.expand-button[data-v-b1777fd5],.cta-button[data-v-b1777fd5]{display:inline-flex;align-items:center;gap:.35rem;padding:.6rem 1rem;border-radius:6px;border:1px solid;font-size:1.125rem;font-weight:700;cursor:pointer;transition:all .2s ease;text-decoration:none}.expand-button[data-v-b1777fd5]:hover,.cta-button[data-v-b1777fd5]:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.expand-button .material-symbols-outlined[data-v-b1777fd5],.cta-button .material-symbols-outlined[data-v-b1777fd5]{font-size:22px;line-height:1}.expand-button span[data-v-b1777fd5]:not(.material-symbols-outlined),.cta-button span[data-v-b1777fd5]:not(.material-symbols-outlined){line-height:1}.expand-button[data-v-b1777fd5]{background:#FF991C;color:#fff;border-color:#d78119}.expand-button[data-v-b1777fd5]:hover,.expand-button[data-v-b1777fd5]:focus{background:#fc8b00;border-color:#d78119}.cta-button.primary[data-v-b1777fd5]{background:#1f513f;color:#fff;border-color:#1f513f}.cta-button.primary[data-v-b1777fd5]:hover{background:#112c22;border-color:#112c22}.tool-suite-wrapper[data-v-b1777fd5]{position:relative;z-index:100}.tool-suite-banner[data-v-b1777fd5]{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-bottom:2px solid #dee2e6;margin-bottom:2rem;transition:all .3s ease}.tool-suite-banner.expanded[data-v-b1777fd5]{box-shadow:0 4px 12px #0000001a}.tool-suite-banner .banner-header[data-v-b1777fd5]{display:flex;justify-content:space-between;align-items:center;padding:1.1rem 2rem;cursor:pointer;user-select:none}.tool-suite-banner .banner-header[data-v-b1777fd5]:hover{background:rgba(255,255,255,.3)}.tool-suite-banner .banner-header .banner-title[data-v-b1777fd5]{display:flex;align-items:center;gap:.8rem;min-width:0}.tool-suite-banner .banner-header .banner-title .suite-icon[data-v-b1777fd5]{color:#1f513f}.tool-suite-banner .banner-header .banner-title .suite-label[data-v-b1777fd5]{font-weight:800;font-size:1.375rem;color:#0c0b08bf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60vw}.tool-suite-banner .banner-header .banner-title .tool-count[data-v-b1777fd5]{background:#FF991C;color:#fff;padding:.35rem .9rem;border-radius:20px;font-size:1.125rem;font-weight:800;white-space:nowrap}.tool-suite-banner .banner-header .banner-actions[data-v-b1777fd5]{display:flex;align-items:center;gap:1rem}.tool-suite-banner .banner-header .banner-actions .current-tool[data-v-b1777fd5]{color:#423b2fbf;font-size:1.0625rem;font-style:italic;opacity:0;transition:opacity .3s ease}.expanded .tool-suite-banner .banner-header .banner-actions .current-tool[data-v-b1777fd5]{opacity:1}.tool-suite-banner .banner-content[data-v-b1777fd5]{padding:2rem;background:#fff;border-top:1px solid #e9ecef;position:relative}.top-corner-links[data-v-b1777fd5]{text-align:right}.top-corner-links .blog-link[data-v-b1777fd5]{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1.1rem;color:#423b2fbf;text-decoration:none;border-radius:6px;transition:all .2s ease}.top-corner-links .blog-link[data-v-b1777fd5]:hover{background:#f8f9fa;color:#0c0b08bf}.top-corner-links .blog-link .material-symbols-outlined[data-v-b1777fd5]{font-size:20px}.premium-toggle[data-v-b1777fd5]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-bottom:2rem}.premium-toggle span[data-v-b1777fd5]{transition:color .3s}.premium-toggle span.active[data-v-b1777fd5]{color:#0c0b08bf;font-weight:700}.premium-toggle .premium-icon[data-v-b1777fd5]{font-size:16px;color:gold;margin-right:.25rem}.premium-toggle .toggle-switch[data-v-b1777fd5]{position:relative;display:inline-block;width:60px;height:28px}.premium-toggle .toggle-switch input[data-v-b1777fd5]{opacity:0;width:0;height:0}.premium-toggle .toggle-switch input:checked+.slider[data-v-b1777fd5]{background:linear-gradient(135deg,#ffd700,#ffed4e)}.premium-toggle .toggle-switch input:checked+.slider[data-v-b1777fd5]:before{transform:translate(32px)}.premium-toggle .toggle-switch .slider[data-v-b1777fd5]{position:absolute;cursor:pointer;inset:0;background:#ccc;transition:.4s;border-radius:28px}.premium-toggle .toggle-switch .slider[data-v-b1777fd5]:before{content:"";position:absolute;height:20px;width:20px;left:4px;bottom:4px;background:white;transition:.4s;border-radius:50%}.tools-grid[data-v-b1777fd5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-bottom:2rem}.tools-grid .tool-card[data-v-b1777fd5]{display:flex;align-items:flex-start;padding:1.1rem;background:#f8f9fa;border:2px solid transparent;border-radius:8px;text-decoration:none;color:inherit;transition:all .3s ease;position:relative;overflow:hidden}.tools-grid .tool-card[data-v-b1777fd5]:hover{background:#fff;border-color:#1f513f;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.tools-grid .tool-card.current[data-v-b1777fd5]{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-color:#2196f3}.tools-grid .tool-card.premium[data-v-b1777fd5]{background:linear-gradient(135deg,#fff9e6,#fff3cd)}.tools-grid .tool-card.premium[data-v-b1777fd5]:hover{border-color:gold}.tools-grid .tool-card .tool-icon[data-v-b1777fd5]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:8px;margin-right:1rem;flex-shrink:0}.tools-grid .tool-card .tool-icon .material-symbols-outlined[data-v-b1777fd5]{color:#1f513f;font-size:28px}.tools-grid .tool-card .tool-info[data-v-b1777fd5]{flex:1}.tools-grid .tool-card .tool-info h4[data-v-b1777fd5]{margin:0 0 .35rem;font-size:1.25rem;font-weight:800;color:#0c0b08bf}.tools-grid .tool-card .tool-info p[data-v-b1777fd5]{margin:0;color:#423b2fbf;line-height:1.6}.tools-grid .tool-card .tool-info .premium-badge[data-v-b1777fd5]{display:inline-flex;align-items:center;gap:.25rem;margin-top:.55rem;padding:.3rem .65rem;background:linear-gradient(135deg,#ffd700,#ffed4e);color:#856404;border-radius:4px;font-size:.95rem;font-weight:800}.tools-grid .tool-card .tool-info .premium-badge .material-symbols-outlined[data-v-b1777fd5]{font-size:14px}.tools-grid .tool-card .current-indicator[data-v-b1777fd5]{position:absolute;top:0;right:0;background:#2196f3;color:#fff;padding:.35rem .9rem;font-size:.95rem;border-bottom-left-radius:8px;font-weight:800}.premium-features-info[data-v-b1777fd5]{margin-top:1rem;padding:0}.premium-features-info .features-note[data-v-b1777fd5]{margin:0;color:#423b2fbf;text-align:center;line-height:1.6}.premium-features-info .features-note strong[data-v-b1777fd5]{color:#856404;font-weight:800}.premium-cta[data-v-b1777fd5],.patreon-cta[data-v-b1777fd5],.supporter-thanks[data-v-b1777fd5]{margin-top:2rem}.premium-cta .cta-content[data-v-b1777fd5],.patreon-cta .cta-content[data-v-b1777fd5],.supporter-thanks .cta-content[data-v-b1777fd5]{display:flex;align-items:center;gap:1.6rem;padding:1.6rem;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:8px;border:2px solid #0ea5e9}.premium-cta .cta-content .cta-icon[data-v-b1777fd5],.patreon-cta .cta-content .cta-icon[data-v-b1777fd5],.supporter-thanks .cta-content .cta-icon[data-v-b1777fd5]{font-size:52px;color:#0ea5e9;flex-shrink:0}.premium-cta .cta-content div[data-v-b1777fd5],.patreon-cta .cta-content div[data-v-b1777fd5],.supporter-thanks .cta-content div[data-v-b1777fd5]{flex:1}.premium-cta .cta-content div strong[data-v-b1777fd5],.patreon-cta .cta-content div strong[data-v-b1777fd5],.supporter-thanks .cta-content div strong[data-v-b1777fd5]{display:block;margin-bottom:.3rem;font-size:1.375rem}.premium-cta .cta-content div p[data-v-b1777fd5],.patreon-cta .cta-content div p[data-v-b1777fd5],.supporter-thanks .cta-content div p[data-v-b1777fd5]{margin:0;color:#423b2fbf;font-size:1.0625rem}.patreon-cta .cta-content[data-v-b1777fd5]{background:linear-gradient(135deg,#fff0f5,#ffe4e1);border-color:#f43f5e}.patreon-cta .cta-content .cta-icon[data-v-b1777fd5]{color:#f43f5e}.floating-widget[data-v-b1777fd5]{position:fixed;bottom:2rem;right:2rem;z-index:1000}.floating-widget .widget-trigger[data-v-b1777fd5]{display:flex;align-items:center;gap:.7rem;padding:.95rem 1.5rem;background:#1f513f;color:#fff;border:none;border-radius:50px;cursor:pointer;box-shadow:0 4px 12px #00000026;transition:all .3s ease;font-size:1.125rem}.floating-widget .widget-trigger[data-v-b1777fd5]:hover{transform:scale(1.05);box-shadow:0 6px 16px #0003}.floating-widget .widget-trigger .widget-icon[data-v-b1777fd5]{font-size:24px}.floating-widget .widget-trigger .widget-badge[data-v-b1777fd5]{background:#fff;color:#1f513f;padding:.3rem .6rem;border-radius:10px;font-size:.95rem;font-weight:800}.floating-widget .widget-menu[data-v-b1777fd5]{position:absolute;bottom:calc(100% + 1rem);right:0;width:320px;background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000026;overflow:hidden}.floating-widget .widget-menu .widget-header[data-v-b1777fd5]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #dee2e6}.floating-widget .widget-menu .widget-header h3[data-v-b1777fd5]{margin:0;font-size:1.25rem}.floating-widget .widget-menu .widget-header .close-btn[data-v-b1777fd5]{background:none;border:none;cursor:pointer;padding:.25rem;color:#423b2fbf}.floating-widget .widget-menu .widget-header .close-btn[data-v-b1777fd5]:hover{color:#0c0b08bf}.floating-widget .widget-menu .widget-tools[data-v-b1777fd5]{padding:.6rem}.floating-widget .widget-menu .widget-tools .widget-tool[data-v-b1777fd5]{display:flex;align-items:center;gap:.9rem;padding:.9rem;text-decoration:none;color:#0c0b08bf;border-radius:8px;transition:background .2s;font-size:1.0625rem}.floating-widget .widget-menu .widget-tools .widget-tool[data-v-b1777fd5]:hover{background:#f8f9fa}.floating-widget .widget-menu .widget-tools .widget-tool .tool-mini-icon[data-v-b1777fd5]{font-size:22px;color:#1f513f}.floating-widget .widget-menu .widget-footer[data-v-b1777fd5]{padding:1rem;border-top:1px solid #dee2e6}.floating-widget .widget-menu .widget-footer .view-all[data-v-b1777fd5]{width:100%;padding:.7rem;background:none;border:1px solid #1f513f;color:#1f513f;border-radius:6px;cursor:pointer;font-weight:700;transition:all .2s;font-size:1.0625rem}.floating-widget .widget-menu .widget-footer .view-all[data-v-b1777fd5]:hover{background:#1f513f;color:#fff}.slide-enter-active[data-v-b1777fd5],.slide-leave-active[data-v-b1777fd5]{transition:all .3s ease;overflow:hidden}.slide-enter-from[data-v-b1777fd5],.slide-leave-to[data-v-b1777fd5]{max-height:0;opacity:0}.fade-scale-enter-active[data-v-b1777fd5],.fade-scale-leave-active[data-v-b1777fd5]{transition:all .2s ease}.fade-scale-enter-from[data-v-b1777fd5],.fade-scale-leave-to[data-v-b1777fd5]{opacity:0;transform:scale(.95)}@media (max-width: 768px){.tool-suite-banner[data-v-b1777fd5]{z-index:150}.tool-suite-banner .banner-header[data-v-b1777fd5]{flex-direction:row;align-items:center;gap:.6rem;padding:.8rem 1rem}.tool-suite-banner .banner-header .banner-title[data-v-b1777fd5]{flex:1 1 auto;gap:.6rem}.tool-suite-banner .banner-header .banner-title .suite-label[data-v-b1777fd5]{font-size:1.25rem;max-width:52vw}.tool-suite-banner .banner-header .banner-actions[data-v-b1777fd5]{flex:0 0 auto;gap:.6rem}.tool-suite-banner .banner-header .banner-actions .current-tool[data-v-b1777fd5]{display:none}.tool-suite-banner .banner-header .banner-actions .expand-button[data-v-b1777fd5]{padding:.5rem .8rem}.tool-suite-banner .banner-content[data-v-b1777fd5]{padding:1rem}.tools-grid[data-v-b1777fd5]{grid-template-columns:1fr}.floating-widget[data-v-b1777fd5]{bottom:1rem;right:1rem}.floating-widget .widget-menu[data-v-b1777fd5]{width:calc(100vw - 2rem);right:-1rem}}
