:root{color-scheme:light dark;--bg:light-dark(#f7f8fa,#171b21);--panel:light-dark(#fff,#222831);--text:light-dark(#17212c,#e8eef6);--muted:light-dark(#586677,#a8b5c5);--line:light-dark(#d7dfe8,#3c4857)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.5 system-ui,sans-serif}main{max-width:650px;margin:auto;padding:24px 20px}header,.actions{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}h1{font-size:25px}h2{font-size:18px}.fields{display:grid;grid-template-columns:125px minmax(0,1fr);gap:6px 10px;align-items:center;margin:18px 0}input,textarea,button,.button{font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:8px 10px;min-width:0}input[readonly]{background:light-dark(#e9edf1,#303741);color:var(--muted)}input{width:100%}input[type=checkbox]{width:18px;height:18px}textarea{width:100%;height:90px}small{display:block;color:var(--muted);font-size:13px}button{cursor:pointer}nav{margin:20px 0}nav a{display:block;padding:5px}a{color:light-dark(#2459a8,#9bbdff)}a[aria-current]{font-weight:600}table{width:100%;border-collapse:collapse;margin-bottom:12px;font-size:14px}td,th{padding:8px 4px;text-align:left;border-bottom:1px solid var(--line)}td:nth-child(n+2),th:nth-child(n+2){text-align:center}.actions{justify-content:flex-start;margin:20px 0}.button{display:inline-block;text-decoration:none}
.mcp-overview td,.mcp-overview th{text-align:left;width:auto}
.status-dot{display:inline-block;width:11px;height:11px;border-radius:50%;background:#89929c}.status-dot.green{background:#22863a}.status-dot.red{background:#d73a49}

.switch-form{display:inline-block;margin:0}.toggle{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;white-space:nowrap}.toggle span{width:28px;height:16px;border-radius:12px;background:#89929c;position:relative}.toggle span:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:white}.toggle.on span{background:#22863a}.toggle.on span:after{left:14px}.project-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:5px 0}
.usage-summary{display:flex;gap:8px 16px;flex-wrap:wrap;font-size:14px;margin:8px 0}.mcp-overview{font-size:13px}.mcp-overview td{vertical-align:top}
