:root{--ink:#273c32;--muted:#66796e;--green:#38644f;--line:#dfe6dd;--paper:#f6f8f2}body{display:block;background:var(--paper);color:var(--ink);padding:0}main.connect-page{width:min(1120px,100%);margin:auto;border:0;border-radius:0;background:transparent;box-shadow:none;padding:30px 48px 24px}p{color:var(--muted)}.page-nav{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:64px;padding-bottom:24px;border-bottom:1px solid var(--line)}.page-nav .studio{margin:0;color:var(--green);font-size:12px;letter-spacing:1.6px;font-weight:800}.page-nav nav{font-size:12px;gap:24px}.page-nav a{text-decoration:none}.eyebrow{font-size:10px;font-weight:800;letter-spacing:1.8px;color:var(--green);display:flex;align-items:center;gap:8px}.status-dot{width:6px;height:6px;border-radius:50%;background:#548564}h1{font-size:clamp(37px,5.4vw,62px);font-weight:600;line-height:1.06;letter-spacing:-2.5px;margin:18px 0 24px}.heading-mark{color:#78937e}.lede{max-width:660px;font-size:16px;line-height:1.7;margin-bottom:32px}.account-banner{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid var(--line);background:#edf2e8;border-radius:12px;padding:18px 22px;margin-bottom:40px}.account-banner p{font-size:12px;margin:4px 0 0}.account-banner strong{font-size:13px}.account-banner a{flex-shrink:0;font-size:12px}.button{display:inline-block;border-radius:8px;background:var(--green);color:#fff;text-decoration:none;padding:11px 16px;font-weight:600;font-size:13px}.section-label{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.section-label h2{font-size:19px;font-weight:600;letter-spacing:-.5px;margin:0}.section-label>span{font-size:11px;color:var(--muted)}.assistant-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.assistant-card{padding:28px;border:1px solid var(--line);border-radius:14px;background:white;display:flex;flex-direction:column}.assistant-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.app-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:11px;font-size:35px;line-height:1}.claude{color:#b66748;background:#f5e9df}.chatgpt{color:#38644f;background:#edf2ec}.tag{font-size:9px;letter-spacing:1px;font-weight:600;color:var(--muted)}.assistant-card h3{font-size:25px;font-weight:600;letter-spacing:-.6px;margin:22px 0 8px}.assistant-card p{max-width:340px;font-size:13px;line-height:1.7;margin:0 0 20px;flex:1}.assistant-card button{margin-top:8px;display:flex;justify-content:space-between;text-align:left;background:var(--green)}button:hover,.button:hover{filter:brightness(.95)}.setup-panel{border:1px solid #b9cdb9;background:#fff;border-radius:14px;padding:24px;margin-top:20px}.setup-panel h2{scroll-margin-top:24px}.setup-panel ol{padding-left:24px;line-height:1.8;color:var(--muted)}.setup-panel li{padding:5px 0}.setup-panel strong{color:var(--ink)}.endpoint-box{background:#f4f7f0;border:1px solid var(--line);padding:16px;border-radius:8px;margin:20px 0}.endpoint-box label{margin:0 0 8px;font-size:11px;color:var(--muted)}.copy-row{display:flex;gap:10px}.copy-row input{min-width:0;font-size:12px;background:#fff}.secondary{width:auto;flex-shrink:0;color:var(--green);background:transparent;border:1px solid #c5d1c2;padding:10px 14px;margin:0}.endpoint-box small{font-size:11px}.setup-footer{display:flex;gap:22px;align-items:center;font-size:12px}.fine-print{font-size:12px;line-height:1.7}.text-button{width:auto;background:transparent;color:var(--green);padding:4px 0;margin:0;font-size:12px}.workflow{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:42px 0;margin:44px 0}.workflow h2{font-size:29px;font-weight:500;letter-spacing:-1px;line-height:1.2;margin:15px 0}.workflow p{font-size:13px;max-width:340px;line-height:1.7}.workflow ol{list-style:none;padding:0;margin:0}.workflow li{display:flex;gap:18px;padding:0 0 21px}.workflow li:last-child{padding:0}.workflow li>span{color:#98ac95;font-size:11px;padding-top:2px}.workflow li strong{font-size:13px}.workflow li p{margin:4px 0}.prompt-section h2,.connections-section h2{font-size:19px;font-weight:600;letter-spacing:-.4px}.prompt-card{border:1px solid var(--line);border-radius:12px;background:#fff;padding:22px}.prompt-card p{font-size:14px;line-height:1.8;color:var(--ink);margin-top:0;max-width:780px}.prompt-card button{font-size:12px}.connections-section{margin:38px 0}.connection{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:18px;margin-top:10px}.connection strong{font-size:14px}.connection small{font-size:11px;overflow-wrap:anywhere}.connection .danger{border-color:#d9bfb7;color:#9b4f40}.empty-connections{padding:22px;border:1px dashed #cad7c4;border-radius:12px;color:var(--muted);font-size:13px}.troubleshooting{margin:34px 0;font-size:13px}.troubleshooting summary{cursor:pointer;color:var(--green);font-weight:600}.troubleshooting p{line-height:1.8;max-width:820px}.notice{color:var(--green);font-size:13px;min-height:0}#error:empty,#notice:empty{display:none}footer{display:flex;gap:24px;border-top:1px solid var(--line);padding-top:22px;margin-top:36px;font-size:11px}footer a{text-decoration:none}main.consent-page{margin:45px auto;width:min(510px,calc(100% - 32px));padding:32px}.consent-page>.studio{letter-spacing:1.5px;font-weight:700;color:var(--green)}.consent-page h1{font-size:31px;letter-spacing:-1px;line-height:1.2;margin:18px 0}.consent-page h2{font-size:14px;margin-top:24px}.consent-page #consent-intro{font-size:14px;overflow-wrap:anywhere}.consent-symbol{background:#edf2e8;border-radius:12px;width:48px;height:48px;display:grid;place-items:center;font-size:24px;color:var(--green)}.consent-account{background:#f4f7f0;border:1px solid var(--line);border-radius:9px;padding:14px;margin:22px 0;font-size:13px}.consent-account span{display:block;color:var(--muted);overflow-wrap:anywhere}.return-address strong{display:block;margin:8px 0;overflow-wrap:anywhere;font-size:13px}.return-address small{font-size:11px;line-height:1.6}.permission-list{padding-left:20px;font-size:13px;color:var(--muted);line-height:1.8}.permission-list li{padding-bottom:8px}.consent-page .secondary{width:100%;margin-top:10px}.switch-account{display:block;font-size:11px;margin-top:20px;line-height:1.7}.check{font-size:12px}.check input{accent-color:var(--green)}[hidden]{display:none!important}@media(min-width:1000px){.connect-page h1 br{display:none}}@media(max-width:650px){main.connect-page{padding:24px}.page-nav{margin-bottom:40px;align-items:flex-start}.page-nav nav{flex-direction:column;gap:6px;text-align:right;font-size:11px}.page-nav .studio{max-width:140px;font-size:10px;line-height:1.7}.lede{font-size:14px}.account-banner{align-items:flex-start;flex-direction:column;padding:16px}.assistant-grid{grid-template-columns:1fr;gap:14px}.assistant-card{padding:22px}.assistant-card h3{margin-top:16px}.section-label>span{font-size:10px}.workflow{grid-template-columns:1fr;gap:24px;margin:32px 0;padding:30px 0}.workflow p{max-width:100%}.setup-panel{padding:20px}.copy-row{flex-direction:column}.copy-row button{align-self:flex-start}.setup-footer{align-items:flex-start;flex-direction:column;gap:14px}.connection{align-items:flex-start;flex-direction:column}.connection button{font-size:12px}footer{flex-wrap:wrap;gap:12px 20px}main.consent-page{margin:20px auto;padding:24px}}
