:root{--bg:#f7f6fb;--surface:#fff;--surface-soft:#f3f0fb;--text:#171426;--muted:#6f6a80;--line:#e8e4f1;--purple:#7c3aed;--purple-strong:#6727d9;--lavender:#ede7ff;--navy:#17112a;--success:#15805d;--shadow:0 24px 70px #271c4a1a;--radius-lg:28px;--radius-md:18px;--radius-sm:12px;--sidebar:270px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);min-height:100vh;color:var(--text);text-rendering:optimizelegibility;margin:0}button,a{font:inherit}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #7c3aed52}a{color:inherit;text-decoration:none}.brand{align-items:center;gap:12px;display:inline-flex}.brandMark{grid-template-columns:repeat(2,10px);gap:3px;width:23px;height:23px;display:grid}.brandMark i{background:var(--purple);border-radius:4px}.brandMark i:nth-child(2){background:#9f67ff}.brandMark i:nth-child(3){background:#b69cff}.brandMark i:nth-child(4){background:#dcd0ff}.brandName{letter-spacing:-.03em;align-items:baseline;gap:4px;font-size:20px;display:inline-flex}.brandName strong{font-weight:750}.brandName b{color:var(--purple);font-weight:750}.eyebrow{color:var(--purple-strong);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.authPage{background:var(--surface);grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr);min-height:100vh;display:grid}.authStory{background:radial-gradient(circle at 10% 10%,#ab80ff52,#0000 34%),radial-gradient(circle at 88% 80%,#7c3aed42,#0000 32%),linear-gradient(145deg,#f6f1ff 0%,#eee7ff 45%,#f8f7ff 100%);min-height:100vh;display:flex;position:relative;overflow:hidden}.authStory:after{content:"";border:1px solid #7c3aed29;border-radius:50%;width:420px;height:420px;position:absolute;top:18%;right:-110px;box-shadow:0 0 0 56px #7c3aed09,0 0 0 112px #7c3aed06}.authStoryInner{z-index:1;width:min(640px,100% - 96px);margin:auto;position:relative}.authStory .brand{margin-bottom:84px}.authStory h1{letter-spacing:-.065em;max-width:620px;margin:18px 0 22px;font-size:clamp(44px,5.8vw,78px);line-height:.96}.authStory p{color:#5e5870;max-width:560px;margin:0;font-size:18px;line-height:1.65}.signalGrid{flex-wrap:wrap;gap:10px;margin-top:48px;display:flex}.signalGrid span{color:#4f4469;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff94;border:1px solid #7c3aed29;border-radius:999px;padding:10px 13px;font-size:12px;font-weight:700}.authPanel{place-items:center;min-height:100vh;padding:48px;display:grid}.authCard{width:min(440px,100%)}.mobileAuthBrand{display:none}.authHeading h2{letter-spacing:-.045em;margin:12px 0;font-size:36px}.authHeading p,.authFootnote{color:var(--muted);line-height:1.6}.loginActions{margin-top:34px}.primaryButton,.primaryLink{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 18px;font-weight:750;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex}.primaryButton{width:100%}.primaryButton:hover,.primaryLink:hover{transform:translateY(-1px);box-shadow:0 12px 30px #17112a29}.primaryButton:disabled{opacity:.65;cursor:wait;transform:none}.googleGlyph{color:#372b56;background:#fff;border-radius:9px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.inlineState{min-height:42px;color:var(--muted);padding-top:10px;font-size:13px}.inlineState [role=alert]{color:#9b2f44}.textLink{color:var(--purple-strong);font-size:14px;font-weight:700}.authFootnote{border-top:1px solid var(--line);margin-top:30px;padding-top:24px;font-size:12px}.simpleStatePage{background:radial-gradient(circle at 10% 10%, #7c3aed1a, transparent 30%), var(--bg);place-items:center;min-height:100vh;padding:28px;display:grid}.simpleStateCard{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:min(620px,100%);box-shadow:var(--shadow);padding:42px}.stateBadge{background:var(--lavender);color:var(--purple-strong);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;margin-top:38px;padding:8px 10px;font-size:11px;font-weight:800;display:inline-block}.simpleStateCard h1{letter-spacing:-.05em;margin:14px 0 12px;font-size:clamp(32px,5vw,54px);line-height:1.02}.simpleStateCard p{color:var(--muted);line-height:1.7}.simpleStateCard .primaryLink{margin-top:12px}.appFrame{grid-template-columns:var(--sidebar) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffed;flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.sidebarBrand{padding:4px 8px 26px}.workspacePill{border:1px solid var(--line);background:#faf9fd;border-radius:16px;align-items:center;gap:11px;padding:12px;display:flex}.workspaceAvatar{background:var(--navy);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.workspacePill span:last-child{gap:2px;min-width:0;display:grid}.workspacePill small,.userIdentity small,.sidebarFoot small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:700}.workspacePill strong{font-size:13px}.sideNav{gap:6px;margin-top:22px;display:grid}.navItem{color:#514b61;border-radius:13px;align-items:center;gap:10px;min-height:46px;padding:0 11px;font-size:14px;font-weight:650;display:flex}.navItem:hover{background:var(--surface-soft);color:var(--text)}.navItem>span{background:var(--lavender);width:28px;height:28px;color:var(--purple-strong);border-radius:9px;place-items:center;font-size:9px;font-weight:850;display:grid}.sidebarFoot{color:var(--muted);gap:4px;margin-top:auto;padding:14px 10px;font-size:11px;line-height:1.5;display:grid}.appMain{min-width:0}.topbar{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f6fbe6;border-bottom:1px solid #e8e4f1e6;align-items:center;gap:18px;min-height:76px;padding:14px clamp(18px,3vw,42px);display:flex;position:sticky;top:0}.mobileBrand{display:none}.topbarContext{color:var(--muted);align-items:center;gap:9px;font-size:12px;font-weight:700;display:inline-flex}.statusDot{background:var(--success);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 5px #15805d1a}.userMenu{align-items:center;gap:16px;margin-left:auto;display:flex}.userIdentity{text-align:right;gap:2px;display:grid}.userIdentity strong{text-overflow:ellipsis;max-width:250px;font-size:12px;overflow:hidden}.ghostButton{border:1px solid var(--line);min-height:38px;color:var(--text);cursor:pointer;background:#fff;border-radius:11px;padding:0 13px;font-weight:700}.content{width:min(1240px,100% - 48px);margin:0 auto;padding:44px 0 96px}.dashboardStack{gap:22px;display:grid}.heroPanel{color:#fff;min-height:330px;box-shadow:var(--shadow);background:radial-gradient(circle at 85% 20%,#bb9affbf,#0000 24%),linear-gradient(135deg,#221539 0%,#2a1849 48%,#4a2184 100%);border-radius:32px;grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:30px;padding:clamp(28px,5vw,58px);display:grid;position:relative;overflow:hidden}.heroPanel:after{content:"";border:1px solid #ffffff29;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-120px;right:-80px;box-shadow:0 0 0 40px #ffffff06,0 0 0 80px #ffffff05}.heroPanel .eyebrow{color:#d9c8ff}.heroPanel h1{letter-spacing:-.06em;max-width:780px;margin:14px 0 18px;font-size:clamp(38px,5vw,68px);line-height:.98}.heroPanel p{color:#d9d0e8;max-width:700px;margin:0;font-size:16px;line-height:1.65}.heroSignal{z-index:1;text-align:right;justify-self:end;gap:5px;display:grid;position:relative}.heroSignal span{letter-spacing:-.08em;color:#d8c5ff;font-size:72px;font-weight:800;line-height:.8}.heroSignal small{color:#d6cce5;font-weight:700}.foundationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.foundationCard{border:1px solid var(--line);background:var(--surface);border-radius:22px;flex-direction:column;min-height:210px;padding:24px;display:flex}.foundationCard.ready{background:linear-gradient(#fff 0%,#faf7ff 100%);border-color:#7c3aed2e}.cardKicker{color:var(--purple-strong);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:850}.foundationCard h2{letter-spacing:-.035em;margin:14px 0 8px;font-size:22px}.foundationCard p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.foundationCard strong{color:#4f4760;margin-top:auto;padding-top:24px;font-size:12px}.firstRunPanel{border:1px solid var(--line);background:var(--surface);border-radius:22px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:42px;padding:30px 32px;display:grid}.firstRunPanel h2{letter-spacing:-.04em;margin:9px 0 0;font-size:25px}.firstRunPanel p{color:var(--muted);margin:0;line-height:1.7}.skeletonStack{gap:18px;display:grid}.skeletonRow{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.skeleton{background:linear-gradient(90deg,#eeebf4 25%,#f7f5fa 50%,#eeebf4 75%) 0 0/200% 100%;border-radius:22px;height:210px;animation:1.4s infinite shimmer}.skeletonHero{border-radius:32px;height:330px}.mobileNav{display:none}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:980px){.authPage{grid-template-columns:1fr}.authStory{display:none}.authPanel{background:radial-gradient(circle at 50% 0%, #7c3aed1f, transparent 38%), var(--surface);min-height:100vh;padding:28px}.mobileAuthBrand{margin-bottom:70px;display:block}.appFrame{grid-template-columns:1fr}.sidebar{display:none}.mobileBrand{align-items:center;gap:9px;font-size:13px;font-weight:800;display:flex}.topbarContext,.userIdentity{display:none}.content{width:min(100% - 28px,900px);padding:26px 0 104px}.mobileNav{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-radius:18px;grid-template-columns:repeat(3,1fr);padding:8px;display:grid;position:fixed;bottom:14px;left:14px;right:14px;box-shadow:0 18px 50px #1b133229}.mobileNav a{min-height:52px;color:var(--muted);border-radius:12px;place-items:center;gap:3px;display:grid}.mobileNav a:hover{background:var(--surface-soft);color:var(--text)}.mobileNav span{color:var(--purple-strong);font-size:10px;font-weight:850}.mobileNav small{font-size:10px;font-weight:700}}@media (max-width:760px){.topbar{min-height:66px;padding:10px 14px}.ghostButton{min-height:36px}.heroPanel{grid-template-columns:1fr;align-items:end;min-height:420px;padding:30px 24px}.heroPanel h1{font-size:clamp(38px,11vw,58px)}.heroSignal{text-align:left;justify-self:start}.heroSignal span{font-size:50px}.foundationGrid,.skeletonRow,.firstRunPanel{grid-template-columns:1fr}.firstRunPanel{gap:18px;padding:24px}.simpleStateCard{border-radius:22px;padding:28px 24px}}.authReference .authStoryInner{width:min(720px,100% - 88px)}.authReference .authStory{background:radial-gradient(circle at 72% 18%,#74d0e93d,#0000 22%),radial-gradient(circle at 48% 42%,#976dff33,#0000 28%),#fbfbfe}.authReference .authStory h1{max-width:650px;font-size:clamp(44px,5vw,72px);line-height:1}.authReference .authStory h1 em{color:var(--purple);font-style:normal}.mentorLabel,.authStoryFoot{letter-spacing:.28em;color:#7e7890;margin-top:54px;font-size:11px;font-weight:800}.loginFeatureList{gap:18px;max-width:560px;margin-top:38px;display:grid}.loginFeatureList article{grid-template-columns:46px 1fr;align-items:center;gap:14px;display:grid}.loginFeatureList b{width:46px;height:46px;color:var(--purple);background:linear-gradient(135deg,#f1eaff,#e8fbfb);border-radius:14px;place-items:center;font-size:20px;display:grid}.loginFeatureList span{gap:3px;display:grid}.loginFeatureList strong{font-size:15px}.loginFeatureList small{color:var(--muted);font-size:12px;line-height:1.4}.referenceCard{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffffff0;border-radius:26px;padding:36px}.googleButton{color:#171426;cursor:pointer;background:#fff;border:1px solid #dadde5;border-radius:14px;grid-template-columns:34px 1fr 24px;align-items:center;gap:12px;width:100%;min-height:58px;padding:0 18px;font-weight:750;display:grid}.googleButton:disabled{opacity:.65;cursor:wait}.googleLogo{background:conic-gradient(#4285f4 0 25%,#34a853 0 50%,#fbbc05 0 75%,#ea4335 0);border-radius:50%;place-items:center;width:30px;height:30px;padding:3px;font-weight:900;display:grid}.googleLogo span{color:#4285f4;background:#fff;border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.authDivider{color:var(--muted);align-items:center;gap:12px;margin:22px 0;font-size:12px;display:flex}.authDivider:before,.authDivider:after{content:"";background:var(--line);flex:1;height:1px}.passwordForm{gap:14px;display:grid}.passwordForm label,.settingsCard label{gap:7px;font-size:12px;font-weight:750;display:grid}.passwordForm input,.settingsCard input{min-height:50px;color:var(--text);font:inherit;background:#fff;border:1px solid #ded9e7;border-radius:12px;padding:0 14px}.forgotLink{text-align:right;color:var(--purple-strong);font-size:12px;font-weight:700}.authSecurityNote{background:#f7f5fb;border-radius:14px;grid-template-columns:34px 1fr;align-items:start;gap:10px;padding:14px;display:grid}.authSecurityNote div{gap:3px;display:grid}.authSecurityNote strong{font-size:12px}.authSecurityNote small{color:var(--muted);font-size:11px;line-height:1.4}.workspacePill em{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-style:normal}.navGroup{gap:4px;margin-bottom:14px;display:grid}.navGroup>small{color:#938da1;text-transform:uppercase;letter-spacing:.14em;padding:4px 10px;font-size:9px;font-weight:850}.mobileNav{grid-template-columns:repeat(5,1fr)!important}.deviceRuntimeCard,.integrationCard,.settingsCard{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px;display:grid}.deviceRuntimeCard h2,.integrationCard h2,.settingsCard h2{margin:8px 0}.deviceRuntimeCard p,.integrationCard p,.settingsCard p{color:var(--muted);margin:0;line-height:1.55}.deviceRuntimeActions,.integrationActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.compactAction{width:auto;min-width:130px}.moduleHeader{padding:8px 2px 12px}.moduleHeader h1{letter-spacing:-.055em;margin:12px 0 10px;font-size:clamp(34px,5vw,58px)}.moduleHeader p{max-width:760px;color:var(--muted);font-size:16px;line-height:1.65}.emptyModuleState,.setupNotice{background:#fbfaff;border:1px dashed #d8d0e5;border-radius:22px;padding:28px}.emptyModuleState h2{margin:14px 0 8px}.emptyModuleState p,.setupNotice p{color:var(--muted);line-height:1.65}.integrationIcon{border:1px solid var(--line);color:#4285f4;background:#fff;border-radius:16px;place-items:center;width:54px;height:54px;font-size:22px;font-weight:900;display:grid}.connectionBadge{color:#147552;background:#eaf8f1;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:800;display:inline-flex}.ghostLink{border:1px solid var(--line);color:var(--muted);border-radius:11px;padding:11px 14px;font-weight:700;display:inline-flex}.setupNotice code{word-break:break-all}.errorNotice{background:#fff7f8;border-color:#eccbd3}.settingsCard{grid-template-columns:1fr}.settingsCard button{width:max-content}.settingsCard small{color:var(--muted)}@media (max-width:980px){.referenceCard{box-shadow:none;background:0 0;border:0;padding:0}.authReference .mobileAuthBrand{margin-bottom:46px}.authReference .authPanel{background:radial-gradient(circle at 50% 0,#7c3aed1a,#0000 34%),#fff}.deviceRuntimeCard,.integrationCard{grid-template-columns:1fr}.deviceRuntimeActions,.integrationActions{justify-content:flex-start}.authHeading h2{font-size:34px}}@media (max-width:600px){.referenceCard{width:100%}.authPanel{padding:22px}.mobileNav{bottom:8px;left:8px;right:8px}.mobileNav small{font-size:9px}.deviceRuntimeActions>*{width:100%}.integrationCard,.deviceRuntimeCard,.settingsCard{padding:20px}.foundationGrid{grid-template-columns:1fr}.content{width:min(100% - 20px,900px)}}.mentorLogin{min-height:100dvh;color:var(--text);background:#f8f8fc;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);display:grid}.mentorLoginHero{color:#fff;background:radial-gradient(circle at 84% 16%,#3dd3bc26,#0000 24%),radial-gradient(circle at 62% 72%,#9669ff47,#0000 34%),linear-gradient(145deg,#17112a 0%,#251542 48%,#52228b 100%);min-height:100dvh;display:flex;position:relative;overflow:hidden}.mentorLoginHero:before{content:"";opacity:.32;background:repeating-linear-gradient(118deg,#0000 0 41px,#ffffff09 42px 43px),linear-gradient(#0000,#ffffff05);position:absolute;inset:-18%;transform:rotate(-2deg)}.mentorLoginHero:after{content:"";border:1px solid #d8c5ff29;border-radius:50%;width:480px;height:480px;position:absolute;top:-130px;right:-220px;box-shadow:0 0 0 62px #d8c5ff06,0 0 0 124px #d8c5ff05}.mentorLoginHeroInner{z-index:2;flex-direction:column;justify-content:center;width:min(690px,100% - 96px);min-height:min(760px,100dvh - 72px);margin:auto;display:flex;position:relative}.mentorLoginHero .brand{position:absolute;top:8px;left:0}.mentorLoginHero .brandMark i:first-child{background:#9f67ff}.mentorLoginHero .brandMark i:nth-child(2){background:#54dacb}.mentorLoginHero .brandMark i:nth-child(3){background:#c1a8ff}.mentorLoginHero .brandMark i:nth-child(4){background:#fff}.mentorLoginHero .brandName strong{color:#fff}.mentorLoginHero .brandName b{color:#b99aff}.mentorLoginHeroCopy{max-width:620px}.mentorLoginKicker{color:#c8b8e9;letter-spacing:.28em;margin-bottom:22px;font-size:11px;font-weight:850;display:block}.mentorLoginHeroCopy h1{color:#fff;letter-spacing:-.06em;margin:0;font-size:clamp(46px,5.5vw,76px);line-height:1.02}.mentorLoginHeroCopy h1 em{color:#a987ff;font-style:normal}.mentorLoginHeroCopy p{color:#cfc7df;max-width:500px;margin:26px 0 0;font-size:17px;line-height:1.65}.mentorLoginHeroSignal{gap:8px;margin-top:34px;display:flex}.mentorLoginHeroSignal span{background:#8f68ef;border-radius:999px;height:4px;display:block}.mentorLoginHeroSignal span:first-child{width:54px}.mentorLoginHeroSignal span:nth-child(2){background:#4ed7c6;width:16px}.mentorLoginHeroSignal span:nth-child(3){background:#cdbdff;width:9px}.mentorLoginHeroFoot{color:#a89fba;letter-spacing:.18em;font-size:10px;font-weight:800;position:absolute;bottom:8px;left:0}.mentorLoginPanel{background:radial-gradient(circle at 90% 5%,#5dd9cc1f,#0000 26%),radial-gradient(circle at 8% 94%,#9f67ff24,#0000 30%),linear-gradient(160deg,#fff 0%,#fbfaff 52%,#f5f4fb 100%);place-items:center;min-height:100dvh;padding:42px;display:grid;position:relative;overflow:hidden}.mentorLoginPanel:before{content:"";border:1px solid #7c3aed14;border-radius:44% 56% 63% 37%/55% 38% 62% 45%;width:330px;height:330px;position:absolute;top:-160px;right:-150px;transform:rotate(24deg)}.mentorLoginCard{z-index:2;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffeb;border:1px solid #ded9ebe6;border-radius:28px;width:min(100%,460px);padding:34px 36px 26px;position:relative;box-shadow:0 28px 80px #2318411f,inset 0 1px #fffc}.mentorLoginMobileBrand{display:none}.mentorLoginMark{background:linear-gradient(145deg,#fff,#f3effb);border:1px solid #e6e0f0;border-radius:19px;grid-template-columns:1fr 1fr;gap:5px;width:62px;height:62px;margin:0 auto 22px;padding:13px;display:grid;box-shadow:0 13px 32px #5b37971f}.mentorLoginMark span{background:#8d59e9;border-radius:6px}.mentorLoginMark span:nth-child(2){transform-origin:0 100%;background:#51d6c5;transform:scale(.72)}.mentorLoginMark span:nth-child(3){transform-origin:100% 0;background:#baa1f5;transform:scale(.72)}.mentorLoginMark span:nth-child(4){background:#311954}.mentorLoginHeading{text-align:center}.mentorLoginHeading h2{color:#1d1730;letter-spacing:-.045em;margin:0;font-size:34px;line-height:1}.mentorLoginHeading p{color:#7b748c;margin:11px 0 0;font-size:13px}.mentorLoginActions{margin-top:26px}.mentorGoogleButton{color:#282332;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9dce4;border-radius:14px;grid-template-columns:30px 1fr 22px;align-items:center;gap:12px;width:100%;min-height:56px;padding:0 16px;font-weight:800;transition:transform .14s,border-color .14s,box-shadow .14s;display:grid;box-shadow:0 7px 18px #261c3d0a}.mentorGoogleButton:hover:not(:disabled){border-color:#c9c5d5;transform:translateY(-1px);box-shadow:0 10px 24px #261c3d17}.mentorGoogleButton:disabled{opacity:.62;cursor:wait}.mentorGoogleIcon{width:26px;height:26px;display:block}.mentorLoginArrow{text-align:right;font-size:20px;font-weight:600}.mentorLoginDivider{color:#aaa4b5;align-items:center;gap:12px;margin:19px 0;font-size:11px;display:flex}.mentorLoginDivider:before,.mentorLoginDivider:after{content:"";background:#e7e4eb;flex:1;height:1px}.mentorPasswordForm{gap:13px;display:grid}.mentorPasswordForm label{gap:7px;display:grid}.mentorPasswordForm label>span:first-child{color:#696176;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:850}.mentorPasswordForm input{color:#211b2d;width:100%;min-height:50px;font:inherit;background:#faf9fc;border:1px solid #ddd9e5;border-radius:12px;outline:none;padding:0 14px;transition:border-color .15s,box-shadow .15s,background .15s}.mentorPasswordForm input:focus{background:#fff;border-color:#8b5ce6;box-shadow:0 0 0 4px #7c3aed1a}.mentorPasswordField{display:block;position:relative}.mentorPasswordField input{padding-right:48px}.mentorPasswordToggle{color:#766d86;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.mentorPasswordToggle:hover{color:#6930cc;background:#f0ecf7}.mentorPasswordToggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.mentorForgotLink{color:#6b37c6;justify-self:end;margin-top:-2px;font-size:11px;font-weight:750}.mentorLoginError{color:#9b2f44;background:#fff6f7;border:1px solid #f0cad2;border-radius:10px;padding:10px 12px;font-size:11px;line-height:1.45}.mentorPrimaryLogin{color:#fff;cursor:pointer;background:linear-gradient(135deg,#291644,#7137c7 58%,#8a58e2);border:0;border-radius:13px;justify-content:center;align-items:center;gap:14px;width:100%;min-height:52px;margin-top:3px;font-weight:850;transition:transform .14s,box-shadow .14s;display:flex;box-shadow:0 12px 28px #6332b138}.mentorPrimaryLogin:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 15px 34px #6332b147}.mentorPrimaryLogin:disabled{opacity:.62;cursor:wait}.mentorInstallButton{color:#5d467a;cursor:pointer;background:#f8f5fc;border:1px solid #e1d9ed;border-radius:12px;width:100%;min-height:42px;margin-top:13px;font-size:11px;font-weight:800}.mentorLoginFoot{color:#a39bac;text-align:center;letter-spacing:.13em;border-top:1px solid #ece8f0;margin-top:22px;padding-top:18px;font-size:9px;font-weight:750}@media (max-width:980px) and (orientation:portrait){.mentorLogin{background:#f8f7fc;display:block}.mentorLoginHero{display:none}.mentorLoginPanel{background:radial-gradient(circle at 100% 0,#51d6c51f,#0000 30%),radial-gradient(circle at 0 100%,#9f67ff21,#0000 32%),linear-gradient(#faf9fe 0%,#f6f5fb 100%);min-height:100dvh;padding:28px 18px}.mentorLoginCard{border-radius:28px;width:min(100%,500px);padding:30px 24px 24px}.mentorLoginMobileBrand{justify-content:center;margin-bottom:30px;display:flex}.mentorLoginMobileBrand .brandName{font-size:22px}.mentorLoginMark{margin-bottom:18px}.mentorLoginHeading h2{font-size:31px}}@media (max-width:520px){.mentorLoginPanel{padding:18px 14px}.mentorLoginCard{border-radius:24px;padding:28px 20px 22px}.mentorLoginMobileBrand{margin-bottom:24px}.mentorLoginHeading h2{font-size:29px}.mentorGoogleButton{min-height:54px}.mentorPasswordForm input{min-height:50px}}@media (orientation:landscape) and (min-width:700px) and (max-width:1100px){.mentorLogin{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);min-height:100dvh}.mentorLoginHero{min-height:100dvh;display:flex}.mentorLoginHeroInner{width:min(560px,100% - 64px);min-height:calc(100dvh - 32px)}.mentorLoginHero .brand{top:4px}.mentorLoginHeroCopy h1{font-size:clamp(35px,5.8vw,52px)}.mentorLoginHeroCopy p{margin-top:16px;font-size:13px}.mentorLoginKicker{margin-bottom:14px}.mentorLoginHeroSignal{margin-top:20px}.mentorLoginHeroFoot{font-size:8px;bottom:2px}.mentorLoginPanel{min-height:100dvh;padding:20px}.mentorLoginCard{border-radius:24px;width:min(100%,430px);padding:24px 28px 20px}.mentorLoginMobileBrand{display:none}.mentorLoginMark{width:54px;height:54px;margin-bottom:15px;padding:11px}.mentorLoginHeading h2{font-size:29px}.mentorLoginHeading p{margin-top:8px}.mentorLoginActions{margin-top:20px}.mentorGoogleButton{min-height:50px}.mentorLoginDivider{margin:14px 0}.mentorPasswordForm{gap:10px}.mentorPasswordForm input{min-height:46px}.mentorPrimaryLogin{min-height:48px}.mentorLoginFoot{margin-top:15px;padding-top:13px}}@media (prefers-reduced-motion:reduce){.mentorGoogleButton,.mentorPrimaryLogin{transition:none!important}}.mentorBrand{gap:12px}.mentorBrandMark{flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.mentorBrandMark.isFramed{background:#fffffff0;border:1px solid #6f2bff1a;border-radius:13px;padding:7px;box-shadow:0 10px 24px #442a6e1a}.mentorBrandMark svg{width:100%;height:100%;display:block}.mentorBrandName{letter-spacing:-.045em;gap:5px;font-size:26px;font-weight:900}.mentorBrandName strong{color:#202236;font-weight:900}.mentorBrandName b{color:#7a35f5;background:linear-gradient(135deg,#a96bff 0%,#712dff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:900}.mentorBrand.onDark .mentorBrandName strong{color:#fff}.mentorBrand.onDark .mentorBrandName b{background:linear-gradient(135deg,#c6a7ff 0%,#8d54ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.mentorBrand.onDark .mentorBrandMark.isFramed{background:#fffffff5;border-color:#ffffff42;box-shadow:0 14px 30px #0000002e,0 0 34px #955cff1f}.mentorLoginHero .mentorBrand{position:absolute;top:8px;left:0}.mentorLoginHero .mentorBrandMark{flex-basis:48px;width:48px;height:48px}.mentorLoginHero .mentorBrandName{font-size:28px}.mentorLoginIsotype{justify-content:center;margin-bottom:20px;display:flex}.mentorLoginIsotype .mentorBrandMark{flex-basis:72px;width:72px;height:72px}.mentorLoginIsotype .mentorBrandMark.isFramed{background:linear-gradient(145deg,#fff 0%,#f8f5fe 100%);border-radius:21px;padding:11px;box-shadow:0 16px 36px #4c2b7d21,0 0 34px #844aff14}.mentorIdentifiedEmail{background:#f9f7fc;border:1px solid #e2ddec;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.mentorIdentifiedEmail span{color:#91899d;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:850}.mentorIdentifiedEmail strong{text-overflow:ellipsis;white-space:nowrap;color:#2a2334;min-width:0;font-size:13px;overflow:hidden}.mentorBackButton{color:#746a82;cursor:pointer;background:0 0;border:0;justify-self:center;font-size:11px;font-weight:750}.mentorBackButton:hover{color:#6d35c9}.mentorPasswordStep{margin-top:1px}@media (max-width:980px) and (orientation:portrait){.mentorLoginIsotype{margin-bottom:20px}.mentorLoginIsotype .mentorBrandMark{flex-basis:76px;width:76px;height:76px}.mentorLoginCard{padding-top:34px}}@media (max-width:520px){.mentorLoginIsotype .mentorBrandMark{flex-basis:70px;width:70px;height:70px}}@media (orientation:landscape) and (min-width:700px) and (max-width:1100px){.mentorLoginHero .mentorBrandMark{flex-basis:42px;width:42px;height:42px}.mentorLoginHero .mentorBrandName{font-size:24px}.mentorLoginIsotype{margin-bottom:14px}.mentorLoginIsotype .mentorBrandMark{flex-basis:58px;width:58px;height:58px}}.mentorBrandMark{position:relative;overflow:hidden}.mentorBrandMark svg{display:none!important}.mentorMarkShape{display:block;position:absolute}.mentorMarkTl{background:linear-gradient(135deg,#b886ff 0%,#6f2bff 100%);border-radius:28%;width:44%;height:44%;top:8%;left:9%}.mentorMarkTr{background:linear-gradient(135deg,#cfaeff 0%,#8a55f5 100%);border-radius:30%;width:29%;height:29%;top:8%;right:10%}.mentorMarkBl{background:linear-gradient(135deg,#5a42a8 0%,#38236f 100%);border-radius:30%;width:29%;height:29%;bottom:10%;left:9%}.mentorMarkBr{background:linear-gradient(135deg,#4d3a91 0%,#2a174f 100%);border-radius:29%;width:43%;height:43%;bottom:10%;right:10%}.mentorMarkTl{width:40%;height:40%;top:12%;left:13%}.mentorMarkTr{width:26%;height:26%;top:12%;right:14%}.mentorMarkBl{width:26%;height:26%;bottom:14%;left:13%}.mentorMarkBr{width:39%;height:39%;bottom:14%;right:14%}.mentorVerifyStep{gap:12px}.mentorSecurityBadge{color:#6d32ca;letter-spacing:.12em;background:#efe7ff;border-radius:999px;justify-content:center;justify-self:center;align-items:center;min-width:46px;height:28px;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex}.mentorVerifyCopy{text-align:center}.mentorVerifyCopy h3{color:#211a31;letter-spacing:-.035em;margin:0;font-size:21px}.mentorVerifyCopy p{color:#7b7488;margin:7px 0 3px;font-size:12px;line-height:1.55}.mentorVerifyCopy strong{color:#4f4164}.mentorPasswordForm .mentorCodeInput{text-align:center;letter-spacing:.3em;font-variant-numeric:tabular-nums;min-height:58px;padding-left:calc(14px + .3em);font-size:24px;font-weight:850}.mentorBackButton:disabled{opacity:.48;cursor:not-allowed}@media (max-width:520px){.mentorPasswordForm .mentorCodeInput{min-height:56px;font-size:22px}}.stateActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.activationCard{max-width:620px}.activationForm{margin-top:24px}.activationForm .primaryButton{justify-content:center;width:100%}.activationForm small{color:#756d80;line-height:1.5}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspaceSwitcher{margin-top:7px;display:block}.workspaceSwitcher select{width:100%;max-width:190px;font:inherit;color:#554b61;background:#fffc;border:1px solid #583d7e2e;border-radius:9px;padding:6px 8px;font-size:11px}.invitePanel,.accessPanel{background:#fff;border:1px solid #e8e1f0;border-radius:24px;padding:26px;box-shadow:0 16px 40px #301d4d0d}.invitePanel{gap:22px;display:grid}.invitePanel h2,.accessPanel h2{letter-spacing:-.03em;margin:7px 0 5px;font-size:24px}.invitePanel p,.emptyText{color:#756d80;margin:0;line-height:1.6}.inviteFields{grid-template-columns:minmax(220px,1fr) minmax(160px,.45fr) auto;align-items:end;gap:12px;display:grid}.inviteFields label{gap:7px;display:grid}.inviteFields label>span{letter-spacing:.12em;text-transform:uppercase;color:#71677d;font-size:11px;font-weight:800}.inviteFields input,.inviteFields select{min-height:48px;font:inherit;color:#21192c;background:#faf8fc;border:1px solid #ded6e7;border-radius:14px;padding:0 14px}.successNotice{color:#226446;background:#f0fbf6;border:1px solid #c9ead9;border-radius:12px;padding:12px 14px}.accessPanelHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.accessList{border-top:1px solid #eee8f3;margin-top:18px;display:grid}.accessRow{border-bottom:1px solid #eee8f3;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:15px 0;display:grid}.accessAvatar{color:#6332a7;background:#f3edfb;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.accessIdentity{min-width:0;display:grid}.accessIdentity strong,.accessIdentity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accessIdentity small{color:#82798c;margin-top:3px}.roleBadge,.statusBadge{text-transform:capitalize;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.roleBadge{color:#6a32b2;background:#f2eafd}.statusBadge{color:#6f6878;background:#f3f1f5}.statusBadge.active,.statusBadge.accepted{color:#24734a;background:#eaf8f0}.statusBadge.pending{color:#8b6615;background:#fff6df}@media (max-width:760px){.inviteFields{grid-template-columns:1fr}.inviteFields .primaryButton{justify-content:center;width:100%}.accessRow{grid-template-columns:auto minmax(0,1fr);align-items:start}.roleBadge,.statusBadge{grid-column:2;justify-self:start}.statusBadge{margin-top:-6px}}.loginLocaleDock{z-index:20;position:fixed;top:20px;right:22px}.localeTabs{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #714c9729;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex;box-shadow:0 10px 28px #301d4d14}.localeTabs button{color:#756b82;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:38px;height:30px;padding:0 10px;font-size:10px;font-weight:900}.localeTabs button.active{color:#fff;background:#2c1748;box-shadow:0 5px 12px #2c174829}.localeTabs.compact{box-shadow:none;background:#faf8fc;padding:3px}.localeTabs.compact button{min-width:32px;height:27px;padding:0 8px;font-size:9px}.settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.settingsIdentityCard{gap:15px;display:grid}.settingsIdentityCard label{gap:7px;display:grid}.settingsIdentityCard label>span{color:#71677d;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.settingsIdentityCard input,.settingsIdentityCard select{color:#231b2e;width:100%;min-height:46px;font:inherit;background:#faf9fc;border:1px solid #ded6e7;border-radius:13px;padding:0 13px}.settingsIdentityCard input:disabled,.settingsIdentityCard select:disabled{opacity:.62;cursor:not-allowed}.settingsIdentityCard .primaryButton{justify-content:center;width:100%}.settingsAssetRow{align-items:center;gap:14px;padding:4px 0 3px;display:flex}.settingsAssetPreview{color:#6a35b5;background:linear-gradient(135deg,#f2eaff,#e8ddf9);border:1px solid #dfd6ea;border-radius:22px;flex:0 0 72px;place-items:center;width:72px;height:72px;font-size:20px;font-weight:900;display:grid;overflow:hidden}.settingsAssetPreview.workspaceLogo{background:#f7f5fa;border-radius:18px}.settingsAssetImage{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;display:block}.fileButton{cursor:pointer;position:relative;overflow:hidden}.fileButton input{opacity:0;cursor:pointer;position:absolute;inset:0}.userMenu{flex-wrap:wrap}@media (max-width:980px){.settingsGrid{grid-template-columns:1fr}.loginLocaleDock{top:14px;right:14px}}@media (max-width:700px){.topbar .localeTabs{display:none}.settingsAssetPreview{flex-basis:62px;width:62px;height:62px}}.inviteActivation{width:100%;margin-top:8px}.inviteActivationForm{gap:13px;display:grid}.inviteActivation .mentorPasswordForm{width:100%}.inviteActivation .mentorPasswordForm>form{gap:12px;display:grid}.inviteActivation .mentorPasswordForm .ghostButton,.inviteActivation .mentorPasswordForm .primaryButton{justify-content:center;width:100%}.inviteActivation label small{color:#8a8193;font-size:11px;line-height:1.4}.settingsModuleHeader{justify-content:space-between;align-items:flex-start;gap:24px;padding:4px 0 8px;display:flex}.settingsModuleHeader>div:first-child{min-width:0}.settingsModuleHeader h1{letter-spacing:-.05em;margin:8px 0 6px;font-size:clamp(30px,4vw,46px);line-height:1}.settingsModuleHeader p{max-width:720px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.settingsSectionNav{background:#fff;border:1px solid #e4deeb;border-radius:15px;align-items:center;gap:3px;padding:4px;display:inline-flex;box-shadow:0 7px 22px #301d4d0d}.settingsSectionNav a{color:#6e6678;white-space:nowrap;border-radius:11px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:11px;font-weight:850;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:inline-flex}.settingsSectionNav a:hover{color:#3d2a55;background:#f7f4fb}.settingsSectionNav a.active{color:#fff;background:#25153d;box-shadow:0 7px 16px #25153d29}.settingsSectionNav svg{width:15px;height:15px}.settingsSubNav{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 2px;display:flex}.settingsSubNav a,.settingsSubNav span{color:#776f82;cursor:default;background:#fff;border:1px solid #e4deeb;border-radius:999px;align-items:center;min-height:34px;padding:0 13px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.settingsSubNav a{cursor:pointer}.settingsSubNav .active{color:#fff;background:#6d3fd0;border-color:#8f6ddb}.integrationSubNav span:not(.active){opacity:.62}.settingsGrid{gap:16px}.settingsWorkspaceCard,.settingsMentorCard{border-radius:18px;box-shadow:0 1px 3px #25153d0a}.settingsWorkspaceCard{order:1}.settingsMentorCard{order:2}.settingsIdentityCard .cardKicker{color:#6d3fd0;letter-spacing:.12em}.settingsIdentityCard input,.settingsIdentityCard select{background:#fff;border-radius:10px;min-height:43px}.settingsIdentityCard label>span{color:#71677d;font-size:9px}.integrationSummaryStrip{background:#e4deeb;border:1px solid #e4deeb;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.integrationSummaryStrip>div{background:#fff;gap:4px;padding:16px 18px;display:grid}.integrationSummaryStrip strong{color:#25153d;font-size:13px}.integrationSummaryStrip span{color:#8b8395;font-size:10px}.integrationCatalogGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.integrationServiceCard{background:#fff;border:1px solid #e7e1ec;border-radius:18px;grid-template-columns:48px minmax(0,1fr);gap:14px;min-height:210px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;box-shadow:0 1px 3px #25153d09}.integrationServiceCard:hover{border-color:#d8cce7;transform:translateY(-2px);box-shadow:0 13px 30px #2d1a4414}.serviceLogo{background:#fff;border:1px solid #e7e1ec;border-radius:13px;place-items:center;width:46px;height:46px;font-size:20px;font-weight:950;line-height:1;display:grid}.googleLogoMark{color:#0000;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#4285f4 0 28%,#34a853 28% 52%,#fbbc05 52% 73%,#ea4335 73%) border-box;border:2px solid #0000;position:relative}.googleLogoMark:after{content:"G";background:conic-gradient(from 25deg,#4285f4 0 28%,#34a853 28% 48%,#fbbc05 48% 67%,#ea4335 67% 84%,#4285f4 84%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:950}.resendLogoMark{color:#fff;background:#050505;border-color:#050505;font-family:Arial,sans-serif}.websiteLogo{color:#4678e8;background:linear-gradient(135deg,#f0f5ff,#fff)}.tenantMailLogo{color:#743ed0;background:linear-gradient(135deg,#f1eaff,#f8f4ff)}.integrationServiceBody{min-width:0}.integrationServiceBody h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:7px 0;font-size:17px;line-height:1.2}.integrationServiceBody p{color:#766e80;margin:0;font-size:11px;line-height:1.55}.integrationServiceBody small{color:#988fa1;margin-top:7px;font-size:9px;line-height:1.4;display:block}.serviceTitleRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.serviceStatus{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.serviceStatus.ok{color:#13825a;background:#edf9f2}.serviceStatus.warn{color:#a96a0a;background:#fff7e8}.serviceStatus.planned{color:#7445bd;background:#f3edff}.integrationAccountLine{background:#faf9fb;border:1px solid #e9e3ee;border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:8px 10px;font-size:10px;display:flex}.integrationAccountLine span{color:#948b9f}.integrationAccountLine strong{text-overflow:ellipsis;white-space:nowrap;color:#372746;min-width:0;overflow:hidden}.serviceFeatureRow{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.serviceFeatureRow span{color:#746b80;background:#f7f5fa;border-radius:8px;padding:5px 8px;font-size:8px;font-weight:800}.integrationServiceActions{border-top:1px solid #f0ecf3;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.integrationServiceActions form{width:100%;min-width:0!important}.integrationServiceActions .primaryButton,.integrationServiceActions .primaryLink,.integrationServiceActions .ghostLink{border-radius:10px;min-height:36px;padding:0 13px;font-size:10px}.integrationServiceActions .connectionBadge{padding:7px 10px;font-size:9px}.integrationServiceCard label{color:#776f82;gap:5px;font-size:9px;font-weight:800;display:grid}.integrationServiceCard input{color:#251d2e;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #dfd8e7;border-radius:9px;padding:0 10px}.websiteServiceCard .setupNotice{border-radius:12px;margin-top:10px;padding:12px}@media (max-width:1050px){.settingsModuleHeader{display:grid}.settingsSectionNav{justify-self:start;max-width:100%;overflow:auto}.integrationCatalogGrid{grid-template-columns:1fr}}@media (max-width:760px){.settingsSectionNav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.settingsSectionNav a{justify-content:center}.integrationSummaryStrip{grid-template-columns:1fr}.integrationCatalogGrid{gap:10px}.integrationServiceCard{grid-template-columns:42px minmax(0,1fr);min-height:auto;padding:15px}.serviceLogo{border-radius:11px;width:40px;height:40px}.settingsSubNav{flex-wrap:nowrap;padding-bottom:2px;overflow:auto}.settingsSubNav a,.settingsSubNav span{white-space:nowrap}}.clinicSettingsSurface,.clinicTeamPage{gap:12px}.clinicSettingsHeader,.clinicTeamPageHeader{justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:0 2px 2px;display:flex}.clinicSettingsHeader h1,.clinicTeamPageHeader h1{letter-spacing:-.04em;color:#21172e;margin:4px 0 3px;font-size:28px;line-height:1}.clinicSettingsHeader p,.clinicTeamPageHeader p{color:#7f7689;margin:0;font-size:11px;line-height:1.45}.clinicSettingsBody{gap:10px;display:grid}.clinicSubTabs,.clinicIntegrationTabs{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.clinicSubTabs button,.clinicIntegrationTabs a{color:#756c80;cursor:pointer;background:#fff;border:1px solid #ded7e8;border-radius:999px;min-height:31px;padding:0 13px;font-size:9px;font-weight:850;text-decoration:none}.clinicSubTabs button.active,.clinicIntegrationTabs a.active{color:#fff;background:#6f3bd2;border-color:#6f3bd2;box-shadow:0 5px 12px #6f3bd221}.clinicSettingsColumns{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:12px;display:grid}.clinicSettingsRightStack{gap:12px;display:grid}.clinicConfigCard{background:#fff;border:1px solid #e6e0ec;border-radius:15px;padding:16px;box-shadow:0 1px 3px #28193a06}.clinicCardTitle{color:#241834;border-bottom:1px solid #eeeaf2;align-items:center;gap:7px;margin:-1px 0 13px;padding-bottom:9px;font-size:12px;font-weight:900;display:flex}.clinicTitleAction{justify-content:space-between}.clinicTitleAction>span{align-items:center;gap:7px;display:flex}.clinicTitleAction em{color:#8c8396;font-size:9px;font-style:normal;font-weight:750}.clinicCardIntro{color:#8c8395;margin:-4px 0 12px;font-size:10px;line-height:1.55}.clinicFieldRow{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:9px;display:grid}.clinicFieldRow>span{gap:2px;display:grid}.clinicFieldRow b{color:#665b73;font-size:10px}.clinicFieldRow small{color:#aaa1b1;font-size:8px;line-height:1.3}.clinicFieldRow input,.clinicRegionalGrid select,.clinicFormGrid input,.clinicFormGrid select,.clinicIntegrationConfigForm input,.clinicInviteModal input,.clinicInviteModal select{color:#251b30;width:100%;min-height:38px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #ddd6e6;border-radius:9px;padding:0 11px;font-size:10px}.clinicFieldRow input:focus,.clinicRegionalGrid select:focus,.clinicFormGrid input:focus,.clinicFormGrid select:focus,.clinicIntegrationConfigForm input:focus,.clinicInviteModal input:focus,.clinicInviteModal select:focus{border-color:#8250dc;outline:none;box-shadow:0 0 0 3px #8250dc14}.clinicRegionalGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.clinicRegionalGrid label,.clinicFormGrid label,.clinicIntegrationConfigForm label,.clinicInviteModal label{gap:5px;display:grid}.clinicRegionalGrid label>span,.clinicFormGrid label>span,.clinicIntegrationConfigForm label>span,.clinicInviteModal label>span{color:#776d82;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.clinicMutedNote{color:#aaa1b2;margin-top:10px;font-size:8px;line-height:1.5;display:block}.clinicContactRows{gap:8px;display:grid}.clinicContactRows>div{background:#faf9fb;border:1px solid #efebf2;border-radius:9px;justify-content:space-between;gap:12px;padding:9px 10px;display:flex}.clinicContactRows span{color:#8d8497;font-size:9px}.clinicContactRows strong{color:#2d2137;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.clinicCardFooter{border-top:1px solid #f0ecf3;align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}.clinicCardFooter small{color:#5c9a78;font-size:9px}.clinicPrimaryButton,.clinicPrimaryLink{color:#fff;cursor:pointer;background:#25153d;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 6px 14px #25153d1f}.clinicPrimaryButton:disabled{opacity:.55;cursor:not-allowed}.clinicSecondaryButton{color:#675e72;cursor:pointer;background:#fff;border:1px solid #ddd6e6;border-radius:9px;min-height:34px;padding:0 14px;font-size:10px;font-weight:800}.clinicProfileLayout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:12px;display:grid}.clinicProfileHeroCard{text-align:center;background:#fff;border:1px solid #e6e0ec;border-radius:15px;justify-items:center;padding:16px;display:grid}.clinicProfilePhoto{aspect-ratio:3/4;color:#fff;background:linear-gradient(145deg,#7240d8,#3f246d);border-radius:14px;place-items:center;width:132px;font-size:34px;font-weight:900;display:grid;overflow:hidden}.clinicProfilePhoto span,.clinicWorkspaceLogo span{background-position:50%;background-size:cover;width:100%;height:100%;display:block}.clinicProfileHeroCard h2{margin:11px 0 3px;font-size:16px}.clinicProfileHeroCard p{color:#887e91;margin:0;font-size:9px}.clinicUploadButton{color:#6d3fc0;cursor:pointer;background:#faf8fc;border:1px solid #ded7e8;border-radius:8px;justify-content:center;align-items:center;min-height:30px;margin-top:8px;padding:0 11px;font-size:9px;font-weight:850;display:inline-flex;position:relative;overflow:hidden}.clinicUploadButton input{opacity:0;cursor:pointer;position:absolute;inset:0}.clinicFormGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.clinicFormWide{grid-column:1/-1}.clinicBrandPreview{align-items:center;gap:14px;padding:8px 0 12px;display:flex}.clinicWorkspaceLogo{color:#6f3bd2;background:#f8f5fb;border:1px solid #e5deeb;border-radius:16px;place-items:center;width:88px;height:88px;font-size:24px;font-weight:900;display:grid;overflow:hidden}.clinicBrandPreview h2{margin:0 0 4px;font-size:18px}.clinicBrandPreview p{color:#91879b;margin:0;font-size:10px}.clinicSecurityKpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.clinicSecurityKpis article{text-align:center;background:#fff;border:1px solid #e6e0ec;border-radius:13px;justify-items:center;gap:2px;padding:12px 8px;display:grid}.clinicSecurityKpis article span{font-size:18px}.clinicSecurityKpis article strong{color:#2b1a3d;font-size:18px}.clinicSecurityKpis article small{color:#8e8598;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.clinicSecurityColumns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.clinicSecurityFacts{gap:6px;display:grid}.clinicSecurityFacts>div{border-bottom:1px solid #f0edf3;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:10px;padding:7px 9px;font-size:9px;display:grid}.clinicSecurityFacts span{color:#6e6479}.clinicSecurityFacts b{color:#362842;background:#faf9fb;border:1px solid #e4dee9;border-radius:8px;padding:7px 9px}.clinicSecurityFacts b.on{color:#12805a;background:#effaf4;border-color:#ccebdc}.clinicSecurityFacts b.off{color:#a15d15;background:#fff8eb;border-color:#f1dfbe}.clinicSecurityPassword{border-top:1px solid #eeeaf2;margin-top:12px;padding-top:12px}.clinicSecurityPassword .settingsCard{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:8px!important;padding:0!important}.clinicSecurityPassword .settingsCard h2{margin:4px 0;font-size:14px}.clinicSecurityPassword .settingsCard p,.clinicSecurityPassword .settingsCard label{font-size:9px}.clinicSecurityPassword .settingsCard input{min-height:38px}.clinicSecurityPassword .settingsCard .ghostButton{width:max-content;min-height:32px;padding:0 12px}.clinicLayerList{gap:6px;display:grid}.clinicLayerList>div{background:#f2fbf6;border:1px solid #d6eddf;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.clinicLayerList>div.warn{background:#fff9ee;border-color:#efdcb9}.clinicLayerList span{gap:2px;display:grid}.clinicLayerList strong{font-size:9px}.clinicLayerList small{color:#7e7587;font-size:8px}.clinicLayerList b{color:#fff;background:#159268;border-radius:999px;padding:4px 7px;font-size:7px}.clinicLayerList .warn b{background:#bc761f}.clinicLoginFlow{background:#f9f8fb;border:1px solid #efebf2;border-radius:10px;gap:0;margin-top:11px;padding:9px;display:grid}.clinicLoginFlow>strong{margin-bottom:5px;font-size:9px}.clinicLoginFlow>div{border-bottom:1px solid #eeeaf2;grid-template-columns:22px 1fr;align-items:center;gap:7px;padding:5px 0;font-size:8px;display:grid}.clinicLoginFlow>div:last-child{border-bottom:0}.clinicLoginFlow i{color:#fff;background:#6f3bd2;border-radius:50%;place-items:center;width:18px;height:18px;font-size:7px;font-style:normal;font-weight:900;display:grid}.clinicSecurityTableWrap,.clinicTeamTableWrap{overflow:auto}.clinicSecurityTable,.clinicTeamTable{border-collapse:collapse;width:100%;font-size:9px}.clinicSecurityTable th,.clinicTeamTable th{text-align:left;color:#8b8196;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-bottom:1px solid #eae5ef;padding:8px;font-size:7px}.clinicSecurityTable td,.clinicTeamTable td{color:#44364f;white-space:nowrap;border-bottom:1px solid #f1edf4;padding:9px 8px}.clinicEventPill{color:#6840a3;background:#f1edf8;border-radius:7px;padding:4px 7px;font-size:8px}.clinicSectionHint{color:#9a91a3;margin:0;font-size:9px}.clinicIntegrationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.clinicIntegrationCard{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5dfeb;border-radius:15px;grid-template-columns:76px minmax(0,1fr) 24px;align-items:center;gap:14px;width:100%;min-height:138px;padding:14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.clinicIntegrationCard:hover{border-color:#cfc2dd;transform:translateY(-1px);box-shadow:0 8px 20px #351f4b0f}.clinicIntegrationLogo,.clinicIntegrationModalLogo{background:#fff;border:1px solid #e4dee9;border-radius:15px;place-items:center;display:grid;overflow:hidden}.clinicIntegrationLogo{width:72px;height:72px}.clinicIntegrationModalLogo{width:58px;height:58px}.clinicIntegrationLogo i,.clinicIntegrationModalLogo i{background-position:50%;background-repeat:no-repeat;background-size:contain;width:68%;height:68%}.clinicIntegrationLogo.website,.clinicIntegrationModalLogo.website{color:#4e70dd;background:linear-gradient(145deg,#f0f3ff,#fff);font-size:25px}.clinicIntegrationMain{gap:4px;min-width:0;display:grid}.clinicIntegrationTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.clinicIntegrationTop small{color:#6f3bd2;letter-spacing:.1em;font-size:8px;font-weight:900}.clinicIntegrationMain>strong{color:#241731;font-size:14px}.clinicIntegrationMain>span:not(.clinicIntegrationTop):not(.clinicIntegrationFeatures):not(.clinicIntegrationFact){color:#82788c;font-size:9px;line-height:1.4}.clinicIntegrationFact{background:#faf9fb;border:1px solid #eee9f2;border-radius:7px;align-items:center;gap:6px;min-width:0;margin-top:3px;padding:5px 7px;font-size:8px;display:flex}.clinicIntegrationFact i{color:#9b92a5;font-style:normal}.clinicIntegrationFact b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clinicIntegrationFeatures{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.clinicIntegrationFeatures i{color:#756d7f;background:#f4f1f7;border-radius:6px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:750}.clinicIntegrationArrow{color:#b5acbd;text-align:center;font-size:28px}.clinicStatusPill{text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:7px;font-style:normal;font-weight:900;display:inline-flex}.clinicStatusPill.ok{color:#16764e;background:#eaf8f0}.clinicStatusPill.warn{color:#a46b18;background:#fff4df}.clinicStatusPill.off{color:#a54545;background:#f6ebeb}.clinicStatusPill.planned{color:#7145b6;background:#f2ebff}.clinicCatalogToolbar{gap:8px;display:grid}.clinicCatalogSearch{color:#8b8196;background:#fff;border:1px solid #e3dde8;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:9px;display:flex}.clinicCatalogPills{flex-wrap:wrap;gap:5px;display:flex}.clinicCatalogPills span{color:#83798d;background:#fff;border:1px solid #e3dde8;border-radius:999px;padding:5px 9px;font-size:7px;font-weight:800}.clinicEmptyState{text-align:center;color:#9a90a5;border:1px dashed #ddd5e5;border-radius:14px;grid-column:1/-1;padding:30px}.clinicModalLayer{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1d12287a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.clinicIntegrationModal,.clinicInviteModal{background:#fff;border-radius:18px;width:min(760px,94vw);max-height:88vh;overflow:auto;box-shadow:0 28px 80px #180d2447}.clinicIntegrationModal>header{border-bottom:1px solid #eee9f2;grid-template-columns:58px minmax(0,1fr) auto 32px;align-items:center;gap:12px;padding:17px 18px;display:grid}.clinicIntegrationModal header>span:nth-child(2){gap:3px;display:grid}.clinicIntegrationModal header small{color:#6f3bd2;letter-spacing:.1em;font-size:8px;font-weight:900}.clinicIntegrationModal h2{margin:0;font-size:17px}.clinicIntegrationModal header p{color:#867c90;margin:0;font-size:9px;line-height:1.4}.clinicModalClose{color:#887d93;cursor:pointer;background:#f5f2f7;border:0;border-radius:8px;width:30px;height:30px;font-size:20px}.clinicIntegrationModalBody{gap:12px;padding:18px;display:grid}.clinicIntegrationFactsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.clinicIntegrationFactsGrid>div{background:#faf9fb;border:1px solid #ebe6ef;border-radius:10px;gap:3px;padding:10px;display:grid}.clinicIntegrationFactsGrid span{color:#958b9f;font-size:8px}.clinicIntegrationFactsGrid strong{overflow-wrap:anywhere;font-size:10px}.clinicIntegrationModalFeatures,.clinicScopeList{flex-wrap:wrap;gap:6px;display:flex}.clinicIntegrationModalFeatures span,.clinicScopeList span{color:#69409f;background:#f3eef9;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:800}.clinicIntegrationModal>footer{background:#fcfbfd;border-top:1px solid #eee9f2;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.clinicIntegrationConfigForm{gap:9px;display:grid}.clinicSecretBox{background:#fff8e9;border:1px solid #efddaf;border-radius:10px;gap:6px;padding:11px;display:grid}.clinicSecretBox code{overflow-wrap:anywhere;font-size:8px}.clinicModalSection{gap:8px;display:grid}.clinicModalNotice{color:#695b76;background:#f7f3fc;border-radius:10px;padding:11px;font-size:9px;line-height:1.5}.clinicTeamPageHeader{align-items:flex-start}.clinicTeamHeaderActions{align-items:center;gap:8px;display:flex}.clinicTeamCount{color:#81778b;background:#fff;border:1px solid #e3dce8;border-radius:9px;padding:7px 10px;font-size:9px}.clinicNewUserButton{border:0}.clinicTeamControls{justify-content:space-between;align-items:center;gap:10px;padding:0 1px;display:flex}.clinicTeamControls>span{align-items:baseline;gap:8px;display:flex}.clinicTeamControls small{color:#8f8598;font-size:9px}.clinicTeamControls select{color:#5e526a;min-height:32px;font:inherit;background:#fff;border:1px solid #ddd6e6;border-radius:9px;padding:0 10px;font-size:9px}.clinicTeamCardsGrid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));align-items:start;gap:10px;display:grid}.clinicTeamMemberCard{background:#fff;border:1px solid #e5dfea;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #23143206}.clinicTeamPortrait{background:linear-gradient(145deg,#6030bc,#25153d);place-items:center;height:245px;display:grid;position:relative;overflow:hidden}.clinicTeamPortrait>span{background-position:top;background-size:cover;width:100%;height:100%;display:block}.clinicTeamPortrait>b{color:#ffffffc7;font-size:44px}.clinicTeamPortrait>em{position:absolute;bottom:8px;right:8px}.clinicTeamMemberBody{padding:10px}.clinicTeamMemberBody h3{text-transform:uppercase;letter-spacing:.01em;margin:0 0 3px;font-size:12px}.clinicTeamUsername{color:#6f3bd2;text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.clinicTeamMemberBody p{color:#54465f;text-transform:uppercase;margin:5px 0 2px;font-size:8px;font-weight:850}.clinicTeamMemberBody>small:not(.clinicTeamUsername){color:#8e8498;font-size:7px}.clinicTeamMemberMeta{color:#82778d;flex-wrap:wrap;gap:6px;margin-top:7px;font-size:7px;display:flex}.clinicTeamMemberFooter{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.clinicTeamMemberFooter button{color:#fff;cursor:pointer;background:#4a24a1;border:0;border-radius:7px;padding:5px 8px;font-size:7px;font-weight:850}.clinicLevelPill{color:#6840a4;text-transform:capitalize;background:#efe9fb;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:850;display:inline-flex}.clinicUserCell{align-items:center;gap:8px;display:flex}.clinicUserCell>i{color:#6c42a9;background:#eee8f8 50%/cover;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.clinicUserCell>span{display:grid}.clinicUserCell strong{font-size:9px}.clinicUserCell small{color:#9990a2;font-size:7px}.clinicInviteModal>header{border-bottom:1px solid #eee9f2;justify-content:space-between;gap:12px;padding:18px;display:flex}.clinicInviteModal h2{margin:4px 0;font-size:18px}.clinicInviteModal p{color:#83798d;margin:0;font-size:9px}.clinicInviteModal form{gap:11px;padding:18px;display:grid}.clinicInviteActions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.clinicInvitationsPanel{margin-top:2px}.teamDrawerLayer{z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1d12287a;justify-content:flex-end;display:flex;position:fixed;inset:0}.teamDrawer{background:#fff;width:min(620px,94vw);height:100%;overflow:auto;box-shadow:-20px 0 50px #1d12282e}.teamDrawerHeader{z-index:2;background:#fff;border-bottom:1px solid #ece7f0;justify-content:space-between;gap:12px;padding:18px;display:flex;position:sticky;top:0}.teamDrawerHeader h2{margin:4px 0;font-size:20px}.teamDrawerHeader p{color:#857b8e;margin:0;font-size:9px}.teamDrawerHeader>button{background:#f4f1f6;border:0;border-radius:8px;width:32px;height:32px;font-size:20px}.teamDrawerSection{border-bottom:1px solid #eee9f2;padding:16px 18px}.teamDrawerSectionTitle{justify-content:space-between;gap:8px;margin-bottom:10px;display:flex}.teamDrawerSectionTitle span{font-size:11px;font-weight:900}.teamDrawerSectionTitle small{color:#94899e;font-size:8px}.teamDrawerRows{gap:6px;margin-bottom:10px;display:grid}.teamDrawerRows>div{border:1px solid #ece7f0;border-radius:9px;justify-content:space-between;gap:10px;padding:8px 9px;display:flex}.teamDrawerRows span{display:grid}.teamDrawerRows strong{font-size:9px}.teamDrawerRows small{color:#8d8396;font-size:8px}.teamDrawerRows button{color:#a34444;background:#f7eeee;border:0;border-radius:7px;font-size:8px}.teamDrawerForm{gap:8px;display:grid}.teamDrawerForm label{gap:4px;display:grid}.teamDrawerForm label>span{color:#716779;text-transform:uppercase;font-size:8px;font-weight:850}.teamDrawerForm input,.teamDrawerForm select{min-height:36px;font:inherit;border:1px solid #ddd6e6;border-radius:8px;padding:0 10px;font-size:9px}.teamDrawerForm .primaryButton{width:max-content;min-height:34px}.teamCheck{align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.teamCheck input{width:auto;min-height:auto!important}.teamHint,.teamSafetyNote{color:#84798e;background:#faf8fc;border-radius:8px;margin:0;padding:9px;font-size:8px;line-height:1.5}.teamFormGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.teamCompSummary{background:#f8f5fb;border-radius:9px;justify-content:space-between;gap:10px;margin-bottom:9px;padding:9px;display:flex}.teamCompSummary span{display:grid}.teamCompSummary strong{font-size:11px}.teamCompSummary small{color:#8f8499;font-size:8px}.teamCompSummary em{font-size:8px;font-style:normal}.teamDrawerMessage{color:#4f8d6c;padding:12px 18px;font-size:9px}.clinicSettingsHeader .settingsSectionNav{box-shadow:none;border-radius:11px;padding:2px}.clinicSettingsHeader .settingsSectionNav a{border-radius:8px;min-height:31px;padding:0 12px;font-size:8px}.clinicSettingsHeader .settingsSectionNav a.active{box-shadow:none;background:#25153d}@media (max-width:1180px){.clinicSecurityKpis{grid-template-columns:repeat(3,minmax(0,1fr))}.clinicSettingsColumns,.clinicSecurityColumns,.clinicIntegrationGrid{grid-template-columns:1fr}}@media (max-width:820px){.clinicSettingsHeader,.clinicTeamPageHeader{align-items:start;display:grid}.clinicSettingsHeader .settingsSectionNav{justify-self:start;max-width:100%;overflow-x:auto}.clinicProfileLayout{grid-template-columns:1fr}.clinicProfileHeroCard{text-align:left;grid-template-columns:auto 1fr;place-items:center start}.clinicProfilePhoto{width:90px}.clinicProfileHeroCard .clinicUploadButton{grid-column:1}.clinicProfileHeroCard h2,.clinicProfileHeroCard p{grid-column:2}.clinicTeamCardsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.clinicSettingsHeader h1,.clinicTeamPageHeader h1{font-size:24px}.clinicSettingsHeader .settingsSectionNav{grid-template-columns:repeat(2,1fr);width:100%;display:grid}.clinicSettingsHeader .settingsSectionNav a{justify-content:center}.clinicFieldRow{grid-template-columns:1fr;gap:5px}.clinicRegionalGrid,.clinicFormGrid,.clinicIntegrationFactsGrid,.teamFormGrid{grid-template-columns:1fr}.clinicFormWide{grid-column:auto}.clinicSecurityKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.clinicTeamCardsGrid{grid-template-columns:1fr 1fr;gap:8px}.clinicTeamPortrait{height:200px}.clinicIntegrationCard{grid-template-columns:58px minmax(0,1fr) 18px;padding:11px}.clinicIntegrationLogo{width:56px;height:56px}.clinicIntegrationModal>header{grid-template-columns:48px minmax(0,1fr) 28px}.clinicIntegrationModalLogo{width:46px;height:46px}.clinicIntegrationModal>header>em{display:none}}@media (max-width:430px){.clinicTeamCardsGrid{grid-template-columns:1fr}.clinicTeamPortrait{height:300px}}.teamClinicPage{gap:10px}.teamClinicToolbar{margin-top:2px}.teamClinicCardsGrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:start;gap:12px;display:grid}.teamClinicPersonCard{cursor:pointer;background:#fff;border:1px solid #e7e1ec;border-radius:14px;transition:transform .16s,box-shadow .16s,border-color .16s;overflow:hidden;box-shadow:0 1px 3px #1f142b08}.teamClinicPersonCard:hover{border-color:#cfc1df;transform:translateY(-2px);box-shadow:0 10px 24px #321e4814}.teamClinicPortrait{background:linear-gradient(145deg,#6735bd,#25153d);place-items:center;height:250px;display:grid;overflow:hidden}.teamClinicPortrait>span{background-position:top;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;display:block}.teamClinicPortrait>b{color:#ffffffc7;font-size:52px}.teamClinicCardBody{padding:10px}.teamClinicCardBody h3{color:#241632;text-transform:uppercase;margin:0 0 2px;font-size:12px;line-height:1.15}.teamClinicUserLine{text-overflow:ellipsis;white-space:nowrap;color:#6840b1;font-size:8px;font-weight:700;display:block;overflow:hidden}.teamClinicCardBody p{color:#675b72;text-transform:uppercase;margin:5px 0 2px;font-size:8px;font-weight:850}.teamClinicCardBody>small:not(.teamClinicUserLine){color:#968c9f;font-size:7px;display:block}.teamClinicCardMeta{color:#82768d;flex-wrap:wrap;gap:6px;margin-top:7px;font-size:7px;display:flex}.teamClinicCardBadges{align-items:center;gap:5px;margin-top:8px;display:flex}.teamClinicCardBadges i{color:#6741a1;background:#efe9fb;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:850}.teamClinicCardBadges i.ok{color:#15784e;background:#eaf8f0}.teamClinicCardBadges i.off{color:#aa4b4b;background:#f8eded}.teamClinicCardBadges button{color:#fff;cursor:pointer;background:#4b24a3;border:0;border-radius:7px;margin-left:auto;padding:5px 8px;font-size:7px;font-weight:850}.teamClinicOverlay{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#16102275;justify-content:center;align-items:flex-start;padding:20px 0;display:flex;position:fixed;inset:0;overflow-y:auto}.teamClinicEditor{background:#fff;border-radius:20px;width:min(1180px,96vw);margin:auto;overflow:hidden;box-shadow:0 26px 70px #1f122d3d}.teamClinicModalHeader{z-index:5;background:#fff;border-bottom:1px solid #eee9f3;align-items:center;gap:10px;padding:14px 20px;display:flex;position:sticky;top:0}.teamClinicModalHeader>strong{color:#21162f;font-size:13px;font-weight:900}.teamClinicModalHeader>strong span{color:#4b3870;font-size:10px;font-weight:800}.teamClinicClose{color:#a196aa;cursor:pointer;background:0 0;border:0;border-radius:8px;width:30px;height:30px;margin-left:auto;font-size:22px}.teamClinicClose:hover{color:#5e5168;background:#f5f2f7}.teamClinicMetricStrip{background:linear-gradient(135deg,#2c174806,#7c3aed08);border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:12px 20px 10px;padding:8px;display:grid}.teamClinicMetricStrip span{justify-items:center;gap:1px;display:grid}.teamClinicMetricStrip b{color:#6635bd;font-size:14px}.teamClinicMetricStrip small{color:#9b91a4;text-transform:uppercase;letter-spacing:.06em;font-size:6px;font-weight:800}.teamClinicTabs{background:#faf9fc;border:1px solid #e1d9e9;border-radius:9px;gap:0;margin:0 20px 10px;display:flex;overflow:auto}.teamClinicTabs button{color:#6f6579;cursor:pointer;background:#faf9fc;border:0;border-right:1px solid #e6e0ea;flex:none;min-height:32px;padding:0 14px;font-size:9px;font-weight:800}.teamClinicTabs button.active{color:#fff;background:#25153d}.teamClinicModalBody{min-height:470px;padding:0 20px 4px}.teamClinicTwoCol{grid-template-columns:250px minmax(0,1fr);gap:20px;display:grid}.teamClinicPhotoPane{text-align:center;align-content:start;justify-items:center;display:grid}.teamClinicEditorPhoto{aspect-ratio:4/5;background:linear-gradient(145deg,#6040aa,#2d1748);border:3px solid #6f3bd2;border-radius:14px;place-items:center;width:100%;display:grid;overflow:hidden}.teamClinicPhotoPane.compact .teamClinicEditorPhoto{aspect-ratio:4/5;width:100%}.teamClinicEditorPhoto>span{background-position:top;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;display:block}.teamClinicEditorPhoto>b{color:#ffffffc7;font-size:54px}.teamClinicPhotoPane>strong{color:#2e2138;text-transform:uppercase;margin-top:7px;font-size:14px}.teamClinicPhotoPane>small{color:#8b8195;text-transform:uppercase;margin-top:2px;font-size:8px}.teamClinicPhotoPane>em{color:#7145bc;margin-top:2px;font-size:8px;font-style:normal;font-weight:750}.teamClinicPhotoUpload{color:#5e3b99;cursor:pointer;background:#f1ecf8;border-radius:7px;margin-top:6px;padding:5px 10px;font-size:8px;font-weight:800;position:relative;overflow:hidden}.teamClinicPhotoUpload input{opacity:0;cursor:pointer;position:absolute;inset:0}.teamClinicDataPane{min-width:0}.teamClinicSectionTitle{color:#2a1e35;border-bottom:1px solid #ede8f1;margin:3px 0 7px;padding-bottom:4px;font-size:10px;font-weight:900}.teamClinicSectionTitle.purple{color:#7137bd}.teamClinicSectionTitle.green{color:#19845d}.teamClinicFieldGrid{grid-template-columns:1fr 1fr;gap:5px 10px;display:grid}.teamClinicLocationGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.teamClinicField{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:5px;margin-bottom:4px;display:grid}.teamClinicField>span{color:#766c82;font-size:7px;font-weight:800}.teamClinicField input,.teamClinicField select,.teamClinicField textarea{color:#2d2336;width:100%;min-height:31px;font:inherit;background:#fff;border:1px solid #ddd6e6;border-radius:8px;padding:0 9px;font-size:9px}.teamClinicField textarea{resize:vertical;min-height:58px;padding:8px}.teamClinicField input:focus,.teamClinicField select:focus,.teamClinicField textarea:focus{border-color:#7b4bd4;outline:none;box-shadow:0 0 0 3px #7b4bd412}.teamClinicField input[readonly]{color:#847a8e;background:#f8f6fa}.teamClinicPermissionGrid{grid-template-columns:1fr 1fr;gap:3px;margin-bottom:9px;display:grid}.teamClinicPermissionGrid button{color:#756a80;text-align:left;cursor:pointer;background:#fff;border:1px solid #ece7f0;border-radius:6px;align-items:center;gap:5px;min-height:28px;padding:4px 6px;font-size:8px;display:flex}.teamClinicPermissionGrid button i{border:1.5px solid #ddd5e5;border-radius:3px;place-items:center;width:13px;height:13px;font-size:7px;font-style:normal;display:grid}.teamClinicPermissionGrid button.on{color:#4d2888;background:#f1ebfb;border-color:#6f3bd2}.teamClinicPermissionGrid button.on i{color:#fff;background:#6f3bd2;border-color:#6f3bd2}.teamClinicSecurityGrid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.teamClinicSecurityGrid>div{background:#faf9fb;border:1px solid #eee9f2;border-radius:8px;grid-template-columns:120px 1fr;align-items:center;gap:8px;padding:7px 8px;display:grid}.teamClinicSecurityGrid span{color:#8c8296;font-size:7px}.teamClinicSecurityGrid strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.teamClinicSecurityGrid strong.ok{color:#19805a}.teamClinicSecurityGrid strong.warn{color:#aa6c17}.teamClinicDangerRow{justify-content:flex-end;margin-top:9px;display:flex}.teamClinicDangerActions{flex-wrap:wrap;gap:6px}.teamClinicDangerRow button{cursor:pointer;border:0;border-radius:8px;padding:7px 11px;font-size:8px;font-weight:800}.teamClinicDangerRow .danger{color:#b64747;background:#fff0f0}.teamClinicDangerRow .danger.hard{color:#fff;background:#c54155}.teamClinicDangerRow .success{color:#14784f;background:#edf9f2}.teamClinicProtectedHint{color:#785f90;background:#faf6ff;border-radius:8px;margin:9px 0 0;padding:8px 10px;font-size:8px;line-height:1.45}.teamClinicRemoveWarning{color:#9a4354;background:#fff7f8;border:1px solid #f0cbd2;border-radius:8px;margin:0;padding:9px;font-size:8px;line-height:1.45}.teamClinicRemoveModal .teamClinicSave.danger{color:#fff;background:#b83d52}.teamClinicHelp{color:#8c8395;margin:0 0 10px;font-size:9px;line-height:1.5}.teamClinicProjectControls{grid-template-columns:1fr 160px;gap:8px;display:grid}.teamClinicProjectChecklist{gap:4px;margin-top:5px;display:grid}.teamClinicProjectChecklist>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ebe6ef;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.teamClinicProjectChecklist>button i{border:1px solid #ddd4e5;border-radius:4px;place-items:center;width:16px;height:16px;font-size:8px;font-style:normal;display:grid}.teamClinicProjectChecklist>button span{gap:2px;display:grid}.teamClinicProjectChecklist strong{font-size:9px}.teamClinicProjectChecklist small{color:#91879a;font-size:7px}.teamClinicProjectChecklist>button.on{background:#f5f0fd;border-color:#6f3bd2}.teamClinicProjectChecklist>button.on i{color:#fff;background:#6f3bd2;border-color:#6f3bd2}.teamClinicProjectChecklist em{color:#16784f;background:#eaf8f0;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800}.teamClinicFutureKinds{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.teamClinicFutureKinds span{color:#80758a;background:#f6f3f8;border-radius:6px;padding:5px 7px;font-size:7px}.teamClinicParticipationKinds{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0 0 10px;display:grid}.teamClinicParticipationKinds button{color:#74677f;cursor:pointer;background:#fff;border:1px solid #e4ddeb;border-radius:8px;min-height:34px;font-size:8px;font-weight:850}.teamClinicParticipationKinds button.on{color:#5f32b6;background:#f3edfc;border-color:#6f3bd2;box-shadow:inset 0 -2px #6f3bd2}.teamClinicParticipationHint{color:#8b8094;background:#faf8fc;border-radius:8px;align-items:center;padding:0 8px;font-size:8px;line-height:1.4;display:flex}.teamClinicParticipationActions{justify-content:flex-end;margin-top:8px;display:flex}.teamClinicEmpty{text-align:center;color:#94899e;border:1px dashed #ddd4e5;border-radius:8px;padding:18px;font-size:9px}.teamClinicScheduleTab{gap:8px;display:grid}.teamClinicScheduleTop{grid-template-columns:180px minmax(0,1fr);gap:12px;display:grid}.teamClinicCalendarPane{min-width:0}.teamClinicWeekHead,.teamClinicCalendar{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.teamClinicWeekHead span{text-align:center;color:#7d7288;font-size:7px;font-weight:850}.teamClinicCalendar button,.teamClinicCalBlank{color:#4e4358;background:#fff;border:1px solid #ebe6ef;border-radius:6px;min-height:36px;font-size:8px}.teamClinicCalendar button{cursor:pointer;place-items:center;gap:1px;display:grid}.teamClinicCalendar button small{color:#897e92;font-size:6px}.teamClinicCalendar button.scheduled{border-color:#4d7ee5;box-shadow:inset 0 -3px #4d7ee5}.teamClinicCalendar button.present{background:#edf9f2;border-color:#bee8d2}.teamClinicCalendar button.late{background:#fff3ed;border-color:#e7a27b}.teamClinicCalendar button.absent{color:#7b717b;background:#f5f2f5;border-color:#aaa0aa}.teamClinicLegend{color:#84798e;flex-wrap:wrap;gap:10px;margin-top:5px;font-size:7px;display:flex}.teamClinicScheduleActions{gap:6px;display:flex}.teamClinicPrimaryBlue,.teamClinicSecondary{cursor:pointer;border:0;border-radius:8px;padding:7px 11px;font-size:8px;font-weight:850}.teamClinicPrimaryBlue{color:#fff;background:#5f32b6}.teamClinicSecondary{color:#715f81;background:#f2eef7}.teamClinicScheduleTables{grid-template-columns:1fr 1fr;gap:10px;display:grid}.teamClinicScheduleTables>section{background:#faf9fb;border:1px solid #ece7f0;border-radius:10px;min-height:170px;padding:9px}.teamClinicScheduleRow{border-bottom:1px solid #ece8ef;grid-template-columns:85px 1fr 70px auto;align-items:center;gap:5px;padding:5px 2px;font-size:8px;display:grid}.teamClinicScheduleRow>span{color:#5f35b0;font-weight:750}.teamClinicScheduleRow small{color:#8a8093}.teamClinicShiftActions{justify-content:flex-end;gap:3px;display:flex}.teamClinicShiftActions button{color:#6d4a99;cursor:pointer;background:#f1edf6;border:0;border-radius:5px;padding:4px 6px;font-size:7px;font-weight:800}.teamClinicShiftActions button:last-child{color:#aa4949;background:#f7ecec}.teamClinicAttendanceRow{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ece8ef;grid-template-columns:85px 1fr 95px;align-items:center;gap:5px;width:100%;padding:5px 2px;font-size:8px;display:grid}.teamClinicAttendanceRow span{color:#756a80}.teamClinicAttendanceRow small{justify-self:end}.teamClinicAttendanceRow .present,.teamClinicAttendanceRow .remote{color:#19805b}.teamClinicAttendanceRow .late{color:#c46a32}.teamClinicAttendanceRow .absent{color:#aa4949}.teamClinicMessage{color:#654099;background:#f3eef9;border-radius:7px;margin:6px 20px 0;padding:7px 9px;font-size:8px}.teamClinicFooter{border-top:1px solid #eee9f2;gap:6px;padding:10px 20px 14px;display:flex}.teamClinicSave,.teamClinicCancel{cursor:pointer;border:0;border-radius:8px;padding:7px 12px;font-size:8px;font-weight:850}.teamClinicSave{color:#fff;background:#178b60}.teamClinicCancel{color:#766b80;background:#f1eef5}.teamClinicSave:disabled{opacity:.55}.teamClinicSubOverlay{z-index:1400;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1f142d7a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.teamClinicSubModal{background:#fff;border-radius:16px;width:min(560px,94vw);overflow:hidden;box-shadow:0 22px 60px #1f142d3d}.teamClinicSubModal>header{border-bottom:1px solid #eee9f2;align-items:center;padding:13px 15px;display:flex}.teamClinicSubModal>header strong{font-size:11px}.teamClinicSubModal>header button{color:#988da1;background:0 0;border:0;margin-left:auto;font-size:20px}.teamClinicSubBody{gap:9px;padding:15px;display:grid}.teamClinicSubModal>footer{border-top:1px solid #eee9f2;gap:6px;padding:10px 15px;display:flex}.teamClinicWeekPicker{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.teamClinicWeekPicker button{color:#776c81;background:#fff;border:1px solid #e3dce8;border-radius:7px;min-height:32px;font-size:8px;font-weight:850}.teamClinicWeekPicker button.on{color:#fff;background:#6f3bd2;border-color:#6f3bd2}.teamClinicCheck{color:#6f6579;align-items:center;gap:6px;font-size:8px;display:flex}.teamClinicNewUserModal{background:#fff;border-radius:18px;width:min(1080px,96vw);max-height:94dvh;margin:auto;overflow:hidden;box-shadow:0 24px 64px #1f122d3d}.teamClinicNewUserBody{max-height:calc(94dvh - 58px);padding:14px 20px 16px;overflow:auto}.teamClinicNewGrid{grid-template-columns:1fr 1fr;gap:7px 12px;display:grid}.teamClinicNewGrid label{grid-template-columns:78px 1fr;align-items:center;gap:6px;display:grid}.teamClinicNewGrid label span{color:#716779;font-size:7px;font-weight:800}.teamClinicNewGrid input,.teamClinicNewGrid select{color:#2f2538;min-height:32px;font:inherit;background:#fff;border:1px solid #ddd6e6;border-radius:8px;padding:0 9px;font-size:9px}.teamClinicInvitePanels{margin-top:10px}.teamClinicInviteHint{color:#8c8395;margin:2px 0 8px;font-size:8px;line-height:1.45}.teamClinicInviteParticipationGroups{grid-template-columns:1fr 1fr;gap:8px;display:grid}.teamClinicInviteParticipationGroups>section{background:#fbfafc;border:1px solid #ece6f0;border-radius:10px;padding:8px}.teamClinicInviteParticipationGroups>section>strong{color:#5f4f6c;margin-bottom:6px;font-size:8px;display:block}.teamClinicInviteParticipationGroups small{color:#94899e;font-size:8px}.teamClinicInvitePanels .teamClinicPermissionGrid{grid-template-columns:repeat(2,1fr)}.teamClinicInviteNote{color:#81768b;background:#f7f5fa;border-radius:8px;margin-top:8px;padding:8px;font-size:8px}.teamClinicNewActions{gap:6px;margin-top:10px;display:flex}.teamGeoGrid{position:relative}.teamGeoMeta{color:#8a7f94;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;min-height:20px;padding:2px 4px;font-size:7px;display:flex}.teamGeoMeta span{color:#654799;font-weight:850}.teamGeoMeta small{color:#978ca1;font-size:7px}.teamGeoMeta a{color:#7a6690;margin-left:auto;font-size:6px;text-decoration:none}.teamGeoMeta a:hover{text-decoration:underline}.teamGeoGrid select:disabled{opacity:.58;cursor:wait}.teamClinicNewGrid.teamGeoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.teamClinicLocationGrid.teamGeoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.teamClinicFieldStack{gap:3px;min-width:0;display:grid}.teamClinicFieldStack input{width:100%}.teamClinicFieldHint{color:#95899f;font-size:6px;font-weight:600;line-height:1.35;display:block}.teamClinicField select{text-overflow:ellipsis;min-width:0}.teamInvitationsButton{color:#5e526a;cursor:pointer;background:#fff;border:1px solid #ddd6e6;border-radius:9px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:8px;font-weight:850;display:inline-flex}.teamInvitationsButton span{color:#6838b1;background:#f1ebfb;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:7px;display:grid}.teamInvitationsModal{background:#fff;border-radius:18px;width:min(900px,94vw);margin:auto;overflow:hidden;box-shadow:0 24px 64px #1f122d3d}.teamInvitationsModalBody{padding:14px 18px 18px}.teamInvitationsModalBody>p{color:#82768d;margin:0 0 12px;font-size:9px;line-height:1.5}.teamInvitationsModalFooter{background:#fcfbfd;border-top:1px solid #eee9f2;justify-content:flex-end;padding:10px 18px;display:flex}.financeWorkforcePanel>header{align-items:flex-start;gap:18px}.financeWorkforcePanel>header p{color:#847b90;max-width:720px;margin:4px 0 0;font-size:11px;line-height:1.5}.financeWorkforceTotals{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.financeWorkforceTotals span{text-align:right;background:#faf8fd;border:1px solid #e5dfee;border-radius:10px;gap:2px;min-width:150px;padding:9px 11px;display:grid}.financeWorkforceTotals small{color:#8e8299;text-transform:uppercase;font-size:7px;font-weight:800}.financeWorkforceTotals strong{color:#3e245f;font-size:13px}.financeWorkforceTableWrap{overflow:auto}.financeWorkforceTable{border-collapse:collapse;width:100%;min-width:820px}.financeWorkforceTable th,.financeWorkforceTable td{text-align:left;vertical-align:middle;border-bottom:1px solid #eee9f2;padding:9px 10px;font-size:9px}.financeWorkforceTable th{color:#8c8295;text-transform:uppercase;letter-spacing:.04em;font-size:7px}.financeWorkforceTable td strong{color:#34263e;display:block}.financeWorkforceTable td small{color:#958a9f;margin-top:2px;font-size:7px;display:block}.financePlanningOnly{color:#8b7d96;font-size:8px;font-weight:750}.teamClinicInvitations{margin-top:2px}.teamClinicInvitations .clinicTeamTable{font-size:8px}@media (max-width:900px){.teamClinicCardsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.teamClinicLocationGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.teamClinicOverlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;padding:0}.teamClinicEditor{width:100vw;max-width:none;min-height:100dvh;box-shadow:none;border-radius:0;margin:0}.teamClinicModalHeader{border-radius:0}.teamClinicMetricStrip{grid-template-columns:repeat(3,1fr)}.teamClinicTabs{margin-left:12px;margin-right:12px}.teamClinicModalBody{padding-left:12px;padding-right:12px}.teamClinicTwoCol,.teamClinicScheduleTop{grid-template-columns:1fr}.teamClinicPhotoPane{width:100%;max-width:190px;margin:0 auto}.teamClinicPhotoPane.compact .teamClinicEditorPhoto{aspect-ratio:4/5;width:100%}.teamClinicFieldGrid,.teamClinicSecurityGrid,.teamClinicProjectControls,.teamClinicScheduleTables,.teamClinicInviteParticipationGroups{grid-template-columns:1fr}.teamClinicParticipationKinds,.teamClinicLocationGrid,.teamClinicLocationGrid.teamGeoGrid{grid-template-columns:1fr 1fr}.teamClinicCardsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.teamClinicPortrait{height:235px}.teamClinicFooter{background:#fff;position:sticky;bottom:0}.teamClinicNewUserModal,.teamInvitationsModal{border-radius:0;width:100vw;min-height:100dvh}.teamClinicNewGrid,.teamClinicInvitePanels .teamClinicPermissionGrid{grid-template-columns:1fr}}@media (max-width:480px){.teamClinicCardsGrid{grid-template-columns:1fr}.teamClinicPortrait{height:360px}.teamClinicLocationGrid,.teamClinicLocationGrid.teamGeoGrid,.teamClinicNewGrid.teamGeoGrid,.teamClinicPermissionGrid{grid-template-columns:1fr}.teamClinicField{grid-template-columns:92px minmax(0,1fr)}.teamClinicMetricStrip{grid-template-columns:repeat(2,1fr)}}.actionFeedbackLayer{z-index:4200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1a122657;place-items:center;padding:22px;animation:.16s ease-out both actionFeedbackFade;display:grid;position:fixed;inset:0}.actionFeedbackCard{isolation:isolate;text-align:center;background:#fffffffa;border:1px solid #e8e2ed;border-radius:28px;justify-items:center;width:min(390px,100vw - 32px);padding:34px 30px 26px;animation:.22s cubic-bezier(.2,.85,.3,1.15) both actionFeedbackPop;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #1f122d3d}.actionFeedbackClose{z-index:4;color:#9c91a5;cursor:pointer;background:0 0;border:0;border-radius:9px;width:32px;height:32px;font-size:22px;position:absolute;top:10px;right:12px}.actionFeedbackClose:hover{color:#5a4d66;background:#f5f2f7}.actionFeedbackIcon{z-index:2;background:#5fce78;border-radius:50%;place-items:center;width:96px;height:96px;margin:2px 0 16px;display:grid;position:relative;box-shadow:0 16px 38px #3aaf5838}.actionFeedbackIcon span{color:#fff;font-size:52px;font-weight:700;line-height:1;transform:translateY(-1px)}.actionFeedbackCard.error .actionFeedbackIcon{background:#e55d65;box-shadow:0 16px 38px #cd434e33}.actionFeedbackCard.warning .actionFeedbackIcon{background:#e9a83a;box-shadow:0 16px 38px #d590242e}.actionFeedbackCard.info .actionFeedbackIcon{background:#7552cc;box-shadow:0 16px 38px #7552cc2e}.actionFeedbackCard>small{z-index:2;color:#8f8399;letter-spacing:.14em;font-size:9px;font-weight:900;position:relative}.actionFeedbackCard h2{z-index:2;color:#21172b;letter-spacing:-.035em;margin:8px 0 6px;font-size:28px;line-height:1.05;position:relative}.actionFeedbackCard p{z-index:2;color:#726879;max-width:310px;margin:0;font-size:13px;line-height:1.55;position:relative}.actionFeedbackDone{z-index:2;color:#fff;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#2f2535;border:0;border-radius:11px;margin-top:20px;font-size:11px;font-weight:850;position:relative}.actionFeedbackDone:hover{background:#211729}.actionFeedbackConfetti{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.actionFeedbackConfetti i{--x:0px;--y:-120px;--r:180deg;opacity:0;background:#7d52d7;border-radius:3px;width:7px;height:13px;animation:.95s ease-out both actionFeedbackConfetti;position:absolute;top:34%;left:50%}.actionFeedbackConfetti i:nth-child(2n){background:#4fcbb8;width:6px;height:10px}.actionFeedbackConfetti i:nth-child(3n){background:#f0c542;border-radius:50%;width:8px;height:8px}.actionFeedbackConfetti i:nth-child(4n){background:#f08b55}.actionFeedbackConfetti i:first-child{--x:-145px;--y:-86px;--r:210deg;animation-delay:10ms}.actionFeedbackConfetti i:nth-child(2){--x:-112px;--y:-122px;--r:320deg;animation-delay:30ms}.actionFeedbackConfetti i:nth-child(3){--x:-78px;--y:-72px;--r:160deg;animation-delay:50ms}.actionFeedbackConfetti i:nth-child(4){--x:-42px;--y:-138px;--r:280deg;animation-delay:20ms}.actionFeedbackConfetti i:nth-child(5){--x:-12px;--y:-94px;--r:110deg;animation-delay:70ms}.actionFeedbackConfetti i:nth-child(6){--x:28px;--y:-134px;--r:250deg;animation-delay:10ms}.actionFeedbackConfetti i:nth-child(7){--x:60px;--y:-82px;--r:330deg;animation-delay:50ms}.actionFeedbackConfetti i:nth-child(8){--x:96px;--y:-126px;--r:150deg;animation-delay:30ms}.actionFeedbackConfetti i:nth-child(9){--x:138px;--y:-88px;--r:290deg;animation-delay:60ms}.actionFeedbackConfetti i:nth-child(10){--x:-132px;--y:14px;--r:130deg;animation-delay:20ms}.actionFeedbackConfetti i:nth-child(11){--x:-96px;--y:40px;--r:300deg;animation-delay:40ms}.actionFeedbackConfetti i:nth-child(12){--x:-58px;--y:18px;--r:190deg;animation-delay:80ms}.actionFeedbackConfetti i:nth-child(13){--x:-18px;--y:46px;--r:340deg;animation-delay:30ms}.actionFeedbackConfetti i:nth-child(14){--x:24px;--y:22px;--r:120deg;animation-delay:50ms}.actionFeedbackConfetti i:nth-child(15){--x:62px;--y:48px;--r:260deg;animation-delay:20ms}.actionFeedbackConfetti i:nth-child(16){--x:98px;--y:16px;--r:170deg;animation-delay:70ms}.actionFeedbackConfetti i:nth-child(17){--x:132px;--y:42px;--r:310deg;animation-delay:40ms}.actionFeedbackConfetti i:nth-child(18){--x:154px;--y:-8px;--r:220deg;animation-delay:10ms}@keyframes actionFeedbackFade{0%{opacity:0}to{opacity:1}}@keyframes actionFeedbackPop{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}@keyframes actionFeedbackConfetti{0%{opacity:0;transform:translate(-50%,-50%)scale(.45)rotate(0)}14%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) scale(1) rotate(var(--r))}}.clinicTeamPageHeader h1{font-size:31px}.clinicTeamPageHeader p{font-size:11px}.clinicTeamCount{font-size:10px}.clinicTeamControls strong{font-size:14px}.clinicTeamControls small,.clinicTeamControls select{font-size:10px}.clinicTeamMemberBody h3{font-size:13px}.clinicTeamUsername,.clinicTeamMemberBody p{font-size:9px}.clinicTeamMemberBody>small:not(.clinicTeamUsername),.clinicTeamMemberMeta,.clinicTeamMemberFooter button,.clinicLevelPill{font-size:8px}.teamClinicModalHeader>strong{font-size:15px}.teamClinicModalHeader>strong span{font-size:11px}.teamClinicMetricStrip b{font-size:15px}.teamClinicMetricStrip small{font-size:7px}.teamClinicTabs button{min-height:35px;font-size:10px}.teamClinicSectionTitle{font-size:11px}.teamClinicField{grid-template-columns:92px minmax(0,1fr);gap:7px}.teamClinicField>span{font-size:8.5px}.teamClinicField input,.teamClinicField select,.teamClinicField textarea{min-height:34px;font-size:10.5px}.teamClinicPhotoPane>strong{font-size:15px}.teamClinicPhotoPane>small,.teamClinicPhotoPane>em,.teamClinicPhotoUpload{font-size:9px}.teamClinicPermissionGrid button{min-height:31px;font-size:9px}.teamClinicNewGrid label{grid-template-columns:94px 1fr;gap:8px}.teamClinicNewGrid label span{font-size:8.5px}.teamClinicNewGrid input,.teamClinicNewGrid select{min-height:35px;font-size:10.5px}.teamClinicInviteHint,.teamClinicInviteNote,.teamClinicInviteParticipationGroups small,.teamClinicInviteParticipationGroups>section>strong{font-size:9px}.teamGeoMeta,.teamGeoMeta small{font-size:8px}.teamGeoMeta a,.teamClinicFieldHint{font-size:7px}@media (max-width:760px){.actionFeedbackLayer{align-items:end;padding:12px}.actionFeedbackCard{border-radius:24px;width:100%;padding:30px 24px 22px}.actionFeedbackIcon{width:84px;height:84px}.actionFeedbackIcon span{font-size:46px}.actionFeedbackCard h2{font-size:25px}.actionFeedbackCard p{font-size:12px}.teamClinicField{grid-template-columns:104px minmax(0,1fr)}.teamClinicNewGrid label{grid-template-columns:1fr;gap:5px}}@media (prefers-reduced-motion:reduce){.actionFeedbackLayer,.actionFeedbackCard,.actionFeedbackConfetti i{animation:none!important}.actionFeedbackConfetti{display:none}}.clinicCardFooter .clinicPrimaryButton,.clinicIntegrationConfigForm .clinicPrimaryButton,.projectIntegrationForm .primaryButton,.projectPrimaryAction,.teamClinicSave{border-radius:10px;min-height:42px;padding:0 20px;font-size:10.5px;font-weight:900}.clinicCardFooter{gap:12px;padding-top:13px}.clinicCardFooter small{font-size:9px}.settingsOwnerReadOnly{background:#faf9fc;border:1px solid #e5dfeb;border-radius:10px;align-items:center;gap:10px;min-height:42px;padding:7px 10px;display:flex}.settingsOwnerReadOnly>i{color:#6336ad;background:#ede7f7 50%/cover;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.settingsOwnerReadOnly>span{gap:2px;display:grid}.settingsOwnerReadOnly strong{color:#32263d;font-size:10px}.settingsOwnerReadOnly small{color:#94899f;font-size:7px}.settingsCurrencyBlock{border-top:1px solid #eee9f2;gap:7px;margin-top:13px;padding-top:12px;display:grid}.settingsCurrencyBlock>strong{color:#44364f;font-size:10px}.settingsCurrencyBlock>p{color:#8f849a;max-width:620px;margin:0;font-size:8px;line-height:1.5}.settingsCurrencyPills{flex-wrap:wrap;gap:6px;display:flex}.settingsCurrencyPills button{color:#776b82;cursor:pointer;background:#fff;border:1px solid #ddd5e7;border-radius:999px;min-height:30px;padding:0 11px;font-size:8px;font-weight:850}.settingsCurrencyPills button.on{color:#6536b0;background:#f2ecfb;border-color:#bda5e8}.settingsCurrencyPills button:disabled{cursor:default;opacity:.72}.settingsScopeNote{background:linear-gradient(145deg,#fff,#fbf9fe)}.settingsScopeRows{gap:8px;display:grid}.settingsScopeRows>div{background:#fff;border:1px solid #eee8f3;border-radius:10px;grid-template-columns:80px minmax(0,1fr);align-items:start;gap:10px;padding:9px;display:grid}.settingsScopeRows b{color:#6536b0;font-size:9px}.settingsScopeRows span{color:#7e7388;font-size:9px;line-height:1.45}.projectBrandSettings{grid-column:1/-1}.projectBrandForm{gap:12px;display:grid}.projectBrandPreview{background:#fbf9fd;border:1px solid #ebe5f0;border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex}.projectBrandLogo{color:#6436b0;background:linear-gradient(145deg,#ede5fb,#f8f5fd);border-radius:13px;place-items:center;width:58px;height:58px;font-size:16px;font-weight:900;display:grid;overflow:hidden}.projectBrandLogo span{background-position:50%;background-size:cover;width:100%;height:100%}.projectBrandPreview>span{gap:3px;display:grid}.projectBrandPreview strong{color:#30223c;font-size:13px}.projectBrandPreview small{color:#91869a;font-size:8px}.projectBrandGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.projectBrandGrid label{gap:5px;display:grid}.projectBrandGrid label>span{color:#756a80;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:900}.projectBrandGrid input{color:#251b30;width:100%;min-height:38px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #ddd6e6;border-radius:9px;padding:0 11px;font-size:10px}.projectBrandGrid input:focus{border-color:#8250dc;outline:none;box-shadow:0 0 0 3px #8250dc14}.projectBrandWide{grid-column:1/-1}.projectIntegrationsLayout{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.projectIntegrationsLayout>.financeV11Panel:last-child{grid-column:1/-1}.projectIntegrationCards,.projectPaymentCards{gap:8px;display:grid}.projectIntegrationCards article,.projectPaymentCards article{background:#fff;border:1px solid #ebe5ef;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 10px;display:grid}.projectIntegrationCards article.selected,.projectPaymentCards article.selected{background:linear-gradient(145deg,#fff,#f7f2fd);border-color:#c7b1ea;box-shadow:0 5px 16px #5d34970f}.projectPaymentCards article.locked{opacity:.72;background:#faf9fb}.projectIntegrationIcon,.projectPaymentMark{color:#6637b2;background:#f0e9fb;border-radius:10px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid}.projectIntegrationCards article>span:nth-child(2),.projectPaymentCards article>span:nth-child(2){gap:2px;min-width:0;display:grid}.projectIntegrationCards strong,.projectPaymentCards strong{color:#30243a;font-size:9px}.projectIntegrationCards small,.projectPaymentCards small{color:#94899e;font-size:7.5px;line-height:1.4}.projectIntegrationCards em,.projectPaymentCards em{color:#7043aa;white-space:nowrap;background:#f3eef9;border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:850}.projectPaymentCards article.selected em{color:#1b7651;background:#e9f8f0}.projectPaymentCards article.locked em{color:#8e8496;background:#f0edf2}.projectIntegrationForm{gap:12px;display:grid}.projectIntegrationForm fieldset{border:1px solid #e8e2ed;border-radius:11px;gap:7px;margin:0;padding:11px;display:grid}.projectIntegrationForm legend{color:#5f4e6d;text-transform:uppercase;letter-spacing:.07em;padding:0 5px;font-size:8px;font-weight:900}.projectIntegrationForm fieldset label{background:#fcfbfd;border:1px solid #eee9f2;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:8px 9px;display:grid}.projectIntegrationForm fieldset label>span{gap:2px;display:grid}.projectIntegrationForm fieldset strong{font-size:9px}.projectIntegrationForm fieldset small{color:#958a9f;font-size:7.5px}.projectIntegrationForm input[type=checkbox]{accent-color:#713fca;width:16px;height:16px}.projectGoogleSelect{gap:5px;display:grid}.projectGoogleSelect>span{color:#756b80;text-transform:uppercase;font-size:8px;font-weight:900}.projectGoogleSelect select{min-height:38px;font:inherit;background:#fff;border:1px solid #ddd6e6;border-radius:9px;padding:0 10px;font-size:9px}.projectPaymentLocked{opacity:.62}.clinicIntegrationFeatures{gap:6px;margin-top:5px}.clinicIntegrationFeatures i{color:#6f617d;letter-spacing:.01em;background:#faf8fc;border:1px solid #e4dced;border-radius:999px;padding:5px 9px;font-size:7.5px;font-style:normal;font-weight:850}.clinicIntegrationModalFeatures span,.clinicScopeList span{color:#6338a6;background:#f7f2fd;border:1px solid #e3d8f2;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:850}.clinicStatusPill{letter-spacing:.03em;padding:5px 9px;font-size:7.5px}.clinicCatalogPills{gap:7px}.clinicCatalogPills span{color:#7d7188;background:#fff;border:1px solid #e2dbe8;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:8px;font-weight:850;display:inline-flex;box-shadow:0 1px 2px #2b1c3a05}.clinicCatalogPills .active{color:#6233aa;background:#ede5fb;border-color:#cbb6ec}@media (max-width:900px){.projectIntegrationsLayout{grid-template-columns:1fr}.projectIntegrationsLayout>.financeV11Panel{grid-column:auto!important}}@media (max-width:600px){.projectBrandGrid{grid-template-columns:1fr}.projectBrandWide{grid-column:auto}.settingsScopeRows>div{grid-template-columns:1fr;gap:3px}.projectIntegrationCards article,.projectPaymentCards article{grid-template-columns:34px minmax(0,1fr)}.projectIntegrationCards em,.projectPaymentCards em{grid-column:2;justify-self:start}.clinicCardFooter .clinicPrimaryButton,.projectPrimaryAction,.projectIntegrationForm .primaryButton,.teamClinicSave{width:100%}}
