.statsig-gate-menu[data-v-c948c8ce]{position:fixed;bottom:20px;left:20px;z-index:9999;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px}.toggle-button[data-v-c948c8ce]{width:48px;height:48px;border-radius:50%;border:2px solid var(--bs-border-color);background:var(--bs-body-bg);color:var(--bs-body-color);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;transition:border-color .2s,transform .2s,box-shadow .2s;box-shadow:0 2px 8px #00000026;position:relative}.toggle-button[data-v-c948c8ce]:hover{transform:scale(1.05)}.toggle-button.has-overrides[data-v-c948c8ce]{border-color:#28a745;box-shadow:0 2px 8px #00000026,0 0 0 3px #28a7454d}.override-badge[data-v-c948c8ce]{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;background:#28a745;color:#fff;font-size:11px;font-weight:600;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px}.panel[data-v-c948c8ce]{width:380px;max-height:500px;background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:8px;box-shadow:0 4px 16px #00000026;display:flex;flex-direction:column}.panel-header[data-v-c948c8ce]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--bs-border-color)}.panel-title[data-v-c948c8ce]{font-weight:600;color:var(--bs-body-color)}.close-button[data-v-c948c8ce]{background:none;border:none;color:var(--bs-secondary-color);cursor:pointer;padding:4px 8px;font-size:16px}.close-button[data-v-c948c8ce]:hover{color:var(--bs-body-color)}.panel-body[data-v-c948c8ce]{flex:1;overflow-y:auto;padding:8px 0}.loading-state[data-v-c948c8ce],.error-state[data-v-c948c8ce],.empty-state[data-v-c948c8ce]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;gap:8px;color:var(--bs-secondary-color)}.error-state[data-v-c948c8ce]{color:var(--bs-danger)}.retry-button[data-v-c948c8ce]{margin-top:8px;padding:4px 12px;background:var(--bs-primary);color:#fff;border:none;border-radius:4px;cursor:pointer}.gates-list[data-v-c948c8ce]{display:flex;flex-direction:column}.search-container[data-v-c948c8ce]{padding:8px 16px;border-bottom:1px solid var(--bs-border-color)}.search-input[data-v-c948c8ce]{width:100%;padding:6px 10px;border:1px solid var(--bs-border-color);border-radius:4px;background:var(--bs-body-bg);color:var(--bs-body-color);font-size:13px;outline:none}.search-input[data-v-c948c8ce]:focus{border-color:var(--bs-primary)}.gate-item[data-v-c948c8ce]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid var(--bs-border-color)}.gate-item[data-v-c948c8ce]:last-child{border-bottom:none}.gate-item.gate-on[data-v-c948c8ce]{background:#28a7451a}.gate-info[data-v-c948c8ce]{flex:1;min-width:0;margin-right:12px}.gate-name[data-v-c948c8ce]{font-weight:500;color:var(--bs-body-color);word-break:break-word}.gate-id[data-v-c948c8ce]{font-size:11px;color:var(--bs-tertiary-color);font-family:monospace}.gate-description[data-v-c948c8ce]{font-size:12px;color:var(--bs-secondary-color);margin-top:2px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gate-modified[data-v-c948c8ce]{font-size:11px;color:var(--bs-tertiary-color);margin-top:2px}.gate-controls[data-v-c948c8ce]{display:flex;align-items:center;gap:8px;flex-shrink:0}.gate-status[data-v-c948c8ce]{font-size:11px;font-weight:600;padding:2px 6px;border-radius:3px;min-width:36px;text-align:center}.gate-status.status-on[data-v-c948c8ce]{background:#28a74526;color:#28a745}.gate-status.status-off[data-v-c948c8ce]{background:#6c757d26;color:#6c757d}.override-marker[data-v-c948c8ce]{color:#f0ad4e}.toggle-buttons[data-v-c948c8ce]{display:flex;gap:2px}.state-button[data-v-c948c8ce]{width:26px;height:26px;border:1px solid var(--bs-border-color);background:var(--bs-secondary-bg);color:var(--bs-secondary-color);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:11px;transition:background-color .15s,border-color .15s,color .15s}.state-button[data-v-c948c8ce]:first-child{border-radius:4px 0 0 4px}.state-button[data-v-c948c8ce]:last-child{border-radius:0 4px 4px 0}.state-button[data-v-c948c8ce]:hover{background:var(--bs-tertiary-bg)}.state-button.state-on.active[data-v-c948c8ce]{background:#28a745;border-color:#28a745;color:#fff}.state-button.state-default.active[data-v-c948c8ce]{background:var(--bs-primary);border-color:var(--bs-primary);color:#fff}.state-button.state-off.active[data-v-c948c8ce]{background:#dc3545;border-color:#dc3545;color:#fff}.panel-footer[data-v-c948c8ce]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid var(--bs-border-color);background:var(--bs-secondary-bg);border-radius:0 0 8px 8px}.overrides-link[data-v-c948c8ce]{font-size:13px;color:var(--bs-primary);text-decoration:none}.overrides-link[data-v-c948c8ce]:hover{text-decoration:underline}.clear-button[data-v-c948c8ce]{padding:4px 12px;background:none;border:1px solid var(--bs-border-color);border-radius:4px;color:var(--bs-body-color);cursor:pointer;font-size:13px}.clear-button[data-v-c948c8ce]:hover{background:var(--bs-tertiary-bg)}
