/* Quiet scrollbars, contained modal scrolling, employee workrooms. */
.profile-google-source .gmp-attribution{font-size:12px;color:#5e5e5e;font-weight:400}.finder-legal{max-width:850px;margin:20px auto;padding:0 24px 20px;text-align:center;font-size:10px;line-height:1.8;color:#8b7c99}.finder-legal a{color:#7654a0;text-decoration:underline}.finder-support{flex-wrap:wrap;gap:8px}.task-person>a{display:inline-flex;flex:none}
:root{scrollbar-color:#baa8d7 #f8f6fc;scrollbar-width:thin}*{scrollbar-width:thin;scrollbar-color:#c6b6df transparent}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#c7b7df;border:2px solid transparent;background-clip:padding-box;border-radius:20px}::-webkit-scrollbar-thumb:hover{background:#a68cc9;background-clip:padding-box}::-webkit-scrollbar-button{display:none;height:0;width:0}
html:has(dialog[open]),body:has(dialog[open]){overflow:hidden}.workspace-dialog{overflow:hidden;max-height:92dvh}.workspace-dialog #dialogContent{max-height:90dvh;overflow:auto;overscroll-behavior:contain}.journey-dialog #dialogContent{overflow:hidden}.journey-layout{max-height:90dvh;min-height:0;overflow:hidden}.setup-rail,.single-setup-aside{max-height:90dvh;overflow:auto}.journey-screen.setup-form{max-height:90dvh;overflow:auto;overscroll-behavior:contain;padding-right:40px}.journey-dialog .oauth-screen,.journey-dialog .crew-ready-screen,.journey-dialog .handoff-screen{max-height:90dvh;overflow:auto}.dialog-close{position:absolute;z-index:20;right:12px;top:12px;background:#f7f0fc;border:1px solid #f0e4fb;box-shadow:0 3px 12px #3a17580b}
.stage-mascot{border:0;padding:0;border-radius:50%;cursor:pointer}.stage-mascot:hover{background:radial-gradient(ellipse,var(--tint),transparent 77%);filter:drop-shadow(0 7px 10px #70419715)}.stage-manager>a{display:block;position:relative;z-index:2;border-radius:50%}.stage-manager>a>img{width:180px;height:185px;object-fit:contain;animation:miloWelcome 6s ease-in-out infinite}.crew-image{display:block}.crew-image:hover img{transform:translateY(-5px);transition:transform .3s}.crew-work-link{display:flex;justify-content:space-between;font-size:11px;color:#7e55b9;margin:13px 0 0;font-weight:600}.crew-copy button{margin-top:13px}.workroom-nav{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0 25px}.workroom-nav a{padding:9px 13px;border:1px solid #ece2f7;background:#fff;border-radius:12px;font-size:11px;color:#76518f;display:flex;align-items:center;gap:6px}.workroom-nav img{width:28px;height:28px;object-fit:contain}
.employee-hero{display:grid;grid-template-columns:155px minmax(0,1fr) auto;align-items:center;gap:28px;padding:30px;background:radial-gradient(ellipse at 0% 50%,var(--tint),transparent 60%),#fff;margin-bottom:24px}.employee-avatar{width:155px;height:175px;display:grid;place-items:center}.employee-avatar img{width:150px;height:160px;object-fit:contain}.employee-working img{animation:workingBounce 2s infinite}.employee-hero h1{font-size:35px;letter-spacing:-1px;margin:9px 0 13px;font-weight:550}.employee-hero h1 em{font-style:normal;color:#8962ae}.employee-hero p:not(.eyebrow){font-size:12px;color:#766384;max-width:510px;margin:15px 0 0}.employee-status{font-size:11px;color:#76558f;display:flex;align-items:center;gap:7px}.employee-status i{height:6px;width:6px;background:#c8b1dc;border-radius:50%}.employee-status .active{background:#71b99c;animation:workDot 1s infinite}.employee-hero-actions{display:flex;flex-direction:column;gap:10px}.employee-hero-actions .button{font-size:11px;padding:12px 17px;justify-content:center}.employee-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px}.employee-layout .panel{padding:27px;margin-bottom:22px}.employee-layout h2{font-size:23px;font-weight:500;letter-spacing:-.6px;margin:6px 0 13px}.employee-process>p:not(.eyebrow),.employee-empty{font-size:12px;color:#796389;line-height:1.9}.employee-process ol{list-style:none;padding:0;margin:24px 0}.employee-process li{display:flex;gap:15px;padding:14px 0;position:relative;align-items:center}.employee-process li:not(:last-child):after{content:'';position:absolute;left:17px;top:49px;height:24px;width:1px;background:#e6d9f2}.employee-process li>span{width:35px;height:35px;display:grid;place-items:center;background:#faf7fe;border:1px solid #e8ddf5;border-radius:12px;color:#9877ad;font-size:11px;flex:none}.employee-process li strong{display:block;font-size:12px;font-weight:550;color:#5b446b}.employee-process li small{display:block;font-size:10px;color:#8a7099;margin-top:5px}.employee-process .step-complete>span{color:#397f60;background:#eff8f3;border-color:#dcefe3}.employee-process .step-working>span{color:#8752bb;background:#f2e8ff;animation:workDot 1.6s infinite}.employee-handoff{display:grid;grid-template-columns:1fr 25px 1fr;gap:12px;border-top:1px solid #eee5f5;padding-top:20px;align-items:center}.employee-handoff>div>span{font-size:8px;letter-spacing:1.2px;color:#9071a3;font-weight:700;display:block;margin-bottom:12px}.employee-handoff a{display:flex;gap:8px;align-items:center;font-size:11px;color:#735286;margin-top:9px;flex-wrap:wrap}.employee-handoff img{width:29px;height:31px;object-fit:contain}.employee-handoff small{font-size:8px;color:#8a7498}.employee-handoff p{font-size:11px;color:#80698c;margin:0}.employee-handoff>b{font-size:24px;color:#b293d0;font-weight:400}.employee-context dl{margin:20px 0}.employee-context dl>div{padding:13px 0;border-bottom:1px solid #f0e8f6}.employee-context dt{font-size:10px;color:#9278a4;margin-bottom:6px}.employee-context dd{font-size:12px;color:#675276;margin:0;overflow-wrap:anywhere;line-height:1.8}.employee-context .text-button{font-size:11px}.employee-notes>p:not(.eyebrow){font-size:11px;color:#826b90;line-height:1.9}.employee-notes label{font-size:10px;color:#7d6092;display:block;margin:19px 0 9px}.employee-notes textarea{width:100%;min-height:120px;resize:vertical;border:1px solid #e5d7f4;border-radius:12px;padding:13px;background:#fcfaff;color:#675078;font-size:11px;line-height:1.8}.employee-notes .button{width:100%;justify-content:center;margin-top:13px;font-size:11px}.employee-note-list>p{border-top:1px solid #f0e6f8;font-size:11px;line-height:1.8;color:#775c89;padding-top:15px;overflow-wrap:anywhere}.employee-note-list small{display:block;margin-top:6px;font-size:9px;color:#9a7aaf}.employee-draft{display:flex;gap:13px;width:100%;align-items:center;text-align:left;padding:17px 0;background:transparent;border-top:1px solid #eee6f5}.employee-draft>span{width:40px;height:45px;display:grid;place-items:center;background:#f7f0ff;border-radius:10px;color:#a480c8;font-size:22px;flex:none}.employee-draft>div{flex:1;min-width:0}.employee-draft strong{display:block;font-size:12px;font-weight:550;color:#614776;overflow-wrap:anywhere}.employee-draft small{display:block;margin-top:6px;font-size:10px;color:#9273a7}.employee-draft>b{color:#9574b1;font-weight:400;font-size:19px}.gmp-attribution{font-family:Roboto,Arial,sans-serif;font-weight:400;font-size:12px;color:#5e5e5e;letter-spacing:normal;white-space:nowrap}.profile-google-source{padding:10px 18px 17px;border-top:1px solid #f0e8f8;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.profile-google-source a{font-size:10px;color:#735687}.profile-photo-credit{font-size:10px;color:#786287;line-height:1.8;padding:0 18px 14px}.profile-photo-credit a{color:#6d5486}.live-profile-notice{padding:15px;border:1px solid #e8def4;border-radius:12px;background:#faf7fe;font-size:11px;line-height:1.9;color:#74598a;margin-bottom:18px}.real-clinic-button{background:none;color:#7150a8;font-size:11px;font-weight:600;cursor:pointer;padding:10px 0}.real-clinic-button:disabled{opacity:.6}.live-profile-loading{display:flex;align-items:center;gap:13px;padding:30px;color:#745a8b;font-size:13px}.live-profile-loading img{width:70px;height:80px;object-fit:contain}
@media(max-width:1020px){.employee-hero{grid-template-columns:115px 1fr;gap:20px}.employee-avatar{width:110px;height:135px}.employee-avatar img{width:115px;height:135px}.employee-hero-actions{grid-column:1/-1;flex-direction:row}.employee-layout{grid-template-columns:1fr}.employee-layout>aside{display:grid;grid-template-columns:1fr 1fr;gap:20px}.employee-hero h1{font-size:30px}}@media(max-width:760px){.journey-layout{display:flex;flex-direction:column}.setup-rail{overflow:visible;max-height:none;flex:none}.journey-screen.setup-form{max-height:calc(90dvh - 101px);padding-right:23px;min-height:0}.single-setup-aside{display:none}.journey-dialog .oauth-screen{min-height:0}.stage-manager>a>img{width:142px;height:153px}.employee-hero{padding:22px 18px;gap:14px;grid-template-columns:90px 1fr}.employee-avatar,.employee-avatar img{width:90px;height:110px}.employee-hero h1{font-size:26px}.employee-hero p:not(.eyebrow){font-size:10px}.employee-hero .eyebrow{font-size:7px}.employee-status{font-size:9px}.employee-hero-actions{flex-wrap:wrap}.employee-hero-actions .button{font-size:10px;flex:1}.employee-layout>aside{display:block}.employee-layout .panel{padding:22px 18px}.employee-layout h2{font-size:22px}.employee-process li strong{font-size:11px}.employee-handoff{grid-template-columns:1fr 18px 1fr;gap:8px}.employee-handoff a{font-size:10px}.employee-draft strong{font-size:11px}.workroom-nav{gap:7px}.workroom-nav a{font-size:10px;padding:7px 10px}}@media(prefers-reduced-motion:reduce){.employee-working img,.employee-status .active,.employee-process .step-working>span,.stage-manager>a>img{animation:none}}
