:root{--primary-50:#eff6ff;--primary-100:#dbeafe;--primary-200:#bfdbfe;--primary-300:#93c5fd;--primary-400:#60a5fa;--primary-500:#3b82f6;--primary-600:#2563eb;--primary-700:#1d4ed8;--primary-800:#1e40af;--primary-900:#1e3a8a;--primary-950:#172554;--primary-300-rgb:147,197,253;--primary-500-rgb:59,130,246;--primary-600-rgb:37,99,235;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--gray-950:#020617}.wrap>.error,.wrap>.notice,.wrap>.updated{margin:20px auto 0!important;max-width:1400px}.switchboard-admin{margin:24px auto 20px;max-width:1400px}.switchboard-header{align-items:center;background:#fff;border:1px solid var(--primary-100);border-radius:12px;box-shadow:0 1px 2px 0 rgba(0,0,0,.03);display:flex;justify-content:space-between;margin-bottom:32px;padding:20px 24px}.switchboard-header h1,.switchboard-header-title{align-items:center;color:var(--primary-900);display:flex;font-size:24px;font-weight:600;gap:12px;letter-spacing:-.01em;margin:0}.switchboard-header h1 img,.switchboard-header-title img{filter:none}.switchboard-actions{align-items:center;display:flex;gap:8px;position:relative}#disable-all-visible,#enable-all-visible,#switchboard-settings,.button,.switchboard-quick-access-trigger{align-items:center;background:#fff!important;border-color:var(--primary-500)!important;border-radius:6px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)!important;color:var(--primary-500)!important;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:4px;line-height:1.4;margin:0;padding:0 8px;transition:all .15s ease}.wp-core-ui .button,.wp-core-ui .button-secondary{background:var(--gray-50);border-color:#2271b1;color:#2271b1;vertical-align:top}#disable-all-visible:hover,#enable-all-visible:hover,#switchboard-settings:hover,.button:hover,.switchboard-quick-access-trigger:hover{background:var(--primary-50)!important}#disable-all-visible:active,#enable-all-visible:active,#switchboard-settings:active,.button:active,.switchboard-quick-access-trigger:active{box-shadow:none;transform:scale(.98)}.switchboard-quick-access{display:inline-block;position:relative}.switchboard-quick-access-dropdown{background:#fff;border:1px solid var(--primary-100);border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);display:none;min-width:200px;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:1000}.switchboard-quick-access.active .switchboard-quick-access-dropdown{display:block}.switchboard-quick-access-dropdown a{border-bottom:1px solid var(--primary-50);color:var(--primary-900);display:block;font-size:14px;font-weight:500;padding:10px 16px;text-decoration:none;transition:all .15s ease}.switchboard-quick-access-dropdown a:hover{background:var(--primary-50);color:var(--primary-700)}.switchboard-quick-access-dropdown a:last-child{border-bottom:none}#save-settings,.button-primary{background:var(--primary-600);border-color:var(--primary-600);border-radius:2px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);color:#fff;font-size:14px;font-weight:600;padding:4px 8px}#save-settings:hover,.button-primary:hover{background:var(--primary-500);border-color:var(--primary-500);color:#fff}#save-settings:focus-visible,.button-primary:focus-visible{outline:2px solid var(--primary-600);outline-offset:2px}.module-count-badge{align-items:center;background:var(--primary-50);border:1px solid var(--primary-100);border-radius:6px;color:var(--primary-700);display:inline-flex;font-size:12px;font-weight:500;justify-content:center;padding:4px 10px}.pro-badge{background:linear-gradient(135deg,var(--primary-500) 0,var(--primary-600) 100%);box-shadow:0 2px 4px rgba(var(--primary-500-rgb),.2)}.free-badge,.pro-badge{border-radius:4px;color:#fff;font-size:10px;font-weight:700;left:-10px;letter-spacing:.5px;padding:2px 6px;position:relative;text-transform:uppercase}.free-badge{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 4px rgba(16,185,129,.2)}.version-badge{background:transparent;border-radius:0;color:var(--gray-400);font-size:12px;font-weight:500;letter-spacing:.3px;margin-left:4px;padding:0}.license-status-badge{align-items:center;border:1px solid;border-radius:8px;box-shadow:0 1px 2px 0 rgba(0,0,0,.03);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:4px;line-height:1.4;padding:6px 12px;transition:all .15s ease}.license-status-badge.licensed{background:var(--primary-100);border-color:var(--primary-300);color:var(--primary-700)}.license-status-badge.licensed:hover{background:var(--primary-200);border-color:var(--primary-500);box-shadow:0 1px 3px 0 rgba(0,0,0,.06);color:var(--primary-900)}.license-status-badge.unlicensed{background:#fef2f2;border-color:#fecaca;color:#dc2626}.license-status-badge.unlicensed:hover{background:#fee2e2;border-color:#fca5a5;box-shadow:0 1px 3px 0 rgba(0,0,0,.06);color:#b91c1c}.license-status-badge:active{box-shadow:none;transform:scale(.98)}.switchboard-search-wrapper{margin-bottom:20px;position:relative;width:100%}.search-icon{color:var(--gray-400);font-size:20px;left:22px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.switchboard-search{border:1px solid var(--primary-100)!important;border-radius:12px!important;box-shadow:0 1px 2px 0 rgba(0,0,0,.03);font-size:20px;font-weight:500;padding:16px 55px!important;transition:all .2s;width:100%}.switchboard-search::-moz-placeholder{color:var(--gray-400)}.switchboard-search::placeholder{color:var(--gray-400)}.switchboard-search:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px rgba(var(--primary-500-rgb),.1);outline:none}.switchboard-search.highlight-pulse{animation:searchHighlight .6s ease-out}@keyframes searchHighlight{0%{border-color:#8b5cf6;box-shadow:0 0 0 0 rgba(139,92,246,.4),0 0 20px rgba(139,92,246,.3);transform:scale(1)}50%{border-color:#8b5cf6;box-shadow:0 0 0 8px rgba(139,92,246,0),0 0 30px rgba(139,92,246,.2);transform:scale(1.01)}to{border-color:#2271b1;box-shadow:0 0 0 3px rgba(34,113,177,.1);transform:scale(1)}}.switchboard-search-clear{background:none;border:none;color:var(--gray-400);cursor:pointer;font-size:24px;position:absolute;right:20px;top:50%;transform:translateY(-50%);transition:color .2s}.switchboard-search-clear:hover{color:var(--gray-600)}.switchboard-filters-top{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.switchboard-results-info{color:#7d8ca6;flex:1;font-size:15px;font-weight:500}.switchboard-empty-state{align-items:center;animation:fadeIn .3s ease-in-out;display:flex;justify-content:center;margin-left:auto;margin-right:auto;min-height:300px;padding:40px 20px}.empty-state-content{max-width:420px;text-align:center}.empty-state-icon{color:#95a2b7;height:48px;margin:0 auto 16px;stroke-width:1.5;width:48px}.empty-state-title{color:#48556a;font-size:18px;font-weight:600;line-height:1.3;margin:0 0 8px}.empty-state-message{color:#7687a2;font-size:14px;line-height:1.5;margin:0 0 20px}.empty-state-suggestions{background:#f9fafb;border:1px solid #e7eaee;border-radius:8px;margin-bottom:20px;padding:16px 18px;text-align:left}.suggestions-title{color:#5d6e89;font-size:13px;font-weight:600;margin:0 0 10px}.suggestions-list{display:grid;gap:6px;list-style:none;margin:0;padding:0}.suggestions-list li{color:#7687a2;font-size:13px;line-height:1.4;padding:0 0 0 18px;position:relative}.suggestions-list li:before{color:#a4afc1;content:"•";font-size:12px;left:6px;position:absolute}.empty-state-clear-btn{align-items:center;background:linear-gradient(135deg,#0da2e7,#3c83f6);border:none;border-radius:6px;box-shadow:0 2px 6px rgba(60,131,246,.18);color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:9px 18px;transition:all .2s ease}.empty-state-clear-btn:hover{box-shadow:0 3px 10px rgba(60,131,246,.25);transform:translateY(-1px)}.empty-state-clear-btn:active{transform:translateY(0)}.empty-state-clear-btn svg{flex-shrink:0;height:16px;width:16px}.view-controls-inline{align-items:center;display:flex;flex-shrink:0;flex-wrap:nowrap;gap:8px}.view-controls-inline select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--gray-50);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:12px;border:1px solid var(--gray-200);border-radius:8px;box-shadow:none;color:var(--gray-500);cursor:pointer;flex-shrink:0;font-size:13px;font-weight:500;height:36px;line-height:20px;min-width:auto;padding:8px 32px 8px 12px;transition:all .2s ease;white-space:nowrap;width:auto}.view-controls-inline select:hover{background-color:var(--primary-50);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%230284c7' d='M6 9 1 4h10z'/%3E%3C/svg%3E");border-color:var(--primary-200);color:var(--primary-600)}.view-controls-inline select:focus{background-color:var(--primary-100);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%230369a1' d='M6 9 1 4h10z'/%3E%3C/svg%3E");border-color:var(--primary-300);box-shadow:0 0 0 3px rgba(var(--primary-300-rgb),.15);outline:none}.status-filter-group{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:8px;display:inline-flex;flex-shrink:0;gap:0;padding:2px}.status-filter-btn{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--gray-500);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:4px;height:32px;padding:6px 12px;position:relative;transition:all .2s ease;white-space:nowrap}.status-filter-btn:hover{background:var(--primary-50);color:var(--primary-600)}.status-filter-btn.active{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;font-weight:600}.status-dot{font-size:10px;line-height:1}.status-dot.active-dot{color:#22c55e}.status-dot.inactive-dot{color:var(--gray-400)}.status-filter-btn.active .status-dot.active-dot{color:#16a34a}.status-filter-btn.active .status-dot.inactive-dot{color:var(--gray-500)}.status-clear-btn{align-items:center;background:transparent;border:none;border-radius:4px;color:#ef4444;cursor:pointer;display:inline-flex;font-size:18px;height:28px;justify-content:center;line-height:1;margin-left:4px;margin-top:2px;transition:all .2s ease;width:28px}.status-clear-btn:hover{background:#fee2e2;color:#dc2626}.sort-filter-group{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:8px;display:inline-flex;flex-shrink:0;gap:0;padding:2px}.sort-filter-btn{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--gray-500);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;height:32px;justify-content:center;padding:6px 10px;position:relative;transition:all .2s ease;width:32px}.sort-filter-btn svg{display:block;height:24px;transform:scale(1.3)!important;width:24px}.sort-filter-btn .status-dot{font-size:12px}.sort-filter-btn:hover{background:var(--primary-50);color:var(--primary-600)}.sort-filter-btn.active{background:var(--primary-100);border:1px solid var(--primary-200);color:var(--primary-700);font-weight:600}.sort-filter-btn.active svg{transform:scale(1.3)!important}.more-options-btn{min-width:auto!important;padding:6px 10px!important}.more-options-btn svg{display:block}.more-options-popover{background:#fff;border:1px solid var(--primary-100);border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);margin-top:8px;min-width:220px;position:absolute;right:0;top:100%;z-index:1000}.popover-section{padding:8px}.popover-label{color:var(--gray-500);font-size:11px;font-weight:600;letter-spacing:.05em;padding:8px 12px 4px;text-transform:uppercase}.popover-option{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--gray-700);cursor:pointer;display:flex;font-size:14px;gap:10px;padding:8px 12px;text-align:left;transition:all .15s ease;width:100%}.popover-option:hover{background:var(--primary-50);color:var(--primary-700)}.popover-option svg{flex-shrink:0}.sort-dropdown-wrapper{margin-left:12px}.sort-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%230c4a6e' d='M6 8 2 4h8z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:12px;border:1px solid var(--primary-100);border-radius:8px;color:var(--primary-900);cursor:pointer;font-size:13px;font-weight:500;line-height:1.4;min-width:160px;padding:6px 32px 6px 12px;transition:all .15s ease}.sort-select:hover{background-color:var(--primary-50);border-color:var(--primary-200)}.sort-select:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px rgba(var(--primary-500-rgb),.1);outline:none}.beta-mode-btn:after,.sort-filter-btn:after,.status-filter-btn:after,.toggle-icon-btn:after{background:var(--gray-800);border-radius:6px;bottom:calc(100% + 8px);color:#fff;content:attr(title);font-size:12px;font-weight:500;left:50%;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .15s ease;white-space:nowrap;z-index:1000}.beta-mode-btn:before,.sort-filter-btn:before,.status-filter-btn:before,.toggle-icon-btn:before{border:6px solid transparent;border-top:6px solid var(--gray-800);bottom:calc(100% + 2px);content:"";left:50%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .15s ease;z-index:1000}.beta-mode-btn:hover:after,.beta-mode-btn:hover:before,.sort-filter-btn:hover:after,.sort-filter-btn:hover:before,.status-filter-btn:hover:after,.status-filter-btn:hover:before,.toggle-icon-btn:hover:after,.toggle-icon-btn:hover:before{opacity:1}.status-filter-btn .status-count{font-size:12px;font-weight:400;opacity:.9}.status-filter-btn.active .status-count{font-weight:500;opacity:1}.desc-toggle-btn{align-items:center;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:8px;color:var(--gray-500);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:500;height:36px;justify-content:center;padding:8px;transition:all .2s ease;width:36px}.desc-toggle-btn:hover{background-color:var(--primary-50);border-color:var(--primary-200);color:var(--primary-600)}.desc-toggle-btn[data-state=truncated]{background:#fff7ed;border-color:#fed7aa;color:#ea580c}.desc-toggle-btn[data-state=hidden]{background:#fef2f2;border-color:#fecaca;color:#dc2626}.beta-mode-btn{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--gray-500);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:4px;height:32px;padding:6px 12px;position:relative;transition:all .2s ease;white-space:nowrap}.beta-mode-btn .sb-filter-count{font-size:12px;font-weight:400;opacity:.9}.beta-mode-btn:hover{background:var(--primary-50);color:var(--primary-600)}.beta-mode-btn.active{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;font-weight:600}.beta-mode-btn.active .sb-filter-count{font-weight:500;opacity:1}.switchboard-filters{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:30px;overflow:hidden}[data-view=list-2col] .switchboard-filters{display:none}.filter-left{display:flex;flex:1;gap:8px;margin-bottom:-8px;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;scrollbar-color:var(--gray-300) transparent;scrollbar-width:thin}.filter-right,.filter-toggles-group{display:flex;flex-shrink:0;gap:8px}.filter-toggles-group{align-items:center;flex-wrap:nowrap}.toggle-icon-btn{align-items:center;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:8px;color:var(--gray-500);cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;padding:8px;position:relative;transition:all .2s ease;width:36px}.toggle-icon-btn:hover{background-color:var(--primary-50);border-color:var(--primary-200);color:var(--primary-600)}.toggle-icon-btn[data-state=hidden],.toggle-icon-btn[data-state=truncated]{background:var(--primary-100);border-color:var(--primary-200);color:var(--primary-700)}.filter-left::-webkit-scrollbar{height:6px}.filter-left::-webkit-scrollbar-track{background:transparent}.filter-left::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:3px}.filter-left::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}.filter-btn{align-items:center;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:8px;box-shadow:none;color:var(--gray-500);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:500;height:36px;justify-content:center;padding:7px 14px;transition:all .2s ease;white-space:nowrap}.filter-btn:hover{background:var(--primary-50);border-color:var(--primary-200);color:var(--primary-600)}.filter-btn.active{font-weight:600}.category-item.active[data-category=favorites],.filter-btn.active,.filter-btn.active[data-category=favorites]{background:var(--primary-100);border-color:var(--primary-300);color:var(--primary-700)}.category-item.active[data-category=favorites] svg,.filter-btn.active[data-category=favorites] svg{color:#e11d48}.category-item.search-mode-inactive,.filter-btn.search-mode-inactive{background:transparent!important;border-color:var(--gray-200)!important;box-shadow:none!important;color:var(--gray-400)!important;font-weight:500!important;opacity:.6}.sb-filter-count{font-size:12px;font-weight:400;margin-left:4px;opacity:.7}.switchboard-sidebar{display:none;flex-shrink:0;margin-right:24px;width:220px}.sidebar-nav{gap:12px}.sidebar-group,.sidebar-nav{display:flex;flex-direction:column}.sidebar-group{background:var(--gray-50);border-radius:12px;gap:4px;padding:12px 8px}.category-item{align-items:center;background:transparent;border:none;color:var(--gray-500);display:flex;justify-content:space-between;text-align:left;transition:all .2s ease}.category-item:hover{background:#fff;color:var(--primary-600)}.category-item.active{background:var(--primary-500);border:1px solid;color:#fff;font-weight:600}.category-name{flex:1}.category-count{font-size:12px;margin-left:8px;opacity:.8}.sidebar-section-label{color:var(--gray-400);font-size:10px;font-weight:700;letter-spacing:.08em;padding:2px 8px 4px;text-transform:uppercase}.config-item{border-left:2px solid transparent;font-size:12.5px!important;padding:7px 12px!important}.config-item .category-name{align-items:center;display:flex;gap:6px}.config-item .category-name svg{flex-shrink:0;opacity:.6}.config-item:hover{border-left-color:var(--primary-300)}.config-item.active{background:var(--primary-50);border-left-color:var(--primary-500);color:var(--primary-700)}.config-item.active .category-name svg{opacity:1}.config-apply-banner{align-items:center;background:var(--primary-50);border:1px solid var(--primary-200);border-radius:10px;display:flex;gap:16px;grid-column:1/-1;justify-content:space-between;margin-bottom:4px;padding:14px 20px}.config-banner-info{display:flex;flex-direction:column;gap:2px;min-width:0}.config-banner-info strong{color:var(--gray-800);font-size:14px}.config-banner-desc{color:var(--gray-500);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config-banner-actions{align-items:center;display:flex;flex-shrink:0;gap:12px}.config-banner-status{color:var(--gray-500);font-size:12px;white-space:nowrap}.config-banner-status.all-active{color:var(--primary-600);font-weight:500}.config-apply-btn{background:var(--primary-500);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 18px;transition:background .15s ease;white-space:nowrap}.config-apply-btn:hover{background:var(--primary-600)}.config-apply-btn:disabled{background:var(--gray-200);color:var(--gray-400);cursor:not-allowed}.config-picker-grid{display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin:16px 0}.config-picker-card{background:var(--gray-50);border:2px solid var(--gray-200);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:16px;text-align:left;transition:all .15s ease}.config-picker-card:hover{background:var(--primary-50);border-color:var(--primary-300)}.config-picker-card.selected{background:var(--primary-50);border-color:var(--primary-500)}.config-picker-card strong{color:var(--gray-800);font-size:14px}.config-picker-desc{color:var(--gray-500);font-size:12px;line-height:1.4}.config-picker-count{color:var(--primary-600);font-size:11px;font-weight:600}[data-view=list-2col]~.switchboard-sidebar{display:none}#switchboard-form{display:block}body.switchboard-view-list-2col #switchboard-form{align-items:flex-start;display:flex;flex-wrap:wrap}body.switchboard-view-list-2col .license-notice{flex-basis:100%;order:-1}body.switchboard-view-list-2col .switchboard-sidebar{display:flex;flex-direction:column;position:relative}[data-view=list-2col].switchboard-modules{background:#fff;border:1px solid var(--gray-200);border-radius:12px;-moz-column-gap:24px;column-gap:24px;display:grid;flex:1;grid-template-columns:repeat(2,1fr);padding:16px;row-gap:0}[data-view=list-2col] .module-card{align-items:center;background:transparent!important;border:none!important;border-bottom:1px solid var(--gray-100);border-radius:0;box-shadow:none;display:flex;flex-direction:row;gap:12px;min-height:auto;padding:12px 16px}[data-view=list-2col] .module-card:hover{background:var(--gray-50)!important;border-bottom:1px solid var(--gray-100);transform:none}[data-view=list-2col] .module-card.enabled{background:transparent!important;border-bottom:1px solid var(--gray-100)}[data-view=list-2col] .module-card.enabled:hover{background:var(--gray-50)!important}[data-view=list-2col] .module-icon,[data-view=list-2col] .module-top-badges{display:none}[data-view=list-2col] .module-content{flex:1;min-width:0;order:1}[data-view=list-2col] .module-name{font-size:14px;font-weight:600;margin:0 0 3px}[data-view=list-2col] .module-description{font-size:12px;line-height:1.4;margin:0}[data-view=list-2col] .module-footer{align-items:center;display:flex;flex-shrink:0;gap:10px;margin-left:auto;order:2}[data-view=list-2col] .module-toggle{order:2}[data-view=list-2col] .module-actions{order:1}@media (max-width:767px){[data-view=list-2col].switchboard-modules{grid-template-columns:1fr}[data-view=list-2col] .module-card{align-items:flex-start;flex-direction:column}[data-view=list-2col] .module-top-badges{margin-left:0;position:absolute;right:16px;top:16px}}.module-card{background:#fff;border:1px solid var(--gray-200);border-radius:16px;overflow:hidden;padding:24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.module-card:hover{border-color:var(--primary-500);transform:translateY(-2px)}.module-card.enabled{background:var(--primary-50);border-color:var(--primary-500)}.module-top-badges{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;position:absolute;right:16px;top:16px;z-index:2}.module-category-badge{background:var(--gray-100);border:none;border-radius:6px;color:var(--gray-500);flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.05em;padding:4px 10px;text-transform:uppercase}.module-card.enabled .module-category-badge{background:var(--primary-100);border:none;color:var(--primary-700)}#subcategory-filters{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1;justify-content:space-between;padding:0 0 12px}.subcat-group{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.subcategory-tag{align-items:center;background:var(--gray-100);border:1px solid var(--gray-200);border-radius:6px;color:var(--gray-600);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:3px;line-height:1.4;padding:2px 8px;transition:all .15s ease}.subcategory-tag:hover{background:var(--gray-200);color:var(--gray-800)}.subcategory-tag.active{background:var(--primary-50);border-color:var(--primary-500);color:var(--primary-700)}.subcategory-tag .subcat-count{color:var(--gray-400);font-size:11px;font-weight:400}.subcategory-tag.active .subcat-count{color:var(--primary-400)}.subcategory-tag.sub-all-off{opacity:.45}.subcategory-tag.sub-all-off:hover{opacity:.75}.safety-tag.safety-safe{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.safety-tag.safety-conditional{background:#fffbeb;border-color:#fde68a;color:#a16207}.safety-tag.safety-careful{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.safety-tag.safety-safe .subcat-count{color:#4ade80}.safety-tag.safety-conditional .subcat-count{color:#d4a017}.safety-tag.safety-careful .subcat-count{color:#f87171}.safety-tag.safety-safe.active{background:#ecfdf5;border-color:#10b981;color:#047857}.safety-tag.safety-conditional.active{background:#fffbeb;border-color:#f59e0b;color:#b45309}.safety-tag.safety-careful.active{background:#fef2f2;border-color:#ef4444;color:#b91c1c}.safety-tag.safety-safe.active .subcat-count{color:#059669}.safety-tag.safety-conditional.active .subcat-count{color:#d97706}.safety-tag.safety-careful.active .subcat-count{color:#dc2626}.safety-desc-banner{align-items:baseline;border:1px solid;border-radius:6px;display:flex;font-size:12px;gap:6px;line-height:1.4;padding:6px 12px}.safety-desc-banner strong{font-weight:600;white-space:nowrap}.safety-desc-banner span{color:inherit;opacity:.85}.safety-desc-safe{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.safety-desc-conditional{background:#fffbeb;border-color:#fde68a;color:#92400e}.safety-desc-careful{background:#fef2f2;border-color:#fecaca;color:#991b1b}.subcat-toggle{background:var(--gray-300);border-radius:6px;cursor:pointer;display:inline-block;flex-shrink:0;height:12px;margin-left:4px;position:relative;transition:background .2s;vertical-align:middle;width:24px}.subcat-toggle:after{background:#fff;border-radius:50%;content:"";height:8px;left:2px;position:absolute;top:2px;transition:transform .2s;width:8px}.subcat-toggle.is-on{background:var(--primary-500)}.subcat-toggle.is-on:after{transform:translateX(12px)}.subcat-toggle.is-partial{background:var(--primary-300)}.subcat-toggle.is-partial:after{transform:translateX(14px)}.module-badge.new{background:#dbeafe;color:#1e40af}.module-badge.beta,.module-badge.new{border:none;border-radius:6px;flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.05em;padding:4px 10px;text-transform:uppercase}.module-badge.beta{background:#fff7ed;color:#c2410c}.module-badge.coming-soon{background:var(--gray-100);border:none;border-radius:6px;color:var(--gray-500);flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.05em;padding:4px 10px;text-transform:uppercase}.module-badge.inline-badge{display:none;font-size:9px;margin-left:8px;padding:3px 8px;vertical-align:middle}[data-view=list-2col] .module-badge.inline-badge{display:inline-block}.module-card.coming-soon{opacity:.6;pointer-events:none}.module-card.coming-soon:hover{box-shadow:0 2px 8px rgba(0,0,0,.06);transform:none}.module-card.pro-locked{border-style:dashed;opacity:.7}.module-card.pro-locked:hover{opacity:.85}.module-badge.pro-badge-locked{background:linear-gradient(135deg,var(--primary-500),var(--primary-600));border:none;border-radius:6px;color:#fff;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.05em;padding:4px 10px;text-transform:uppercase}.module-upgrade-btn{align-items:center;background:var(--primary-50);border:1px solid var(--primary-200);border-radius:8px;color:var(--primary-700);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;margin-left:auto;padding:5px 14px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.module-upgrade-btn:hover{background:var(--primary-100);color:var(--primary-800);text-decoration:none}.module-card.pro-locked .module-upgrade-btn{order:2}.module-card.pro-locked .module-actions{order:1}.sb-upsell-card{background:linear-gradient(135deg,var(--primary-50) 0,#eef2ff 100%);border:1px solid var(--primary-200)}.sb-upsell-card .sb-module-card-header{border-bottom-color:var(--primary-200)}.sb-upsell-features{display:flex;flex-direction:column;gap:10px}.sb-upsell-feature{align-items:center;color:var(--primary-900);display:flex;font-size:13px;gap:10px}.sb-upsell-check{color:var(--primary-600);flex-shrink:0;font-size:14px;font-weight:700}.sb-upsell-btn{background:var(--primary-500);border-color:var(--primary-600);justify-content:center;width:100%}.sb-upsell-btn:hover{background:var(--primary-600);color:#fff}.module-badge.featured{background:#fef3c7;color:#b45309}.license-badge,.module-badge.featured{border:none;border-radius:6px;flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.05em;padding:4px 10px;text-transform:uppercase}.license-badge{background:#fee2e2;color:#991b1b}.favorite-heart-btn{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;opacity:0;padding:0;transition:all .2s ease}.favorite-heart-btn:focus,.module-card:hover .favorite-heart-btn{opacity:1}.favorite-heart-btn:focus{outline:none}.favorite-heart-btn:focus .heart-icon{filter:drop-shadow(0 0 3px rgba(239,68,68,.5));opacity:.7}.favorite-heart-btn .heart-icon{color:#ef4444;display:block;fill:#ef4444;opacity:.4;transition:all .2s ease}.favorite-heart-btn:hover .heart-icon{opacity:.7;transform:scale(1.1)}.module-card[data-favorited="1"] .favorite-heart-btn{opacity:1}.module-card[data-favorited="1"] .favorite-heart-btn .heart-icon{color:#ef4444;fill:#ef4444;opacity:1}.module-card[data-favorited="1"] .favorite-heart-btn:hover .heart-icon{transform:scale(1.1)}.module-icon{display:block;font-size:32px;line-height:1;margin-bottom:12px;margin-top:4px;text-align:left}.module-name{align-items:center;color:var(--gray-800);display:inline-flex;font-size:17px;font-weight:600;gap:4px;line-height:1.4;margin:0 0 10px;padding-right:0;padding-top:0}.module-beta-icon{background:var(--primary-100);border-radius:4px;color:var(--primary-900);font-size:13px;font-weight:600;padding:2px 6px}.module-beta-icon,.module-featured-icon{align-items:center;display:inline-flex;justify-content:center;margin-left:4px}.module-featured-icon{color:var(--primary-500)}.module-featured-icon svg{height:14px;width:14px}.module-description{color:var(--gray-500);font-size:14px;line-height:1.6;margin:0 0 20px}.module-impact{color:#059669;font-size:12px;font-weight:500;line-height:1.4;margin:2px 0 16px}.module-impact:before{content:"\26A1 "}.module-description.desc-truncated,.module-list-desc.desc-truncated{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.module-description.desc-hidden,.module-list-desc.desc-hidden{display:none}.module-footer{align-items:center;display:flex;justify-content:space-between}.module-toggle{display:inline-block;height:24px;position:relative;width:44px}.module-toggle input{height:100%;margin:0;opacity:0;width:100%;z-index:1}.module-toggle input,.toggle-slider{cursor:pointer;left:0;position:absolute;top:0}.toggle-slider{background-color:var(--gray-300);border-radius:24px;bottom:0;right:0}.toggle-slider,.toggle-slider:before{transition:all .25s cubic-bezier(.4,0,.2,1)}.toggle-slider:before{background-color:#fff;border-radius:50%;bottom:2px;box-shadow:0 2px 4px rgba(0,0,0,.1);content:"";height:20px;left:2px;position:absolute;width:20px}input:checked+.toggle-slider{background-color:var(--primary-500)}input:checked+.toggle-slider:before{box-shadow:0 2px 6px rgba(var(--primary-500-rgb),.3);transform:translateX(20px)}.module-toggle input:focus+.toggle-slider{box-shadow:0 0 0 3px rgba(var(--primary-500-rgb),.25);outline:none}.module-toggle input:focus:checked+.toggle-slider{box-shadow:0 0 0 3px rgba(var(--primary-500-rgb),.35)}.module-settings{align-items:center;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:8px;cursor:pointer;display:inline-flex;font-size:16px;justify-content:center;line-height:1;padding:6px}.module-settings:hover{background:var(--primary-50);border-color:var(--primary-200)}.module-settings:focus{background:var(--primary-50);border-color:var(--primary-500);box-shadow:0 0 0 3px rgba(var(--primary-500-rgb),.25);outline:none}.switchboard-save-wrapper{padding:20px 0;text-align:center}.switchboard-modal{align-items:center;background:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:100000}#settings-modal{z-index:99999}#import-preset-modal,#load-preset-modal,#save-preset-modal{background:rgba(0,0,0,.6);z-index:100001}.modal-content{background:#fff;border-radius:8px;max-height:80vh;max-width:600px;overflow:auto;width:90%}.modal-header{align-items:center;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:20px}.modal-header h2{margin:0}.modal-close{background:none;border:none;color:#666;cursor:pointer;font-size:28px}.modal-body{padding:24px}.modal-body label{display:block;font-weight:600;margin:15px 0 5px}.modal-body input[type=text],.modal-body textarea{width:100%}.modal-body .sb-module-option-item{margin-bottom:12px}.modal-body .sb-module-toggle-item{background:#fff;border:1px solid var(--gray-200);border-radius:8px;padding:16px}.modal-body .sb-module-toggle-item:hover{background:var(--gray-50);border-color:var(--gray-300)}.modal-body .sb-module-option-info{flex:1}.modal-body .sb-module-button-group{display:flex;gap:8px}.modal-footer{background:#fff;border-top:1px solid var(--primary-100);bottom:0;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px;position:sticky}.modal-footer .button{border:1px solid;border-radius:6px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);cursor:pointer;font-size:14px;font-weight:600;margin:0;padding:6px 10px;transition:all .15s ease}.modal-footer #save-settings,.modal-footer .button-primary{background:var(--primary-600);border-color:var(--primary-600);color:#fff}.modal-footer #save-settings:hover,.modal-footer .button-primary:hover{background:var(--primary-500);border-color:var(--primary-500)}.modal-footer #save-settings:focus-visible,.modal-footer .button-primary:focus-visible{outline:2px solid var(--primary-600);outline-offset:2px}.modal-footer #save-settings:active,.modal-footer .button-primary:active{transform:scale(.98)}.modal-footer .button:not(.button-primary):not(#save-settings),.modal-footer .modal-cancel{background:#fff!important;border-color:var(--gray-300)!important;color:var(--gray-900)!important}.modal-footer .button:not(.button-primary):not(#save-settings):hover,.modal-footer .modal-cancel:hover{background:var(--gray-50)!important;border-color:var(--gray-300)!important;color:var(--gray-900)!important}.modal-footer .sb-module-button{padding:8px 16px}.first-time-popup{animation:fadeIn .3s ease-out;backdrop-filter:blur(4px)}.first-time-content{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-width:420px}.first-time-header{align-items:center;border-bottom:1px solid #e2ebf3;display:flex;justify-content:space-between;padding:16px 20px;position:relative}.step-indicator{background:#f8fafc;border:1px solid #dbe6f0;border-radius:20px;color:#6b7280;font-size:12px;font-weight:600;padding:4px 10px}.first-time-header .modal-close{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:20px;height:28px;justify-content:center;line-height:1;transition:all .2s ease;width:28px}.first-time-header .modal-close:hover{background:#f4f4f6;color:#41454e}.first-time-body{min-height:280px;padding:24px 20px;position:relative;text-align:center}.tour-step{display:none;opacity:0;transition:opacity .3s ease}.tour-step.active{animation:slideIn .3s ease forwards;display:block}.first-time-body h2{color:#2a2d32;font-size:20px;font-weight:700;line-height:1.3;margin:0 0 6px}.step-intro{color:#747c8b;font-size:14px;line-height:1.5;margin:0 0 20px}.step-action{color:#5d636f;font-size:13px;line-height:1.6;margin:16px 0 0}.tour-visual{align-items:center;display:flex;flex-direction:column;gap:12px;margin:0 0 12px}.mock-settings-panel{background:#fff;border:1.5px solid #d4e0ed;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.08);max-width:320px;padding:14px;width:100%}.mock-panel-header{align-items:center;border-bottom:1px solid #e2ebf3;color:#515761;display:flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:12px;padding-bottom:10px}.mock-panel-header svg{color:#747c8b}.mock-toggle-row{align-items:center;display:flex;justify-content:space-between;padding:8px 0}.mock-toggle-label{align-items:center;color:#41454e;display:flex;font-size:13px;font-weight:500;gap:6px}.beta-badge{background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:4px;box-shadow:0 2px 4px rgba(251,191,36,.2);color:#fff;font-size:11px;font-weight:700;padding:2px 6px}.mock-toggle{background:#d4e0ed;border-radius:12px;height:24px;position:relative;transition:background .2s;width:44px}.mock-toggle.on{background:linear-gradient(135deg,var(--primary-500) 0,#2563eb 100%)}.mock-toggle-slider{background:#fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2);height:18px;left:3px;position:absolute;top:3px;transition:transform .2s;width:18px}.mock-toggle.on .mock-toggle-slider{transform:translateX(20px)}.mock-help-text{color:#828997;font-size:11px;line-height:1.4;margin-top:6px}.mock-search-bar{align-items:center;background:#fff;border:2px solid #c9d9e8;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.08);display:flex;gap:10px;max-width:340px;padding:10px 14px;width:100%}.mock-search-bar svg{color:#828997;flex-shrink:0}.search-placeholder{color:#9096a2;flex:1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.keyboard-shortcut{align-items:center;background:#f1f5f9;border:1.5px solid #d4e0ed;border-radius:6px;box-shadow:0 2px 4px rgba(0,0,0,.05),inset 0 -1px 0 rgba(0,0,0,.1);color:#5d636f;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,monospace;font-size:13px;font-weight:600;gap:2px;padding:4px 8px}.key-symbol{font-size:15px}.inline-kbd,.key-letter{font-size:12px}.inline-kbd{align-items:center;background:#f1f5f9;border:1.5px solid #d4e0ed;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 -1px 0 rgba(0,0,0,.1);color:#5d636f;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,monospace;font-weight:600;gap:2px;padding:2px 6px}.mock-module-card{background:#fff;border:1.5px solid #d4e0ed;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.06);max-width:320px;padding:12px;width:100%}.mock-card-header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.mock-module-name{color:#41454e;flex:1;font-size:13px;font-weight:600;line-height:1.4}.mock-favorite-btn{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .2s}.mock-favorite-btn .heart-icon{color:#ef4444;filter:drop-shadow(0 2px 4px rgba(239,68,68,.3))}.mock-favorite-btn:hover{background:#fef1f1}.mock-description{color:#828997;font-size:12px;line-height:1.4;margin:0}.mock-favorites-filter{align-items:center;background:#f8fafc;border:1.5px solid #dbe6f0;border-radius:6px;color:#515761;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:8px 12px}.mock-favorites-filter svg{color:#ef4444}.mock-favorites-filter .count{color:#828997;font-weight:500}.step-content p{color:#6b7280;font-size:14px;line-height:1.6;margin:0}.first-time-footer{align-items:center;border-top:none;display:flex;justify-content:space-between;padding:16px 24px 24px}.tour-nav-buttons{display:flex;gap:8px}.tour-skip{background:transparent;border:none;border-radius:6px;color:#6b7280;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.tour-skip:hover{background:#f4f4f6;color:#41454e}.tour-back{background:#fff;border:1px solid #dbe6f0;border-radius:6px;color:#6b7280;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.tour-back:hover{background:#f4f4f6;border-color:#c9d9e8}.tour-next{background:linear-gradient(135deg,var(--primary-500) 0,var(--primary-600) 100%);border:none;border-radius:6px;box-shadow:0 2px 8px rgba(var(--primary-500-rgb),.25);cursor:pointer;font-size:14px;font-weight:600;padding:8px 20px;transition:all .2s ease}.tour-next:hover{box-shadow:0 4px 12px rgba(var(--primary-500-rgb),.35);transform:translateY(-1px)}.tour-next:active{transform:translateY(0)}.presets-list{display:flex;flex-direction:column;gap:12px}.preset-item{align-items:flex-start;background:#fff;border:1px solid var(--primary-100);border-radius:12px;display:flex;justify-content:space-between;padding:20px 24px;transition:all .15s ease}.preset-item:hover{border-color:var(--primary-300);box-shadow:0 4px 12px rgba(var(--primary-500-rgb),.1);transform:translateY(-1px)}.preset-info{flex:1;margin-right:20px;min-width:0}.preset-info h3{color:var(--primary-900);font-size:17px;font-weight:600;line-height:1.3;margin:0 0 6px}.preset-info p{color:var(--gray-500);font-size:14px;line-height:1.4;margin:0 0 8px}.preset-info small{color:var(--gray-400);display:flex;font-size:12px;gap:12px}.preset-info small span{align-items:center;display:inline-flex;gap:4px}.preset-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.preset-actions form{display:inline-flex;margin:0}.preset-actions .settings-button{box-shadow:none;white-space:nowrap}.preset-actions .settings-button.secondary:hover{background:var(--gray-100);border-color:var(--gray-300);color:var(--gray-600)}.preset-actions .button:active{transform:scale(.98)}.switchboard-modal .modal-content{max-width:800px}.settings-section{align-items:center;border-bottom:1px solid var(--gray-200);display:flex;gap:20px;justify-content:space-between;padding:20px 0}.settings-section:last-child{border-bottom:none}.settings-section-left{align-items:flex-start;display:flex;flex:1;gap:12px}.settings-section-icon{flex-shrink:0;font-size:32px;line-height:1}.settings-section-content{flex:1}.settings-section-title{color:var(--gray-900);font-size:16px;font-weight:600;line-height:1.3;margin:0 0 4px}.settings-section-desc{color:var(--gray-500);font-size:14px;line-height:1.5;margin:0}.settings-section-right{flex-shrink:0}.settings-info-box{background:var(--primary-50);border:1px solid var(--primary-100);border-radius:8px;margin-top:16px;padding:14px 18px}.settings-info-box.warning{background:#fff7ed;border-color:#fed7aa}.settings-info-box p{color:var(--gray-500);font-size:13px;line-height:1.6;margin:0}.settings-toggle{display:inline-block;height:28px;position:relative;width:52px}.settings-toggle input{height:0;opacity:0;width:0}.settings-toggle-slider{background-color:var(--gray-300);border-radius:28px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.settings-toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;box-shadow:0 1px 3px rgba(0,0,0,.1);content:"";height:22px;left:3px;position:absolute;transition:.3s;width:22px}.settings-toggle input:checked+.settings-toggle-slider{background-color:var(--primary-500)}.settings-toggle input:checked+.settings-toggle-slider:before{transform:translateX(24px)}.license-status-box{align-items:center;background:var(--primary-50);border:1px solid var(--primary-100);border-radius:8px;display:flex;gap:12px;padding:16px 20px}.license-status-box.inactive{background:#fef2f2;border-color:#fecaca}.license-status-box-icon{flex-shrink:0;font-size:28px}.license-status-box-text h4{color:var(--primary-900);font-size:15px;font-weight:600;margin:0 0 4px}.license-status-box-text p{color:var(--gray-500);font-size:14px;line-height:1.4;margin:0}.settings-button{background:var(--primary-600);border:1px solid var(--primary-600);border-radius:2px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:4px 8px;transition:all .15s ease;white-space:nowrap}.settings-button:hover{background:var(--primary-500);border-color:var(--primary-500)}.settings-button:focus-visible{outline:2px solid var(--primary-600);outline-offset:2px}.settings-button.secondary{background:#fff;border:1px solid var(--gray-300);box-shadow:0 1px 2px 0 rgba(0,0,0,.05),inset 0 0 0 1px var(--gray-300);color:var(--gray-900)}.settings-button.secondary:hover{background:var(--gray-50);border-color:var(--gray-300);color:var(--gray-900)}.license-modal{align-items:center;background-color:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:100000}.license-modal-content{background-color:#fff;border:1px solid var(--primary-100);border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-width:600px;padding:0;width:90%}.license-modal-header{background:#fff;border-bottom:1px solid var(--primary-100);padding:24px;position:relative}.license-modal-header h2{color:var(--primary-900);font-size:20px;font-weight:600;margin:0}.license-modal-close{color:var(--gray-400);cursor:pointer;font-size:24px;font-weight:300;line-height:1;position:absolute;right:20px;top:20px;transition:color .15s ease}.license-modal-close:hover{color:var(--gray-600)}.license-modal-body{padding:24px}.license-status-section{margin-bottom:24px}.license-status-section>div{align-items:center;background:var(--primary-50);border:2px solid var(--primary-300);border-radius:12px;display:flex;justify-content:space-between;padding:20px}.license-status-section.inactive>div{background:#fef2f2;border:2px solid #fecaca}.license-modal-body input[type=text]{background:#fff;border:1px solid var(--primary-100);border-radius:8px;box-sizing:border-box;font-size:14px;padding:10px 14px;transition:all .15s ease;width:100%}.license-modal-body input[type=text]:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px rgba(var(--primary-500-rgb),.1);outline:none}.license-modal-body label{color:var(--gray-600);display:block;font-size:14px;font-weight:500;margin-bottom:8px}.license-modal .button{border:1px solid;border-radius:6px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);cursor:pointer;font-size:14px;font-weight:600;padding:6px 10px;transition:all .15s ease}.license-modal .button-primary{background:var(--primary-600);border-color:var(--primary-600);color:#fff}.license-modal .button-primary:hover{background:var(--primary-500);border-color:var(--primary-500)}.license-modal .button-primary:focus-visible{outline:2px solid var(--primary-600);outline-offset:2px}.license-modal .button-secondary{background:#fff;border-color:var(--gray-300);box-shadow:0 1px 2px 0 rgba(0,0,0,.05),inset 0 0 0 1px var(--gray-300);color:var(--gray-900)}.license-modal .button-secondary:hover{background:var(--gray-50);border-color:var(--gray-300);color:var(--gray-900)}.license-modal .button-secondary[onclick*=deactivate]{border-color:#fee2e2;color:#dc2626}.license-modal .button-secondary[onclick*=deactivate]:hover{background:#fef2f2;border-color:#fca5a5;box-shadow:0 2px 4px -1px rgba(0,0,0,.06);transform:translateY(-1px)}.license-modal .button-secondary[onclick*=refreshLicenseStatus]{border-color:var(--primary-100);color:var(--primary-700)}.license-modal .button-secondary[onclick*=refreshLicenseStatus]:hover{background:var(--primary-50);border-color:var(--primary-300)}.license-modal .button:active{transform:scale(.98)}.settings-panel{height:100%;left:0;position:fixed;top:0;width:100%;z-index:100001}.settings-panel input[type=email],.settings-panel input[type=number],.settings-panel input[type=password],.settings-panel input[type=text],.settings-panel input[type=url],.settings-panel select,.settings-panel textarea{background:#fff;border:1px solid var(--primary-100);border-radius:8px;box-sizing:border-box;font-size:14px;line-height:20px;padding:10px 14px;transition:all .15s ease;width:100%}.settings-panel input[type=text].capability-search-input{padding-left:32px}.settings-panel input:focus,.settings-panel select:focus,.settings-panel textarea:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px rgba(var(--primary-500-rgb),.1);outline:none}.settings-panel label{color:var(--gray-600);display:block;font-size:14px;font-weight:500;margin-bottom:8px}.settings-panel textarea{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;line-height:1.6;min-height:100px;resize:vertical;white-space:pre-wrap}.settings-panel input[type=checkbox]{border:1px solid var(--gray-300);border-radius:4px;cursor:pointer;height:18px;width:18px}.settings-panel-save{background:#fff;border:1px solid var(--primary-500);border-radius:6px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);color:var(--primary-500);cursor:pointer;font-size:14px;font-weight:600;padding:4px 8px;transition:all .15s ease}.settings-panel-save:hover{background:var(--primary-50);border-color:var(--primary-500);color:var(--primary-500)}.settings-panel-save:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.settings-panel .button-primary{background:var(--primary-500);border:1px solid var(--primary-500);border-radius:6px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:4px 8px;transition:all .15s ease}.settings-panel .button-primary:hover{background:var(--primary-400);border-color:var(--primary-400)}.settings-panel .button-primary:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.settings-panel .button-secondary,.settings-panel-cancel{background:transparent!important;border:0!important;border-radius:0;box-shadow:none!important;color:var(--gray-500)!important;cursor:pointer;font-size:14px;font-weight:600;padding:4px 8px;text-decoration:none;transition:all .15s ease}.settings-panel .button-secondary:hover,.settings-panel-cancel:hover{background:transparent!important;color:var(--gray-900)!important;text-decoration:underline}.sb-sp-group:has(#block-search){align-items:center!important;display:flex!important;flex-wrap:nowrap!important;gap:12px!important;margin-bottom:16px}#block-search{flex:1;margin:0!important;min-width:200px}#refresh-blocks{background:#fff;border:1px solid var(--primary-500);border-radius:6px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);color:var(--primary-500);flex-shrink:0;font-size:14px;font-weight:600;margin:0!important;padding:6px 12px;transition:all .15s ease;white-space:nowrap}#refresh-blocks:hover{background:var(--primary-50);border-color:var(--primary-500);color:var(--primary-500)}#refresh-blocks:disabled{cursor:not-allowed;opacity:.6}.block-list{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding:16px}.block-item{align-items:center;background:#fff;border:1px solid var(--gray-200);border-radius:6px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);color:var(--gray-700);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:8px 12px;transition:all .15s ease}.block-item:hover{background:var(--gray-100);border-color:var(--gray-300);box-shadow:0 2px 4px 0 rgba(0,0,0,.1);transform:translateY(-1px)}.block-item.enabled{background:#fff;border-color:var(--gray-200);color:var(--gray-700)}.block-item.enabled:hover{background:var(--primary-50);border-color:var(--primary-500);color:var(--primary-500)}.block-item.disabled{background:#fef2f2;border-color:#fecaca;color:#991b1b;opacity:.8}.block-item.disabled:hover{background:#fee2e2;border-color:#fca5a5;opacity:1}.block-item .sb-sp-text-red-600{color:#dc2626;font-weight:700;margin-left:4px}.sb-sp-alert{border-left:4px solid}.sb-sp-alert,.sb-sp-alert-info{border-radius:8px;margin-bottom:20px;padding:16px}.sb-sp-alert-info{background:var(--primary-50);border-left:4px solid var(--primary-500);color:var(--primary-900)}.sb-sp-alert-text{color:var(--primary-900);font-size:14px;line-height:1.5;margin:0}.sb-sp-alert-text strong{color:var(--primary-900);font-weight:600}.sb-sp-group{margin-bottom:20px}.sb-sp-label{color:var(--gray-900);display:block;font-size:14px;font-weight:600;margin-bottom:8px}.sb-sp-description{color:var(--gray-500);font-size:13px;line-height:1.5;margin:0 0 16px}.sb-sp-textarea{background:#fff;border:1px solid var(--primary-100);border-radius:8px;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.6;min-height:100px;padding:10px 14px;resize:vertical;transition:all .15s ease;white-space:pre-wrap;width:100%}.sb-sp-textarea:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px rgba(var(--primary-500-rgb),.1);outline:none}.sb-sp-textarea:hover:not(:focus){border-color:var(--gray-300)}.sb-sp-select{width:100%}.sb-sp-grid-2{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.sb-sp-grid-2{grid-template-columns:1fr}}.sb-sp-input-color,.settings-panel input[type=color]{background:#fff;border:2px solid var(--gray-200);border-radius:8px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);box-sizing:border-box;cursor:pointer;flex-shrink:0;height:40px;padding:2px;transition:all .15s ease;width:60px}.settings-panel input[type=color]::-webkit-color-swatch-wrapper{padding:0}.settings-panel input[type=color]::-webkit-color-swatch{border:none;border-radius:6px}.settings-panel input[type=color]::-moz-color-swatch{border:none;border-radius:6px}.sb-sp-input-color:focus,.settings-panel input[type=color]:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px rgba(var(--primary-500-rgb),.1),0 1px 2px 0 rgba(0,0,0,.05);outline:none}.sb-sp-input-color:hover:not(:focus),.settings-panel input[type=color]:hover:not(:focus){border-color:var(--primary-500);box-shadow:0 2px 4px 0 rgba(0,0,0,.1);transform:translateY(-1px)}.sb-color-reset-btn{align-items:center;background:none;border:1px solid var(--gray-200);border-radius:4px;color:var(--gray-500);cursor:pointer;display:inline-flex;font-size:9px;font-weight:600;gap:3px;letter-spacing:.5px;margin-left:4px;padding:4px 6px;text-transform:uppercase;transition:all .15s ease;vertical-align:middle}.sb-color-reset-btn:hover{background:var(--gray-100);border-color:var(--gray-300);color:var(--gray-700)}.sb-color-reset-btn:active{background:var(--gray-200)}.sb-sp-button-group{align-items:center;display:flex;gap:12px;margin-top:12px}.sb-sp-card{background:#fff;border:1px solid var(--gray-200);border-radius:8px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);overflow:hidden}.sb-sp-card-body{padding:16px}.sb-sp-info-box{background:#fff;border:1px solid var(--gray-200);border-radius:8px;margin-bottom:16px;padding:16px}.sb-sp-info-box h4{font-size:14px;font-weight:600;margin:0 0 12px!important}.sb-sp-info-box ul{margin:0;padding-left:20px}.sb-sp-info-box-info{background:var(--primary-50);border-color:var(--primary-200)}.sb-sp-info-box-info h4{color:var(--primary-700)}.sb-sp-info-box-tip{background:#fefce8;border-color:#fde047}.sb-sp-info-box-tip h4{color:#854d0e}.sb-sp-info-box-success{background:#f0fdf4;border-color:#86efac}.sb-sp-info-box-success h4{color:#166534}.sb-sp-info-box-danger{background:#fef2f2;border-color:#fca5a5}.sb-sp-info-box-danger h4{color:#dc2626}.sb-sp-info-box a{color:var(--primary-700);text-decoration:underline}.sb-sp-info-box a:hover{color:var(--primary-600)}.sb-sp-upload-preview{align-items:center;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:8px;display:flex;justify-content:center;margin-bottom:12px;max-width:200px;min-height:60px;padding:12px}.sb-sp-upload-image{border-radius:4px;height:auto;max-height:50px;max-width:180px;width:auto}.button .dashicons{align-items:center;display:inline-flex;font-size:16px;height:16px;line-height:1;width:16px}.sb-sp-header-actions{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.sb-sp-header-content{flex:1}.sb-sp-header-buttons{flex-shrink:0;margin-top:0}.sb-sp-heading{font-size:18px;line-height:1.4;margin:0 0 12px}.sb-sp-heading,.sb-sp-heading-sm{color:var(--gray-900);font-weight:600}.sb-sp-heading-sm{font-size:16px;margin:0 0 8px}.sb-sp-divider{border:0;border-top:1px solid var(--gray-200);margin:24px 0;width:100%}.sb-module-toggle-item{margin-bottom:12px}.sb-module-toggle-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.sb-module-toggle-header .sb-module-option-title{flex:1;margin-bottom:0}.sb-module-option-location{align-items:center;color:var(--primary-500);display:flex;font-size:12px;gap:4px;margin:4px 0 0}.sb-module-option-location .dashicons{color:var(--primary-500);font-size:16px;height:16px;width:16px}.sb-sp-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--gray-200);border-radius:3px;cursor:pointer;height:6px;outline:none;width:100%}.sb-sp-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--primary-500);border-radius:50%;box-shadow:0 2px 4px rgba(var(--primary-500-rgb),.3);cursor:pointer;height:18px;-webkit-transition:all .15s ease;transition:all .15s ease;width:18px}.sb-sp-range::-webkit-slider-thumb:hover{background:var(--primary-600);box-shadow:0 3px 6px rgba(var(--primary-500-rgb),.4);transform:scale(1.1)}.sb-sp-range::-moz-range-thumb{background:var(--primary-500);border:0;border-radius:50%;box-shadow:0 2px 4px rgba(var(--primary-500-rgb),.3);cursor:pointer;height:18px;-moz-transition:all .15s ease;transition:all .15s ease;width:18px}.sb-sp-range::-moz-range-thumb:hover{background:var(--primary-600);box-shadow:0 3px 6px rgba(var(--primary-500-rgb),.4);transform:scale(1.1)}.sb-sp-range:focus{outline:none}.sb-sp-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 3px rgba(var(--primary-500-rgb),.2)}.sb-sp-range:focus::-moz-range-thumb{box-shadow:0 0 0 3px rgba(var(--primary-500-rgb),.2)}.sb-sp-checkbox-field{align-items:flex-start;cursor:pointer;display:flex;gap:12px;margin-bottom:0}.sb-sp-checkbox{accent-color:var(--primary-500);border:1px solid var(--gray-300);border-radius:4px;cursor:pointer;height:18px;width:18px}.sb-sp-checkbox,.sb-sp-checkbox-field input[type=checkbox]{flex-shrink:0;margin-top:2px}.sb-sp-checkbox-label{display:flex;flex:1;flex-direction:column;gap:4px}.sb-sp-checkbox-label .sb-sp-text-semibold{color:var(--gray-900);font-size:14px;font-weight:600;margin:0}.sb-sp-checkbox-label .sb-sp-text-sm{color:var(--gray-500);font-size:13px;line-height:1.4;margin:0}.sb-sp-range-value{margin:12px 0;text-align:center}.sb-sp-range-value .sb-sp-text-semibold{color:var(--primary-500);font-size:14px}.sb-sp-flex{display:flex}.sb-sp-flex-wrap{flex-wrap:wrap}.sb-sp-flex-1{flex:1}.sb-sp-hidden{display:none!important}.sb-sp-gap-2{gap:8px}.sb-sp-gap-3{gap:12px}.sb-sp-p-3{padding:12px}.sb-sp-p-4{padding:16px}.sb-sp-m-0{margin:0}.sb-sp-mb-3{margin-bottom:12px}.sb-sp-mb-4{margin-bottom:16px}.sb-sp-mt-4{margin-top:16px}.sb-sp-w-full{width:100%}.sb-sp-items-center{align-items:center}.sb-sp-justify-between{justify-content:space-between}.sb-sp-text-center{text-align:center}.sb-sp-text-semibold{font-weight:600}.sb-sp-text-sm{font-size:13px}.sb-sp-text-xs{font-size:12px}.sb-sp-text-gray{color:var(--gray-500)}.sb-sp-alert-title{color:inherit;font-size:16px;font-weight:600;margin:0 0 8px}.sb-sp-alert-warning{background:#fef3c7;border-left:4px solid #f59e0b;border-radius:8px;color:#78350f;margin-bottom:20px;padding:16px}.sb-sp-alert-warning .sb-sp-alert-text,.sb-sp-alert-warning .sb-sp-alert-text strong{color:#78350f}.sb-sp-input{background:#fff;border:2px solid var(--gray-200);border-radius:6px;font-size:14px;padding:10px 14px;transition:all .2s ease;width:100%}.sb-sp-input:focus{border-color:#2271b1;box-shadow:0 0 0 3px rgba(34,113,177,.1);outline:none}.sb-sp-input:hover:not(:focus){border-color:var(--gray-300)}.sb-sp-badge{align-items:center;background:var(--gray-100);border:1px solid var(--gray-300);border-radius:6px;color:var(--gray-700);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;padding:6px 12px;transition:all .15s ease}.sb-sp-badge:hover{background:var(--gray-200);border-color:var(--gray-400)}.sb-sp-badge-active{background:var(--primary-600)!important;border-color:var(--primary-600)!important;color:#fff!important}.sb-sp-list{list-style:disc;margin:0;padding-left:20px}.sb-sp-list-item{margin-bottom:8px}.sb-sp-grid-auto{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.sb-module-toggle-item .sb-module-option-content{display:flex;flex-direction:column;gap:0}.sb-module-toggle-item .sb-module-option-text{margin-bottom:6px;margin-top:4px}.sb-module-toggle-item:has(.sb-module-toggle input:checked){background:var(--primary-50);border-color:var(--primary-500);box-shadow:0 1px 3px 0 rgba(var(--primary-500-rgb),.1)}.sb-module-toggle-item:has(.sb-module-toggle input:checked):hover{background:var(--primary-100);border-color:var(--primary-400)}#menu-organizer-container{margin-top:12px}#menu-organizer-container .sb-sp-button-group{display:flex;gap:12px;justify-content:flex-end;margin-bottom:16px}#menu-organizer-container #menu-items-container{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:8px;padding:8px}#menu-organizer-container .menu-item{align-items:center;background:#fff;border:1px solid var(--gray-200);border-radius:6px;display:flex;gap:10px;margin-bottom:6px;padding:8px 10px;transition:all .15s ease}#menu-organizer-container .menu-item:hover{background:var(--primary-50);border-color:var(--primary-500);box-shadow:0 2px 4px rgba(var(--primary-500-rgb),.1);transform:translateY(-1px)}#menu-organizer-container .menu-item.sb-sp-bg-red-50{background:#fef2f2!important;border-color:#fecaca!important}.sb-sp-bg-red-50{background:#fef2f2!important}#menu-organizer-container .menu-item input:focus,#menu-organizer-container .menu-item select:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px rgba(var(--primary-500-rgb),.1);outline:none}#menu-organizer-container .menu-item .dashicons{color:var(--gray-500);flex-shrink:0;font-size:18px;height:18px;width:18px}#menu-organizer-container .menu-item:hover .dashicons{color:var(--primary-500)}#menu-organizer-container .move-down,#menu-organizer-container .move-up{align-items:center;background:#fff;border:0 solid var(--gray-300);border-radius:4px;color:var(--gray-500);cursor:pointer;display:flex;font-size:10px;height:24px;justify-content:center;line-height:1;min-width:24px;padding:2px 6px;transition:all .15s ease}#menu-organizer-container .move-down:hover:not(:disabled),#menu-organizer-container .move-up:hover:not(:disabled){background:var(--primary-50);border-color:var(--primary-500);color:var(--primary-500)}#menu-organizer-container .move-down:disabled,#menu-organizer-container .move-up:disabled{cursor:not-allowed;opacity:.3}#menu-organizer-container .menu-item .menu-label{flex:1;font-size:13px;min-width:0;padding:8px}#menu-organizer-container .menu-item .menu-parent{font-size:13px;min-width:120px;padding:8px}#menu-organizer-container .menu-item .sb-sp-checkbox-field{flex-shrink:0;margin:0}#menu-organizer-container .menu-item .sb-sp-checkbox-field span{font-size:12px;white-space:nowrap}.settings-panel-overlay{background:rgba(0,0,0,.5);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.settings-panel-content{background:#fff;box-shadow:-2px 0 10px rgba(0,0,0,.2);display:flex;flex-direction:column;height:100%;max-width:90%;position:absolute;right:-600px;top:0;transition:right .3s ease-out;width:600px;z-index:2}.settings-panel-content.panel-wide{right:-900px;width:900px}.settings-panel-content.panel-extra-wide{right:-1200px;width:1200px}.settings-panel-content.open{right:0!important}.settings-panel-header{align-items:center;background:var(--gray-50);border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:20px}.settings-panel-header h2{display:flex;font-size:18px;gap:12px;margin:0}.settings-help-btn{display:flex;gap:4px}#settings-panel-title .sb-sp-help-btn{align-items:center;background:transparent;border:0;border-radius:2px;color:var(--gray-500);display:inline-flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.05em;line-height:1;padding:4px 8px;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,color .2s ease}#settings-panel-title .sb-sp-help-btn:hover{background:var(--gray-100);color:var(--gray-900);text-decoration:none}#settings-panel-title .sb-sp-help-btn svg{display:inline-block;fill:currentColor;flex-shrink:0;height:14px;vertical-align:middle;width:14px}#settings-panel-title .sb-sp-help-btn span{display:inline-block;line-height:1;vertical-align:middle}.settings-panel-close{background:none;border:none;color:#666;cursor:pointer;font-size:28px;height:30px;line-height:1;padding:0;width:30px}.settings-panel-close:hover{color:#000}.settings-panel-body{flex:1;overflow-y:auto;padding:20px}.settings-panel-body label{color:var(--gray-800);display:block;font-size:14px;font-weight:600;margin:18px 0 8px}.settings-panel-body input[type=email],.settings-panel-body input[type=number],.settings-panel-body input[type=text],.settings-panel-body input[type=url],.settings-panel-body select,.settings-panel-body textarea{background:#fff;border:2px solid var(--gray-200);border-radius:6px;font-size:14px;padding:10px 14px;transition:all .2s ease;width:100%}.settings-panel-body input:focus,.settings-panel-body select:focus,.settings-panel-body textarea:focus{border-color:#2271b1;box-shadow:0 0 0 3px rgba(34,113,177,.1);outline:none}.settings-panel-body input:hover:not(:focus),.settings-panel-body select:hover:not(:focus),.settings-panel-body textarea:hover:not(:focus){border-color:var(--gray-300)}.settings-panel-body textarea{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;line-height:1.6;min-height:100px;resize:vertical;white-space:pre-wrap}.settings-panel-body .description{color:var(--gray-500);font-size:13px;line-height:1.5;margin-top:6px}.settings-panel-body h4{border-bottom:1px solid var(--gray-200);color:var(--gray-500);font-size:13px;font-weight:600;letter-spacing:.5px;margin:8px 0 12px;padding-bottom:8px;text-transform:uppercase}.settings-panel-footer{background:#fff;border-top:1px solid var(--primary-100);bottom:0;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px;position:sticky}.settings-panel-footer .button{border:1px solid;border-radius:6px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);cursor:pointer;font-size:14px;font-weight:600;margin:0;padding:0 8px;transition:all .15s ease}.settings-panel-footer .button-primary,.settings-panel-footer .settings-panel-save:not([data-action=save]){background:var(--primary-500)!important;border-color:var(--primary-500)!important;color:#fff!important}.settings-panel-footer .button-primary:hover,.settings-panel-footer .settings-panel-save:not([data-action=save]):hover{background:var(--primary-400)!important;border-color:var(--primary-400)!important}.settings-panel-footer .button-primary:focus-visible,.settings-panel-footer .settings-panel-save:not([data-action=save]):focus-visible{outline:2px solid var(--primary-500)!important;outline-offset:2px!important}.settings-panel-footer .settings-panel-save[data-action=save]{background:#fff!important;border-color:var(--primary-500)!important;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)!important;color:var(--primary-500)!important}.settings-panel-footer .settings-panel-save[data-action=save]:hover{background:var(--primary-50)!important;border-color:var(--primary-500)!important;color:var(--primary-500)!important}.settings-panel-footer .settings-panel-save[data-action=save]:focus-visible{outline:2px solid var(--primary-500)!important;outline-offset:2px!important}.settings-panel-footer .button:not(.button-primary):not(.settings-panel-save),.settings-panel-footer .settings-panel-cancel{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--gray-500)!important;text-decoration:none}.settings-panel-footer .button:not(.button-primary):not(.settings-panel-save):hover,.settings-panel-footer .settings-panel-cancel:hover{background:transparent!important;color:var(--gray-900)!important;text-decoration:underline}.button-small{align-items:center!important;border:1px solid!important;border-radius:6px!important;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)!important;cursor:pointer!important;display:inline-flex!important;font-size:13px!important;font-weight:600!important;height:auto!important;justify-content:center!important;line-height:1.4!important;min-height:34px!important;padding:7px 16px!important;transition:all .15s ease!important}.button-small:not(.button-primary){background:#fff!important;border-color:var(--gray-300)!important;box-shadow:0 1px 2px 0 rgba(0,0,0,.05),inset 0 0 0 1px var(--gray-300)!important;color:var(--gray-900)!important}.button-small:not(.button-primary):hover{background:var(--gray-50)!important;border-color:var(--gray-300)!important;color:var(--gray-900)!important}.button-small.button-primary{background:var(--primary-500)!important;border-color:var(--primary-500)!important;box-shadow:0 1px 2px 0 rgba(var(--primary-500-rgb),.2)!important;color:#fff!important}.button-small.button-primary:hover{background:var(--primary-600)!important;border-color:var(--primary-600)!important;box-shadow:0 2px 4px 0 rgba(var(--primary-500-rgb),.3)!important}.button-small.button-primary:focus-visible{outline:2px solid var(--primary-500)!important;outline-offset:2px!important}.button-small.button-primary-outline{background:#fff!important;border:1.5px solid var(--primary-500)!important;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)!important;color:var(--primary-500)!important}.button-small.button-primary-outline:hover{background:var(--primary-50)!important;border-color:var(--primary-600)!important;box-shadow:0 2px 4px 0 rgba(var(--primary-500-rgb),.15)!important;color:var(--primary-600)!important}.button-small.button-primary-outline:focus-visible{outline:2px solid var(--primary-500)!important;outline-offset:2px!important}.button-small.button-danger,.button-small.delete-category-btn,.button-small[class*=delete]{background:#ef4444!important;border-color:#ef4444!important;box-shadow:0 1px 2px 0 rgba(239,68,68,.2)!important;color:#fff!important}.button-small.button-danger:hover,.button-small.delete-category-btn:hover,.button-small[class*=delete]:hover{background:#dc2626!important;border-color:#dc2626!important;box-shadow:0 2px 4px 0 rgba(239,68,68,.3)!important;color:#fff!important}.button-small.button-danger-outline{background:#fff!important;border:1.5px solid #fecaca!important;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)!important;color:#dc2626!important}.button-small.button-danger-outline:hover{background:#fef2f2!important;border-color:#fca5a5!important;box-shadow:0 2px 4px 0 rgba(239,68,68,.15)!important;color:#b91c1c!important}.button-small.button-danger-outline:focus-visible{outline:2px solid #dc2626!important;outline-offset:2px!important}.sb-sp-card-action-btn{align-items:center!important;background:#fff!important;border:1px solid!important;border-radius:5px!important;box-shadow:none!important;cursor:pointer!important;display:inline-flex!important;font-size:12px!important;font-weight:500!important;height:auto!important;justify-content:center!important;line-height:1.3!important;min-height:26px!important;padding:4px 10px!important;transition:all .15s ease!important}.sb-sp-card-action-btn:hover{box-shadow:0 2px 4px 0 rgba(0,0,0,.1)!important;transform:translateY(-1px)}.sb-sp-card-action-btn:active{box-shadow:none!important;transform:translateY(0)}.sb-sp-card-action-btn-edit{background:var(--primary-50)!important;border-color:var(--primary-200)!important;color:var(--primary-700)!important}.sb-sp-card-action-btn-edit:hover{background:var(--primary-100)!important;border-color:var(--primary-300)!important;color:var(--primary-600)!important}.sb-sp-card-action-btn-delete{background:#fef2f2!important;border-color:#fecaca!important;color:#dc2626!important}.sb-sp-card-action-btn-delete:hover{background:#fee2e2!important;border-color:#fca5a5!important;box-shadow:0 2px 4px 0 rgba(239,68,68,.15)!important;color:#b91c1c!important}.category-actions:hover,.category-item:hover .category-actions,.sb-sp-card:hover .category-actions{opacity:1!important;pointer-events:auto!important}.module-actions{align-items:center;display:flex;gap:8px}.module-usecases{align-items:center;background:transparent;border:none;color:#666;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:3px;opacity:0;padding:4px 6px;position:relative;transition:all .2s}.module-card:hover .module-usecases,.module-list-item:hover .module-usecases,.module-usecases:focus{opacity:1}.module-usecases:hover{color:#333}.module-usecases:focus{color:var(--primary-500);outline:none}.module-usecases:focus svg{filter:drop-shadow(0 0 3px rgba(var(--primary-500-rgb),.5))}.usecase-count{color:#666;font-size:12px}.module-description-icon{align-items:center;background:transparent;border:none;color:#666;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:3px;opacity:0;padding:4px 6px;position:relative;transition:all .2s}.module-card:hover .module-description-icon,.module-description-icon:focus,.module-list-item:hover .module-description-icon{opacity:1}.module-description-icon:hover{color:#333}.module-description-icon:focus{color:var(--primary-500);outline:none}.module-description-icon:focus svg{filter:drop-shadow(0 0 3px rgba(var(--primary-500-rgb),.5))}.module-wheretofind{align-items:center;background:transparent;border:none;color:#666;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:3px;padding:4px 6px;position:relative;transition:all .2s}.module-wheretofind:hover{color:#333;opacity:.8}.switchboard-tooltip{background:#fff;border:1px solid var(--gray-100);border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);color:var(--gray-800);font-size:14px;font-weight:400;line-height:1.6;max-width:90vw;opacity:0;overflow:hidden;pointer-events:none;position:fixed;transform:translateY(8px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;visibility:hidden;width:380px;z-index:999999}.switchboard-tooltip.visible{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.switchboard-tooltip .tooltip-header{background:#fff;border-bottom:1px solid var(--gray-100);color:var(--gray-500);font-size:12px;font-weight:600;letter-spacing:.05em;margin-bottom:12px;overflow:hidden;padding:8px 12px;text-transform:uppercase}.switchboard-tooltip .tooltip-item{background:#fff;border:1px solid var(--gray-200);border-radius:10px;margin-bottom:12px;margin-left:12px;margin-right:12px;padding:14px 16px;transition:all .2s cubic-bezier(.4,0,.2,1)}.switchboard-tooltip .tooltip-item:first-child{margin-top:12px}.switchboard-tooltip .tooltip-item:hover{background:var(--gray-50);border-color:var(--primary-200);box-shadow:0 4px 6px -1px rgba(0,0,0,.08),0 2px 4px -2px rgba(0,0,0,.04);transform:translateY(-1px)}.switchboard-tooltip .tooltip-item strong{color:var(--gray-900);display:block;font-size:14px;font-weight:600;letter-spacing:-.01em;margin-bottom:6px}.switchboard-tooltip .tooltip-item span{color:var(--gray-500);display:block;font-size:13px;line-height:1.6}.switchboard-tag-selector{margin:0}.switchboard-selected-tags{background:var(--gray-50);border:2px dashed var(--primary-100);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;min-height:44px;padding:12px;transition:all .15s ease}.switchboard-selected-tags:hover{background:var(--primary-50);border-color:var(--primary-200)}.switchboard-selected-tags:empty:before{color:var(--gray-400);content:"Click tags below to add them here";font-size:13px;font-style:italic}.switchboard-tag{align-items:center;background:var(--primary-500);border-radius:6px;box-shadow:0 1px 2px rgba(var(--primary-500-rgb),.2);color:#fff;display:inline-flex;font-size:13px;font-weight:500;gap:8px;padding:8px 14px;transition:all .15s ease}.switchboard-tag:hover{background:var(--primary-600);box-shadow:0 2px 4px rgba(var(--primary-500-rgb),.3)}.switchboard-tag .remove-tag{cursor:pointer;font-size:16px;line-height:1;margin-left:2px;opacity:.8;transition:all .15s ease}.switchboard-tag .remove-tag:hover{opacity:1;transform:scale(1.2)}.switchboard-available-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.switchboard-tag-option{background:#fff;border:1px solid var(--primary-100);border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.03);color:var(--gray-600);cursor:pointer;display:inline-block;font-size:13px;font-weight:500;padding:8px 14px;transition:all .15s ease}.switchboard-tag-option:hover{background:var(--primary-50);border-color:var(--primary-200);box-shadow:0 2px 4px rgba(0,0,0,.06);color:var(--primary-700);transform:translateY(-1px)}.switchboard-tag-option.selected{background:var(--primary-100);border-color:var(--primary-500);color:var(--primary-700);cursor:default;opacity:.6}.switchboard-menu-separator{background:var(--gray-50);border-left:3px solid var(--gray-300);border-radius:4px;color:var(--gray-500);font-size:11px;font-weight:600;letter-spacing:.5px;margin:12px 0 8px;padding:8px 12px;text-transform:uppercase;width:100%}.switchboard-menu-separator:first-child{margin-top:0}#switchboard-quick-launcher{animation:fadeIn .15s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}#switchboard-quick-launcher>div{animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.quick-result-item{transition:all .15s ease}.quick-result-item:hover{background:var(--gray-50)!important}.quick-result-item.selected{background:#eff6ff!important;border-left:3px solid #3b82f6}.module-card{transition:all .3s ease}kbd{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.module-card.license-required{cursor:not-allowed;opacity:.6;position:relative}.module-card.license-required:hover{box-shadow:0 2px 8px rgba(0,0,0,.1);transform:none}.module-card.license-required .module-settings:disabled,.module-card.license-required .module-toggle input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.license-notice{animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.license-status-badge{animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}.CodeMirror{border:1px solid #ddd;font-size:14px;line-height:1.5;margin-bottom:12px}.CodeMirror,.CodeMirror-scroll{border-radius:8px}.CodeMirror-gutters{background-color:var(--gray-50);border-radius:8px 0 0 8px;border-right:1px solid #ddd}.switchboard-toggle input:checked+.toggle-slider{background-color:#f59e0b}.switchboard-toggle .toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:20px;left:3px;position:absolute;transition:.4s;width:20px}.switchboard-toggle input:checked+.toggle-slider:before{transform:translateX(24px)}.switchboard-feedback-btn{align-items:center;background:var(--primary-500);border:none;border-radius:8px;bottom:20px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:10px 18px;position:fixed;right:20px;text-decoration:none;transition:all .2s ease;z-index:99999}.switchboard-feedback-btn:hover{background:var(--primary-600);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);color:#fff;text-decoration:none;transform:translateY(-1px)}.switchboard-feedback-btn:active{background:var(--primary-700);transform:translateY(0)}.switchboard-feedback-btn:focus{box-shadow:0 0 0 3px rgba(var(--primary-500-rgb),.2);outline:none}.widefat input[type=checkbox],.wp-list-table input[type=checkbox],table.wp-list-table input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff;border:2px solid var(--gray-300);border-radius:6px;cursor:pointer;flex-shrink:0;height:20px;margin:0!important;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);vertical-align:middle;width:20px}.widefat input[type=checkbox]:hover,.wp-list-table input[type=checkbox]:hover{background:var(--primary-50);border-color:var(--primary-300);transform:scale(1.05)}.widefat input[type=checkbox]:focus,.wp-list-table input[type=checkbox]:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px rgba(var(--primary-500-rgb),.15);outline:none}.widefat input[type=checkbox]:checked,.wp-list-table input[type=checkbox]:checked{animation:checkboxPop .3s cubic-bezier(.68,-.55,.265,1.55);background:linear-gradient(135deg,var(--primary-500) 0,var(--primary-600) 100%);border-color:var(--primary-500)}.widefat input[type=checkbox]:checked:before,.wp-list-table input[type=checkbox]:checked:before{animation:checkmarkAppear .2s cubic-bezier(.68,-.55,.265,1.55) .1s both;color:#fff;content:"✓";font-size:14px;font-weight:700;left:50%;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1)}.widefat input[type=checkbox]:indeterminate,.wp-list-table input[type=checkbox]:indeterminate{background:linear-gradient(135deg,var(--gray-500) 0,var(--gray-600) 100%);border-color:var(--gray-500)}.widefat input[type=checkbox]:indeterminate:before,.wp-list-table input[type=checkbox]:indeterminate:before{color:#fff;content:"−";font-size:16px;font-weight:700;left:50%;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%)}.widefat input[type=checkbox]:disabled,.wp-list-table input[type=checkbox]:disabled{background:var(--gray-100);border-color:var(--gray-200);cursor:not-allowed;opacity:.5}.widefat input[type=checkbox]:disabled:hover,.wp-list-table input[type=checkbox]:disabled:hover{transform:none}.widefat .check-column,.wp-list-table .check-column{padding:12px 10px!important;vertical-align:middle}.widefat tfoot .check-column input[type=checkbox],.widefat thead .check-column input[type=checkbox],.wp-list-table tfoot .check-column input[type=checkbox],.wp-list-table thead .check-column input[type=checkbox]{border-width:2.5px;height:21px;width:21px}.widefat tbody tr:hover .check-column input[type=checkbox]:not(:checked),.wp-list-table tbody tr:hover .check-column input[type=checkbox]:not(:checked){background:var(--gray-50);border-color:var(--gray-400)}.widefat tbody tr.selected,.wp-list-table tbody tr.selected{background:var(--primary-50)!important}@keyframes checkboxPop{0%{transform:scale(1)}50%{transform:scale(.9)}to{transform:scale(1)}}@keyframes checkmarkAppear{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.bulkactions select,.wp-list-table .bulkactions select{border-color:var(--primary-100)!important;border-radius:8px!important;padding:8px 32px 8px 12px!important;transition:all .2s ease!important}.bulkactions select:hover,.wp-list-table .bulkactions select:hover{background:var(--primary-50)!important;border-color:var(--primary-200)!important}.bulkactions select:focus,.wp-list-table .bulkactions select:focus{border-color:var(--primary-500)!important;box-shadow:0 0 0 3px rgba(var(--primary-500-rgb),.1)!important;outline:none!important}.bulkactions .button,.wp-list-table .bulkactions .button{background:#fff!important;border-radius:6px!important;font-size:14px!important;font-weight:600!important;padding:6px 10px!important;transition:all .15s ease!important}.bulkactions .button,.bulkactions .button:hover,.wp-list-table .bulkactions .button,.wp-list-table .bulkactions .button:hover{border-color:var(--gray-300)!important;box-shadow:0 1px 2px 0 rgba(0,0,0,.05),inset 0 0 0 1px var(--gray-300)!important;color:var(--gray-900)!important}.bulkactions .button:hover,.wp-list-table .bulkactions .button:hover{background:var(--gray-50)!important}.widefat tbody tr,.wp-list-table tbody tr{transition:background-color .15s ease}.widefat tbody tr:hover,.wp-list-table tbody tr:hover{background:var(--gray-50)!important}.widefat .check-column label,.wp-list-table .check-column label{align-items:center;cursor:pointer;display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.attachment .check,.attachments-browser .attachment .check{background:#fff!important;border:2px solid var(--gray-300)!important;border-radius:6px!important;box-shadow:0 2px 4px rgba(0,0,0,.1)!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.attachment .check:hover,.attachments-browser .attachment .check:hover{background:var(--primary-50)!important;border-color:var(--primary-300)!important;transform:scale(1.05)!important}.attachment.selected .check,.attachments-browser .attachment.selected .check{background:linear-gradient(135deg,var(--primary-500) 0,var(--primary-600) 100%)!important;border-color:var(--primary-500)!important}.attachment.selected .check:after,.attachments-browser .attachment.selected .check:after{color:#fff!important;content:"✓"!important;font-size:16px!important;font-weight:700!important;left:50%!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.wtf-link-btn:hover{border-bottom-color:var(--primary-600)!important;color:var(--primary-600)!important}#sb-toast{animation:slideInRight .3s cubic-bezier(.16,1,.3,1)}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.switchboard-list-2col{display:grid;gap:20px;grid-template-columns:220px 1fr;margin-top:20px}.list-sidebar{background:#fff;border:1px solid var(--gray-200);border-radius:12px;height:-moz-fit-content;height:fit-content;padding:12px;position:sticky;top:32px}.category-list{list-style:none;margin:0;padding:0}.category-item{border-radius:8px;color:var(--gray-700);cursor:pointer;font-size:14px;font-weight:500;margin-bottom:2px;padding:10px 14px;transition:all .15s}.category-item.active,.category-item:hover{background:var(--primary-50);color:var(--primary-500)}.list-content{min-height:400px}.list-category-section{margin-bottom:32px}.list-category-heading{border-bottom:2px solid var(--gray-200);color:var(--gray-900);font-size:18px;font-weight:600;margin:0 0 12px;padding-bottom:8px}.list-category-section .modules-2col-grid{grid-template-columns:repeat(2,1fr)}.list-category-section .modules-2col-grid,.list-category-section .modules-3col-grid{background:#fff;border:1px solid var(--gray-200);border-radius:12px;display:grid;gap:0 32px;padding:16px 20px}.list-category-section .modules-3col-grid{grid-template-columns:repeat(3,1fr)}.module-list-item{background:transparent;border:none;border-bottom:1px solid var(--gray-200);border-radius:0;cursor:pointer;margin-bottom:0;padding:12px 0;transition:all .2s}.module-list-item:hover{background:var(--gray-50);border-radius:8px;margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.module-list-item.enabled{background:transparent}.module-list-item.enabled .module-list-name{font-weight:600}.module-list-item.license-required{cursor:not-allowed;opacity:.6}.module-list-item.coming-soon{cursor:not-allowed;opacity:.5}.module-list-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.module-list-title-area{flex:1}.module-list-name{color:var(--gray-900);flex-wrap:wrap;font-size:14px;font-weight:600;margin:0}.module-list-actions,.module-list-name{align-items:center;display:flex;gap:8px}.module-list-actions{flex-shrink:0}.module-badge-inline{border-radius:4px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.3px;padding:2px 8px;text-transform:uppercase}.module-badge-inline.new{background:var(--primary-500);color:#fff}.module-badge-inline.beta{background:#f59e0b;color:#fff}.module-badge-inline.coming-soon{background:var(--gray-500);color:#fff}.module-list-desc{color:var(--gray-500);font-size:13px;line-height:1.5;margin:0;padding-right:120px}@media (max-width:1400px){.list-category-section .modules-3col-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.switchboard-list-2col{gap:16px;grid-template-columns:180px 1fr}.list-sidebar{padding:10px}.category-item{font-size:13px;padding:8px 12px}}@media (max-width:768px){.module-list-desc{padding-right:0}.module-list-header{align-items:flex-start;flex-direction:column;gap:10px}.module-list-actions{display:flex;justify-content:flex-end;width:100%}.switchboard-list-2col{gap:16px;grid-template-columns:1fr}.list-sidebar{padding:12px;position:static}.category-list{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.category-item{margin-bottom:0;white-space:nowrap}.list-category-section .modules-2col-grid,.list-category-section .modules-3col-grid{grid-template-columns:1fr}}.sb-module-wrap{margin:20px auto;max-width:1400px}.sb-module-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:40px;margin-top:40px}.sb-module-header-left{align-items:center;display:flex;flex:1;gap:14px}.sb-module-header-right{align-items:center;display:flex;gap:8px}.sb-module-title-icon{color:var(--primary-500);flex-shrink:0;height:36px;width:36px}.sb-module-title{align-items:center;color:var(--gray-900);display:flex;font-size:18px;font-weight:600;gap:10px;letter-spacing:-.01em;line-height:1.3;margin:0 0 2px}.sb-module-subtitle{color:var(--gray-500);font-size:13px;font-weight:400;line-height:1.4;margin:0}.sb-module-stats{background:#fff;border-radius:.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px;overflow:hidden}.sb-module-stat-card{border-right:1px solid var(--gray-200);padding:1.25rem 1rem}.sb-module-stat-card:last-child{border-right:none}.sb-module-stat-label{color:var(--gray-900);font-size:14px;font-weight:400;margin-bottom:4px}.sb-module-stat-content{margin-top:.25rem}.sb-module-stat-value{color:var(--gray-900);font-size:30px;font-weight:600;line-height:1}.sb-module-layout{align-items:start;display:grid;gap:24px;grid-template-columns:320px 1fr}.sb-module-layout-2col{align-items:start;display:grid;gap:24px;grid-template-columns:1fr 1fr}.sb-module-layout-3col{align-items:start;display:grid;gap:24px;grid-template-columns:250px 1fr 250px}.sb-module-columns-main{min-width:0}#scm-post-types-list{display:flex;flex-direction:column;gap:6px}.sb-module-quick-add-grid{display:flex;flex-direction:column;gap:8px}.sb-module-post-type-item{background:#fff;border:1px solid var(--gray-200);border-radius:8px;color:var(--gray-600);cursor:pointer;font-size:14px;font-weight:500;padding:12px 16px;text-align:left;transition:all .15s ease;width:100%}.sb-module-post-type-item:hover{background:var(--gray-50);border-color:var(--gray-300);color:var(--primary-500)}.sb-module-post-type-item.active{background:var(--primary-100);border-color:var(--primary-600);box-shadow:0 2px 4px rgba(var(--primary-600-rgb),.1);color:var(--primary-600)}.sb-module-quick-add-btn{align-items:center;background:#fff;border:1px solid var(--gray-200);border-radius:8px;color:var(--gray-600);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;padding:14px 16px;transition:all .15s ease;width:100%}.sb-module-quick-add-btn svg{color:var(--gray-400);flex-shrink:0;height:20px;transition:color .15s ease;width:20px}.sb-module-quick-add-btn:hover{background:var(--primary-50);border-color:var(--primary-500);box-shadow:0 2px 4px rgba(var(--primary-500-rgb),.1);color:var(--primary-500);transform:translateY(-1px)}.sb-module-quick-add-btn:hover svg{color:var(--primary-500)}.sb-module-quick-add-btn:active{transform:translateY(0)}.sb-module-quick-add-btn span{flex:1;text-align:left}.sb-module-column-item{background:#fff;border:1px solid var(--gray-200);border-radius:8px;margin-bottom:8px;transition:all .2s ease}.sb-module-column-item:hover{background:var(--primary-50);border-color:var(--primary-300);box-shadow:0 1px 3px rgba(var(--primary-500-rgb),.1)}.sb-module-column-header{align-items:center;cursor:pointer;display:flex;gap:12px;padding:12px 16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sb-module-drag-handle{color:var(--gray-400);cursor:grab;font-size:18px;line-height:1;padding:2px}.sb-module-drag-handle:active{cursor:grabbing}.sb-module-column-item.dragging{background:var(--gray-100);border:2px dashed var(--gray-300);opacity:.3;pointer-events:none}.sb-module-column-item.drag-over{background:#eff6ff;border-color:#3b82f6;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);transform:translateY(-2px)}.sb-module-column-header svg{color:var(--gray-400);flex-shrink:0;height:20px;transition:transform .2s ease;width:20px}.sb-module-column-header svg.open{transform:rotate(90deg)}.sb-module-column-info{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.sb-module-column-name{color:var(--gray-900);font-size:14px;font-weight:600;line-height:1.4}.sb-module-column-id{color:var(--gray-500);font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:12px;line-height:1.4}.sb-module-column-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.sb-module-column-meta .sb-module-badge{font-size:11px;padding:2px 8px}.sb-module-column-actions{flex-shrink:0}.sb-module-column-advanced{border-top:1px solid transparent;max-height:0;overflow:hidden;transition:max-height .3s ease}.sb-module-column-advanced.open{border-top-color:var(--gray-100);max-height:500px;padding:16px}.sb-module-advanced-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:16px}.sb-module-field{display:flex;flex-direction:column;gap:6px}.sb-module-field label{color:var(--gray-600);font-size:13px;font-weight:600}.sb-module-field input,.sb-module-field select{border:1px solid var(--gray-200);border-radius:6px;color:var(--gray-900);font-size:14px;padding:8px 12px;transition:all .15s ease}.sb-module-field input:focus,.sb-module-field select:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px rgba(var(--primary-500-rgb),.1);outline:none}.sb-module-checkbox-field{margin-top:8px}.sb-module-checkbox-label{align-items:center;color:var(--gray-600);cursor:pointer;display:flex;font-size:14px;gap:8px}.sb-module-checkbox-label input[type=checkbox]{margin:0}.sb-module-card{background:#fff;border:1px solid var(--primary-100);border-radius:14px;box-shadow:0 1px 3px 0 rgba(0,0,0,.04),0 1px 2px 0 rgba(0,0,0,.02);overflow:hidden;transition:all .2s ease}.sb-module-card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.06),0 2px 4px -1px rgba(0,0,0,.03)}.sb-module-card-header{align-items:center;background:linear-gradient(to bottom,var(--gray-50),var(--gray-100));border-bottom:1px solid var(--primary-50);display:flex;justify-content:space-between;padding:20px 24px;width:auto}.sb-module-card-header-left{flex:1}.sb-module-card-header-right{align-items:center;display:flex;flex-shrink:0;gap:12px}.sb-module-card-title{color:var(--primary-900);font-size:17px;font-weight:600;letter-spacing:-.01em;margin:0}.sb-module-card-desc{color:var(--gray-500);font-size:13px;line-height:1.5;margin:4px 0 0}.sb-module-card-body{padding:24px}.sb-module-card-body:has(.sb-module-table),.sb-module-card-body:has(.sb-module-table-wrapper){padding:0}.sb-module-card .sb-module-table{border-left:0;border-radius:0;border-right:0;border-top:0}.sb-module-card-footer{align-items:center;background:var(--gray-50);border-top:1px solid var(--primary-50);display:flex;justify-content:space-between;padding:16px 24px}.sb-module-button-group{align-items:center;display:flex;gap:8px}.sb-module-save-indicator{align-items:center;color:var(--primary-600);display:none;font-size:14px;font-weight:500;gap:8px;opacity:0;transition:opacity .3s ease}.sb-module-save-indicator.show{display:flex;opacity:1}.sb-module-save-indicator svg{flex-shrink:0;height:16px;width:16px}.url-cell{max-width:350px;min-width:200px;position:relative;width:350px}.url-cell-wrapper{align-items:center;display:flex;gap:4px;position:relative}.url-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.url-copy-btn,.url-open-btn{align-items:center;background:var(--gray-100);border:1px solid var(--gray-200);border-radius:4px;color:var(--gray-500);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;opacity:0;padding:4px 6px;transition:opacity .2s ease,background-color .15s ease}.url-cell-wrapper:hover .url-copy-btn,.url-cell-wrapper:hover .url-open-btn{opacity:1}.url-copy-btn:hover,.url-open-btn:hover{background:var(--gray-200);border-color:var(--gray-300);color:var(--primary-500)}.url-copy-btn .dashicons,.url-open-btn .dashicons{font-size:16px;height:16px;width:16px}.url-copy-btn.copied{background:#dcfce7;border-color:#86efac;color:#16a34a;opacity:1}.sb-module-sidebar{position:sticky;top:32px}.sb-module-search,.sb-module-search-input{background:#fff!important;border:1px solid var(--gray-300)!important;border-radius:8px!important;color:var(--gray-800)!important;font-size:14px!important;line-height:1.5!important;min-width:240px!important;padding:8px 12px!important;transition:all .15s ease!important;width:100%!important}.sb-module-search-input:hover,.sb-module-search:hover{border-color:var(--gray-400)!important}.sb-module-search-input:focus,.sb-module-search:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px rgba(59,130,246,.1)!important;outline:none!important}.sb-module-search-input::-moz-placeholder,.sb-module-search::-moz-placeholder{color:var(--gray-400)}.sb-module-search-input::placeholder,.sb-module-search::placeholder{color:var(--gray-400)}.sb-module-list{display:flex;flex-direction:column;gap:8px}.sb-module-list-item{background:#fff;border:1px solid var(--gray-200);border-radius:10px;display:block;padding:14px;position:relative;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.sb-module-list-item:before{background:linear-gradient(to bottom,var(--primary-500),var(--primary-400));border-radius:0 2px 2px 0;content:"";height:0;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:height .2s ease;width:3px}.sb-module-list-item:hover{background:var(--primary-50);border-color:var(--primary-200);box-shadow:0 2px 4px 0 rgba(0,0,0,.04);transform:translateX(2px)}.sb-module-list-item:hover:before{height:60%}.sb-module-list-item.active{background:linear-gradient(to right,var(--primary-100),var(--primary-50));border-color:var(--primary-300);box-shadow:0 0 0 3px rgba(var(--primary-500-rgb),.08)}.sb-module-list-item.active:before{height:70%}.sb-module-list-item-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.sb-module-list-icon{color:var(--primary-500);font-size:20px;height:20px;width:20px}.sb-module-list-name{color:var(--primary-900);font-size:14px;font-weight:600;margin:0 0 4px}.sb-module-list-slug{background:var(--primary-50);border:1px solid var(--primary-100);border-radius:4px;color:var(--primary-700);display:inline-block;font-family:Monaco,Menlo,monospace;font-size:11px;margin-bottom:6px;padding:2px 6px}.sb-module-list-meta{color:var(--gray-500);display:flex;font-size:12px;gap:8px}.sb-module-table{background:#fff;border:1px solid var(--primary-100);border-collapse:collapse;border-radius:12px;overflow:hidden;width:100%}.sb-module-table thead{background:var(--gray-50);border-bottom:1px solid var(--primary-50)}.sb-module-table th{font-size:13px;font-weight:600;text-align:left}.sb-module-table td,.sb-module-table th{color:var(--primary-900);padding:12px 16px}.sb-module-table td{border-top:1px solid var(--primary-50);font-size:14px}.sb-module-table tbody tr:hover{background:var(--primary-50)}.sb-module-column-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:8px}.sb-module-badge,.switchboard-badge{border:1px solid;border-radius:6px;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase;transition:all .2s ease}.sb-module-badge-success{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-color:#86efac;color:#166534}.sb-module-badge-error{background:linear-gradient(135deg,#fee2e2,#fecaca);border-color:#fca5a5;color:#991b1b}.sb-module-badge-warning{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#fcd34d;color:#92400e}.sb-module-badge-info{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#93c5fd;color:#1e40af}.sb-module-badge-secondary{background:var(--gray-100);border-color:var(--gray-200);color:var(--gray-500)}.sb-module-badge-expired{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#fecaca;color:#991b1b}.sb-module-row-expired{opacity:.5}.sb-module-row-expired:hover{opacity:.7}.sb-module-toggle-expired{cursor:not-allowed;opacity:.5}.sb-module-toggle-expired .sb-module-toggle-slider{background-color:#d1d5db!important}.sb-module-toggle-expired input:checked+.sb-module-toggle-slider{background-color:#9ca3af!important}.sb-module-shortcode-input{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:4px;color:var(--gray-700);cursor:pointer;font-size:12px;font-weight:500;max-width:220px;padding:6px 10px;transition:all .15s ease;width:100%}.sb-module-shortcode-input:hover{background:var(--gray-50);border-color:var(--gray-300)}.sb-module-shortcode-input:focus{background:#fff;border-color:var(--primary-500);outline:none}.sb-module-shortcode-copied{color:var(--primary-600);display:inline-block;font-size:13px;font-weight:500;margin-left:8px;opacity:0;pointer-events:none;transform:translateY(-2px);transition:all .2s ease}.sb-module-shortcode-copied.show{opacity:1;transform:translateY(0)}.switchboard-badge{background:linear-gradient(135deg,var(--primary-500),var(--primary-600));border-color:var(--primary-500);box-shadow:0 2px 4px 0 rgba(var(--primary-500-rgb),.2);color:#fff;font-size:9px;letter-spacing:.8px;margin-left:12px;padding:5px 12px}.switchboard-badge:hover{background:linear-gradient(135deg,var(--primary-600),var(--primary-700));box-shadow:0 4px 6px 0 rgba(var(--primary-500-rgb),.3);transform:translateY(-1px)}.attachment-details .switchboard-badge,.attachment-info .switchboard-badge,.compat-field .switchboard-badge,.media-modal .switchboard-badge,.media-sidebar .switchboard-badge,.setting .switchboard-badge{display:none!important}.sb-module-empty{padding:24px 20px;position:relative;text-align:center}.sb-module-empty-icon{color:var(--gray-500);height:48px;margin:0 auto 16px;opacity:.4;width:48px}.sb-module-empty-title{color:var(--gray-900);font-size:16px;font-weight:600;letter-spacing:-.01em;margin:0 0 8px}.sb-module-empty-desc,.sb-module-empty-text{color:var(--gray-500);font-size:14px;line-height:1.5;margin:0 auto 20px;max-width:400px}.sb-module-section{background:#fff;border:1px solid var(--primary-100);border-radius:12px;box-shadow:0 1px 2px 0 rgba(0,0,0,.03);margin-bottom:20px}.sb-module-section-header{background:var(--gray-50);border-bottom:1px solid var(--primary-50);padding:16px 20px}.sb-module-section-title{color:var(--primary-900);font-size:16px;font-weight:600;margin:0 0 4px}.sb-module-section-desc{color:var(--gray-500);font-size:13px;margin:0}.sb-module-section-body{padding:20px}.sb-module-form-row{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:20px}.sb-module-form-group{margin-bottom:20px}.sb-module-form-label,.sb-module-label{color:var(--gray-600);display:block;font-size:13px;font-weight:500;letter-spacing:0;margin-bottom:6px}.sb-module-label-required:after,.sb-module-required{color:#ef4444;font-weight:600}.sb-module-input,.sb-module-select,.sb-module-textarea{background:#fff;border:1px solid var(--gray-300)!important;border-radius:.375rem!important;color:var(--gray-900)!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;line-height:1.5rem!important;outline:1px solid transparent;outline-offset:-1px;padding:.5rem .75rem!important;transition:all .15s ease!important;width:100%}.sb-module-select{max-width:100%!important}.sb-module-input:hover,.sb-module-select:hover,.sb-module-textarea:hover{border-color:var(--gray-400)}.sb-module-input:focus,.sb-module-select:focus,.sb-module-textarea:focus{border-color:transparent;outline:2px solid var(--primary-500);outline-offset:-2px}.sb-module-input::-moz-placeholder,.sb-module-textarea::-moz-placeholder{color:var(--gray-400);font-weight:400}.sb-module-input::placeholder,.sb-module-textarea::placeholder{color:var(--gray-400);font-weight:400}.sb-module-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.25rem;cursor:pointer;padding-right:2.5rem}.sb-module-form-help,.sb-module-help{color:var(--gray-500);font-size:13px;font-weight:400;line-height:1.4;margin:6px 0 0}.sb-module-checkbox-grid,.sb-module-checkboxes{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.sb-module-checkbox,.sb-module-checkbox-item{align-items:center;background:linear-gradient(to bottom,var(--gray-50),var(--gray-50));border:1.5px solid var(--gray-200);border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:12px 14px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}.sb-module-checkbox-item:hover,.sb-module-checkbox:hover{background:linear-gradient(to bottom,var(--primary-50),var(--primary-100));border-color:var(--primary-300);box-shadow:0 2px 4px 0 rgba(0,0,0,.04);transform:translateY(-1px)}.sb-module-checkbox input[type=checkbox],.sb-module-checkbox-item input[type=checkbox]{accent-color:var(--primary-500);cursor:pointer;height:18px;transition:transform .15s ease;width:18px}.sb-module-checkbox input[type=checkbox]:checked,.sb-module-checkbox-item input[type=checkbox]:checked{transform:scale(1.1)}.sb-module-checkbox-item.active{background:linear-gradient(to bottom,var(--primary-100),var(--primary-200));border-color:var(--primary-500);box-shadow:0 0 0 3px rgba(var(--primary-500-rgb),.1)}.sb-module-checkbox span,.sb-module-checkbox-item span{color:var(--primary-900);font-size:14px;font-weight:500}.sb-module-toggle{display:inline-block;height:24px;margin:0!important;position:relative;width:44px}.sb-module-toggle input[type=checkbox]{height:0;opacity:0;width:0}.sb-module-toggle-slider{background-color:var(--gray-300);border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.sb-module-toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:.3s;width:18px}.sb-module-toggle input[type=checkbox]:checked+.sb-module-toggle-slider{background-color:var(--primary-500)}.sb-module-toggle input[type=checkbox]:focus+.sb-module-toggle-slider{box-shadow:0 0 0 3px rgba(var(--primary-500-rgb),.1)}.sb-module-toggle input[type=checkbox]:checked+.sb-module-toggle-slider:before{transform:translateX(20px)}.sb-module-toggle-slider:hover{background-color:var(--gray-400)}.sb-module-toggle input[type=checkbox]:checked+.sb-module-toggle-slider:hover{background-color:var(--primary-600)}.sb-module-toggle.sb-toggle-disabled{cursor:not-allowed;opacity:.5}.sb-module-toggle.sb-toggle-disabled .sb-module-toggle-slider{cursor:not-allowed}.sb-module-toggle.sb-toggle-disabled .sb-module-toggle-slider:hover{background-color:var(--gray-300)}.sb-module-form-group:has(.sb-module-toggle){align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.sb-module-form-group:has(.sb-module-toggle) .sb-module-form-label{flex:1;margin-bottom:0}.sb-module-form-group:has(.sb-module-toggle) .sb-module-toggle{flex-shrink:0}.sb-module-form-group:has(.sb-module-toggle) .sb-module-form-help{flex-basis:100%;margin-top:-8px}.sb-sp-field-horizontal{align-items:flex-start;display:flex;gap:24px;margin:20px 0}.sb-sp-field-horizontal-left{display:flex;flex:0 0 50%;flex-direction:column;gap:4px;min-width:0}.sb-sp-field-horizontal-right{display:flex;flex:0 0 50%;flex-direction:column;flex-shrink:0;gap:4px}.sb-sp-field-horizontal .sb-sp-description,.sb-sp-field-horizontal .sb-sp-label,.sb-sp-field-horizontal label{margin:0}.sb-sp-field-horizontal>input[type=number],.sb-sp-field-horizontal>input[type=text],.sb-sp-field-horizontal>select{flex:0 0 calc(50% - 12px);flex-shrink:0;margin-top:2px;width:100%}.sb-sp-field-horizontal-right input[type=number],.sb-sp-field-horizontal-right input[type=text],.sb-sp-field-horizontal-right select{flex-shrink:0;margin-top:2px;width:100%}.sb-sp-field-horizontal input[type=range]{width:100%}.sb-module-toast{bottom:24px;opacity:0;pointer-events:none;position:fixed;right:24px;transform:translateY(100px);transition:all .3s ease;z-index:10000}.sb-module-toast.show{opacity:1;transform:translateY(0)}.sb-module-toast-content{align-items:center;background:#fff;border:1px solid var(--primary-100);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);display:flex;gap:12px;min-width:250px;padding:12px 20px}.sb-module-toast-icon{color:var(--primary-500);flex-shrink:0;height:20px;width:20px}.sb-module-toast-message{color:var(--primary-900);font-size:14px;font-weight:500}.sb-module-options,.sb-module-options-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr}.sb-module-option,.sb-module-option-item{align-items:flex-start;background:#fff;border:1px solid var(--gray-200);border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:14px;position:relative;transition:all .15s ease}.sb-module-option-item:hover,.sb-module-option:hover{background:var(--gray-50);border-color:var(--gray-300);box-shadow:0 1px 3px 0 rgba(0,0,0,.04)}.sb-module-option input[type=checkbox],.sb-module-option-item input[type=checkbox]{accent-color:var(--primary-500);border-radius:4px;cursor:pointer;flex-shrink:0;height:18px;margin-top:2px;width:18px}.sb-module-option-content{flex:1}.sb-module-option-title{color:var(--gray-900);display:block;font-size:14px;font-weight:600;letter-spacing:0;margin-bottom:3px}.sb-module-option-text{color:var(--gray-500);font-size:13px;font-weight:400;line-height:1.4}.sb-module-actions,.sb-module-form-actions{align-items:center;background:linear-gradient(to bottom,#fff,var(--gray-50));border:1px solid var(--primary-100);border-radius:14px;bottom:20px;box-shadow:0 -4px 6px -1px rgba(0,0,0,.04),0 2px 4px -1px rgba(0,0,0,.02);display:flex;gap:16px;justify-content:space-between;margin-top:24px;padding:20px 24px;position:sticky}.sb-module-actions-left,.sb-module-actions-right,.sb-module-form-actions-left,.sb-module-form-actions-right{align-items:center;display:flex;gap:10px}.sb-module-button{align-items:center;background:#fff;border:1px solid var(--gray-300);border-radius:6px;box-shadow:none;color:var(--gray-900);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;letter-spacing:-.01em;line-height:1.2;padding:6px 10px;position:relative;text-decoration:none;transition:all .15s ease}.sb-module-button:before{bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease}.sb-module-button:hover{background:var(--gray-50);border-color:var(--gray-300);box-shadow:0 1px 2px 0 rgba(0,0,0,.05),inset 0 0 0 1px var(--gray-300);color:var(--gray-900)}.sb-module-button:hover:before{opacity:0}.sb-module-button:active{transform:scale(.98)}.sb-module-button-primary{background:var(--primary-500);border-color:var(--primary-500);box-shadow:0 1px 2px 0 rgba(0,0,0,.05);color:#fff}.sb-module-button-primary:before{opacity:0}.sb-module-button-primary:hover{background:var(--primary-600);border-color:var(--primary-600);box-shadow:0 1px 2px 0 rgba(0,0,0,.05);color:#fff}.sb-module-button-primary:focus-visible{outline:2px solid var(--primary-600);outline-offset:2px}.sb-module-button-secondary{background:#fff!important;border-color:var(--primary-500)!important;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)!important;color:var(--primary-500)!important}.sb-module-button-secondary:hover{background:var(--primary-50)!important;border-color:var(--primary-600)!important;color:var(--primary-600)!important}.sb-module-button-danger{background:#fff;border-color:#fecaca;box-shadow:none!important;color:#dc2626}.sb-module-button-danger:hover{background:#fef2f2;border-color:#fca5a5;color:#991b1b}.sb-module-button .dashicons{font-size:18px;height:18px;transition:transform .2s ease;width:18px}.sb-module-button:hover .dashicons{transform:scale(1.1)}.sb-module-button-sm{font-size:13px;padding:8px 16px}.sb-module-button-sm .dashicons{font-size:16px;height:16px;width:16px}.sb-module-button-lg{font-size:15px;padding:12px 24px}.sb-module-button-lg .dashicons{font-size:20px;height:20px;width:20px}.sb-module-button-icon-text{white-space:nowrap}.sb-module-help-link{align-items:center;background:transparent;border:0;border-radius:2px;color:var(--gray-500);display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:4px 8px;text-decoration:none;transition:background-color .2s ease,color .2s ease}.sb-module-help-link:hover{background:var(--gray-100);color:var(--gray-900)}.sb-module-help-link-icon{font-size:18px;transition:transform .2s ease}.sb-module-help-link:hover .sb-module-help-link-icon{transform:none}@media (max-width:1024px){.sb-module-layout{grid-template-columns:1fr}.sb-module-sidebar{position:relative;top:0}}@media (max-width:782px){.sb-module-header{gap:16px}.sb-module-header,.sb-module-header-left{align-items:flex-start;flex-direction:column}.sb-module-header-left{gap:12px}.sb-module-header-right{justify-content:flex-start;width:100%}.sb-module-checkbox-grid,.sb-module-checkboxes,.sb-module-form-grid,.sb-module-form-row,.sb-module-options,.sb-module-options-grid,.sb-module-stats{grid-template-columns:1fr}.sb-module-actions,.sb-module-form-actions{align-items:stretch;flex-direction:column}.sb-module-actions-left,.sb-module-actions-right,.sb-module-form-actions-left,.sb-module-form-actions-right{flex-direction:column}}.sb-module-form-layout{align-items:start;display:grid;gap:20px;grid-template-columns:1fr 340px}.sb-module-form-left,.sb-module-form-main{display:flex;flex-direction:column;gap:20px}.sb-module-form-right,.sb-module-form-sidebar{display:flex;flex-direction:column;gap:20px;position:sticky;top:32px}.sb-module-form-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:1200px){.sb-module-form-layout{grid-template-columns:1fr 300px}}@media (max-width:1024px){.sb-module-form-layout{grid-template-columns:1fr}.sb-module-form-right{position:relative;top:0}}@media (max-width:782px){.sb-module-form-grid{grid-template-columns:1fr}}.sb-module-usecases{border-top:1px solid var(--primary-50);margin-top:32px;padding-top:24px}.sb-module-usecases-title{color:var(--primary-900);font-size:14px;font-weight:600;margin:0 0 16px;text-align:center}.sb-module-usecases-grid{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:900px}.sb-module-usecase{background:#fff;border:1px solid var(--gray-200);border-radius:.5rem;display:flex;flex-direction:column;padding:1rem;text-align:center;transition:all .15s ease}.sb-module-usecase:hover{border-color:var(--gray-300);box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.sb-module-usecase-icon{color:var(--primary-500);height:32px;margin:0 auto 12px;width:32px}.sb-module-usecase-title{color:var(--gray-900);font-size:14px;font-weight:600;letter-spacing:0;margin:0 0 4px}.sb-module-usecase-desc{color:var(--gray-500);font-size:13px;line-height:1.4;margin:0}@media (max-width:782px){.sb-module-usecases-grid{grid-template-columns:1fr}}.sb-module-modal{align-items:center;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .2s cubic-bezier(.4,0,.2,1),visibility .2s cubic-bezier(.4,0,.2,1);visibility:hidden;z-index:999999}.sb-module-modal.show{opacity:1;visibility:visible}.sb-module-modal-backdrop{backdrop-filter:blur(4px);background:rgba(0,0,0,.4);bottom:0;left:0;position:fixed;right:0;top:0;transition:background .2s cubic-bezier(.4,0,.2,1)}.sb-module-modal.show .sb-module-modal-backdrop{background:rgba(0,0,0,.5)}.sb-module-modal-content{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);display:flex;flex-direction:column;max-height:90vh;opacity:0;overflow-y:auto;position:relative;transform:scale(.95) translateY(-10px);transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1);z-index:1000000}.sb-module-modal.show .sb-module-modal-content{opacity:1;transform:scale(1) translateY(0)}.sb-module-modal-md{max-width:700px;width:90%}.sb-module-modal-lg{max-width:900px;width:90%}.sb-module-modal-header{align-items:center;background:linear-gradient(to bottom,var(--gray-50),var(--gray-100));border-bottom:1px solid var(--primary-50);display:flex;justify-content:space-between;padding:24px 28px}.sb-module-modal-title{color:var(--primary-900);font-size:20px;font-weight:700;margin:0}.sb-module-modal-close{align-items:center;background:none;border:none;border-radius:6px;color:var(--gray-500);cursor:pointer;display:flex;font-size:32px;height:32px;justify-content:center;line-height:1;padding:0;transition:all .15s ease;width:32px}.sb-module-modal-close:hover{background:var(--primary-50);color:var(--primary-900)}.sb-module-modal-body{flex:1;overflow-y:auto;padding:24px 28px}.sb-module-modal-footer{align-items:center;background:var(--gray-50);border-top:1px solid var(--primary-50);display:flex;gap:12px;justify-content:flex-end;padding:20px 28px}@media (max-width:768px){.sb-module-modal-content{max-height:95vh;max-width:none;width:95%}.sb-module-modal-body,.sb-module-modal-footer,.sb-module-modal-header{padding:16px 20px}}.sb-email-nav{background:var(--gray-50);border-right:1px solid var(--gray-200);display:flex;flex-direction:column;gap:2px;min-width:220px;padding:16px 0;width:220px}.sb-email-nav-item{align-items:center;background:transparent;border:none;color:var(--gray-600);cursor:pointer;display:flex;font-size:13px;justify-content:space-between;line-height:1.4;padding:10px 16px;text-align:left;transition:all .15s}.sb-email-nav-item:hover{background:var(--gray-100)}.sb-email-nav-item.active{background:#fff;box-shadow:inset -2px 0 0 var(--primary-500);color:var(--primary-700);font-weight:600}.sb-email-customized-dot{background:var(--primary-500);border-radius:50%;flex-shrink:0;height:6px;width:6px}.sb-email-editor{background:#fff;flex:1;padding:28px 32px}.sb-email-merge-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.sb-email-merge-tag{background:var(--gray-100);border:1px solid var(--gray-200);border-radius:6px;cursor:pointer;font-family:var(--font-mono,ui-monospace,monospace);font-size:12px;padding:4px 10px;transition:all .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sb-email-merge-tag:hover{background:var(--primary-50);border-color:var(--primary-200);color:var(--primary-700)}.sb-email-field{margin-bottom:16px}.sb-email-field label{color:var(--gray-700);display:block;font-size:13px;font-weight:600;margin-bottom:6px}.sb-email-field input[type=text],.sb-email-field textarea{border:1px solid var(--gray-300);border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:14px;padding:10px 12px;transition:border-color .15s;width:100%}.sb-email-field input[type=text]:focus,.sb-email-field textarea:focus{border-color:var(--primary-400);box-shadow:0 0 0 3px rgba(16,185,129,.1);outline:none}.sb-email-editor-actions{align-items:center;border-top:1px solid var(--gray-100);display:flex;justify-content:space-between;margin-top:24px;padding-top:16px}.sb-sp-sortable-container{display:flex;flex-direction:column;gap:8px}.sb-sp-sortable-item{align-items:center;background:#fff;border:1px solid var(--gray-200);border-radius:8px;cursor:move;display:flex;gap:12px;padding:12px;transition:all .15s ease}.sb-sp-sortable-item:hover{background:var(--primary-50);border-color:var(--primary-500);box-shadow:0 1px 3px rgba(0,0,0,.1)}.sortable-post-item:hover,.sortable-term-item:hover{background:var(--primary-50)!important;border-color:var(--primary-500)!important}.sb-sp-drag-handle{color:var(--gray-400);cursor:grab;font-size:18px;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sb-sp-drag-handle:active{cursor:grabbing}.sb-sp-badge-number{align-items:center;background:var(--primary-100);border-radius:50%;color:var(--primary-700);display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;height:24px;justify-content:center;width:24px}.delete-field{background:#fee2e2;border:1px solid #fca5a5;border-radius:6px;color:#991b1b;cursor:pointer;font-size:13px;font-weight:500;padding:6px 12px;transition:all .15s ease}.delete-field:hover{background:#fecaca;border-color:#f87171;color:#7f1d1d}.sb-module-input-wrapper{align-items:center;display:flex;gap:8px;width:100%}.sb-module-input-wrapper .sb-module-input{flex:1}.sb-module-input-wrapper .sb-module-button{flex-shrink:0}.sb-module-button-in-input{background:#fff;border:1px solid var(--gray-200);border-radius:4px;box-shadow:none;color:#555;cursor:pointer;font-size:12px;font-variant:small-caps;font-weight:500;letter-spacing:.03em;line-height:1.1;padding:4px 6px;text-transform:lowercase;transition:background .15s,color .15s,border-color .15s}.sb-module-button-in-input:hover{background:var(--gray-100);border-color:var(--primary-200);color:var(--primary-600)}.sb-module-button-in-input:active{background:var(--primary-100);border-color:var(--primary-300);color:var(--primary-700)}.sb-btn-secondary{background:#fff!important;border-color:var(--primary-500)!important;border-radius:6px;color:var(--primary-500)!important;cursor:pointer;font-size:13px;font-weight:500;margin-right:8px;padding:8px 14px;transition:all .15s ease}.sb-btn-secondary:hover{background:var(--primary-100)}.sb-btn-link{background:transparent;border:none;border-radius:0;color:var(--gray-500);cursor:pointer;font-size:13px;font-weight:600;padding:0;transition:all .15s ease}.sb-btn-link:hover{color:var(--gray-900);text-decoration:underline}#wpadminbar .search-visibility-warning>a{background:#f59e0b!important;color:#fff!important}#wpadminbar .search-visibility-warning>a:hover{background:#d97706!important;color:#fff!important}.switchboard-nav-tabs{background:var(--gray-100);border-radius:8px;display:flex;gap:4px;margin-left:8px;padding:4px}.switchboard-nav-tab{border-radius:6px;color:var(--gray-500);font-size:13px;font-weight:500;padding:6px 14px;text-decoration:none;transition:all .15s ease}.switchboard-nav-tab:hover{color:var(--primary-600)}.switchboard-nav-tab.active{background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05);color:var(--primary-700);font-weight:600}.configurations-layout{display:grid;gap:32px;grid-template-columns:1fr 1fr}@media (max-width:1024px){.configurations-layout{grid-template-columns:1fr}}.configurations-section{min-width:0}.section-header{margin-bottom:24px}.section-header h2{color:var(--gray-900);font-size:20px;font-weight:600;margin:0 0 8px}.section-description{color:var(--gray-500);font-size:14px;margin:4px 0 0}.section-help{color:var(--gray-400);font-size:13px;line-height:1.5;margin:6px 0 0}.config-help-banner{background:linear-gradient(135deg,var(--primary-50) 0,#fff 100%);border:1px solid var(--primary-100);border-radius:12px;margin-bottom:24px;padding:20px 24px}.help-banner-content{align-items:flex-start;display:flex;gap:16px}.help-banner-icon{flex-shrink:0;font-size:24px}.help-banner-text{flex:1}.help-banner-text strong{color:var(--gray-800);display:block;font-size:15px;font-weight:600;margin-bottom:8px}.help-banner-text p{color:var(--gray-600);font-size:13px;line-height:1.5;margin:0 0 6px}.help-banner-text p:last-child{margin-bottom:0}.config-card{background:#fff;border:1px solid var(--gray-200);border-radius:12px;margin-bottom:16px;overflow:hidden}.config-card-header{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:12px;padding:16px 20px;text-align:left;transition:background .15s ease;width:100%}.config-card-header:hover{background:var(--gray-50)}.config-card-header.static{cursor:default}.config-card-header.static:hover{background:transparent}.config-card-icon{font-size:18px}.config-card-title{color:var(--gray-800);flex:1;font-size:15px;font-weight:600}.config-card-toggle{color:var(--gray-400);font-size:12px;transition:transform .2s ease}.config-card-header.open .config-card-toggle{transform:rotate(180deg)}.config-card-body{border-top:1px solid var(--gray-100);padding:0 20px 20px}.inline-preset-form{padding-top:16px}.inline-preset-form .form-field{margin-bottom:16px}.inline-preset-form .form-field label{color:var(--gray-700);display:block;font-size:13px;font-weight:600;margin-bottom:6px}.inline-preset-form .form-field input[type=text],.inline-preset-form .form-field textarea{border:1px solid var(--gray-200);border-radius:6px;font-size:14px;padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.inline-preset-form .form-field input[type=text]:focus,.inline-preset-form .form-field textarea:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px rgba(var(--primary-500-rgb),.1);outline:none}.inline-preset-form .form-actions{align-items:center;display:flex;justify-content:space-between;margin-top:20px}.preset-modules-count{color:var(--gray-400);font-size:13px}.presets-list-section{margin-top:24px}.presets-list-section h3{color:var(--gray-600);font-size:14px;font-weight:600;letter-spacing:.05em;margin:0 0 16px;text-transform:uppercase}.empty-state-small{background:var(--gray-50);border:1px dashed var(--gray-200);border-radius:8px;padding:24px;text-align:center}.empty-state-small p{color:var(--gray-500);font-size:14px;margin:0}.presets-list-inline{display:flex;flex-direction:column;gap:12px}.preset-card{align-items:flex-start;background:#fff;border:1px solid var(--gray-200);border-radius:10px;display:flex;gap:16px;justify-content:space-between;padding:16px 20px;transition:border-color .15s ease,box-shadow .15s ease}.preset-card:hover{border-color:var(--primary-200)}.preset-card.active-preset{background:var(--primary-50);border-color:var(--primary-300)}.preset-card-info{flex:1;min-width:0}.preset-card-header{align-items:center;display:flex;gap:8px;margin-bottom:4px}.preset-card-header h4{color:var(--gray-800);font-size:15px;font-weight:600;margin:0}.active-badge{background:var(--primary-500);border-radius:4px;color:#fff;font-size:10px;font-weight:600;letter-spacing:.05em;padding:2px 8px;text-transform:uppercase}.preset-description{color:var(--gray-500);font-size:13px;line-height:1.4;margin:0 0 8px}.preset-meta{align-items:center;color:var(--gray-400);display:flex;font-size:12px;gap:8px}.preset-card-actions{display:flex;flex-shrink:0;gap:8px}.config-card-body p{color:var(--gray-600);font-size:14px;line-height:1.5;margin:16px 0}.config-card-body code{background:var(--gray-100);border-radius:4px;font-size:13px;padding:2px 6px}.export-actions{align-items:center;display:flex;gap:16px;justify-content:space-between}.export-stat{color:var(--gray-400);font-size:13px}.import-dropzone{background:var(--gray-50);border:2px dashed var(--gray-300);border-radius:10px;cursor:pointer;padding:32px;text-align:center;transition:all .2s ease}.import-dropzone.drag-over,.import-dropzone:hover{background:var(--primary-50);border-color:var(--primary-400)}.dropzone-content{align-items:center;display:flex;flex-direction:column;gap:8px}.dropzone-icon{font-size:32px;opacity:.8}.dropzone-content p{color:var(--gray-600);font-size:14px;margin:0}.dropzone-or{color:var(--gray-400);font-size:12px;margin:4px 0}.import-preview{background:var(--primary-50);border:1px solid var(--primary-200);border-radius:10px;margin-top:20px;padding:16px}.preview-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.preview-header h4{color:var(--primary-800);font-size:14px;font-weight:600;margin:0}.preview-clear{background:none;border:none;color:var(--gray-400);cursor:pointer;font-size:18px;line-height:1;padding:0}.preview-clear:hover{color:var(--gray-600)}.preview-details{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.preview-row{display:flex;font-size:13px;gap:8px}.preview-label{color:var(--gray-500);flex-shrink:0;min-width:90px}.preview-value{color:var(--gray-800);font-weight:500}.preview-options{margin-bottom:16px}.preview-options .checkbox-label{align-items:center;color:var(--gray-700);cursor:pointer;display:flex;font-size:14px;gap:8px}.preview-options input[type=checkbox]{accent-color:var(--primary-500);height:16px;width:16px}.preview-actions{display:flex;gap:8px}.switchboard-settings-page{gap:20px}.sb-settings-list,.switchboard-settings-page{display:flex;flex-direction:column}.sb-settings-item{align-items:flex-start;border-bottom:1px solid var(--gray-100);display:flex;gap:24px;justify-content:space-between;padding:20px 0}.sb-settings-item:first-child{padding-top:0}.sb-settings-item:last-child{border-bottom:none;padding-bottom:0}.sb-settings-item-info{flex:1;min-width:0}.sb-settings-item-title{color:var(--gray-900);display:block;font-size:14px;font-weight:600;margin-bottom:4px}.sb-settings-item-desc{color:var(--gray-600);display:block;font-size:13px;line-height:1.5}.sb-settings-item-help{color:var(--gray-400);display:block;font-size:12px;line-height:1.5;margin-top:6px}.sb-settings-item-meta{color:var(--gray-500);display:block;font-size:11px;font-style:italic;margin-top:8px}.sb-settings-item-actions{align-items:center;display:flex;flex-shrink:0;gap:12px}.sb-settings-badge{background:var(--gray-100);border-radius:6px;color:var(--gray-500);font-size:11px;font-weight:600;letter-spacing:.03em;padding:5px 12px;text-transform:uppercase}.sb-settings-badge.active{background:var(--primary-100);color:var(--primary-700)}.sb-settings-link{background:none;border:none;color:var(--primary-600);cursor:pointer;font-size:13px;font-weight:500;padding:0}.sb-settings-link:hover{color:var(--primary-700);text-decoration:underline}.sb-settings-select{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:6px;color:var(--gray-700);cursor:pointer;flex-shrink:0;font-size:13px;font-weight:500;outline:none;padding:6px 12px}.sb-settings-select:hover{border-color:var(--gray-300)}.sb-settings-select:focus{border-color:var(--primary-500);box-shadow:0 0 0 2px var(--primary-100)}.sb-settings-item-danger .sb-settings-item-title{color:#dc2626}.sb-module-button-warning{background:#fef3c7;border:1px solid #fcd34d;color:#b45309}.sb-module-button-warning:hover{background:#fde68a;border-color:#fbbf24}.switchboard-settings-page{padding:0}.sb-settings-grid{align-items:start;display:grid;gap:24px;grid-template-columns:1fr 1fr}@media (max-width:1024px){.sb-settings-grid{grid-template-columns:1fr}}.sb-settings-column{display:flex;flex-direction:column;gap:24px}.switchboard-configurations-page{padding:0}.sb-config-grid{align-items:start;display:grid;gap:24px;grid-template-columns:1fr 1fr}@media (max-width:1024px){.sb-config-grid{grid-template-columns:1fr}}.sb-config-column{display:flex;flex-direction:column;gap:24px}.sb-config-help{background:var(--gray-50);border-left:3px solid var(--primary-200);border-radius:8px;color:var(--gray-400);font-size:13px;line-height:1.6;margin:0 0 20px;padding:12px 16px}.sb-config-section{margin-bottom:24px}.sb-config-section:last-child{margin-bottom:0}.sb-config-section-title{color:var(--gray-700);font-size:14px;font-weight:600;margin:0 0 12px}.sb-config-text{color:var(--gray-600);font-size:13px;line-height:1.5;margin:0 0 16px}.sb-config-text code{background:var(--gray-100);border-radius:4px;color:var(--gray-700);font-size:12px;padding:2px 6px}.sb-config-accordion{align-items:center;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:14px 16px;text-align:left;transition:all .15s ease;width:100%}.sb-config-accordion:hover{background:var(--gray-100);border-color:var(--gray-300)}.sb-config-accordion.open{border-bottom-color:transparent;border-radius:8px 8px 0 0}.sb-config-accordion-icon{align-items:center;background:var(--primary-100);border-radius:4px;color:var(--primary-600);display:flex;font-size:14px;font-weight:600;height:20px;justify-content:center;width:20px}.sb-config-accordion-title{color:var(--gray-700);flex:1;font-size:14px;font-weight:500}.sb-config-accordion-toggle{color:var(--gray-400);font-size:10px;transition:transform .2s ease}.sb-config-accordion.open .sb-config-accordion-toggle{transform:rotate(180deg)}.sb-config-accordion-body{background:#fff;border:1px solid var(--gray-200);border-radius:0 0 8px 8px;border-top:none;padding:20px}.sb-config-form{display:flex;flex-direction:column;gap:16px}.sb-config-form-field label{color:var(--gray-700);display:block;font-size:13px;font-weight:600;margin-bottom:6px}.sb-config-form-field input[type=text],.sb-config-form-field textarea{border:1px solid var(--gray-200);border-radius:6px;font-size:14px;padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.sb-config-form-field input[type=text]:focus,.sb-config-form-field textarea:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px rgba(var(--primary-500-rgb),.1);outline:none}.sb-config-form-actions{align-items:center;display:flex;gap:12px;justify-content:space-between;padding-top:8px}.sb-config-meta{color:var(--gray-400);font-size:13px}.sb-config-empty{background:var(--gray-50);border:1px dashed var(--gray-200);border-radius:8px;padding:24px;text-align:center}.sb-config-empty p{color:var(--gray-500);font-size:13px;margin:0}.sb-preset-list{display:flex;flex-direction:column;gap:12px}.sb-preset-item{align-items:center;background:var(--gray-50);border:1px solid var(--gray-100);border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:16px;transition:border-color .15s ease,background .15s ease}.sb-preset-item:hover{background:var(--gray-100);border-color:var(--gray-200)}.sb-preset-item.active{background:linear-gradient(135deg,rgba(var(--primary-500-rgb),.04) 0,var(--gray-50) 100%);border-color:var(--primary-200)}.sb-preset-info{flex:1;min-width:0}.sb-preset-header{align-items:center;display:flex;gap:8px;margin-bottom:4px}.sb-preset-name{color:var(--gray-800);font-size:14px;font-weight:600}.sb-preset-badge{background:var(--primary-100);border-radius:4px;color:var(--primary-700);font-size:10px;font-weight:600;letter-spacing:.03em;padding:3px 8px;text-transform:uppercase}.sb-preset-desc{color:var(--gray-500);font-size:13px;line-height:1.4;margin:0 0 6px}.sb-preset-meta{color:var(--gray-400);display:flex;font-size:12px;gap:8px}.sb-preset-actions{display:flex;flex-shrink:0;gap:8px}.sb-config-dropzone{background:var(--gray-50);border:2px dashed var(--gray-200);border-radius:8px;cursor:pointer;padding:32px 24px;text-align:center;transition:all .2s ease}.sb-config-dropzone:hover{background:rgba(var(--primary-500-rgb),.02);border-color:var(--primary-300)}.sb-config-dropzone.dragover{background:rgba(var(--primary-500-rgb),.05);border-color:var(--primary-500)}.sb-config-dropzone-content{align-items:center;display:flex;flex-direction:column;gap:8px}.sb-config-dropzone-icon{font-size:32px;opacity:.5}.sb-config-dropzone-content p{color:var(--gray-600);font-size:14px;margin:0}.sb-config-dropzone-or{color:var(--gray-400);font-size:12px;text-transform:uppercase}.sb-config-preview{background:#fff;border:1px solid var(--gray-200);border-radius:8px;overflow:hidden}.sb-config-preview-header{align-items:center;background:var(--gray-50);border-bottom:1px solid var(--gray-100);display:flex;justify-content:space-between;padding:12px 16px}.sb-config-preview-header h4{color:var(--gray-700);font-size:13px;font-weight:600;margin:0}.sb-config-preview-clear{align-items:center;background:none;border:none;border-radius:4px;color:var(--gray-400);cursor:pointer;display:flex;font-size:18px;height:24px;justify-content:center;width:24px}.sb-config-preview-clear:hover{background:var(--gray-100);color:var(--gray-600)}.sb-config-preview-details{padding:16px}.sb-config-preview-row{border-bottom:1px solid var(--gray-100);display:flex;gap:12px;padding:8px 0}.sb-config-preview-row:last-child{border-bottom:none}.sb-config-preview-label{color:var(--gray-500);flex-shrink:0;font-size:12px;font-weight:600;width:80px}.sb-config-preview-value{color:var(--gray-700);font-size:13px}.sb-config-preview-options{background:var(--gray-50);border-top:1px solid var(--gray-100);padding:12px 16px}.sb-config-checkbox{align-items:center;cursor:pointer;display:flex;gap:8px}.sb-config-checkbox input[type=checkbox]{height:16px;margin:0;width:16px}.sb-config-checkbox span{color:var(--gray-600);font-size:13px}.sb-config-preview-actions{border-top:1px solid var(--gray-100);padding:16px}@media (max-width:1024px){.switchboard-admin{margin:16px auto;padding:0 12px}.switchboard-header{margin-bottom:24px;padding:16px 20px}.switchboard-nav-tabs{margin-left:0}.switchboard-nav-tab{font-size:12px;padding:5px 12px}}@media (max-width:782px){.switchboard-admin{margin:12px 8px;padding:0}.switchboard-header{align-items:stretch;border-radius:10px;flex-direction:column;gap:16px;margin-bottom:20px;padding:16px}.switchboard-header h1,.switchboard-header-title{flex-wrap:wrap;font-size:20px;justify-content:flex-start}.switchboard-header .version-badge{display:none}.switchboard-actions{flex-wrap:wrap;gap:8px;justify-content:space-between;width:100%}.license-status-badge{flex:1;justify-content:center;padding:8px 12px}.switchboard-nav-tabs{justify-content:flex-start;margin-left:0;overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.switchboard-nav-tabs::-webkit-scrollbar{display:none}.switchboard-nav-tab{flex-shrink:0;font-size:13px;padding:8px 14px;white-space:nowrap}.switchboard-search-wrapper{margin-bottom:16px}.switchboard-search{border-radius:10px!important;font-size:16px;padding:14px 45px!important}.search-icon{font-size:18px;left:16px}.switchboard-search-clear{font-size:20px;right:14px}.switchboard-filters-top{align-items:stretch;flex-direction:column;gap:12px}.switchboard-results-info{font-size:14px;text-align:center}.view-controls-inline{flex-wrap:wrap;gap:10px;width:100%}.status-filter-group{justify-content:stretch;order:1;width:100%}.status-filter-btn{flex:1;font-size:12px;justify-content:center;min-width:0;padding:8px}.filter-toggles-group{flex-shrink:0;order:2}.sort-dropdown-wrapper{flex:1;min-width:120px;order:4}.view-controls-inline select{font-size:12px;height:34px;padding:8px 28px 8px 10px;width:100%}.toggle-icon-btn{height:34px;padding:6px;width:34px}.switchboard-filters{flex-direction:column;gap:12px;margin-bottom:20px}.filter-left{margin-bottom:0;padding-bottom:4px;width:100%}.filter-right{flex-direction:column;gap:10px;width:100%}.filter-btn{font-size:11px;padding:6px 10px}.filter-btn .sb-filter-count{display:none}.module-card{border-radius:12px;padding:16px}.switchboard-grid{gap:16px;margin-bottom:20px}.module-icon{height:36px;width:36px}.module-top-badges{gap:4px;right:12px;top:12px}.module-badge.beta,.module-badge.coming-soon,.module-badge.new,.module-category-badge{font-size:9px;padding:3px 8px}.module-actions{margin-top:12px}body.switchboard-view-list-2col .switchboard-sidebar{margin-bottom:16px;margin-right:0;padding:12px;width:100%}.sidebar-nav{flex-direction:row;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch}.category-item{flex-shrink:0;padding:8px 14px;white-space:nowrap}.settings-panel-content{max-width:100%!important}.settings-panel-content,.settings-panel-content.panel-extra-wide,.settings-panel-content.panel-wide{right:-100%!important;width:100%!important}.settings-panel-content.open{right:0!important}.settings-panel-header{padding:16px}.settings-panel-header h2{font-size:16px;gap:8px}.settings-panel-body{padding:16px}.settings-panel-footer{flex-direction:row;flex-wrap:wrap;gap:10px;padding:16px 16px 24px}.settings-panel-footer .button,.settings-panel-footer .settings-panel-cancel,.settings-panel-footer .settings-panel-save{flex:1;font-size:14px;justify-content:center;margin-bottom:4px;min-width:0;padding:12px 14px}.settings-panel-footer .settings-panel-cancel{background:transparent;border:none;color:var(--gray-500);flex:0 0 auto;padding:12px 16px}.sb-sp-grid-2{grid-template-columns:1fr}.sb-sp-group{margin-bottom:16px}.sb-sp-label{font-size:13px;margin-bottom:6px}.sb-sp-description{font-size:12px;margin-bottom:12px}.sb-sp-heading,.sb-sp-heading-sm{font-size:14px;margin-bottom:12px}.sb-sp-input,.sb-sp-select,.sb-sp-textarea,.settings-panel-body input[type=email],.settings-panel-body input[type=number],.settings-panel-body input[type=text],.settings-panel-body input[type=url],.settings-panel-body select,.settings-panel-body textarea{font-size:16px;padding:10px 12px}.settings-panel-body label{font-size:13px;margin:14px 0 6px}.settings-panel-body .description{font-size:12px}.sb-sp-card{border-radius:8px}.sb-sp-card-body{padding:12px}.sb-sp-info-box{margin-bottom:12px;padding:12px}.sb-sp-info-box h4{font-size:13px;margin-bottom:8px!important}.sb-sp-button-group{flex-direction:row;flex-wrap:wrap;gap:8px}.sb-sp-button-group .sb-module-button{flex:1;justify-content:center;min-width:100px}.sb-sp-upload-preview{max-width:100%}.sb-sp-upload-image{max-height:150px}.sb-sp-range{height:6px}.sb-sp-checkbox-field,.sb-sp-checkbox-group{gap:10px}.sb-sp-divider{margin:16px 0}.sb-sp-alert{font-size:13px;padding:12px}.sb-module-card-header-right{margin-top:8px}.sb-sp-tabs-header,.watermark-type-tabs-header{gap:4px}.sb-sp-tab-header,.watermark-type-tab-header{font-size:12px;padding:6px 12px}.sb-module-form-row-3col,.sb-module-form-row-4col,.wm-row-3col,.wm-row-4col{gap:16px;grid-template-columns:1fr!important}.position-grid{max-width:180px}.position-option{height:50px;width:50px}.margin-grid{max-width:180px}.margin-grid-input{font-size:14px;width:50px}.switchboard-quick-access-dropdown{border-radius:16px 16px 0 0;bottom:0;left:0;max-height:60vh;min-width:100%;overflow-y:auto;position:fixed;right:0;top:auto}.switchboard-quick-access-dropdown a{font-size:15px;padding:14px 20px}.configurations-layout,.sb-config-grid,.sb-settings-grid{gap:16px;grid-template-columns:1fr}.sb-module-card{border-radius:12px}.sb-settings-item{align-items:flex-start;flex-direction:column;gap:12px}.sb-settings-item-content{width:100%}.sb-settings-item-actions{justify-content:flex-end;width:100%}.sb-config-dropzone{padding:24px 16px}.switchboard-empty-state{min-height:200px;padding:24px 16px}.empty-state-content{max-width:100%}.empty-state-title{font-size:16px}.empty-state-message{font-size:13px}.sb-module-wrap{margin:12px 8px;padding:0}.sb-module-header{gap:16px;margin-bottom:24px;margin-top:16px}.sb-module-header,.sb-module-header-left{align-items:flex-start;flex-direction:column}.sb-module-header-left{gap:12px;width:100%}.sb-module-header-right{flex-wrap:wrap;gap:8px;width:100%}.sb-module-title{flex-wrap:wrap;font-size:18px}.sb-module-title-icon{height:32px;width:32px}.sb-module-subtitle{font-size:13px}.sb-module-stats{grid-template-columns:1fr}.sb-module-stat-card{border-bottom:1px solid var(--gray-200);border-right:none;padding:16px}.sb-module-stat-card:last-child{border-bottom:none}.sb-module-stat-value{font-size:24px}.sb-module-stat-label{font-size:13px}.sb-module-card{border-radius:10px}.sb-module-card-header{padding:16px}.sb-module-card-title{font-size:15px}.sb-module-card-body{padding:16px}.sb-module-card-footer{flex-direction:column;gap:8px;padding:12px 16px}.sb-module-card-footer .sb-module-button{justify-content:center;width:100%}.sb-module-layout,.sb-module-layout-2col,.sb-module-layout-3col{gap:16px;grid-template-columns:1fr}.sb-module-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -16px;padding:0 16px}.sb-module-table{font-size:13px;min-width:600px}.sb-module-table td,.sb-module-table th{padding:10px 12px}.sb-module-table th{font-size:11px}.sb-module-button{font-size:13px;padding:10px 14px}.sb-module-button-sm{font-size:12px;padding:6px 10px}.sb-module-button-lg{font-size:14px;padding:12px 18px}.sb-module-form-layout{gap:16px;grid-template-columns:1fr}.sb-module-form-right,.sb-module-form-sidebar{position:relative;top:0}.sb-module-form-grid,.sb-module-form-row{grid-template-columns:1fr}.sb-module-form-row{gap:12px}.sb-module-input,.sb-module-select,.sb-module-textarea{font-size:16px;padding:10px 12px}.sb-module-form-label{font-size:13px}.sb-module-form-help{font-size:12px}.sb-module-actions,.sb-module-form-actions{flex-direction:column;gap:10px}.sb-module-actions-left,.sb-module-actions-right,.sb-module-form-actions-left,.sb-module-form-actions-right{flex-direction:column;width:100%}.sb-module-actions .sb-module-button,.sb-module-form-actions .sb-module-button{justify-content:center;width:100%}.sb-module-empty{padding:32px 16px}.sb-module-empty-icon{font-size:40px;margin-bottom:12px}.sb-module-empty-title{font-size:16px}.sb-module-empty-desc{font-size:13px}.sb-module-usecases-grid{gap:12px;grid-template-columns:1fr 1fr}.sb-module-usecase{padding:12px}.sb-module-usecase-icon{height:28px;margin-bottom:8px;width:28px}.sb-module-usecase-title{font-size:13px}.sb-module-usecase-desc{font-size:11px}.sb-module-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;gap:4px;padding-bottom:4px}.sb-module-tab{flex-shrink:0;font-size:13px;padding:8px 14px;white-space:nowrap}.sb-module-search-input{font-size:16px;padding:10px 14px 10px 38px}.sb-module-filters{flex-direction:column;gap:10px}.sb-module-filters-left,.sb-module-filters-right{width:100%}.sb-module-filters-right{justify-content:space-between}.sb-module-modal-content{margin:16px;max-width:none;width:95%!important}.sb-module-modal-header{padding:16px}.sb-module-modal-title{font-size:17px}.sb-module-modal-body{padding:16px}.sb-module-modal-footer{flex-direction:row;gap:8px;padding:12px 16px}.sb-module-modal-footer .sb-module-button{flex:1;justify-content:center}.sb-module-help-link{font-size:12px;padding:6px 10px}.sb-module-checkbox-grid,.sb-module-checkboxes,.sb-module-options,.sb-module-options-grid{grid-template-columns:1fr}.sb-module-sidebar{position:relative;top:0;width:100%}.dbcleaner-stats-grid{grid-template-columns:1fr}.dbcleaner-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:4px}.dbcleaner-tab{flex-shrink:0;font-size:13px;padding:8px 14px;white-space:nowrap}.cleanup-item{align-items:flex-start;flex-direction:column;gap:12px}.item-stats{flex-direction:row;justify-content:space-between;width:100%}.item-clean-btn{width:100%}.track-404s-filters{flex-direction:column;gap:10px}.track-404s-filters input[type=text]{width:100%}.dashboard-table .url-col{font-size:11px;max-width:200px}.lean-analytics-header{align-items:flex-start;flex-direction:column;gap:12px}.lean-header-right{width:100%}.lean-stats-grid,.lean-stats-grid-5,.lean-stats-grid-6{grid-template-columns:1fr 1fr}.lean-data-grid-2col,.lean-data-grid-3col{grid-template-columns:1fr}.lean-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.csm-dashboard-layout{grid-template-columns:1fr}.csm-filters-column{order:-1}.csm-snippet-row{align-items:flex-start;flex-direction:column;gap:10px}.csm-snippet-row-right{flex-wrap:wrap;justify-content:space-between;width:100%}.csm-editor-layout,.opb-editor-layout,.opb-page-settings-grid,.opb-pages-grid{grid-template-columns:1fr}.opb-quickadd-column{min-width:auto}.opb-quickadd-column .sb-module-card{position:relative;top:0}.redirect-rule-row{flex-direction:column;gap:10px}.redirect-rule-actions{justify-content:flex-end;width:100%}}@media (max-width:480px){.switchboard-admin{margin:8px 4px}.switchboard-header{border-radius:8px;gap:12px;padding:12px}.switchboard-header h1,.switchboard-header-title{font-size:18px;gap:8px}.switchboard-header .free-badge,.switchboard-header .pro-badge{display:none}.switchboard-search{font-size:16px;padding:12px 40px!important}.search-icon{font-size:16px;left:12px}.switchboard-search-clear{right:10px}.switchboard-nav-tab{font-size:12px;padding:6px 10px}.status-filter-group{padding:2px}.status-filter-btn{font-size:11px;height:30px;padding:6px}.status-filter-btn .status-count{display:none}.view-controls-inline select{font-size:11px;height:30px;padding:6px 24px 6px 8px}.sort-dropdown-wrapper{min-width:100px}.toggle-icon-btn{height:30px;width:30px}.module-card{padding:14px}.switchboard-grid{gap:12px}.filter-btn{font-size:11px;padding:5px 10px}.license-status-badge{font-size:12px;padding:6px 10px}.settings-panel-header h2{font-size:15px}.settings-panel-body label{font-size:13px}.sb-module-header{margin-bottom:24px;margin-top:20px}.sb-module-title{font-size:16px}.sb-module-title-icon{height:28px;width:28px}.sb-module-stat-card{padding:1rem .75rem}.sb-module-stat-value{font-size:24px}.sb-module-stat-label{font-size:12px}.sb-module-button{font-size:12px;padding:8px 12px}.sb-module-button-lg{font-size:13px;padding:10px 16px}.sb-module-usecases-grid{gap:12px}.sb-module-usecase{padding:.75rem}.sb-module-usecase-icon{height:24px;margin-bottom:8px;width:24px}.sb-module-usecase-title{font-size:13px}.sb-module-usecase-desc{font-size:12px}}@media (hover:none) and (pointer:coarse){.module-toggle{transform:scale(1.1)}.filter-btn,.module-settings,.toggle-icon-btn{min-height:44px;min-width:44px}.category-item{min-height:44px}.module-card:hover{transform:none}.module-card:active{transform:scale(.98);transition:transform .1s ease}.filter-btn:active,.toggle-icon-btn:active{transform:scale(.95)}}@media (max-width:782px) and (orientation:landscape){.switchboard-header{margin-bottom:16px;padding:12px 16px}.switchboard-search-wrapper{margin-bottom:12px}.switchboard-header{flex-direction:row;flex-wrap:wrap}.switchboard-actions{width:auto}.settings-panel-body{max-height:calc(100vh - 140px)}}@media print{.module-actions,.module-settings,.module-toggle,.settings-panel,.switchboard-filters,.switchboard-filters-top,.switchboard-header .switchboard-actions,.switchboard-search-wrapper{display:none!important}.switchboard-grid{display:block}.module-card{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;border:1px solid #ccc;margin-bottom:16px}}