.beta-dialog{border:1px solid #e7e0f4;border-radius:24px;padding:0;width:min(660px,calc(100vw - 28px));max-height:90dvh;color:#231c33;background:#fff;box-shadow:0 24px 100px #20123733;font:14px/1.6 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.beta-dialog::backdrop{background:#251b3b88;backdrop-filter:blur(5px)}.beta-dialog [hidden]{display:none!important}.beta-head{display:flex;gap:12px;align-items:center;padding:20px 30px;border-bottom:1px solid #efebf5}.beta-head small{font-size:10px;margin-left:8px;color:#857797}.beta-logo{display:grid;place-items:center;width:30px;height:30px;background:#7654df;color:#fff;border-radius:10px}.beta-head button{margin-left:auto;background:none;border:0;font-size:24px;cursor:pointer;color:#81708f}.beta-body{padding:28px 32px}.beta-eyebrow{font-size:10px;letter-spacing:.13em;font-weight:750;color:#886cb0;margin-bottom:9px}.beta-dialog h2{font-size:29px;letter-spacing:-.04em;line-height:1.15;margin:0 0 12px}.beta-dialog p{color:#7b7088;font-size:13px;margin:0 0 20px}.beta-dialog label{display:block;margin:17px 0 6px;font-size:12px;font-weight:650}.beta-dialog :is(input:not([type=checkbox]),textarea,select){width:100%;font:inherit;font-size:13px;border:1px solid #dfd8e9;border-radius:10px;padding:10px 12px;color:#33263f;background:#fdfcfe}.beta-dialog :is(input,textarea,select):focus{outline:2px solid #9677e9;outline-offset:2px}.beta-body small{display:block;font-size:11px;color:#8c7e98;margin-top:5px}.beta-dialog label small{display:inline}.beta-primary,#betaChecklist button{display:block;margin-top:24px;border:0;border-radius:10px;background:#7453d5;color:white;font:inherit;font-size:13px;font-weight:650;padding:11px 18px;cursor:pointer}.beta-primary:hover,#betaChecklist button:hover{background:#6242c0}.beta-dialog button:disabled{opacity:.6;cursor:wait}.beta-nets{border:0;padding:0;margin:18px 0 0;display:flex;flex-wrap:wrap;gap:7px}.beta-nets legend{font-size:12px;font-weight:650;margin-bottom:5px}.beta-nets label{display:flex;align-items:center;gap:5px;margin:0;padding:6px 10px;border:1px solid #e9e2f0;border-radius:8px}.beta-nets input{accent-color:#7453d5}.beta-message{background:#fff2f2;border:1px solid #f0c9c9;border-radius:10px;padding:11px;margin-top:16px!important;color:#a23c3c!important}.beta-box{padding:16px 18px;background:#faf8fd;border:1px solid #eae4f2;border-radius:14px;margin:14px 0}.beta-box h3{margin:0 0 6px;font-size:15px}.beta-box p{margin-bottom:0}.beta-box .beta-primary{margin-top:16px}.beta-actions{display:flex;gap:5px;padding:0 7px 9px;flex-wrap:wrap}.beta-actions button{border:0;background:none;padding:4px 0;font:inherit;font-size:11px;color:#7b668f;cursor:pointer;text-align:left}.beta-actions button+button{margin-left:auto}#betaChecklist{margin:20px 28px 0;padding:17px 20px;border:1px solid #e2d8f0;border-radius:14px;background:#f8f4ff;display:flex;gap:20px;align-items:center;justify-content:space-between}#betaChecklist[hidden]{display:none}#betaChecklist b{font-size:13px;color:#4b3868;display:block}#betaChecklist span{display:block;font-size:12px;color:#887596;max-width:640px;margin-top:3px}#betaChecklist button{margin:0;flex:none}.beta-auth-message{margin-top:18px;padding:12px;border-radius:10px;background:#f7f0ff;color:#705288;font-size:13px}
@media(max-width:680px){.beta-body{padding:24px 20px}.beta-head{padding:16px 20px}.beta-actions{padding:0;display:block}.beta-actions button{font-size:9px;line-height:1.3;text-align:center;width:100%;padding:6px 0}.beta-actions button+button{margin:0}#betaChecklist{margin:12px;display:block;padding:14px}#betaChecklist button{margin-top:10px}.beta-dialog h2{font-size:25px}.beta-primary{width:100%}.set-body{flex-direction:column}.set-nav{flex-basis:auto;flex-direction:row;overflow-x:auto;border-right:0;flex-shrink:0}.set-tab{white-space:nowrap}.set-panels{padding:16px}}
/* OAuth onboarding and focused workspace settings */
.beta-dialog{max-width:900px;width:min(94vw,900px);border:1px solid #e7def3;border-radius:28px;box-shadow:0 32px 100px #30214630}.beta-head{padding:24px 36px;border-bottom:1px solid #eee7f5}.beta-body{padding:32px 40px}.beta-body h2{font-size:38px;letter-spacing:-1.3px;color:#29223b}.beta-logo{color:#8854c2}.beta-primary{background:#8451bd;color:white;border:0;border-radius:12px;padding:13px 20px;font-weight:650;text-decoration:none;display:inline-block}.onboard-progress{display:flex;gap:20px;margin:8px 0 24px;font-size:12px;color:#9a8bab}.onboard-progress strong{color:#7844b1}.connection-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.connection-card{padding:24px;border:1px solid #e8deef;border-radius:20px;background:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.connection-card h3,.connection-card p{margin:0}.connection-card p{font-size:14px;line-height:1.6;color:#81768e;flex:1}.connection-icon{width:42px;height:42px;display:grid;place-items:center;background:#f0e8fa;color:#7c4bb6;border-radius:13px;font-size:20px;font-weight:750}.connection-status{font-size:12px;color:#8c7e9a}.connection-card.connected{border-color:#bddfce}.connection-card.connected .connection-status{color:#298566}.connection-card .beta-primary{font-size:13px;margin-top:6px}.onboard-secondary{border:0;background:none;color:#7b668f;padding:16px;cursor:pointer}.set-panel[data-tab="Integrations"] .field[id$="ConnectionPanel"],.connection-note,.workspace-settings-card{padding:24px;border:1px solid #e8deef;border-radius:18px;background:linear-gradient(120deg,#fff,#fcf9ff);margin:12px 0 24px}.set-panel[data-tab="Integrations"] .sec-title{font-size:18px;color:#352744;letter-spacing:0;text-transform:none}.set-modal .set-nav{background:#faf8fc;border-right:1px solid #eee6f5;padding:20px 12px}.set-modal .set-tab{border-radius:12px;padding:13px 16px}.set-modal .set-tab.on{background:#eee4fa;color:#7645ac}.set-modal .set-panel[hidden]{display:none!important}.set-modal .set-panels{padding:24px 32px}.set-modal .set-head h3{font-size:26px}.set-modal .set-foot:has(button[hidden]){display:none}@media(max-width:650px){.connection-grid{grid-template-columns:1fr}.beta-body{padding:24px}.onboard-progress{gap:10px}.set-modal .set-panels{padding:18px}}
/* CTA-first onboarding and a recoverable getting-started guide. */
.onboard-journey{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px;border:1px solid #e7def3;border-radius:16px;background:#faf7fe;margin:20px 0 24px;font-size:13px;color:#665477}.onboard-journey strong{background:#8451bd;color:white;padding:12px 18px;border-radius:10px}.onboard-journey i{color:#a889c7;font-style:normal;font-size:22px}.onboard-extras{border-top:1px solid #eee7f5;margin:20px 0;padding-top:16px}.onboard-extras summary,.guide-map summary{cursor:pointer;color:#73518f;font-weight:650}.onboard-extras summary small{display:inline;margin-left:8px;font-weight:400}.connection-card a[aria-disabled=true]{background:#eee9f3;color:#81758c;pointer-events:none}.beta-logo{color:white}
#betaChecklist{display:block;background:linear-gradient(120deg,#faf6ff,#fff);padding:24px;margin:24px 28px;border-radius:20px}#betaChecklist .guide-heading{display:flex;gap:20px;justify-content:space-between}#betaChecklist small{font-size:10px;letter-spacing:.12em;color:#9377ac;font-weight:750}#betaChecklist h3{font-size:22px;letter-spacing:-.5px;color:#372647;margin:5px 0 8px}#betaChecklist p{font-size:13px;line-height:1.65;color:#756580;margin:0;max-width:760px}#betaChecklist .guide-dismiss{background:transparent;color:#8d769e;padding:4px 10px;font-size:24px;align-self:flex-start}#betaChecklist .guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}#betaChecklist article{border:1px solid #e9e0f0;border-radius:16px;background:white;padding:20px;display:flex;align-items:flex-start;flex-direction:column}#betaChecklist .guide-number{display:grid;place-items:center;border-radius:50%;background:#f0e6fb;color:#8350b6;width:30px;height:30px;font-weight:750;font-size:13px;margin:0}#betaChecklist h4{font-size:15px;margin:14px 0 8px;color:#40304f}#betaChecklist article p{flex:1}#betaChecklist article button{background:transparent;color:#8250b2;padding:14px 0 0;text-align:left;font-size:13px}#betaChecklist .guide-map{border-top:1px solid #e9e0f0;padding-top:14px;font-size:13px}#betaChecklist .guide-map p{margin-top:12px;max-width:none}#betaChecklist .guide-map b{display:inline;font-size:inherit}.beta-actions{gap:6px 12px}
@media(max-width:700px){#betaChecklist{margin:16px;padding:20px}#betaChecklist .guide-steps{grid-template-columns:1fr}.onboard-journey{gap:7px;padding:12px;font-size:11px;flex-wrap:wrap;justify-content:center}.onboard-journey strong{padding:8px}.beta-body h2{font-size:29px}.onboard-extras summary small{display:block;margin-left:0}}
/* Focused, three-step onboarding; separate from the workspace editor. */
.onboarding{width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;border:1px solid #e6deef;border-radius:24px;box-shadow:0 30px 100px #24133830;color:#352942;background:#fff;font-family:Inter,system-ui,sans-serif}.onboarding::backdrop{background:#eeebf6ed;backdrop-filter:blur(7px)}.onboarding>header{display:flex;justify-content:space-between;align-items:center;padding:25px 36px;border-bottom:1px solid #f0ebf6}.onboarding>header strong{font-size:25px;letter-spacing:-1px}.onboarding>header strong span{display:block;font-size:11px;letter-spacing:0;font-weight:400;color:#8e7ca0;margin-top:7px}.onboarding>header button{background:transparent;border:0;color:#85728f;font-size:24px;cursor:pointer}.onboarding>nav{display:flex;gap:24px;padding:24px 36px 0;font-size:11px;color:#a296ac}.onboarding>nav [aria-current]{color:#7951a5;font-weight:650}.onboarding main{padding:26px 36px 36px}.onboarding h1{font-size:30px;font-weight:650;letter-spacing:-1px;line-height:1.25;margin:0 0 12px;outline:none}.onboarding .on-intro{font-size:14px;line-height:1.7;color:#8a7a96;margin:0 0 28px}.onboarding label{display:grid;gap:9px;margin-bottom:20px;font-size:13px;font-weight:600}.onboarding label>span{font-weight:400;font-size:11px;color:#998aa3}.onboarding input{font:inherit;font-weight:400;font-size:15px;border:1px solid #e1d5eb;padding:14px;border-radius:10px;background:#fdfbff;width:100%;box-sizing:border-box}.onboarding input:focus{outline:2px solid #c8afe1;outline-offset:2px}.on-primary{border:0;background:#8055ad;color:white;border-radius:10px;padding:13px 20px;cursor:pointer;font:inherit;font-size:14px;font-weight:600}.on-primary:disabled{opacity:.5;cursor:wait}.on-secondary{background:transparent;border:0;color:#887398;cursor:pointer;font:inherit;font-size:13px;padding:12px 0}.onboarding form>.on-primary{width:100%;margin-top:6px}.on-footnote{display:block;text-align:center;color:#a093aa;font-size:11px;line-height:1.6;margin-top:16px}.on-actions{display:flex;justify-content:space-between;align-items:center;margin-top:26px}.on-connections{display:grid;gap:10px}.on-connections article{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid #e9e1f0;padding:16px 18px;border-radius:12px}.on-connections strong{font-size:14px}.on-connections p{font-size:12px;color:#96849f;margin:6px 0}.on-connections small{font-size:10px;color:#8e799d}.on-connect{font:inherit;font-size:12px;font-weight:600;cursor:pointer;color:#8055ad;border:1px solid #ddcbe9;border-radius:8px;background:white;padding:9px 13px;white-space:nowrap}.on-connect:disabled{color:#739585;border-color:#ddebe3;background:#f5faf7;cursor:default}.on-start-options{display:grid;gap:14px}.on-start-options button{text-align:left;border:1px solid #e2d6ed;background:white;padding:22px;border-radius:14px;font:inherit;cursor:pointer}.on-start-options button:first-child{border-color:#c4a7df;background:#f8f3fc}.on-start-options strong{display:flex;justify-content:space-between;font-size:17px;color:#51365f}.on-start-options p{font-size:13px;line-height:1.65;color:#94809e;margin:10px 0 0}.on-recommended{display:block;font-size:9px;letter-spacing:.1em;color:#9773b7;font-weight:650;margin-bottom:10px}.on-journey{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;font-size:11px;color:#a494af;margin:26px 0}.on-journey strong{color:#855bb0}.on-error{font-size:13px;color:#a94460;line-height:1.6}.on-error:empty{display:none}.admin-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:24px}.admin-heading h2{font-size:26px;margin:0 0 8px}.admin-heading p,#adminTotal{font-size:13px;color:#8c799b}#adminPanel{padding:8px 0}#adminPanel .gr-table{font-size:12px}#adminPanel .gr-table th,#adminPanel .gr-table td{padding:14px 12px}#adminSettings[hidden]{display:none!important}@media(max-width:550px){.onboarding>header{padding:20px 24px}.onboarding>nav{padding:20px 24px 0;gap:14px}.onboarding main{padding:24px}.onboarding h1{font-size:26px}.on-connections article{padding:14px}.on-start-options button{padding:18px}}
