:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#17242d;background:#f7f6f2;font-synthesis:none}*{box-sizing:border-box}body{margin:0}main{max-width:680px;margin:6vh auto;padding:28px 24px 48px}h1,h2,p{overflow-wrap:anywhere}h1{font-size:clamp(28px,5vw,38px);line-height:1.15;letter-spacing:-.025em;margin:30px 0 20px}h2{font-size:20px;line-height:1.3;margin:26px 0 12px}p{line-height:1.6;margin:14px 0;color:#40504e}a{color:#126963;text-underline-offset:3px}.back{display:inline-block;font-size:14px}form{margin:24px 0}label{display:block;margin-bottom:8px}input[type=email]{display:block;width:100%;font:inherit;background:#fff;border:1px solid #b9c7c2;border-radius:8px;padding:13px;margin:0 0 18px}button{font:600 15px/1.4 system-ui;color:#fff;background:#126963;border:1px solid #126963;border-radius:8px;padding:12px 18px;cursor:pointer;min-height:44px}button:disabled{opacity:.6;cursor:wait}.secondary{color:#126963;background:transparent}.actions{display:flex;gap:12px;flex-wrap:wrap}.endpoint{display:block;overflow-wrap:anywhere;white-space:normal;border:1px solid #d1dcd6;background:#fff;border-radius:8px;padding:16px;font-size:15px}.connections{list-style:none;padding:0}.connections li{padding:0 0 16px;border-bottom:1px solid #d1dcd6;overflow-wrap:anywhere}.connections li form{margin:12px 0}.connections li h2{margin-bottom:0}:focus-visible{outline:3px solid #c7a14a;outline-offset:3px}@media(max-width:400px){main{padding:20px 18px 40px;margin-top:2vh}.actions button{width:100%}}

.permission{display:flex;align-items:flex-start;gap:10px;line-height:1.5;margin:20px 0}.permission input{margin-top:5px;flex-shrink:0;accent-color:#126963}.draft-fields{margin:28px 0}.draft-fields>div{margin:20px 0}.draft-fields dt{font-weight:600;margin-bottom:6px}.draft-fields dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.profile-diff{width:100%;border-collapse:collapse;table-layout:fixed;margin:28px 0}.profile-diff th,.profile-diff td{text-align:left;vertical-align:top;padding:12px 8px;border-bottom:1px solid #d1dcd6;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.profile-diff th{font-weight:600}@media(max-width:500px){.profile-diff,.profile-diff tbody,.profile-diff tr,.profile-diff th,.profile-diff td{display:block;width:100%}.profile-diff thead{display:none}.profile-diff tr{border-bottom:1px solid #d1dcd6;padding-bottom:14px}.profile-diff th,.profile-diff td{border:0;padding:8px 0}.profile-diff td:before{display:block;font-weight:600;color:#40504e;white-space:normal}.profile-diff td:nth-child(2):before{content:'Current'}.profile-diff td:nth-child(3):before{content:'After saving'}}

.feature-list{padding-left:22px;margin:20px 0}.feature-list li{padding-left:3px;margin:0 0 18px;line-height:1.65;color:#40504e;overflow-wrap:anywhere}.feature-list strong{color:#17242d}.setup-prompt{margin:20px 0;padding:18px;border:1px solid #d1dcd6;border-radius:8px;background:#fff}.setup-prompt p{margin:0 0 18px;font-size:15px;line-height:1.65;user-select:text}.copy-status{display:block;line-height:1.5;color:#40504e;font-size:14px}.copy-status:not(:empty){margin-top:12px}.manual-setup{margin:24px 0}.manual-setup summary{color:#126963;cursor:pointer;line-height:1.5;padding:8px 0}.manual-setup h3{font-size:17px;margin:20px 0 10px}.manual-setup pre{background:#fff;border:1px solid #d1dcd6;border-radius:8px;padding:14px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.manual-setup p code{overflow-wrap:anywhere}
