html.srg-dark,html.srg-dark body{--srg-text-primary:var(--srg-neutral-50);--srg-text-secondary:var(--srg-neutral-400);--srg-text-tertiary:var(--srg-neutral-500);--srg-text-inverse:var(--srg-neutral-900);--srg-text-link:var(--srg-brand-400);--srg-text-link-hover:var(--srg-brand-300);--srg-border-focus:var(--srg-brand-400);--srg-shadow-sm:0 1px 2px 0 rgba(0, 0, 0, 0.3);--srg-shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.4), 0 2px 4px -2px rgba(0, 0, 0, 0.4);--srg-shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.5), 0 4px 6px -4px rgba(0, 0, 0, 0.5);--srg-shadow-xl:0 20px 25px -5px rgba(0, 0, 0, 0.5), 0 8px 10px -6px rgba(0, 0, 0, 0.5);--srg-shadow-glow:0 0 20px rgba(124, 58, 237, 0.25)}@media (prefers-color-scheme:dark){html:not(.srg-light){--srg-text-primary:var(--srg-neutral-50);--srg-text-secondary:var(--srg-neutral-400);--srg-text-tertiary:var(--srg-neutral-500);--srg-text-inverse:var(--srg-neutral-900);--srg-text-link:var(--srg-brand-400);--srg-text-link-hover:var(--srg-brand-300);--srg-border-focus:var(--srg-brand-400);--srg-shadow-sm:0 1px 2px 0 rgba(0, 0, 0, 0.3);--srg-shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.4), 0 2px 4px -2px rgba(0, 0, 0, 0.4);--srg-shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.5), 0 4px 6px -4px rgba(0, 0, 0, 0.5);--srg-shadow-xl:0 20px 25px -5px rgba(0, 0, 0, 0.5), 0 8px 10px -6px rgba(0, 0, 0, 0.5);--srg-shadow-glow:0 0 20px rgba(124, 58, 237, 0.25)}}.srg-dark-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--srg-radius-full);background:#fff0;border:1px solid var(--srg-border-primary);color:var(--srg-text-secondary);cursor:pointer;transition:all var(--srg-transition-fast);position:relative;overflow:hidden}.srg-dark-toggle:hover{background:var(--srg-bg-tertiary);color:var(--srg-text-primary);border-color:var(--srg-border-focus)}.srg-dark-toggle svg{width:20px;height:20px;transition:transform var(--srg-transition-slow),opacity var(--srg-transition-slow)}.srg-dark-toggle .srg-icon-sun{position:absolute;opacity:1;transform:rotate(0deg) scale(1)}.srg-dark-toggle .srg-icon-moon{position:absolute;opacity:0;transform:rotate(-90deg) scale(.5)}html.srg-dark .srg-dark-toggle .srg-icon-sun{opacity:0;transform:rotate(90deg) scale(.5)}html.srg-dark .srg-dark-toggle .srg-icon-moon{opacity:1;transform:rotate(0deg) scale(1)}html.srg-dark .srg-card,html.srg-dark .srg-card-featured{background:var(--srg-bg-elevated);border-color:var(--srg-border-primary)}html.srg-dark .srg-card:hover{border-color:var(--srg-brand-700)}html.srg-dark .srg-code-block{background:var(--srg-neutral-900);border-color:var(--srg-neutral-800)}html.srg-dark .srg-badge-ghost{background:var(--srg-neutral-800);color:var(--srg-neutral-300)}html.srg-dark .srg-input,html.srg-dark .srg-select,html.srg-dark .srg-textarea{background:var(--srg-bg-elevated);border-color:var(--srg-border-primary);color:var(--srg-text-primary)}html.srg-dark .srg-input:focus,html.srg-dark .srg-select:focus,html.srg-dark .srg-textarea:focus{border-color:var(--srg-brand-500);box-shadow:0 0 0 3px rgb(124 58 237 / .15)}html.srg-dark .srg-table thead{background:var(--srg-neutral-900)}html.srg-dark .srg-table tbody tr:hover{background:var(--srg-neutral-900)}html.srg-dark .srg-search-input{background:var(--srg-bg-elevated);border-color:var(--srg-border-primary);color:var(--srg-text-primary)}html.srg-dark .srg-ads-placeholder{background:var(--srg-neutral-900);border-color:var(--srg-neutral-800);color:var(--srg-neutral-600)}html.srg-dark .srg-reviews-wrap{--srg-white:#1e293b;--srg-bg-subtle:#0f172a;--srg-bg-lighter:#1e293b;--srg-border:#334155;--srg-ink:#f1f5f9;--srg-text-strong:#e2e8f0;--srg-text-medium:#94a3b8;--srg-text-subtle:#64748b;--srg-star-empty:#334155;--srg-red-light:rgba(239,68,68,0.1);--srg-red-border:rgba(239,68,68,0.3)}html.srg-dark .srg-reviews-filter-pill{background:#1e293b;border-color:#334155;color:#cbd5e1}html.srg-dark .srg-reviews-filter-pill:hover{background:var(--srg-software-light);border-color:var(--srg-software);color:var(--srg-software)}html.srg-dark .srg-reviews-filter-pill.is-active{background:var(--srg-software);border-color:var(--srg-software);color:#fff}html.srg-dark .srg-review-pros{background:rgb(16 185 129 / .08);border-color:rgb(16 185 129 / .2)}html.srg-dark .srg-review-cons{background:rgb(239 68 68 / .08);border-color:rgb(239 68 68 / .2)}html.srg-dark .srg-review-modal-overlay{background:rgb(0 0 0 / .75)}html.srg-dark .srg-helpful-btn{background:#1e293b;border-color:#334155;color:#94a3b8}html.srg-dark .srg-helpful-btn:hover{border-color:var(--srg-software);color:var(--srg-software)}html.srg-dark .srg-helpful-btn.is-voted{background:var(--srg-software-light);border-color:var(--srg-software);color:var(--srg-software)}html.srg-dark .srg-review-verified-badge{background:rgb(16 185 129 / .12);color:#34d399}html.srg-dark .srg-review-source-badge{background:#1e293b;border-color:#334155}html.srg-dark .srg-write-review-btn{background:#1e293b;border-color:#334155;color:#e2e8f0}html.srg-dark .srg-write-review-btn:hover{background:var(--srg-software-dark)}html.srg-dark .srg-reviews-wrap .acf-field input[type="text"],html.srg-dark .srg-reviews-wrap .acf-field input[type="number"],html.srg-dark .srg-reviews-wrap .acf-field textarea{background:#0f172a!important;border-color:#334155!important;color:#e2e8f0!important}html.srg-dark .srg-reviews-wrap .acf-label label{color:#cbd5e1!important}html.srg-dark .srg-nav-box{background:#1e293b;border-color:#334155;box-shadow:0 4px 12px rgb(0 0 0 / .3)}html.srg-dark .srg-nav-btn{background:#0f172a;color:#cbd5e1}html.srg-dark .srg-nav-btn:hover{background:rgb(124 58 237 / .15);color:#a78bfa;border-color:rgb(124 58 237 / .4)}html.srg-dark .srg-nav-btn.active{background:#7c3aed;color:#fff;border-color:#7c3aed}html.srg-dark .srg-alt-card{background:#1e293b;border-color:#334155}html.srg-dark .srg-alt-btn{background:#0f172a;border-color:#334155;color:#a78bfa}html.srg-dark .srg-alt-btn:hover{background:rgb(124 58 237 / .15)}html.srg-dark .srg-alt-excerpt{color:#94a3b8}html.srg-dark .srg-app-promo-card{background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);border-color:#334155}html.srg-dark .srg-promo-title{color:#f1f5f9!important}html.srg-dark .srg-promo-desc{color:#94a3b8!important}html.srg-dark .srg-promo-badge{background:rgb(124 58 237 / .2);color:#a78bfa}html.srg-dark .srg-promo-footer{border-color:#334155;color:#64748b}html.srg-dark .srg-ql-dot{color:#334155}html.srg-dark .srg-promo-btn-secondary{background:#1e293b;border-color:#334155;color:#cbd5e1}html.srg-dark .srg-promo-btn-secondary:hover{background:rgb(124 58 237 / .2);border-color:#7c3aed;color:#a78bfa}html.srg-dark .srg-guide-card{background:#1e293b;border-color:#334155}html.srg-dark .srg-guide-card:hover{box-shadow:0 8px 24px rgb(0 0 0 / .4)}html.srg-dark .srg-guide-title{color:#e2e8f0}html.srg-dark .srg-guide-title a:hover{color:#a78bfa}html.srg-dark .srg-guide-excerpt{color:#94a3b8}html.srg-dark .srg-guide-btn{color:#a78bfa}html.srg-dark .srg-guide-thumb-fallback{background:#0f172a}html.srg-dark .srg-section-heading{border-color:#334155}html.srg-dark .srg-section-title{color:#f1f5f9}html.srg-dark .srg-section-title-cat,html.srg-dark .srg-section-title-cat a{color:#94a3b8}html.srg-dark .srg-section-title-cat a:hover{color:#a78bfa}html.srg-dark .srg-review-success-alert{background:rgb(16 185 129 / .1);border-color:rgb(16 185 129 / .2);color:#34d399}html.srg-dark .srg-review-success-alert svg{color:#34d399}@media (prefers-color-scheme:dark){html:not(.srg-light) .srg-reviews-wrap{--srg-white:#1e293b;--srg-bg-subtle:#0f172a;--srg-bg-lighter:#1e293b;--srg-border:#334155;--srg-ink:#f1f5f9;--srg-text-strong:#e2e8f0;--srg-text-medium:#94a3b8;--srg-star-empty:#334155;--srg-software-light:rgba(124,58,237,0.12)}html:not(.srg-light) .srg-reviews-summary,html:not(.srg-light) .srg-review-card,html:not(.srg-light) .srg-app-promo-card,html:not(.srg-light) .srg-guide-card,html:not(.srg-light) .srg-alt-card,html:not(.srg-light) .srg-nav-box{background:#1e293b;border-color:#334155}html:not(.srg-light) .srg-nav-btn{background:#0f172a;color:#cbd5e1}html:not(.srg-light) .srg-section-heading{border-color:#334155}html:not(.srg-light) .srg-review-success-alert{background:rgb(16 185 129 / .1);border-color:rgb(16 185 129 / .2);color:#34d399}html:not(.srg-light) .srg-review-success-alert svg{color:#34d399}html:not(.srg-light) .srg-il-card,html:not(.srg-light) .srgr-box{background:#1e293b;border-color:#334155;box-shadow:0 10px 25px -5px rgb(0 0 0 / .3)}html:not(.srg-light) .srg-il-card:hover,html:not(.srg-light) .srgr-box:hover{box-shadow:0 20px 40px -8px rgb(124 58 237 / .3);border-color:var(--srg-brand-500)}html:not(.srg-light) .srg-il-item-name,html:not(.srg-light) .srgr-title-wrap h3{color:#f1f5f9!important}html:not(.srg-light) .srg-il-logo-wrap,html:not(.srg-light) .srgr-logo-wrap{background:#0f172a;border-color:#334155}html:not(.srg-light) .srg-il-score,html:not(.srg-light) .srgr-score{color:#94a3b8}html:not(.srg-light) .srg-il-desc,html:not(.srg-light) .srgr-col li{color:#cbd5e1}html:not(.srg-light) .srg-il-review,html:not(.srg-light) .srgr-summary{background:#0f172a;border-color:var(--srg-brand-600);color:#cbd5e1}html:not(.srg-light) .srg-il-review strong,html:not(.srg-light) .srgr-summary strong{color:#f1f5f9}html:not(.srg-light) .srg-il-cta,html:not(.srg-light) .srgr-cta{border-color:#334155}html:not(.srg-light) .srg-toggle-btn,html:not(.srg-light) .srgr-toggle-btn{background:#0f172a;border-color:#334155;color:#cbd5e1}html:not(.srg-light) .srg-toggle-btn svg,html:not(.srg-light) .srgr-toggle-btn svg{stroke:#94a3b8}html:not(.srg-light) .srgr-badge-free{background:rgb(16 185 129 / .1);border-color:rgb(16 185 129 / .3);color:#34d399}html:not(.srg-light) .srgr-badge-free svg{stroke:#34d399}html:not(.srg-light) .srgr-badge-paid,html:not(.srg-light) .srgr-badge-pro{background:rgb(124 58 237 / .1);border-color:rgb(124 58 237 / .3);color:#a78bfa}html:not(.srg-light) .srgr-badge-paid svg,html:not(.srg-light) .srgr-badge-pro svg{stroke:#a78bfa}html:not(.srg-light) .srgr-price-legacy{background:#0f172a;border-color:#334155;color:#f1f5f9}html:not(.srg-light) .srgr-price-label{color:#cbd5e1}html:not(.srg-light) .srgr-col.srgr-pros{background:rgb(16 185 129 / .08);border-color:rgb(16 185 129 / .2)}html:not(.srg-light) .srgr-col.srgr-cons{background:rgb(220 38 38 / .08);border-color:rgb(220 38 38 / .2)}html:not(.srg-light) .srg-il-star.empty,html:not(.srg-light) .srgr-star.empty{color:#334155}}html.srg-dark .srg-il-card,html.srg-dark .srgr-box{background:#1e293b;border-color:#334155;box-shadow:0 10px 25px -5px rgb(0 0 0 / .3)}html.srg-dark .srg-il-card:hover,html.srg-dark .srgr-box:hover{box-shadow:0 20px 40px -8px rgb(124 58 237 / .3);border-color:var(--srg-brand-500)}html.srg-dark .srg-il-item-name,html.srg-dark .srgr-title-wrap h3{color:#f1f5f9!important}html.srg-dark .srg-il-logo-wrap,html.srg-dark .srgr-logo-wrap{background:#0f172a;border-color:#334155}html.srg-dark .srg-il-score,html.srg-dark .srgr-score{color:#94a3b8}html.srg-dark .srg-il-desc,html.srg-dark .srgr-col li{color:#cbd5e1}html.srg-dark .srg-il-review,html.srg-dark .srgr-summary{background:#0f172a;border-color:var(--srg-brand-600);color:#cbd5e1}html.srg-dark .srg-il-review strong,html.srg-dark .srgr-summary strong{color:#f1f5f9}html.srg-dark .srg-il-cta,html.srg-dark .srgr-cta{border-color:#334155}html.srg-dark .srg-toggle-btn,html.srg-dark .srgr-toggle-btn{background:#0f172a;border-color:#334155;color:#cbd5e1}html.srg-dark .srg-toggle-btn svg,html.srg-dark .srgr-toggle-btn svg{stroke:#94a3b8}html.srg-dark .srgr-badge-free{background:rgb(16 185 129 / .1);border-color:rgb(16 185 129 / .3);color:#34d399}html.srg-dark .srgr-badge-free svg{stroke:#34d399}html.srg-dark .srgr-badge-paid,html.srg-dark .srgr-badge-pro{background:rgb(124 58 237 / .1);border-color:rgb(124 58 237 / .3);color:#a78bfa}html.srg-dark .srgr-badge-paid svg,html.srg-dark .srgr-badge-pro svg{stroke:#a78bfa}html.srg-dark .srgr-price-legacy{background:#0f172a;border-color:#334155;color:#f1f5f9}html.srg-dark .srgr-price-label{color:#cbd5e1}html.srg-dark .srgr-col.srgr-pros{background:rgb(16 185 129 / .08);border-color:rgb(16 185 129 / .2)}html.srg-dark .srgr-col.srgr-cons{background:rgb(220 38 38 / .08);border-color:rgb(220 38 38 / .2)}html.srg-dark .srg-il-star.empty,html.srg-dark .srgr-star.empty{color:#334155}html.srg-dark .srg-il-list-title,html.srg-dark .srg-il-wrap>h2{color:#f1f5f9!important}@media (prefers-color-scheme:dark){html:not(.srg-light) .srg-il-list-title,html:not(.srg-light) .srg-il-wrap>h2{color:#f1f5f9!important}}html.srg-dark .srg-header,html.srg-dark .srg-mobile-header,html.srg-dark .mobile-header{background-color:var(--srg-bg-primary)!important;border-bottom-color:var(--srg-border-primary)!important}html.srg-dark .srg-mobile-drawer,html.srg-dark .srg-mobile-menu,html.srg-dark .srg-mobile-menu-wrap,html.srg-dark .srg-header-drawer,html.srg-dark .srg-drawer-content,html.srg-dark .mobile-menu-drawer,html.srg-dark .drawer-content{background-color:var(--srg-bg-secondary)!important;border-color:var(--srg-border-primary)!important;color:var(--srg-text-primary)!important}html.srg-dark .srg-mobile-drawer a,html.srg-dark .srg-mobile-menu a,html.srg-dark .srg-mobile-menu-link,html.srg-dark .srg-drawer-link,html.srg-dark .srg-mobile-nav-link,html.srg-dark .mobile-menu-drawer a{color:var(--srg-text-secondary)!important;border-bottom-color:var(--srg-border-primary)!important;background:transparent!important}html.srg-dark .srg-mobile-drawer a:hover,html.srg-dark .srg-mobile-menu a:hover,html.srg-dark .srg-mobile-menu-link:hover,html.srg-dark .srg-drawer-link:hover,html.srg-dark .srg-mobile-nav-link:hover,html.srg-dark .mobile-menu-drawer a:hover{color:var(--srg-text-primary)!important;background-color:var(--srg-bg-tertiary)!important}html.srg-dark .srg-mobile-drawer .current-menu-item>a,html.srg-dark .srg-mobile-menu .current-menu-item>a,html.srg-dark .srg-mobile-nav-link.active,html.srg-dark .mobile-menu-drawer .current-menu-item>a{color:var(--srg-text-link)!important;background-color:rgba(var(--srg-context-accent-rgb,124,58,237),.1)!important;font-weight:var(--srg-weight-semibold)!important}html.srg-dark .srg-assistant,html.srg-dark .srg-assistant-chat,html.srg-dark .srg-search-drawer{background-color:var(--srg-bg-tertiary)!important;border-color:var(--srg-border-primary)!important;color:var(--srg-text-primary)!important}