.app-header[data-v-7d18c97b]{position:sticky;top:0;z-index:1000;height:56px;overflow:hidden;background:linear-gradient(135deg,#1e1e2e,#181825);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}[data-bs-theme=light] .app-header[data-v-7d18c97b]{background:#fff;border-bottom-color:#0000001a}.hdr-inner[data-v-7d18c97b]{display:flex;align-items:center;gap:.5rem;height:100%;padding:0 1.25rem;max-width:100%;overflow:hidden}.brand[data-v-7d18c97b]{display:flex;align-items:center;gap:.6rem;text-decoration:none;flex-shrink:0}.brand-icon[data-v-7d18c97b]{width:34px;height:34px;background:linear-gradient(135deg,#74c7ec,#cba6f7);border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:.95rem;color:#1e1e2e;font-weight:900;flex-shrink:0}.brand-icon--sm[data-v-7d18c97b]{width:28px;height:28px;font-size:.8rem;border-radius:7px}.brand-text[data-v-7d18c97b]{display:flex;flex-direction:column;line-height:1}.brand-name[data-v-7d18c97b]{font-size:1rem;font-weight:800;color:#cdd6f4;letter-spacing:.3px}[data-bs-theme=light] .brand-name[data-v-7d18c97b]{color:#1e1e2e}.brand-sub[data-v-7d18c97b]{font-size:.58rem;color:#6c7a8f;letter-spacing:1px;text-transform:uppercase;margin-top:2px}.cat-nav[data-v-7d18c97b]{display:flex;align-items:center;gap:.15rem;margin-left:1rem;flex:1;overflow:hidden;min-width:0}.cat-lnk[data-v-7d18c97b]{display:inline-flex;align-items:center;padding:.3rem .65rem;border-radius:7px;font-size:.8rem;font-weight:500;color:#6c7a8f;text-decoration:none;white-space:nowrap;transition:background .15s,color .15s;flex-shrink:0}.cat-lnk[data-v-7d18c97b]:hover{background:#ffffff14;color:#cdd6f4}.cat-lnk--active[data-v-7d18c97b]{background:#74c7ec26;color:#74c7ec}[data-bs-theme=light] .cat-lnk[data-v-7d18c97b]{color:#5a6478}[data-bs-theme=light] .cat-lnk[data-v-7d18c97b]:hover{background:#0000000f;color:#1e1e2e}[data-bs-theme=light] .cat-lnk--active[data-v-7d18c97b]{background:#1e64b41a;color:#1a6fbd}.hdr-actions[data-v-7d18c97b]{display:flex;align-items:center;gap:.35rem;margin-left:auto;flex-shrink:0}.search-btn[data-v-7d18c97b]{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .7rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0a;color:#6c7a8f;font-size:.8rem;cursor:pointer;transition:border-color .15s,background .15s,color .15s;white-space:nowrap}.search-btn[data-v-7d18c97b]:hover{border-color:#fff3;background:#ffffff14;color:#cdd6f4}.search-label[data-v-7d18c97b]{font-weight:500}.search-kbd[data-v-7d18c97b]{display:inline-block;padding:.1rem .35rem;border:1px solid rgba(255,255,255,.15);border-radius:4px;font-size:.68rem;font-family:inherit;background:#ffffff0f;color:#6c7a8f}[data-bs-theme=light] .search-btn[data-v-7d18c97b]{border-color:#0000001f;background:#00000008;color:#5a6478}[data-bs-theme=light] .search-btn[data-v-7d18c97b]:hover{border-color:#0003;background:#0000000f;color:#1e1e2e}[data-bs-theme=light] .search-kbd[data-v-7d18c97b]{border-color:#00000026;background:#0000000a;color:#5a6478}.hdr-icon-btn[data-v-7d18c97b]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:transparent;color:#6c7a8f;font-size:.9rem;cursor:pointer;text-decoration:none;transition:background .15s,color .15s,border-color .15s;flex-shrink:0}.hdr-icon-btn[data-v-7d18c97b]:hover{background:#ffffff14;color:#cdd6f4;border-color:#ffffff2e}[data-bs-theme=light] .hdr-icon-btn[data-v-7d18c97b]{border-color:#0000001a;color:#5a6478}[data-bs-theme=light] .hdr-icon-btn[data-v-7d18c97b]:hover{background:#0000000f;color:#1e1e2e;border-color:#0000002e}.mobile-overlay[data-v-7d18c97b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-drawer[data-v-7d18c97b]{position:fixed;top:0;right:0;bottom:0;width:300px;background:var(--cmp-surface, #1e1e2e);border-left:1px solid rgba(255,255,255,.08);overflow-y:auto;padding-bottom:2rem;display:flex;flex-direction:column}[data-bs-theme=light] .mobile-drawer[data-v-7d18c97b]{background:#fff;border-left-color:#0000001a}.drawer-head[data-v-7d18c97b]{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1rem;border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:0;background:inherit;z-index:1}[data-bs-theme=light] .drawer-head[data-v-7d18c97b]{border-bottom-color:#00000014}.drawer-close[data-v-7d18c97b]{width:30px;height:30px;border:none;background:transparent;color:#6c7a8f;font-size:.85rem;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s}.drawer-close[data-v-7d18c97b]:hover{background:#ffffff14;color:#cdd6f4}[data-bs-theme=light] .drawer-close[data-v-7d18c97b]:hover{background:#0000000f;color:#1e1e2e}.drawer-search[data-v-7d18c97b]{display:flex;align-items:center;gap:.6rem;margin:.75rem 1rem .5rem;padding:.5rem .75rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a;color:#6c7a8f;font-size:.83rem;cursor:pointer;text-align:left;transition:background .15s,color .15s}.drawer-search[data-v-7d18c97b]:hover{background:#ffffff14;color:#cdd6f4}[data-bs-theme=light] .drawer-search[data-v-7d18c97b]{border-color:#0000001a;background:#00000008;color:#5a6478}[data-bs-theme=light] .drawer-search[data-v-7d18c97b]:hover{background:#0000000f;color:#1e1e2e}.drawer-link--home[data-v-7d18c97b]{margin:.25rem 1rem;padding:.5rem .6rem;border-radius:7px;display:flex;align-items:center;gap:.55rem;font-size:.85rem;font-weight:500;color:var(--cmp-text, #cdd6f4);text-decoration:none;transition:background .15s}.drawer-link--home[data-v-7d18c97b]:hover{background:#ffffff0f}[data-bs-theme=light] .drawer-link--home[data-v-7d18c97b]{color:#1e1e2e}[data-bs-theme=light] .drawer-link--home[data-v-7d18c97b]:hover{background:#0000000d}.drawer-group[data-v-7d18c97b]{margin-top:.5rem;padding:0 1rem}.drawer-group-label[data-v-7d18c97b]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#6c7a8f;padding:.55rem .6rem .3rem}.drawer-link[data-v-7d18c97b]{display:flex;align-items:center;gap:.55rem;padding:.42rem .6rem;border-radius:7px;font-size:.83rem;color:var(--cmp-text, #cdd6f4);text-decoration:none;transition:background .15s}.drawer-link[data-v-7d18c97b]:hover{background:#ffffff0f}[data-bs-theme=light] .drawer-link[data-v-7d18c97b]{color:#1e1e2e}[data-bs-theme=light] .drawer-link[data-v-7d18c97b]:hover{background:#0000000d}.badge-soon[data-v-7d18c97b]{margin-left:auto;font-size:.6rem;padding:.15rem .4rem;border-radius:4px;background:#fab38726;color:#fab387;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.overlay-fade-enter-active[data-v-7d18c97b],.overlay-fade-leave-active[data-v-7d18c97b]{transition:opacity .2s ease}.overlay-fade-enter-from[data-v-7d18c97b],.overlay-fade-leave-to[data-v-7d18c97b]{opacity:0}.drawer-slide-enter-active[data-v-7d18c97b],.drawer-slide-leave-active[data-v-7d18c97b]{transition:transform .25s cubic-bezier(.4,0,.2,1)}.drawer-slide-enter-from[data-v-7d18c97b],.drawer-slide-leave-to[data-v-7d18c97b]{transform:translate(100%)}.so-backdrop[data-v-161be496]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#000000a6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding-top:clamp(40px,10vh,100px);padding-left:1rem;padding-right:1rem}.so-modal[data-v-161be496]{width:100%;max-width:620px;border-radius:14px;overflow:hidden;background:#1e1e2ef5;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 80px #0009,0 4px 20px #0006;display:flex;flex-direction:column;max-height:75vh}[data-bs-theme=light] .so-modal[data-v-161be496]{background:#fffffff7;border-color:#0000001a;box-shadow:0 24px 80px #0000002e,0 4px 20px #00000014}.so-input-row[data-v-161be496]{display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}[data-bs-theme=light] .so-input-row[data-v-161be496]{border-bottom-color:#00000014}.so-search-icon[data-v-161be496]{font-size:1rem;color:#6c7a8f;flex-shrink:0}.so-input[data-v-161be496]{flex:1;border:none;outline:none;background:transparent;font-size:.95rem;color:#cdd6f4;caret-color:#74c7ec;min-width:0}.so-input[data-v-161be496]::placeholder{color:#45475a}[data-bs-theme=light] .so-input[data-v-161be496]{color:#1e1e2e;caret-color:#1a6fbd}[data-bs-theme=light] .so-input[data-v-161be496]::placeholder{color:#9aa3b2}.so-clear[data-v-161be496]{background:none;border:none;color:#6c7a8f;font-size:.75rem;cursor:pointer;padding:.2rem .3rem;border-radius:4px;transition:color .15s,background .15s;display:flex;align-items:center}.so-clear[data-v-161be496]:hover{color:#cdd6f4;background:#ffffff14}[data-bs-theme=light] .so-clear[data-v-161be496]:hover{color:#1e1e2e;background:#0000000f}.so-esc-kbd[data-v-161be496]{font-size:.68rem;padding:.15rem .4rem;border:1px solid rgba(255,255,255,.14);border-radius:4px;background:#ffffff0f;color:#6c7a8f;cursor:pointer;font-family:inherit;flex-shrink:0;transition:background .15s}.so-esc-kbd[data-v-161be496]:hover{background:#ffffff1a;color:#cdd6f4}[data-bs-theme=light] .so-esc-kbd[data-v-161be496]{border-color:#00000024;background:#0000000a}[data-bs-theme=light] .so-esc-kbd[data-v-161be496]:hover{background:#00000014;color:#1e1e2e}.so-results[data-v-161be496]{overflow-y:auto;flex:1;padding:.5rem}.so-results[data-v-161be496]::-webkit-scrollbar{width:4px}.so-results[data-v-161be496]::-webkit-scrollbar-track{background:transparent}.so-results[data-v-161be496]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.so-section-label[data-v-161be496]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#6c7a8f;padding:.4rem .6rem .2rem}.so-item[data-v-161be496]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.55rem .7rem;border-radius:9px;border:none;background:transparent;cursor:pointer;text-align:left;transition:background .1s}.so-item[data-v-161be496]:hover,.so-item--selected[data-v-161be496]{background:#ffffff12}[data-bs-theme=light] .so-item[data-v-161be496]:hover,[data-bs-theme=light] .so-item--selected[data-v-161be496]{background:#0000000d}.so-item-icon[data-v-161be496]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0}.so-item-info[data-v-161be496]{display:flex;flex-direction:column;min-width:0;flex:1}.so-item-name[data-v-161be496]{font-size:.85rem;font-weight:600;color:#cdd6f4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-bs-theme=light] .so-item-name[data-v-161be496]{color:#1e1e2e}[data-v-161be496] .so-item-name mark{background:#74c7ec4d;color:#74c7ec;border-radius:2px;padding:0 1px}[data-bs-theme=light][data-v-161be496] .so-item-name mark{background:#1a6fbd2e;color:#1a6fbd}.so-item-desc[data-v-161be496]{font-size:.74rem;color:#6c7a8f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.so-item-cat[data-v-161be496]{font-size:.68rem;padding:.15rem .45rem;border-radius:5px;background:#ffffff12;color:#6c7a8f;font-weight:500;white-space:nowrap;flex-shrink:0}[data-bs-theme=light] .so-item-cat[data-v-161be496]{background:#0000000f;color:#5a6478}.so-empty[data-v-161be496]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 1rem;color:#45475a}.so-empty i[data-v-161be496]{font-size:1.8rem}.so-empty p[data-v-161be496]{font-size:.85rem;margin:0;color:#6c7a8f;text-align:center}[data-bs-theme=light] .so-empty p[data-v-161be496]{color:#8a93a5}.so-footer[data-v-161be496]{display:flex;align-items:center;gap:1.25rem;padding:.55rem 1rem;border-top:1px solid rgba(255,255,255,.06);font-size:.7rem;color:#45475a;flex-shrink:0}[data-bs-theme=light] .so-footer[data-v-161be496]{border-top-color:#0000000f;color:#9aa3b2}.so-footer kbd[data-v-161be496]{display:inline-block;padding:.1rem .35rem;border:1px solid rgba(255,255,255,.12);border-radius:4px;font-size:.65rem;font-family:inherit;background:#ffffff0f;color:#6c7a8f;margin-right:.2rem}[data-bs-theme=light] .so-footer kbd[data-v-161be496]{border-color:#0000001f;background:#0000000a}.overlay-fade-enter-active[data-v-161be496],.overlay-fade-leave-active[data-v-161be496]{transition:opacity .2s ease}.overlay-fade-enter-from[data-v-161be496],.overlay-fade-leave-to[data-v-161be496]{opacity:0}.modal-scale-enter-active[data-v-161be496]{transition:opacity .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}.modal-scale-leave-active[data-v-161be496]{transition:opacity .15s ease,transform .15s ease}.modal-scale-enter-from[data-v-161be496]{opacity:0;transform:scale(.95) translateY(-8px)}.modal-scale-leave-to[data-v-161be496]{opacity:0;transform:scale(.97) translateY(-4px)}.tool-card[data-v-78937b07]{background:var(--cmp-surface);border:1px solid var(--cmp-border);border-radius:16px;padding:1.5rem;cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s;text-decoration:none;color:inherit;display:block;height:100%;position:relative;overflow:hidden;box-shadow:0 1px 4px #00000014}[data-bs-theme=dark] .tool-card[data-v-78937b07],:root .tool-card[data-v-78937b07]{box-shadow:none}.tool-card[data-v-78937b07]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--card-color, transparent);opacity:0;transition:opacity .3s;border-radius:16px;pointer-events:none}.tool-card[data-v-78937b07]:hover{transform:translateY(-3px);border-color:var(--card-color, var(--cmp-accent));box-shadow:0 8px 32px color-mix(in srgb,var(--card-color, #74c7ec) 25%,transparent),0 2px 8px #0000001f}[data-bs-theme=light] .tool-card[data-v-78937b07]:hover{box-shadow:0 8px 32px color-mix(in srgb,var(--card-color, #74c7ec) 20%,transparent),0 2px 8px #0000001a}.tool-card[data-v-78937b07]:hover:before{opacity:.04}.tool-card--soon[data-v-78937b07]{cursor:default;opacity:.6}.tool-card--soon[data-v-78937b07]:hover{transform:none;box-shadow:0 1px 4px #00000014;border-color:var(--cmp-border)}.fav-btn[data-v-78937b07]{position:absolute;top:.85rem;right:.85rem;width:28px;height:28px;border-radius:8px;border:none;background:transparent;color:var(--cmp-muted);font-size:.9rem;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .15s,color .15s,background .15s;z-index:2;padding:0}.tool-card:hover .fav-btn[data-v-78937b07],.fav-btn--active[data-v-78937b07]{opacity:1}.fav-btn[data-v-78937b07]:hover{background:#ffffff14;color:var(--cmp-text)}.fav-btn--active[data-v-78937b07]{color:#f9e2af}.fav-btn--active[data-v-78937b07]:hover{color:#fab387}[data-bs-theme=light] .fav-btn[data-v-78937b07]:hover{background:#0000000f}.badge-new[data-v-78937b07]{position:absolute;top:.85rem;left:1.5rem;font-size:.55rem;font-weight:800;letter-spacing:1px;text-transform:uppercase;background:linear-gradient(135deg,#74c7ec,#cba6f7);color:#1e1e2e;border-radius:5px;padding:2px 6px;line-height:1.4}.tool-icon[data-v-78937b07]{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem;flex-shrink:0;margin-top:.25rem}.tool-cat[data-v-78937b07]{font-size:.66rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--cmp-muted)}.badge-soon-label[data-v-78937b07]{font-size:.6rem;background:#ffffff14;color:var(--cmp-muted);border-radius:6px;padding:2px 7px;font-weight:600}.badge-ready[data-v-78937b07]{font-size:.6rem;background:#a6e3a126;color:#a6e3a1;border-radius:6px;padding:2px 7px;font-weight:600}[data-bs-theme=light] .badge-soon-label[data-v-78937b07]{background:#0000000f}.tool-name[data-v-78937b07]{font-weight:700;font-size:1rem;margin-bottom:.3rem;line-height:1.3}.tool-desc[data-v-78937b07]{font-size:.82rem;color:var(--cmp-muted);line-height:1.5}.tool-open-hint[data-v-78937b07]{margin-top:.85rem;font-size:.8rem;font-weight:600;display:flex;align-items:center;gap:4px;opacity:0;transform:translate(-4px);transition:opacity .2s,transform .2s}.tool-card:hover .tool-open-hint[data-v-78937b07]{opacity:1;transform:translate(0)}.home[data-v-3ab73898]{min-height:100vh}.hero-section[data-v-3ab73898]{position:relative;padding:4.5rem 0 3.5rem;overflow:hidden;text-align:center}.hero-glow[data-v-3ab73898]{position:absolute;top:-180px;left:50%;transform:translate(-50%);width:700px;height:500px;background:radial-gradient(ellipse at center,rgba(116,199,236,.12) 0%,transparent 70%);pointer-events:none}.hero-inner[data-v-3ab73898]{max-width:680px;margin:0 auto}.privacy-badge[data-v-3ab73898]{display:inline-flex;align-items:center;gap:.45rem;font-size:.72rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--cmp-muted);border:1px solid var(--cmp-border);border-radius:20px;padding:.3rem .85rem;margin-bottom:1.75rem;background:var(--cmp-surface)}.privacy-dot[data-v-3ab73898]{width:6px;height:6px;border-radius:50%;background:#a6e3a1;box-shadow:0 0 6px #a6e3a1;flex-shrink:0}.hero-headline[data-v-3ab73898]{font-size:clamp(1.9rem,5vw,3rem);font-weight:800;line-height:1.18;letter-spacing:-.03em;margin-bottom:1rem;color:var(--cmp-text)}.hero-sub[data-v-3ab73898]{font-size:1.05rem;color:var(--cmp-muted);margin-bottom:2rem;line-height:1.6}.hero-count[data-v-3ab73898]{font-weight:800;font-size:1.1rem}.hero-ctas[data-v-3ab73898]{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.btn-cta-primary[data-v-3ab73898]{display:inline-flex;align-items:center;padding:.7rem 1.5rem;border-radius:12px;font-weight:700;font-size:.92rem;border:none;cursor:pointer;background:linear-gradient(135deg,#74c7ec,#89b4fa);color:#1e1e2e;transition:transform .2s,box-shadow .2s;text-decoration:none}.btn-cta-primary[data-v-3ab73898]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #74c7ec59}.btn-cta-secondary[data-v-3ab73898]{display:inline-flex;align-items:center;padding:.7rem 1.5rem;border-radius:12px;font-weight:700;font-size:.92rem;cursor:pointer;border:1px solid var(--cmp-border);background:var(--cmp-surface);color:var(--cmp-text);transition:transform .2s,border-color .2s;text-decoration:none}.btn-cta-secondary[data-v-3ab73898]:hover{transform:translateY(-2px);border-color:var(--cmp-accent);color:var(--cmp-text)}.stats-bar[data-v-3ab73898]{border-top:1px solid var(--cmp-border);border-bottom:1px solid var(--cmp-border);padding:.9rem 0}.stats-row[data-v-3ab73898]{display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:wrap}.stat-item[data-v-3ab73898]{display:flex;flex-direction:column;align-items:center;padding:.4rem 2rem}.stat-divider[data-v-3ab73898]{width:1px;height:28px;background:var(--cmp-border)}.stat-val[data-v-3ab73898]{font-size:1.45rem;font-weight:800;line-height:1}.stat-lbl[data-v-3ab73898]{font-size:.67rem;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:var(--cmp-muted);margin-top:.2rem}.search-section[data-v-3ab73898]{padding:2.25rem 0 0}.search-wrap[data-v-3ab73898]{max-width:620px;margin:0 auto}.search-inner[data-v-3ab73898]{position:relative;display:flex;align-items:center}.search-icon[data-v-3ab73898]{position:absolute;left:1rem;color:var(--cmp-muted);pointer-events:none;flex-shrink:0}.search-field[data-v-3ab73898]{width:100%;background:var(--cmp-surface);border:1.5px solid var(--cmp-border);border-radius:14px;padding:.85rem 3.25rem .85rem 3rem;color:var(--cmp-text);font-size:.97rem;outline:none;transition:border-color .2s,box-shadow .2s}.search-field[data-v-3ab73898]:focus{border-color:var(--cmp-accent);box-shadow:0 0 0 3px #74c7ec1f}.search-field[data-v-3ab73898]::placeholder{color:var(--cmp-muted)}.search-clear[data-v-3ab73898],.search-kbd[data-v-3ab73898]{position:absolute;right:1rem}.search-clear[data-v-3ab73898]{background:#ffffff14;border:none;border-radius:6px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--cmp-muted);transition:background .15s,color .15s;padding:0}.search-clear[data-v-3ab73898]:hover{background:#ffffff24;color:var(--cmp-text)}[data-bs-theme=light] .search-clear[data-v-3ab73898]{background:#0000000f}.search-kbd[data-v-3ab73898]{font-family:inherit;font-size:.67rem;font-weight:700;padding:.2rem .45rem;border:1px solid var(--cmp-border);border-radius:6px;background:var(--cmp-surface);color:var(--cmp-muted);pointer-events:none}.content-section[data-v-3ab73898]{padding:2rem 0 3rem}.chip-section[data-v-3ab73898]{margin-bottom:2rem}.chip-section-header[data-v-3ab73898]{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap}.chip-section-title[data-v-3ab73898]{font-size:.8rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--cmp-muted);margin-bottom:.65rem}.chip-hint[data-v-3ab73898]{font-size:.72rem;color:var(--cmp-muted);opacity:.7}.chip-row[data-v-3ab73898]{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.chip-row[data-v-3ab73898]::-webkit-scrollbar{display:none}.tool-chip[data-v-3ab73898]{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;border-radius:10px;border:1px solid var(--cmp-border);background:var(--cmp-surface);color:var(--cmp-text);font-size:.8rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color .15s,transform .15s}.tool-chip[data-v-3ab73898]:hover{border-color:var(--cmp-accent);transform:translateY(-1px)}.tool-chip--fav[data-v-3ab73898]{border-color:#f9e2af40}.tool-chip--fav[data-v-3ab73898]:hover{border-color:#f9e2af}.featured-section[data-v-3ab73898]{margin-bottom:2.5rem}.section-header[data-v-3ab73898]{margin-bottom:1rem}.section-title[data-v-3ab73898]{font-size:.8rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--cmp-muted);display:flex;align-items:center;gap:.5rem}.section-dot[data-v-3ab73898]{width:7px;height:7px;border-radius:50%;flex-shrink:0;opacity:.8}.featured-grid[data-v-3ab73898]{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem}@media (max-width: 900px){.featured-grid[data-v-3ab73898]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.featured-grid[data-v-3ab73898]{grid-template-columns:1fr}}.filter-bar[data-v-3ab73898]{margin-bottom:1.75rem}.filter-pills[data-v-3ab73898]{display:flex;gap:.45rem;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.filter-pills[data-v-3ab73898]::-webkit-scrollbar{display:none}.tools-flat-grid[data-v-3ab73898]{display:grid;grid-template-columns:repeat(4,1fr);gap:.85rem}@media (max-width: 1100px){.tools-flat-grid[data-v-3ab73898]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 760px){.tools-flat-grid[data-v-3ab73898]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.tools-flat-grid[data-v-3ab73898]{grid-template-columns:1fr}}.category-group[data-v-3ab73898]{margin-bottom:2.75rem;scroll-margin-top:80px}.category-header[data-v-3ab73898]{margin-bottom:1rem}.category-title[data-v-3ab73898]{font-size:.82rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--cmp-muted);display:flex;align-items:center;gap:.55rem;margin:0}.category-icon[data-v-3ab73898]{font-size:1rem}.category-count[data-v-3ab73898]{font-size:.65rem;background:var(--cmp-border);border-radius:20px;padding:1px 7px;color:var(--cmp-muted);font-weight:700;margin-left:.1rem}.empty-state[data-v-3ab73898]{text-align:center;padding:4rem 1rem;color:var(--cmp-muted)}.empty-state p[data-v-3ab73898]{margin:1rem 0 .75rem;font-size:.95rem}.btn-clear-search[data-v-3ab73898]{background:none;border:1px solid var(--cmp-border);border-radius:8px;padding:.4rem 1rem;font-size:.82rem;font-weight:600;color:var(--cmp-accent);cursor:pointer;transition:border-color .15s}.btn-clear-search[data-v-3ab73898]:hover{border-color:var(--cmp-accent)}.why-section[data-v-3ab73898]{border-top:1px solid var(--cmp-border);padding:4rem 0;text-align:center}.why-title[data-v-3ab73898]{font-size:1.55rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.5rem}.why-sub[data-v-3ab73898]{font-size:.9rem;color:var(--cmp-muted);margin-bottom:2.5rem}.why-grid[data-v-3ab73898]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;max-width:860px;margin:0 auto}@media (max-width: 700px){.why-grid[data-v-3ab73898]{grid-template-columns:1fr;max-width:400px}}.why-card[data-v-3ab73898]{background:var(--cmp-surface);border:1px solid var(--cmp-border);border-radius:16px;padding:1.75rem 1.5rem;text-align:left}.why-icon[data-v-3ab73898]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.why-card-title[data-v-3ab73898]{font-size:.97rem;font-weight:700;margin-bottom:.45rem}.why-card-desc[data-v-3ab73898]{font-size:.82rem;color:var(--cmp-muted);line-height:1.6;margin:0}[data-bs-theme=light] .hero-glow[data-v-3ab73898]{background:radial-gradient(ellipse at center,rgba(116,199,236,.08) 0%,transparent 70%)}.tool-page[data-v-82f821d1]{display:flex;flex-direction:column;height:calc(100vh - 130px);background:var(--cmp-bg)}.tool-fullscreen[data-v-82f821d1]{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:9999!important;height:100vh!important}.tp-breadcrumb[data-v-82f821d1]{display:flex;align-items:center;gap:.35rem;padding:.3rem 1rem;font-size:.72rem;color:var(--cmp-muted);background:var(--cmp-surface);border-bottom:1px solid var(--cmp-border);flex-shrink:0}.tp-breadcrumb a[data-v-82f821d1]{color:var(--cmp-accent, #89b4fa);text-decoration:none}.tp-breadcrumb a[data-v-82f821d1]:hover{text-decoration:underline}.tp-bc-sep[data-v-82f821d1]{opacity:.5}.tp-bc-cat[data-v-82f821d1]{opacity:.7}.tp-bc-current[data-v-82f821d1]{color:var(--cmp-text);font-weight:600}.tp-bar[data-v-82f821d1]{height:46px;background:var(--cmp-surface);border-bottom:1px solid var(--cmp-border);flex-shrink:0}.tp-icon[data-v-82f821d1]{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:.82rem;flex-shrink:0}.tp-btn[data-v-82f821d1]{display:inline-flex;align-items:center;padding:.25rem .6rem;border-radius:8px;border:1px solid var(--cmp-border);background:transparent;color:var(--cmp-muted);cursor:pointer;font-size:.82rem;transition:all .15s;white-space:nowrap}.tp-btn[data-v-82f821d1]:hover{background:#ffffff14;color:var(--cmp-text)}[data-bs-theme=light] .tp-btn[data-v-82f821d1]:hover{background:#0000000f;color:#1e1e2e}.tp-btn-fav-active[data-v-82f821d1]{color:#f9c74f!important;border-color:#f9c74f59!important}.tp-body[data-v-82f821d1]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.tp-related[data-v-82f821d1]{flex-shrink:0;padding:.75rem 1rem 1rem;border-top:1px solid var(--cmp-border);background:var(--cmp-surface)}.tp-related-title[data-v-82f821d1]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--cmp-muted);margin-bottom:.5rem}.tp-related-list[data-v-82f821d1]{display:flex;flex-wrap:wrap;gap:.5rem}.tp-related-item[data-v-82f821d1]{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .65rem .3rem .4rem;border:1px solid var(--cmp-border);border-radius:8px;background:transparent;color:var(--cmp-text);text-decoration:none;font-size:.78rem;transition:background .15s,border-color .15s;white-space:nowrap}.tp-related-item[data-v-82f821d1]:hover{background:#ffffff0f;border-color:var(--cmp-accent, #89b4fa);color:var(--cmp-accent, #89b4fa)}[data-bs-theme=light] .tp-related-item[data-v-82f821d1]:hover{background:#0000000a}.tp-related-icon[data-v-82f821d1]{width:22px;height:22px;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:.72rem;flex-shrink:0}.tp-toast[data-v-82f821d1]{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);background:#313244;color:#cdd6f4;border:1px solid #45475a;border-radius:10px;padding:.45rem 1.1rem;font-size:.82rem;z-index:99999;pointer-events:none;box-shadow:0 4px 18px #00000059;white-space:nowrap}[data-bs-theme=light] .tp-toast[data-v-82f821d1]{background:#1e1e2e;color:#cdd6f4}.tp-toast-fade-enter-active[data-v-82f821d1],.tp-toast-fade-leave-active[data-v-82f821d1]{transition:opacity .25s,transform .25s}.tp-toast-fade-enter-from[data-v-82f821d1]{opacity:0;transform:translate(-50%) translateY(6px)}.tp-toast-fade-leave-to[data-v-82f821d1]{opacity:0;transform:translate(-50%) translateY(-6px)}.tp-btn{display:inline-flex;align-items:center;padding:.25rem .6rem;border-radius:8px;border:1px solid var(--cmp-border);background:transparent;color:var(--cmp-muted);cursor:pointer;font-size:.82rem;transition:all .15s;text-decoration:none}.tp-btn:hover{background:#ffffff14;color:var(--cmp-text)}.jcard[data-v-34fe183a]{background:var(--cmp-surface);border:1px solid var(--cmp-border);border-radius:14px;padding:1.25rem 1.5rem}.jlabel[data-v-34fe183a]{font-size:.72rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--cmp-muted)}.jbtn[data-v-34fe183a]{font-size:.74rem;font-weight:600;padding:.22rem .7rem;border-radius:7px;border:1px solid var(--cmp-border);background:transparent;color:var(--cmp-muted);cursor:pointer;transition:all .15s;white-space:nowrap}.jbtn[data-v-34fe183a]:hover{background:#ffffff14;color:var(--cmp-text)}.jbtn.danger[data-v-34fe183a]{color:#f38ba8;border-color:#f38ba84d}.jbtn.danger[data-v-34fe183a]:hover{background:#f38ba81a}.token-input[data-v-34fe183a]{width:100%;resize:vertical;background:var(--cmp-bg);border:1px solid var(--cmp-border);border-radius:10px;padding:.75rem 1rem;color:var(--cmp-text);font-family:JetBrains Mono,Consolas,monospace;font-size:.8rem;line-height:1.6;outline:none;transition:border-color .2s}.token-input[data-v-34fe183a]:focus{border-color:#fab387}.token-visual[data-v-34fe183a]{font-family:JetBrains Mono,Consolas,monospace;font-size:.72rem;line-height:1.7;word-break:break-all;padding:.5rem .75rem;border-radius:8px;background:#ffffff08;border:1px solid var(--cmp-border)}.c-hdr[data-v-34fe183a]{color:#f38ba8}.c-pay[data-v-34fe183a]{color:#a6e3a1}.c-sig[data-v-34fe183a]{color:#89b4fa}.c-dot[data-v-34fe183a]{color:var(--cmp-muted)}.sbadge[data-v-34fe183a]{display:inline-flex;align-items:center;font-size:.74rem;font-weight:600;padding:.25rem .75rem;border-radius:20px;border:1px solid}.sbadge.success[data-v-34fe183a]{color:#a6e3a1;background:#a6e3a11a;border-color:#a6e3a140}.sbadge.danger[data-v-34fe183a]{color:#f38ba8;background:#f38ba81a;border-color:#f38ba840}.sbadge.warn[data-v-34fe183a]{color:#f9e2af;background:#f9e2af1a;border-color:#f9e2af40}.sbadge.neutral[data-v-34fe183a]{color:var(--cmp-muted);background:var(--cmp-surface);border-color:var(--cmp-border)}.jerr[data-v-34fe183a]{padding:.75rem 1rem;border-radius:10px;background:#f38ba814;border:1px solid rgba(243,139,168,.25);color:#f38ba8;font-size:.85rem}.json-view[data-v-34fe183a]{font-family:JetBrains Mono,Consolas,monospace;font-size:.8rem;line-height:1.9}.jrow[data-v-34fe183a]{display:flex;flex-wrap:wrap;gap:.15rem;align-items:baseline}.jk[data-v-34fe183a]{color:#89b4fa}.jcolon[data-v-34fe183a]{color:var(--cmp-muted)}.jstr[data-v-34fe183a]{color:#a6e3a1;word-break:break-all}.jnum[data-v-34fe183a]{color:#fab387}.jbool[data-v-34fe183a]{color:#cba6f7}.jdate[data-v-34fe183a]{font-size:.72rem;color:var(--cmp-muted);margin-left:.5rem}.sig-block[data-v-34fe183a]{font-family:JetBrains Mono,Consolas,monospace;font-size:.75rem;word-break:break-all;line-height:1.7;padding:.6rem .75rem;border-radius:8px;background:#89b4fa0d;border:1px solid rgba(137,180,250,.12)}.sig-note[data-v-34fe183a]{font-size:.75rem;color:var(--cmp-muted);line-height:1.5;padding:.5rem .75rem;border-radius:8px;background:#ffffff08}.secret-inp[data-v-34fe183a]{width:100%;background:var(--cmp-bg);border:1px solid var(--cmp-border);border-radius:8px;padding:.4rem .75rem;color:var(--cmp-text);font-family:monospace;font-size:.8rem;outline:none}.secret-inp[data-v-34fe183a]:focus{border-color:#fab387}.claim-row[data-v-34fe183a]{display:flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border-radius:8px;background:#ffffff08;border:1px solid var(--cmp-border);font-size:.78rem}.claim-key[data-v-34fe183a]{color:#89b4fa;font-family:monospace;font-weight:600;white-space:nowrap}.claim-name[data-v-34fe183a]{color:var(--cmp-muted);font-size:.72rem}.claim-val[data-v-34fe183a]{color:var(--cmp-text);font-size:.75rem;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root{--cmp-bg: #0d0d1a;--cmp-surface: #13132a;--cmp-border: rgba(255,255,255,.07);--cmp-text: #cdd6f4;--cmp-muted: #6c7a8f;--cmp-accent: #74c7ec;--cmp-grad: linear-gradient(135deg,#1a1a2e,#16213e)}[data-bs-theme=light]{--cmp-bg: #f5f5f7;--cmp-surface: #ffffff;--cmp-border: rgba(0,0,0,.12);--cmp-text: #1d1d1f;--cmp-muted: #515154;--cmp-accent: #0071e3;--cmp-grad: linear-gradient(135deg,#ffffff,#f0f0f8)}*,*:before,*:after{box-sizing:border-box}html,body,#app{min-height:100vh}body{background:var(--cmp-bg);color:var(--cmp-text);font-family:Segoe UI,system-ui,sans-serif}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}[data-bs-theme=light] ::-webkit-scrollbar-thumb{background:#00000047;border-radius:3px}.tool-frame{border:none;width:100%;flex:1;display:block}.gradient-text{background:linear-gradient(135deg,#74c7ec,#cba6f7,#f38ba8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-bs-theme=light] .gradient-text{background:linear-gradient(135deg,#0071e3,#8e44ad,#c0392b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cat-pill{cursor:pointer;border-radius:20px;padding:.28rem .85rem;font-size:.78rem;font-weight:600;border:1px solid var(--cmp-border);background:var(--cmp-surface);color:var(--cmp-muted);transition:all .2s;white-space:nowrap}.cat-pill:hover,.cat-pill.active{background:var(--cmp-accent);color:#1e1e2e;border-color:var(--cmp-accent)}[data-bs-theme=light] .cat-pill{border-color:#0000002e;color:#515154;background:#fff}[data-bs-theme=light] .cat-pill:hover,[data-bs-theme=light] .cat-pill.active{background:var(--cmp-accent);color:#fff;border-color:var(--cmp-accent)}.tool-card{background:var(--cmp-surface);border:1px solid var(--cmp-border);border-radius:16px;padding:1.5rem;cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s;text-decoration:none;color:inherit;display:block;height:100%;position:relative;overflow:hidden}.tool-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--card-glow, transparent);opacity:0;transition:opacity .3s;border-radius:16px}.tool-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000004d;border-color:var(--card-color, var(--cmp-accent))}.tool-card:hover:before{opacity:.05}.tool-card.soon{cursor:default;opacity:.65}.tool-card.soon:hover{transform:none;box-shadow:none}[data-bs-theme=light] .tool-card{border-color:#00000024;box-shadow:0 1px 4px #0000000f}[data-bs-theme=light] .tool-card:hover{box-shadow:0 8px 28px #00000021;border-color:var(--card-color, var(--cmp-accent))}.tool-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem;flex-shrink:0}.tool-name{font-weight:700;font-size:1rem;margin-bottom:.3rem}.tool-desc{font-size:.82rem;color:var(--cmp-muted);line-height:1.5}.tool-cat{font-size:.66rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--cmp-muted);margin-bottom:.5rem}.badge-soon{font-size:.6rem;background:#ffffff14;color:var(--cmp-muted);border-radius:6px;padding:2px 7px;font-weight:600}.badge-ready{font-size:.6rem;background:#a6e3a126;color:#a6e3a1;border-radius:6px;padding:2px 7px;font-weight:600}[data-bs-theme=light] .badge-soon{background:#00000012;color:#515154}[data-bs-theme=light] .badge-ready{background:#34c75924;color:#1a7f37}.app-header{background:var(--cmp-grad);border-bottom:1px solid var(--cmp-border);position:sticky;top:0;z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-bs-theme=light] .app-header{background:#fff;border-bottom:1px solid rgba(0,0,0,.14)}.app-footer{background:var(--cmp-surface);border-top:1px solid var(--cmp-border);color:var(--cmp-muted);font-size:.82rem}[data-bs-theme=light] .app-footer{border-top-color:#00000024}.search-box{background:var(--cmp-surface);border:1px solid var(--cmp-border);border-radius:12px;padding:.6rem 1rem;color:var(--cmp-text);width:100%;font-size:.9rem;outline:none;transition:border-color .2s}.search-box:focus{border-color:var(--cmp-accent)}.search-box::placeholder{color:var(--cmp-muted)}[data-bs-theme=light] .search-box{background:#fff;border-color:#0003;color:#1d1d1f}[data-bs-theme=light] .search-box::placeholder{color:#8a8a8e}[data-bs-theme=light] .search-box:focus{border-color:#0071e3;box-shadow:0 0 0 3px #0071e326}.stat-card{background:var(--cmp-surface);border:1px solid var(--cmp-border);border-radius:12px;padding:1.25rem 1.5rem;text-align:center}.stat-num{font-size:2rem;font-weight:800;line-height:1}.stat-label{font-size:.75rem;color:var(--cmp-muted);margin-top:.25rem;text-transform:uppercase;letter-spacing:.8px}[data-bs-theme=light] .tool-name{color:#1d1d1f}[data-bs-theme=light] .tool-desc{color:#515154}[data-bs-theme=light] .tool-cat{color:#6e6e73}[data-bs-theme=light] .stat-num{color:#1d1d1f}[data-bs-theme=light] textarea,[data-bs-theme=light] input:not([type=checkbox]):not([type=radio]):not([type=range]),[data-bs-theme=light] select{background:#fff;color:#1d1d1f;border-color:#0003}[data-bs-theme=light] textarea:focus,[data-bs-theme=light] input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,[data-bs-theme=light] select:focus{border-color:#0071e3;box-shadow:0 0 0 3px #0071e326;outline:none}.search-overlay-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2000;display:flex;align-items:flex-start;justify-content:center;padding-top:10vh}[data-bs-theme=light] .search-overlay-backdrop{background:#0000004d}.search-overlay-modal{background:var(--cmp-surface);border:1px solid var(--cmp-border);border-radius:18px;width:min(640px,92vw);max-height:72vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 32px 80px #00000073}[data-bs-theme=light] .search-overlay-modal{box-shadow:0 24px 64px #0000002e;border-color:#00000024}.fav-btn{background:none;border:none;cursor:pointer;font-size:1rem;color:var(--cmp-muted);padding:0 .25rem;transition:color .2s,transform .15s;line-height:1}.fav-btn:hover{transform:scale(1.2)}.fav-btn.active{color:#f9e2af}[data-bs-theme=light] .fav-btn.active{color:#d97706}.recent-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .7rem;border-radius:20px;font-size:.75rem;font-weight:600;background:var(--cmp-surface);border:1px solid var(--cmp-border);color:var(--cmp-text);cursor:pointer;transition:background .18s,border-color .18s;text-decoration:none;white-space:nowrap}.recent-chip:hover{background:var(--cmp-accent);color:#fff;border-color:var(--cmp-accent)}[data-bs-theme=light] .recent-chip{border-color:#00000029;color:#1d1d1f}[data-bs-theme=light] .recent-chip:hover{color:#fff}.tool-tag{display:inline-block;padding:.15rem .55rem;border-radius:6px;font-size:.65rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;background:#74c7ec1f;color:var(--cmp-accent);border:1px solid rgba(116,199,236,.2)}[data-bs-theme=light] .tool-tag{background:#0071e317;color:#0071e3;border-color:#0071e333}.announcement-bar{width:100%;padding:.45rem 1rem;text-align:center;font-size:.8rem;font-weight:600;background:linear-gradient(90deg,#74c7ec22,#cba6f722,#f38ba822);border-bottom:1px solid var(--cmp-border);color:var(--cmp-text);letter-spacing:.2px}[data-bs-theme=light] .announcement-bar{background:linear-gradient(90deg,#e8f4fd,#f3ebff,#fde8ec);border-bottom-color:#0000001a;color:#1d1d1f}.pwa-install-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem 1.1rem;border-radius:22px;font-size:.82rem;font-weight:700;cursor:pointer;border:1.5px solid var(--cmp-accent);background:transparent;color:var(--cmp-accent);transition:background .18s,color .18s}.pwa-install-btn:hover{background:var(--cmp-accent);color:#fff}[data-bs-theme=light] .pwa-install-btn{border-color:#0071e3;color:#0071e3}[data-bs-theme=light] .pwa-install-btn:hover{background:#0071e3;color:#fff}.cmp-toast{position:fixed;bottom:1.5rem;right:1.5rem;z-index:9999;min-width:220px;max-width:360px;padding:.75rem 1.1rem;border-radius:12px;font-size:.85rem;font-weight:600;background:var(--cmp-surface);border:1px solid var(--cmp-border);color:var(--cmp-text);box-shadow:0 8px 28px #00000052;display:flex;align-items:center;gap:.6rem;animation:toastIn .22s cubic-bezier(.34,1.56,.64,1)}[data-bs-theme=light] .cmp-toast{box-shadow:0 6px 20px #00000024;border-color:#00000024}@keyframes toastIn{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}
