:root{color-scheme:light dark;font-family:Inter,Segoe UI,Arial,sans-serif;--page:#f3f4f7;--page-accent:#dfe4ee;--card:#fff;--border:#c8ccd6;--text:#20222a;--muted:#5c6270;--input:#fff;--button:#a9442f;--secondary:#4e5668;--notice:#dff5f7;--notice-text:#174f58;--error:#f9dddd;--error-text:#741f26;--tag:#e0e3ea;--pending:#f3d7aa;--shadow:#16203022;background:var(--page);color:var(--text)}
@media(prefers-color-scheme:dark){:root{--page:#17181d;--page-accent:#30323d;--card:#252730;--border:#4a4e5b;--text:#f7f4f2;--muted:#c2c5ce;--input:#191a20;--button:#b94d35;--secondary:#4a5062;--notice:#1d3940;--notice-text:#c9f4f8;--error:#4a2528;--error-text:#ffd7d7;--tag:#4a4e5b;--pending:#664b25;--shadow:#0008}}
.autofill-decoy{position:fixed;left:-10000px;top:0;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}
.field-heading{display:flex;align-items:end;justify-content:space-between;gap:12px}.field-heading label{margin-bottom:5px}.field-heading .compact-action{margin:8px 0 5px;padding:7px 11px}
.tabs{display:flex;gap:6px;overflow-x:auto;margin:22px 0 8px;padding-bottom:8px;border-bottom:1px solid var(--border)}.tabs .tab{flex:0 0 auto;margin:0;padding:9px 13px;background:transparent;color:var(--muted)}.tabs .tab.active{background:var(--secondary);color:#fff}.tab-panel{animation:tab-in .15s ease-out}@keyframes tab-in{from{opacity:.45;transform:translateY(3px)}to{opacity:1;transform:none}}
.audit-filters{margin-top:12px}.audit-list{display:grid;gap:10px;margin-top:14px}.audit-run{border:1px solid var(--border);border-radius:10px;background:var(--input);overflow:hidden}.audit-run summary{padding:13px;cursor:pointer;font-weight:650;overflow-wrap:anywhere}.audit-run-meta{padding:0 13px 12px;border-bottom:1px solid var(--border)}.audit-step{padding:11px 13px;border-bottom:1px solid var(--border)}.audit-step:last-child{border-bottom:0}.audit-step-title{font-weight:700;margin-bottom:5px}.audit-meta{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.audit-meta strong{color:var(--text)}
*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at top,var(--page-accent) 0,var(--page) 52%);color:var(--text)}main{width:min(940px,calc(100% - 32px));margin:48px auto}.card{background:var(--card);color:var(--text);border:1px solid var(--border);border-radius:16px;padding:24px;box-shadow:0 18px 50px var(--shadow)}.narrow{width:min(600px,calc(100% - 32px))}h1,h2{margin-top:0;color:var(--text)}h1{font-size:30px}h2{font-size:20px;margin-top:28px}.muted{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}label{display:block;color:var(--text);margin:12px 0 5px}input,select,textarea{width:100%;padding:11px 12px;border:1px solid var(--border);border-radius:8px;background:var(--input);color:var(--text);font:inherit}input[readonly],select:disabled{opacity:.72}input::placeholder,textarea::placeholder{color:var(--muted)}input[type=checkbox]{width:auto;accent-color:var(--button);margin-right:7px}button,.button{display:inline-block;border:0;border-radius:8px;background:var(--button);color:#fff;padding:11px 16px;margin:12px 8px 0 0;cursor:pointer;text-decoration:none;font-weight:650}button.secondary,.button.secondary{background:var(--secondary);color:#fff}button:disabled{opacity:.55;cursor:not-allowed}.notice{margin-top:14px;padding:12px;border-radius:8px;background:var(--notice);color:var(--notice-text)}.error{background:var(--error);color:var(--error-text)}.hidden{display:none!important}.list{margin-top:8px}.row{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border)}.row-info{min-width:0;flex:1}.row-title{font-weight:700;color:var(--text)}.row-detail{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.row-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.row-actions button{margin:0}.tag{font-size:12px;padding:4px 8px;border-radius:99px;background:var(--tag);color:var(--text)}.pending{background:var(--pending)}.top,.section-title{display:flex;align-items:center;justify-content:space-between;gap:20px}.section-title h2{margin-bottom:4px}.section-title p{margin:0}.section-title>button{font-size:22px;line-height:1;padding:9px 13px}.callback{font-family:Consolas,monospace;font-size:13px;word-break:break-all;background:var(--input);color:var(--text);border:1px solid var(--border);padding:9px;border-radius:7px}.key-value{font-family:Consolas,monospace;word-break:break-all}.inline-check{display:inline-flex;align-items:center;margin-right:18px}.compact{font-size:13px;margin-top:8px}.inline-result{max-width:680px}.generated-key{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--input)}dialog{width:min(760px,calc(100% - 28px));max-height:calc(100vh - 40px);overflow:auto;border:1px solid var(--border);border-radius:14px;background:var(--card);color:var(--text);padding:22px;box-shadow:0 18px 70px #0009}dialog::backdrop{background:#0009}.icon{font-size:22px;line-height:1;margin:0}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.dialog-actions button{margin-right:0}@media(max-width:620px){main{margin:16px auto}.card{padding:18px}.row{align-items:flex-start;flex-direction:column}.row-actions{justify-content:flex-start}.top,.section-title{align-items:flex-start}.generated-key{align-items:flex-start;flex-direction:column}.dialog-actions{justify-content:stretch}.dialog-actions button{width:100%}}

.mcp-tools{margin-top:10px;color:var(--text)}.mcp-tools summary{cursor:pointer;font-weight:650;width:fit-content;padding:4px 0}.mcp-tools summary:focus-visible{outline:2px solid var(--button);outline-offset:3px;border-radius:3px}.mcp-tools section{margin:12px 0 0;padding-left:16px}.mcp-tools h3{font-size:13px;margin:0 0 6px}.mcp-tools ul{margin:0;padding-left:20px;line-height:1.65;overflow-wrap:anywhere}.mcp-tools p{margin:0}.mcp-tools[open]{padding-bottom:4px}
