#dev-cerebrum-inspector-btn{position:fixed;bottom:15px;right:15px;z-index:9999;width:50px;height:50px;border-radius:50%;background-color:#6f42c1;color:#fff;border:2px solid white;font-size:24px;cursor:pointer;box-shadow:0 4px 12px #0006;transition:transform .2s ease-in-out;display:flex;align-items:center;justify-content:center}#dev-cerebrum-inspector-btn:hover{transform:scale(1.1)}.dev-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0a0a14d9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10000;display:none;align-items:center;justify-content:center}.dev-modal-content{font-family:Roboto,sans-serif;background:#2e2e3a;color:#f0f0f0;padding:25px;border:1px solid #555;border-radius:12px;width:90%;max-width:1000px;height:85vh;display:flex;flex-direction:column;box-shadow:0 10px 30px #00000080}.dev-modal-content h3{font-family:Merriweather Sans,sans-serif;margin-top:0;padding-bottom:15px;border-bottom:1px solid #444;color:#9f86ff}.dev-close-btn{position:absolute;top:10px;right:15px;background:none;border:none;color:#aaa;font-size:32px;cursor:pointer;line-height:1;transition:color .2s}.dev-close-btn:hover{color:#fff}#dev-inspector-json-output{flex-grow:1;background-color:#1a1a24;padding:15px;border-radius:5px;white-space:pre-wrap;word-wrap:break-word;font-family:Courier New,Courier,monospace;font-size:14px;overflow-y:auto;border:1px solid #444}#dev-api-health-toggle{position:fixed;bottom:10px;left:60px;z-index:10000;width:40px;height:40px;border-radius:50%;border:none;background-color:#007bff;color:#fff;font-size:20px;cursor:pointer;box-shadow:0 4px 8px #0003;transition:transform .2s ease-in-out;display:flex;align-items:center;justify-content:center}#dev-api-health-toggle:hover{transform:scale(1.1)}.dev-table-container{width:100%;overflow-y:auto;max-height:calc(100% - 50px)}#dev-api-health-dashboard table{width:100%;border-collapse:collapse}#dev-api-health-dashboard thead{background-color:#36393f;position:sticky;top:0;z-index:1}#dev-api-health-dashboard th,#dev-api-health-dashboard td{padding:8px 12px;text-align:left;border-bottom:1px solid #444;font-size:13px;white-space:nowrap}#dev-api-health-dashboard tr.failure{background-color:#dc354526}#dev-api-health-dashboard .status-indicator{font-size:16px}#dev-api-health-dashboard .error-message{white-space:normal;word-break:break-word;color:#f8d7da;max-width:300px}#dev-panel-toggle-btn{position:fixed;bottom:10px;left:10px;z-index:10000;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background-color:#4a4a8a;color:#fff;font-size:20px;cursor:pointer;box-shadow:0 4px 8px #0000004d;transition:transform .2s ease-in-out,background-color .2s;display:flex;align-items:center;justify-content:center}#dev-panel-toggle-btn:hover{transform:scale(1.1);background-color:#6a6ad5}.dev-panel-container{position:fixed;bottom:60px;left:10px;width:calc(100% - 20px);max-width:900px;height:50vh;max-height:600px;background-color:#2c2f33;color:#ddd;border-radius:12px;box-shadow:0 8px 25px #00000080;z-index:9999;display:none;flex-direction:column;overflow:hidden;border:1px solid #444}.dev-panel-container.visible{display:flex}.dev-panel-header{display:flex;align-items:center;justify-content:space-between;background-color:#23272a;padding:8px 15px;border-bottom:1px solid #444;flex-shrink:0}.dev-panel-header h3{margin:0;font-size:16px;color:#fff;cursor:grab;flex-grow:1;text-align:center}.dev-panel-tabs{display:flex;gap:5px}.dev-tab-btn{padding:6px 12px;background-color:#36393f;border:1px solid #444;color:#b9bbbe;cursor:pointer;border-radius:5px;font-size:14px;transition:background-color .2s,color .2s}.dev-tab-btn:hover{background-color:#40444b}.dev-tab-btn.active{background-color:#5865f2;color:#fff;border-color:#5865f2}.dev-close-btn{background:none;border:none;color:#b9bbbe;font-size:24px;cursor:pointer;line-height:1;padding:0 5px}.dev-panel-content{flex-grow:1;position:relative;overflow:hidden}.dev-tab-content{display:none;height:100%;width:100%;overflow:auto}.dev-tab-content.active{display:block}.dev-table-container,#dev-inspector-json-output{height:100%;width:100%;overflow:auto}#dev-inspector-json-output{padding:15px;font-family:Courier New,Courier,monospace;white-space:pre-wrap;word-break:break-all;font-size:13px}#dev-api-health-dashboard-body{font-family:Roboto,sans-serif}.dev-table-container table{width:100%;border-collapse:collapse}.dev-table-container thead{background-color:#36393f;position:sticky;top:0;z-index:1}.dev-table-container th,.dev-table-container td{padding:8px 12px;text-align:left;border-bottom:1px solid #444;font-size:13px;white-space:nowrap}.dev-table-container tr.failure{background-color:#dc354526}.dev-table-container .status-indicator{font-size:16px}.dev-table-container .error-message{white-space:normal;word-break:break-word;color:#f8d7da;max-width:300px}
