/* Calendly's focused-panel composition, using Congo tokens and native account controls. */
body[data-congo-settings-open]{overflow:hidden;scrollbar-gutter:stable}
.congo-settings-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:48px;background:rgb(0 0 0 / .44);font-family:Inter,sans-serif;color:var(--token-a2ff4bd6-64e4-4b5e-8dd3-30412409648e)}
.congo-settings-panel{display:grid;grid-template-columns:224px minmax(0,1fr);width:100%;max-width:1216px;height:100%;max-height:1000px;min-height:0;border:1px solid var(--token-3b0e5039-05df-4d34-a3f8-aa47210d6ab4);border-radius:16px;overflow:hidden;background:var(--token-a5af7ff8-0198-4958-836d-98f2108fe5aa);box-sizing:border-box}
.congo-settings-panel:focus{outline:none}
.congo-settings-sidebar{display:flex;flex-direction:column;min-width:0;overflow:auto;padding:24px 16px;background:var(--token-7252a629-7ca5-4ebc-89cf-7c3a72ac9391);border-right:1px solid var(--token-3b0e5039-05df-4d34-a3f8-aa47210d6ab4)}
.congo-settings-label{font:500 14px/1.5 Inter,sans-serif;color:var(--token-558cfecd-2e81-4304-9e4a-292e180b34ca);margin:0 12px 20px}
.congo-settings-panel .congo-settings-navigation{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;max-width:none;overflow:visible}
.congo-settings-panel .congo-account-tab{width:100%;height:48px;flex:none}
.congo-settings-panel .congo-account-tab>*,.congo-settings-panel .congo-account-tab a{width:100%!important;min-width:0}
.congo-settings-main{display:flex;flex-direction:column;min-width:0;min-height:0}
.congo-settings-header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 32px;border-bottom:1px solid var(--token-3b0e5039-05df-4d34-a3f8-aa47210d6ab4)}
.congo-settings-header h2{margin:0;font:500 24px/1.4 Inter,sans-serif;letter-spacing:-.03em;color:inherit}
.congo-settings-close{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:8px;color:inherit;transition:background-color 120ms ease-out}
.congo-settings-close:hover{background:var(--token-7252a629-7ca5-4ebc-89cf-7c3a72ac9391)}
.congo-settings-panel :is(a,button,input,summary):focus-visible{outline:2px solid currentColor;outline-offset:3px}
.congo-settings-content{flex:1;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:32px;scrollbar-width:thin;scrollbar-color:var(--token-558cfecd-2e81-4304-9e4a-292e180b34ca) transparent;scrollbar-gutter:stable}
body .congo-settings-panel .congo-settings-content>.framer-7mwc3h,body .congo-settings-panel .congo-settings-content>.framer-1af1l3s{width:100%;max-width:100%;min-width:0;align-items:stretch;overflow:visible;transform:none!important;will-change:auto}
.congo-settings-panel .congo-api-page>h3,.congo-settings-panel .framer-847fj6,.congo-settings-panel .framer-1scta0m,.congo-settings-content .congo-account-section:not(.congo-api-page)>h3{display:none}
.congo-settings-content .framer-19eruvv-container{width:100%;max-width:520px}
body .framer-ZRVIW:has(.congo-settings-page-placeholder){display:contents}
body .framer-ZRVIW main:has(.congo-settings-page-placeholder){display:none}
.congo-settings-enter{animation:congo-settings-backdrop 180ms ease-out both}
.congo-settings-enter .congo-settings-panel{animation:congo-settings-reveal 180ms cubic-bezier(.12,.23,.5,1) both}
.congo-settings-overlay.congo-settings-leave{animation:congo-settings-backdrop 140ms ease-in reverse both;pointer-events:none}
.congo-settings-leave .congo-settings-panel{animation:congo-settings-reveal 140ms ease-in reverse both}
@keyframes congo-settings-backdrop{from{background:rgb(0 0 0 / 0)}to{background:rgb(0 0 0 / .44)}}
@keyframes congo-settings-reveal{from{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:none}}
@media(max-width:809.98px){
 .congo-settings-overlay{padding:16px}
 .congo-settings-panel{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);max-height:none;border-radius:12px}
 .congo-settings-sidebar{padding:16px 16px 12px;border-right:0;border-bottom:1px solid var(--token-3b0e5039-05df-4d34-a3f8-aa47210d6ab4);overflow:hidden}
 .congo-settings-label{margin:0 0 12px;font-size:14px}
 .congo-settings-panel .congo-settings-navigation{flex-direction:row;overflow-x:auto;gap:8px;scrollbar-width:none}
 .congo-settings-panel .congo-account-tab{width:max-content;height:43px}
 .congo-settings-header{padding:16px 20px}
 .congo-settings-header h2{font-size:22px}
 .congo-settings-content{padding:20px}
}
@media(max-width:479.98px){.congo-settings-overlay{padding:8px}.congo-settings-sidebar{padding:16px 12px 12px}.congo-settings-header{padding:12px 16px}.congo-settings-content{padding:20px 16px}.congo-settings-panel{border-radius:10px}}
@media(prefers-reduced-motion:reduce){.congo-settings-enter,.congo-settings-enter .congo-settings-panel{animation:none}.congo-settings-close{transition:none}}
