:root{color-scheme:dark;font:15px/1.65 system-ui,sans-serif;background:#0a1119;color:#e3edf5}*{box-sizing:border-box}body{margin:0}header{display:flex;align-items:center;justify-content:space-between;padding:22px 6vw;border-bottom:1px solid #263744}a{color:#9ce1dc;text-decoration:none}.brand{font-size:25px;font-weight:750;letter-spacing:3px}nav{display:flex;gap:24px}main{max-width:1080px;margin:52px auto;padding:0 24px}.eyebrow{font-size:12px;letter-spacing:3px;color:#94b7c5}h1{font-size:36px;line-height:1.2;margin:12px 0 22px}h2{font-size:20px;margin-top:36px}.intro,.note{color:#9db1c0}.note{font-size:13px;margin-top:40px}#status{min-height:28px;color:#9ce1dc}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px}article{padding:24px;border:1px solid #283c4d;border-radius:16px;background:#111e2a}article h3{margin:0;font-size:20px}article p{color:#a2b5c4;margin:12px 0 20px}.meta{font-size:12px;color:#91b6c3}.actions{display:flex;gap:12px;flex-wrap:wrap}button{font:inherit;padding:8px 16px;cursor:pointer;border:1px solid #476373;border-radius:9px;background:#1c3341;color:#e3edf5}button.primary{background:#9ce1ce;color:#09222a;border-color:transparent}button:disabled{opacity:.5;cursor:default}button:hover:not(:disabled){filter:brightness(1.15)}.empty{color:#8ea5b6;padding:20px 0}.error{color:#ffb4b4!important}@media(max-width:520px){header{padding:16px 20px}nav{gap:12px;font-size:13px}main{margin-top:32px}}
:root .member-settings{margin-top:24px;padding-top:16px;border-top:1px solid #283c4d}.member-settings summary{cursor:pointer;color:#9ce1dc}.member-row{display:flex;align-items:flex-start;gap:10px;margin:12px 0}.member-row input{margin-top:6px;accent-color:#9ce1ce}.member-list{max-height:220px;overflow:auto;padding:0 8px}.member-settings .meta{line-height:1.5}

#import-preview{margin-top:20px}.fingerprint{overflow-wrap:anywhere;font:12px/1.6 monospace}.method-body{white-space:pre-wrap;overflow:auto;max-height:320px;padding:16px;border:1px solid #283c4d;border-radius:8px;font:13px/1.7 monospace}#import-preview details{margin:16px 0}#import-preview summary{cursor:pointer;color:#9ce1dc}

.version-settings{margin-top:20px;padding-top:16px;border-top:1px solid #283c4d}.version-settings summary{cursor:pointer;color:#9ce1dc}.version-row{padding:8px 0;border-bottom:1px solid #283c4d}

#mcp-services{margin-top:48px;padding-top:20px;border-top:1px solid #283c4d}#mcp-form{padding:24px;border:1px solid #283c4d;border-radius:12px;margin:20px 0}#mcp-form>label{display:block;margin:12px 0}#mcp-form input:not([type=checkbox]){display:block;width:100%;padding:10px;color:inherit;background:#0a1119;border:1px solid #476373;border-radius:8px;font:inherit}#mcp-form>.member-row{display:flex}#mcp-list{margin:24px 0}.mcp-tools{max-height:420px;overflow:auto}.mcp-tools p{margin:4px 0}.mcp-tools .member-row{padding-bottom:12px;border-bottom:1px solid #283c4d}

#mcp-list{grid-template-columns:1fr}.mcp-login{padding:16px 0;border-bottom:1px solid #283c4d}.mcp-login summary{cursor:pointer;color:#9ce1dc}.mcp-login label{display:block;margin:12px 0}.mcp-login input{display:block;width:100%;padding:10px;color:inherit;background:#0a1119;border:1px solid #476373;border-radius:8px;font:inherit}.mcp-login button{margin:8px 12px 8px 0}.mcp-feedback:not(:empty){padding:12px;border-left:3px solid #9ce1ce;background:#0a1722;margin:16px 0 0}.mcp-feedback.error{border-left-color:#ffb4b4}#mcp-list,#mcp-approvals,#mcp-form{scroll-margin-top:20px}

.notion-settings main{max-width:900px}
.notion-settings .eyebrow{display:none}
.notion-settings #mcp-services{margin-top:24px;padding-top:0;border-top:0}
.notion-settings #mcp-title{margin-top:0}
.notion-settings #mcp-form[hidden]{display:none}
