#auth-view .auth-panel.auth-signin-panel{padding:16px 24px 32px;align-items:center;justify-content:center}#auth-view .auth-signin-panel .auth-card{width:100%;max-width:560px;height:auto;max-height:100%;min-height:0;margin:auto;padding:30px 32px 26px;display:flex;flex-direction:column;border:1px solid #ffffffd9;border-radius:28px;background:linear-gradient(145deg,#fffffff0,#edf9f3d9);box-shadow:0 24px 70px #102f4a2b,inset 0 1px #fff;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}#auth-view .auth-signin-panel .auth-panel-inner{flex:0 1 auto;padding:0 8px 6px;scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:#84aeb9 transparent;mask-image:none;-webkit-mask-image:none}#auth-view .auth-signin-panel .auth-logo-wrap{margin-bottom:12px}#auth-view .auth-signin-panel .auth-alon img{width:min(200px,65%)}#auth-view .auth-signin-panel .auth-tagline{font-size:12px;margin:8px auto 0;max-width:320px;color:var(--public-teal);font-weight:700}#auth-view .auth-signin-panel .auth-role-pill{font-size:10px;letter-spacing:.09em;padding:7px 12px;margin:4px 0 18px;background:var(--public-teal)}#auth-view .auth-signin-title{font:800 30px/1.15 Nunito,sans-serif;letter-spacing:-.025em;color:var(--public-ink);text-align:center;margin:0}#auth-view .auth-signin-title:focus{outline:none}#auth-view .auth-signin-description{font:500 14px/1.6 Nunito,sans-serif;color:var(--public-body);text-align:center;margin:8px 0 24px}#auth-view .auth-signin-panel .auth-form{width:100%;max-width:396px;margin:0 auto;gap:16px}#auth-view .auth-signin-panel .auth-field{gap:7px}#auth-view .auth-signin-panel .auth-label{font:800 13px/1.4 Nunito,sans-serif;color:var(--public-ink);text-transform:none;letter-spacing:0}#auth-view .auth-signin-panel .auth-input{min-height:50px;padding:13px 15px;border:1px solid #b9d0d7;border-radius:12px;background:#ffffffd9;font:500 16px/22px Nunito,sans-serif;color:var(--public-ink)}#auth-view .auth-signin-panel .auth-input::placeholder{color:#627684;opacity:1}#auth-view .auth-signin-panel .auth-input:focus{background:#fff;border-color:var(--public-teal)}#auth-view .auth-signin-panel .auth-input:focus-visible{outline-color:var(--public-teal)}#auth-view .auth-signin-panel .auth-input-toggleable{padding-right:52px}#auth-view .auth-signin-panel .auth-input-toggle{right:3px;width:44px;height:44px;border-radius:9px;color:var(--public-teal)}#auth-view .auth-signin-panel .auth-input-toggle svg{width:20px;height:20px}#auth-view .auth-signin-panel .auth-btn{width:100%;min-height:50px;margin:0;padding:13px 18px;border-radius:12px;background:linear-gradient(110deg,#156c80,#225fa6);font:800 14px/22px Nunito,sans-serif;letter-spacing:.04em;color:#fff;box-shadow:0 5px 14px #215f8529}#auth-view .auth-signin-panel .auth-btn:hover:not(:disabled){background:#185579;box-shadow:0 7px 18px #215f8538}#auth-view .auth-access-link{border:0;padding:4px 0;background:none;color:var(--public-teal);font:800 13px/1.5 Nunito,sans-serif;cursor:pointer;text-decoration:underline;text-underline-offset:3px}#auth-view .auth-access-link:focus-visible{outline:3px solid var(--public-teal);outline-offset:3px;border-radius:3px}#auth-view .auth-forgot{justify-self:end;margin-top:-10px;min-height:32px}#auth-view .auth-account-help{max-width:396px;margin:20px auto 0;text-align:center;color:var(--public-body);font:500 12px/1.6 Nunito,sans-serif}#auth-view .auth-account-help p{margin:0}#auth-view .auth-account-help+.auth-account-help{border-top:1px solid #b9d0d780;padding-top:16px;margin-top:16px}@media (max-width: 560px){#auth-view .auth-panel.auth-signin-panel{padding:8px 12px 18px}#auth-view .auth-signin-panel .auth-card{padding:22px 12px 18px;border-radius:24px}#auth-view .auth-signin-panel .auth-alon img{width:164px}#auth-view .auth-signin-panel .auth-tagline{font-size:11px}#auth-view .auth-signin-title{font-size:27px}#auth-view .auth-signin-description{font-size:13px}}@media (max-height: 780px) and (min-width: 561px){#auth-view .auth-signin-panel .auth-card{padding-block:20px 16px}#auth-view .auth-signin-panel .auth-alon img{width:158px}#auth-view .auth-signin-panel .auth-role-pill{margin-bottom:12px}#auth-view .auth-signin-description{margin-bottom:16px}#auth-view .auth-account-help{margin-top:14px}}#auth-view .auth-panel.about-panel{justify-content:stretch;min-width:0}#auth-view .about-scroll{width:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding-top:96px;scrollbar-width:thin;scrollbar-color:#9bbac7 var(--public-white);background:var(--public-white)}#auth-view .about-scroll:focus-visible{outline:3px solid var(--public-teal);outline-offset:-4px}#auth-view .about-loading{width:100%;padding:64px 24px;text-align:center}#auth-view .professional-about{--about-gutter: max(48px, calc((100% - 1160px)/2) );--ease-out: cubic-bezier(.22, 1, .36, 1);color:var(--public-body);background:var(--public-white);font:500 17px/1.7 Nunito,sans-serif;width:100%;min-width:0}#auth-view .professional-about ::selection{background:#c1e7e9;color:var(--public-ink)}#auth-view .professional-about :is(button,a,summary){-webkit-tap-highlight-color:transparent}#auth-view .professional-about button{font-family:inherit;cursor:pointer}#auth-view .professional-about :is(button,a,summary):focus-visible{outline:3px solid var(--public-teal);outline-offset:4px;border-radius:6px}#auth-view .professional-about :is(h1,h2)[tabindex="-1"]:focus{outline:none}#auth-view .professional-about :is(h1,h2){font-family:Nunito,sans-serif;font-weight:800;color:var(--public-ink);text-wrap:balance}#auth-view .professional-about h2{font-size:clamp(32px,3.5vw,48px);line-height:1.13;letter-spacing:-.025em}#auth-view .professional-about h3{font:800 19px/1.4 Nunito,sans-serif;color:var(--public-ink)}#auth-view .professional-about p{color:var(--public-body)}#auth-view .professional-about .about-icon{display:block;flex-shrink:0;width:22px;height:22px}#auth-view .about-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#auth-view .about-hero{position:relative;isolation:isolate;overflow:hidden;padding:80px var(--about-gutter) 44px;text-align:center;background:#fff}#auth-view .about-hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:center 60%;opacity:.5;pointer-events:none}#auth-view .about-hero :is(p,.about-eyebrow){color:var(--public-ink)}#auth-view .about-hero-content{max-width:880px;margin:0 auto}#auth-view .about-hero h1{font-size:clamp(38px,4.6vw,68px);line-height:1.15;letter-spacing:-.03em}#auth-view .about-hero-content p{max-width:650px;margin:24px auto 0;font-size:20px;line-height:1.65}#auth-view .about-hero-content .about-eyebrow{margin:0 0 22px;max-width:none;font-size:14px;line-height:1.5;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:var(--public-ink)}#auth-view .professional-about .about-hero-foot{margin-top:38px;font-size:14px;color:var(--public-ink)}#auth-view .professional-about .about-hero .about-button{font-size:16px;min-height:50px}#auth-view .professional-about .about-hero .about-button-ghost{background:#fff;border-color:var(--public-teal)}#auth-view .about-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:28px}#auth-view .professional-about .about-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 22px;border:1px solid var(--public-blue);border-radius:12px;background:var(--public-blue);color:#fff;font-size:14px;font-weight:800;line-height:1.4;text-decoration:none;transition:background-color .2s,border-color .2s}#auth-view .professional-about .about-button .about-icon{width:18px;height:18px}#auth-view .professional-about .about-button:hover{background:#194d87;border-color:#194d87}#auth-view .professional-about .about-button-ghost{background:transparent;border-color:#b7cdd7;color:var(--public-teal)}#auth-view .professional-about .about-button-ghost:hover{background:#e7f2f5;border-color:var(--public-teal)}#auth-view .about-contents{position:sticky;top:0;z-index:5;padding:10px var(--about-gutter);background:#eaf3f6;border-block:1px solid var(--public-line)}#auth-view .about-contents ul{display:flex;justify-content:space-between;gap:6px;list-style:none;margin:0;padding:0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#b2cbd5 transparent;scroll-padding-inline:24px}#auth-view .about-contents button{min-height:44px;padding:8px 14px;border:0;border-radius:8px;background:transparent;color:var(--public-body);font-size:13px;font-weight:800;white-space:nowrap;transition:background-color .2s,color .2s}#auth-view .about-contents button:hover{background:#dcebf0;color:var(--public-ink)}#auth-view .about-contents button[aria-current=true]{background:var(--public-teal);color:#fff}#auth-view .about-credit{display:flex;align-items:center;gap:18px;padding:32px var(--about-gutter);border-bottom:1px solid var(--public-line)}#auth-view .about-credit img{flex:0 0 48px;width:48px;height:48px;border-radius:50%;background:#fff;padding:3px;border:1px solid var(--public-line);object-fit:contain}#auth-view .about-credit p{font-size:13px;line-height:1.6;max-width:84ch}#auth-view .about-credit strong{color:var(--public-ink);font-weight:800}#auth-view .about-section{padding:88px var(--about-gutter)}#auth-view .about-section+.about-section{border-top:1px solid var(--public-line)}#auth-view .about-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 72px;align-items:center;margin-bottom:44px}#auth-view .about-prose{max-width:62ch}#auth-view .about-prose>p+p{margin-top:16px}#auth-view .about-prose>.about-button{margin-top:24px}#auth-view .professional-about .about-lede{font-size:17px;line-height:1.7}#auth-view .professional-about .about-source-note{margin-top:24px;font-size:13px;color:var(--public-body)}#auth-view .about-text-link{color:var(--public-teal);font-weight:800;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}#auth-view .about-text-link:hover{color:var(--public-blue)}#auth-view .professional-about .about-icon-inline{display:inline-block;width:.95em;height:.95em;margin-left:.3em;vertical-align:-.1em}#auth-view .about-scope h2{margin-bottom:36px}#auth-view .about-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}#auth-view .about-ledger>div{padding:32px;border:1px solid var(--public-line);border-radius:20px}#auth-view .about-ledger ul{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:20px}#auth-view .about-ledger li{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start;font-size:16px;line-height:1.65}#auth-view .about-ledger li .about-icon{width:28px;height:28px;padding:5px;border-radius:50%}#auth-view .about-ledger-does{background:#eaf4f5}#auth-view .about-ledger-does li .about-icon{background:var(--public-teal);color:#fff}#auth-view .about-ledger-not li .about-icon{border:1px solid #b3c6d2;color:var(--public-body)}#auth-view .about-story{background:var(--public-mist)}#auth-view .about-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;margin:0;padding:28px 0 0;border-top:1px solid #c8dce4;counter-reset:journey}#auth-view .about-steps li{position:relative;counter-increment:journey;padding-left:52px}#auth-view .about-step-mark{position:absolute;top:0;left:0;display:grid;place-items:center;width:36px;height:36px;border:1px solid #b2cdd7;border-radius:50%;color:var(--public-teal);font-size:13px;font-weight:800}#auth-view .about-step-mark:before{content:"0" counter(journey)}#auth-view .about-steps strong{display:block;font-size:21px;line-height:1.4;font-weight:800;color:var(--public-ink)}#auth-view .about-steps p{margin-top:6px;font-size:15px}#auth-view .about-value-list{margin:0;border-top:1px solid var(--public-line)}#auth-view .about-value-list>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 72px;align-items:baseline;padding:28px 0;border-bottom:1px solid var(--public-line)}#auth-view .about-value-list dt{font-size:25px;line-height:1.3;font-weight:800;color:var(--public-ink)}#auth-view .about-value-list dd{margin:0;font-size:17px;line-height:1.7;max-width:52ch}#auth-view .about-chapter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px 72px;align-items:center;background:#edf5f8}#auth-view .about-chapter-visual{margin:0;display:flex;flex-direction:column;align-items:center;gap:28px;padding:44px 24px;background:#dceaf2;border-radius:24px}#auth-view .about-chapter-emblem{display:grid;place-items:center;width:min(100%,228px);aspect-ratio:1;border-radius:50%;background:#fff;box-shadow:0 12px 35px #325a7212}#auth-view .about-chapter-emblem img{width:76%;height:auto;object-fit:contain;border-radius:50%}#auth-view .about-chapter-visual figcaption{max-width:34ch;text-align:center;font-size:12px;color:var(--public-body)}#auth-view .about-chapter-copy h2{margin-bottom:24px}#auth-view .about-chapter-copy p{max-width:56ch}#auth-view .about-chapter-copy p+p{margin-top:16px}#auth-view .professional-about details>summary{cursor:pointer;list-style:none;display:flex;gap:16px;align-items:center}#auth-view .professional-about details>summary::-webkit-details-marker{display:none}#auth-view .about-expand{display:block;width:20px;height:20px;margin-left:auto;flex-shrink:0;position:relative;color:var(--public-teal)}#auth-view .about-expand:before,#auth-view .about-expand:after{content:"";position:absolute;left:2px;right:2px;top:9px;height:2px;border-radius:2px;background:currentColor}#auth-view .about-expand:after{transform:rotate(90deg);transition:transform .3s var(--ease-out)}#auth-view details[data-expanded=true]>summary .about-expand:after{transform:rotate(0)}#auth-view .about-disclosure-content{display:flow-root}#auth-view .about-program-list{border-top:1px solid var(--public-line)}#auth-view .about-program{border-bottom:1px solid var(--public-line)}#auth-view .about-program summary{min-height:80px;padding:20px 4px}#auth-view .about-program-title{font-size:21px;line-height:1.4;font-weight:800;color:var(--public-ink)}#auth-view .about-program summary:hover .about-program-title{color:var(--public-teal)}#auth-view .about-program-body{padding:0 4px 28px;max-width:64ch}#auth-view .about-program-body p{font-size:16px}#auth-view .about-program-body>.about-text-link{display:inline-flex;align-items:center;min-height:44px;margin-top:6px;font-size:13px}#auth-view .about-community{background:var(--public-mist)}#auth-view .about-report-list{border-top:1px solid var(--public-line)}#auth-view .about-report{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 72px;padding:32px 0;border-bottom:1px solid var(--public-line)}#auth-view .professional-about .about-report h3{grid-row:span 2;font-size:23px;line-height:1.4}#auth-view .about-report>p{font-size:16px;max-width:56ch}#auth-view .professional-about .about-report-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px;font-size:13px}#auth-view .about-report-meta time{font-weight:700}#auth-view .about-report-meta .about-text-link{display:inline-flex;align-items:center;min-height:44px}#auth-view .about-faq{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:40px 72px;align-items:start}#auth-view .about-faq-intro{position:sticky;top:96px}#auth-view .about-faq-intro p{margin-top:20px;font-size:16px;max-width:32ch}#auth-view .about-faq-intro .about-button{margin-top:24px}#auth-view .about-faq-list{border-top:1px solid var(--public-line)}#auth-view .about-faq-list details{border-bottom:1px solid var(--public-line)}#auth-view .about-faq-list summary{min-height:72px;padding:20px 4px;color:var(--public-ink);font-size:17px;font-weight:800;line-height:1.5}#auth-view .about-faq-list summary:hover{color:var(--public-teal)}#auth-view .about-faq-list .about-disclosure-content>p{padding:0 4px 24px;font-size:16px;max-width:64ch}#auth-view .professional-about .about-inline-button{display:inline;padding:0;border:0;background:none;color:var(--public-teal);font:inherit;font-weight:800;text-align:left;text-decoration:underline;text-underline-offset:4px}#auth-view .about-closing{position:relative;isolation:isolate;overflow:hidden;padding:96px var(--about-gutter);text-align:center;background:linear-gradient(135deg,#163b60,#146b83)}#auth-view .professional-about .about-closing h2{color:#fff;max-width:26ch;margin-inline:auto}#auth-view .about-closing p{margin-top:20px;font-size:17px;color:#d3eaf0}#auth-view .about-closing .about-button{background:#fff;border-color:#fff;color:#185579}#auth-view .about-closing .about-button:hover{background:#d3eaf0;border-color:#d3eaf0}#auth-view .about-closing .about-button-ghost{background:transparent;border-color:#91bacb;color:#fff}#auth-view .about-closing .about-button-ghost:hover{background:#ffffff1a;border-color:#fff}#auth-view .about-closing :is(button,a):focus-visible{outline-color:#fff}#auth-view .wave-field{display:block;pointer-events:none;overflow:hidden}#auth-view .about-closing .wave-field{position:absolute;z-index:-1;left:0;right:0;bottom:0;width:100%;height:65%;opacity:.3}#auth-view .wave-line{fill:none;stroke:#a3e0eb}#auth-view .about-footer{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:32px;padding:48px var(--about-gutter) 28px;background:#152f49}#auth-view .about-footer-brand svg{filter:brightness(0) invert(1)}#auth-view .about-footer-brand p{margin-top:18px;max-width:340px;font-size:14px;line-height:1.7;color:#d3e3ef}#auth-view .professional-about .about-footer h3{margin-bottom:10px;color:#fff;font-size:14px}#auth-view .about-footer button,#auth-view .about-footer>div>.about-text-link{display:flex;align-items:center;min-height:40px;padding:4px 0;border:0;background:none;color:#d3e3ef;font-size:14px;font-weight:600;text-align:left;text-decoration:none}#auth-view .about-footer button:hover,#auth-view .about-footer>div>.about-text-link:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}#auth-view .about-footer :is(button,a):focus-visible{outline-color:#fff}#auth-view .about-footer-bottom{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:8px;padding-top:24px;border-top:1px solid #ffffff26;font-size:12px;color:#d3e3ef}@media (max-width: 1050px){#auth-view .professional-about{--about-gutter: 32px}#auth-view .about-section{padding-block:64px}#auth-view .about-split,#auth-view .about-chapter,#auth-view .about-faq,#auth-view .about-report,#auth-view .about-value-list>div{column-gap:36px}}@media (max-width: 800px){#auth-view .about-split,#auth-view .about-ledger,#auth-view .about-chapter,#auth-view .about-faq{grid-template-columns:1fr}#auth-view .about-split{margin-bottom:32px}#auth-view .about-steps{grid-template-columns:1fr;gap:28px}#auth-view .about-value-list>div{grid-template-columns:1fr;padding:24px 0}#auth-view .about-report{grid-template-columns:1fr;padding:28px 0}#auth-view .professional-about .about-report h3{grid-row:auto}#auth-view .about-faq-intro{position:static}#auth-view .about-footer{grid-template-columns:1fr 1fr}#auth-view .about-footer-brand{grid-column:1/-1}}@media (max-width: 560px){#auth-view .professional-about{--about-gutter: 22px;font-size:16px}#auth-view .about-hero{padding-block:42px 28px}#auth-view .about-hero-content .about-eyebrow{font-size:12px;margin-bottom:18px}#auth-view .about-hero-content p{font-size:18px;margin-top:20px}#auth-view .about-hero-foot{line-height:1.6}#auth-view .about-actions{gap:10px;margin-top:24px}#auth-view .professional-about .about-button{padding:11px 17px;font-size:13px}#auth-view .about-contents{padding-inline:12px}#auth-view .about-contents button{font-size:12px;padding-inline:12px}#auth-view .about-credit{align-items:flex-start;padding-block:24px;gap:12px}#auth-view .about-credit img{flex-basis:40px;width:40px;height:40px}#auth-view .about-credit p{font-size:12px}#auth-view .about-ledger>div{padding:24px 20px}#auth-view .about-ledger li{font-size:15px}#auth-view .about-chapter-visual{padding:32px 22px}#auth-view .about-program-title{font-size:18px}#auth-view .about-closing{padding-block:64px}}@media (prefers-reduced-motion: reduce){#auth-view .professional-about *,#auth-view .professional-about *:before,#auth-view .professional-about *:after{scroll-behavior:auto;transition:none}}.form-error-summary{margin:14px 0;padding:12px 14px;border-radius:12px;border:1px solid var(--d9c2334t, #9c2334);background:var(--dfff0f1s, #fff0f1);color:var(--d9c2334t, #9c2334);font-size:14px;line-height:1.5;text-align:left}.form-error-summary:focus{outline:3px solid var(--d9c2334t, #9c2334);outline-offset:2px}.form-error-summary p{margin:0 0 4px;font-weight:700;color:inherit}.form-error-summary ul{margin:0;padding-left:18px}.form-error-summary li{margin:2px 0}.form-error-summary li span:before{content:" — "}.form-error-summary button{all:unset;cursor:pointer;font-weight:700;color:inherit;text-decoration:underline;text-underline-offset:2px}.form-error-summary button:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:2px}.field-error[role=alert]{display:block;flex-basis:100%;margin-top:6px;color:var(--d9c2334t, #9c2334);font-size:13px;font-weight:700;line-height:1.45;text-align:left}form [aria-invalid=true]{border-color:var(--d9c2334t, #9c2334)!important;box-shadow:0 0 0 1px var(--d9c2334t, #9c2334)!important}#auth-view .team-stage{display:flex;flex-direction:column;flex:1 1 auto;width:100%;min-height:0;overflow:hidden;background:var(--public-white);color:var(--public-ink);font-family:Nunito,sans-serif}#auth-view .team-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:52px clamp(24px,5vw,80px) 48px;scrollbar-width:thin;scrollbar-color:#9bbac7 transparent}#auth-view .team-scroll.has-more{-webkit-mask-image:none;mask-image:none}#auth-view .team-scroll:focus-visible{outline:3px solid var(--public-teal);outline-offset:-4px}#auth-view .team-inner{width:min(100%,1280px);margin:0 auto}#auth-view .team-head{max-width:820px;margin-bottom:42px}#auth-view .team-head .team-eyebrow{margin-bottom:14px;color:var(--public-teal);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:800}#auth-view .team-head h2{font:800 clamp(42px,5vw,68px)/1.15 "Nunito",sans-serif;letter-spacing:-.025em;color:var(--public-ink);margin:0 0 18px}#auth-view .team-head h2:focus{outline:none}#auth-view .team-head p{max-width:720px;font-size:16px;line-height:1.7;color:var(--public-body)}#auth-view .team-groups{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}#auth-view .team-group-students{grid-column:span 4}#auth-view .team-group-label{margin:0 0 18px;font-size:12px;line-height:1.5;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--public-teal)}#auth-view .team-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;margin:0;padding:0}#auth-view .team-group-adviser .team-list{grid-template-columns:minmax(0,1fr)}#auth-view .team-member{min-width:0}#auth-view .team-photo{aspect-ratio:4/5;padding:10px;border-radius:16px 16px 4px 4px;background:#dcecf3}#auth-view .team-member:nth-child(2) .team-photo{background:#e0eee8}#auth-view .team-member:nth-child(3) .team-photo{background:#ede9e1}#auth-view .team-member:nth-child(4) .team-photo{background:#e5e7f2}#auth-view .team-group-adviser .team-photo{background:#dceeee}#auth-view .team-photo img{display:block;width:100%;height:100%;object-fit:cover;border-radius:9px 9px 2px 2px}#auth-view .team-text{padding-top:16px}#auth-view .team-name{font-size:16px;line-height:1.4;font-weight:800;color:var(--public-ink);text-wrap:balance}#auth-view .team-role{margin-top:5px;font-size:14px;line-height:1.5;color:var(--public-body)}#auth-view .team-partners{margin-top:48px;padding-top:28px;border-top:1px solid var(--public-line)}#auth-view .team-partners .team-group-label{margin-bottom:18px}#auth-view .team-partners ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;list-style:none;margin:0;padding:0}#auth-view .team-partners li{display:flex;align-items:center;gap:24px;min-width:0}#auth-view .team-partner-logo{display:grid;place-items:center;flex:0 0 clamp(100px,16vw,237px);width:clamp(100px,16vw,237px);aspect-ratio:1;overflow:hidden;border-radius:50%;background:#fff;border:1px solid var(--public-line);padding:10px}#auth-view .team-partner-logo img{width:100%;height:100%;object-fit:contain;border-radius:50%}#auth-view .team-partner-name{max-width:300px;font-size:16px;line-height:1.5;font-weight:800;color:var(--public-ink)}@media (max-width: 1050px){#auth-view .team-groups{grid-template-columns:1fr;gap:36px}#auth-view .team-group-students{grid-column:auto}#auth-view .team-group-adviser .team-list{max-width:380px}#auth-view .team-group-adviser .team-member{display:grid;grid-template-columns:100px 1fr;align-items:center;gap:20px}#auth-view .team-group-adviser .team-text{padding:0}#auth-view .team-partners{align-items:flex-start}}@media (max-width: 700px){#auth-view .team-scroll{padding:32px 22px}#auth-view .team-head{margin-bottom:30px}#auth-view .team-head p{font-size:15px}#auth-view .team-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}#auth-view .team-photo{padding:7px}#auth-view .team-name{font-size:15px}#auth-view .team-role{font-size:13px}#auth-view .team-partners{flex-direction:column;gap:18px;margin-top:32px}#auth-view .team-partners .team-group-label{flex-basis:auto}#auth-view .team-partners ul{grid-template-columns:minmax(0,1fr);gap:24px}}.confirm-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;height:fit-content;width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--bdr);border-radius:20px;background:var(--surf);color:var(--t1);box-shadow:0 24px 70px #00000059;overflow:auto}.confirm-dialog::backdrop{background:#0a16288c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}dialog.confirm-dialog .cd-panel{padding:26px;display:flex;flex-direction:column;gap:12px}dialog.confirm-dialog h2{margin:0;font-size:20px;line-height:1.3;font-weight:750;color:var(--t1);text-wrap:balance}dialog.confirm-dialog .cd-body{display:flex;flex-direction:column;gap:8px}dialog.confirm-dialog .cd-body p{margin:0;font-size:14px;line-height:1.6;color:var(--t1)}dialog.confirm-dialog .cd-error{margin:0;padding:10px 12px;border-radius:10px;background:var(--red-lt);color:var(--red);font-size:14px;font-weight:650}dialog.confirm-dialog .cd-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:8px}dialog.confirm-dialog button{min-height:44px;padding:10px 18px;border-radius:22px;font:inherit;font-size:14px;font-weight:800;cursor:pointer}dialog.confirm-dialog button:disabled{opacity:.55;cursor:not-allowed}dialog.confirm-dialog button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}dialog.confirm-dialog .cd-cancel{border:1px solid var(--bdr-ctl);background:var(--surf);color:var(--t1)}dialog.confirm-dialog .cd-primary{border:1px solid #234fac;background:#2454bd;color:#fff}dialog.confirm-dialog .cd-danger{border:1px solid var(--red);background:var(--red);color:#fff}:root[data-theme=dark] dialog.confirm-dialog .cd-danger{color:#1a0b0d}@media (prefers-reduced-motion: no-preference){.confirm-dialog[open]{animation:cd-in .16s ease-out}@keyframes cd-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}}@media (max-width: 480px){dialog.confirm-dialog .cd-actions button{flex:1 1 100%}}html{scroll-behavior:smooth}.pd-shell :is(.clinical-content,.clinical-sidebar,.sd-dialog,.clinical-mobile-menu-inner){scroll-behavior:smooth}.pd-shell .clinical-sidebar{transition:width .22s ease,flex-basis .22s ease}.pd-shell .clinical-nav-item{position:relative;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.pd-shell .clinical-nav-item>.clinical-nav-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--pd-danger);background:var(--pd-surface);border:1px solid var(--pd-danger);font-weight:800}.pd-shell.pd-compact .clinical-sidebar .clinical-nav-item>.clinical-nav-badge{position:absolute;top:2px;right:2px;display:inline-flex;min-width:20px;height:20px;padding:0 4px;margin:0;font-size:10px;line-height:1}.google-calendar-auto{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:var(--pd-positive-soft);color:var(--pd-positive);font-size:13px;font-weight:750}.google-calendar-auto:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}@media (prefers-reduced-motion: reduce){html,.pd-shell *{scroll-behavior:auto!important}.pd-shell :is(.clinical-sidebar,.clinical-nav-item){transition:none}}.case-workflow{color:var(--t1);margin:24px 0;font:15px/1.6 Nunito,sans-serif;overflow-wrap:anywhere}.case-workflow h2,.case-workflow h3{margin:0 0 12px;color:var(--t1);font-weight:800}.case-workflow p{margin:10px 0}.workflow-heading,.workflow-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between}.workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}.workflow-grid--single{grid-template-columns:1fr}.workflow-card{background:var(--surf);border:1px solid var(--bdr);border-radius:22px;padding:24px;min-width:0}.case-workflow fieldset{border:0;margin:0;padding:0;min-width:0}.case-workflow label{display:grid;gap:6px;font-weight:800;margin:14px 0}.case-workflow input,.case-workflow textarea,.case-workflow select{box-sizing:border-box;width:100%;padding:12px;border:1px solid var(--bdr-ctl);border-radius:12px;background:var(--surf-2);color:var(--t1);font:inherit}.case-workflow button{border:1px solid #234fac;border-radius:22px;background:#2454bd;color:#fff;padding:10px 17px;font:inherit;font-weight:800;cursor:pointer}.case-workflow button:disabled{opacity:.55;cursor:not-allowed}.case-workflow :focus-visible{outline:3px solid #1b84bb;outline-offset:3px}.case-workflow .workflow-error{background:var(--dfff0f1s, #fff0f1);color:var(--d9c2334t, #9c2334);padding:14px;border-radius:12px}.case-workflow .workflow-success{background:var(--de7f8eds, #e7f8ed);color:var(--d12552bt, #12552b);padding:14px;border-radius:12px}.workflow-history{max-height:380px;overflow-y:auto;margin-top:18px}.workflow-history--rules{max-height:none;overflow:visible}.workflow-history article{border-top:1px solid var(--bdr);padding:14px 0;overflow-wrap:anywhere}.workflow-history p{white-space:pre-wrap}.workflow-history small{color:var(--t2)}.workflow-live-list{width:100%;border-collapse:collapse}.workflow-live-list th,.workflow-live-list td{text-align:left;padding:16px;border-bottom:1px solid var(--bdr);overflow-wrap:anywhere}.workflow-live-list th{background:var(--surf-2)}.workflow-live-list small{display:block}.workflow-two-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer .workflow-grid{grid-template-columns:1fr}@media (max-width: 760px){.workflow-grid,.workflow-two-cards{grid-template-columns:1fr}.workflow-card{padding:18px}}.urgent-badge{display:inline-block;margin-right:10px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:800;vertical-align:middle;background:var(--dfff0f1s, #fff0f1);color:var(--d9c2334t, #9c2334);border:1px solid currentColor}.workflow-card.referral-urgent{border-color:var(--d9c2334t, #9c2334);border-width:2px}.urgent-reason{background:var(--dfff0f1s, #fff0f1);color:var(--d9c2334t, #9c2334);border-radius:12px;padding:4px 14px}.alon-request-list{list-style:none;margin:12px 0 0;padding:0}.alon-request-list li{border-top:1px solid var(--bdr);padding:12px 0}.case-workflow .alon-request-pick{width:100%;display:flex;justify-content:space-between;gap:12px;text-align:left;background:var(--surf-2);color:var(--t1);border:1px solid var(--bdr-ctl)}.case-workflow .alon-request-pick.is-selected{border-color:#2454bd;border-width:2px}.alon-request-status{font-size:13px;font-weight:800}.alon-request-detail{margin-top:20px}.alon-request-facts{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:12px 0}.alon-request-facts dt{font-weight:800}.alon-request-facts dd{margin:0}.alon-request-message{white-space:pre-wrap;background:var(--surf-2);border-radius:12px;padding:12px}.alon-request-events{padding-left:18px}.alon-request-events small{color:var(--t2);margin-right:6px}.alon-calendar.alon-calendar{--cal-bg:var(--surf,#fff);--cal-inset:var(--surf-2,#f2f5fa);--cal-ink:var(--t1,#1c2948);--cal-muted:var(--t2,#52617b);--cal-line:var(--bdr,#dce3ee);--cal-accent:var(--blue-ink,#2454bd);display:grid;grid-template-columns:minmax(0,1fr) 310px;border:1px solid var(--cal-line);border-radius:24px;background:var(--cal-bg);color:var(--cal-ink);overflow:hidden;margin:0;min-width:0;box-shadow:0 8px 28px #102a4310}.alon-calendar .alon-calendar-main{min-width:0;padding:24px}.alon-calendar .alon-calendar-header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:18px}.alon-calendar .alon-calendar-eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cal-muted);margin-bottom:6px}.alon-calendar .alon-calendar-header h2{font-size:24px;line-height:1.25;font-weight:800;color:var(--cal-ink);margin:0}.alon-calendar .alon-calendar-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.alon-calendar .alon-calendar-controls button,.alon-calendar .alon-calendar-back{border:1px solid var(--bdr-ctl,#8796af);background:var(--cal-bg);color:var(--cal-ink);border-radius:10px;min-height:36px;min-width:36px;padding:7px 10px;font:700 12px Nunito,sans-serif;cursor:pointer}.alon-calendar .alon-calendar-switch{display:flex;gap:2px;padding:3px;border-radius:12px;background:var(--cal-inset)}.alon-calendar .alon-calendar-switch button{border:0;background:transparent}.alon-calendar .alon-calendar-switch button[aria-pressed=true]{background:var(--blue-dk);color:#fff}.alon-calendar .alon-calendar-legend{display:flex;align-items:center;flex-wrap:wrap;gap:14px;font-size:12px;color:var(--cal-muted);margin-bottom:18px}.alon-calendar .calendar-key{display:inline-flex;align-items:center;gap:6px}.alon-calendar .calendar-key:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--cal-accent)}.alon-calendar .calendar-key.pending:before{background:#a96413}.alon-calendar .calendar-key.attention:before{background:#a96413;border-radius:1px}.alon-calendar .calendar-key.history:before{background:var(--cal-muted)}.alon-calendar .alon-calendar-scroll{overflow:auto;max-height:780px;border-radius:14px}.alon-calendar .alon-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;min-width:580px}.alon-calendar .alon-calendar-weekday{padding:8px 4px;color:var(--cal-muted);font-size:12px;text-align:center;font-weight:700}.alon-calendar .alon-calendar-day{display:flex;flex-direction:column;min-width:0;min-height:130px;padding:7px;border:1px solid var(--cal-line);border-radius:14px;background:var(--cal-inset)}.alon-calendar .alon-calendar-day.is-selected{border:2px solid var(--cal-accent);padding:6px;background:var(--blue-lt,#edf4ff)}.alon-calendar .alon-calendar-day.is-outside{background:var(--cal-bg)}.alon-calendar .alon-calendar-day.is-outside .alon-calendar-date{font-weight:500;color:var(--cal-muted)}.alon-calendar .alon-calendar-date{align-self:flex-start;display:grid;place-items:center;width:32px;height:32px;padding:0;min-height:32px;border:0;border-radius:10px;background:transparent;color:var(--cal-ink);font:700 15px Nunito,sans-serif;cursor:pointer}.alon-calendar .is-today .alon-calendar-date{background:var(--blue-dk);color:#fff}.alon-calendar .alon-calendar-events{display:grid;gap:6px;margin-top:9px}.alon-calendar .alon-calendar-event{display:grid;width:100%;min-width:0;text-align:left;border:0;border-left:3px solid var(--cal-accent);border-radius:5px;padding:4px 5px;background:var(--cal-bg);color:var(--cal-ink);cursor:pointer;font:600 12px/1.4 Nunito,sans-serif}.alon-calendar .alon-calendar-event.tone-pending{border-left:3px dashed #a96413}.alon-calendar .alon-calendar-event.tone-attention{border-left:3px solid #a96413}.alon-calendar .alon-calendar-event.tone-history{border-left:3px solid var(--cal-muted);background:var(--cal-inset)}.alon-calendar .alon-calendar-event span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alon-calendar .alon-calendar-event time{font-variant-numeric:tabular-nums;font-weight:800}.alon-calendar .alon-calendar-event small{font-size:11px;line-height:1.4;color:var(--cal-muted)}.alon-calendar .alon-calendar-more{padding:3px 1px;border:0;background:transparent;color:var(--cal-accent);text-align:left;font:800 11px Nunito,sans-serif;cursor:pointer}.alon-calendar .alon-calendar-footer{padding-top:16px;font-size:12px;color:var(--cal-muted)}.alon-calendar .alon-calendar-agenda{min-width:0;padding:24px 20px;border-left:1px solid var(--cal-line);background:var(--cal-inset)}.alon-calendar .alon-calendar-agenda h3{margin:0;color:var(--cal-ink);font-size:16px;line-height:1.5}.alon-calendar .alon-calendar-agenda-list{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:24px;max-height:720px;overflow:auto}.alon-calendar .alon-calendar-agenda-list>li>time{display:block;font-size:12px;color:var(--cal-muted);margin-bottom:10px;font-weight:800}.alon-calendar .alon-agenda-card{display:grid;gap:7px;width:100%;padding:16px;border:1px solid var(--cal-line);border-top:4px solid var(--cal-accent);border-radius:12px;background:var(--cal-bg);color:var(--cal-ink);text-align:left;cursor:pointer;font:600 12px/1.5 Nunito,sans-serif;overflow-wrap:anywhere}.alon-calendar .alon-agenda-card.tone-pending,.alon-calendar .alon-agenda-card.tone-attention{border-top-color:#a96413}.alon-calendar .alon-agenda-card.tone-attention .alon-agenda-status{color:var(--amber,#A15C00)}.alon-calendar .alon-agenda-card.tone-history{border-top-color:var(--cal-muted)}.alon-calendar .alon-agenda-card.tone-history .alon-agenda-status{color:var(--cal-muted)}.alon-calendar .alon-calendar-empty button{margin-top:14px;min-height:40px;padding:8px 16px;border:0;border-radius:10px;background:var(--blue-dk);color:#fff;font:800 13px Nunito,sans-serif;cursor:pointer}.alon-calendar .alon-calendar-empty button:focus-visible{outline:3px solid var(--blue-ink);outline-offset:3px}.alon-calendar .alon-agenda-card strong{font-size:16px}.alon-calendar .alon-agenda-status{color:var(--cal-accent);font-size:11px;font-weight:800}.alon-calendar .alon-agenda-time{border-top:1px solid var(--cal-line);padding-top:12px;margin-top:4px;color:var(--cal-muted)}.alon-calendar .alon-calendar-empty{padding:44px 0;color:var(--cal-muted);text-align:center;font-size:13px;line-height:1.7}.alon-calendar .alon-calendar-empty>span{font-size:36px;color:var(--cal-accent)}.alon-calendar .alon-calendar-empty h4{color:var(--cal-ink);font-size:17px;margin:12px 0 5px}.alon-calendar .alon-calendar-back{margin:20px 0}.alon-calendar .alon-calendar-detail{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.alon-calendar .alon-calendar-detail .workflow-card{padding:0;border:0;background:transparent;margin:0}.alon-calendar .alon-calendar-detail .workflow-heading{align-items:flex-start;flex-direction:column;gap:8px}.alon-calendar .alon-calendar-detail .workflow-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.alon-calendar .alon-calendar-detail .workflow-actions button{white-space:normal;font-size:12px;min-height:36px;padding:8px 12px}.alon-calendar .alon-calendar-detail fieldset{min-width:0}.alon-calendar .alon-calendar-detail textarea,.alon-calendar .alon-calendar-detail input{max-width:100%;box-sizing:border-box}.alon-calendar button:focus-visible,.alon-calendar-scroll:focus-visible{outline:3px solid var(--cal-accent);outline-offset:3px}.alon-calendar .alon-calendar-event:hover,.alon-calendar .alon-agenda-card:hover{box-shadow:inset 0 0 0 1px var(--cal-accent)}.scheduling-workspace .intake-schedule-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid var(--bdr,#dce3ee);margin-bottom:24px}.scheduling-workspace .intake-schedule-toolbar .schedule-tabs{margin:0;gap:6px}.scheduling-workspace .intake-schedule-toolbar .schedule-tabs button{border-radius:10px;font-size:12px}@media (min-width:1500px){.alon-calendar.alon-calendar{grid-template-columns:minmax(0,1fr) 340px}.alon-calendar .alon-calendar-day{min-height:148px}}@media (max-width:1150px){.alon-calendar.alon-calendar{grid-template-columns:minmax(0,1fr)}.alon-calendar .alon-calendar-agenda{border-left:0;border-top:1px solid var(--cal-line)}.alon-calendar .alon-calendar-agenda-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.alon-calendar .alon-calendar-detail{max-width:680px}}@media (max-width:600px){.alon-calendar .alon-calendar-main,.alon-calendar .alon-calendar-agenda{padding:16px}.alon-calendar .alon-calendar-header h2{font-size:21px}.alon-calendar .alon-calendar-controls{gap:6px}.alon-calendar.alon-calendar{border-radius:18px}}.scheduling-workspace{width:100%;min-width:0}.scheduling-workspace .workflow-card{padding:24px}.scheduling-workspace .schedule-tabs,.scheduling-workspace .schedule-slots{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.case-workflow .schedule-tabs button,.case-workflow .schedule-slots button{background:var(--surf-2);color:var(--blue-ink);border-color:var(--db8cfefb, #b8cfef)}.case-workflow .schedule-tabs button[aria-pressed=true],.case-workflow .schedule-slots button[aria-pressed=true]{background:#2454bd;color:#fff;border-color:#2454bd;box-shadow:0 0 0 3px #d8e9ff}.schedule-slots small{display:block;font-weight:500}.case-workflow .schedule-check{display:flex;align-items:center;gap:10px}.case-workflow .schedule-check input{width:20px;height:20px;flex:0 0 20px}.schedule-request-list{display:grid;gap:18px}.schedule-status{display:inline-block;padding:5px 12px;border-radius:20px;background:var(--surf-2);color:var(--blue-ink);font-size:13px;font-weight:800}.status-pending_professional,.status-awaiting_user{background:var(--dfff3d9s, #fff3d9);color:var(--d795016t, #795016)}.status-confirmed{background:var(--de4f7eas, #e4f7ea);color:var(--d1b6034t, #1b6034)}.schedule-summary{white-space:pre-wrap;overflow-wrap:anywhere}.staff-inbox{margin:0;min-width:0}.staff-inbox .staff-inbox-list{max-height:none;overflow:visible}.staff-inbox h2{font-size:20px}.staff-inbox .notice-unread{background:var(--blue-lt, #edf4ff);border-radius:10px;padding:12px}.staff-inbox .notice-unread strong:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--blue-ink, #2454bd);vertical-align:middle}.notif-panel .staff-inbox-list{max-height:min(60vh,520px);overflow-y:auto;overscroll-behavior:contain}.slot-empty{display:grid;gap:8px;justify-items:start}.notif-panel:has(.staff-inbox){width:min(430px,calc(100vw - 36px));padding:20px}.notif-wrap .scheduling-unread{position:absolute;top:0;right:0;background:#2454bd;color:#fff;font-size:10px;padding:2px 5px;border-radius:12px}.appointment-request{overflow-wrap:anywhere}.professional-calendar.professional-calendar{margin:20px 0 24px;padding:20px;border:1px solid var(--bdr);border-radius:18px;background:var(--surf);box-shadow:0 2px 8px #1f41700f}.professional-calendar-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.professional-calendar-heading h2{margin:0;color:var(--t1);font-size:20px;font-weight:800}.professional-calendar-heading p{margin:4px 0 0;color:var(--t2);font-size:13px;line-height:1.5}.professional-calendar-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;color:var(--blue-ink);font-size:13px}.professional-calendar-controls strong{min-width:196px;text-align:center;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.professional-calendar-controls button{min-width:32px;min-height:32px;padding:6px 10px;border:1px solid var(--bdr-ctl);border-radius:8px;background:var(--surf-2);color:var(--blue-ink);font:700 12px Nunito,sans-serif;cursor:pointer}.professional-calendar-controls button:hover{background:var(--surf-2);border-color:var(--d8cb3ecb, #8CB3EC)}.professional-calendar-controls button.is-active{background:#2454bd;border-color:#2454bd;color:#fff}.professional-calendar-controls button.professional-calendar-today{padding-inline:14px}.professional-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--bdr);overflow:hidden;border-radius:12px 12px 0 0}.professional-calendar .professional-calendar-weekday{padding:8px 8px 12px;border-bottom:1px solid var(--bdr);color:var(--t2);font-size:11px;font-weight:600;letter-spacing:.02em;text-align:center;text-transform:uppercase}.professional-calendar .professional-calendar-day{min-height:140px;padding:10px;border-bottom:1px solid var(--bdr);background:var(--surf)}.professional-calendar-day.is-outside{color:var(--d626c7ft, #626C7F)}.professional-calendar-day.is-outside .professional-calendar-day-number{font-weight:500}.professional-calendar-day-number{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;align-self:flex-start;width:28px;height:28px;border-radius:50%;color:var(--d526987t, #526987);font-size:13px;font-weight:600}.professional-calendar-day.is-today .professional-calendar-day-number{background:#2454bd;color:#fff;font-weight:700}.professional-calendar-events{display:grid;align-content:start;gap:4px;margin-top:12px}.professional-calendar .professional-calendar-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:10px;color:var(--t2);font-size:11px}@media (max-width:900px){.professional-calendar-heading{flex-direction:column}.professional-calendar-controls{justify-content:flex-start}.professional-calendar-day{min-height:124px;max-height:124px;padding:8px}}@media (max-width:600px){.professional-calendar{padding:14px;margin-top:16px}.professional-calendar-grid{min-width:620px}.professional-calendar{overflow-x:auto}.professional-calendar-heading,.professional-calendar-footer{min-width:620px}.professional-calendar-day{min-height:116px;max-height:116px}.professional-calendar-heading p{max-width:500px}}@media (max-width: 760px){.scheduling-workspace .workflow-card{padding:18px}.scheduling-workspace .workflow-actions{justify-content:flex-start}.schedule-tabs button{flex:1 1 auto}}.scheduling-workspace .workflow-card{padding:0;border:0;border-radius:0;background:transparent}.scheduling-workspace>*+*{margin-top:28px}.scheduling-workspace .schedule-request-list{display:block;gap:0;border-top:1px solid var(--bdr-sec, var(--bdr))}.scheduling-workspace .schedule-request-list>*{padding:16px 0;border-bottom:1px solid var(--bdr-sec, var(--bdr));border-radius:0;background:transparent}.scheduling-workspace .appointment-request .workflow-heading{margin-bottom:6px}.scheduling-workspace .schedule-status{padding:2px 8px;border-radius:4px;background:transparent;border:1px solid currentColor;font-size:12px;font-weight:700;line-height:18px}.scheduling-workspace .status-pending_professional,.scheduling-workspace .status-awaiting_user{border-color:transparent;background:transparent;color:var(--t2, #3A5954);padding-inline:0;font-weight:600}.professional-calendar{margin:0;border-radius:12px;box-shadow:0 1px 2px #1018280f}.professional-calendar-heading h2{font-size:16px}.professional-calendar-heading p{max-width:62ch}.professional-calendar-day{min-height:140px;max-height:140px;overflow:hidden;display:flex;flex-direction:column}.professional-calendar-events{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin}.scheduling-workspace--intake{margin:0}.scheduling-workspace--intake .sr-only,.portal-guidance .sr-only,.clinical-portal .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.scheduling-workspace--intake>*+*{margin-top:20px}.intake-schedule-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--bdr)}.scheduling-workspace--intake .schedule-tabs{gap:4px;margin:0;padding:4px;background:transparent;border-radius:12px}.scheduling-workspace--intake .schedule-tabs button{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border:0;border-radius:9px;background:transparent;color:var(--t2);font-size:13px;box-shadow:none}.scheduling-workspace--intake .schedule-tabs button[aria-pressed=true]{background:var(--surf);color:var(--blue-ink);box-shadow:0 1px 5px #18376415}.intake-schedule-count{min-width:20px;padding:1px 5px;border-radius:20px;background:var(--ddceaffs, #dceaff);color:var(--blue-ink);text-align:center;font-size:11px}.intake-schedule-tools{display:flex;flex-wrap:wrap;gap:8px}.intake-schedule-tools button{font-size:13px}.intake-schedule-tools .intake-schedule-refresh{background:var(--surf);border-color:var(--bdr);color:var(--t2)}.intake-schedule-content{min-width:0;padding-top:8px}.intake-schedule-content>h2,.intake-schedule-section-heading h2{font-size:20px}.intake-schedule-section-heading{margin-top:4px;margin-bottom:20px}.intake-schedule-section-heading label{display:flex;align-items:center;gap:10px;margin:0;font-size:13px;color:var(--t2)}.intake-schedule-section-heading select{width:auto;max-width:100%;padding:9px 12px;background:var(--surf)}.scheduling-workspace--intake .intake-booking-panel{border:1px solid var(--db9d6f5b, #b9d6f5);border-radius:16px;padding:24px;background:var(--df7faffs, #f7faff);scroll-margin-top:20px}.intake-booking-panel h2{font-size:20px}.intake-booking-panel .workflow-grid{margin-top:8px}.intake-booking-panel .workflow-actions{justify-content:flex-start}.intake-handoff-help{margin:12px 0 20px;color:var(--t2);font-size:14px}.intake-handoff-help summary{cursor:pointer;color:var(--blue-ink);font-weight:700}.intake-handoff-help p{max-width:85ch}.scheduling-workspace--intake .intake-schedule-empty{padding:32px 20px;text-align:center;color:var(--t2);background:var(--df7f9fds, #f7f9fd);border-radius:12px}.scheduling-workspace--intake .schedule-request-list:empty{border:0}.scheduling-workspace--intake .schedule-request-list>*{padding-block:24px}.scheduling-workspace--intake .workflow-actions{justify-content:flex-start;gap:10px}.scheduling-workspace--intake .professional-calendar-heading{align-items:center}.scheduling-workspace--intake .professional-calendar-controls button{border-radius:8px;padding:7px 10px;font-size:12px}@media (max-width: 760px){.intake-schedule-toolbar{align-items:stretch}.scheduling-workspace--intake .schedule-tabs{width:100%}.scheduling-workspace--intake .schedule-tabs button{flex:1 1 40%;justify-content:center}.intake-schedule-tools{width:100%;justify-content:flex-end}.scheduling-workspace--intake .intake-booking-panel{padding:18px}.intake-schedule-section-heading label{width:100%;flex-wrap:wrap}.intake-schedule-section-heading select{flex:1}}.school-combobox{position:relative;display:grid;gap:6px;min-width:0}.school-combobox>label{color:var(--pd-ink);font-size:12px;font-weight:650}.school-combobox>label span{color:var(--pd-muted);font-size:11px;font-weight:400}.school-combobox-field{display:flex;align-items:center;gap:8px;min-height:45px;padding:0 6px 0 12px;border:1px solid var(--pd-line);border-radius:11px;background:var(--pd-soft);color:var(--pd-muted)}.school-combobox-field:focus-within{border-color:var(--pd-accent);outline:2px solid var(--pd-accent);outline-offset:2px}.pd-shell .school-combobox-field input:focus-visible{outline:none}.school-combobox-field.is-open{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.school-combobox-field svg{flex:0 0 auto}.pd-shell .school-combobox-field input{flex:1;min-width:0;height:43px;border:0;padding:0;background:transparent;color:var(--pd-ink);font:400 14px/1.4 Nunito,sans-serif;outline:none}.school-combobox-field input[aria-invalid=true]{color:var(--pd-ink)}.school-combobox-field:has(input[aria-invalid=true]){border-color:var(--pd-danger)}.pd-shell .school-combobox-clear{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:transparent;color:var(--pd-muted);font-size:20px;line-height:1;cursor:pointer}.pd-shell .school-combobox-clear:hover{background:var(--pd-surface);color:var(--pd-ink)}.school-combobox-help{color:var(--pd-muted);font-size:11px;line-height:1.5}.school-combobox-anchor{position:relative}.school-combobox-list{position:absolute;z-index:30;top:calc(100% - 1px);left:0;right:0;max-height:320px;overflow-y:auto;margin:0;padding:6px;list-style:none;background:var(--pd-surface);border:1px solid var(--pd-accent);border-radius:0 0 12px 12px;box-shadow:0 16px 40px #12243c2e}.school-combobox-list[hidden]{display:none}.school-combobox-list li{display:grid;gap:2px;padding:10px 12px;border-radius:9px;cursor:pointer;color:var(--pd-ink)}.school-combobox-list li.is-active{background:var(--pd-soft);box-shadow:inset 3px 0 0 var(--pd-accent)}.school-option-name{font-size:14px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.school-option-meta{color:var(--pd-muted);font-size:12px}.school-combobox-list li.school-option-add{display:flex;align-items:center;gap:8px;margin-top:4px;border-top:1px solid var(--pd-line);border-radius:0 0 9px 9px;color:var(--pd-accent);font-weight:800;font-size:14px}.school-combobox-list li.school-option-empty{cursor:default;color:var(--pd-muted);font-size:13px}.school-combobox-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.school-add-panel{display:grid;gap:12px;margin-top:4px;padding:18px;border:1px solid var(--pd-line);border-radius:16px;background:var(--pd-soft)}.school-add-panel h3{font-size:15px;font-weight:800;color:var(--pd-ink)}.school-add-panel>p{color:var(--pd-muted);font-size:13px;line-height:1.6}.school-add-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px}.school-add-grid label{display:grid;gap:6px;min-width:0;color:var(--pd-ink);font-size:12px;font-weight:650}.school-add-grid label span{color:var(--pd-muted);font-weight:400}.school-add-grid .school-add-name{grid-column:1 / -1}.pd-shell .school-add-grid :is(input,select){width:100%;min-width:0;min-height:44px;padding:9px 12px;border:1px solid var(--pd-control);border-radius:10px;background:var(--pd-surface);color:var(--pd-ink);font:400 14px/1.4 Nunito,sans-serif}.school-add-duplicate{color:var(--pd-ink);font-size:13px;line-height:1.6;padding:10px 12px;border-radius:10px;background:var(--pd-warning-soft)}.school-add-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.school-chosen-note{color:var(--pd-positive);font-size:12px;font-weight:700}.school-accounts details.sd-person-card{display:block}.school-accounts .sd-person-card summary>span:first-child{color:var(--pd-ink);font-size:14px}.school-coverage{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.school-accounts .school-empty>p{margin-bottom:12px}.school-accounts .school-more{margin-top:8px}.sd-page .sd-success{padding:12px 14px;margin:0 0 16px;border-radius:12px;background:var(--pd-positive-soft);color:var(--pd-positive);font-size:13px;line-height:1.6}.sd-page .sd-success strong{color:inherit}.sd-page .sd-muted{color:var(--pd-muted);font-size:13px;line-height:1.6;margin-top:10px}@media (max-width: 640px){.school-add-grid{grid-template-columns:minmax(0,1fr)}}.login-transition{--intro-duration: 5.2s;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;overflow:hidden;background:#fff;animation:alon-intro-reveal var(--intro-duration) linear both}.login-transition-art{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.login-transition-logo{position:absolute;top:50%;left:50%;width:min(58vw,330px);height:auto;transform:translate(-50%,-50%);animation:alon-intro-logo var(--intro-duration) cubic-bezier(.45,0,.2,1) both}.login-transition-ocean{position:absolute;left:0;right:0;top:-20%;height:120%;transform:translateY(110%);animation:alon-intro-tide var(--intro-duration) cubic-bezier(.42,0,.22,1) both;will-change:transform}.login-transition-water{position:absolute;top:118px;right:0;bottom:0;left:0;background:linear-gradient(#60cce6,#57b9d9 33%,#477dae)}.login-transition-surface{position:absolute;top:0;left:0;width:100%;height:120px;overflow:visible}.login-transition-swell{animation:alon-intro-swell 2.8s ease-in-out infinite alternate}.login-transition-ripple{animation:alon-intro-ripple 2.4s ease-in-out infinite alternate}.login-transition-skip{position:absolute;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));padding:9px 16px;border:1px solid #dbe5ee;border-radius:24px;background:#ffffffed;color:#28537b;font:600 13px/1.5 Nunito,sans-serif;cursor:pointer}.login-transition-skip:focus-visible{outline:3px solid #2475ce;outline-offset:4px}@keyframes alon-intro-logo{0%,12%{transform:translate(-50%,-50%);opacity:1}39%,62%{transform:translate(-50%,calc(-50% - 33vh));opacity:1}77%,to{transform:translate(-50%,calc(-50% - 33vh));opacity:0}}@keyframes alon-intro-tide{0%,21%{transform:translateY(110%)}52%{transform:translateY(48%)}78%,to{transform:translateY(0)}}@keyframes alon-intro-reveal{0%,81%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes alon-intro-swell{0%{transform:translate(-22px)}to{transform:translate(22px)}}@keyframes alon-intro-ripple{0%{transform:translate(30px)}to{transform:translate(-30px)}}@media (max-width: 600px){.login-transition-surface{width:210%;left:-55%;height:86px}.login-transition-water{top:84px}}@media (prefers-reduced-motion: reduce){.login-transition,.login-transition *{animation:none}.login-transition{display:none}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}textarea{resize:none}:root{--teal-900:#003D35;--teal-800:#00504A;--teal-700:#006B62;--teal-600:#00897B;--teal-400:#4DD0C4;--teal-200:#B2DFDB;--teal-100:#E0F2F1;--teal-50:#F4FAFA;--navy:#0A1628;--navy-2:#14243E;--blue:#3A86FF;--blue-lt:#EBF3FF;--blue-dk:#1A5FCC;--blue-navy:#1A2340;--em:var(--teal-600);--em-lt:var(--teal-100);--em-dk:var(--teal-900);--em2:var(--teal-400);--red:#C0392B;--red-lt:#FDECEA;--amber:#A15C00;--amber-lt:#FFF3E0;--green:#276B3A;--green-lt:#E8F5E9;--purple:#5C2D91;--purple-lt:#F3E5F5;--bg:#F2F8F7;--surf:#FFFFFF;--t1:#0D2620;--t2:#3A5954;--t3:#7A9B97;--bdr:#C7E0DC;--r:14px;--rsm:9px;--rlg:20px;--sh:0 4px 20px rgba(0,100,90,.08);--sh2:0 12px 32px rgba(0,80,72,.12);--serif:"Nunito",sans-serif;--logo:#0d3570;--bdr-sec:#A8C6E4;--sec-about:#D3E4F6;--sec-team:#B9D4EE;--sidebar:278px}html,body{height:100%;font-family:Nunito,sans-serif;background:var(--bg);color:var(--t1);overflow:hidden;font-size:14px}#root{height:100%}.view{display:none;width:100%;height:100vh}.view.on{display:flex}#auth-view{height:100vh;height:100dvh;overflow:hidden;background:linear-gradient(180deg,#6bcbec,#3e68a1,#17263b);flex-direction:column;align-items:stretch;justify-content:flex-start;padding:0;--auth-nav-h:88px;--panel-fade:.18s}#auth-view .auth-nav{z-index:20;height:var(--auth-nav-h);flex:0 0 var(--auth-nav-h);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 clamp(20px,4vw,48px);background:transparent;transition:background-color .16s ease,border-color .16s ease;border-bottom:1px solid transparent}#auth-view .auth-nav-brand{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;cursor:pointer;font-family:var(--serif);font-size:30px;color:var(--blue-navy);letter-spacing:-.5px;line-height:1}#auth-view .auth-nav-brand:focus-visible{outline:2px solid var(--blue-dk);outline-offset:4px;border-radius:var(--rsm)}#auth-view .auth-nav-logo{display:block;width:124px;height:auto;aspect-ratio:1504/444}@media (max-width:600px){#auth-view .auth-nav-logo{width:100px}}#auth-view .auth-nav-links{display:flex;align-items:center;gap:clamp(8px,2vw,28px)}#auth-view .auth-nav-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;font:inherit;font-size:18px;font-weight:700;color:var(--blue-navy);text-decoration:none;padding:8px 4px;border-radius:var(--rsm)}#auth-view .auth-nav-link:hover{text-decoration:underline;text-underline-offset:5px}#auth-view .auth-nav-link.is-current{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:2px}#auth-view .auth-nav-link:focus-visible{outline:2px solid var(--blue-dk);outline-offset:2px}#auth-view .auth-stage{flex:1 1 auto;min-height:0;position:relative}#auth-view .auth-panel{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;padding:24px 45px 32px;opacity:0;transition:opacity var(--panel-fade) ease}#auth-view .auth-panel.is-active{opacity:1}#auth-view .auth-panel.is-leaving{opacity:0}@media (prefers-reduced-motion:reduce){#auth-view .auth-panel{transition:none}}#auth-view .has-more{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 52px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 52px),transparent)}.auth-card{position:relative;width:100%;max-width:680px;margin-block:auto;margin-left:auto;margin-right:0;background:var(--surf);border-radius:28px;padding:46px 40px;max-height:100%;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 30px 60px #0a193247}.auth-panel-inner{width:100%;flex:1 1 auto;min-height:0;padding-inline:8px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.auth-heading{font-family:Nunito,sans-serif;font-size:30px;letter-spacing:-.015em;color:var(--t1);text-align:center;margin:12px 0 3px;line-height:1.2;font-weight:400}.auth-subheading{font-size:13px;font-weight:600;color:var(--t2);text-align:center;margin:0 0 6px}@media (max-width:768px){#auth-view{--auth-nav-h:64px}#auth-view .auth-nav-brand{font-size:20px}#auth-view .auth-nav-link{font-size:14px}}@media (min-width:901px){.auth-card{max-width:min(680px,calc(100% - 155px))}}@media (max-width:900px){.auth-card{margin-inline:auto}}@media (max-width:560px){.auth-card{margin-inline:16px;padding:36px 24px;border-radius:22px}}.auth-logo-wrap{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:16px}.auth-alon{width:100%;display:flex;justify-content:center}.auth-alon img{width:min(240px,56%);height:auto;display:block}.auth-tagline{font-family:Nunito,sans-serif;font-size:14px;font-weight:800;color:var(--logo);margin-top:5px;line-height:1.35}.auth-role-pill{display:inline-flex;align-items:center;gap:7px;background:linear-gradient(90deg,var(--blue-navy) 0%,var(--blue-dk) 100%);color:#fff;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;border-radius:999px;padding:10px 18px;margin:8px 0 16px}.auth-div{height:1px;background:var(--bdr);margin:0 0 18px}.auth-form{display:grid;gap:13px}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--t2)}.auth-input{width:100%;border:1.5px solid var(--bdr);border-radius:999px;padding:15px 22px;font:600 14px Nunito,sans-serif;color:var(--t1);background:var(--blue-lt);outline:none;transition:border-color .16s ease}.auth-input:focus{border-color:var(--blue-dk);background:#fff}.auth-input:focus-visible{outline:3px solid var(--blue-dk);outline-offset:2px;border-color:var(--blue-dk);background:#fff}.auth-input-wrap{position:relative;display:flex;align-items:center}.auth-input-toggleable{padding-right:64px}.auth-input-toggle{position:absolute;right:6px;border:none;background:transparent;cursor:pointer;color:var(--blue-ink);display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%}.auth-input-toggle:hover{text-decoration:underline}.auth-input-toggle:hover{background:var(--blue-lt)}.auth-input-toggle:focus-visible{outline:3px solid var(--blue-dk);outline-offset:2px}.auth-error{background:var(--red-lt);border:1px solid rgba(192,57,43,.2);border-radius:10px;padding:10px 13px;font:600 11px Nunito,sans-serif;color:var(--red);line-height:1.5}.auth-btn{width:100%;border:none;border-radius:999px;padding:18px;font:700 14px Nunito,sans-serif;color:#fff;cursor:pointer;background:linear-gradient(90deg,var(--blue-navy) 0%,var(--blue-dk) 100%);box-shadow:0 10px 24px #1a234042;transition:transform .14s,box-shadow .14s}.auth-btn:hover{transform:translateY(-1px);box-shadow:0 14px 28px #1a234052}.auth-btn:active{transform:scale(.99)}.auth-btn:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.auth-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.auth-btn:disabled:hover{transform:none;box-shadow:none}.pending-strip{background:#fff3e0;border:1px solid rgba(161,92,0,.45);border-radius:9px;padding:9px 13px;margin:10px 0;font-size:11px;font-weight:700;color:#a15c00;line-height:1.5}#auth-view .auth-section{--sec-pad:24px;padding:40px var(--sec-pad);background:var(--sec-about);width:100%;max-height:100%;margin-block:auto;border-radius:28px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 30px 60px #0a193247}#auth-view .auth-section-alt{background:var(--sec-team)}#auth-view .auth-section-inner{max-width:880px;margin:0 auto;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:none}#auth-view .auth-section-inner::-webkit-scrollbar{display:none}#auth-view .auth-section-inner:focus-visible{outline:2px solid var(--blue-dk);outline-offset:-2px;border-radius:var(--rsm)}#auth-view .auth-section-inner.auth-section-wide{max-width:1200px;margin-inline:auto}@media (min-width:1024px){#auth-view .auth-section-inner.auth-section-wide{max-width:min(1200px,calc(100% - 100px))}}#auth-view .auth-section-prose{max-width:1100px;margin-inline:auto}#auth-view .auth-section h2{font-family:var(--serif);font-size:clamp(2.5rem,1.6rem + 2.8vw,4.25rem);letter-spacing:-.02em;font-weight:400;color:var(--t1);margin-bottom:12px;line-height:1.06;max-inline-size:18ch;text-wrap:balance}#auth-view .auth-section p{font-size:18px;color:var(--t2);line-height:1.65}#auth-view .auth-section h3{font-size:16px;font-weight:600;color:var(--t1);margin-top:34px;margin-bottom:9px;line-height:1.3;text-transform:uppercase;letter-spacing:.1em}#auth-view .auth-about-lockup{margin-bottom:30px}#auth-view .auth-about-lockup .auth-alon img{width:min(220px,52%)}#auth-view .auth-team-intro{text-align:center}#auth-view .auth-team-intro p{max-width:680px;margin-inline:auto}#auth-view .auth-team-grid{margin-top:22px;display:grid;gap:20px;justify-content:center;grid-template-columns:repeat(5,minmax(0,220px))}@media (max-width:1023.98px){#auth-view .auth-team-grid{grid-template-columns:repeat(3,minmax(0,159px))}}@media (max-width:560px){#auth-view .auth-team-grid{grid-template-columns:repeat(2,minmax(0,157px))}}#auth-view .auth-team-member{text-align:center;display:flex;flex-direction:column}#auth-view .auth-team-member .auth-team-photo{flex:0 0 auto}#auth-view .auth-team-member .auth-team-role{margin-top:auto}#auth-view .auth-team-photo{aspect-ratio:1;border:1px solid var(--bdr-sec);border-radius:var(--r);background:var(--surf);overflow:hidden}#auth-view .auth-team-photo img{width:100%;height:100%;object-fit:cover;display:block}#auth-view .auth-team-name{margin-top:11px;font-size:17px;font-weight:600;color:var(--t1);line-height:1.35}#auth-view .auth-team-role{margin-top:3px;font-size:16px;color:var(--t2);line-height:1.4}#auth-view .auth-partner-row{margin-top:22px;display:flex;flex-wrap:wrap;justify-content:center;gap:20px 44px}#auth-view .auth-partner{display:flex;align-items:center;gap:14px;max-width:380px}@media (min-width:1100px){#auth-view .auth-partner{max-width:440px}}#auth-view .auth-partner-logo{flex:0 0 144px;width:144px;height:144px;border-radius:50%;border:1px solid var(--bdr-sec);background:var(--surf);overflow:hidden}#auth-view .auth-partner-logo img{width:100%;height:100%;object-fit:contain;display:block}#auth-view .auth-partner-name{font-size:18px;font-weight:400;color:var(--t1);line-height:1.4;text-align:left}.modal{border:0;padding:0;background:transparent;margin:0;max-width:min(560px,calc(100vw - 32px));width:100%;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh}.modal::backdrop{background:#0a14286b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-card{background:var(--surf);border-radius:var(--rlg);box-shadow:var(--sh2);padding:28px 26px;height:100%;display:flex;flex-direction:column;overflow:hidden}.modal-head{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.modal-head h2{font-family:var(--serif);font-size:26px;font-weight:400;color:var(--t1);line-height:1.2}.modal-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;font:inherit;font-size:20px;line-height:1;color:var(--t2);padding:4px 8px;border-radius:var(--rsm);flex-shrink:0}.modal-close:hover{background:var(--blue-lt);color:var(--t1)}.modal-close:focus-visible{outline:2px solid var(--blue-dk);outline-offset:2px}.modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;margin-top:14px;font-size:18px;color:var(--t2);line-height:1.65}.modal-body h3{font-size:15px;font-weight:600;color:var(--t1);text-transform:uppercase;letter-spacing:.1em;margin:18px 0 4px;line-height:1.3}.modal-body.has-more{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 40px),transparent)}.modal-body h3:first-child{margin-top:0}.modal-body p{margin:0}.modal-cta{flex:0 0 auto;display:block;margin-top:22px;text-align:center;text-decoration:none;border-radius:999px;padding:14px;font:700 17px Nunito,sans-serif;color:#fff;background:linear-gradient(90deg,var(--blue-navy) 0%,var(--blue-dk) 100%)}.modal-cta:hover{filter:brightness(1.06)}#auth-view+.modal .modal-cta-address,.modal-cta-address{flex:0 0 auto;margin-top:10px;text-align:center;font-size:15px;color:var(--t2);line-height:1.5}.modal-cta-address span{-webkit-user-select:all;user-select:all;font-weight:600;color:var(--t1)}.modal-cta:focus-visible{outline:3px solid var(--blue-dk);outline-offset:3px}.activate-dialog{max-width:520px}.activate-qr{display:grid;justify-items:center;gap:10px;margin:16px 0;padding:16px;background:#fff;border:1px solid var(--teal-200);border-radius:12px}.activate-qr img{image-rendering:pixelated}.activate-secret{text-align:center;color:var(--t2);font-size:13px;margin:0}.activate-secret code{display:inline-block;margin-top:4px;font-size:15px;letter-spacing:.08em;color:var(--t1)}.activate-note{color:var(--t2);font-size:13px;margin-top:12px}.activate-dialog{width:min(560px,calc(100vw - 32px));max-width:min(560px,calc(100vw - 32px));height:auto;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;background:transparent}.activate-dialog::backdrop{background:#0a14287a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.activate-card{width:100%;max-height:calc(100dvh - 32px);padding:30px 40px 22px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.8);border-radius:28px;background:var(--surf);box-shadow:0 30px 60px #0a193247}.activate-brand{display:flex;align-items:center;flex-direction:column;gap:8px;text-align:center}.activate-brand img{display:block;width:min(220px,78%);height:auto}.activate-brand span{color:var(--logo);font:800 14px/1.35 Nunito,sans-serif}.activate-role-pill{align-self:center;margin:16px 0 18px;padding:8px 16px;border-radius:999px;background:linear-gradient(90deg,var(--blue-navy),var(--blue-dk));color:#fff;font:700 10px/1 Nunito,sans-serif;letter-spacing:1px;text-transform:uppercase}.activate-card .modal-head{align-items:center;gap:14px}.activate-card .modal-head h2{font:800 27px/1.2 Nunito,sans-serif;color:var(--t1)}.activate-card .modal-close{width:36px;height:36px;padding:0;border:1px solid var(--bdr);border-radius:50%;background:var(--blue-lt);color:var(--blue-ink);font-size:21px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.activate-card .modal-close:hover{background:#dceaff;color:var(--t1)}.activate-card .modal-body{margin-top:14px;padding:0 8px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;color:var(--t2);font-size:15px;line-height:1.55}.activate-card .modal-body>form{width:100%;max-width:400px;margin:0 auto;display:grid;gap:13px}.activate-card .modal-body>form>p:first-child{margin:0 0 3px}.activate-card .auth-input{background:var(--blue-lt);font-size:13px}.activate-card .auth-btn{margin-top:3px;padding:14px;font-size:13px}.activate-card .activate-qr{margin:13px 0;padding:14px;border-color:var(--teal-200);background:#f9fcff}.activate-card .activate-secret{font-size:12px}.activate-card .activate-secret code{font-size:14px}.activate-cancel{flex:0 0 auto;align-self:center;margin:17px 0 0;padding:8px 13px;border:0;border-radius:999px;background:transparent;color:var(--blue-ink);font:700 12px/1.3 Nunito,sans-serif;cursor:pointer}.activate-cancel:hover{text-decoration:underline;text-underline-offset:3px;background:var(--blue-lt)}.activate-cancel:focus-visible{outline:3px solid var(--blue);outline-offset:3px}@media (max-width:600px){.activate-dialog{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.activate-card{max-height:calc(100dvh - 24px);padding:24px 20px 17px;border-radius:24px}.activate-brand img{width:min(190px,76%)}.activate-brand span{font-size:12px}.activate-role-pill{margin:13px 0 15px}.activate-card .modal-head h2{font-size:24px}}.auth-restoring{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:8px;background:var(--teal-50);color:var(--t1);font-size:18px;text-align:center;padding:24px}.auth-restoring-note{color:var(--t2);font-size:14px;margin:0}#auth-view .auth-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--t2);margin-bottom:14px}#auth-view .auth-prose-band{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin-top:34px;align-items:start}#auth-view .auth-prose-band p{font-size:16px;line-height:1.6}@media (max-width:860px){#auth-view .auth-prose-band{grid-template-columns:minmax(0,1fr);gap:0}}#auth-view .auth-prose-row{display:grid;grid-template-columns:[label] 168px [prose] minmax(0,62ch);gap:0 32px;align-items:baseline;margin-top:30px}#auth-view .auth-prose-band .auth-prose-row{display:block;margin-top:0}#auth-view .auth-prose-band .auth-prose-row>h3{text-align:left;margin-bottom:10px}#auth-view .auth-prose-row>h3{grid-column:label;margin:0;text-align:right;font-size:13px;letter-spacing:.06em;text-transform:uppercase}#auth-view .auth-prose-row>p{grid-column:prose;margin:0}@media (max-width:860px){#auth-view .auth-prose-row{grid-template-columns:minmax(0,1fr);gap:8px}#auth-view .auth-prose-row>h3{text-align:left}}#auth-view .auth-section-alt{background:var(--navy);--on-band:#FFFFFF;--on-band-muted:var(--sec-team)}#auth-view .auth-section-alt h2,#auth-view .auth-section-alt h3,#auth-view .auth-section-alt .auth-team-name,#auth-view .auth-section-alt .auth-partner-name{color:var(--on-band)}#auth-view .auth-section-alt p,#auth-view .auth-section-alt .auth-eyebrow,#auth-view .auth-section-alt .auth-team-role{color:var(--on-band-muted)}#auth-view .auth-section-alt .auth-section-inner:focus-visible{outline-color:var(--on-band)}#auth-view .auth-section-alt h2{margin-inline:auto}#auth-view .auth-team-photo{aspect-ratio:4/5}#auth-view .auth-team-photo img{object-position:50% 30%}#auth-view .auth-team-name{font-size:19px;line-height:1.3;margin-top:14px;text-wrap:balance}#auth-view .auth-team-role{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;line-height:1.4;margin-top:6px}#auth-view .auth-partner-logo{flex:0 0 180px;width:180px;height:100px;border-radius:var(--r);padding:14px;box-sizing:border-box}#auth-view .auth-partner-name{font-size:16px}#auth-view .auth-partner-strip{margin-top:34px;padding-top:26px;border-top:1px solid rgba(255,255,255,.18)}#auth-view .auth-partner-strip .auth-eyebrow{margin-bottom:18px;text-align:center}#auth-view .auth-section .auth-lede{font-size:24px;line-height:1.45;max-inline-size:54ch;margin-bottom:4px}.portal-psychiatrist .sidebar{width:var(--sidebar);height:100vh;flex-shrink:0;background:linear-gradient(170deg,var(--teal-900) 0%,var(--teal-800) 55%,#004A43 100%);display:flex;flex-direction:column;overflow-y:auto;border-right:1px solid rgba(255,255,255,.07)}.portal-psychiatrist .sidebar::-webkit-scrollbar{display:none}.portal-psychiatrist .main{flex:1;height:100vh;display:flex;flex-direction:column;overflow:hidden;background:transparent}.portal-psychiatrist .content{flex:1;overflow-y:auto;padding:24px 26px}.portal-psychiatrist .content::-webkit-scrollbar{width:4px}.portal-psychiatrist .content::-webkit-scrollbar-thumb{background:var(--bdr);border-radius:3px}.portal-psychiatrist .page{display:none}.portal-psychiatrist .page.on{display:block;animation:pageIn .2s ease both}@keyframes pageIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.portal-psychiatrist .card{background:var(--surf);border-radius:var(--r);border:1px solid var(--bdr);padding:20px;box-shadow:var(--sh)}.portal-psychiatrist .tag{font-size:10px;font-weight:700;padding:3px 9px;border-radius:999px;white-space:nowrap;display:inline-block;letter-spacing:.3px}.portal-psychiatrist .act-btn{background:var(--teal-100);color:var(--teal-900);border:1px solid var(--teal-200);border-radius:var(--rsm);padding:7px 13px;font-family:Nunito,sans-serif;font-size:11px;font-weight:700;cursor:pointer;transition:all .15s;white-space:nowrap}.portal-psychiatrist .act-btn:hover{background:var(--teal-600);color:#fff;border-color:var(--teal-600)}.portal-psychiatrist .act-btn.red{background:var(--red-lt);color:var(--red);border-color:#c0392b38}.portal-psychiatrist .act-btn.red:hover{background:var(--red);color:#fff}.portal-psychiatrist .tl-item{display:flex;gap:13px;padding-bottom:16px;position:relative}.portal-psychiatrist .tl-item:last-child{padding-bottom:0}.portal-psychiatrist .tl-item:not(:last-child):before{content:"";position:absolute;left:12px;top:22px;bottom:0;width:1.5px;background:var(--bdr)}.portal-psychiatrist .tl-dot{width:10px;height:10px;border-radius:50%;border:2px solid var(--surf);box-shadow:0 0 0 1.5px var(--bdr)}.portal-psychiatrist .tl-meta{font-size:10px;font-weight:700;color:var(--t3);margin-bottom:3px;text-transform:uppercase;letter-spacing:.6px}.portal-psychiatrist .tl-title{font-size:12px;font-weight:700;color:var(--t1);margin-bottom:2px}.portal-psychiatrist .tl-sub{font-size:11px;font-weight:500;color:var(--t3);line-height:1.45}.portal-psychiatrist .esi-badge{display:inline-flex;align-items:baseline;gap:3px}.portal-psychiatrist table{width:100%;border-collapse:collapse}.portal-psychiatrist thead tr{background:var(--teal-50);border-bottom:1px solid var(--bdr)}.portal-psychiatrist thead th{padding:10px 16px;text-align:left;font-size:10px;font-weight:700;color:var(--t3);text-transform:uppercase;letter-spacing:1px;white-space:nowrap}.portal-psychiatrist tbody tr{border-bottom:1px solid var(--bdr);transition:background .14s}.portal-psychiatrist tbody tr:last-child{border-bottom:none}.portal-psychiatrist tbody tr:hover{background:var(--teal-50)}.portal-psychiatrist td{padding:13px 16px;font-size:12px;color:var(--t2);vertical-align:middle;font-weight:500;line-height:1.5}.portal-psychiatrist .form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:13px}.portal-psychiatrist .form-lbl{font-size:9px;font-weight:700;color:var(--t2);letter-spacing:.8px;text-transform:uppercase}.portal-psychiatrist .form-select{border:1.5px solid var(--bdr);border-radius:var(--rsm);padding:10px 30px 10px 13px;font-family:Nunito,sans-serif;font-size:12px;color:var(--t1);outline:none;background:var(--surf);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:42px;background-image:url("data:image/svg+xml,%3Csvg width='11' height='7' viewBox='0 0 11 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4.5 4.5L10 1' stroke='%237A9B97' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.portal-psychiatrist .form-select:focus{border-color:var(--teal-600)}.portal-psychologist *,.portal-psychologist *:before,.portal-psychologist *:after{box-sizing:border-box}.portal-psychologist{--blue: #3A86FF;--blue-lt: #EBF3FF;--blue-dk: #1A5FCC;--teal: #48CAE4;--teal-lt: #E0F7FC;--teal-dk: #0096B7;--purple: #9A7AE6;--purple-lt: #F6F1FF;--purple-dk: #6F58C6;--navy: #1A2340;--navy-dk: #0D1F3C;--bg: #F4F7FF;--surface: #FFFFFF;--text: #1A2340;--text-soft: #5A6A8A;--text-mute: #91A0BC;--border: #DCE3F7;--danger: #CF1322;--danger-lt: #FFF1F0;--warning: #D46B08;--warning-lt: #FFF7E6;--success: #389E0D;--success-lt: #F6FFED;--shadow: 0 16px 38px rgba(25, 45, 89, .08);--radius-lg: 18px;--radius-md: 12px;--radius-sm: 10px;--sidebar: 286px}.portal-psychologist{margin:0;height:100%;font-family:Nunito,sans-serif;color:var(--text);background:var(--bg)}.portal-psychologist{overflow:hidden}.portal-psychologist{width:100%;min-height:100dvh;display:none}.portal-psychologist{min-height:100dvh;align-items:center;justify-content:center;padding:24px;background:linear-gradient(135deg,#08111f,#1a0a40 52%,#0d2d5a)}.portal-psychologist .auth-card{width:100%;max-width:468px;background:var(--surf);border-radius:26px;padding:38px 34px;box-shadow:0 26px 56px #0512256b}.portal-psychologist .auth-logo-wrap{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:24px}.portal-psychologist .portal-pill{display:inline-flex;align-items:center;gap:7px;background:linear-gradient(90deg,#1A5FCC 0%,var(--purple) 100%);color:#fff;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;border-radius:999px;padding:7px 13px;margin-bottom:18px}.portal-psychologist .auth-form{display:grid;gap:14px}.portal-psychologist .auth-field{display:flex;flex-direction:column;gap:7px}.portal-psychologist .auth-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.95px;color:var(--d5a6a8at, #5A6A8A)}.portal-psychologist .auth-input{width:100%;border:2px solid var(--ddce3f7b, #DCE3F7);border-radius:10px;padding:11px 13px;font:700 14px Nunito,sans-serif;color:var(--text);background:var(--surf);outline:none;transition:border-color .16s ease}.portal-psychologist .auth-input:focus{border-color:#3a86ff}.portal-psychologist .auth-forgot{display:flex;justify-content:flex-end;margin-top:-4px}.portal-psychologist .auth-forgot button{border:none;background:transparent;font:800 13px Nunito,sans-serif;color:var(--d1a5fcct, #1A5FCC);cursor:pointer;padding:0}.portal-psychologist .auth-forgot button:hover{text-decoration:underline}.portal-psychologist{display:none;height:100dvh;background:radial-gradient(700px 300px at 5% -6%,rgba(58,134,255,.1),transparent 58%),radial-gradient(900px 420px at 110% 10%,rgba(114,46,209,.09),transparent 60%),var(--bg)}.portal-psychologist.on{display:flex}.portal-psychologist .sidebar{width:var(--sidebar);background:linear-gradient(180deg,#1a2450,#1a2340);color:#fff;border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;overflow:auto;padding:0 10px 10px}.portal-psychologist .main{flex:1;min-width:0;display:flex;flex-direction:column;height:100dvh}.portal-psychologist .chip{border:1px solid var(--border);border-radius:999px;background:var(--surf);padding:7px 12px;font-size:12px;color:var(--text-soft);font-weight:700}.portal-psychologist .content{flex:1;min-height:0;overflow:auto;padding:24px}.portal-psychologist .page{display:none}.portal-psychologist .page.on{display:block;animation:pageInPsy .24s ease both}@keyframes pageInPsy{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.portal-psychologist .btn-ghost{border:1px solid rgba(255,255,255,.26);background:#ffffff1a;color:#fff;border-radius:11px;padding:9px 12px;font:800 12px Nunito,sans-serif;cursor:pointer}.portal-psychologist .panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 10px 22px #1e2d5b0f}.portal-psychologist .filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:10px 16px 0;padding-bottom:14px;border-bottom:1px solid var(--border)}.portal-psychologist .search,.portal-psychologist .select{height:38px;border-radius:10px;border:1.5px solid var(--border);background:var(--surf);color:var(--text);font:700 12px Nunito,sans-serif;padding:0 11px;outline:none}.portal-psychologist .search{min-width:220px;flex:1}.portal-psychologist .select{min-width:145px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#8396bd 50%),linear-gradient(135deg,#8396bd 50%,transparent 50%);background-position:calc(100% - 15px) 16px,calc(100% - 10px) 16px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:24px}.portal-psychologist .esi{text-align:right}.portal-psychologist .esi-val{margin:0;font:800 23px Poppins,sans-serif;color:var(--text);line-height:1}.portal-psychologist .trend{margin-top:11px;border-radius:10px;padding:7px 9px;display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:800}.portal-psychologist .trend.bad{background:var(--danger-lt);color:var(--danger)}.portal-psychologist .trend.warn{background:var(--warning-lt);color:var(--warning)}.portal-psychologist .status{font-size:11px;font-weight:800;border-radius:999px;padding:4px 9px;white-space:nowrap}.portal-psychologist .status.improving{background:var(--success-lt);color:var(--success)}.portal-psychologist .status.stable{background:var(--amber-lt);color:var(--dad6800t, #AD6800)}.portal-psychologist .status.worsening{background:var(--amber-lt);color:var(--dd46b08t, #D46B08)}.portal-psychologist .status.critical{background:var(--danger-lt);color:var(--danger)}.portal-psychologist .tag{font-size:11px;font-weight:800;border-radius:999px;padding:5px 10px;background:var(--purple-lt);border:1px solid var(--dd9ccfab, #D9CCFA);color:var(--purple-dk)}.portal-psychologist .tab-panel{display:none}.portal-psychologist .tab-panel.on{display:block}.portal-psychologist .chart{padding:14px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surf)}.portal-psychologist .chart h4,.portal-psychologist .stack h4,.portal-psychologist .note-card h4{margin:0;font-size:14px;font-weight:800;color:var(--text)}.portal-psychologist .muted{margin:4px 0 0;color:var(--text-soft);font-size:12px;font-weight:600}.portal-psychologist .metric{margin-top:10px;display:flex;flex-direction:column;gap:7px}.portal-psychologist .bar{height:7px;border-radius:999px;background:var(--decf0fas, #ECF0FA);overflow:hidden}.portal-psychologist .bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3A86FF 0%,var(--purple) 100%)}.portal-psychologist .entry{border:1px solid var(--border);border-radius:10px;margin-top:10px;overflow:hidden}.portal-psychologist .session{margin-top:10px;border-left:2px solid var(--ddadff4b, #DADFF4);padding-left:10px}.portal-psychologist .session h5{margin:0;font-size:13px;font-weight:800;color:var(--text)}.portal-psychologist .session p{margin:4px 0 0;font-size:12px;color:var(--text-soft);line-height:1.55}.portal-psychologist .alert{margin-top:8px;display:flex;align-items:start;gap:8px;border-radius:10px;border:1px solid;padding:9px 10px;font-size:12px;font-weight:700}.portal-psychologist .alert.high{background:var(--danger-lt);color:var(--danger);border-color:var(--dffd2d0b, #FFD2D0)}.portal-psychologist .alert.medium{background:var(--warning-lt);color:var(--warning);border-color:var(--dffe0bfb, #FFE0BF)}.portal-psychologist #detail-back-btn{border-radius:999px;border:1px solid var(--dc9d6f3b, #C9D6F3);background:var(--surf);color:var(--d27406dt, #27406D);padding:8px 14px;font:800 12px Nunito,sans-serif;letter-spacing:.2px;box-shadow:0 6px 14px #27406d1f;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.portal-psychologist #detail-back-btn:hover{transform:translateY(-1px);border-color:var(--dafc4eeb, #AFC4EE);box-shadow:0 9px 18px #27406d2e}.portal-psychologist #detail-back-btn:active{transform:translateY(0);box-shadow:0 4px 10px #27406d29}.portal-psychologist .toggle{width:44px;height:24px;border-radius:999px;background:var(--ddadcf4s, #DADCF4);position:relative;cursor:pointer;flex-shrink:0}.portal-psychologist .toggle:after{content:"";width:18px;height:18px;border-radius:50%;background:var(--surf);position:absolute;top:3px;left:3px;transition:transform .2s;box-shadow:0 1px 4px #0000002e}.portal-psychologist .toggle.on{background:#7d4ed9}.portal-psychologist .toggle.on:after{transform:translate(20px)}.portal-psychologist .safety{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surf);padding:14px}.portal-psychologist .placeholder{border:1px dashed var(--dc9d4f0b, #C9D4F0);border-radius:14px;background:#ffffffb3;padding:26px 22px;text-align:center}.portal-psychologist .placeholder h3{margin:0;font-family:Poppins,sans-serif;font-size:22px;color:var(--d26335at, #26335A)}.portal-psychologist .placeholder p{margin:9px auto 0;max-width:52ch;color:var(--d6174a0t, #6174A0);font-size:14px;line-height:1.7;font-weight:600}@media (max-width: 940px){.portal-psychologist{position:relative}.portal-psychologist .sidebar{position:fixed;z-index:25;inset:0 auto 0 0;transform:translate(-100%);transition:transform .2s ease}.portal-psychologist .content{padding:16px}}@media (max-width: 760px){.portal-psychologist .auth-card{padding:28px 22px}}.portal-intaker{--blue:#3A86FF;--blue-lt:#EBF3FF;--blue-dk:#1A5FCC;--teal:#48CAE4;--teal-lt:#E0F7FC;--teal-dk:#026A87;--navy:#1A2340;--navy2:#0D3B6E;--bg:#F4F7FF;--surf:#FFFFFF;--t1:#1A2340;--t2:#5A6A8A;--bdr:#DDE6F5;--r:12px;--rsm:8px;--rlg:18px;--sh:0 2px 12px rgba(58,134,255,.08);--sh-md:0 4px 24px rgba(58,134,255,.13);--sidebar:258px;--red:#CF1322;--red-lt:#FFF1F0;--orange:#AD6800;--orange-lt:#FFF7E6;--green:#389E0D;--green-lt:#F6FFED;--grad-top:#61BFE7;--grad-bot:#243C5C;--sb-top:#2A6E8F;--sb-mid:#305476;--sb-bot:#1E3450;--card-blue:#2457C7;--card-orange:#A15C00;--card-purple:#6C5FC7;--card-green:#17803A;--card-muted:#EEF3FA;--card-blue-bd:#95C3FF;--card-orange-bd:#D6A15A;--card-purple-bd:#C7C1F5;--card-green-bd:#5FA075}.portal-intaker{height:100%;font-family:Nunito,sans-serif;background:var(--bg);color:var(--t1);overflow:hidden}.portal-intaker{display:none;width:100%;height:100vh}.portal-intaker.on{display:flex}.portal-intaker{align-items:center;justify-content:center;background:linear-gradient(150deg,#08111f,#0d2d5a 55%,#005a7a)}.portal-intaker .lbox{background:var(--surf);border-radius:24px;padding:48px 44px;width:440px;box-shadow:0 32px 80px #00000061}.portal-intaker .lbox-brand{display:flex;align-items:center;gap:14px;margin-bottom:28px}.portal-intaker .lbox-logo{font-family:Poppins,sans-serif;font-size:30px;font-weight:800;color:var(--navy);letter-spacing:-1px}.portal-intaker .lbox-logo span{color:var(--blue)}.portal-intaker .lbox-sub{font-size:12px;color:var(--t2);font-weight:500;margin-top:2px}.portal-intaker .role-badge{font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;padding:5px 14px;border-radius:20px;display:inline-flex;align-items:center;gap:7px;margin-bottom:26px}.portal-intaker .rb-intaker{background:linear-gradient(135deg,#006d94,#48cae4);color:#fff}.portal-intaker .lbl{font-size:11px;font-weight:800;color:var(--t2);letter-spacing:.8px;text-transform:uppercase;margin-bottom:7px;display:block}.portal-intaker .inp{width:100%;border:1.5px solid var(--bdr);border-radius:var(--rsm);padding:13px 15px;font-family:Nunito,sans-serif;font-size:15px;color:var(--t1);outline:none;background:var(--surf);transition:border-color .2s;margin-bottom:14px}.portal-intaker .inp:focus{border-color:var(--blue)}.portal-intaker .btn-login{width:100%;background:var(--blue);color:#fff;border:none;border-radius:50px;padding:15px;font-family:Nunito,sans-serif;font-size:15px;font-weight:800;cursor:pointer;box-shadow:0 6px 18px #3a86ff5c;transition:transform .13s}.portal-intaker .btn-login:active{transform:scale(.98)}.portal-intaker .privacy-note{margin-top:22px;padding:13px;background:var(--bg);border-radius:10px;display:flex;align-items:flex-start;gap:9px}.portal-intaker .privacy-note p{font-size:11px;color:var(--t2);font-weight:500;line-height:1.5}.portal-intaker{flex-direction:row;height:100vh;overflow:hidden}.portal-intaker.on{background:linear-gradient(180deg,var(--grad-top),var(--grad-bot))}.portal-intaker .sidebar{width:var(--sidebar);height:100vh;flex-shrink:0;background:linear-gradient(180deg,var(--sb-top) 0%,var(--sb-mid) 45%,var(--sb-bot) 100%);display:flex;flex-direction:column;overflow-y:auto}.portal-intaker .sidebar::-webkit-scrollbar{display:none}.portal-intaker .sb-top{padding:22px 18px 16px}.portal-intaker .sb-brand{display:flex;align-items:center;gap:10px;margin-bottom:8px}.portal-intaker .sb-logo{font-family:Poppins,sans-serif;font-size:22px;font-weight:800;color:#fff;letter-spacing:-1px}.portal-intaker .sb-logo span{color:var(--d48cae4t, #48CAE4)}.portal-intaker .sb-role-pill{display:inline-flex;align-items:center;gap:6px;background:var(--teal-dk);border:1px solid rgba(255,255,255,.3);color:#fff;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;padding:4px 10px;border-radius:20px}.portal-intaker .sb-div{height:1px;background:#ffffff14;margin:14px 18px}.portal-intaker .sb-sec{font-size:10px;font-weight:800;color:#dce9f0;letter-spacing:1.8px;text-transform:uppercase;padding:0 18px 8px}.portal-intaker .sb-item{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;font-size:13px;font-weight:700;color:#dce9f0;transition:all .18s;position:relative;margin:2px 12px;border-radius:11px}.portal-intaker .sb-item:hover{background:#ffffff1a;color:#fff}.portal-intaker .sb-item.on{background:#ffffffeb;color:#1e3450;font-weight:800}.portal-intaker .sb-item.on:before{content:"";position:absolute;left:-12px;top:9px;bottom:9px;width:3px;background:var(--teal);border-radius:0 2px 2px 0}.portal-intaker .sb-icon{width:32px;height:32px;border-radius:9px;background:#ffffff12;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .18s}.portal-intaker .sb-item.on .sb-icon{background:#48cae438}.portal-intaker .sb-badge{background:#cf1322d9;color:#fff;font-size:10px;font-weight:800;padding:2px 7px;border-radius:10px;margin-left:auto}.portal-intaker .sb-bottom{margin-top:auto;padding:14px 18px 20px}.portal-intaker .sb-user{display:flex;align-items:center;gap:10px;padding:11px;background:#ffffff12;border-radius:11px}.portal-intaker .sb-user-text{min-width:0;flex:1}.portal-intaker .sb-uname,.portal-intaker .sb-uemail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-intaker .sb-signout{flex-shrink:0;width:32px;height:32px;border:none;border-radius:9px;background:#ffffff1a;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .15s}.portal-intaker .sb-signout:hover{background:#ffffff38}.portal-intaker .sb-signout:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.portal-intaker .sb-bottom .sb-item{margin:0 0 10px}.portal-intaker .sb-ava{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#006D94,var(--teal-dk));display:flex;align-items:center;justify-content:center;font-family:Poppins,sans-serif;font-size:12px;font-weight:700;color:#fff;flex-shrink:0}.portal-intaker .sb-uname{font-size:13px;font-weight:700;color:#fff}.portal-intaker .sb-uemail{font-size:10px;color:#dce9f0;font-weight:600}.portal-intaker .main{flex:1;height:100vh;display:flex;flex-direction:column;overflow:hidden;margin:14px 20px 12px 12px;height:calc(100vh - 26px);background:var(--surf);border-radius:33px;border:1px solid var(--df3f4f6b, #F3F4F6);box-shadow:0 18px 48px #0a162838}.portal-intaker .topbar{min-height:96px;background:transparent;border-bottom:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 30px;flex-shrink:0}.portal-intaker .tb-left{display:flex;align-items:center;gap:14px}.portal-intaker .tb-left{min-width:0}.portal-intaker .tb-title{font-family:Poppins,sans-serif;font-weight:800;color:var(--t1);letter-spacing:-1px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-intaker .tb-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.portal-intaker .tb-chip{background:var(--bg);border:1px solid var(--bdr);border-radius:20px;padding:8px 15px;font-size:12px;font-weight:700;color:var(--t2);white-space:nowrap}.portal-intaker .notif{width:40px;height:40px;background:var(--bg);border:1px solid var(--bdr);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;padding:0;flex-shrink:0;transition:background .15s,border-color .15s}.portal-intaker .notif:hover{background:var(--blue-lt);border-color:var(--blue)}.portal-intaker .notif:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.portal-intaker .notif-wrap{position:relative;display:flex}.portal-intaker .notif-panel{position:absolute;top:48px;right:0;width:296px;background:var(--surf);border:1px solid var(--bdr);border-radius:var(--r);box-shadow:var(--sh-md);padding:16px 18px;z-index:40;text-align:left}.portal-intaker .notif-panel-t{font-family:Poppins,sans-serif;font-size:13px;font-weight:700;color:var(--t1);margin-bottom:6px}.portal-intaker .notif-panel-b{font-size:12px;font-weight:600;color:var(--t2);line-height:1.6}.portal-intaker .content{flex:1;overflow-y:auto;padding:26px 30px}.portal-intaker .content::-webkit-scrollbar{width:5px}.portal-intaker .content::-webkit-scrollbar-thumb{background:var(--bdr);border-radius:3px}.portal-intaker .page{display:none}.portal-intaker .page.on{display:block}.portal-intaker .stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.portal-intaker .stat{background:var(--surf);border-radius:50px;border:none;padding:26px 30px;box-shadow:var(--sh);min-height:192px;display:flex;flex-direction:column}.portal-intaker .stat--blue{background:var(--card-blue);border:1px solid var(--card-blue-bd)}.portal-intaker .stat--orange{background:var(--card-orange);border:1px solid var(--card-orange-bd)}.portal-intaker .stat--purple{background:var(--card-purple);border:1px solid var(--card-purple-bd)}.portal-intaker .stat--green{background:var(--card-green);border:1px solid var(--card-green-bd)}.portal-intaker .stat--blue .stat-v,.portal-intaker .stat--orange .stat-v,.portal-intaker .stat--purple .stat-v,.portal-intaker .stat--green .stat-v,.portal-intaker .stat--blue .stat-l,.portal-intaker .stat--orange .stat-l,.portal-intaker .stat--purple .stat-l,.portal-intaker .stat--green .stat-l{color:#fff}.portal-intaker .stat--blue .stat-s,.portal-intaker .stat--orange .stat-s,.portal-intaker .stat--purple .stat-s,.portal-intaker .stat--green .stat-s{color:#ffffffdb}.portal-intaker .stat--blue .stat-ico,.portal-intaker .stat--orange .stat-ico,.portal-intaker .stat--purple .stat-ico,.portal-intaker .stat--green .stat-ico{background:#fff3!important}.portal-intaker .stat--blue .stat-ico svg *,.portal-intaker .stat--orange .stat-ico svg *,.portal-intaker .stat--purple .stat-ico svg *,.portal-intaker .stat--green .stat-ico svg *{stroke:#fff}.portal-intaker .stat--muted{background:var(--card-muted);border:1px solid var(--bdr);box-shadow:none}.portal-intaker .stat--muted .stat-v{color:var(--t2);font-size:32px;padding-bottom:8px}.portal-intaker .stat--muted .stat-l{color:var(--t1)}.portal-intaker .stat--muted .stat-s{color:var(--t2)}.portal-intaker .stat-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:0}.portal-intaker .stat-ico{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.portal-intaker .stat-trend{font-size:11px;font-weight:800;padding:3px 9px;border-radius:20px}.portal-intaker .t-up{background:var(--red-lt);color:var(--red)}.portal-intaker .t-dn{background:var(--green-lt);color:var(--green)}.portal-intaker .t-neu{background:var(--bg);color:var(--t2)}.portal-intaker .stat-v{font-family:Poppins,sans-serif;font-size:64px;font-weight:800;color:var(--t1);margin-top:auto;margin-bottom:0;line-height:1;letter-spacing:-2px}.portal-intaker .stat-l{font-size:16px;color:var(--t2);font-weight:800;margin-top:14px;line-height:1.25}.portal-intaker .stat-s{font-size:12px;color:var(--t2);font-weight:600;margin-top:4px;line-height:1.4}.portal-intaker .sch{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.portal-intaker .sch-t{font-family:Poppins,sans-serif;font-size:15px;font-weight:700;color:var(--t1)}.portal-intaker .sch-s{font-size:12px;color:var(--t2);font-weight:500;margin-top:2px}.portal-intaker .sch-btn{background:var(--blue-lt);color:var(--blue-ink);border:none;border-radius:20px;padding:5px 14px;font-family:Nunito,sans-serif;font-size:12px;font-weight:800;cursor:pointer;transition:background .15s}.portal-intaker .sch-btn:hover{background:var(--blue-dk);color:#fff}.portal-intaker .card{background:var(--surf);border-radius:var(--r);border:1px solid var(--bdr);padding:20px;box-shadow:var(--sh)}.portal-intaker .tbl-wrap{background:var(--surf);border-radius:var(--r);border:1px solid var(--bdr);box-shadow:var(--sh);overflow:hidden;margin-bottom:22px}.portal-intaker .tbl-toolbar{padding:14px 18px;border-bottom:1px solid var(--bdr);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.portal-intaker .srch-wrap{position:relative;flex:1;max-width:300px}.portal-intaker .srch-ico{position:absolute;left:11px;top:50%;transform:translateY(-50%);pointer-events:none}.portal-intaker .srch{width:100%;border:1.5px solid var(--bdr);border-radius:var(--rsm);padding:9px 14px 9px 34px;font-family:Nunito,sans-serif;font-size:13px;color:var(--t1);outline:none;background:var(--bg);transition:border-color .2s}.portal-intaker .srch:focus{border-color:var(--blue);background:var(--surf)}.portal-intaker .flt{border:1.5px solid var(--bdr);border-radius:var(--rsm);padding:8px 14px;font-family:Nunito,sans-serif;font-size:12px;font-weight:700;color:var(--t2);background:var(--surf);cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:6px}.portal-intaker .flt:hover,.portal-intaker .flt.on{border-color:var(--teal);color:var(--teal-ink);background:var(--teal-lt)}.portal-intaker table{width:100%;border-collapse:collapse}.portal-intaker thead tr{background:var(--bg);border-bottom:1px solid var(--bdr)}.portal-intaker thead th{padding:11px 16px;text-align:left;font-size:11px;font-weight:800;color:var(--t2);text-transform:uppercase;letter-spacing:1px;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.portal-intaker thead th:hover{color:var(--t2)}.portal-intaker thead th.sort-desc:after{content:" ↓"}.portal-intaker tbody tr{border-bottom:1px solid var(--bdr);transition:background .14s;cursor:pointer}.portal-intaker tbody tr:last-child{border-bottom:none}.portal-intaker tbody tr:hover{background:var(--bg)}.portal-intaker td{padding:13px 16px;font-size:13px;color:var(--t2);vertical-align:middle;font-weight:600}.portal-intaker .td-p{font-weight:700;color:var(--t1)}.portal-intaker .pill{display:inline-flex;align-items:center;gap:5px;font-family:Poppins,sans-serif;font-size:12px;font-weight:700;padding:4px 10px;border-radius:20px;white-space:nowrap}.portal-intaker .pill-hi{background:var(--red-lt);color:var(--red)}.portal-intaker .pill-md{background:var(--orange-lt);color:var(--orange)}.portal-intaker .pill-lo{background:var(--green-lt);color:var(--green)}.portal-intaker .tag{font-size:11px;font-weight:800;padding:3px 9px;border-radius:20px;white-space:nowrap;display:inline-block}.portal-intaker .tag-streak{background:var(--red-lt);color:var(--red)}.portal-intaker .tag-new{background:var(--red-lt);color:var(--dcf1322t, #CF1322)}.portal-intaker .tag-review{background:var(--amber-lt);color:var(--dad6800t, #AD6800)}.portal-intaker .tag-contacted{background:var(--green-lt);color:var(--d389e0dt, #389E0D)}.portal-intaker .tag-scheduled{background:var(--blue-lt);color:var(--blue-ink)}.portal-intaker .tag-referred{background:var(--df9f0ffs, #F9F0FF);color:var(--d531dabt, #531DAB)}.portal-intaker .tag-closed{background:var(--bg);color:var(--t2)}.portal-intaker .tag-d-ac{background:var(--blue-lt);color:var(--blue-ink)}.portal-intaker .tag-d-re{background:var(--teal-lt);color:var(--teal-ink)}.portal-intaker .tag-d-fi{background:var(--amber-lt);color:var(--dad6800t, #AD6800)}.portal-intaker .tag-d-en{background:var(--df9f0ffs, #F9F0FF);color:var(--d531dabt, #531DAB)}.portal-intaker .tag-d-ph{background:var(--red-lt);color:var(--dcf1322t, #CF1322)}.portal-intaker .act-btn{background:var(--teal-lt);color:var(--teal-ink);border:none;border-radius:var(--rsm);padding:6px 12px;font-family:Nunito,sans-serif;font-size:12px;font-weight:800;cursor:pointer;transition:all .15s;white-space:nowrap}.portal-intaker .act-btn:hover{background:var(--teal-dk);color:#fff}.portal-intaker .act-btn.red{background:var(--red-lt);color:var(--red)}.portal-intaker .act-btn.red:hover{background:var(--red);color:#fff}.portal-intaker .alert{background:linear-gradient(135deg,#cf132212,#ff704312);border:1px solid rgba(207,19,34,.2);border-radius:var(--r);padding:14px 18px;margin-bottom:22px;display:flex;align-items:center;gap:14px}.portal-intaker .alert-ico{width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#c62828,#ff7043);display:flex;align-items:center;justify-content:center;flex-shrink:0}.portal-intaker .alert-t{font-size:13px;font-weight:800;color:var(--dc62828t, #C62828);margin-bottom:2px}.portal-intaker .alert-s{font-size:12px;color:var(--de57373t, #E57373);font-weight:500}.portal-intaker .alert-cta{margin-left:auto;background:#c62828;color:#fff;border:none;border-radius:20px;padding:7px 16px;font-family:Nunito,sans-serif;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap;flex-shrink:0}.portal-intaker .two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px}.portal-intaker .form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.portal-intaker .form-group{display:flex;flex-direction:column;gap:6px}.portal-intaker .form-lbl{font-size:11px;font-weight:800;color:var(--t2);letter-spacing:.6px;text-transform:uppercase}.portal-intaker .form-inp{border:1.5px solid var(--bdr);border-radius:var(--rsm);padding:11px 13px;font-family:Nunito,sans-serif;font-size:13px;color:var(--t1);outline:none;background:var(--surf);transition:border-color .2s}.portal-intaker .form-inp:focus{border-color:var(--teal)}.portal-intaker .form-select{border:1.5px solid var(--bdr-ctl);border-radius:var(--rsm);padding:11px 32px 11px 13px;font-family:Nunito,sans-serif;font-size:13px;color:var(--t1);outline:none;background:var(--surf);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%239AAAC0' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.portal-intaker .form-select:focus{border-color:var(--teal)}.portal-intaker .form-textarea{border:1.5px solid var(--bdr-ctl);border-radius:var(--rsm);padding:11px 13px;font-family:Nunito,sans-serif;font-size:13px;color:var(--t1);outline:none;background:var(--surf);resize:none;line-height:1.5;transition:border-color .2s;width:100%}.portal-intaker .form-textarea:focus{border-color:var(--teal)}.portal-intaker .tl{display:flex;flex-direction:column;gap:0}.portal-intaker .tl-item{display:flex;gap:14px;padding-bottom:18px;position:relative}.portal-intaker .tl-item:last-child{padding-bottom:0}.portal-intaker .tl-item:not(:last-child):before{content:"";position:absolute;left:13px;top:24px;bottom:0;width:1.5px;background:var(--bdr)}.portal-intaker .tl-dot-w{width:28px;flex-shrink:0;display:flex;justify-content:center;margin-top:2px}.portal-intaker .tl-dot{width:12px;height:12px;border-radius:50%;border:2.5px solid var(--surf);box-shadow:0 0 0 1.5px var(--bdr)}.portal-intaker .tl-meta{font-size:11px;font-weight:800;color:var(--t2);margin-bottom:3px}.portal-intaker .tl-title{font-size:13px;font-weight:700;color:var(--t1);margin-bottom:2px}.portal-intaker .tl-sub{font-size:12px;font-weight:500;color:var(--t2)}.portal-intaker .prog-row{display:flex;align-items:center;gap:10px;margin-bottom:11px}.portal-intaker .prog-l{font-size:12px;font-weight:700;color:var(--t2);width:90px;flex-shrink:0}.portal-intaker .prog-t{flex:1;height:7px;background:var(--bdr);border-radius:4px;overflow:hidden}.portal-intaker .prog-f{height:100%;border-radius:4px}.portal-intaker .prog-pct{font-size:11px;font-weight:800;color:var(--t2);width:32px;text-align:right}.portal-intaker .cal-strip{display:flex;gap:6px;margin-bottom:16px}.portal-intaker .cal-day{flex:1;text-align:center;padding:10px 6px;border-radius:var(--rsm);border:1.5px solid var(--bdr);cursor:pointer;transition:all .15s}.portal-intaker .cal-day.on{background:var(--teal);border-color:var(--teal)}.portal-intaker .cal-day:hover:not(.on){background:var(--teal-lt);border-color:var(--teal)}.portal-intaker .cal-dn{font-size:10px;font-weight:800;color:var(--t2);text-transform:uppercase;margin-bottom:4px}.portal-intaker .cal-day.on .cal-dn{color:#fffc}.portal-intaker .cal-dd{font-family:Poppins,sans-serif;font-size:16px;font-weight:700;color:var(--t1)}.portal-intaker .cal-day.on .cal-dd{color:#fff}.portal-intaker .cal-slots{display:flex;flex-direction:column;gap:8px}.portal-intaker .slot{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:var(--rsm);background:var(--bg);border:1px solid var(--bdr);transition:background .14s}.portal-intaker .slot.urgent{background:var(--red-lt);border-color:#cf132233}.portal-intaker .slot.taken{background:var(--blue-lt);border-color:#3a86ff26}.portal-intaker .slot-time{font-family:Poppins,sans-serif;font-size:13px;font-weight:700;color:var(--t1);min-width:56px}.portal-intaker .slot-name{font-size:13px;font-weight:700;color:var(--t1);margin-bottom:2px}.portal-intaker .slot-sub{font-size:11px;color:var(--t2);font-weight:500}.portal-intaker .drawer-dialog{position:fixed;inset:0 0 0 auto;margin:0;padding:0;border:0;width:min(620px,100vw);max-width:100vw;height:100vh;height:100dvh;max-height:none;background:transparent;overflow:visible;color:inherit}.portal-intaker .drawer-dialog::backdrop{background:#0a14286b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.portal-intaker .drawer{width:100%;background:var(--surf);height:100%;display:flex;flex-direction:column;overflow:hidden;box-shadow:-10px 0 40px #00000029}.portal-intaker .drawer-dialog[open] .drawer{animation:dr-in .24s ease}@keyframes dr-in{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.portal-intaker .drawer-dialog[open] .drawer{animation:none}}.portal-intaker .dr-head{padding:20px 26px 16px;border-bottom:1px solid var(--bdr);display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-shrink:0}.portal-intaker .dr-head>div{min-width:0;overflow-wrap:anywhere}.portal-intaker .dr-title{margin:0;line-height:1.35;font-family:Poppins,sans-serif;font-size:17px;font-weight:700;color:var(--t1)}.portal-intaker .dr-sub{font-size:13px;color:var(--t2);font-weight:500;margin-top:3px}.portal-intaker .dr-tabs{display:flex;border-bottom:1px solid var(--bdr);flex-shrink:0;overflow-x:auto}.portal-intaker .dr-tabs::-webkit-scrollbar{display:none}.portal-intaker .dr-tab{background:none;border:0;font-family:inherit;padding:12px 16px;font-size:12px;font-weight:700;color:var(--t2);cursor:pointer;border-bottom:2.5px solid transparent;transition:all .18s;white-space:nowrap}.portal-intaker .dr-tab.on{color:var(--teal-ink);border-bottom-color:var(--teal)}.portal-intaker .dr-tab:focus-visible,.portal-intaker .close-x:focus-visible,.portal-intaker .dr-body:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.portal-intaker .dr-body{flex:1;overflow-y:auto;padding:20px 26px}.portal-intaker .dr-body::-webkit-scrollbar{width:4px}.portal-intaker .dr-body::-webkit-scrollbar-thumb{background:var(--bdr);border-radius:2px}.portal-intaker .dr-footer{padding:14px 26px;border-top:1px solid var(--bdr);display:flex;gap:10px;flex-shrink:0;align-items:center}.portal-intaker .dr-complete{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;background:var(--green-lt);color:var(--green);font-size:13px;font-weight:800}.portal-intaker .close-x{color:var(--t2);padding:0;width:32px;height:32px;border-radius:50%;background:var(--bg);border:1px solid var(--bdr);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.portal-intaker .btn-ghost{border:1.5px solid var(--bdr-ctl);border-radius:50px;padding:10px 20px;font-family:Nunito,sans-serif;font-size:13px;font-weight:800;color:var(--t2);background:var(--surf);cursor:pointer;transition:all .14s}.portal-intaker .btn-ghost:hover{border-color:var(--teal);color:var(--teal-ink)}.portal-intaker .btn-teal{background:var(--teal-dk);color:#fff;border:none;border-radius:50px;padding:10px 22px;font-family:Nunito,sans-serif;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 4px 12px #48cae44d;transition:all .14s}.portal-intaker .btn-teal:hover{background:var(--teal-dk)}.portal-intaker .btn-blue{background:var(--blue);color:#fff;border:none;border-radius:50px;padding:10px 22px;font-family:Nunito,sans-serif;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 4px 12px #3a86ff4d;transition:all .14s}.portal-intaker .btn-blue:hover{background:var(--blue-dk)}.portal-intaker .btn-purple{background:#722ed1;color:#fff;border:none;border-radius:50px;padding:10px 22px;font-family:Nunito,sans-serif;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 4px 12px #722ed14d;transition:all .14s}.portal-intaker .btn-purple:hover{background:#531dab}.portal-intaker .btn-red{background:var(--red-lt);color:var(--red);border:none;border-radius:50px;padding:10px 22px;font-family:Nunito,sans-serif;font-size:13px;font-weight:800;cursor:pointer;transition:all .14s}.portal-intaker .btn-red:hover{background:var(--red);color:#fff}.portal-intaker .dr-sec{margin-bottom:22px}.portal-intaker .dr-sec:last-child{margin-bottom:0}.portal-intaker .dr-sec-t{font-family:Poppins,sans-serif;font-size:13px;font-weight:700;color:var(--t1);margin-bottom:12px}.portal-intaker .dr-infobox{background:var(--bg);border-radius:var(--rsm);overflow:hidden}.portal-intaker .dr-row{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid var(--bdr)}.portal-intaker .dr-key{font-size:12px;font-weight:600;color:var(--t2)}.portal-intaker .dr-val{font-size:12px;font-weight:700;color:var(--t1);text-align:right}.portal-intaker .esi-mini{background:var(--bg);border-radius:var(--r);padding:16px;margin-bottom:18px;display:flex;align-items:flex-start;gap:16px}.portal-intaker .esi-val{font-family:Poppins,sans-serif;font-size:40px;font-weight:800;color:var(--red);line-height:1}.portal-intaker .esi-badge{font-size:11px;font-weight:800;padding:3px 10px;border-radius:20px;display:inline-block;margin-bottom:6px}.portal-intaker .eb-hi{background:var(--red-lt);color:var(--red)}.portal-intaker .eb-md{background:var(--orange-lt);color:var(--orange)}.portal-intaker .eb-lo{background:var(--green-lt);color:var(--green)}.portal-intaker .esi-sub{font-size:12px;color:var(--t2);font-weight:500;margin-bottom:10px;line-height:1.5}.portal-intaker .esi-3{display:flex;gap:16px}.portal-intaker .esi-m{text-align:center}.portal-intaker .esi-mv{font-family:Poppins,sans-serif;font-size:16px;font-weight:800;color:var(--t1)}.portal-intaker .esi-mk{font-size:10px;font-weight:600;color:var(--t2);margin-top:2px}.portal-intaker .tab-panel{display:none}.portal-intaker .tab-panel.on{display:block}.portal-intaker .wizard-wrap{max-width:740px}.portal-intaker .wizard-progress{display:flex;align-items:center;background:var(--surf);border-radius:var(--r);border:1px solid var(--bdr);padding:22px 28px;box-shadow:var(--sh);margin-bottom:24px}.portal-intaker .wiz-step{display:flex;align-items:center;flex:1}.portal-intaker .wiz-step-inner{display:flex;align-items:center;gap:12px}.portal-intaker .wiz-dot{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;flex-shrink:0;transition:all .2s;border:2px solid var(--bdr);background:var(--bg);color:var(--t2)}.portal-intaker .wiz-step.active .wiz-dot{background:var(--teal-dk);border-color:var(--teal-dk);color:#fff;box-shadow:0 4px 14px #48cae466}.portal-intaker .wiz-step.done .wiz-dot{background:var(--green);border-color:var(--green);color:#fff}.portal-intaker .wiz-num-label{font-size:10px;font-weight:800;color:var(--t2);text-transform:uppercase;letter-spacing:.8px}.portal-intaker .wiz-step.active .wiz-num-label{color:var(--teal-ink)}.portal-intaker .wiz-step.done .wiz-num-label{color:var(--green)}.portal-intaker .wiz-name-label{font-size:13px;font-weight:700;color:var(--t2)}.portal-intaker .wiz-step.active .wiz-name-label{color:var(--t1)}.portal-intaker .wiz-step.done .wiz-name-label{color:var(--green)}.portal-intaker .wiz-line{flex:1;height:2px;background:var(--bdr);margin:0 16px;border-radius:2px;transition:background .3s}.portal-intaker .wiz-line.done{background:var(--green)}.portal-intaker .wiz-panel{display:none}.portal-intaker .wiz-panel.on{display:block}.portal-intaker .wiz-card{background:var(--surf);border-radius:var(--r);border:1px solid var(--bdr);padding:28px;box-shadow:var(--sh);margin-bottom:16px}.portal-intaker .wiz-card-head{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--bdr)}.portal-intaker .wiz-card-title{font-family:Poppins,sans-serif;font-size:16px;font-weight:700;color:var(--t1);margin-bottom:4px}.portal-intaker .wiz-card-hint{font-size:13px;color:var(--t2);font-weight:500;line-height:1.5}.portal-intaker .wiz-field-label{font-size:11px;font-weight:800;color:var(--t2);letter-spacing:.6px;text-transform:uppercase;margin-bottom:9px;display:block}.portal-intaker .reason-grid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.portal-intaker .reason-chip{padding:8px 16px;border-radius:20px;border:1.5px solid var(--bdr-ctl);font-family:Nunito,sans-serif;font-size:13px;font-weight:700;color:var(--t2);background:var(--surf);cursor:pointer;transition:all .15s}.portal-intaker .reason-chip:hover{border-color:var(--teal);color:var(--teal-ink);background:var(--teal-lt)}.portal-intaker .reason-chip.selected{background:var(--teal-dk);border-color:var(--teal-dk);color:#fff}.portal-intaker .source-row{display:flex;gap:9px;margin-bottom:22px;flex-wrap:wrap}.portal-intaker .source-chip{padding:10px 18px;border-radius:var(--rsm);border:1.5px solid var(--bdr-ctl);font-family:Nunito,sans-serif;font-size:13px;font-weight:700;color:var(--t2);background:var(--surf);cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:8px}.portal-intaker .source-chip:hover{border-color:var(--blue);color:var(--blue-ink);background:var(--blue-lt)}.portal-intaker .source-chip.selected{background:var(--blue);border-color:var(--blue);color:#fff}.portal-intaker .sev-grid{display:flex;gap:6px;margin-bottom:22px}.portal-intaker .sev-btn{width:44px;height:44px;border-radius:var(--rsm);border:1.5px solid var(--bdr-ctl);font-family:Poppins,sans-serif;font-size:14px;font-weight:700;color:var(--t2);background:var(--surf);cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;flex-shrink:0}.portal-intaker .sev-btn:hover{transform:scale(1.1);border-color:var(--teal)}.portal-intaker .sev-btn.sel-lo{background:var(--green);border-color:var(--green);color:#fff}.portal-intaker .sev-btn.sel-md{background:var(--dffa940s, #FFA940);border-color:var(--dffa940b, #FFA940);color:#fff}.portal-intaker .sev-btn.sel-hi{background:var(--red);border-color:var(--red);color:#fff}.portal-intaker .yn-group{display:flex;gap:8px;margin-bottom:22px}.portal-intaker .yn-btn{flex:1;padding:12px;border-radius:var(--rsm);border:1.5px solid var(--bdr-ctl);font-family:Nunito,sans-serif;font-size:13px;font-weight:700;color:var(--t2);background:var(--surf);cursor:pointer;transition:all .15s;text-align:center}.portal-intaker .yn-btn:hover{border-color:var(--teal);color:var(--teal-ink);background:var(--teal-lt)}.portal-intaker .yn-btn.selected{background:var(--teal-dk);border-color:var(--teal-dk);color:#fff}.portal-intaker .yn-btn.selected-red{background:var(--red);border-color:var(--red);color:#fff}.portal-intaker .wiz-nav{display:flex;gap:12px;align-items:center;margin-top:6px}.portal-intaker .wiz-btn-next{background:var(--teal-dk);color:#fff;border:none;border-radius:50px;padding:13px 28px;font-family:Nunito,sans-serif;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 4px 14px #48cae44d;transition:all .14s;margin-left:auto}.portal-intaker .wiz-btn-next:hover{background:var(--teal-dk)}.portal-intaker .wiz-btn-back{background:transparent;color:var(--t2);border:1.5px solid var(--bdr-ctl);border-radius:50px;padding:13px 22px;font-family:Nunito,sans-serif;font-size:14px;font-weight:800;cursor:pointer;transition:all .14s}.portal-intaker .wiz-btn-back:hover{border-color:var(--teal);color:var(--teal-ink)}.portal-intaker .wiz-btn-complete{background:linear-gradient(135deg,var(--teal-dk),var(--blue));color:#fff;border:none;border-radius:50px;padding:15px 32px;font-family:Nunito,sans-serif;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 6px 20px #3a86ff59;transition:all .14s;margin-left:auto}.portal-intaker .wiz-btn-complete:hover{opacity:.9;transform:translateY(-1px)}.portal-intaker .intake-summary{background:linear-gradient(135deg,var(--blue-lt),var(--teal-lt));border:1px solid rgba(72,202,228,.3);border-radius:var(--r);padding:18px;margin-bottom:22px}.portal-intaker .intake-summary-title{font-size:10px;font-weight:800;color:var(--teal-ink);letter-spacing:1px;text-transform:uppercase;margin-bottom:10px}.portal-intaker .intake-summary-row{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid rgba(72,202,228,.15);font-size:12px}.portal-intaker .intake-summary-row:last-child{border:none;padding-bottom:0}.portal-intaker .intake-summary-row span:first-child{color:var(--t2);font-weight:600}.portal-intaker .intake-summary-row span:last-child{color:var(--t1);font-weight:700}.portal-intaker .ig-ctx-label{font-size:10px;font-weight:800;color:var(--teal-ink);text-transform:uppercase;letter-spacing:.8px;margin-bottom:2px}.portal-intaker .ig-ctx-val{font-size:13px;font-weight:700;color:var(--t1)}.portal-intaker .ig-step-block{background:var(--surf);border:1.5px solid var(--bdr);border-radius:var(--r);margin-bottom:10px;overflow:hidden;transition:border-color .2s}.portal-intaker .ig-step-block.active{border-color:var(--teal);box-shadow:0 2px 12px #48cae41f}.portal-intaker .ig-step-block.done{border-color:var(--green)}.portal-intaker .ig-step-head{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer}.portal-intaker .ig-step-num{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Poppins,sans-serif;font-size:12px;font-weight:700;background:var(--bg);color:var(--t2);border:1.5px solid var(--bdr);flex-shrink:0;transition:all .2s}.portal-intaker .ig-step-block.active .ig-step-num{background:var(--teal-dk);border-color:var(--teal-dk);color:#fff}.portal-intaker .ig-step-block.done .ig-step-num{background:var(--green);border-color:var(--green);color:#fff}.portal-intaker .ig-step-label{font-size:13px;font-weight:700;color:var(--t2);flex:1}.portal-intaker .ig-step-block.active .ig-step-label{color:var(--t1)}.portal-intaker .ig-step-block.done .ig-step-label{color:var(--green)}.portal-intaker .ig-step-tag{font-size:11px;font-weight:800;padding:2px 8px;border-radius:10px}.portal-intaker .ig-step-body{padding:0 16px 16px;display:none}.portal-intaker .ig-step-block.active .ig-step-body{display:block}.portal-intaker .ig-mark-btn{background:var(--teal-dk);color:#fff;border:none;border-radius:50px;padding:10px 22px;font-family:Nunito,sans-serif;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 4px 12px #48cae447;transition:all .14s;margin-top:12px;width:100%}.portal-intaker .ig-mark-btn:hover{background:var(--teal-dk)}.portal-intaker .ig-done-msg{font-size:12px;font-weight:600;color:var(--green);padding:10px 0;text-align:center}.portal-intaker .refer-locked-state{text-align:center;padding:36px 20px;border:2px dashed var(--bdr);border-radius:var(--r);background:var(--bg)}.portal-intaker .refer-locked-icon{font-size:28px;margin-bottom:10px}.portal-intaker .refer-locked-title{font-family:Poppins,sans-serif;font-size:14px;font-weight:700;color:var(--t2);margin-bottom:6px}.portal-intaker .refer-locked-sub{font-size:12px;color:var(--t2);font-weight:500;margin-bottom:16px;line-height:1.55}.portal-intaker .psych-grid{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.portal-intaker .psych-card{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1.5px solid var(--bdr);border-radius:var(--r);cursor:pointer;transition:all .15s;background:var(--surf)}.portal-intaker .psych-card:hover{border-color:var(--teal);background:var(--teal-lt)}.portal-intaker .psych-card.selected{border-color:var(--teal);background:var(--teal-lt);box-shadow:0 0 0 3px #48cae426}.portal-intaker .psych-ava{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Poppins,sans-serif;font-size:12px;font-weight:700;color:#fff;flex-shrink:0}.portal-intaker .psych-name{font-size:13px;font-weight:700;color:var(--t1);margin-bottom:2px}.portal-intaker .psych-avail{font-size:11px;font-weight:600;color:var(--t2)}.portal-intaker .psych-check{width:22px;height:22px;border-radius:50%;border:2px solid var(--bdr);margin-left:auto;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .15s;background:var(--bg)}.portal-intaker .psych-card.selected .psych-check{background:var(--teal);border-color:var(--teal)}.portal-intaker .ref-confirmed-banner{background:var(--green-lt);border:1px solid rgba(56,158,13,.25);border-radius:var(--r);padding:14px 16px;margin-bottom:18px;display:flex;align-items:center;gap:12px}.portal-intaker .rc-icon{width:32px;height:32px;border-radius:50%;background:var(--green);display:flex;align-items:center;justify-content:center;flex-shrink:0}.portal-intaker .rc-title{font-size:13px;font-weight:800;color:var(--green)}.portal-intaker .rc-sub{font-size:11px;color:var(--green);font-weight:500;margin-top:2px}.portal-intaker .stage-divider{display:flex;align-items:center;gap:10px;margin:18px 0 14px}.portal-intaker .stage-divider-line{flex:1;height:1px;background:var(--bdr)}.portal-intaker .stage-divider-label{font-size:10px;font-weight:800;color:var(--t2);text-transform:uppercase;letter-spacing:1.2px;white-space:nowrap}.portal-intaker .stage-block{border:1.5px solid var(--bdr);border-radius:var(--r);margin-bottom:12px;overflow:hidden;transition:all .2s}.portal-intaker .stage-block.stage-done{border-color:var(--green)}.portal-intaker .stage-block.stage-locked{opacity:.6}.portal-intaker .stage-header{display:flex;align-items:center;gap:12px;padding:13px 16px;background:var(--bg);border-bottom:1px solid var(--bdr)}.portal-intaker .stage-block.stage-done .stage-header{background:var(--green-lt);border-color:#389e0d33}.portal-intaker .stage-num-badge{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Poppins,sans-serif;font-size:12px;font-weight:700;background:var(--teal-dk);color:#fff;flex-shrink:0}.portal-intaker .stage-block.stage-done .stage-num-badge{background:var(--green)}.portal-intaker .stage-block.stage-locked .stage-num-badge{background:var(--bdr);color:var(--t2)}.portal-intaker .stage-title-text{font-size:13px;font-weight:700;color:var(--t1);flex:1}.portal-intaker .stage-body{padding:16px}.portal-intaker .stage-locked-notice{padding:16px;text-align:center;font-size:12px;font-weight:600;color:var(--t2);display:flex;align-items:center;justify-content:center;gap:8px}.portal-intaker tbody tr.tbl-state-row,.portal-intaker tbody tr.tbl-state-row:hover{background:transparent;cursor:default;border-bottom:none}.portal-intaker td.tbl-state-cell{padding:0;border:none}.portal-intaker .list-state{padding:44px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:7px}.portal-intaker .list-state-t{font-family:Poppins,sans-serif;font-size:15px;font-weight:700;color:var(--t1)}.portal-intaker .list-state-b{font-size:12.5px;font-weight:600;color:var(--t2);line-height:1.65;max-width:470px}.portal-intaker .list-state-err{font-size:13px;font-weight:800;color:var(--red)}.portal-intaker .list-state .act-btn{margin-top:6px}.portal-intaker .sb-item.sb-settings{gap:14px;min-height:50px;padding:12px 16px;border:1px solid transparent;border-radius:15px;font-size:18px;font-weight:700}.portal-intaker .sb-item.sb-settings.on{background:#ffffffeb;border-color:#ffffff40}.portal-intaker .sb-item.sb-settings.on:before{display:none}.portal-intaker .sb-item.sb-settings .sb-icon{width:22px;height:22px;background:transparent;border-radius:0}.portal-intaker .sb-settings:focus-visible{outline:2px solid #fff;outline-offset:3px}.portal-intaker .main--settings{min-width:0;background:var(--surf-2)}.portal-intaker .main--settings .topbar{min-height:110px;background:var(--surf);padding:0 34px}.portal-intaker .main--settings .tb-title{font-family:Nunito,sans-serif;font-size:40px;font-weight:800;letter-spacing:0;color:var(--t1)}.portal-intaker .main--settings .content{padding:24px}.portal-intaker .settings-page{width:100%;max-width:none}@media (max-width:800px){.portal-intaker .main--settings .topbar{padding:20px;min-height:96px;flex-wrap:wrap;gap:12px}.portal-intaker .main--settings .tb-title{font-size:32px}.portal-intaker .main--settings .content{padding:16px}}.portal-intaker .sb-item.sb-dashboard{gap:14px;min-height:50px;padding:12px 16px;border:1px solid transparent;border-radius:15px;font-size:18px;font-weight:700}.portal-intaker .sb-item.sb-dashboard.on{background:#ffffffeb;border-color:#ffffff40}.portal-intaker .sb-item.sb-dashboard.on:before{display:none}.portal-intaker .sb-item.sb-dashboard .sb-icon{width:22px;height:22px;background:transparent;border-radius:0}.portal-intaker .sb-dashboard:focus-visible{outline:2px solid #fff;outline-offset:3px}.portal-intaker .main--dashboard{min-width:0;background:var(--surf)}.portal-intaker .main--dashboard .topbar{min-height:110px;padding:0 34px;gap:24px}.portal-intaker .main--dashboard .tb-title{font-family:Nunito,sans-serif;font-size:48px;font-weight:800;color:var(--t1);letter-spacing:0}.portal-intaker .main--dashboard .tb-left{flex-shrink:0}.portal-intaker .main--dashboard .tb-right{gap:20px}.portal-intaker .main--dashboard .tb-chip{order:-1;border:2px solid var(--bdr-ctl);border-radius:18px;padding:12px 20px;font-size:16px;font-weight:600;color:var(--t2)}.portal-intaker .main--dashboard .notif{width:58px;height:58px;border:0;background:var(--surf-2)}.portal-intaker .main--dashboard .notif svg{width:23px;height:23px}.portal-intaker .main--dashboard .content{padding:20px 24px}.portal-intaker .dash-search{display:flex;align-items:center;flex:1;min-width:140px;max-width:408px;min-height:58px;margin-left:auto;border:1px solid var(--bdr-ctl);border-radius:18px;background:var(--surf-2);overflow:hidden}.portal-intaker .dash-search:focus-within{outline:2px solid #2457C7;outline-offset:2px}.portal-intaker .dash-search input{width:100%;min-width:0;padding:16px 0 16px 26px;border:0;background:transparent;font-family:inherit;font-size:18px;color:var(--t1);outline:none}.portal-intaker .dash-search input::placeholder{color:var(--t2)}.portal-intaker .dash-search button{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:54px;align-self:stretch;border:0;background:transparent;color:var(--t2);cursor:pointer}.portal-intaker .dashboard-page{width:100%}.portal-intaker .dash-alert{display:flex;align-items:center;gap:16px;min-height:102px;margin:0 6px 24px;padding:22px 24px;border:1px solid var(--de2eaf8b, #E2EAF8);border-radius:54px;background:var(--df3f7fes, #F3F7FE);color:var(--blue-ink);box-shadow:0 1px 2px #1a23400d}.portal-intaker .dash-alert--priority{background:var(--dfff4f5s, #FFF4F5);border-color:var(--dffe3e6b, #FFE3E6);color:var(--da51f28t, #A51F28)}.portal-intaker .dash-alert-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;border-radius:50%;background:#2457c7;color:#fff}.portal-intaker .dash-alert--priority .dash-alert-icon{background:#f43f43}.portal-intaker .dash-alert-copy{min-width:0;flex:1}.portal-intaker .dash-alert h2{font-size:20px;line-height:26px;font-weight:800;text-transform:uppercase;margin-bottom:3px}.portal-intaker .dash-alert p{font-size:16px;line-height:24px}.portal-intaker .dash-alert strong{text-decoration:underline;text-underline-offset:2px}.portal-intaker .dash-round-button{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;border:0;border-radius:50%;background:#4b94f8;color:#fff;cursor:pointer;transition:filter .15s,transform .15s}.portal-intaker .dash-round-button:hover{filter:brightness(.92)}.portal-intaker .dash-round-button:active{transform:scale(.96)}.portal-intaker .dash-alert .dash-round-button{background:#2457c7}.portal-intaker .dash-alert--priority .dash-round-button{background:#e43139}.portal-intaker .dash-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:32px}.portal-intaker .dash-stat{display:flex;flex-direction:column;min-width:0;min-height:192px;padding:24px 22px 18px;border:1px solid transparent;border-radius:50px;color:#fff}.portal-intaker .dash-stat--blue{background:#2457c7;border-color:var(--d95c3ffb, #95C3FF)}.portal-intaker .dash-stat--orange{background:var(--deea27bs, #EEA27B);border-color:var(--df7c2a5b, #F7C2A5);color:var(--d573020t, #573020)}.portal-intaker .dash-stat--purple{background:#6c5fc7;border-color:var(--dc7c1f5b, #C7C1F5)}.portal-intaker .dash-stat--green{background:#16a34a;border-color:#5fa075;color:var(--d062b15t, #062B15)}.portal-intaker .dash-stat-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-height:28px}.portal-intaker .dash-stat-heading h2{font-size:clamp(20px,1.6vw,28px);font-weight:800;line-height:1.25}.portal-intaker .dash-stat-heading svg{flex-shrink:0}.portal-intaker .dash-stat-detail{font-size:clamp(14px,1vw,16px);line-height:1.5;margin-top:8px}.portal-intaker .dash-stat-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px}.portal-intaker .dash-stat-value{font-family:Nunito,sans-serif;font-size:64px;font-weight:800;line-height:.95;letter-spacing:-1px;overflow-wrap:anywhere}.portal-intaker .dash-stat--green .dash-stat-value{color:#fff}.portal-intaker .dash-stat .dash-round-button{width:48px;height:48px;background:var(--da7cdffs, #A7CDFF);color:var(--d1b489ct, #1B489C)}.portal-intaker .dash-stat--orange .dash-round-button{background:#b94a1c;color:#fff}.portal-intaker .dash-stat--purple .dash-round-button{background:var(--db097ffs, #B097FF);color:var(--d302074t, #302074)}.portal-intaker .dash-stat--green .dash-round-button{background:#087535;color:#fff}.portal-intaker .dash-draft-notice{margin:-20px 6px 20px;font-size:12px;color:var(--d626a7ct, #626A7C)}.portal-intaker .dash-panel{min-width:0;background:var(--surf);border:1px solid var(--bdr);border-radius:34px;box-shadow:0 1px 2px #00000026;overflow:hidden}.portal-intaker .dash-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px}.portal-intaker .dash-panel-heading h2{font-size:24px;line-height:32px;font-weight:700;color:var(--t1)}.portal-intaker .dash-panel-heading .dash-round-button{width:38px;height:38px}.portal-intaker .dash-bottom-grid{display:grid;grid-template-columns:1.07fr 1fr;align-items:stretch;gap:18px;margin:0 6px}.portal-intaker .dash-view-all{display:flex;align-items:center;gap:14px;flex-shrink:0;border:0;background:none;font-family:inherit;font-size:12px;color:var(--d697181t, #697181);cursor:pointer}.portal-intaker .dash-view-all:hover .dash-round-button{filter:brightness(.92)}.portal-intaker .dash-table-wrap{overflow-x:auto;min-height:202px}.portal-intaker .dash-priority table{table-layout:fixed;min-width:480px}.portal-intaker .dash-priority thead tr{background:var(--surf-2);border-bottom:none}.portal-intaker .dash-priority th{padding:10px 12px;color:var(--d697181t, #697181);font-size:11px;letter-spacing:0;cursor:default}.portal-intaker .dash-priority th:first-child{width:24%;padding-left:20px}.portal-intaker .dash-priority th:nth-child(2){width:14%}.portal-intaker .dash-priority th:nth-child(3){width:23%}.portal-intaker .dash-priority th:nth-child(4){width:20%;text-align:center}.portal-intaker .dash-priority th:last-child{width:19%;text-align:center}.portal-intaker .dash-priority td{padding:12px;font-size:12px;font-weight:500;color:var(--d60697at, #60697A);border-bottom:1px solid var(--df0f1f4b, #F0F1F4);overflow-wrap:anywhere}.portal-intaker .dash-priority td:first-child{padding-left:20px}.portal-intaker .dash-priority td:nth-child(4),.portal-intaker .dash-priority td:last-child{text-align:center}.portal-intaker .dash-priority tbody tr{cursor:default;border-bottom:0}.portal-intaker .dash-priority tbody tr:last-child td{border-bottom:0}.portal-intaker .dash-user-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--d485366t, #485366)}.portal-intaker .dash-streak{font-weight:800;color:var(--dd92d35t, #D92D35);white-space:nowrap}.portal-intaker .dash-status{display:inline-block;padding:4px 10px;border-radius:999px;background:var(--ddfeaffs, #DFEAFF);color:var(--d004bd6t, #004BD6);font-size:11px;font-weight:800;white-space:nowrap}.portal-intaker .dash-status--review{background:var(--dfff0d9s, #FFF0D9);color:var(--dab4500t, #AB4500)}.portal-intaker .dash-draft-tag{display:block;font-size:10px;color:var(--d626a7ct, #626A7C);margin-top:3px}.portal-intaker .dash-contact-button{min-height:32px;padding:7px 14px;border:0;border-radius:8px;background:#253ebc;color:#fff;font-family:inherit;font-size:12px;font-weight:800;cursor:pointer}.portal-intaker .dash-contact-button:hover{background:#1b2f96}.portal-intaker .dash-priority .dash-state-row td{padding:0}.portal-intaker .dash-priority .dash-state-row:hover{background:transparent}.portal-intaker .dash-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:18px 24px;text-align:center;min-height:168px}.portal-intaker .dash-empty-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--dedf3fds, #EDF3FD);color:var(--d527bb5t, #527BB5);flex-shrink:0}.portal-intaker .dash-empty h3,.portal-intaker .dash-schedule-empty h3{font-size:14px;line-height:20px;font-weight:800;color:var(--t1)}.portal-intaker .dash-empty p,.portal-intaker .dash-schedule-empty p{max-width:330px;font-size:12px;line-height:19px;color:var(--d687080t, #687080)}.portal-intaker .dash-schedule-body{position:relative;display:flex;gap:14px;min-height:202px;padding:0 20px 14px}.portal-intaker .dash-schedule-track{display:flex;flex-direction:column;justify-content:space-around;align-items:center;position:relative;width:20px;flex-shrink:0}.portal-intaker .dash-schedule-track:before{content:"";position:absolute;top:20px;bottom:20px;width:2px;background:var(--dedf3fbs, #EDF3FB)}.portal-intaker .dash-schedule-track span{position:relative;width:8px;height:8px;border:2px solid var(--dbcd1efb, #BCD1EF);border-radius:50%;background:var(--surf)}.portal-intaker .dash-schedule-list{flex:1;display:grid;align-content:start;gap:2px;list-style:none;margin:0;padding:0}.portal-intaker .dash-schedule-list>li{display:grid;grid-template-columns:minmax(150px,max-content) minmax(0,1fr);gap:12px;align-items:baseline;padding:12px 4px;border-bottom:1px solid var(--bdr)}.portal-intaker .dash-schedule-list>li:last-child{border-bottom:0}.portal-intaker .dash-schedule-list time{color:var(--blue-ink,#2454bd);font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.portal-intaker .dash-schedule-list div{display:grid;gap:2px;min-width:0}.portal-intaker .dash-schedule-list strong{overflow:hidden;color:var(--t1);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.portal-intaker .dash-schedule-list span{color:var(--t2);font-size:12px}.portal-intaker .dash-schedule-list .dash-schedule-more{display:block;border-bottom:0}.portal-intaker .dash-schedule-needs{display:grid;gap:6px;list-style:none;margin:0 20px 12px;padding:0}.portal-intaker .dash-schedule-needs button{width:100%;min-height:36px;padding:8px 12px;border:1px solid var(--bdr);border-radius:10px;background:var(--amber-lt,#FFF7E6);color:var(--t1);font:600 12px/1.4 inherit;text-align:left;cursor:pointer}.portal-intaker .dash-schedule-needs button:hover{border-color:var(--amber,#A15C00)}.portal-intaker .dash-schedule-needs button:focus-visible{outline:3px solid var(--blue-ink,#2454bd);outline-offset:2px}.portal-intaker .dash-schedule-needs strong{color:var(--amber,#A15C00);font-weight:800}.portal-intaker .dash-records-link{padding:4px 0;border:0;background:transparent;color:var(--blue-ink);font-family:inherit;font-size:12px;font-weight:800;cursor:pointer}.portal-intaker .dash-records-link:hover{text-decoration:underline}.portal-intaker .dashboard-page button:focus-visible,.portal-intaker .dash-search button:focus-visible{outline:3px solid #1C377D;outline-offset:3px}@media (max-width:1250px){.portal-intaker .main--dashboard .topbar{flex-wrap:wrap;padding:20px 24px;gap:16px}.portal-intaker .main--dashboard .tb-title{font-size:40px}.portal-intaker .main--dashboard .tb-right{margin-left:auto}.portal-intaker .dash-search{order:3;flex-basis:100%;max-width:none;margin-left:0}.portal-intaker .dash-bottom-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:800px){.portal-intaker .main--dashboard .content{padding:16px}.portal-intaker .main--dashboard .tb-title{font-size:32px}.portal-intaker .main--dashboard .tb-chip{padding:10px 14px;font-size:12px}.portal-intaker .main--dashboard .notif{width:42px;height:42px}.portal-intaker .dash-alert{padding:18px;gap:12px;border-radius:28px;margin-left:0;margin-right:0}.portal-intaker .dash-alert-icon{width:36px;height:36px}.portal-intaker .dash-alert h2{font-size:16px}.portal-intaker .dash-alert p{font-size:13px;line-height:20px}.portal-intaker .dash-alert .dash-round-button{width:36px;height:36px}.portal-intaker .dash-stats{gap:14px}.portal-intaker .dash-stat{padding:20px 16px;border-radius:32px}.portal-intaker .dash-stat-heading svg{width:22px;height:22px}.portal-intaker .dash-stat-value{font-size:52px}.portal-intaker .dash-stat .dash-round-button{width:36px;height:36px}.portal-intaker .dash-bottom-grid{margin-left:0;margin-right:0}.portal-intaker .dash-panel-heading h2{font-size:21px}}.portal-intaker .sb-item.sb-queue{gap:14px;min-height:50px;padding:12px 16px;border:1px solid transparent;border-radius:15px;font-size:18px;font-weight:700}.portal-intaker .sb-item.sb-queue.on{background:#ffffffeb;border-color:#ffffff40}.portal-intaker .sb-item.sb-queue.on:before{display:none}.portal-intaker .sb-item.sb-queue .sb-icon{width:22px;height:22px;background:transparent;border-radius:0}.portal-intaker .sb-queue:focus-visible{outline:2px solid #fff;outline-offset:3px}.portal-intaker .sb-queue .sb-badge{padding:2px 6px;font-size:10px}.portal-intaker .main--queue{min-width:0;background:var(--surf-2)}.portal-intaker .main--queue .topbar{min-height:110px;padding:0 34px;gap:24px;background:var(--surf)}.portal-intaker .main--queue .tb-title{font-family:Nunito,sans-serif;font-size:40px;font-weight:800;color:var(--t1);letter-spacing:0}.portal-intaker .main--queue .tb-left{flex-shrink:0}.portal-intaker .main--queue .tb-right{gap:20px}.portal-intaker .main--queue .tb-chip{order:-1;border:2px solid var(--bdr-ctl);border-radius:18px;padding:12px 20px;font-size:16px;font-weight:600;color:var(--t2)}.portal-intaker .main--queue .notif{width:58px;height:58px;border:0;background:var(--surf-2)}.portal-intaker .main--queue .notif svg{width:23px;height:23px}.portal-intaker .main--queue .content{padding:24px}.portal-intaker .referral-queue-page{width:100%;min-width:0}.portal-intaker .rq-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.portal-intaker .rq-search{display:flex;align-items:center;flex:0 1 280px;gap:10px;min-height:40px;max-width:100%;padding:0 12px;border:1px solid var(--bdr);border-radius:999px;background:var(--surf);color:var(--t2)}.portal-intaker .rq-search svg{flex-shrink:0}.portal-intaker .rq-search input{width:100%;min-width:0;padding:10px 0;border:0;outline:0;background:transparent;font-family:inherit;font-size:13px;line-height:18px;color:var(--t1)}.portal-intaker .rq-search input::placeholder{color:var(--t2)}.portal-intaker .rq-search:focus-within{outline:2px solid #253EBC;outline-offset:2px}.portal-intaker .rq-sort{position:relative;color:var(--t1)}.portal-intaker .rq-sort summary{display:flex;align-items:center;justify-content:center;width:24px;height:36px;border-radius:6px;list-style:none;cursor:pointer}.portal-intaker .rq-sort summary::-webkit-details-marker{display:none}.portal-intaker .rq-sort summary:hover,.portal-intaker .rq-sort[open] summary{background:var(--surf-2);color:var(--blue-ink)}.portal-intaker .rq-sort-menu{position:absolute;top:44px;left:0;z-index:20;min-width:210px;padding:16px;background:var(--surf);border:1px solid var(--bdr);border-radius:14px;box-shadow:0 8px 24px #1a23401f}.portal-intaker .rq-sort-menu label{display:block;margin-bottom:8px;font-size:12px;font-weight:800;color:var(--t1)}.portal-intaker .rq-sort-menu select{width:100%;padding:9px 10px;border:1px solid var(--bdr);border-radius:8px;background:var(--surf);color:var(--t1);font-family:inherit;font-size:13px}.portal-intaker .rq-filters{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-width:0}.portal-intaker .rq-filter{min-height:34px;padding:7px 15px;border:1px solid var(--bdr);border-radius:999px;background:var(--surf);color:var(--t1);font-family:inherit;font-size:12px;font-weight:600;line-height:18px;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s}.portal-intaker .rq-filter:hover:not(:disabled){border-color:#253ebc;background:var(--blue-lt)}.portal-intaker .rq-filter.on{border-color:#253ebc;background:#253ebc;color:#fff}.portal-intaker .rq-filter.on:hover{background:#1c3099}.portal-intaker .rq-filter:disabled{background:var(--surf-2);border-color:var(--bdr);color:var(--t2);cursor:not-allowed}.portal-intaker .rq-table-wrap{width:100%;overflow:auto;border:1px solid var(--bdr);border-radius:11px;background:var(--surf);container-type:inline-size}.portal-intaker .rq-table-wrap table{width:100%;min-width:1100px;table-layout:fixed;border-collapse:collapse}.portal-intaker .rq-col-user{width:20%}.portal-intaker .rq-col-streak{width:10%}.portal-intaker .rq-col-esi{width:9%}.portal-intaker .rq-col-domain{width:13%}.portal-intaker .rq-col-received{width:10%}.portal-intaker .rq-col-active{width:13%}.portal-intaker .rq-col-status{width:11%}.portal-intaker .rq-col-action{width:14%}.portal-intaker .rq-table-wrap thead tr{height:42px;background:var(--surf-2);border-bottom:1px solid var(--bdr)}.portal-intaker .rq-table-wrap th{padding:12px 16px;color:var(--t2);font-size:10px;font-weight:700;letter-spacing:.7px;text-align:left;cursor:default}.portal-intaker .rq-table-wrap th abbr{text-decoration:none}.portal-intaker .rq-table-wrap th:first-child,.portal-intaker .rq-table-wrap td:first-child{padding-left:20px}.portal-intaker .rq-table-wrap tbody tr{height:58px;border-bottom:1px solid var(--bdr)}.portal-intaker .rq-table-wrap tbody tr:last-child{border-bottom:0}.portal-intaker .rq-table-wrap tbody tr:hover{background:var(--surf-2)}.portal-intaker .rq-table-wrap td{padding:14px 16px;color:var(--t2);font-size:12px;font-weight:500;vertical-align:middle}.portal-intaker .rq-identity{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--t1);font-size:13px;font-weight:800}.portal-intaker .rq-draft,.portal-intaker .rq-crisis{display:inline-block;margin-top:4px;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700;line-height:14px}.portal-intaker .rq-draft{background:var(--surf-2);color:var(--t2)}.portal-intaker .rq-crisis{margin-right:4px;background:var(--dfff0f0s, #FFF0F0);color:var(--dc6292ft, #C6292F)}.portal-intaker .rq-streak{display:inline-block;padding:3px 8px;border-radius:4px;background:var(--dffe5d9s, #FFE5D9);color:var(--db52f0dt, #B52F0D);font-size:12px;font-weight:800;line-height:16px;white-space:nowrap}.portal-intaker .rq-streak--none{background:var(--surf-2);color:var(--t2)}.portal-intaker .rq-esi{font-size:14px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--blue-ink)}.portal-intaker .rq-unavailable{color:var(--t2)}.portal-intaker .rq-metric-state{color:var(--t2);font-size:10px}.portal-intaker .rq-received{display:inline-block;padding:3px 8px;border-radius:4px;background:var(--surf-2);color:var(--t2);font-size:12px;font-weight:700;line-height:16px;white-space:nowrap}.portal-intaker .rq-received--today{background:var(--dfff0f1s, #FFF0F1);color:var(--dd52931t, #D52931)}.portal-intaker .rq-status{font-size:12px;font-weight:700;white-space:normal;overflow-wrap:anywhere}.portal-intaker .rq-status--new{color:var(--dd52931t, #D52931)}.portal-intaker .rq-status--in_progress{color:var(--d916500t, #916500)}.portal-intaker .rq-status--referred{color:var(--d087d47t, #087D47)}.portal-intaker .rq-open-record{display:inline-flex;align-items:center;justify-content:center;min-width:120px;min-height:28px;padding:6px 18px;border:0;border-radius:999px;background:#253ebc;color:#fff;font-family:inherit;font-size:11px;font-weight:800;line-height:16px;cursor:pointer;white-space:nowrap}.portal-intaker .rq-open-record:hover{background:#1c3099}.portal-intaker .rq-table-wrap .rq-state-row{cursor:default}.portal-intaker .rq-table-wrap .rq-state-row:hover{background:var(--surf)}.portal-intaker .rq-table-wrap .rq-state-row td{padding:0}.portal-intaker .rq-state{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;width:100cqw;min-height:300px;padding:40px 24px;text-align:center}.portal-intaker .rq-state svg{color:var(--d7690b8t, #7690B8);margin-bottom:3px}.portal-intaker .rq-state h2{font-size:17px;font-weight:800;color:var(--t1)}.portal-intaker .rq-state p{max-width:420px;font-size:13px;line-height:21px;color:var(--t2)}.portal-intaker .rq-state .rq-open-record{margin-top:7px;min-height:34px;font-size:12px}.portal-intaker .rq-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;margin-top:14px;color:var(--t2);font-size:11px;line-height:18px}.portal-intaker .rq-footer p:last-child{max-width:650px}.portal-intaker .referral-queue-page button:focus-visible,.portal-intaker .rq-sort summary:focus-visible,.portal-intaker .rq-sort select:focus-visible,.portal-intaker .rq-table-wrap:focus-visible{outline:2px solid #253EBC;outline-offset:3px}@media (max-width:1250px){.portal-intaker .main--queue .topbar{flex-wrap:wrap;padding:20px 24px;gap:16px}.portal-intaker .main--queue .tb-right{margin-left:auto}}@media (max-width:800px){.portal-intaker .main--queue .content{padding:16px}.portal-intaker .main--queue .tb-title{font-size:30px}.portal-intaker .main--queue .tb-chip{padding:10px 14px;font-size:12px}.portal-intaker .main--queue .notif{width:42px;height:42px}.portal-intaker .rq-toolbar,.portal-intaker .rq-filters{gap:10px}.portal-intaker .rq-search{flex-grow:1}.portal-intaker .rq-filter{padding:7px 12px}.portal-intaker .rq-sort-menu{left:auto;right:0}}.portal-intaker .sb-item.sb-schedule{gap:14px;min-height:50px;padding:12px 16px;border:1px solid transparent;border-radius:15px;font-size:18px;font-weight:700}.portal-intaker .sb-item.sb-schedule.on{background:#ffffffeb;border-color:#ffffff40}.portal-intaker .sb-item.sb-schedule.on:before{display:none}.portal-intaker .sb-item.sb-schedule .sb-icon{width:22px;height:22px;background:transparent;border-radius:0}.portal-intaker .sb-schedule:focus-visible{outline:2px solid #fff;outline-offset:3px}.portal-intaker .main--schedule{min-width:0;background:var(--surf-2)}.portal-intaker .main--schedule .topbar{min-height:110px;padding:0 34px;gap:24px;background:var(--surf)}.portal-intaker .main--schedule .tb-title{font-family:Nunito,sans-serif;font-size:40px;font-weight:800;color:var(--t1);letter-spacing:0}.portal-intaker .main--schedule .tb-left{flex-shrink:0}.portal-intaker .main--schedule .tb-right{gap:20px}.portal-intaker .main--schedule .tb-chip{order:-1;border:2px solid var(--bdr-ctl);border-radius:18px;padding:12px 20px;font-size:16px;font-weight:600;color:var(--t2)}.portal-intaker .main--schedule .notif{width:58px;height:58px;border:0;background:var(--surf-2)}.portal-intaker .main--schedule .notif svg{width:23px;height:23px}.portal-intaker .main--schedule .content{padding:24px}.portal-intaker .scheduling-page{width:100%;min-width:0;color:var(--t1)}.portal-intaker .sc-layout{display:grid;grid-template-columns:minmax(0,2.08fr) minmax(300px,1fr);align-items:start;gap:24px}.portal-intaker .sc-calendar{min-width:0;min-height:800px;overflow:hidden;border:1px solid var(--bdr);border-radius:16px;background:var(--surf);box-shadow:0 1px 2px #1a23400f}.portal-intaker .sc-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 20px;min-height:65px;border-bottom:1px solid var(--bdr);background:var(--df7f8fes, #F7F8FE)}.portal-intaker .sc-month-navigation{display:flex;align-items:center;gap:16px;min-width:0}.portal-intaker .sc-month-navigation h2{font-size:24px;font-weight:700;line-height:32px}.portal-intaker .sc-chevron{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border:0;border-radius:7px;background:transparent;color:var(--t1);cursor:pointer}.portal-intaker .sc-chevron:hover{background:var(--de6ebf7s, #E6EBF7)}.portal-intaker .sc-view-controls{display:flex;align-items:center;gap:8px;margin-left:auto}.portal-intaker .sc-button,.portal-intaker .sc-view-button{min-height:32px;padding:6px 16px;border:1px solid var(--bdr-ctl);border-radius:8px;background:transparent;color:var(--t1);font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.4px;cursor:pointer}.portal-intaker .sc-view-button{border-color:transparent}.portal-intaker .sc-view-button.on{background:var(--de9edf5s, #E9EDF5);color:var(--t1)}.portal-intaker .sc-button:hover,.portal-intaker .sc-view-button:hover{background:var(--de6ebf7s, #E6EBF7)}.portal-intaker .sc-calendar-scroll{width:100%;overflow-x:auto}.portal-intaker .sc-weekdays,.portal-intaker .sc-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-width:560px}.portal-intaker .sc-weekdays{background:var(--dfcfcffs, #FCFCFF);border-bottom:1px solid var(--bdr)}.portal-intaker .sc-weekdays div{padding:12px 4px;text-align:center;color:var(--t1);font-size:12px;font-weight:700;letter-spacing:.6px}.portal-intaker .sc-days{min-height:620px}.portal-intaker .sc-day{min-width:0;min-height:112px;padding:6px 8px;border-right:1px solid var(--de1e5efb, #E1E5EF);border-bottom:1px solid var(--de1e5efb, #E1E5EF);background:var(--surf)}.portal-intaker .sc-day:nth-child(7n){border-right:0}.portal-intaker .sc-day--outside{background:var(--df9fafes, #F9FAFE)}.portal-intaker .sc-day--selected{background:var(--df2f5ffs, #F2F5FF)}.portal-intaker .sc-day-number{position:relative;display:block;min-width:24px;min-height:26px;margin-left:-4px;padding:2px 4px 6px;border:0;border-radius:5px;background:transparent;color:var(--t1);font-family:inherit;font-size:14px;text-align:left;cursor:pointer}.portal-intaker .sc-day--outside .sc-day-number{color:var(--t2)}.portal-intaker .sc-day-number:hover{background:var(--ddfe7fds, #DFE7FD)}.portal-intaker .sc-day-number--today{color:var(--d003de8t, #003DE8);font-weight:800}.portal-intaker .sc-day-number--today:after{position:absolute;bottom:0;left:5px;width:6px;height:6px;border-radius:50%;background:#003de8;content:""}.portal-intaker .sc-day-events{display:flex;flex-direction:column;gap:5px;margin-top:4px}.portal-intaker .sc-event--intake{--event-accent:#003DE8;--event-fill:#D6DEFF;--event-text:#12317E}.portal-intaker .sc-event--followup,.portal-intaker .sc-event--handoff{--event-accent:#007D80;--event-fill:#D3FAFC;--event-text:#00585B}.portal-intaker .sc-event-user{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-intaker .sc-event--past{background:var(--deff1f5s, #EFF1F5);color:var(--d596379t, #596379);border-color:#8792a6}.portal-intaker .sc-event-status{text-transform:capitalize;font-size:10px;font-weight:600}.portal-intaker .sc-calendar-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:18px 20px;color:var(--t2);font-size:11px;line-height:18px}.portal-intaker .sc-load-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--bdr);background:var(--df1f5ffs, #F1F5FF);color:var(--d294a90t, #294A90);font-size:13px;line-height:20px}.portal-intaker .sc-load-notice--error{background:var(--dfff4e8s, #FFF4E8);color:var(--d855017t, #855017)}.portal-intaker .sc-load-notice button{flex-shrink:0;padding:6px 10px;border:1px solid currentColor;border-radius:7px;background:transparent;color:inherit;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}.portal-intaker .sc-side-panels{display:flex;flex-direction:column;min-width:0;gap:24px}.portal-intaker .sc-card{min-width:0;padding:20px;border:1px solid var(--bdr);border-radius:16px;background:var(--surf);box-shadow:0 1px 2px #1a23400f}.portal-intaker .sc-card-heading{display:flex;align-items:center;gap:10px;margin-bottom:24px}.portal-intaker .sc-card-heading h2{font-size:18px;font-weight:700;line-height:25px}.portal-intaker .sc-card-heading>svg{flex-shrink:0;color:var(--d003de8t, #003DE8)}.portal-intaker .sc-summary{display:flex;flex-direction:column;height:422px}.portal-intaker .sc-summary .sc-card-heading{justify-content:space-between;flex-shrink:0;margin-bottom:24px}.portal-intaker .sc-menu{position:relative;margin-left:auto;align-self:flex-start}.portal-intaker .sc-menu summary{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;list-style:none;color:var(--d003de8t, #003DE8);font-size:15px;font-weight:800;letter-spacing:1px;cursor:pointer}.portal-intaker .sc-menu summary::-webkit-details-marker{display:none}.portal-intaker .sc-menu summary:hover{background:var(--blue-lt)}.portal-intaker .sc-menu-items{position:absolute;right:0;top:34px;z-index:10;width:170px;padding:6px;border:1px solid var(--bdr);border-radius:10px;background:var(--surf);box-shadow:0 5px 20px #1a23401f}.portal-intaker .sc-menu-items button{display:block;width:100%;padding:10px 12px;border:0;border-radius:6px;background:transparent;color:var(--t1);font-family:inherit;font-size:12px;text-align:left;cursor:pointer}.portal-intaker .sc-menu-items button:hover:not(:disabled){background:var(--blue-lt)}.portal-intaker .sc-summary-list{display:flex;flex-direction:column;gap:20px;min-height:0;overflow-y:auto;list-style:none}.portal-intaker .sc-summary-item{display:flex;align-items:flex-start;gap:16px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;font-family:inherit;text-align:left;cursor:pointer}.portal-intaker .sc-summary-item:hover{background:var(--df7f8fes, #F7F8FE)}.portal-intaker .sc-summary-dot{flex-shrink:0;width:12px;height:12px;margin-top:6px;border-radius:50%;background:var(--event-accent)}.portal-intaker .sc-summary-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.portal-intaker .sc-summary-copy time{color:var(--t1);font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.portal-intaker .sc-summary-copy strong{color:var(--t1);font-size:14px;font-weight:800}.portal-intaker .sc-summary-copy>span{color:var(--t2);font-size:14px;line-height:21px;overflow-wrap:anywhere}.portal-intaker .sc-summary-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;min-height:270px;padding:24px 10px;text-align:center}.portal-intaker .sc-summary-empty>svg{color:var(--d8294b8t, #8294B8);width:30px;height:30px}.portal-intaker .sc-summary-empty h3{color:var(--t1);font-size:15px;font-weight:700}.portal-intaker .sc-summary-empty p{max-width:240px;color:var(--t2);font-size:13px;line-height:21px}.portal-intaker .sc-assign fieldset{min-width:0;border:0}.portal-intaker .sc-field{min-width:0;margin-bottom:16px}.portal-intaker .sc-field label{display:block;margin-bottom:6px;color:var(--t1);font-size:12px;font-weight:700;letter-spacing:.5px}.portal-intaker .sc-input{display:block;width:100%;min-width:0;max-width:100%;min-height:42px;padding:9px 12px;border:1px solid var(--bdr);border-radius:8px;background:var(--df7f8fes, #F7F8FE);color:var(--t1);font-family:inherit;font-size:14px;line-height:22px}.portal-intaker select.sc-input{padding-right:8px;overflow:hidden;text-overflow:ellipsis}.portal-intaker .sc-form-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px}.portal-intaker .sc-form-row .sc-input{padding-left:8px;padding-right:6px;font-size:13px}.portal-intaker .sc-confirm{width:100%;min-height:42px;margin-top:6px;padding:11px 12px;border:0;border-radius:16px;background:#003de8;color:#fff;font-family:inherit;font-size:13px;font-weight:800;letter-spacing:.5px;cursor:pointer}.portal-intaker .sc-confirm:hover:not(:disabled){background:#0031bd}.portal-intaker .scheduling-page button:disabled,.portal-intaker .scheduling-page fieldset:disabled .sc-confirm{opacity:.6;cursor:not-allowed}.portal-intaker .sc-input:disabled{color:var(--t2);cursor:not-allowed}.portal-intaker .sc-assign-note{margin-top:10px;color:var(--t2);font-size:11px;line-height:17px}.portal-intaker .sc-form-error,.portal-intaker .sc-form-success{margin-top:12px;padding:10px 12px;border-radius:8px;font-size:12px;line-height:19px}.portal-intaker .sc-form-error{background:var(--dfff0f1s, #FFF0F1);color:var(--da50d14t, #A50D14)}.portal-intaker .sc-form-success{background:var(--de9f7efs, #E9F7EF);color:var(--d166b40t, #166B40)}.portal-intaker .scheduling-page button:focus-visible,.portal-intaker .sc-input:focus-visible,.portal-intaker .sc-menu summary:focus-visible,.portal-intaker .sc-calendar-scroll:focus-visible{outline:2px solid #003DE8;outline-offset:2px}.portal-intaker .sc-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:460px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:28px;border:1px solid var(--bdr);border-radius:24px;background:var(--surf);color:var(--t1);font-family:inherit;box-shadow:0 20px 60px #0000002e}.portal-intaker .sc-dialog::backdrop{background:#16223666;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.portal-intaker .sc-dialog-heading{display:flex;align-items:center;gap:12px;margin-bottom:24px}.portal-intaker .sc-dialog-heading svg{color:var(--d003de8t, #003DE8);flex-shrink:0}.portal-intaker .sc-dialog h2{font-size:22px;font-weight:800}.portal-intaker .sc-dialog dl{display:grid;gap:18px}.portal-intaker .sc-dialog dt{margin-bottom:4px;color:var(--t2);font-size:12px;font-weight:700}.portal-intaker .sc-dialog dd{font-size:14px;line-height:22px;overflow-wrap:anywhere}.portal-intaker .sc-dialog dl>div:last-child dd{text-transform:capitalize}.portal-intaker .sc-dialog-actions{display:flex;gap:12px;margin-top:24px}.portal-intaker .sc-dialog-actions button{flex:1;width:auto;min-height:42px;margin:0}@media (max-width:1350px){.portal-intaker .sc-layout{grid-template-columns:minmax(0,1fr)}.portal-intaker .sc-side-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1250px){.portal-intaker .main--schedule .topbar{flex-wrap:wrap;padding:20px 24px;gap:16px}.portal-intaker .main--schedule .tb-right{margin-left:auto}}@media (max-width:900px){.portal-intaker .sc-side-panels{grid-template-columns:minmax(0,1fr)}.portal-intaker .sc-summary{height:340px}.portal-intaker .sc-summary-empty{min-height:180px}}@media (max-width:800px){.portal-intaker .main--schedule .content{padding:16px}.portal-intaker .main--schedule .tb-title{font-size:30px}.portal-intaker .main--schedule .tb-chip{padding:10px 14px;font-size:12px}.portal-intaker .main--schedule .notif{width:42px;height:42px}.portal-intaker .sc-calendar-toolbar{padding:12px}.portal-intaker .sc-month-navigation{gap:8px}.portal-intaker .sc-month-navigation h2{font-size:20px}.portal-intaker .sc-layout,.portal-intaker .sc-side-panels{gap:18px}}.portal-intaker .sb-item.sb-intake{gap:14px;min-height:50px;padding:12px 16px;border:1px solid transparent;border-radius:15px;font-size:16px;font-weight:700}.portal-intaker .sb-item.sb-intake.on{background:#ffffffeb;border-color:#ffffff40}.portal-intaker .sb-item.sb-intake.on:before{display:none}.portal-intaker .sb-item.sb-intake .sb-icon{width:22px;height:22px;background:transparent;border-radius:0}.portal-intaker .sb-intake:focus-visible{outline:2px solid #fff;outline-offset:3px}.portal-intaker .main--intake{min-width:0;background:var(--surf-2)}.portal-intaker .main--intake .topbar{min-height:110px;padding:0 34px;gap:24px;background:var(--surf)}.portal-intaker .main--intake .tb-title{font-family:Nunito,sans-serif;font-size:40px;font-weight:800;color:var(--t1);letter-spacing:0}.portal-intaker .main--intake .tb-left{flex-shrink:0}.portal-intaker .main--intake .tb-right{gap:20px}.portal-intaker .main--intake .tb-chip{order:-1;border:2px solid var(--bdr-ctl);border-radius:18px;padding:12px 20px;font-size:16px;font-weight:600;color:var(--t2)}.portal-intaker .main--intake .notif{width:58px;height:58px;border:0;background:var(--surf-2)}.portal-intaker .main--intake .notif svg{width:23px;height:23px}.portal-intaker .main--intake .content{padding:24px}.portal-intaker .active-intake-page,.portal-intaker .ai-form{width:100%;min-width:0}.portal-intaker .ai-form{display:flex;flex-direction:column;gap:16px}.portal-intaker .ai-card{min-width:0;padding:24px;border:1px solid var(--bdr);border-radius:16px;background:var(--surf);box-shadow:0 1px 2px #1a23400f}.portal-intaker .ai-card-heading{display:flex;align-items:center;gap:8px;margin-bottom:24px;color:var(--d324dabt, #324DAB)}.portal-intaker .ai-card-heading>svg{flex-shrink:0}.portal-intaker .ai-card-heading h2{font-size:18px;font-weight:800;line-height:26px}.portal-intaker .ai-draft-tag{flex-shrink:0;margin-left:auto;padding:3px 9px;border:1px solid var(--ddfe5f2b, #DFE5F2);border-radius:999px;background:var(--df7f8fcs, #F7F8FC);color:var(--d66758ct, #66758C);font-size:10px;font-weight:700}.portal-intaker .ai-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}.portal-intaker .ai-field{min-width:0}.portal-intaker .ai-field--spaced{margin-bottom:24px}.portal-intaker .ai-field>label,.portal-intaker .ai-choice-group>legend,.portal-intaker .ai-severity>legend{display:block;margin-bottom:6px;color:var(--t1);font-size:12px;font-weight:700;line-height:18px;letter-spacing:.5px;text-transform:uppercase}.portal-intaker .ai-input{display:block;width:100%;min-width:0;max-width:100%;height:42px;padding:10px 16px;border:1px solid var(--bdr);border-radius:8px;background:var(--surf-2);color:var(--t1);font-family:inherit;font-size:14px;line-height:20px}.portal-intaker .ai-input::placeholder{color:var(--t2);opacity:1}.portal-intaker select.ai-input{padding-right:12px;text-overflow:ellipsis}.portal-intaker .ai-textarea{height:auto;min-height:106px}.portal-intaker .ai-textarea--short{min-height:84px}.portal-intaker .ai-metric{height:46px;background:var(--de9ecf2s, #E9ECF2);color:var(--d626c7ft, #626C7F);font-size:16px}.portal-intaker .ai-hint{margin-top:10px;color:var(--t2);font-size:11px;line-height:18px;overflow-wrap:anywhere}.portal-intaker .ai-scheduling-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2.07fr);gap:16px;border:0;min-width:0}.portal-intaker .ai-input:disabled{color:var(--d737c8et, #737C8E);opacity:1;cursor:not-allowed}.portal-intaker .ai-scheduling-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 20px;margin-top:16px}.portal-intaker .ai-scheduling-footer p{flex:1;min-width:220px;color:var(--d68758bt, #68758B);font-size:12px;line-height:19px}.portal-intaker .ai-text-button{flex-shrink:0;padding:6px 0;border:0;border-radius:4px;background:transparent;color:var(--blue-ink);font-family:inherit;font-size:12px;font-weight:800;cursor:pointer}.portal-intaker .ai-text-button:hover{text-decoration:underline;text-underline-offset:3px}.portal-intaker .ai-choice-group,.portal-intaker .ai-severity{min-width:0;margin-bottom:24px;border:0}.portal-intaker .ai-severity legend span{font-weight:500;letter-spacing:0;text-transform:none}.portal-intaker .ai-severity-options{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;max-width:620px;margin-top:6px}.portal-intaker .ai-severity-option,.portal-intaker .ai-choice{position:relative;display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--bdr);border-radius:8px;background:var(--surf-2);color:var(--t1);font-size:14px;font-weight:700;cursor:pointer}.portal-intaker .ai-severity-option input,.portal-intaker .ai-choice input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.portal-intaker .ai-severity-option:hover,.portal-intaker .ai-choice:hover{border-color:#324dab;background:var(--df0f4ffs, #F0F4FF)}.portal-intaker .ai-severity-option--lo{background:var(--de9f7efs, #E9F7EF);border-color:#19834c;color:var(--d166b40t, #166B40)}.portal-intaker .ai-severity-option--md{background:var(--dfff3dcs, #FFF3DC);border-color:#ab7300;color:var(--d875600t, #875600)}.portal-intaker .ai-severity-option--hi{background:var(--dfff0f1s, #FFF0F1);border-color:#cc2025;color:var(--da50d14t, #A50D14)}.portal-intaker .ai-choices{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.portal-intaker .ai-choice{min-width:140px;padding:10px 20px;font-size:13px}.portal-intaker .ai-choice.on{background:var(--blue-lt);border-color:#253ebc;color:var(--blue-ink)}.portal-intaker .ai-choice--risk.on{background:var(--dfff0f1s, #FFF0F1);border-color:#cc2025;color:var(--da50d14t, #A50D14)}.portal-intaker .ai-safety-note{margin:-14px 0 24px;color:var(--t2);font-size:12px;line-height:19px}.portal-intaker .ai-additional{border-top:1px solid var(--de5e9f0b, #E5E9F0);padding:14px 0}.portal-intaker .ai-additional:last-child{padding-bottom:0}.portal-intaker .ai-additional>summary{width:fit-content;max-width:100%;border-radius:4px;color:var(--d324dabt, #324DAB);font-size:13px;font-weight:700;cursor:pointer}.portal-intaker .ai-additional>summary::marker{font-size:10px}.portal-intaker .ai-additional[open]>.ai-grid,.portal-intaker .ai-additional[open]>.ai-reasons{margin-top:18px}.portal-intaker .ai-reasons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px;min-width:0;border:0}.portal-intaker .ai-reasons label{display:flex;align-items:flex-start;gap:10px;color:var(--t1);font-size:13px;line-height:20px;cursor:pointer}.portal-intaker .ai-reasons input{flex-shrink:0;width:16px;height:16px;margin-top:2px;accent-color:#253EBC}.portal-intaker .ai-reasons:disabled label{color:var(--t2);cursor:not-allowed}.portal-intaker .ai-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:8px 0 12px}.portal-intaker .ai-actions p{flex:1;min-width:220px;max-width:480px;color:var(--d68758bt, #68758B);font-size:12px;line-height:20px}.portal-intaker .ai-action-buttons{display:flex;flex-wrap:wrap;gap:12px}.portal-intaker .ai-back,.portal-intaker .ai-complete{min-height:44px;padding:12px 20px;border:1px solid var(--bdr);border-radius:12px;background:var(--surf);color:var(--t1);font-family:inherit;font-size:13px;font-weight:800;cursor:pointer}.portal-intaker .ai-back:hover{background:var(--blue-lt);border-color:#324dab}.portal-intaker .ai-complete{border-color:#003de8;background:#003de8;color:#fff}.portal-intaker .ai-complete:hover{background:#0031bd}.portal-intaker .active-intake-page button:focus-visible,.portal-intaker .ai-input:focus-visible,.portal-intaker .ai-additional>summary:focus-visible,.portal-intaker .ai-reasons input:focus-visible,.portal-intaker .ai-choice:focus-within,.portal-intaker .ai-severity-option:focus-within{outline:2px solid #003DE8;outline-offset:3px}@media (max-width:1350px){.portal-intaker .main--intake .topbar{flex-wrap:wrap;padding:20px 24px;gap:16px}.portal-intaker .main--intake .tb-right{margin-left:auto}}@media (max-width:1000px){.portal-intaker .ai-grid{gap:20px}.portal-intaker .ai-scheduling-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-intaker .ai-scheduling-fields>.ai-field:last-child{grid-column:1/-1}.portal-intaker .ai-reasons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.portal-intaker .main--intake .content{padding:16px}.portal-intaker .main--intake .tb-title{font-size:30px}.portal-intaker .main--intake .tb-chip{padding:10px 14px;font-size:12px}.portal-intaker .main--intake .notif{width:42px;height:42px}.portal-intaker .main--intake .tb-left{max-width:100%;flex-shrink:1}.portal-intaker .ai-card{padding:20px}.portal-intaker .ai-grid{grid-template-columns:minmax(0,1fr)}.portal-intaker .ai-card-heading{flex-wrap:wrap;gap:8px}.portal-intaker .ai-card-heading h2{font-size:17px}.portal-intaker .ai-severity-options{grid-template-columns:repeat(5,minmax(0,1fr))}.portal-intaker .ai-choices{gap:8px}.portal-intaker .ai-choice{flex:1;min-width:110px;padding:10px}.portal-intaker .ai-action-buttons{width:100%}.portal-intaker .ai-action-buttons button{flex:1}}.portal-intaker .sb-item.sb-users,.portal-intaker .sb-item.sb-outreach,.portal-intaker .sb-item.sb-community{gap:14px;min-height:50px;padding:12px 16px;border:1px solid transparent;border-radius:15px;font-size:17px;font-weight:700}.portal-intaker .sb-item.sb-users.on,.portal-intaker .sb-item.sb-outreach.on,.portal-intaker .sb-item.sb-community.on{background:#ffffffeb;border-color:#ffffff40}.portal-intaker .sb-item.sb-users.on:before,.portal-intaker .sb-item.sb-outreach.on:before,.portal-intaker .sb-item.sb-community.on:before{display:none}.portal-intaker .sb-item.sb-users .sb-icon,.portal-intaker .sb-item.sb-outreach .sb-icon,.portal-intaker .sb-item.sb-community .sb-icon{width:22px;height:22px;background:transparent;border-radius:0}.portal-intaker .sb-users:focus-visible,.portal-intaker .sb-outreach:focus-visible,.portal-intaker .sb-community:focus-visible{outline:2px solid #fff;outline-offset:3px}.portal-intaker .main--records{min-width:0;background:var(--surf-2)}.portal-intaker .main--records .topbar{min-height:110px;padding:0 34px;gap:24px;background:var(--surf)}.portal-intaker .main--records .tb-title{font-family:Nunito,sans-serif;font-size:40px;font-weight:800;color:var(--t1);letter-spacing:0}.portal-intaker .main--records .tb-left{flex-shrink:0}.portal-intaker .main--records .tb-right{gap:20px}.portal-intaker .main--records .tb-chip{order:-1;border:2px solid var(--bdr-ctl);border-radius:18px;padding:12px 20px;font-size:16px;font-weight:600;color:var(--t2)}.portal-intaker .main--records .notif{width:58px;height:58px;border:0;background:var(--surf-2)}.portal-intaker .main--records .notif svg{width:23px;height:23px}.portal-intaker .main--records .content{padding:24px}.portal-intaker .service-users-page,.portal-intaker .outreach-log-page{width:100%;min-width:0}.portal-intaker .ir-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.portal-intaker .ir-search{display:flex;align-items:center;gap:10px;flex:0 1 280px;max-width:100%;min-height:40px;padding:0 12px;border:1px solid var(--bdr);border-radius:999px;background:var(--surf);color:var(--t2)}.portal-intaker .ir-search svg{flex-shrink:0}.portal-intaker .ir-search input{width:100%;min-width:0;padding:10px 0;border:0;outline:0;background:transparent;color:var(--t1);font-family:inherit;font-size:13px;line-height:18px}.portal-intaker .ir-search input::placeholder{color:var(--t2)}.portal-intaker .ir-search:focus-within{outline:2px solid #253EBC;outline-offset:2px}.portal-intaker .ir-sort{position:relative;color:var(--t1)}.portal-intaker .ir-sort summary{display:flex;align-items:center;justify-content:center;width:24px;height:36px;list-style:none;border-radius:6px;cursor:pointer}.portal-intaker .ir-sort summary::-webkit-details-marker{display:none}.portal-intaker .ir-sort summary:hover{background:var(--surf-2)}.portal-intaker .ir-sort-menu{position:absolute;top:44px;left:0;z-index:20;width:205px;padding:16px;border:1px solid var(--bdr);border-radius:14px;background:var(--surf);box-shadow:0 8px 24px #1a23401f}.portal-intaker .ir-sort-menu label{display:block;font-size:12px;font-weight:800;color:var(--t1)}.portal-intaker .ir-sort-menu select{display:block;width:100%;margin-top:8px;padding:9px 10px;border:1px solid var(--bdr);border-radius:8px;background:var(--surf);color:var(--t1);font-family:inherit;font-size:13px}.portal-intaker .ir-filters{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.portal-intaker .ir-filter{min-height:34px;padding:7px 14px;border:1px solid var(--bdr);border-radius:999px;background:var(--surf);color:var(--t1);font-family:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.portal-intaker .ir-filter.on{border-color:#253ebc;background:#253ebc;color:#fff}.portal-intaker .ir-filter:hover:not(.on){background:var(--blue-lt);border-color:#253ebc}.portal-intaker .ir-table-wrap{position:relative;width:100%;overflow:auto;container-type:inline-size;border:1px solid var(--bdr);border-radius:11px;background:var(--surf)}.portal-intaker .ir-table-wrap table{width:100%;min-width:1000px;table-layout:fixed;border-collapse:collapse}.portal-intaker .ir-table-wrap th{height:42px;padding:12px 16px;background:var(--surf-2);color:var(--t2);font-size:10px;font-weight:700;letter-spacing:.6px;text-align:left;cursor:default}.portal-intaker .ir-table-wrap td{padding:12px 16px;border-top:1px solid var(--bdr);color:var(--d29374et, #29374E);font-size:12px;vertical-align:middle;overflow-wrap:anywhere}.portal-intaker .ir-table-wrap tbody tr{height:58px;cursor:default}.portal-intaker .ir-table-wrap tbody tr:hover{background:var(--surf-2)}.portal-intaker .ir-table-wrap td:first-child,.portal-intaker .ir-table-wrap th:first-child{padding-left:20px}.portal-intaker .su-table .su-col-user{width:22%}.portal-intaker .su-table .su-col-status{width:16%}.portal-intaker .su-table .su-col-professional{width:18%}.portal-intaker .su-table .su-col-session{width:16%}.portal-intaker .su-table .su-col-login,.portal-intaker .su-table .su-col-action{width:14%}.portal-intaker .ir-identity{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--t1);font-size:13px;font-weight:800}.portal-intaker .ir-case-id{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;color:var(--d748299t, #748299);font-size:10px}.portal-intaker .ir-missing{color:var(--d7c899bt, #7C899B)}.portal-intaker .ir-view{display:inline-flex;align-items:center;justify-content:center;min-width:100px;min-height:28px;padding:6px 18px;border:0;border-radius:999px;background:var(--d59bfe4s, #59BFE4);color:var(--d103e54t, #103E54);font-family:inherit;font-size:11px;font-weight:800;line-height:16px;cursor:pointer}.portal-intaker .ir-view:hover{background:var(--d39aed7s, #39AED7)}.portal-intaker .su-stage{display:block;font-size:11px;font-weight:800;color:var(--d657185t, #657185);text-transform:uppercase}.portal-intaker .su-stage--pmha_intake{color:var(--d916500t, #916500)}.portal-intaker .su-stage--pmha_psychologist,.portal-intaker .su-stage--pmha_psychiatrist{color:var(--d087d47t, #087D47)}.portal-intaker .su-stage--pending{color:var(--d916500t, #916500);margin-top:4px;text-transform:none;font-size:12px;font-weight:700}.portal-intaker .su-professional--pending{margin-top:4px;color:var(--d916500t, #916500);font-weight:600;font-size:12px}.portal-intaker .su-professional{display:block;color:var(--t1);font-weight:700;line-height:17px}.portal-intaker .ir-badge{display:inline-block;max-width:100%;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600;line-height:16px;overflow-wrap:anywhere;white-space:pre-line}.portal-intaker .ir-badge--neutral{background:var(--surf-2);color:var(--t2)}.portal-intaker .ir-badge--risk{margin-top:5px;background:var(--dfff0f1s, #FFF0F1);color:var(--dc32930t, #C32930)}.portal-intaker .ir-badge--connected{background:var(--ddffff0s, #DFFFF0);color:var(--d137532t, #137532)}.portal-intaker .ir-badge--completed{background:var(--blue-lt);color:var(--blue-ink)}.portal-intaker .ir-badge--no_response{background:var(--dfff9cds, #FFF9CD);color:var(--d806700t, #806700)}.portal-intaker .ir-badge--other{background:var(--surf-2);color:var(--t2)}.portal-intaker .ir-table-wrap .ir-state-row td{padding:0}.portal-intaker .ir-table-wrap .ir-state-row:hover{background:var(--surf)}.portal-intaker .ir-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:300px;padding:40px 24px;text-align:center}.portal-intaker .ir-state-row .ir-empty{width:100cqw}.portal-intaker .ir-empty svg{color:var(--d7690b8t, #7690B8)}.portal-intaker .ir-empty h2{font-size:17px;font-weight:800;color:var(--t1)}.portal-intaker .ir-empty p{max-width:450px;font-size:13px;line-height:21px;color:var(--t2)}.portal-intaker .ir-empty .ir-view{margin-top:7px;min-height:34px;font-size:12px}.portal-intaker .ir-footer{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:8px 20px;margin-top:14px;color:var(--t2);font-size:11px;line-height:18px}.portal-intaker .ir-footer p:nth-child(2){max-width:690px}.portal-intaker .ir-refresh{padding:0;border:0;border-radius:3px;background:transparent;color:var(--blue-ink);font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}.portal-intaker .ir-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px;padding:12px 16px;border:1px solid var(--defd9b8b, #EFD9B8);border-radius:10px;background:var(--dfff7e8s, #FFF7E8);color:var(--d80521dt, #80521D);font-size:13px;line-height:20px}.portal-intaker .ir-notice button{flex-shrink:0;padding:6px 10px;border:1px solid currentColor;border-radius:7px;background:transparent;color:inherit;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}.portal-intaker .ol-col-user{width:17%}.portal-intaker .ol-col-date{width:15%}.portal-intaker .ol-col-method,.portal-intaker .ol-col-outcome,.portal-intaker .ol-col-followup{width:18%}.portal-intaker .ol-col-staff{width:14%}.portal-intaker .ir-user-link{display:block;width:100%;padding:0;border:0;border-radius:3px;background:transparent;color:var(--t1);font-family:inherit;font-size:13px;font-weight:800;text-align:left;overflow-wrap:anywhere;cursor:pointer}.portal-intaker .ir-user-link:hover{text-decoration:underline;text-underline-offset:3px}.portal-intaker .ir-table-wrap .ol-method{font-size:14px;font-weight:800}.portal-intaker .ir-table-wrap .ol-staff{color:var(--t2);font-size:11px}.portal-intaker .ol-outcome-note{display:block;margin-top:6px;color:var(--d63718at, #63718A);white-space:pre-line;line-height:18px}.portal-intaker .ir-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.portal-intaker .service-user-record{width:calc(100% + 48px);margin:-24px}.portal-intaker .sr-header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:100px;padding:24px 34px}.portal-intaker .sr-header>div{min-width:0}.portal-intaker .sr-header h2{font-size:24px;font-weight:800;color:var(--t1);overflow-wrap:anywhere;outline:none}.portal-intaker .sr-header p{margin-top:5px;color:var(--t2);font-size:14px;line-height:22px;overflow-wrap:anywhere}.portal-intaker .sr-close{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border:0;border-radius:50%;background:var(--de0e3e8s, #E0E3E8);color:var(--t2);cursor:pointer}.portal-intaker .sr-close:hover{background:var(--dccd3des, #CCD3DE)}.portal-intaker .sr-tabs{display:flex;min-height:52px;border-top:1px solid var(--bdr);background:var(--surf-2)}.portal-intaker .sr-tabs button{min-width:145px;padding:14px 24px;border:0;border-bottom:2px solid transparent;border-radius:16px 16px 0 0;background:transparent;color:var(--t2);font-family:inherit;font-size:16px;font-weight:700;cursor:pointer}.portal-intaker .sr-tabs button.on{border-bottom-color:var(--d59bfe4b, #59BFE4);background:var(--surf);color:var(--blue-ink)}.portal-intaker .sr-panel{padding:32px 24px}.portal-intaker .sr-insights{display:flex;align-items:center;gap:24px;padding:18px 28px;border:2px solid var(--bdr);border-radius:50px;background:var(--surf)}.portal-intaker .sr-esi{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:146px;height:146px;padding:14px;border-radius:50%;background:conic-gradient(#2457C7 var(--esi-progress),#E6EDF8 0)}.portal-intaker .sr-esi>div{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;height:100%;border-radius:50%;background:var(--surf)}.portal-intaker .sr-esi strong{color:var(--blue-ink);font-size:42px;font-weight:900;line-height:48px}.portal-intaker .sr-esi span{color:var(--t2);font-size:11px;font-weight:800}.portal-intaker .sr-insight-copy{flex:1;min-width:140px}.portal-intaker .sr-case-badge{display:inline-block;padding:8px 16px;border-radius:16px;background:var(--blue-lt);color:var(--blue-ink);font-size:14px;font-weight:800}.portal-intaker .sr-case-badge--risk{background:var(--dffe4e6s, #FFE4E6);color:var(--dc32930t, #C32930)}.portal-intaker .sr-insight-copy p{margin-top:12px;color:var(--t2);font-size:16px;line-height:23px}.portal-intaker .sr-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:46%;flex-shrink:0}.portal-intaker .sr-metric{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;min-height:138px;padding:16px 10px;border:1px solid var(--d9db9d6b, #9DB9D6);border-radius:34px;background:linear-gradient(#548fc4,#2d5073);color:#fff;text-align:center}.portal-intaker .sr-metric strong{font-size:48px;font-weight:900;line-height:1.05;overflow-wrap:anywhere;max-width:100%}.portal-intaker .sr-metric span{max-width:115px;font-size:16px;font-weight:900;line-height:20px;text-transform:uppercase}.portal-intaker .sr-section-title{margin:26px 0 20px;color:var(--t2);font-size:18px;font-weight:700;text-transform:uppercase}.portal-intaker .sr-section-title--blue{color:var(--blue-ink);font-size:14px;letter-spacing:.4px}.portal-intaker .sr-profile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;padding:0 18px;border:1px solid var(--bdr);border-radius:18px;background:var(--surf-2)}.portal-intaker .sr-profile>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border-bottom:1px solid var(--bdr);font-size:14px}.portal-intaker .sr-profile>div:nth-last-child(-n+2){border-bottom:0}.portal-intaker .sr-profile dt{color:var(--t2);flex-shrink:0;font-weight:700}.portal-intaker .sr-profile dd{color:var(--t1);font-weight:800;text-align:right;overflow-wrap:anywhere;min-width:0}.portal-intaker .sr-hint{margin:10px 0 16px;color:var(--t2);font-size:12px;line-height:20px}.portal-intaker .sr-history{display:flex;gap:24px;padding:22px;border:1px solid var(--bdr);border-radius:20px;background:var(--surf)}.portal-intaker .sr-history>time{color:var(--t2);font-size:12px;font-weight:700}.portal-intaker .sr-history>div{position:relative;padding-left:22px;color:var(--t1);font-size:14px}.portal-intaker .sr-history>div:before{content:"";position:absolute;left:0;top:5px;width:10px;height:10px;border-radius:50%;background:var(--d59bfe4b, #59BFE4);box-shadow:0 0 0 3px #59bfe438}.portal-intaker .sr-history p{margin-top:7px;color:var(--t2);font-size:12px}.portal-intaker .sr-field-heading{margin-bottom:12px;color:var(--t2);font-size:12px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.portal-intaker .sr-contact-status{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.portal-intaker .sr-contact-status .ir-badge{padding:6px 14px;border-radius:999px;font-size:12px}.portal-intaker .sr-form fieldset{min-width:0;border:0}.portal-intaker .sr-field{display:block;min-width:0;margin-bottom:20px;color:var(--t2);font-size:12px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.portal-intaker .sr-field input,.portal-intaker .sr-field select,.portal-intaker .sr-field textarea{display:block;width:100%;min-width:0;max-width:100%;min-height:48px;margin-top:6px;padding:12px 14px;border:1px solid var(--bdr);border-radius:14px;background:var(--surf);color:var(--t1);font-family:inherit;font-size:14px;font-weight:500;letter-spacing:0;line-height:22px;text-transform:none}.portal-intaker .sr-field textarea{min-height:80px}.portal-intaker .sr-field input::placeholder,.portal-intaker .sr-field textarea::placeholder{color:var(--t2)}.portal-intaker .sr-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.portal-intaker .sr-actions{display:flex;justify-content:flex-end;gap:16px;margin-top:8px}.portal-intaker .sr-log,.portal-intaker .sr-confirm{min-height:50px;padding:14px 24px;border:0;border-radius:20px;background:#e3313a;color:#fff;font-family:inherit;font-size:14px;font-weight:800;cursor:pointer}.portal-intaker .sr-confirm{min-width:250px;background:#1b58c6}.portal-intaker .sr-log:hover{background:#c8252e}.portal-intaker .sr-confirm:hover{background:#164aa7}.portal-intaker .sr-text-button{margin-top:10px;padding:3px 0;border:0;background:transparent;color:var(--blue-ink);font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}.portal-intaker .sr-contact>.sr-text-button{display:block;margin:-12px 0 20px}.portal-intaker .sr-refresh-notes{margin-left:16px}.portal-intaker .sr-error,.portal-intaker .sr-success{margin-top:12px;padding:10px 14px;border-radius:8px;font-size:13px;line-height:21px}.portal-intaker .sr-error{background:var(--dfff0f1s, #FFF0F1);color:var(--da50d14t, #A50D14)}.portal-intaker .sr-success{background:var(--de9f7efs, #E9F7EF);color:var(--d166b40t, #166B40)}.portal-intaker .sr-contact-history{margin-top:28px;color:var(--t1);font-size:14px}.portal-intaker .sr-contact-history>summary{width:fit-content;border-radius:4px;cursor:pointer;font-weight:700}.portal-intaker .sr-notes>.sr-section-title:first-child{margin-top:0}.portal-intaker .sr-notes-notice{margin:0 0 20px;padding:12px 16px;border:1px solid rgba(227,49,58,.4);border-radius:var(--rsm);background:var(--dffe8ebs, #FFE8EB);color:var(--t2);font-size:13px;line-height:22px}.portal-intaker .sr-save-note{padding:8px 17px;border:1px solid #1484A9;border-radius:999px;background:var(--surf);color:var(--blue-ink);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}.portal-intaker .sr-save-note:hover{background:var(--deaf8fds, #EAF8FD)}.portal-intaker .sr-note-list{margin:24px 0}.portal-intaker .sr-note{margin-top:14px;padding:16px;border:1px solid var(--bdr);border-radius:14px;background:var(--surf)}.portal-intaker .sr-note time{color:var(--t2);font-size:11px}.portal-intaker .sr-note p{margin-top:8px;color:var(--t1);font-size:14px;line-height:23px;white-space:pre-wrap;overflow-wrap:anywhere}.portal-intaker .sr-notes .sr-field-heading{margin-top:28px;padding-top:20px;border-top:1px solid var(--bdr)}.portal-intaker .sr-intake-record{border:1px solid var(--bdr);border-radius:10px;background:var(--surf-2)}.portal-intaker .sr-intake-record>div{display:flex;justify-content:space-between;gap:20px;padding:13px 16px;border-bottom:1px solid var(--bdr);font-size:13px}.portal-intaker .sr-intake-record>div:last-child{border-bottom:0}.portal-intaker .sr-intake-record dt{color:var(--t2)}.portal-intaker .sr-intake-record dd{color:var(--t1);font-weight:700;text-align:right;overflow-wrap:anywhere}.portal-intaker .main--records button:disabled,.portal-intaker .main--records fieldset:disabled button{opacity:.55;cursor:not-allowed}.portal-intaker .sr-form fieldset:disabled input,.portal-intaker .sr-form fieldset:disabled select,.portal-intaker .sr-form fieldset:disabled textarea{background:var(--surf-2);color:var(--t2);cursor:not-allowed}.portal-intaker .service-users-page button:focus-visible,.portal-intaker .outreach-log-page button:focus-visible,.portal-intaker .ir-sort summary:focus-visible,.portal-intaker .ir-sort select:focus-visible,.portal-intaker .ir-table-wrap:focus-visible,.portal-intaker .sr-field input:focus-visible,.portal-intaker .sr-field select:focus-visible,.portal-intaker .sr-field textarea:focus-visible,.portal-intaker .sr-contact-history>summary:focus-visible{outline:2px solid #253EBC;outline-offset:3px}@media (max-width:1350px){.portal-intaker .sr-insights{flex-wrap:wrap}.portal-intaker .sr-metrics{width:100%}}@media (max-width:1250px){.portal-intaker .main--records .topbar{flex-wrap:wrap;padding:20px 24px;gap:16px}.portal-intaker .main--records .tb-right{margin-left:auto}.portal-intaker .ir-filters{gap:8px}}@media (max-width:950px){.portal-intaker .sr-profile{grid-template-columns:minmax(0,1fr)}.portal-intaker .sr-profile>div:nth-last-child(2){border-bottom:1px solid var(--bdr)}.portal-intaker .sr-metric strong{font-size:38px}.portal-intaker .sr-metric span{font-size:12px;line-height:17px}.portal-intaker .sr-tabs button{min-width:0;flex:1;padding:14px 12px;font-size:14px}}@media (max-width:800px){.portal-intaker .main--records .content{padding:16px}.portal-intaker .main--records .tb-title{font-size:30px}.portal-intaker .main--records .tb-chip{padding:10px 14px;font-size:12px}.portal-intaker .main--records .notif{width:42px;height:42px}.portal-intaker .ir-search{flex-grow:1}.portal-intaker .ir-sort-menu{left:auto;right:0}.portal-intaker .ir-filter{padding:7px 12px}.portal-intaker .service-user-record{width:calc(100% + 32px);margin:-16px}.portal-intaker .sr-header{padding:20px}.portal-intaker .sr-header h2{font-size:20px}.portal-intaker .sr-panel{padding:24px 16px}.portal-intaker .sr-insights{padding:20px;gap:18px;border-radius:28px}.portal-intaker .sr-esi{width:120px;height:120px}.portal-intaker .sr-metrics{gap:8px}.portal-intaker .sr-metric{min-height:120px;padding:12px 6px;border-radius:24px}.portal-intaker .sr-form-row{grid-template-columns:minmax(0,1fr);gap:0}.portal-intaker .sr-profile{padding:0 8px}.portal-intaker .sr-profile>div{padding:12px 8px;font-size:12px}.portal-intaker .sr-history{flex-direction:column;gap:12px}.portal-intaker .sr-confirm{min-width:0;width:100%}}.portal-intaker .staff-page.page.on{display:grid;gap:20px;width:100%;min-width:0}.portal-intaker .staff-table-wrap{overflow-x:auto}.portal-intaker .staff-table{width:100%;border-collapse:collapse;min-width:640px}.portal-intaker .staff-table th{text-align:left;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--t2);padding:10px 12px;border-bottom:1px solid var(--bdr)}.portal-intaker .staff-table td{padding:12px;border-bottom:1px solid var(--bdr);vertical-align:top;color:var(--t1)}.portal-intaker .staff-email{color:var(--t2);font-size:13px}.portal-intaker .staff-status{display:inline-block;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:800}.portal-intaker .staff-status--active{background:var(--green-lt);color:var(--green)}.portal-intaker .staff-status--awaiting_activation{background:var(--orange-lt);color:var(--orange)}.portal-intaker .staff-status--disabled{background:var(--red-lt);color:var(--red)}.portal-intaker .staff-actions{display:flex;flex-wrap:wrap;gap:8px}.portal-intaker .staff-log{list-style:none;margin:0;padding:0;display:grid;gap:10px}.portal-intaker .staff-log li{display:grid;grid-template-columns:minmax(150px,auto) 1fr;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--bdr);color:var(--t1)}.portal-intaker .staff-log time{color:var(--t2);font-size:13px}.portal-intaker .staff-otp-value{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0}.portal-intaker .staff-otp-value code{font-size:22px;font-weight:800;letter-spacing:.08em;color:var(--t1);background:var(--surf);padding:10px 14px;border-radius:var(--rsm);border:1px solid var(--bdr)}.portal-intaker .staff-otp-warning{color:var(--orange);font-weight:700}.portal-intaker .staff-otp-done{margin-top:6px}@media (max-width:760px){.portal-intaker .staff-log li{grid-template-columns:1fr}}.portal-intaker .staff-page{display:grid;gap:20px;width:100%;min-width:0}.portal-intaker .staff-page .workflow-card{margin:0;padding:26px 28px;border:1px solid var(--bdr);border-radius:var(--rlg);background:var(--surf);box-shadow:var(--sh)}.portal-intaker .staff-page .workflow-card:first-child{padding:28px 30px;background:linear-gradient(140deg,#fff,#f7fbff)}.portal-intaker .staff-page h2,.portal-intaker .staff-page h3{font-family:Poppins,sans-serif;color:var(--t1);letter-spacing:-.35px}.portal-intaker .staff-page h2{font-size:28px;line-height:1.2;margin:0 0 8px}.portal-intaker .staff-page h3{font-size:19px;line-height:1.3;margin:0 0 5px}.portal-intaker .staff-page p{color:var(--t2);font-size:13px;line-height:1.65}.portal-intaker .staff-page .workflow-card>p:first-of-type{max-width:860px;margin:0 0 18px}.portal-intaker .staff-page .workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;margin-top:16px}.portal-intaker .staff-page .workflow-grid label{gap:7px;margin:0;color:var(--t2);font-size:11px;letter-spacing:.65px;text-transform:uppercase}.portal-intaker .staff-page .workflow-grid input,.portal-intaker .staff-page .workflow-grid select{min-height:44px;padding:11px 13px;border:1.5px solid var(--bdr-ctl);border-radius:var(--rsm);background:var(--dfbfcffs, #FBFCFF);color:var(--t1);font-size:14px;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}.portal-intaker .staff-page .workflow-grid input:focus,.portal-intaker .staff-page .workflow-grid select:focus{border-color:var(--teal);background:var(--surf);box-shadow:0 0 0 3px #48cae426}.portal-intaker .staff-page .workflow-card form>fieldset>button{margin-top:18px;min-height:42px;padding:10px 20px;border:1px solid var(--blue-dk);border-radius:999px;background:var(--blue-dk);box-shadow:0 5px 12px #3a86ff2e;font-size:13px;transition:background .18s,transform .12s,box-shadow .18s}.portal-intaker .staff-page .workflow-card form>fieldset>button:hover{background:var(--navy2);box-shadow:0 7px 16px #3a86ff3d}.portal-intaker .staff-page .workflow-card form>fieldset>button:active{transform:translateY(1px)}.portal-intaker .staff-page .workflow-error{margin-top:16px;border:1px solid var(--df2c2c7b, #F2C2C7);background:var(--red-lt);color:var(--red);font-size:13px}.portal-intaker .staff-page .staff-table-wrap{margin-top:16px;border:1px solid var(--bdr);border-radius:var(--r);background:var(--surf);box-shadow:0 1px 3px #1a23400a}.portal-intaker .staff-page .staff-table{min-width:760px}.portal-intaker .staff-page .staff-table thead tr{background:var(--df3f7fes, #F3F7FE)}.portal-intaker .staff-page .staff-table th{padding:12px 14px;border-bottom:1px solid var(--bdr);color:var(--t2);font-size:10px;letter-spacing:.9px}.portal-intaker .staff-page .staff-table td{padding:15px 14px;border-bottom:1px solid var(--deaf0f8b, #EAF0F8);color:var(--t1);font-size:13px;line-height:1.45}.portal-intaker .staff-page .staff-table tbody tr:last-child td{border-bottom:0}.portal-intaker .staff-page .staff-table tbody tr:hover{background:var(--df8fbffs, #F8FBFF)}.portal-intaker .staff-page .staff-table td strong{font-size:14px;color:var(--t1)}.portal-intaker .staff-page .staff-email{display:inline-block;margin-top:3px;color:var(--t2);font-size:12px}.portal-intaker .staff-page .staff-status{padding:5px 10px;border:1px solid transparent;font-size:11px;letter-spacing:.1px}.portal-intaker .staff-page .staff-status--active{border-color:var(--dcbeab7b, #CBEAB7);background:var(--green-lt);color:var(--green)}.portal-intaker .staff-page .staff-status--awaiting_activation{border-color:var(--df3d8a5b, #F3D8A5);background:var(--orange-lt);color:var(--orange)}.portal-intaker .staff-page .staff-status--disabled{border-color:var(--df1c3c7b, #F1C3C7);background:var(--red-lt);color:var(--red)}.portal-intaker .staff-page .staff-actions{align-items:center;gap:7px}.portal-intaker .staff-page .staff-actions button{min-height:32px;padding:6px 11px;border:1px solid var(--dbfd5f5b, #BFD5F5);border-radius:999px;background:var(--blue-lt);color:var(--blue-ink);font-size:11px;line-height:1.2;white-space:nowrap}.portal-intaker .staff-page .staff-actions button:hover{border-color:var(--blue);background:var(--blue);color:#fff}.portal-intaker .staff-page .staff-actions button+button{border-color:var(--df1c3c7b, #F1C3C7);background:var(--red-lt);color:var(--red)}.portal-intaker .staff-page .staff-actions button+button:hover{border-color:var(--red);background:var(--red);color:#fff}.portal-intaker .staff-page .staff-log{margin-top:16px;gap:0;border-top:1px solid var(--bdr)}.portal-intaker .staff-page .staff-log li{grid-template-columns:170px minmax(0,1fr);gap:18px;padding:13px 2px;border-bottom:1px solid var(--deaf0f8b, #EAF0F8);color:var(--t1);font-size:13px;line-height:1.5}.portal-intaker .staff-page .staff-log li:last-child{border-bottom:0}.portal-intaker .staff-page .staff-log time{color:var(--t2);font-size:12px;font-variant-numeric:tabular-nums}.portal-intaker .staff-page .staff-otp-value{margin:16px 0 12px;gap:10px}.portal-intaker .staff-page .staff-otp-value code{border:1px solid var(--de6d2a8b, #E6D2A8);border-radius:var(--rsm);background:var(--surf);padding:11px 14px;color:var(--t1);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:21px;letter-spacing:.09em}.portal-intaker .staff-page .staff-otp-value button{min-height:36px;padding:7px 14px;border:1px solid var(--dd8b66db, #D8B66D);border-radius:999px;background:var(--surf);color:var(--orange);font-size:12px}.portal-intaker .staff-page .staff-otp-value button:hover{background:var(--orange);color:#fff}.portal-intaker .staff-page .staff-otp-warning{font-size:12px;font-weight:800;color:var(--orange)}.portal-intaker .staff-page .staff-otp-done{margin-top:4px;border-color:var(--blue-dk);background:var(--blue);font-size:12px}.portal-intaker .main--staff{min-width:0;background:var(--surf-2)}.portal-intaker .main--staff .topbar{min-height:110px;padding:0 34px;gap:24px;background:var(--surf)}.portal-intaker .main--staff .tb-title{font-family:Nunito,sans-serif;font-size:40px;font-weight:800;color:var(--t1);letter-spacing:0}.portal-intaker .main--staff .tb-left{flex-shrink:0}.portal-intaker .main--staff .tb-right{gap:20px}.portal-intaker .main--staff .tb-chip{order:-1;border:2px solid var(--bdr-ctl);border-radius:18px;padding:12px 20px;font-size:16px;font-weight:600;color:var(--t2)}.portal-intaker .main--staff .notif{width:58px;height:58px;border:0;background:var(--surf-2)}.portal-intaker .main--staff .notif svg{width:23px;height:23px}.portal-intaker .main--staff .content{padding:24px}@media (max-width:900px){.portal-intaker .staff-page .staff-table{min-width:700px}.portal-intaker .staff-page .staff-log li{grid-template-columns:145px minmax(0,1fr)}}@media (max-width:700px){.portal-intaker .staff-page .workflow-card,.portal-intaker .staff-page .workflow-card:first-child{padding:20px 16px;border-radius:var(--r)}.portal-intaker .staff-page .workflow-grid{grid-template-columns:1fr;gap:14px}.portal-intaker .staff-page .staff-table{min-width:650px}.portal-intaker .staff-page .staff-log li{grid-template-columns:1fr;gap:4px}.portal-intaker .staff-page h2{font-size:24px}}@media (max-width:800px){.portal-intaker .main--staff .topbar{padding:20px;min-height:96px;flex-wrap:wrap;gap:12px}.portal-intaker .main--staff .tb-title{font-size:32px}.portal-intaker .main--staff .tb-chip{padding:10px 14px;font-size:12px}.portal-intaker .main--staff .notif{width:42px;height:42px}.portal-intaker .main--staff .content{padding:16px}}.portal-intaker .sb-item.sb-sub{margin-left:18px;padding-left:14px;border-left:2px solid rgba(255,255,255,.28);font-size:14px}.portal-intaker .staff-optional{font-weight:500;color:var(--t2)}.portal-intaker .sc-event--flagged{box-shadow:inset 0 0 0 1.5px #cc2025}.portal-intaker .sc-event--flagged .sc-event-user:before,.portal-intaker .sc-summary-item.sc-event--flagged .sc-summary-copy:before{content:"⚑ ";color:var(--da50d14t, #A50D14);font-weight:800}.portal-intaker .sc-event--past.sc-event--flagged{box-shadow:inset 0 0 0 1.5px #8792a6}.portal-intaker .sc-event--past.sc-event--flagged .sc-event-user:before{color:var(--d596379t, #596379)}.portal-intaker .scheduling-page>.case-workflow{margin:28px 0 0;padding:0;border:0;background:transparent}.portal-intaker .scheduling-page>.case-workflow h2{font-size:16px;margin-bottom:4px}.portal-intaker .scheduling-page>.case-workflow p{margin:0;max-width:62ch;font-size:13px}.portal-intaker .sc-card{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.portal-intaker .sc-side-panels{gap:28px}.portal-intaker .sc-assign{border-top:1px solid var(--bdr-sec);padding-top:24px}.portal-intaker .sb-item{box-sizing:border-box;width:calc(100% - 24px);border:0;background:none;font-family:inherit;text-align:left}.portal-intaker .sb-item.sb-sub{width:calc(100% - 24px)}.portal-intaker .sb-item.sb-settings{gap:10px;min-height:0;padding:10px 14px;border:0;border-radius:11px;font-size:13px;font-weight:700}.portal-intaker .main--dashboard .content{display:flex;flex-direction:column}.portal-intaker .main--dashboard .content>.dashboard-page{flex:1 0 auto;display:flex;flex-direction:column}.portal-intaker .main--dashboard .dash-bottom-grid{flex:1 0 auto;margin-bottom:4px}.portal-intaker .main--dashboard .dash-panel{display:flex;flex-direction:column;min-height:0}.portal-intaker .main--dashboard .dash-table-wrap,.portal-intaker .main--dashboard .dash-schedule-body{flex:1 1 auto}.portal-intaker .main--dashboard .dash-table-wrap:has(.dash-state-row){display:flex;flex-direction:column}.portal-intaker .main--dashboard .dash-table-wrap:has(.dash-state-row) table{flex:1}@media (max-width:1250px){.portal-intaker .main--dashboard .dash-bottom-grid{flex:none}}.clinical-portal.portal-psychologist,.clinical-portal.portal-psychiatrist,.clinical-portal.portal-guidance{--blue:#3A86FF;--blue-lt:#EBF3FF;--blue-dk:#1A5FCC;--teal:#48CAE4;--teal-lt:#E0F7FC;--teal-dk:#026A87;--navy:#1A2340;--navy-dk:#0D3B6E;--bg:#F4F7FF;--surf:#fff;--surface:#fff;--t1:#1A2340;--t2:#5A6A8A;--t3:var(--t2);--text:var(--t1);--text-soft:var(--t2);--text-mute:var(--t2);--bdr:#DDE6F5;--border:var(--bdr);--purple:#6C5FC7;--purple-dk:#5749AD;--purple-lt:#F1EEFF;--red:#CF1322;--red-lt:#FFF1F0;--danger:var(--red);--danger-lt:var(--red-lt);--amber:#A15C00;--amber-lt:#FFF7E6;--warning:var(--amber);--warning-lt:var(--amber-lt);--green:#276B3A;--green-lt:#F0F9F1;--success:var(--green);--success-lt:var(--green-lt);--teal-900:#1A2340;--teal-800:#243C5C;--teal-700:#2457C7;--teal-600:#1A5FCC;--teal-400:#48CAE4;--teal-200:#C8DAF5;--teal-100:#EBF3FF;--teal-50:#F4F7FF;--em:var(--blue-dk);--em-lt:var(--blue-lt);--em-dk:var(--navy);--em2:var(--teal);--r:24px;--rsm:12px;--rlg:32px;--radius-lg:28px;--radius-md:22px;--radius-sm:12px;--sh:0 2px 8px rgba(36,62,93,.04);--shadow:var(--sh);--serif:"Nunito",sans-serif;display:flex;width:100%;height:100dvh;min-height:0;padding:0;margin:0;align-items:stretch;justify-content:flex-start;overflow:hidden;background:linear-gradient(180deg,#61bfe7,#243c5c);color:var(--t1);font:400 14px/1.5 Nunito,sans-serif}.clinical-portal :is(button,input,select,textarea){font-family:Nunito,sans-serif}.clinical-portal :is(button,a,input,select,textarea,[role=button]):focus-visible{outline:3px solid var(--blue-dk);outline-offset:3px}.clinical-portal button:disabled{cursor:not-allowed}.clinical-portal .clinical-sidebar{width:258px;flex-shrink:0;display:flex;flex-direction:column;overflow-y:auto;background:linear-gradient(180deg,#2a6e8f,#305476 45%,#1e3450);padding:0 12px 20px}.clinical-portal .clinical-brand{position:relative;padding:24px 6px 28px}.clinical-portal .clinical-wordmark{font:800 24px Poppins,sans-serif;letter-spacing:-1px;color:#fff}.clinical-portal .clinical-wordmark span{color:var(--teal)}.clinical-portal .clinical-role{display:inline-flex;align-items:center;gap:6px;margin-top:9px;padding:4px 10px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:var(--teal-dk);color:#fff;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.clinical-portal .clinical-role svg{width:12px;height:12px}.clinical-portal .clinical-nav-section{padding:14px 0;border-top:1px solid rgba(255,255,255,.15)}.clinical-portal .clinical-nav-label{padding:0 6px 12px;color:#dce9f0;text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:1.6px}.clinical-portal .clinical-nav-item{display:flex;align-items:center;gap:14px;width:100%;min-height:54px;margin:3px 0;padding:12px 14px;border:1px solid transparent;border-radius:15px;background:transparent;color:#dce9f0;font-size:16px;font-weight:700;line-height:1.35;text-align:left;cursor:pointer;transition:background .15s}.clinical-portal .clinical-nav-item>svg{flex-shrink:0}.clinical-portal .clinical-nav-item:hover{background:#ffffff1a;color:#fff}.clinical-portal .clinical-nav-item.on{background:#ffffffeb;border-color:#ffffff40;color:#1e3450}.clinical-portal .clinical-nav-badge{margin-left:auto;background:#ae1827;color:#fff;border-radius:999px;font-size:11px;min-width:23px;text-align:center;padding:2px 6px}.clinical-portal .clinical-profile{display:flex;align-items:center;gap:9px;margin:auto 4px 0;padding:12px 10px;background:#ffffff14;border-radius:14px;color:#fff}.clinical-portal .clinical-avatar{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;background:linear-gradient(135deg,#006D94,var(--teal-dk));border-radius:50%;font-size:12px;font-weight:800}.clinical-portal .clinical-profile-copy{min-width:0;flex:1}.clinical-portal .clinical-profile-copy p{font-size:13px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clinical-portal .clinical-profile-copy>span{display:block;font-size:10px;color:#dce9f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clinical-portal :is(.clinical-signout,.clinical-menu-close){display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border:0;border-radius:9px;background:#ffffff1f;color:#fff;cursor:pointer}.clinical-portal .clinical-signout svg{width:17px;height:17px}.clinical-portal .clinical-signout:hover{background:#ffffff3b}.clinical-portal :is(.clinical-sidebar,.clinical-mobile-menu) button:focus-visible{outline-color:#fff}.clinical-portal .clinical-main{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;margin:14px 20px 12px 12px;background:var(--surf);border:1px solid var(--df3f4f6b, #F3F4F6);border-radius:33px;overflow:hidden;box-shadow:0 18px 48px #0a162838}.clinical-portal .clinical-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:118px;padding:24px 32px;flex-shrink:0}.clinical-portal .clinical-heading{display:flex;align-items:center;gap:14px;min-width:0}.clinical-portal .clinical-heading h1{font:800 clamp(30px,2.8vw,44px)/1.15 "Nunito",sans-serif;color:var(--t1);overflow-wrap:anywhere}.clinical-portal .clinical-header-actions{display:flex;align-items:center;gap:14px;flex-shrink:0}.clinical-portal .clinical-date{padding:10px 16px;border:1px solid var(--bdr);border-radius:999px;background:var(--surf-2);font-size:12px;font-weight:700;color:var(--t2);white-space:nowrap}.clinical-portal .clinical-notifications{position:relative;display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:50%;background:var(--surf-2);color:var(--t2);cursor:pointer}.clinical-portal .clinical-notifications:hover{background:var(--blue-lt);color:var(--blue-ink)}.clinical-portal .clinical-alert-dot{position:absolute;top:10px;right:11px;width:8px;height:8px;background:var(--red);border:2px solid #fff;border-radius:50%}.clinical-portal .clinical-content{flex:1;min-height:0;padding:16px 24px 28px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#C8DAF5 transparent}.clinical-portal .clinical-menu-toggle{display:none}.clinical-portal .clinical-mobile-menu{margin:0;padding:0;width:280px;max-width:calc(100vw - 36px);height:100dvh;max-height:100dvh;border:0;background:linear-gradient(180deg,#2a6e8f,#1e3450);color:#fff}.clinical-portal .clinical-mobile-menu::backdrop{background:#0a162880}.clinical-portal .clinical-mobile-menu-inner{display:flex;flex-direction:column;min-height:100%;padding:0 12px 20px}.clinical-portal .clinical-menu-close{position:absolute;top:24px;right:0}.clinical-portal .clinical-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:28px}.clinical-portal .clinical-summary{display:flex;flex-direction:column;min-width:0;min-height:190px;border:1px solid transparent;border-radius:40px;padding:24px 22px 20px;color:#fff}.clinical-portal .clinical-summary--blue{background:#2457c7;border-color:var(--d95c3ffb, #95C3FF)}.clinical-portal .clinical-summary--orange{background:#a15c00;border-color:var(--dd6a15ab, #D6A15A)}.clinical-portal .clinical-summary--purple{background:#6c5fc7;border-color:var(--dc7c1f5b, #C7C1F5)}.clinical-portal .clinical-summary--green{background:#17803a;border-color:#5fa075}.clinical-portal .clinical-summary-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.clinical-portal .clinical-summary-heading h2{font-size:20px;font-weight:800;line-height:1.25}.clinical-portal .clinical-summary-heading svg{flex-shrink:0;width:26px;height:26px}.clinical-portal .clinical-summary>p{margin-top:8px;font-size:13px;line-height:1.5}.clinical-portal .clinical-summary>strong{margin-top:auto;padding-top:18px;font-size:56px;font-weight:800;line-height:1}.clinical-portal .clinical-summary-grid.workflow-two-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:32px}.clinical-portal .workflow-two-cards .clinical-summary{min-height:192px;padding:24px 22px 18px;border-radius:50px}.clinical-portal .workflow-two-cards .clinical-summary-heading{gap:10px;min-height:28px}.clinical-portal .workflow-two-cards .clinical-summary-heading h2{font-size:clamp(20px,1.6vw,28px)}.clinical-portal .workflow-two-cards .clinical-summary>p{font-size:clamp(14px,1vw,16px)}.clinical-portal .workflow-two-cards .clinical-summary>strong{padding-top:16px;font-size:64px;line-height:.95;letter-spacing:-1px;overflow-wrap:anywhere}@media (max-width:800px){.clinical-portal .clinical-summary-grid.workflow-two-cards{gap:14px}.clinical-portal .workflow-two-cards .clinical-summary{padding:20px 16px;border-radius:32px}.clinical-portal .workflow-two-cards .clinical-summary-heading svg{width:22px;height:22px}.clinical-portal .workflow-two-cards .clinical-summary>strong{font-size:52px}}@media (max-width:600px){.clinical-portal .clinical-summary-grid.workflow-two-cards{grid-template-columns:minmax(0,1fr)}}.clinical-portal .clinical-data-note{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:22px;color:var(--t2);font-size:12px}.clinical-portal .clinical-data-note strong{padding:4px 10px;background:var(--blue-lt);border:1px solid var(--bdr);border-radius:999px;color:var(--blue-ink);font-size:11px}.clinical-portal .today-schedule-card{overflow:hidden;border:1px solid var(--bdr);border-radius:24px;background:var(--surf);box-shadow:0 8px 24px #2143760f}.clinical-portal .today-schedule-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid var(--bdr)}.clinical-portal .today-schedule-heading h2{color:var(--t1);font-size:22px;font-weight:800}.clinical-portal .today-schedule-heading p{margin-top:3px;color:var(--t2);font-size:13px}.clinical-portal .today-schedule-actions{display:flex;align-items:center;gap:12px}.clinical-portal .today-schedule-actions>span{padding:6px 11px;border-radius:999px;background:var(--blue-lt);color:var(--blue-ink);font-size:12px;font-weight:800}.clinical-portal .today-schedule-actions button,.clinical-portal .today-schedule-state button{padding:10px 16px;border:0;border-radius:999px;background:#2e5dcc;color:#fff;font-size:12px;font-weight:800;cursor:pointer}.clinical-portal .today-schedule-actions button:hover,.clinical-portal .today-schedule-state button:hover{background:var(--teal-700)}.clinical-portal .today-schedule-list{margin:0;padding:0;list-style:none}.clinical-portal .today-schedule-list li{display:grid;grid-template-columns:92px 12px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:78px;padding:14px 24px;border-bottom:1px solid var(--bdr)}.clinical-portal .today-schedule-list li:last-child{border-bottom:0}.clinical-portal .today-schedule-list time{color:var(--t1);font-size:15px;font-weight:800}.clinical-portal .today-schedule-marker{width:10px;height:10px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 4px var(--blue-lt)}.clinical-portal .today-schedule-copy{min-width:0}.clinical-portal .today-schedule-copy strong,.clinical-portal .today-schedule-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clinical-portal .today-schedule-copy strong{color:var(--t1);font-size:14px;font-weight:800}.clinical-portal .today-schedule-copy span{margin-top:3px;color:var(--t2);font-size:12px}.clinical-portal .today-schedule-status{padding:7px 11px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.clinical-portal .today-schedule-status.is-confirmed{background:var(--green-lt);color:var(--green)}.clinical-portal .today-schedule-status.is-completed{background:var(--blue-lt);color:var(--blue-ink)}.clinical-portal .today-schedule-status.is-missed{background:var(--red-lt);color:var(--red)}.clinical-portal .today-schedule-status.is-pending{background:var(--amber-lt);color:var(--amber)}.clinical-portal .today-schedule-state{display:flex;align-items:center;justify-content:center;gap:14px;min-height:110px;padding:24px;color:var(--t2);text-align:center}.clinical-portal .today-schedule-state--error{color:var(--red)}.clinical-portal .professional-dashboard-workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:20px;align-items:stretch}.clinical-portal .professional-dashboard-workspace>section{min-height:330px}.clinical-portal .attention-card{display:flex;overflow:hidden;flex-direction:column;border:1px solid var(--bdr);border-radius:24px;background:var(--surf);box-shadow:0 8px 24px #2143760f}.clinical-portal .attention-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid var(--bdr)}.clinical-portal .attention-heading h2{color:var(--t1);font-size:22px;font-weight:800}.clinical-portal .attention-heading p{margin-top:3px;color:var(--t2);font-size:13px}.clinical-portal .attention-heading>span{display:grid;place-items:center;min-width:34px;height:34px;padding:0 9px;border-radius:999px;background:var(--amber-lt);color:var(--amber);font-size:13px;font-weight:900}.clinical-portal .attention-list{overflow:auto;margin:0;padding:0;list-style:none}.clinical-portal .attention-list li{display:grid;grid-template-columns:10px minmax(0,1fr);gap:12px;padding:16px 20px;border-bottom:1px solid var(--bdr)}.clinical-portal .attention-list li:last-child{border-bottom:0}.clinical-portal .attention-list li>div{min-width:0}.clinical-portal .attention-list strong,.clinical-portal .attention-list span{display:block}.clinical-portal .attention-list strong{color:var(--t1);font-size:14px;font-weight:800}.clinical-portal .attention-list li>div>span{overflow:hidden;margin-top:3px;color:var(--t2);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.clinical-portal .attention-marker{width:9px;height:9px;margin-top:5px;border-radius:50%;background:var(--de29a17s, #E29A17);box-shadow:0 0 0 4px #fff2d6}.clinical-portal .attention-marker.priority-0{background:#d84949;box-shadow:0 0 0 4px #fde7e7}.clinical-portal .attention-marker.priority-1{background:#2e5dcc;box-shadow:0 0 0 4px var(--blue-lt)}.clinical-portal .attention-list button{grid-column:2;justify-self:start;margin-top:10px;padding:8px 13px;border:1px solid var(--dbfd0eeb, #BFD0EE);border-radius:999px;background:var(--surf);color:var(--blue-ink);font-size:11px;font-weight:800;cursor:pointer}.clinical-portal .attention-list button:hover{border-color:#2e5dcc;background:var(--blue-lt)}.clinical-portal .today-schedule-open{min-height:32px;padding:6px 13px;border:1px solid var(--dbfd0eeb, #BFD0EE);border-radius:999px;background:var(--surf);color:var(--blue-ink);font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}.clinical-portal .today-schedule-open:hover{border-color:#2e5dcc;background:var(--blue-lt)}.clinical-portal .today-schedule-open:focus-visible,.clinical-portal .attention-list button:focus-visible{outline:3px solid var(--blue-ink,#2454bd);outline-offset:2px}.clinical-portal .attention-state{display:flex;flex:1;align-items:center;justify-content:center;min-height:130px;padding:28px;color:var(--t2);text-align:center}.clinical-portal .attention-state--clear{flex-direction:column;gap:5px}.clinical-portal .attention-state--clear strong{color:var(--t1);font-size:15px}.clinical-portal .attention-state--clear span{font-size:12px;line-height:1.5}.clinical-portal .attention-load-error{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 18px;border-top:1px solid var(--df3d6d6b, #F3D6D6);background:var(--red-lt);color:var(--red);font-size:11px;font-weight:700}.clinical-portal .attention-load-error button{padding:7px 11px;border:0;border-radius:999px;background:var(--red);color:#fff;font-size:11px;font-weight:800;cursor:pointer}.clinical-portal .week-ahead-card{overflow:hidden;margin-top:20px;border:1px solid var(--bdr);border-radius:24px;background:var(--surf);box-shadow:0 8px 24px #2143760f}.clinical-portal .week-ahead-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;border-bottom:1px solid var(--bdr)}.clinical-portal .week-ahead-heading h2{color:var(--t1);font-size:22px;font-weight:800}.clinical-portal .week-ahead-heading p{margin-top:3px;color:var(--t2);font-size:13px}.clinical-portal .week-ahead-heading button{padding:10px 16px;border:0;border-radius:999px;background:#2e5dcc;color:#fff;font-size:12px;font-weight:800;cursor:pointer}.clinical-portal .week-ahead-heading button:hover{background:var(--teal-700)}.clinical-portal .week-ahead-state{display:flex;align-items:center;justify-content:center;gap:14px;min-height:120px;padding:24px;color:var(--t2);text-align:center}.clinical-portal .week-ahead-state--error{color:var(--red)}.clinical-portal .week-ahead-state button{padding:8px 13px;border:0;border-radius:999px;background:#2e5dcc;color:#fff;font-size:11px;font-weight:800;cursor:pointer}.clinical-portal .week-ahead-grid{display:grid;grid-template-columns:repeat(7,minmax(94px,1fr));padding:12px}.clinical-portal .week-ahead-day{display:flex;align-items:center;flex-direction:column;min-width:0;padding:15px 8px;border:0;border-right:1px solid var(--de8eef7b, #E8EEF7);background:var(--surf);color:var(--t1);cursor:pointer}.clinical-portal .week-ahead-day:last-child{border-right:0}.clinical-portal .week-ahead-day:hover{border-radius:16px;background:var(--surf-2)}.clinical-portal .week-ahead-day.is-today{border-right-color:transparent;border-radius:16px;background:var(--blue-lt);box-shadow:inset 0 0 0 1px #bfd0ee}.clinical-portal .week-ahead-day>span{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.clinical-portal .week-ahead-day small{margin-top:2px;color:var(--t2);font-size:11px}.clinical-portal .week-ahead-day strong{margin-top:12px;color:var(--blue-ink);font-size:28px;line-height:1}.clinical-portal .week-ahead-day em{margin-top:4px;color:var(--t2);font-size:10px;font-style:normal;font-weight:700}.clinical-portal .clinical-empty{padding:38px 20px;text-align:center;color:var(--t2);grid-column:1/-1}.clinical-portal .clinical-empty h3{font-size:18px;color:var(--t1);margin-bottom:6px}.clinical-portal .clinical-table-wrap{overflow:auto;border:1px solid var(--bdr);border-radius:18px;max-width:100%}.clinical-portal .clinical-unavailable{padding:40px 28px;text-align:center}.clinical-portal .clinical-unavailable>svg{box-sizing:content-box;width:34px;height:34px;padding:18px;background:var(--blue-lt);border-radius:24px;color:var(--blue-ink);margin-bottom:18px}.clinical-portal .clinical-unavailable h2{font-size:24px;font-weight:800;color:var(--t1)}.clinical-portal .clinical-unavailable p{max-width:58ch;margin:10px auto 0;color:var(--t2);font-size:14px;line-height:1.7}.clinical-portal .clinical-unavailable-tag{display:inline-block;margin-top:20px;padding:6px 12px;background:var(--bg);border:1px solid var(--bdr);border-radius:999px;font-weight:700;color:var(--t2);font-size:12px}.portal-psychologist :is(.panel,.list-card,.trajectory-card,.summary-card,.alerts-split,.discharge-grid,.safety-card,.session-form,.timeline-box){border:1px solid var(--bdr);border-radius:26px;background:var(--surf);box-shadow:var(--sh);min-width:0}.portal-psychologist :is(.list-card,.trajectory-card,.summary-card,.alerts-split,.discharge-grid,.safety-card,.session-form,.timeline-box){padding:24px}.portal-psychologist .panel-head{padding:22px 24px 0;align-items:flex-start}.portal-psychologist :is(.panel-title,.list-card>h4,.trajectory-card>h4,.summary-card>h4,.session-form>h4,.timeline-box>h4){font-size:23px;line-height:1.3;font-weight:800;color:var(--t1)}.portal-psychologist .panel-subtext{font-size:13px;margin-top:6px}.portal-psychologist .filters{margin:18px 24px 0;padding-bottom:18px;gap:10px}.portal-psychologist :is(.search,.select){height:44px;border-radius:999px;background:var(--surf-2);border:1px solid var(--bdr-ctl);font-size:13px}.portal-psychologist .search{min-width:160px;padding:0 16px}.portal-psychologist .select{background-position:calc(100% - 15px) 19px,calc(100% - 10px) 19px}.portal-psychologist .patient-grid{padding:20px 24px 24px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.portal-psychologist :is(.patient-card,.patient-card.compact){padding:20px;border-radius:24px;display:flex;flex-direction:column;cursor:default}.portal-psychologist .patient-card:after{display:none}.portal-psychologist .patient-card:hover{border-color:var(--db4caedb, #B4CAED);box-shadow:0 4px 16px #243e5d12;transform:none}.portal-psychologist .patient-head>div:first-child{min-width:0}.portal-psychologist .patient-name{font:800 17px/1.35 Nunito,sans-serif;overflow-wrap:anywhere}.portal-psychologist .patient-meta{font-size:12px;line-height:1.5}.portal-psychologist :is(.esi-val,.patient-card.compact .esi-val){font:800 32px/1.1 Nunito,sans-serif;color:var(--blue-ink)}.portal-psychologist .esi{flex-shrink:0}.portal-psychologist .mini{gap:8px;margin-top:14px}.portal-psychologist .mini-item{border-radius:12px;padding:12px 4px}.portal-psychologist .mini-key{font-size:10px;letter-spacing:0}.portal-psychologist .card-foot{flex-wrap:wrap;margin-top:auto;padding-top:18px}.portal-psychologist :is(.open-btn,.patient-card.compact .open-btn,.inbox-btn){padding:9px 15px;background:#2457c7;border:1px solid #2457C7;border-radius:999px;color:#fff;font-size:12px;font-weight:800}.portal-psychologist :is(.open-btn,.inbox-btn):hover{background:#1949b2}.portal-psychologist .inbox-table{overflow:auto;border:1px solid var(--bdr);border-radius:18px}.portal-psychologist :is(.inbox-head,.inbox-row){gap:14px;padding:16px 18px}.portal-psychologist .inbox-head{background:var(--bg);color:var(--t2);font-size:11px}.portal-psychologist .inbox-row{font-size:13px}.portal-psychologist :is(.inbox-user,.abc-id,.abc-line-box,.session-note-box){overflow-wrap:anywhere}.portal-psychologist :is(.abc-card2,.session-card){padding:20px;border-radius:22px;border-color:var(--bdr);background:var(--surf)}.portal-psychologist .abc-review-grid{gap:18px;margin-top:20px}.portal-psychologist .abc-head2{gap:12px;flex-wrap:wrap}.portal-psychologist .record-hero{background:#2457c7;border:1px solid var(--d95c3ffb, #95C3FF);border-radius:32px;padding:28px;box-shadow:none}.portal-psychologist .detail-back-row{position:static;background:transparent;padding:0;margin-bottom:16px}.portal-psychologist .detail-back-row button{padding:10px 16px;border:1px solid var(--bdr-ctl);border-radius:999px;background:var(--surf-2);color:var(--blue-ink);font-size:13px;font-weight:800;cursor:pointer}.portal-psychologist .detail-back-row button:hover{background:var(--blue-lt)}.portal-psychologist .record-title{font-family:Nunito,sans-serif;font-size:32px;overflow-wrap:anywhere}.portal-psychologist :is(.record-meta,.record-esi-label,.record-delta .lbl,.record-metric .lbl){color:#fff;opacity:1}.portal-psychologist .record-meta{font-size:13px;overflow-wrap:anywhere}.portal-psychologist .record-hero-top{gap:18px;flex-wrap:wrap}.portal-psychologist .record-status-pill{background:#163b81;border:1px solid rgba(255,255,255,.25)}.portal-psychologist .record-esi-row{flex-wrap:wrap;gap:20px}.portal-psychologist .record-metric{border-radius:18px;background:#19469e}.portal-psychologist .record-btn{background:#163b81;border-color:#fff6;font-size:13px}.portal-psychologist .record-btn.primary{background:var(--debf3ffs, #EBF3FF);color:var(--t1);box-shadow:none}.portal-psychologist .tab-bar{display:flex;gap:8px;flex-wrap:wrap;border:0;border-radius:0;background:transparent;padding:0;margin:24px 0 20px;box-shadow:none;overflow:visible}.portal-psychologist .tab-btn{flex:1 0 auto;border:1px solid var(--bdr-ctl);border-radius:999px;padding:12px 16px;background:var(--surf-2);color:var(--t2);font-size:13px;font-weight:800}.portal-psychologist .tab-btn.on{background:#2457c7;color:#fff;border-color:#2457c7;box-shadow:none}.portal-psychologist .trajectory-wrap{background:var(--df8faffs, #F8FAFF);border-color:var(--bdr);border-radius:18px}.portal-psychologist .trajectory-legend{gap:8px;flex-wrap:wrap}.portal-psychologist .summary-item{gap:14px;background:var(--bg);border-color:var(--bdr);border-radius:12px}.portal-psychologist :is(.abc-stream-card,.safety-card){border-radius:24px}.portal-psychologist .abc-card-head{background:var(--bg);padding:18px 20px}.portal-psychologist .abc-body-wrap{padding:20px}.portal-psychologist :is(.sf-input,.sf-select,.sf-textarea,.discharge-notes textarea,.safety-row textarea){border-color:var(--bdr-ctl);border-radius:12px;background:var(--bg);font-size:14px;color:var(--t1)}.portal-psychologist :is(.sf-textarea,.safety-row textarea){padding:12px 14px}.portal-psychologist .safety-card-head{flex-wrap:wrap;gap:12px;color:var(--t1)}.portal-psychologist .safety-note{color:var(--t2);background:var(--bg)}.portal-psychologist .status.worsening{color:var(--amber)}.portal-psychiatrist :is(.card,.crisis-item){min-width:0;border-radius:26px;padding:24px;box-shadow:var(--sh)}.portal-psychiatrist .two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:24px}.portal-psychiatrist :is(.sch-t,.ci-id){font:800 23px/1.3 Nunito,sans-serif;color:var(--t1);overflow-wrap:anywhere}.portal-psychiatrist :is(.sch-s,.ci-meta){font-size:13px;line-height:1.5;overflow-wrap:anywhere}.portal-psychiatrist :is(.sch-btn,.act-btn){font:800 13px Nunito,sans-serif;padding:10px 16px;border-radius:999px;background:#2457c7;color:#fff;border-color:#2457c7}.portal-psychiatrist :is(.sch-btn,.act-btn):hover{background:#1949b2;color:#fff;border-color:#1949b2}.portal-psychiatrist .act-btn.red{background:var(--red-lt);color:var(--red);border-color:var(--df5bac0b, #F5BAC0)}.portal-psychiatrist :is(.info-panel,.alert-banner){font-size:13px;padding:16px 18px;line-height:1.6;border-radius:16px}.portal-psychiatrist .clinical-outcomes{margin-bottom:24px}.portal-psychiatrist .clinical-chart-heading{margin-bottom:18px}.portal-psychiatrist .clinical-chart-heading h2{font-size:21px;font-weight:800;color:var(--t1);line-height:1.3}.portal-psychiatrist .clinical-chart-heading p{font-size:12px;color:var(--t2);margin-top:6px}.portal-psychiatrist .clinical-breakdown{display:flex;height:10px;gap:3px;border-radius:999px;overflow:hidden;background:var(--bg);margin:18px 0 12px}.portal-psychiatrist .clinical-breakdown-legend{display:flex;flex-wrap:wrap;gap:12px 24px;color:var(--t2);font-size:13px}.portal-psychiatrist .clinical-breakdown-legend span{display:flex;align-items:center;gap:7px}.portal-psychiatrist .clinical-breakdown-legend i{width:9px;height:9px;border-radius:50%}.portal-psychiatrist .oh-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border:0;margin-top:22px;padding:0}.portal-psychiatrist .oh-m{border:1px solid var(--bdr);background:var(--bg);border-radius:18px;padding:16px;min-width:0}.portal-psychiatrist .oh-mv{font:800 28px/1.2 Nunito,sans-serif;color:var(--blue-ink)}.portal-psychiatrist .oh-mk{font-size:12px;line-height:1.4;color:var(--t2);margin-top:6px;letter-spacing:0}.portal-psychiatrist :is(.psych-badge,.ci-stat-v){font-family:Nunito,sans-serif;font-weight:800}.portal-psychiatrist .clinical-table-wrap table{min-width:800px}.portal-psychiatrist thead th{padding:15px 16px;font-size:11px;color:var(--t2)}.portal-psychiatrist td{padding:16px;font-size:13px}.portal-psychiatrist .crisis-item{background:var(--dfff8f8s, #FFF8F8);border-color:var(--df3c3c7b, #F3C3C7)}.portal-psychiatrist .crisis-item[role=button]{cursor:pointer;transition:background .15s,border-color .15s}.portal-psychiatrist .crisis-item[role=button]:hover{background:var(--red-lt);border-color:var(--red)}.portal-psychiatrist .ci-head{flex-wrap:wrap;gap:14px}.portal-psychiatrist .ci-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.portal-psychiatrist .ci-stat{padding:18px 12px;border-radius:16px;min-width:0;overflow-wrap:anywhere}.portal-psychiatrist .ci-stat-v{font-size:28px;line-height:1.3}.portal-psychiatrist .ci-stat-k{font-size:11px;color:var(--t2)}.portal-psychiatrist .note-area{font:400 14px/1.6 Nunito,sans-serif;border-radius:14px;min-height:120px}.portal-psychiatrist .form-lbl{font-size:12px}@media (max-width:1250px){.clinical-portal .clinical-header{flex-wrap:wrap;gap:16px;padding:22px 24px}.clinical-portal .clinical-header-actions{margin-left:auto}.clinical-portal .clinical-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.clinical-portal .professional-dashboard-workspace{grid-template-columns:minmax(0,1fr)}.clinical-portal .professional-dashboard-workspace>section{min-height:auto}}@media (max-width:1050px){.portal-psychiatrist .two-col{grid-template-columns:minmax(0,1fr)}.portal-psychiatrist :is(.ci-stats,.oh-metrics){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:940px){.clinical-portal .clinical-sidebar{display:none}.clinical-portal .clinical-main{margin:10px;border-radius:26px}.clinical-portal .clinical-menu-toggle{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border:1px solid var(--bdr);border-radius:12px;background:var(--bg);color:var(--blue-ink);cursor:pointer}.clinical-portal .clinical-content{padding:12px 20px 24px}}@media (max-width:600px){.clinical-portal .clinical-main{margin:6px;border-radius:22px}.clinical-portal .clinical-header{padding:20px 16px;gap:14px}.clinical-portal .clinical-heading h1{font-size:28px}.clinical-portal .clinical-header-actions{width:100%;justify-content:flex-end;gap:10px}.clinical-portal .clinical-notifications{width:40px;height:40px}.clinical-portal .clinical-date{font-size:11px;padding:9px 12px}.clinical-portal .clinical-content{padding:8px 14px 22px}.clinical-portal .clinical-summary-grid{gap:12px}.clinical-portal .clinical-summary{min-height:178px;padding:20px 16px;border-radius:28px}.clinical-portal .clinical-summary-heading{gap:7px}.clinical-portal .clinical-summary-heading h2{font-size:17px}.clinical-portal .today-schedule-heading,.clinical-portal .week-ahead-heading{align-items:flex-start;flex-direction:column;padding:18px}.clinical-portal .today-schedule-actions{width:100%;justify-content:space-between}.clinical-portal .today-schedule-list li{grid-template-columns:72px 10px minmax(0,1fr);gap:10px;padding:14px 16px}.clinical-portal .today-schedule-status,.clinical-portal .today-schedule-open{grid-column:3;justify-self:start}.clinical-portal .attention-heading{padding:18px}.clinical-portal .week-ahead-heading button{width:100%}.clinical-portal .week-ahead-grid{overflow-x:auto;grid-template-columns:repeat(7,minmax(92px,1fr))}.clinical-portal .clinical-summary-heading svg{width:20px;height:20px}.clinical-portal .clinical-summary>strong{font-size:44px}.clinical-portal .clinical-summary>p{font-size:12px}.portal-psychologist :is(.panel-head,.patient-grid){padding:18px}.portal-psychologist .filters{margin:14px 18px 0}.portal-psychologist .filters>*{width:100%;min-width:0}.portal-psychologist :is(.list-card,.trajectory-card,.summary-card,.alerts-split,.discharge-grid,.safety-card,.session-form,.timeline-box,.record-hero){padding:18px;border-radius:22px}.portal-psychologist .record-title{font-size:26px}.portal-psychologist .record-esi-value{font-size:34px}.portal-psychologist .record-delta .value{font-size:30px}.portal-psychologist .record-delta{margin-left:0}.portal-psychologist .record-esi-row{gap:12px}.portal-psychologist .summary-item{align-items:flex-start;flex-wrap:wrap}.portal-psychologist .session-card{padding:16px}.portal-psychologist .tab-btn{font-size:12px;padding:10px 12px}.portal-psychiatrist :is(.card,.crisis-item){padding:18px;border-radius:22px}.portal-psychiatrist .sch{flex-wrap:wrap}.portal-psychiatrist .sch-t{font-size:21px}.portal-psychiatrist .oh-m{padding:12px}}@media (prefers-reduced-motion:reduce){.clinical-portal .page.on{animation:none}.clinical-portal *{scroll-behavior:auto;transition:none}}.clinical-portal .professional-users-card{overflow:hidden;border:1px solid var(--bdr);border-radius:22px;background:var(--surf);box-shadow:0 8px 24px #2143760f}.clinical-portal .professional-users-toolbar{display:flex;align-items:end;gap:14px;padding:20px 22px;background:var(--surf)}.clinical-portal .professional-users-toolbar h2{align-self:center;margin-right:auto;color:var(--t1);font-size:20px;font-weight:800}.clinical-portal .professional-users-toolbar label{display:flex;flex-direction:column;gap:6px;color:var(--t2);font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.clinical-portal .professional-users-search{flex:1 1 320px;max-width:520px}.clinical-portal .professional-users-toolbar :is(input,select){height:42px;border:1px solid var(--bdr);border-radius:12px;background:var(--surf);padding:0 13px;color:var(--t1);font:600 13px Nunito,sans-serif;text-transform:none;letter-spacing:0;outline:none}.clinical-portal .professional-users-toolbar :is(input,select):focus{border-color:var(--blue);box-shadow:0 0 0 3px #3a86ff1f}.clinical-portal .professional-users-refresh{height:42px;padding:0 17px;border:1px solid var(--bdr);border-radius:12px;background:var(--surf);color:var(--blue-ink);font-weight:800;cursor:pointer;white-space:nowrap}.clinical-portal .professional-users-refresh:hover{background:var(--blue-lt)}.clinical-portal .professional-users-refresh:disabled{cursor:default;opacity:.55}.clinical-portal .professional-users-card>.clinical-table-wrap{border:0;border-top:1px solid var(--bdr);border-radius:0}.clinical-portal .clinical-cases-table{width:100%;min-width:1040px;border-collapse:collapse;background:var(--surf);table-layout:fixed}.clinical-portal .clinical-cases-table thead tr{height:56px;background:var(--surf-2);border-bottom:1px solid var(--bdr)}.clinical-portal .clinical-cases-table th{padding:16px 20px;text-align:left;color:var(--t2);font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.clinical-portal .clinical-cases-table th:first-child{width:24%}.clinical-portal .clinical-cases-table th:nth-child(2){width:15%}.clinical-portal .clinical-cases-table th:nth-child(3){width:16%}.clinical-portal .clinical-cases-table th:nth-child(4){width:14%}.clinical-portal .clinical-cases-table th:nth-child(5){width:18%}.clinical-portal .clinical-cases-table th:last-child{width:13%;text-align:center}.clinical-portal .clinical-cases-table tbody tr{border-bottom:1px solid var(--bdr)}.clinical-portal .clinical-cases-table tbody tr:last-child{border-bottom:0}.clinical-portal .clinical-cases-table td{height:78px;padding:16px 20px;color:var(--t1);font-size:14px;vertical-align:middle;overflow-wrap:anywhere}.clinical-portal .clinical-cases-table td strong{display:block;color:var(--t1);font-weight:800}.clinical-portal .clinical-cases-table td small{display:block;color:var(--t2);font-size:12px;margin-top:2px}.clinical-portal .clinical-cases-table td:last-child{text-align:center}.clinical-portal .clinical-cases-table td small.clinical-case-flag{color:var(--red);font-weight:700}.clinical-portal .clinical-case-muted{color:var(--t2)}.clinical-portal .clinical-next-action{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;font-size:11px;font-weight:800;line-height:1.25}.clinical-portal .clinical-next-action.is-urgent{background:var(--red-lt);color:var(--red)}.clinical-portal .clinical-next-action.is-pending{background:var(--amber-lt);color:var(--amber)}.clinical-portal .clinical-next-action.is-update{background:var(--blue-lt);color:var(--blue-ink)}.clinical-portal .clinical-next-action.is-waiting{background:var(--surf-2);color:var(--t2)}.clinical-portal .clinical-next-action.is-clear{background:var(--green-lt);color:var(--green)}.clinical-portal .clinical-open-record{min-width:120px;padding:11px 20px;border:0;border-radius:999px;background:#2e5dcc;color:#fff;font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap;box-shadow:0 5px 12px #2e5dcc29}.clinical-portal .clinical-open-record:hover{background:var(--teal-700)}.clinical-portal .clinical-open-record:focus-visible{outline:2px solid var(--blue-dk);outline-offset:2px}.clinical-portal .professional-users-state{text-align:center!important;color:var(--t2)!important;padding:34px 20px!important}.clinical-portal .professional-users-state--error{color:var(--red)!important}@media (max-width:760px){.clinical-portal .professional-users-toolbar{align-items:stretch;flex-direction:column;padding:18px}.clinical-portal .professional-users-toolbar h2{align-self:auto;margin-right:0}.clinical-portal .professional-users-search{flex-basis:auto;max-width:none}.clinical-portal .professional-users-refresh{width:100%}}.clinical-portal .trigger-summary{margin-top:20px;padding:18px 20px;border:1px solid var(--bdr);border-radius:18px;background:var(--surf)}.clinical-portal .trigger-summary-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px}.clinical-portal .trigger-summary-head h3{margin:0;color:var(--t2);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.6px}.clinical-portal .trigger-summary-lead{color:var(--t1);font-size:20px;font-weight:800}.clinical-portal .trigger-summary-note{margin:6px 0 0;color:var(--t2);font-size:13px;line-height:1.55}.clinical-portal .trigger-summary-bars{display:grid;gap:9px;margin:14px 0 0;padding:0;list-style:none}.clinical-portal .trigger-summary-bars li{display:grid;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:12px}.clinical-portal .trigger-summary-name{color:var(--t1);font-size:13px;font-weight:700}.clinical-portal .trigger-summary-track{height:10px;border-radius:999px;background:var(--surf-2);overflow:hidden}.clinical-portal .trigger-summary-track>span{display:block;height:100%;border-radius:999px;background:var(--blue)}.clinical-portal .trigger-summary-count{color:var(--t2);font-size:12px;font-weight:700;white-space:nowrap}.portal-guidance .guidance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-guidance .guidance-summary-grid .clinical-summary-heading h2{font-size:clamp(20px,1.6vw,28px)}.portal-guidance .guidance-summary-grid .clinical-summary>p{font-size:clamp(14px,1vw,16px)}.portal-guidance .guidance-dashboard{min-width:0}.portal-guidance .guidance-page-actions{display:flex;justify-content:flex-end;gap:10px;margin-bottom:18px}.portal-guidance .guidance-dashboard-workspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.85fr);gap:20px;align-items:stretch}.portal-guidance .guidance-dashboard-card{display:flex;overflow:hidden;flex-direction:column;min-height:330px;border:1px solid var(--bdr);border-radius:24px;background:var(--surf);box-shadow:0 8px 24px #2143760f}.portal-guidance .guidance-dashboard-card-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid var(--bdr)}.portal-guidance .guidance-dashboard-card-heading h2{color:var(--t1);font-size:22px;font-weight:800}.portal-guidance .guidance-dashboard-card-heading p{margin-top:3px;color:var(--t2);font-size:13px}.portal-guidance .guidance-dashboard-card-heading>span{display:grid;place-items:center;min-width:34px;height:34px;padding:0 9px;border-radius:999px;background:var(--blue-lt);color:var(--blue-ink);font-size:13px;font-weight:900}.portal-guidance :is(.guidance-schedule-list,.guidance-attention-list){overflow:auto;margin:0;padding:0;list-style:none}.portal-guidance .guidance-schedule-list li{display:grid;grid-template-columns:82px 10px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:78px;padding:14px 20px;border-bottom:1px solid var(--bdr)}.portal-guidance .guidance-schedule-list li:last-child,.portal-guidance .guidance-attention-list li:last-child{border-bottom:0}.portal-guidance .guidance-schedule-list time{color:var(--t1);font-size:14px;font-weight:800}.portal-guidance .guidance-schedule-marker{width:9px;height:9px;border-radius:50%;background:#2457c7;box-shadow:0 0 0 4px var(--blue-lt)}.portal-guidance .guidance-schedule-list li>div{min-width:0}.portal-guidance .guidance-schedule-list li>div strong,.portal-guidance .guidance-schedule-list li>div span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-guidance .guidance-schedule-list li>div strong{color:var(--t1);font-size:14px;font-weight:800}.portal-guidance .guidance-schedule-list li>div span{margin-top:3px;color:var(--t2);font-size:11px}.portal-guidance :is(.guidance-schedule-list,.guidance-attention-list)>li>button{padding:8px 12px;border:1px solid var(--dbfd0eeb, #BFD0EE);border-radius:999px;background:var(--surf);color:var(--blue-ink);font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.portal-guidance :is(.guidance-schedule-list,.guidance-attention-list)>li>button:hover{background:var(--blue-lt);border-color:#2457c7}.portal-guidance .guidance-attention-list li{display:grid;grid-template-columns:10px minmax(0,1fr);gap:12px;padding:16px 20px;border-bottom:1px solid var(--bdr)}.portal-guidance .guidance-attention-list li>div{min-width:0}.portal-guidance .guidance-attention-list li>div strong,.portal-guidance .guidance-attention-list li>div span{display:block}.portal-guidance .guidance-attention-list li>div strong{color:var(--t1);font-size:14px;font-weight:800}.portal-guidance .guidance-attention-list li>div span{overflow:hidden;margin-top:3px;color:var(--t2);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.portal-guidance .guidance-attention-list li>button{grid-column:2;justify-self:start;margin-top:8px}.portal-guidance .guidance-attention-marker{width:9px;height:9px;margin-top:5px;border-radius:50%;background:#2457c7;box-shadow:0 0 0 4px var(--blue-lt)}.portal-guidance .guidance-attention-marker.is-urgent{background:#d84949;box-shadow:0 0 0 4px var(--red-lt)}.portal-guidance .guidance-attention-marker.is-update{background:var(--de29a17s, #E29A17);box-shadow:0 0 0 4px var(--amber-lt)}.portal-guidance .guidance-dashboard-state{display:flex;flex:1;align-items:center;justify-content:center;gap:12px;min-height:130px;padding:28px;color:var(--t2);text-align:center}.portal-guidance .guidance-dashboard-state--clear{flex-direction:column;gap:5px}.portal-guidance .guidance-dashboard-state--clear strong{color:var(--t1);font-size:15px}.portal-guidance .guidance-dashboard-state--clear span{font-size:12px}.portal-guidance .guidance-dashboard-state--error{color:var(--red)}.portal-guidance .guidance-dashboard-state button{padding:8px 12px;border:0;border-radius:999px;background:#2457c7;color:#fff;font-size:11px;font-weight:800;cursor:pointer}.portal-guidance .guidance-referral-progress{overflow:hidden;margin-top:20px;border:1px solid var(--bdr);border-radius:24px;background:var(--surf);box-shadow:0 8px 24px #2143760f}.portal-guidance .guidance-referral-progress-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;border-bottom:1px solid var(--bdr)}.portal-guidance .guidance-referral-progress-heading h2{color:var(--t1);font-size:22px;font-weight:800}.portal-guidance .guidance-referral-progress-heading p{margin-top:3px;color:var(--t2);font-size:13px}.portal-guidance .guidance-referral-progress-grid{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));padding:12px}.portal-guidance .guidance-referral-progress-grid>button{display:flex;align-items:center;flex-direction:column;padding:16px 10px;border:0;border-right:1px solid var(--bdr-ctl);background:var(--surf);color:var(--t1);cursor:pointer}.portal-guidance .guidance-referral-progress-grid>button:last-child{border-right:0}.portal-guidance .guidance-referral-progress-grid>button:hover{border-radius:16px;background:var(--surf-2)}.portal-guidance .guidance-referral-progress-grid span{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.portal-guidance .guidance-referral-progress-grid strong{margin-top:10px;color:var(--blue-ink);font-size:28px;line-height:1}.portal-guidance .guidance-referral-progress-grid small{margin-top:4px;color:var(--t2);font-size:10px;font-weight:700}.portal-guidance .guidance-panel{min-width:0;padding:24px;background:var(--surf);border:1px solid var(--bdr);border-radius:26px;box-shadow:var(--sh)}.portal-guidance .guidance-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.portal-guidance .guidance-panel-heading h2{font-size:24px;font-weight:800;line-height:1.3;color:var(--t1)}.portal-guidance .guidance-panel-heading p{margin-top:6px;color:var(--t2);font-size:13px;line-height:1.6}.portal-guidance .guidance-panel-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.portal-guidance .guidance-section-icon{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;background:var(--blue-lt);border-radius:14px;color:var(--blue-ink)}.portal-guidance .guidance-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 16px;border:1px solid #2457C7;border-radius:999px;background:#2457c7;color:#fff;font-size:13px;font-weight:800;line-height:1.4;cursor:pointer}.portal-guidance .guidance-button:hover{background:#1949b2;border-color:#1949b2}.portal-guidance .guidance-button--secondary{background:var(--surf-2);border-color:var(--bdr-ctl);color:var(--blue-ink)}.portal-guidance .guidance-button--secondary:hover{background:var(--blue-lt);border-color:var(--db9cfeeb, #B9CFEE)}.portal-guidance .guidance-button:disabled{background:var(--bg);border-color:var(--bdr-ctl);color:var(--t2);cursor:not-allowed}.portal-guidance .guidance-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:22px}.portal-guidance .guidance-search{display:flex;align-items:center;gap:10px;flex:1;min-width:210px;background:var(--surf-2);border:1px solid var(--bdr-ctl);border-radius:999px;padding:0 16px;color:var(--t2)}.portal-guidance .guidance-search svg{flex-shrink:0}.portal-guidance .guidance-search input{flex:1;min-width:0;height:46px;border:0;background:transparent;color:var(--t1);font-size:14px;outline:none}.portal-guidance .guidance-search:focus-within{outline:3px solid var(--blue-dk);outline-offset:3px}.portal-guidance .guidance-search input:focus-visible{outline:none}.portal-guidance .guidance-search input::placeholder{color:var(--t2)}.portal-guidance .guidance-sort{display:flex;align-items:center;gap:8px;color:var(--t2);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.portal-guidance .guidance-sort select{height:42px;padding:0 34px 0 12px;border:1px solid var(--bdr-ctl);border-radius:12px;background:var(--surf);color:var(--t1);font:700 12px Nunito,sans-serif;text-transform:none;letter-spacing:0}.portal-guidance .guidance-sort select:focus-visible{outline:3px solid var(--blue-dk);outline-offset:2px}.portal-guidance .guidance-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.portal-guidance .guidance-filters button{min-height:40px;padding:9px 16px;border:1px solid var(--bdr-ctl);border-radius:999px;color:var(--t2);background:var(--surf-2);font-size:13px;font-weight:800;cursor:pointer}.portal-guidance .guidance-filters button.on{background:#2457c7;border-color:#2457c7;color:#fff}.portal-guidance .guidance-filters button:not(.on):hover{background:var(--blue-lt)}.portal-guidance table{width:100%;border-collapse:collapse;text-align:left}.portal-guidance th{background:var(--surf-2);color:var(--t2);padding:16px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;border-bottom:1px solid var(--bdr)}.portal-guidance td{padding:18px 16px;border-bottom:1px solid var(--bdr);font-size:13px;line-height:1.5;color:var(--t2);vertical-align:middle}.portal-guidance tbody tr:last-child td{border-bottom:0}.portal-guidance .guidance-students-table{margin-bottom:14px}.portal-guidance .guidance-students-table table{min-width:960px;table-layout:fixed}.portal-guidance .guidance-students-table th:nth-child(1){width:28%}.portal-guidance .guidance-students-table th:nth-child(2){width:16%}.portal-guidance .guidance-students-table th:nth-child(3){width:27%}.portal-guidance .guidance-students-table th:nth-child(4){width:16%}.portal-guidance .guidance-students-table th:nth-child(5){width:13%;text-align:center}.portal-guidance .guidance-students-table td:last-child{text-align:center}.portal-guidance .guidance-students-table tbody tr:hover{background:var(--surf-2)}.portal-guidance .guidance-students-table td:first-child{max-width:300px;min-width:180px}.portal-guidance .guidance-student-name{display:block;color:var(--t1);font-size:14px;font-weight:800;overflow-wrap:anywhere}.portal-guidance .guidance-student-email{display:block;font-size:12px;margin-top:4px;overflow-wrap:anywhere}.portal-guidance .guidance-case-id{display:block;max-width:180px;overflow-wrap:anywhere;font-size:12px}.portal-guidance .guidance-session-cell span{display:block;color:var(--t2);font-size:12px;line-height:1.55}.portal-guidance .guidance-session-cell strong{color:var(--d44526at, #44526A);font-weight:800}.portal-guidance .guidance-next-action{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;font-size:11px;font-weight:800;line-height:1.25}.portal-guidance .guidance-next-action.is-urgent{background:var(--red-lt);color:var(--red)}.portal-guidance .guidance-next-action.is-update{background:var(--amber-lt);color:var(--amber)}.portal-guidance .guidance-next-action.is-upcoming{background:var(--blue-lt);color:var(--blue-ink)}.portal-guidance .guidance-next-action.is-waiting{background:var(--surf-2);color:var(--t2)}.portal-guidance .guidance-next-action.is-clear{background:var(--green-lt);color:var(--green)}.portal-guidance :is(.guidance-students-table time,.guidance-students-table .guidance-button){white-space:nowrap}.portal-guidance .guidance-stage{display:inline-block;padding:6px 11px;border-radius:999px;border:1px solid var(--bdr);background:var(--bg);color:var(--t2);font-size:11px;font-weight:800;white-space:nowrap}.portal-guidance .guidance-stage--current{background:var(--blue-lt);color:var(--blue-ink);border-color:var(--dc5d9fbb, #C5D9FB)}.portal-guidance .guidance-list-count{color:var(--t2);font-size:12px}.portal-guidance .guidance-state{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:38px 20px;text-align:center;color:var(--t2);min-height:170px;font-size:14px}.portal-guidance .guidance-state>svg{box-sizing:content-box;padding:16px;width:28px;height:28px;border-radius:20px;background:var(--blue-lt);color:var(--blue-ink)}.portal-guidance .guidance-state h3{font-size:19px;font-weight:800;color:var(--t1)}.portal-guidance .guidance-state p{max-width:50ch;line-height:1.6}.portal-guidance .guidance-message{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding:18px;border-radius:16px;background:var(--bg);font-size:14px}.portal-guidance .guidance-message--error{background:var(--red-lt);border:1px solid var(--df3c3c7b, #F3C3C7);color:var(--red)}.portal-guidance .guidance-message p{margin-top:4px;line-height:1.6;overflow-wrap:anywhere}.portal-guidance .guidance-record{display:flex;flex-direction:column;gap:22px}.portal-guidance .guidance-back{align-self:flex-start}.portal-guidance .guidance-record-hero{padding:28px;background:#2457c7;border:1px solid var(--d95c3ffb, #95C3FF);border-radius:32px;color:#fff}.portal-guidance .guidance-record-heading{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.portal-guidance .guidance-record-heading>div{min-width:0;flex:1}.portal-guidance .guidance-record-heading h2{font-size:30px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.portal-guidance .guidance-record-heading h2:focus-visible{outline:2px solid #fff;outline-offset:4px;border-radius:4px}.portal-guidance .guidance-record-heading p{margin-top:6px;font-size:14px;overflow-wrap:anywhere}.portal-guidance .guidance-record-icon{display:grid;place-items:center;width:54px;height:54px;flex-shrink:0;border-radius:18px;background:#19469e}.portal-guidance .guidance-record-icon svg{width:30px;height:30px}.portal-guidance .guidance-stage--on-blue{background:#163b81;border-color:#ffffff4d;color:#fff;white-space:normal}.portal-guidance .guidance-record-meta{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.3);font-size:13px}.portal-guidance .guidance-record-meta span{overflow-wrap:anywhere;min-width:0}.portal-guidance .guidance-insights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.portal-guidance .guidance-insights>div{display:flex;flex-direction:column;gap:16px;padding:20px;background:var(--surf-2);border:1px solid var(--bdr);border-radius:20px;min-width:0}.portal-guidance .guidance-insights dt{font-size:13px;font-weight:700;line-height:1.5;color:var(--t2)}.portal-guidance .guidance-insights dt span{display:block;font-size:11px;font-weight:600}.portal-guidance .guidance-insights dd{margin-top:auto;font-size:40px;font-weight:800;line-height:1.1;color:var(--blue-ink);overflow-wrap:anywhere}.portal-guidance .guidance-history-intro{margin-bottom:16px;color:var(--t2);font-size:14px;line-height:1.6}.portal-guidance #guidance-history-content{margin-top:20px}.portal-guidance .guidance-history-table table{min-width:650px;table-layout:fixed}.portal-guidance .guidance-history-table :is(th,td):nth-child(1){width:120px}.portal-guidance .guidance-history-table :is(th,td):nth-child(2){width:125px}.portal-guidance .guidance-history-table :is(th,td):nth-child(3){width:90px}.portal-guidance .guidance-history-table td{vertical-align:top;overflow-wrap:anywhere}.portal-guidance .guidance-reflection{display:flex;flex-direction:column;gap:10px}.portal-guidance .guidance-reflection>div{display:flex;align-items:flex-start;gap:10px}.portal-guidance .guidance-reflection dt{display:grid;place-items:center;flex-shrink:0;width:25px;height:25px;background:var(--blue-lt);color:var(--blue-ink);border-radius:8px;font-size:12px;font-weight:800}.portal-guidance .guidance-reflection dd{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--t1);line-height:1.7}.portal-guidance .guidance-muted{color:var(--t2)}.portal-guidance .guidance-modal{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;height:fit-content;padding:0;border:0;color:inherit;width:min(680px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 48px);overflow:auto;border-radius:28px;background:var(--surf);box-shadow:0 28px 80px #0a1d3c4d}.portal-guidance .guidance-modal::backdrop{background:#0c1d3994;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.portal-guidance .guidance-modal .case-workflow.workflow-card{margin:0;padding:34px;border:0;border-radius:28px;box-shadow:none}.portal-guidance .guidance-modal-close{position:absolute;z-index:1;top:18px;right:18px;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--bdr);border-radius:50%;background:var(--surf-2);color:var(--blue-ink);font-size:24px;line-height:1;cursor:pointer}.portal-guidance .guidance-modal-close:hover{background:var(--blue-lt)}.portal-guidance .guidance-scheduling{display:grid;gap:22px;min-width:0}.portal-guidance .guidance-scheduling-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--bdr)}.portal-guidance .guidance-scheduling-tabs{display:flex;flex-wrap:wrap;gap:5px;padding:5px;border:1px solid var(--bdr);border-radius:14px;background:var(--surf-2)}.portal-guidance .guidance-scheduling-tabs button{min-height:40px;padding:9px 16px;border:0;border-radius:10px;background:transparent;color:var(--t2);font-size:13px;font-weight:800;cursor:pointer}.portal-guidance .guidance-scheduling-tabs button[aria-selected=true]{background:var(--surf);color:var(--blue-ink);box-shadow:0 2px 7px #2247801f}.portal-guidance .guidance-booking-form{width:min(100%,820px);margin:0 auto}.portal-guidance .guidance-booking-form>h2{margin-bottom:6px;color:var(--t1);font-size:24px}.portal-guidance .guidance-booking-form>p{margin-bottom:20px;color:var(--t2);font-size:14px;line-height:1.6}.portal-guidance .guidance-booking-form>fieldset{display:grid;gap:18px}.portal-guidance .guidance-booking-form .slot-picker{display:grid;gap:12px}.portal-guidance .guidance-booking-form .schedule-slots{margin:0}.portal-guidance .guidance-availability>.workflow-card{margin:0;padding:26px;border:1px solid var(--bdr);border-radius:24px;background:var(--surf);box-shadow:0 8px 24px #2143760f}.portal-guidance .guidance-history-toggle{display:flex;align-items:center;gap:9px;color:var(--t2);font-size:13px;font-weight:700}.portal-guidance .guidance-history-toggle input{width:18px;height:18px;accent-color:#2457C7}.portal-guidance .guidance-session-directory{display:grid;list-style:none;margin-top:18px;border-top:1px solid var(--bdr)}.portal-guidance .guidance-session-directory>li{display:grid;grid-template-columns:minmax(170px,.75fr) minmax(220px,1.3fr) auto;align-items:center;gap:18px;padding:18px 4px;border-bottom:1px solid var(--bdr)}.portal-guidance .guidance-session-directory time{color:var(--blue-ink);font-size:13px;font-weight:800}.portal-guidance .guidance-session-directory>li>div:nth-child(2){display:grid;gap:4px;min-width:0}.portal-guidance .guidance-session-directory strong{color:var(--t1);font-size:14px;overflow-wrap:anywhere}.portal-guidance .guidance-session-directory span{color:var(--t2);font-size:12px;text-transform:capitalize}.portal-guidance .guidance-session-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px}.portal-guidance .guidance-session-actions button{min-height:36px;padding:7px 12px;border:1px solid var(--bdr-ctl);border-radius:999px;background:var(--surf-2);color:var(--blue-ink);font-size:12px;font-weight:800;cursor:pointer}.portal-guidance .guidance-session-actions button:hover{background:var(--blue-lt)}.portal-guidance .guidance-session-actions button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:1150px){.portal-guidance .guidance-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-guidance .guidance-dashboard-workspace{grid-template-columns:minmax(0,1fr)}.portal-guidance .guidance-dashboard-card{min-height:auto}}@media (max-width:600px){.portal-guidance .guidance-scheduling-toolbar{align-items:stretch;flex-direction:column}.portal-guidance .guidance-scheduling-tabs{width:100%}.portal-guidance .guidance-scheduling-tabs button{flex:1 1 40%}.portal-guidance .guidance-scheduling-toolbar>.guidance-button{width:100%}.portal-guidance .guidance-session-directory>li{grid-template-columns:minmax(0,1fr);gap:8px;padding:16px 0}.portal-guidance .guidance-session-actions{justify-content:flex-start}.portal-guidance .guidance-page-actions{align-items:stretch;flex-direction:column}.portal-guidance .guidance-panel{padding:18px;border-radius:22px}.portal-guidance .guidance-panel-heading{gap:14px;flex-wrap:wrap}.portal-guidance .guidance-panel-actions{align-items:stretch;width:100%;flex-direction:column}.portal-guidance .guidance-panel-actions .guidance-button{width:100%}.portal-guidance .guidance-panel-heading h2{font-size:22px}.portal-guidance .guidance-search{min-width:0;width:100%;flex-basis:100%}.portal-guidance .guidance-sort{justify-content:space-between;width:100%}.portal-guidance .guidance-filters{overflow-x:auto;flex-wrap:nowrap;width:100%;padding-bottom:4px}.portal-guidance .guidance-dashboard-card-heading,.portal-guidance .guidance-referral-progress-heading{align-items:flex-start;padding:18px}.portal-guidance .guidance-schedule-list li{grid-template-columns:68px 10px minmax(0,1fr);gap:10px;padding:14px 16px}.portal-guidance .guidance-schedule-list li>button{grid-column:3;justify-self:start}.portal-guidance .guidance-referral-progress-heading{flex-direction:column}.portal-guidance .guidance-referral-progress-heading .guidance-button{width:100%}.portal-guidance .guidance-referral-progress-grid{overflow-x:auto;grid-template-columns:repeat(5,minmax(100px,1fr))}.portal-guidance .guidance-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:22px}.portal-guidance .guidance-modal .case-workflow.workflow-card{padding:28px 18px 20px}.portal-guidance .guidance-record-hero{padding:22px 18px;border-radius:26px}.portal-guidance .guidance-record-heading{gap:12px}.portal-guidance .guidance-record-heading h2{font-size:24px}.portal-guidance .guidance-record-icon{width:42px;height:42px;border-radius:14px}.portal-guidance .guidance-insights{gap:10px}.portal-guidance .guidance-insights>div{padding:16px 12px;border-radius:16px}.portal-guidance .guidance-insights dd{font-size:32px}.portal-guidance .guidance-summary-grid .clinical-summary-heading h2{font-size:19px}.portal-guidance .guidance-summary-grid .clinical-summary>p{font-size:13px}}.portal-guidance .guidance-name-note{display:block;margin-top:3px;color:var(--t2);font-size:11px;font-weight:700}.portal-guidance .guidance-name-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px}.portal-guidance .guidance-name-origin{margin:6px 0 0;font-size:13px;color:#fff;opacity:1}.portal-guidance .guidance-name-row .guidance-name-origin{margin:0}.portal-guidance .guidance-name-action{min-height:36px;padding:7px 16px;border:1.5px solid #fff;border-radius:999px;background:transparent;color:#fff;font:800 13px/1 Nunito,sans-serif;cursor:pointer}.portal-guidance .guidance-name-action:hover:not(:disabled){background:#ffffff24}.portal-guidance .guidance-name-action--solid{background:#fff;color:#1a2340}.portal-guidance .guidance-name-action--solid:hover:not(:disabled){background:#e6eefb}.portal-guidance .guidance-name-action:focus-visible{outline:3px solid #fff;outline-offset:3px}.portal-guidance .guidance-name-action:disabled{opacity:.7;cursor:not-allowed}.portal-guidance .guidance-name-form{display:grid;gap:10px;margin-top:12px;max-width:520px}.portal-guidance .guidance-name-form label{display:grid;gap:6px;color:#fff;font-size:13px;font-weight:800}.portal-guidance .guidance-name-form input{min-height:44px;padding:10px 14px;border:2px solid #fff;border-radius:12px;background:#fff;color:#1a2340;font:600 15px Nunito,sans-serif}.portal-guidance .guidance-name-form input:focus-visible{outline:3px solid #FFD66B;outline-offset:2px}.portal-guidance .guidance-name-buttons{display:flex;flex-wrap:wrap;gap:10px}.portal-guidance .guidance-name-error{margin:0;padding:8px 12px;border-radius:10px;background:#7a1020;color:#fff;font-size:13px;font-weight:700}.portal-guidance .guidance-message--success{background:var(--green-lt);border:1px solid var(--bdr);color:var(--green)}.portal-guidance .guidance-cover{display:grid;gap:20px}.portal-guidance .guidance-cover-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 18px;margin-top:18px}.portal-guidance .guidance-cover-form label{display:grid;gap:7px;color:var(--t1);font-size:13px;font-weight:800}.portal-guidance .guidance-cover-form :is(input,select){min-height:44px;padding:10px 12px;border:1px solid var(--bdr-ctl);border-radius:12px;background:var(--surf);color:var(--t1);font:600 14px Nunito,sans-serif}.portal-guidance .guidance-cover-wide{grid-column:1/-1}.portal-guidance .guidance-cover-error{margin:0;color:var(--red);font-size:13px;font-weight:700}.portal-guidance .guidance-cover-list{display:grid;gap:12px;margin:14px 0 0;padding:0;list-style:none}.portal-guidance .guidance-cover-item{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 16px;border:1px solid var(--bdr);border-radius:16px;background:var(--surf)}.portal-guidance .guidance-cover-item>div{display:grid;gap:3px;flex:1;min-width:220px}.portal-guidance .guidance-cover-item strong{color:var(--t1);font-size:14px}.portal-guidance .guidance-cover-item span{color:var(--t2);font-size:13px}.portal-guidance .guidance-cover-reason{font-style:italic}.portal-guidance .guidance-cover-status{padding:5px 11px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.portal-guidance .guidance-cover-status.is-active{background:var(--green-lt);color:var(--green)}.portal-guidance .guidance-cover-status.is-upcoming{background:var(--blue-lt);color:var(--blue-ink)}.portal-guidance .guidance-cover-status.is-past{background:var(--surf-2);color:var(--t2)}.portal-guidance .guidance-cover-confirm-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}@media (max-width:900px){.portal-guidance .guidance-cover-form{grid-template-columns:minmax(0,1fr)}}.portal-guidance .guidance-cancel-panel{display:grid;gap:10px;min-width:min(320px,100%)}.portal-guidance .guidance-cancel-panel label{display:grid;gap:6px;color:var(--t1);font-size:13px;font-weight:700}.portal-guidance .guidance-cancel-panel textarea{width:100%;padding:10px 12px;border:1px solid var(--bdr-ctl);border-radius:10px;background:var(--surf);color:var(--t1);font:inherit;font-weight:500}.portal-guidance .guidance-tab-count{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:8px;padding:0 6px;border-radius:999px;background:var(--amber,#A15C00);color:#fff;font-size:11px;font-weight:800}.portal-guidance .guidance-link-button{justify-self:start;min-height:36px;padding:6px 0;border:0;background:transparent;color:var(--blue-ink);font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.portal-guidance .guidance-inline-empty{display:grid;gap:4px;justify-items:start}.portal-guidance .guidance-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px}.portal-guidance .guidance-session-directory>li.needs-outcome{background:var(--amber-lt,#FFF7E6);border-radius:12px;padding-inline:12px}.portal-guidance .guidance-session-directory>li.needs-outcome span{color:var(--t1)}.portal-guidance .guidance-link-button:focus-visible,.portal-guidance .guidance-session-actions button:focus-visible{outline:3px solid var(--blue-ink);outline-offset:2px}.staff-settings-page{display:grid;gap:20px;width:100%;min-width:0;margin:0}.staff-settings-card{padding:26px;border:1px solid var(--bdr);border-radius:24px;background:var(--surf);box-shadow:0 8px 24px #2143760f}.staff-settings-heading,.staff-password-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.staff-settings-heading h2,.staff-password-heading h2{margin:0;color:var(--t1);font-size:20px;font-weight:800;line-height:1.25}.staff-settings-heading p,.staff-password-heading p{margin:5px 0 0;color:var(--t2);font-size:13px;line-height:1.55}.staff-settings-avatar{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,#3a86ff,#026a87);color:#fff;font-size:14px;font-weight:800}.staff-settings-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0 0}.staff-settings-details>div{min-width:0;padding:14px 16px;border:1px solid var(--bdr);border-radius:14px;background:var(--surf-2)}.staff-settings-details>div:last-child{grid-column:1/-1}.staff-settings-details dt{margin-bottom:5px;color:var(--t2);font-size:11px;font-weight:800;letter-spacing:.55px;text-transform:uppercase}.staff-settings-details dd{margin:0;color:var(--t1);font-size:14px;font-weight:700;overflow-wrap:anywhere}.staff-password-form{width:100%}.staff-password-heading>span{flex-shrink:0;padding:7px 11px;border-radius:999px;background:var(--debf3ffs, #EBF3FF);color:var(--blue-ink);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.4px}.staff-password-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;margin-top:24px}.staff-password-grid label{display:grid;align-content:start;gap:7px;margin:0;color:var(--t1);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.45px}.staff-password-grid input{width:100%;height:48px;padding:11px 14px;border:1px solid var(--bdr-ctl);border-radius:12px;background:var(--surf-2);color:var(--t1);font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;transition:border-color .15s,box-shadow .15s,background .15s}.staff-password-input-wrap{position:relative;display:block;min-width:0}.staff-password-input-wrap input{padding-right:50px}.staff-password-visibility{position:absolute;top:50%;right:7px;display:grid;place-items:center;width:36px;height:36px;padding:0;transform:translateY(-50%);border:0;border-radius:9px;background:transparent;color:var(--t2);cursor:pointer}.staff-password-visibility:hover{background:var(--surf-2);color:var(--blue-ink)}.staff-password-visibility:focus-visible{outline:2px solid #3A86FF;outline-offset:1px}.staff-password-grid input:focus{border-color:#3a86ff;background:var(--surf);box-shadow:0 0 0 3px #3a86ff24;outline:0}.staff-password-grid input::placeholder{color:var(--t2)}.staff-password-grid label small{color:var(--t2);font-size:11px;font-weight:600;letter-spacing:0;text-transform:none}.staff-password-code{font-variant-numeric:tabular-nums;letter-spacing:5px!important}.staff-password-message{margin:18px 0 0;padding:12px 14px;border-radius:12px;font-size:13px;font-weight:700;line-height:1.45}.staff-password-message.is-error{border:1px solid var(--df3c3c7b, #F3C3C7);background:var(--red-lt);color:var(--db42318t, #B42318)}.staff-password-message.is-success{border:1px solid var(--db7dfc0b, #B7DFC0);background:var(--df0f9f1s, #F0F9F1);color:var(--d276b3at, #276B3A)}.staff-password-actions{display:flex;justify-content:flex-end;margin-top:22px}.staff-password-actions button{min-height:44px;padding:11px 24px;border:0;border-radius:999px;background:#285fd0;color:#fff;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 7px 16px #285fd033;transition:background .15s,transform .15s}.staff-password-actions button:hover:not(:disabled){background:#1a4fb8;transform:translateY(-1px)}.staff-password-actions button:disabled{background:var(--d626e87s, #626E87);box-shadow:none;cursor:not-allowed}.staff-sessions-actions{align-items:center;flex-wrap:wrap;gap:10px}.staff-sessions-confirm{margin:0 auto 0 0;color:var(--t1);font-size:13px;font-weight:700}.staff-password-actions button.staff-sessions-danger{background:#b42318;box-shadow:0 7px 16px #b423182e}.staff-password-actions button.staff-sessions-danger:hover:not(:disabled){background:#912018}.staff-password-actions button.staff-sessions-cancel{background:transparent;color:var(--blue-ink);box-shadow:none;border:1.5px solid var(--bdr-ctl)}.staff-password-actions button.staff-sessions-cancel:hover:not(:disabled){background:var(--surf-2);transform:none}.portal-intaker .staff-password-heading h2{color:var(--blue-ink);text-transform:uppercase}.portal-intaker .staff-password-grid label{color:var(--t1)}@media (max-width:700px){.staff-settings-card{padding:20px;border-radius:20px}.staff-settings-heading,.staff-password-heading{align-items:flex-start}.staff-password-heading>span{display:none}.staff-settings-details,.staff-password-grid{grid-template-columns:minmax(0,1fr)}.staff-settings-details>div:last-child{grid-column:auto}.staff-password-actions button{width:100%}}.staff-theme-options{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.staff-theme-option{display:flex;flex-direction:column;gap:3px;align-items:flex-start;min-width:150px;min-height:56px;padding:11px 18px;border:1.5px solid var(--bdr-ctl);border-radius:14px;background:var(--surf);color:var(--t1);font-family:Nunito,sans-serif;cursor:pointer;transition:border-color .14s,background .14s}.staff-theme-option:hover{background:var(--surf-2)}.staff-theme-option.on{border-color:var(--blue-ink);border-width:2px;padding:10px 17px;background:var(--blue-lt);color:var(--blue-ink)}.staff-theme-option-label{font-size:14px;font-weight:800}.staff-theme-option-hint{font-size:12px;font-weight:600;color:var(--t2)}.staff-theme-option.on .staff-theme-option-hint{color:var(--blue-ink)}.staff-theme-option:focus-visible{outline:3px solid var(--blue-ink);outline-offset:3px}.staff-password-actions button:focus-visible{outline:3px solid var(--blue-ink);outline-offset:3px}.alon-cases.alon-cases{background:var(--surf,#fff);border:1px solid var(--bdr,#dce3ee);border-radius:24px;padding:24px;box-shadow:0 8px 28px #102a4310;overflow:hidden;min-width:0}.alon-cases .professional-users-toolbar,.alon-cases .guidance-toolbar,.alon-cases .ir-toolbar{padding:0 0 22px;margin-bottom:20px;border-bottom:1px solid var(--bdr,#dce3ee);background:transparent}.alon-cases.alon-cases>.clinical-table-wrap,.alon-cases .ir-table-wrap,.alon-cases .guidance-students-table{border:1px solid var(--bdr,#dce3ee);border-radius:16px;overflow:auto;background:var(--surf,#fff)}.alon-cases.alon-cases .clinical-cases-table{table-layout:auto;min-width:960px}.alon-cases.alon-cases .clinical-cases-table th{width:auto}.alon-cases.alon-cases .clinical-cases-table th:last-child{width:1%;white-space:nowrap}.alon-cases.alon-cases table{width:100%;border-collapse:collapse}.alon-cases.alon-cases table th{padding:16px 18px;background:var(--surf-2,#f2f5fa);color:var(--t2,#52617b);font-size:11px;font-weight:800;letter-spacing:.05em;white-space:nowrap;border-bottom:1px solid var(--bdr,#dce3ee)}.alon-cases.alon-cases table td{padding:20px 18px;border-bottom:1px solid var(--bdr,#dce3ee);font-size:13px;line-height:1.6;vertical-align:middle;color:var(--t1,#1c2948)}.alon-cases.alon-cases table tbody tr:last-child td{border-bottom:0}.alon-cases.alon-cases table tbody tr:hover{background:var(--surf-2,#f2f5fa)}.alon-cases.alon-cases table td strong{font-weight:800}.alon-cases.alon-cases table td small{color:var(--t2,#52617b);line-height:1.6}.alon-cases.alon-cases .clinical-open-record,.alon-cases .ir-view{border-radius:10px;min-height:38px}.alon-cases .guidance-filters{padding:5px;background:var(--surf-2,#f2f5fa);border-radius:12px;margin-bottom:20px}.alon-cases .professional-users-search input,.alon-cases .guidance-search input{border-radius:12px;background:var(--surf-2,#f2f5fa)}@media (max-width:760px){.alon-cases.alon-cases{padding:16px;border-radius:18px}.alon-cases.alon-cases table td,.alon-cases.alon-cases table th{padding:14px}}:root[data-theme=dark] .portal-intaker,:root[data-theme=dark] .portal-psychologist,:root[data-theme=dark] .clinical-portal.portal-psychiatrist,:root[data-theme=dark] .clinical-portal.portal-guidance{--bg:#0E1420;--surf:#171E2B;--surface:#171E2B;--surf-2:#202939;--t1:#E9EEF8;--t2:#A9B6CC;--t3:var(--t2);--text:var(--t1);--text-soft:var(--t2);--text-mute:var(--t2);--bdr:#2B3547;--border:var(--bdr);--bdr-ctl:#8592AD;--blue:#5B9BFF;--blue-lt:#17263F;--blue-dk:#2C6FD6;--blue-ink:#8AB4FF;--blue-navy:#0B1220;--teal:#48CAE4;--teal-lt:#10303A;--teal-dk:#04708F;--teal-ink:#5FD0EC;--navy:#1F2A3E;--navy-dk:#151E2E;--navy2:#151E2E;--red:#FF8A8A;--red-lt:#3A1A1C;--danger:var(--red);--danger-lt:var(--red-lt);--amber:#F0B429;--amber-lt:#3A2A10;--warning:var(--amber);--warning-lt:var(--amber-lt);--green:#5FD08A;--green-lt:#14301F;--success:var(--green);--success-lt:var(--green-lt);--purple:#B9A5F0;--purple-lt:#241F3A;--purple-dk:#8E79D4;--teal-900:#E9EEF8;--teal-800:#C7D4EA;--teal-700:#8AB4FF;--teal-600:#5B9BFF;--teal-400:#48CAE4;--teal-200:#24405E;--teal-100:#17263F;--teal-50:#131B27;--em:var(--blue-ink);--em-lt:var(--blue-lt);--em-dk:var(--t1);--em2:var(--teal);--sh:0 2px 10px rgba(0,0,0,.45);--shadow:0 16px 38px rgba(0,0,0,.55)}:root,.portal-intaker,.portal-psychologist,.clinical-portal.portal-psychiatrist,.clinical-portal.portal-guidance{--bdr-ctl:#7F8CA8;--surf-2:#F5F7FE}:root,.clinical-portal.portal-psychiatrist,.clinical-portal.portal-guidance{--blue-ink:var(--blue-dk);--teal-ink:var(--teal-dk)}.portal-intaker,.portal-psychologist{--blue-ink:var(--blue-dk);--teal-ink:var(--teal-dk)}:root[data-theme=dark] .portal-intaker,:root[data-theme=dark] .portal-psychologist,:root[data-theme=dark] .clinical-portal{color-scheme:dark}:root[data-theme=dark] .portal-intaker,:root[data-theme=dark] .portal-psychologist,:root[data-theme=dark] .clinical-portal.portal-psychiatrist,:root[data-theme=dark] .clinical-portal.portal-guidance{--d003de8t:#738fde;--d004bd6t:#6a92dc;--d0096b7t:#62c5da;--d062b15t:#62da93;--d087d47t:#62daa3;--d103e54t:#62b3da;--d12552bt:#62da8f;--d137532t:#62da88;--d147cb8t:#62aeda;--d1484a9t:#62bcda;--d166b40t:#62da9d;--d175d3at:#64d99e;--d1a2340t:#8092cb;--d1a5fcct:#6694db;--d1b489ct:#6a92dc;--d1b6034t:#68d48f;--d1c2948t:#7b93cc;--d1e3450t:#7299ca;--d20252dt:#8e9aae;--d234eb3t:#7393de;--d234fact:#6e92dd;--d243c5ct:#7498c8;--d2457c7t:#6e91dd;--d253ebct:#7f8fe1;--d26335at:#7e91c8;--d27406dt:#7494cd;--d276b3at:#71cb8a;--d28b9dbb:#2f4c53;--d29374et:#8097bc;--d294a90t:#7091d6;--d2a3f66t:#7692c6;--d2f166dt:#9e83e2;--d302074t:#9887de;--d30363et:#929caa;--d32415bt:#8297ba;--d32486et:#7a94c2;--d324d98t:#7991d3;--d324dabt:#7d91d9;--d33445ft:#8197bb;--d33496ft:#7a95c2;--d334c7ct:#7994c8;--d35516ft:#7c9dc0;--d389e0dt:#86da62;--d39aed7s:#192e36;--d3b5077t:#7d94bf;--d425b80t:#7f98bd;--d44526at:#8999b3;--d45485ct:#9094ac;--d475d84t:#8196bb;--d485366t:#8d9aaf;--d48cae4t:#62c6da;--d526178t:#8c9ab0;--d526987t:#869bb6;--d527bb5t:#7797c5;--d531dabt:#a47fe1;--d536073t:#8e9bae;--d53627bt:#8b99b1;--d573020t:#cb8b71;--d596379t:#8f99ad;--d59bfe4b:#2f4a53;--d59bfe4s:#182f37;--d5a6a83t:#8c9ab0;--d5a6a8at:#8a97b3;--d5b9b38t:#91cc71;--d5c4da8t:#968cca;--d5c6b8dt:#8a96b2;--d60697at:#939baa;--d6174a0t:#8695b6;--d626a7ct:#939aa9;--d626c7ft:#929aab;--d62748et:#8c9bb0;--d63718at:#8e9aae;--d657185t:#919bab;--d667085t:#919aab;--d66758ct:#8f9bad;--d667894t:#8c9ab0;--d687080t:#949ba8;--d68758bt:#909bac;--d68768at:#909cac;--d697181t:#949ba8;--d6a7b96t:#8d9aaf;--d6b531at:#d9b663;--d6d7585t:#949ba8;--d6f58c6t:#9989d7;--d722ed1t:#a87fe1;--d728199t:#8f9bae;--d737c8et:#949ba8;--d7384a5t:#8997b3;--d748299t:#8f9aad;--d76839at:#8f9aad;--d7690b8t:#7f98bd;--d795016t:#daa862;--d7c899bt:#919cab;--d80521dt:#daa262;--d806700t:#dac362;--d8090a7t:#8d9bb0;--d8294b8t:#8395b9;--d855017t:#daa062;--d875600t:#daaf62;--d8bd66bb:#3a5230;--d8cb3ecb:#2f3e53;--d916500t:#dab662;--d95c3ffb:#2f3f53;--d98a2b3t:#8f9aad;--d9c2334t:#de7382;--d9db9d6b:#35414d;--da50d14t:#de7377;--da51f28t:#de737a;--da7cdffs:#172538;--dab4500t:#da9362;--dad6800t:#daaa62;--daebbd0s:#22262d;--dafc4eeb:#2f3b53;--db097ffs:#1f1738;--db42318t:#dd766e;--db4caedb:#2f3d53;--db52f0dt:#da7a62;--db7dca4b:#3d4e34;--db7dfc0b:#364c3b;--db8a2eeb:#392f53;--db8cfefb:#2f3e53;--db9cfeeb:#2f3e53;--db9d6f5b:#2f4053;--dbcd1efb:#2f3e53;--dbdaaf0b:#392f53;--dbdcde9b:#323d50;--dbec9dbb:#393f49;--dbfd0eeb:#303c52;--dbfd5f5b:#2f3e53;--dc32930t:#de7377;--dc5cce2b:#373c4b;--dc5d9fbb:#2f3c53;--dc62828t:#de7373;--dc6292ft:#de7377;--dc7c1f5b:#332f53;--dc7d4e8b:#353e4d;--dc8d8f0b:#303e52;--dc9d4f0b:#303a52;--dc9d6f3b:#2f3a53;--dcbeab7b:#3e5131;--dccd3des:#23262c;--dcdeaf4b:#2f4a53;--dcf1322t:#de737b;--dcfdaf5b:#2f3953;--dd46b08t:#da9c62;--dd52931t:#de7378;--dd6a15ab:#53442f;--dd7cafab:#392f53;--dd8b66db:#524730;--dd92d35t:#de7378;--dd9ccfab:#392f53;--dd9cdf7b:#392f53;--ddadcf4s:#1c1e33;--ddadfe8b:#3a3f48;--ddadff4b:#313751;--ddcd4f5b:#382f53;--ddce3f7b:#2f3853;--ddce5f5b:#313c51;--ddceaffs:#172438;--ddde5f2b:#343e4e;--ddde6f5b:#313d51;--ddfe5f2b:#353c4d;--ddfe6f8b:#2f3953;--ddfe7fds:#172038;--ddfeaffs:#172238;--ddffff0s:#173829;--de00000t:#de7373;--de0e3e8s:#24272b;--de1e5ebb:#3b4047;--de1e5edb:#3a3f48;--de1e5eeb:#393e49;--de1e5efb:#383d4a;--de29a17s:#382c17;--de2e9f6b:#323c50;--de2eaf8b:#2f3c53;--de4f7eas:#1c3323;--de57373t:#de7373;--de5e9f0b:#393f49;--de5ebfab:#2f3953;--de5ecf7b:#323e51;--de5ecfab:#2f3b53;--de5f0ffs:#172538;--de6d2a8b:#514731;--de6eaf8b:#313851;--de6ebf7s:#1c2333;--de6faffs:#173138;--de7f8eds:#1c3324;--de8c98ab:#53472f;--de8ecfab:#2f3753;--de8edf8s:#1c2333;--de8eef7b:#333e4f;--de9ecf2s:#22262d;--de9edf5s:#1f2530;--de9f5ffs:#172938;--de9f7efs:#1d3226;--deaf0f8b:#323f50;--deaf1fcs:#172438;--deaf2ffs:#172438;--deaf8f0s:#1d3226;--deaf8fds:#172f38;--debf3ffs:#172438;--dece7ffb:#362f53;--decf0fas:#1b2234;--dedf0f5b:#393f49;--dedf1f7b:#363f4c;--dedf2fcs:#182237;--dedf3fbs:#1a2635;--dedf3fds:#172338;--deea27bs:#382217;--deef3ffs:#172138;--defd9b8b:#53452f;--deff1f5s:#23262d;--df0f1f4b:#3d3f46;--df0f2f6s:#22262d;--df0f3f9s:#1e2431;--df0f4fbs:#1b2434;--df0f4ffs:#172038;--df0f9f1s:#1e3120;--df1c3c7b:#532f32;--df1f4fbs:#1b2334;--df1f5fds:#172238;--df1f5ffs:#172038;--df1f6ffs:#172338;--df2c2c7b:#532f33;--df2f5ffs:#171f38;--df3c3c7b:#532f32;--df3d6d6b:#513131;--df3d8a5b:#53472f;--df3edffs:#221738;--df3f3f5s:#171e2b;--df3f4f6b:#3d4045;--df3f4f9s:#20232f;--df3f5f9s:#20252f;--df3f6fcs:#1a2335;--df3f7fes:#172338;--df4eeffs:#231738;--df4f7fds:#182337;--df4f7ffs:#172038;--df4f8ffs:#172338;--df5bac0b:#532f33;--df5f6f8s:#24262b;--df6f7f9s:#23262c;--df7c2a5b:#533c2f;--df7f2ffs:#241738;--df7f6ffs:#1b1738;--df7f8fcs:#1e2231;--df7f8fes:#171c38;--df7f9fcs:#1e2631;--df7f9fds:#1a2335;--df7faffs:#172338;--df8f1f0s:#2f2220;--df8fafes:#172238;--df8faffs:#172038;--df8fbffs:#172538;--df9f0ffs:#2b1738;--df9fafes:#181e37;--dfafcffs:#172438;--dfbf8ffs:#251738;--dfbfcffs:#171f38;--dfcfcffs:#171738;--dfcfdffs:#172238;--dff8a8ab:#532f2f;--dff9fa1t:#de7375;--dffa39eb:#53312f;--dffa940b:#53432f;--dffa940s:#382917;--dffd2d0b:#53302f;--dffd591b:#53452f;--dffd8b0b:#53412f;--dffe0bfb:#53422f;--dffe3e6b:#532f33;--dffe4e6s:#381719;--dffe5d9s:#382117;--dffe8ebs:#38171b;--dfff0d9s:#382b17;--dfff0f0s:#381717;--dfff0f1s:#381719;--dfff3d9s:#382e17;--dfff3dcs:#382d17;--dfff4e8s:#382817;--dfff4f5s:#38171a;--dfff5e6s:#382b17;--dfff7e8s:#382d17;--dfff8e8s:#382e17;--dfff8f8s:#381717;--dfff9cds:#383417;--dfff9efs:#382c17}:root[data-theme=dark] .clinical-portal{background:linear-gradient(180deg,#1b2a40,#0b111c)}:root[data-theme=dark] .portal-intaker{background:linear-gradient(180deg,#1b2a40,#0b111c)}:root[data-theme=dark]:has(.clinical-portal,.portal-intaker),:root[data-theme=dark]:has(.clinical-portal,.portal-intaker) body{background:#0b111c}.pd-shell.clinical-portal{align-items:stretch;justify-content:flex-start;width:100%;margin:0;font:400 14px/1.5 Nunito,sans-serif}.pd-shell.clinical-portal{display:flex;position:relative;height:100dvh;min-height:0;background:var(--pd-page-background);color:var(--pd-ink);padding:16px;gap:16px;overflow:hidden;font-size:14px}.pd-shell *{box-sizing:border-box}.pd-shell button{font:inherit;cursor:pointer}.pd-shell button:disabled{cursor:default;opacity:.6}.pd-shell :is(button,a,input,select):focus-visible{outline:3px solid var(--pd-accent);outline-offset:3px}.pd-shell .clinical-sidebar{position:relative;inset:auto;width:205px;flex:0 0 205px;background:transparent;border:0;padding:12px 0;display:flex;flex-direction:column;overflow-y:auto;box-shadow:none}.pd-shell .clinical-brand{padding:4px 14px 22px;position:relative;min-height:95px}.pd-shell .clinical-wordmark{font-size:28px;color:var(--pd-ink);letter-spacing:-1.5px}.pd-shell .clinical-wordmark span{color:var(--pd-accent)}.pd-shell .clinical-role{background:none;border:0;color:var(--pd-muted);font-size:10px;letter-spacing:0;padding:5px 0;white-space:normal}.pd-shell .clinical-role svg{display:none}.pd-shell .pd-collapse{position:absolute;right:0;top:2px;border:0;background:none;color:var(--pd-muted);width:44px;height:44px;border-radius:50%}.pd-shell .clinical-nav-label{font-size:10px;letter-spacing:.12em;color:var(--pd-muted);padding:0 14px;margin:15px 0 8px}.pd-shell .clinical-nav-section{padding:0;margin-bottom:10px}.pd-shell .clinical-nav-item{width:100%;min-height:44px;padding:11px 14px;margin:3px 0;border:0;border-radius:15px;display:flex;align-items:center;gap:12px;color:var(--pd-muted);background:none;text-align:left;font-size:12px;font-weight:500}.pd-shell .clinical-nav-item svg{flex-shrink:0;width:20px}.pd-shell .clinical-nav-item:hover{background:#ffffff8c;color:var(--pd-ink)}.pd-shell .clinical-nav-item.on{background:var(--pd-nav);color:#fff;box-shadow:0 4px 12px #20325318}.pd-shell .clinical-nav-badge{font-size:10px;background:var(--pd-surface);color:var(--pd-danger);border:1px solid var(--pd-danger);border-radius:20px;margin-left:auto;min-width:20px;text-align:center;font-weight:800}.pd-shell .clinical-profile{margin-top:auto;padding:14px 4px;display:flex;align-items:center;gap:8px;border-top:1px solid var(--pd-line);background:none;min-height:75px}.pd-shell .clinical-avatar,.pd-header-avatar{height:36px;width:36px;flex:0 0 36px;display:grid;place-items:center;background:#d8edf6;color:#285370;border:2px solid var(--pd-surface);border-radius:50%;font-size:11px;font-weight:600}.pd-shell .clinical-profile-copy{min-width:0;flex:1}.pd-shell .clinical-profile-copy p{font-size:12px;color:var(--pd-ink);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-shell .clinical-profile-copy span{font-size:10px;color:var(--pd-muted)}.pd-shell .clinical-signout{width:44px;height:44px;border:0;background:none;color:var(--pd-muted)}.pd-shell .clinical-main{position:relative;margin:0;min-width:0;flex:1;border-radius:28px;background:#f8fbff80;border:1px solid #fff9;display:flex;flex-direction:column;overflow:hidden}.pd-shell .clinical-header{min-height:68px;padding:12px 26px;display:flex;gap:16px;align-items:center;border:0;background:none}.pd-shell .clinical-heading{flex:1;min-width:0}.pd-shell .clinical-heading h1{font-size:25px;line-height:1.3;font-weight:600;color:var(--pd-ink);margin:0}.pd-page-label{font-size:12px;color:var(--pd-muted)}.pd-shell .clinical-header-actions{display:flex;align-items:center;gap:12px}.pd-shell .clinical-date{background:none;border:0;color:var(--pd-muted);font-size:11px;white-space:nowrap;padding:0}.pd-shell .clinical-notifications{width:44px;height:44px;background:var(--pd-surface);border:1px solid var(--pd-line);border-radius:50%;color:var(--pd-ink)}.pd-shell .clinical-content{padding:5px 26px 30px;min-height:0;overflow:auto;flex:1}.pd-shell .clinical-menu-toggle{display:none}.pd-shell.pd-compact .clinical-sidebar{width:70px;flex-basis:70px}.pd-compact .clinical-sidebar :is(.clinical-role,.clinical-nav-label,.clinical-profile-copy,.clinical-nav-text){display:none}.pd-compact .clinical-sidebar .clinical-brand{padding:5px 0 55px}.pd-compact .clinical-sidebar .clinical-wordmark{font-size:23px;text-align:center}.pd-compact .clinical-sidebar .pd-collapse{top:35px;right:12px}.pd-compact .clinical-sidebar .clinical-nav-item{justify-content:center;padding:12px}.pd-compact .clinical-sidebar .clinical-profile{flex-wrap:wrap;justify-content:center}.pd-dashboard{max-width:1540px;margin:0 auto;color:var(--pd-ink)}.pd-welcome{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:4px 0 14px}.pd-eyebrow{font-size:9px;letter-spacing:.13em;font-weight:650;color:var(--pd-accent);margin:0 0 8px}.pd-eyebrow span{color:var(--pd-muted);font-weight:400}.pd-welcome h1{font-size:clamp(24px,2.25vw,34px);font-weight:500;line-height:1.3;letter-spacing:-1px;margin:0 0 8px;overflow-wrap:anywhere}.pd-welcome>div>p:last-child{color:var(--pd-muted);font-size:13px;margin:0}.pd-shell .pd-primary{background:var(--pd-nav);color:#fff;border:1px solid transparent;border-radius:24px;min-height:44px;padding:10px 18px;display:flex;gap:10px;align-items:center;justify-content:center;white-space:nowrap;font-size:12px;font-weight:500;box-shadow:0 3px 9px #17234210}.pd-shell .pd-primary:hover{filter:brightness(1.17)}.pd-refresh{display:flex;justify-content:space-between;align-items:center;color:var(--pd-muted);font-size:10px;min-height:32px;margin-bottom:8px}.pd-shell .pd-text-action{border:0;background:none;color:var(--pd-accent);font-size:11px;font-weight:550;min-height:32px;padding:5px 3px;text-align:left;flex-shrink:0}.pd-text-action:hover{text-decoration:underline}.pd-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.pd-shell .pd-metric{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-height:128px;padding:17px 19px;border-radius:22px;border:1px solid #fff;background:var(--pd-surface);color:var(--pd-ink);box-shadow:0 5px 20px #24457107;transition:transform .15s}.pd-shell .pd-metric:hover{transform:translateY(-2px)}.pd-shell .pd-metric[aria-pressed=true]{border-color:var(--pd-accent)}.pd-shell .pd-metric-1{background:linear-gradient(135deg,#eff9fd,#fff)}.pd-metric-top{width:100%;display:flex;justify-content:space-between;gap:10px;font-size:12px}.pd-metric-top svg{color:var(--pd-accent);height:18px;width:18px}.pd-metric strong{font-size:33px;line-height:1.3;letter-spacing:-1px;font-weight:500;margin:8px 0 3px}.pd-metric>span:not(.pd-metric-top):not(.pd-metric-arrow){color:var(--pd-muted);font-size:10px;padding-right:16px}.pd-metric-arrow{position:absolute;right:18px;bottom:17px;color:var(--pd-muted);font-size:17px}.pd-workspace{display:grid;grid-template-columns:minmax(0,2fr) minmax(275px,1fr);gap:18px;align-items:start}.pd-main-column{display:grid;gap:18px;min-width:0}.pd-card{background:var(--pd-surface);border:1px solid #fff;border-radius:22px;padding:20px;box-shadow:0 5px 20px #24457107;min-width:0}.pd-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.pd-card-heading h2{font-size:17px;font-weight:550;letter-spacing:-.35px;margin:0;color:var(--pd-ink)}.pd-card-heading p{font-size:11px;color:var(--pd-muted);margin:5px 0 0;line-height:1.6}.pd-list-heading-actions{display:flex;align-items:center;gap:8px}.pd-count{min-width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--pd-soft);color:var(--pd-accent);font-size:11px}.pd-item-list{list-style:none;margin:0;padding:0}.pd-item-list li{display:flex;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--pd-line)}.pd-item-list li:last-child{border-bottom:0;padding-bottom:3px}.pd-marker{height:8px;width:8px;flex:0 0 8px;border-radius:50%;background:#59a6c7}.pd-marker.pending{background:#bf8219}.pd-marker.safety{background:#be4b5c}.pd-item-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.pd-item-copy strong{font-size:12px;font-weight:550;overflow-wrap:anywhere}.pd-item-copy span{font-size:11px;color:var(--pd-muted);line-height:1.45}.pd-item-copy small{font-size:10px;color:var(--pd-muted)}.pd-week{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin:20px -5px}.pd-week button{padding:6px 0;background:none;border:0;border-radius:18px;display:flex;align-items:center;flex-direction:column;gap:5px;color:var(--pd-muted);min-width:0;min-height:65px}.pd-week button span{font-size:9px}.pd-week button strong{font-size:14px;font-weight:500}.pd-week button small{font-size:9px;min-height:10px}.pd-week button[aria-pressed=true]{background:linear-gradient(145deg,#3daada,#237daa);color:#fff;box-shadow:0 4px 8px #2094c22b}.pd-agenda h3{font-size:12px;font-weight:550;display:flex;justify-content:space-between;margin:20px 0}.pd-agenda h3 span{font-size:10px;font-weight:400;color:var(--pd-muted)}.pd-agenda-list{list-style:none;margin:0;padding:0}.pd-agenda-list li{display:grid;grid-template-columns:62px minmax(0,1fr);gap:12px;margin:0 0 23px}.pd-session-time{border-right:1px solid var(--pd-line);display:flex;flex-direction:column;gap:5px;font-size:11px}.pd-session-time span{font-size:10px;color:var(--pd-muted)}.pd-agenda-list li>div:last-child{display:flex;align-items:flex-start;flex-direction:column;gap:5px;min-width:0}.pd-agenda-list strong{font-size:12px;font-weight:550;overflow-wrap:anywhere}.pd-agenda-list li>div>span{color:var(--pd-muted);font-size:10px}.pd-agenda-list .pd-session-status{border-radius:7px;background:var(--pd-soft);padding:3px 6px}.pd-agenda-list .pd-session-status.pending{background:#fff3d9;color:#7b5417}.pd-shell .pd-agenda-button{width:100%;margin-top:18px}.pd-bottom{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin-top:18px}.pd-icon-button{height:36px;width:36px;flex-shrink:0;border:1px solid var(--pd-line);border-radius:50%;background:var(--pd-surface);color:var(--pd-ink);font-size:17px}.pd-chart-description{font-size:12px;margin:10px 0;color:var(--pd-ink);line-height:1.8}.pd-chart-description>span{font-size:10px;color:var(--pd-muted)}.pd-chart{display:flex;gap:8px;align-items:flex-end;margin-top:18px}.pd-chart-column{flex:1;min-width:0;text-align:center}.pd-chart-value{font-size:10px;color:var(--pd-muted);display:block;margin-bottom:8px}.pd-chart-track{height:105px;border-bottom:1px solid var(--pd-line);display:flex;align-items:flex-end;justify-content:center;background:repeating-linear-gradient(to top,transparent 0,transparent 25px,var(--pd-line) 26px)}.pd-chart-bar{width:65%;border-radius:7px 7px 0 0;background:linear-gradient(110deg,#71caef,#2296ce);min-height:1px}.pd-chart-hidden{width:65%;height:18px;border:1px dashed var(--pd-line);border-radius:5px;background:repeating-linear-gradient(125deg,transparent 0,transparent 3px,var(--pd-line) 4px)}.pd-chart-column>small{display:block;color:var(--pd-muted);font-size:9px;margin-top:8px}.pd-chart-footer{margin-top:15px;display:flex;gap:14px;justify-content:space-between;align-items:center;font-size:9px;color:var(--pd-muted)}.pd-updates{list-style:none;padding:0;margin:0}.pd-updates li{display:flex;gap:12px;margin:15px 0;align-items:flex-start}.pd-update-icon{display:grid;place-items:center;height:32px;width:32px;flex:0 0 32px;border-radius:50%;background:var(--pd-soft);color:var(--pd-accent)}.pd-update-icon svg{height:16px}.pd-updates li>div{display:flex;flex-direction:column;gap:3px}.pd-updates small{font-size:10px;color:var(--pd-muted)}.pd-empty{padding:25px 10px;display:flex;gap:12px;align-items:center;justify-content:center;color:var(--pd-muted);font-size:12px;line-height:1.7}.pd-empty-symbol{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;background:var(--pd-soft);border-radius:50%;color:var(--pd-accent)}.pd-loading{font-size:12px;color:var(--pd-muted);padding:16px 0;line-height:1.7}.pd-error,.pd-cover,.pd-drafts{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:16px;background:var(--pd-soft);font-size:12px;margin-bottom:16px;flex-wrap:wrap}.pd-error{border:1px solid #d98b8b;background:#fff1f0;color:#842f36}.pd-error span{flex:1}.pd-error button,.pd-pagination button,.pd-focused-notice button{border:1px solid var(--pd-line);border-radius:9px;background:var(--pd-surface);color:var(--pd-ink);padding:8px 12px;min-height:36px}.pd-pagination{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;font-size:11px;color:var(--pd-muted)}.pd-pagination>span{margin-right:auto}.pd-table-wrap{overflow-x:auto;margin-top:15px}.pd-table-wrap table{border-collapse:collapse;width:100%;font-size:11px}.pd-table-wrap :is(th,td){padding:10px;text-align:left;border-bottom:1px solid var(--pd-line)}.pd-table-wrap caption{font-size:10px;color:var(--pd-muted);text-align:left}.pd-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.pd-skip{position:fixed;left:16px;top:-100px;z-index:1000;background:var(--pd-surface);padding:15px}.pd-skip:focus{top:10px}.pd-focus-panel:focus{outline:none}.pd-inbox-panel{position:fixed;inset:20px 20px 20px auto;margin:0;border:0;color:inherit;max-width:min(650px,calc(100vw - 40px));width:100%;max-height:calc(100dvh - 40px);background:var(--pd-surface);border-radius:22px;padding:24px;overflow:auto}.pd-inbox-panel::backdrop{background:#14243c66}.pd-focused-notice{padding:12px;background:var(--pd-soft);color:var(--pd-ink);border-radius:12px;font-size:12px}.pd-shell .clinical-nav-item,.pd-shell .pd-primary,.pd-metric-top,.pd-item-copy strong,.pd-agenda-list strong{font-size:14px}.pd-shell .pd-text-action,.pd-item-copy span,.pd-card-heading p,.pd-session-time,.pd-chart-description{font-size:13px}.pd-refresh,.pd-metric>span:not(.pd-metric-top):not(.pd-metric-arrow),.pd-item-copy small,.pd-agenda-list li>div>span,.pd-session-time span,.pd-agenda h3 span,.pd-chart-value,.pd-chart-column>small,.pd-chart-footer,.pd-updates small{font-size:12px}.pd-week button span,.pd-week button small{font-size:11px}.pd-agenda-list li{grid-template-columns:76px minmax(0,1fr)}.pd-shell .clinical-header{flex-wrap:nowrap}.pd-shell .clinical-heading{width:auto}.pd-shell .clinical-header-actions{width:auto;flex:0 0 auto}.pd-shell .clinical-menu-toggle{flex-shrink:0}@media (min-width:1600px){.pd-shell.clinical-portal{padding:24px;gap:24px}.pd-shell .clinical-header{padding:18px 34px}.pd-shell .clinical-content{padding:10px 34px 34px}.pd-card{padding:24px}}@media (max-width:1150px){.pd-shell .clinical-sidebar{width:170px;flex-basis:170px}.pd-shell .clinical-header{padding:12px 18px}.pd-shell .clinical-content{padding:5px 18px 25px}.pd-metrics{gap:10px}.pd-shell .pd-metric{padding:15px;min-height:132px}.pd-workspace{grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr)}.pd-card{padding:17px}.pd-item-list li{flex-wrap:wrap}.pd-item-copy{flex-basis:60%}.pd-item-list .pd-text-action{margin-left:20px}}@media (max-width:940px){.pd-shell.clinical-portal{padding:8px;gap:0}.pd-shell .clinical-sidebar{display:none}.pd-shell .clinical-main{border-radius:22px}.pd-shell .clinical-menu-toggle{display:inline-grid;place-items:center;width:44px;height:44px;margin-right:5px;border:0;border-radius:50%;background:var(--pd-surface);color:var(--pd-ink)}.pd-shell .clinical-heading{display:flex;align-items:center}.pd-shell .clinical-mobile-menu{background:var(--pd-surface);color:var(--pd-ink);border:1px solid var(--pd-line);width:min(310px,90vw);max-height:100dvh;padding:0;position:fixed;inset:0 auto 0 0;margin:0;border-radius:0 24px 24px 0}.pd-shell .clinical-mobile-menu-inner{padding:20px;display:flex;flex-direction:column;min-height:95dvh}.pd-shell .clinical-mobile-menu::backdrop{background:#0e1b345e}.pd-workspace{grid-template-columns:1fr}.pd-agenda-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.pd-agenda .pd-week{max-width:450px}.pd-bottom{grid-template-columns:1fr}.pd-shell .pd-welcome h1{font-size:26px}}@media (max-width:640px){.pd-shell .clinical-content{padding:5px 13px 24px}.pd-shell .clinical-header{padding:8px 13px}.pd-shell .clinical-date{display:none}.pd-page-label{font-size:10px}.pd-shell .clinical-header-actions{gap:7px}.pd-welcome{align-items:flex-start;flex-direction:column}.pd-welcome .pd-primary{align-self:flex-start}.pd-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-shell .pd-metric{min-height:136px;border-radius:18px}.pd-metric-top{font-size:11px}.pd-bottom{grid-template-columns:1fr}.pd-agenda-list{display:block}.pd-card{padding:16px;border-radius:18px}.pd-refresh{gap:12px}.pd-refresh>span{line-height:1.7}.pd-card-heading h2{font-size:16px}.pd-chart{gap:5px}.pd-pagination{gap:6px}.pd-shell .clinical-heading h1{font-size:20px}.pd-shell .dash-search{max-width:160px;min-width:0}.pd-header-avatar{display:none}}@media (prefers-reduced-motion:reduce){.pd-shell *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.sd-page{--sd-ink: var(--pd-ink);--sd-muted: var(--pd-muted);--sd-card: var(--pd-surface);--sd-line: var(--pd-line);--sd-soft: var(--pd-soft);--sd-accent: var(--pd-accent);--sd-lilac: var(--pd-soft);--sd-navy: var(--pd-nav);--sd-green: var(--pd-positive);--sd-green-bg: var(--pd-positive-soft);--sd-amber: var(--pd-warning);--sd-amber-bg: var(--pd-warning-soft);--sd-danger: var(--pd-danger);--sd-danger-bg: var(--pd-danger-soft);color:var(--sd-ink)}.portal-intaker .sd-page.page.on{display:block;padding:8px 0 24px;width:100%;min-width:0}.sd-page :is(h2,h3,p,ul,ol,dl,dd){margin:0}.sd-page :is(button,input,select){font:inherit}.sd-page :is(button,input,select):focus-visible{outline:3px solid var(--pd-accent, #186f99);outline-offset:3px}.sd-page button{cursor:pointer}.sd-page button:disabled{cursor:default;opacity:.55}.sd-page .sd-eyebrow{color:var(--sd-accent);font-size:10px;letter-spacing:.12em;font-weight:800;margin-bottom:7px}.sd-intro{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:26px}.sd-intro h2{font-size:26px;line-height:1.3;font-weight:650;letter-spacing:-.7px;margin-bottom:7px}.sd-intro p{color:var(--sd-muted);font-size:14px;line-height:1.6}.sd-scope{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border:1px solid var(--sd-line);border-radius:30px;color:var(--sd-muted);font-size:12px;white-space:nowrap}.sd-scope svg{width:17px;height:17px}.sd-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:20px;align-items:start}.sd-summary,.sd-main,.sd-metrics{display:grid;gap:16px;min-width:0}.sd-page .sd-card{border:1px solid var(--sd-line);border-radius:var(--pd-card-radius);background:var(--sd-card);padding:22px;box-shadow:var(--pd-card-shadow);min-width:0}.sd-page .sd-metric{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;text-align:left;min-height:98px;padding:17px 14px;color:var(--sd-ink);background:var(--sd-card);border:1px solid transparent;border-radius:20px}.sd-page .sd-metric:hover,.sd-page .sd-metric.is-selected{border-color:var(--pd-accent)}.sd-metric-icon{display:grid;place-items:center;width:38px;height:40px;border-radius:11px;background:var(--sd-lilac);color:var(--sd-accent)}.sd-metric-icon svg{width:20px;height:20px}.sd-metric-label{display:block;font-size:13px;line-height:1.35;font-weight:650}.sd-metric small{display:block;color:var(--sd-muted);font-size:11px;line-height:1.4;margin-top:5px}.sd-metric>strong{font-size:25px;font-weight:700;letter-spacing:-.7px}.sd-page .sd-team{padding:20px 16px}.sd-team h3,.sd-help h3{font-size:15px;font-weight:700}.sd-team>p{font-size:11px;color:var(--sd-muted);margin-top:4px}.sd-donut{width:164px;height:164px;margin:23px auto;padding:13px;border-radius:50%;background:conic-gradient(#233252 0 var(--sd-first),#8b78cf var(--sd-first) var(--sd-second),#b8d8e9 var(--sd-second) 100%)}.sd-donut.is-empty{background:var(--sd-line)}.sd-donut>div{background:var(--sd-card);border-radius:50%;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.sd-donut strong{font-size:30px;line-height:1.3}.sd-donut span{font-size:11px;color:var(--sd-muted)}.sd-role-list{list-style:none;padding:0}.sd-page .sd-role-list button{display:flex;align-items:center;gap:8px;padding:11px 2px;min-height:40px;width:100%;border:0;background:none;color:var(--sd-ink);font-size:12px;text-align:left}.sd-role-list button:hover,.sd-role-list button[aria-pressed=true]{text-decoration:underline;text-underline-offset:4px}.sd-role-list strong{margin-left:auto;font-size:14px}.sd-role-dot{flex:0 0 8px;height:8px;border-radius:3px}.sd-role-dot-0{background:#233252}.sd-role-dot-1{background:#8b78cf}.sd-role-dot-2{background:#b8d8e9}.sd-help{padding:20px 17px;background:var(--sd-lilac);border-radius:20px}.sd-help>svg{color:var(--sd-accent);margin-bottom:10px}.sd-help p{color:var(--sd-muted);font-size:12px;line-height:1.7;margin-top:10px}.sd-directory-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:19px}.sd-directory-heading h3{font-size:18px;line-height:1.35;font-weight:700;letter-spacing:-.3px}.sd-directory-heading p{margin-top:5px;color:var(--sd-muted);font-size:12px}.sd-page .sd-icon-button{display:inline-grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid var(--sd-line);border-radius:50%;background:var(--sd-card);color:var(--sd-muted);font-size:22px}.sd-toolbar{display:flex;gap:10px;align-items:center;margin-bottom:20px}.sd-search{display:flex;gap:9px;align-items:center;min-width:100px;flex:1;background:var(--sd-soft);border:1px solid transparent;border-radius:26px;padding:0 14px}.sd-search:focus-within{border-color:var(--sd-accent)}.sd-search svg{flex-shrink:0;color:var(--sd-muted)}.sd-page .sd-search input{width:100%;min-width:0;height:43px;border:0;background:transparent;color:var(--sd-ink);padding:6px 0;outline-offset:0;font-size:13px}.sd-page input::placeholder{color:var(--sd-muted);opacity:1}.sd-page .sd-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:25px;min-height:42px;padding:10px 17px;font-size:13px;font-weight:650;line-height:1.3;white-space:nowrap}.sd-page .sd-button--primary{background:var(--sd-navy);color:#fff}.sd-page .sd-button--primary:hover{background:#324869}.sd-page .sd-button--secondary{background:var(--sd-card);border-color:var(--sd-line);color:var(--sd-ink)}.sd-page .sd-button--filter{background:var(--sd-lilac);color:var(--sd-accent)}.sd-page .sd-button--danger{background:#a33646;color:#fff}.sd-filter-count{background:var(--sd-card);border-radius:50%;min-width:20px;font-size:11px;padding:2px}.sd-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;background:var(--sd-soft);padding:15px;border-radius:14px;margin-bottom:16px}.sd-filters label{color:var(--sd-muted);font-size:12px;display:grid;gap:6px}.sd-page .sd-filters select{min-height:38px;padding:7px 10px;border:1px solid var(--sd-line);border-radius:10px;background:var(--sd-card);color:var(--sd-ink);min-width:0;font-size:13px}.sd-applied{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:-4px 0 12px;font-size:12px;color:var(--sd-muted);overflow-wrap:anywhere}.sd-page .sd-text-button{border:0;padding:8px 0;min-height:36px;background:none;color:var(--sd-accent);font-size:13px;font-weight:700;text-align:left}.sd-text-button:hover{text-decoration:underline}.sd-table-wrap{overflow:auto;border-radius:12px;scrollbar-width:thin}.sd-page .sd-table{width:100%;min-width:740px;border-collapse:collapse;font-size:13px}.sd-table th{text-align:left;padding:15px 11px;background:var(--sd-soft);color:var(--sd-muted);font-size:11px;font-weight:600;white-space:nowrap}.sd-table td{padding:20px 11px;color:var(--sd-ink);border-bottom:1px solid var(--sd-line);vertical-align:middle;line-height:1.5}.sd-table tbody tr:last-child td{border-bottom:0}.sd-table tbody tr:hover{background:var(--sd-soft)}.sd-table th:first-child,.sd-table td:first-child{padding-left:10px;width:30%}.sd-table td:nth-child(2){min-width:112px}.sd-table td:nth-child(3){min-width:148px}.sd-table td:nth-child(4){min-width:118px}.sd-table td>small{display:block;color:var(--sd-muted);font-size:11px;margin-top:4px}.sd-identity{display:flex;align-items:center;gap:10px}.sd-avatar{display:inline-grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:var(--sd-lilac);color:var(--sd-accent);font-size:12px;font-weight:750}.sd-avatar--pmha_psychologist{background:#e1eef5;color:#275776}.sd-avatar--pmha_psychiatrist{background:#eee8f7;color:#69477c}.sd-identity>div{min-width:0}.sd-identity strong{display:block;font-size:13px;font-weight:700;overflow-wrap:anywhere}.sd-identity>div>span{display:block;font-size:11px;color:var(--sd-muted);overflow-wrap:anywhere;margin-top:3px}.sd-you{display:inline-block;margin-left:6px;font-size:9px;background:var(--sd-soft);color:var(--sd-muted);border-radius:5px;padding:1px 5px}.sd-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:650;line-height:1.4;padding:6px 8px;border-radius:7px;white-space:nowrap}.sd-status>span{flex:0 0 5px;width:5px;height:5px;border-radius:50%;background:currentColor}.sd-status--active{background:var(--sd-green-bg);color:var(--sd-green)}.sd-status--awaiting_activation{background:var(--sd-lilac);color:var(--sd-accent)}.sd-status--disabled{background:var(--sd-soft);color:var(--sd-muted)}.sd-page .sd-manage{display:flex;align-items:center;gap:8px;padding:8px 4px;min-height:38px;border:0;background:none;color:var(--sd-accent);font-size:12px;font-weight:700;white-space:nowrap}.sd-manage:hover{text-decoration:underline}.sd-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:14px;border-top:1px solid var(--sd-line);padding-top:17px;margin-top:7px;color:var(--sd-muted);font-size:12px}.sd-pagination>span{margin-right:auto}.sd-pagination>div{display:flex;align-items:center;gap:12px}.sd-page .sd-pagination button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:var(--sd-lilac);color:var(--sd-accent);font-size:23px}.sd-empty{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:40px 15px;color:var(--sd-muted)}.sd-empty>svg{width:32px;height:32px;color:var(--sd-accent)}.sd-empty strong{font-size:16px;color:var(--sd-ink)}.sd-empty p{font-size:13px}.sd-error{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:13px 15px;border:1px solid #cf929b;border-radius:12px;background:var(--sd-danger-bg);color:var(--sd-danger);font-size:13px;line-height:1.6;margin-bottom:16px}.sd-error>span{flex:1}.sd-error .sd-text-button{color:inherit}.sd-log-note,.sd-muted{color:var(--sd-muted);font-size:13px;line-height:1.7}.sd-events{list-style:none;padding:0;margin-top:16px!important}.sd-events li{display:flex;gap:12px;padding:14px 0;border-top:1px solid var(--sd-line)}.sd-event-icon{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;background:var(--sd-lilac);color:var(--sd-accent);border-radius:10px}.sd-event-icon svg{width:17px;height:17px}.sd-events strong{font-size:13px;font-weight:750}.sd-events p{font-size:12px;line-height:1.65;color:var(--sd-muted);margin-top:3px;overflow-wrap:anywhere}.sd-events li>div>span{display:block;color:var(--sd-muted);font-size:11px;margin-top:5px}.sd-page .sd-dialog{top:0;right:0;bottom:0;left:0;margin:auto 22px auto auto;padding:0;width:min(550px,calc(100vw - 44px));max-width:none;max-height:calc(100dvh - 44px);border:1px solid var(--sd-line);border-radius:24px;background:var(--sd-card);color:var(--sd-ink);box-shadow:0 20px 80px #12243c33;overflow:auto}.sd-dialog::backdrop{background:#16223b66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sd-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:25px 27px 20px;border-bottom:1px solid var(--sd-line);background:var(--sd-card)}.sd-dialog-heading h2{font-size:25px;letter-spacing:-.6px;line-height:1.3;font-weight:650}.sd-dialog-heading h2:focus{outline:none}.sd-dialog-body{padding:23px 27px 27px}.sd-dialog-description{color:var(--sd-muted);font-size:14px;line-height:1.7;margin-bottom:22px!important}.sd-dialog fieldset{border:0;min-width:0;padding:0;margin:0}.sd-dialog legend{font-size:13px;font-weight:750;margin-bottom:16px}.sd-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.sd-form-grid label{display:flex;flex-wrap:wrap;align-content:flex-start;gap:5px;min-width:0;color:var(--sd-ink);font-size:12px;font-weight:650}.sd-form-grid label>span{color:var(--sd-muted);font-size:11px;font-weight:400}.sd-page .sd-form-grid :is(input,select){width:100%;min-width:0;height:45px;border:1px solid var(--sd-line);background:var(--sd-soft);color:var(--sd-ink);border-radius:11px;padding:10px 12px;font-size:14px;font-weight:400}.sd-full{grid-column:1/-1}.sd-name-extras{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sd-preview{display:flex;align-items:center;gap:12px;border:1px dashed var(--sd-line);padding:14px;border-radius:13px;margin:20px 0}.sd-preview>div{display:grid;gap:3px;min-width:0}.sd-preview small,.sd-preview>div>span{font-size:11px;color:var(--sd-muted)}.sd-preview strong{font-size:14px;overflow-wrap:anywhere}.sd-page .sd-notice{display:flex;align-items:flex-start;gap:10px;padding:14px;margin:20px 0;border-radius:12px;background:var(--sd-lilac);color:var(--sd-muted);font-size:12px;line-height:1.7}.sd-notice svg{width:18px;flex:0 0 18px;color:var(--sd-accent)}.sd-dialog-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:22px;padding-top:20px;border-top:1px solid var(--sd-line)}.sd-success-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--sd-green-bg);color:var(--sd-green);margin-bottom:15px}.sd-issued h3{font-size:21px;line-height:1.4;margin-bottom:9px}.sd-issued>p{font-size:13px;line-height:1.7;color:var(--sd-muted)}.sd-recipient{display:grid;gap:4px;margin:20px 0;padding:15px;border-radius:12px;background:var(--sd-soft);overflow-wrap:anywhere}.sd-recipient strong{font-size:15px}.sd-recipient span{color:var(--sd-muted);font-size:13px}.sd-page .sd-password-label{font-weight:750;color:var(--sd-ink);margin-bottom:8px}.sd-password{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px;border:1px solid var(--sd-line);border-radius:12px}.sd-password code{font-size:21px;font-weight:600;color:var(--sd-ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.sd-password .sd-button{margin-left:auto;font-size:12px}.sd-copy-status{min-height:20px;margin-top:7px!important}.sd-steps{padding-left:20px;margin-top:18px!important;color:var(--sd-muted);font-size:13px;line-height:1.8}.sd-wide{width:100%}.sd-person-card{display:flex;align-items:center;gap:14px;margin-bottom:20px}.sd-person-card .sd-avatar{width:50px;height:50px;flex-basis:50px;font-size:16px}.sd-person-card h3{font-size:19px;line-height:1.4}.sd-person-card :is(p,span):not(.sd-avatar){font-size:13px;color:var(--sd-muted);overflow-wrap:anywhere}.sd-account-details{display:grid;gap:12px;margin:24px 0!important}.sd-account-details>div{display:grid;grid-template-columns:1fr 1.4fr;gap:15px;font-size:13px}.sd-account-details dt{color:var(--sd-muted)}.sd-account-details dd{overflow-wrap:anywhere}.sd-account-actions>div{border-top:1px solid var(--sd-line);padding:20px 0 0;margin-top:20px}.sd-account-actions h3,.sd-confirm h3{font-size:16px;margin-bottom:7px}.sd-account-actions p,.sd-confirm p{font-size:13px;line-height:1.7;color:var(--sd-muted);margin-bottom:15px}.sd-account-actions .sd-muted{margin-top:10px}.sd-confirm{padding:18px;border-radius:14px;background:var(--sd-soft)}.sd-success{padding:12px;border-radius:10px;background:var(--sd-green-bg);color:var(--sd-green);font-size:13px}:root[data-theme=dark] .sd-avatar--pmha_psychologist{background:#264657;color:#b6e2f6}:root[data-theme=dark] .sd-avatar--pmha_psychiatrist{background:#443452;color:#e3c4ef}@media (max-width:1250px){.sd-layout{grid-template-columns:1fr}.sd-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.sd-summary .sd-team,.sd-summary .sd-help{display:none}}@media (max-width:640px){.sd-intro{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:18px}.sd-intro h2{font-size:23px}.sd-scope{font-size:11px}.sd-metrics{gap:8px}.sd-page .sd-metric{grid-template-columns:1fr;padding:12px;gap:8px;align-content:start;min-height:146px}.sd-metric-icon{width:30px;height:30px}.sd-metric-label{font-size:11px}.sd-metric small{display:none}.sd-metric>strong{font-size:24px}.sd-page .sd-card{padding:16px;border-radius:18px}.sd-toolbar{flex-wrap:wrap;gap:8px}.sd-search{flex-basis:calc(100% - 100px)}.sd-add{width:100%}.sd-filters{grid-template-columns:1fr}.sd-applied{align-items:flex-start}.sd-applied>span{flex:1}.sd-pagination{gap:12px}.sd-pagination>span{width:100%}.sd-pagination>div{margin-left:auto}.sd-page .sd-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);margin:auto;border-radius:20px}.sd-dialog-heading{padding:20px}.sd-dialog-heading h2{font-size:22px}.sd-dialog-body{padding:20px}.sd-form-grid{grid-template-columns:1fr;gap:16px}.sd-dialog-footer{flex-wrap:wrap}.sd-password code{font-size:18px}.sd-password .sd-button{margin-left:0}}@media (prefers-reduced-motion:reduce){.sd-page *{scroll-behavior:auto!important}}.gs-directory{--gs-ink: var(--pd-ink);--gs-muted: var(--pd-muted);--gs-card: var(--pd-surface);--gs-soft: var(--pd-soft);--gs-line: var(--pd-line);--gs-accent: var(--pd-accent);--gs-lilac: var(--pd-soft);--gs-green: var(--pd-positive);--gs-green-bg: var(--pd-positive-soft);--gs-danger: var(--pd-danger);--gs-danger-bg: var(--pd-danger-soft);color:var(--gs-ink);padding:8px 0 24px;min-width:0}.gs-directory :is(h2,h3,p,ul){margin:0}.gs-directory :is(button,input,select){font:inherit}.gs-directory :is(button,input,select):focus-visible,.gs-table-wrap:focus-visible{outline:3px solid var(--gs-accent);outline-offset:3px}.gs-directory button{cursor:pointer}.gs-directory button:disabled{cursor:default;opacity:.5}.gs-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.gs-intro .gs-eyebrow{font-size:10px;letter-spacing:.13em;font-weight:800;color:var(--gs-accent);margin-bottom:7px}.gs-intro h2{font-size:26px;font-weight:650;letter-spacing:-.7px;line-height:1.35;margin-bottom:7px}.gs-intro p{color:var(--gs-muted);font-size:14px;line-height:1.6}.gs-access{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid var(--gs-line);border-radius:24px;white-space:nowrap;color:var(--gs-muted);font-size:12px}.gs-access svg{width:17px;height:17px}.gs-layout{display:grid;grid-template-columns:218px minmax(0,1fr);gap:20px;align-items:start}.gs-summary,.gs-metrics{display:grid;gap:14px;min-width:0}.gs-directory .gs-card{background:var(--gs-card);border:1px solid var(--gs-line);border-radius:var(--pd-card-radius);min-width:0;box-shadow:var(--pd-card-shadow)}.gs-directory .gs-metric{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;padding:18px 13px;min-height:96px;width:100%;text-align:left;color:var(--gs-ink);background:var(--gs-card);border:1px solid transparent;border-radius:19px}.gs-metric:hover,.gs-directory .gs-metric.is-selected{border-color:var(--pd-accent)}.gs-metric-icon{display:grid;place-items:center;width:36px;height:40px;border-radius:11px;background:var(--gs-lilac);color:var(--gs-accent)}.gs-metric-icon svg{width:19px;height:19px}.gs-metric-label{font-size:12px;font-weight:650;line-height:1.4;display:block}.gs-metric small{display:block;font-size:10px;color:var(--gs-muted);line-height:1.5;margin-top:4px}.gs-metric>strong{font-size:25px;letter-spacing:-.8px;font-weight:700}.gs-breakdown{padding:22px 16px}.gs-breakdown h3{font-size:14px;font-weight:700}.gs-breakdown>p{font-size:11px;color:var(--gs-muted);margin-top:6px}.gs-donut{width:156px;height:156px;border-radius:50%;background:var(--gs-line);padding:13px;margin:25px auto}.gs-donut>div{width:100%;height:100%;border-radius:50%;background:var(--gs-card);display:flex;align-items:center;justify-content:center;flex-direction:column}.gs-donut strong{font-size:31px;line-height:1.3}.gs-donut span{font-size:11px;color:var(--gs-muted)}.gs-breakdown ul{list-style:none;padding:0;display:grid;gap:12px}.gs-breakdown li button{display:flex;gap:7px;width:100%;align-items:center;color:var(--gs-ink);border:0;background:transparent;padding:5px 0;text-align:left;font-size:11px}.gs-breakdown li button:hover,.gs-breakdown li button[aria-pressed=true]{color:var(--gs-accent)}.gs-breakdown li strong{margin-left:auto;font-size:12px}.gs-dot{background:var(--gs-stage-color);width:6px;height:6px;flex-shrink:0;border-radius:2px}.gs-track{display:block;background:var(--gs-soft);height:4px;margin-left:13px;border-radius:10px;overflow:hidden}.gs-track>span{display:block;height:100%;border-radius:inherit;background:var(--gs-stage-color)}.gs-scope-note{display:flex;align-items:flex-start;gap:8px;color:var(--gs-muted);padding:4px 9px;font-size:11px;line-height:1.7}.gs-scope-note svg{width:17px;height:17px;flex-shrink:0;margin-top:2px}.gs-records{overflow:hidden;padding:23px 19px 17px}.gs-table-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:23px}.gs-table-heading h3{font-size:17px;font-weight:650;letter-spacing:-.3px}.gs-table-heading p{font-size:12px;color:var(--gs-muted);margin-top:7px}.gs-directory .gs-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:24px;min-height:38px;padding:9px 14px;background:var(--gs-lilac);color:var(--gs-accent);font-size:12px;font-weight:600;white-space:nowrap}.gs-directory .gs-button:hover,.gs-directory .gs-button.is-active{border-color:var(--pd-accent)}.gs-directory .gs-refresh{background:var(--gs-card);color:var(--gs-muted);border-color:var(--gs-line)}.gs-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.gs-search{display:flex;align-items:center;gap:8px;background:var(--gs-soft);color:var(--gs-muted);border:1px solid transparent;border-radius:24px;padding:0 13px;flex:1 1 230px;min-width:0}.gs-search:focus-within{border-color:var(--gs-accent)}.gs-search svg{flex-shrink:0}.gs-search input{width:100%;min-width:0;border:none;background:transparent;color:var(--gs-ink);padding:11px 0;font-size:12px;outline:none;border-radius:4px}.gs-search input::placeholder{color:var(--gs-muted);opacity:1}.gs-sort{display:flex;align-items:center;gap:5px;color:var(--gs-muted);font-size:11px}.gs-directory select{color:var(--gs-ink);background:var(--gs-soft);border:1px solid var(--gs-line);border-radius:9px;padding:9px 7px;min-height:36px;font-size:11px}.gs-filters{display:flex;flex-wrap:wrap;gap:16px;padding:16px;margin-top:15px;border-radius:14px;background:var(--gs-soft)}.gs-filters>label{display:grid;gap:6px;color:var(--gs-muted);font-size:11px;flex:1 1 165px}.gs-filters .gs-checkbox{display:flex;align-items:center;flex:1 1 150px;line-height:1.5}.gs-checkbox input{accent-color:var(--gs-accent);width:16px;height:16px}.gs-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:17px 0}.gs-tabs button{border:none;background:transparent;color:var(--gs-muted);padding:8px 11px;min-height:34px;border-radius:8px;font-size:11px}.gs-tabs button[aria-pressed=true]{color:var(--gs-accent);background:var(--gs-lilac);font-weight:650}.gs-tabs .gs-clear{margin-left:auto;text-decoration:underline;text-underline-offset:3px}.gs-table-wrap{overflow-x:auto}.gs-directory .gs-table{width:100%;border-collapse:collapse;min-width:800px;text-align:left;font-size:12px}.gs-table th{background:var(--gs-soft);color:var(--gs-muted);font-size:10px;font-weight:600;padding:14px 10px;border:none}.gs-table th:first-child{border-radius:9px 0 0 9px}.gs-table th:last-child{border-radius:0 9px 9px 0}.gs-table td{padding:16px 10px;vertical-align:middle;border-bottom:1px solid var(--gs-line)}.gs-table tbody tr:hover{background:var(--gs-soft)}.gs-table th:first-child{width:29%}.gs-table th:nth-child(2){width:18%}.gs-table th:nth-child(3){width:22%}.gs-person{display:flex;align-items:flex-start;gap:9px}.gs-person>div{min-width:0;overflow-wrap:anywhere}.gs-avatar{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;color:var(--gs-accent);background:var(--gs-lilac);flex-shrink:0;font-size:10px;font-weight:650;margin-top:1px}.gs-avatar svg{width:17px;height:17px}.gs-name{display:block;font-size:13px;font-weight:650;line-height:1.45}.gs-secondary,.gs-provenance,.gs-case-id{display:block;font-size:11px;color:var(--gs-muted);margin-top:4px;line-height:1.4}.gs-provenance{font-size:9px}.gs-case-id{font-size:9px;letter-spacing:.015em}.gs-stage{display:inline-flex;align-items:center;gap:5px;border-radius:6px;padding:6px 8px;background:var(--gs-soft);color:var(--gs-ink);font-size:10px;line-height:1.5}.gs-stage>span{width:5px;height:5px;border-radius:50%;flex-shrink:0;background:currentColor;opacity:.7}.gs-stage.is-guidance{background:var(--gs-lilac);color:var(--gs-accent)}.gs-stage.is-closed{background:var(--gs-green-bg);color:var(--gs-green)}.gs-cover{display:block;margin-top:7px;color:var(--gs-accent);font-size:10px}.gs-session{display:flex;gap:6px;font-size:11px;line-height:1.7}.gs-session+.gs-session{margin-top:5px}.gs-session>span{color:var(--gs-muted);min-width:25px}.gs-session strong{font-weight:500}.gs-tracking{display:block;font-size:11px;line-height:1.6}.gs-tracking.is-muted{color:var(--gs-muted)}.gs-safety{display:flex;align-items:flex-start;gap:4px;color:var(--gs-danger);font-size:9px;line-height:1.5;margin-top:6px}.gs-safety svg{flex-shrink:0;width:12px;height:12px;margin-top:1px}.gs-directory .gs-open{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--gs-line);border-radius:20px;padding:9px 11px;color:var(--gs-accent);background:var(--gs-card);font-size:13px;white-space:nowrap;min-height:36px}.gs-open:hover{background:var(--gs-lilac)}.gs-open span{font-size:14px}.gs-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-top:21px;color:var(--gs-muted);font-size:11px}.gs-pagination>div,.gs-pagination label,.gs-pagination nav{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.gs-pagination>div{gap:15px}.gs-pagination label{font-size:10px}.gs-pagination select{min-height:30px;padding:6px}.gs-pagination nav button{width:31px;height:31px;border-radius:50%;border:0;background:var(--gs-lilac);color:var(--gs-accent);font-size:20px;line-height:1}.gs-pagination nav strong{color:var(--gs-accent)}.gs-records .gs-table-note{margin-top:17px;font-size:10px;line-height:1.6;color:var(--gs-muted)}.gs-state{min-height:350px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;text-align:center;padding:40px 20px}.gs-state>svg{width:32px;height:32px;color:var(--gs-accent)}.gs-state h3{font-size:17px}.gs-state p{max-width:390px;color:var(--gs-muted);font-size:13px;line-height:1.7}.gs-error>svg{color:var(--gs-danger)}.gs-session-error{display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--gs-danger-bg);color:var(--gs-danger);padding:12px;border-radius:10px;margin-bottom:12px;font-size:12px;line-height:1.6}.gs-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width: 1280px){.gs-layout{grid-template-columns:minmax(0,1fr)}.gs-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.gs-breakdown{display:grid;grid-template-columns:160px minmax(0,1fr);column-gap:25px}.gs-breakdown h3,.gs-breakdown>p{grid-column:1 / -1}.gs-donut{width:130px;height:130px;margin:18px 0 0}.gs-breakdown ul{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;column-gap:22px;margin-top:16px}.gs-scope-note{max-width:620px}}@media (max-width: 600px){.gs-intro{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:20px}.gs-intro h2{font-size:23px}.gs-intro p{font-size:13px}.gs-access{font-size:11px}.gs-metrics{grid-template-columns:minmax(0,1fr);gap:9px}.gs-directory .gs-metric{min-height:75px;padding:13px 16px}.gs-metric-label{font-size:13px}.gs-metric small{font-size:11px}.gs-breakdown{grid-template-columns:100px minmax(0,1fr);column-gap:16px;padding:18px 14px}.gs-donut{width:100px;height:100px;padding:9px;align-self:center;margin:0}.gs-donut strong{font-size:27px}.gs-donut span{font-size:9px}.gs-breakdown ul{grid-template-columns:minmax(0,1fr);gap:5px}.gs-breakdown li button{font-size:10px;min-height:32px}.gs-track{display:none}.gs-records{padding:20px 14px 16px}.gs-table-heading{align-items:flex-start;gap:8px}.gs-table-heading h3{font-size:16px}.gs-table-heading p{line-height:1.6}.gs-toolbar{gap:9px}.gs-search{flex-basis:100%}.gs-search input{font-size:14px}.gs-sort{flex:1;justify-content:flex-end}.gs-sort select{max-width:165px}.gs-tabs{gap:0}.gs-tabs button{padding-inline:9px}.gs-table-note{max-width:290px}.gs-pagination{align-items:flex-start;gap:18px}.gs-pagination nav{width:100%;justify-content:flex-end}.gs-session-error{flex-wrap:wrap}.gs-directory .gs-table{min-width:0}.gs-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.gs-table tbody{display:grid;gap:14px}.gs-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;padding:16px 12px;border:1px solid var(--gs-line);border-radius:14px}.gs-table td{display:block;border:0;padding:0;min-width:0}.gs-table td:first-child,.gs-table td:nth-child(3),.gs-table td:last-child{grid-column:1 / -1}.gs-table td:nth-child(3){grid-row:3}.gs-table td:nth-child(4){grid-row:2;grid-column:2}.gs-table td[data-label]:before{content:attr(data-label);display:block;font-size:10px;color:var(--gs-muted);margin-bottom:7px}.gs-open{width:100%;min-height:40px;font-size:12px!important;background:var(--gs-lilac)}.gs-person{gap:10px}.gs-session{font-size:12px}.gs-session>span{min-width:34px}}:root .pd-shell.clinical-portal{--pd-ink: #1a2340;--pd-muted: #56647b;--pd-surface: #fff;--pd-line: #dce5ef;--pd-soft: #edf5fb;--pd-accent: #186f99;--pd-nav: #305f94;--pd-nav-hover: #254d7b;--pd-control: #7f8ca8;--pd-positive: #276b3a;--pd-positive-soft: #e8f5e9;--pd-warning: #855510;--pd-warning-soft: #fff3d9;--pd-danger: #a32d40;--pd-danger-soft: #fff0f2;--pd-action-teal: #126b70;--pd-action-teal-hover: #0b555b;--pd-action-purple: #694596;--pd-action-purple-hover: #55357f;--pd-card-radius: 22px;--pd-control-radius: 12px;--pd-card-shadow: 0 5px 20px #24457107;--pd-page-background: radial-gradient(ellipse at 85% 0%, #cbd8ef, transparent 65%), linear-gradient(120deg, #c9e5eb, #d3dcef);--pd-main-background: #f8fbff80;--pd-main-border: #fff9;background:var(--pd-page-background);color:var(--pd-ink);color-scheme:light}:root[data-theme=dark] .pd-shell.clinical-portal{--pd-ink: #e8eef9;--pd-muted: #a9bad0;--pd-surface: #1b2c40;--pd-line: #35465e;--pd-soft: #263f55;--pd-accent: #8dd4f4;--pd-nav: #365d84;--pd-nav-hover: #406d98;--pd-control: #8d9fb8;--pd-positive: #8ed8ab;--pd-positive-soft: #213c35;--pd-warning: #ffdb94;--pd-warning-soft: #4e4028;--pd-danger: #ffb1c0;--pd-danger-soft: #452f37;--pd-action-teal: #21787c;--pd-action-teal-hover: #185e64;--pd-action-purple: #7655a0;--pd-action-purple-hover: #604287;--pd-card-shadow: 0 5px 20px #0000001a;--pd-page-background: radial-gradient(ellipse at 90% 0%, #25344f, transparent 70%), #111e2f;--pd-main-background: #142338b3;--pd-main-border: var(--pd-line);color-scheme:dark}:root[data-theme] .pd-shell.clinical-portal{--bg: var(--pd-soft);--surf: var(--pd-surface);--surface: var(--pd-surface);--surf-2: var(--pd-soft);--t1: var(--pd-ink);--t2: var(--pd-muted);--t3: var(--pd-muted);--text: var(--pd-ink);--text-soft: var(--pd-muted);--text-mute: var(--pd-muted);--bdr: var(--pd-line);--border: var(--pd-line);--bdr-ctl: var(--pd-control);--blue: var(--pd-accent);--blue-dk: var(--pd-nav);--blue-ink: var(--pd-accent);--blue-lt: var(--pd-soft);--teal: var(--pd-accent);--teal-dk: var(--pd-nav);--teal-ink: var(--pd-accent);--teal-lt: var(--pd-soft);--navy: var(--pd-nav);--navy-dk: var(--pd-nav);--navy2: var(--pd-nav);--em: var(--pd-accent);--em-lt: var(--pd-soft);--em-dk: var(--pd-ink);--red: var(--pd-danger);--red-lt: var(--pd-danger-soft);--danger: var(--pd-danger);--danger-lt: var(--pd-danger-soft);--amber: var(--pd-warning);--amber-lt: var(--pd-warning-soft);--orange: var(--pd-warning);--orange-lt: var(--pd-warning-soft);--warning: var(--pd-warning);--warning-lt: var(--pd-warning-soft);--green: var(--pd-positive);--green-lt: var(--pd-positive-soft);--success: var(--pd-positive);--success-lt: var(--pd-positive-soft);--r: var(--pd-card-radius);--rsm: var(--pd-control-radius);--rlg: 28px;--radius-lg: 28px;--radius-md: var(--pd-card-radius);--radius-sm: var(--pd-control-radius);--sh: var(--pd-card-shadow);--shadow: var(--pd-card-shadow);--serif: "Nunito", sans-serif}.pd-shell.clinical-portal .clinical-main{background:var(--pd-main-background);border-color:var(--pd-main-border);box-shadow:none}.pd-shell .clinical-nav-section{border:0}.pd-shell .clinical-nav-item:hover:not(.on){background:var(--pd-soft)}.pd-shell :is(.clinical-avatar,.pd-header-avatar){background:var(--pd-soft);color:var(--pd-accent)}.pd-shell .clinical-menu-close{background:var(--pd-soft);color:var(--pd-ink)}.pd-shell .dash-search{min-height:44px;border-radius:var(--pd-control-radius)}.pd-shell .dash-search input{padding:10px 14px;font-size:14px}.pd-shell :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--pd-accent);outline-offset:3px}.pd-shell :is(.clinical-sidebar,.clinical-mobile-menu) button:focus-visible{outline-color:var(--pd-accent)}.pd-shell :is(input,select,textarea){accent-color:var(--pd-accent)}.pd-shell.clinical-portal :is(.dash-search,.sd-search,.gs-search,.guidance-search,.rq-search,.ir-search){display:flex;align-items:center;gap:10px;min-width:0;min-height:48px;border:1px solid var(--pd-control);border-radius:24px;background:var(--pd-surface)}.pd-shell.clinical-portal :is(.sd-search,.gs-search,.guidance-search,.rq-search,.ir-search){padding-inline:16px}.pd-shell.clinical-portal :is(.dash-search,.sd-search,.gs-search,.guidance-search,.rq-search,.ir-search):focus-within{outline:2px solid var(--pd-accent);outline-offset:2px;border-color:var(--pd-accent)}.pd-shell.clinical-portal :is(.dash-search,.sd-search,.gs-search,.guidance-search,.rq-search,.ir-search) input{flex:1;width:100%;min-width:0;height:46px;padding:10px 0;border:0;border-radius:0;background:transparent;color:var(--pd-ink);font:600 15px/1.5 Nunito,sans-serif;outline:none;box-shadow:none}.pd-shell.clinical-portal .dash-search input{padding-left:16px}.pd-shell.clinical-portal .dash-search button:focus-visible{outline-offset:-5px;border-radius:50%}.pd-shell.clinical-portal :is(.sd-search,.gs-search,.guidance-search,.rq-search,.ir-search) svg{flex-shrink:0;color:var(--pd-muted)}.guidance-referral-search{display:grid;gap:8px;width:min(100%,520px);margin:24px 0;font-size:14px;font-weight:800}.pd-shell :is(.pd-card,.pd-metric,.workflow-card,.staff-settings-card,.cs-card,.guidance-panel,.guidance-record-hero,.guidance-availability>.workflow-card,.ai-card,.sr-insights,.sr-history,.alon-cases,.alon-calendar){background:var(--pd-surface);color:var(--pd-ink);border:1px solid var(--pd-line);border-radius:var(--pd-card-radius);box-shadow:var(--pd-card-shadow)}.pd-shell :is(.workflow-card,.staff-settings-card,.cs-card,.guidance-panel,.ai-card){padding:24px}.pd-shell :is(.case-workflow h2,.staff-settings-heading h2,.staff-password-heading h2,.cs-card-head h3,.guidance-panel-heading h2,.ai-card-heading h2){color:var(--pd-ink);font-family:inherit;font-size:20px;font-weight:650;letter-spacing:-.35px;text-transform:none}.pd-shell .case-workflow h3{color:var(--pd-ink);font-size:17px;font-weight:650}.pd-shell .case-workflow{color:var(--pd-ink);font-size:14px}.pd-shell :is(.staff-settings-heading p,.staff-password-heading p,.staff-settings-details dt,.staff-password-grid label,.staff-password-grid label small){color:var(--pd-muted)}.pd-shell .staff-settings-details dd{color:var(--pd-ink)}.pd-shell .staff-settings-avatar{background:var(--pd-soft);color:var(--pd-accent)}.pd-shell .staff-password-heading>span{background:var(--pd-soft);color:var(--pd-accent)}.pd-shell :is(.case-workflow button:where(:not(.alon-calendar button):not(.cd-danger):not(.cd-cancel)),.pd-primary,.guidance-button,.ai-complete,.sr-log,.sr-confirm,.btn-blue,.btn-teal,.btn-purple,.sd-button--primary,.staff-password-actions button:where(:not(.staff-sessions-danger):not(.staff-sessions-cancel)),.cd-primary){min-height:44px;padding:10px 18px;border:1px solid var(--pd-nav);border-radius:24px;background:var(--pd-nav);color:#fff;font-size:14px;font-weight:600;line-height:1.5;box-shadow:none}.pd-shell :is(.case-workflow button:where(:not(.alon-calendar button):not(.cd-danger):not(.cd-cancel)),.pd-primary,.guidance-button,.ai-complete,.sr-log,.sr-confirm,.btn-blue,.btn-teal,.btn-purple,.sd-button--primary,.staff-password-actions button:where(:not(.staff-sessions-danger):not(.staff-sessions-cancel)),.cd-primary):hover:not(:disabled){background:var(--pd-nav-hover);border-color:var(--pd-nav-hover);filter:none}.pd-shell :is(.clinical-open-record,.ir-view,.rq-open-record,.professional-users-refresh,.sr-save-note,.cs-button,.guidance-button--secondary,.btn-ghost,.staff-sessions-cancel,.guidance-session-actions button){min-height:40px;padding:8px 16px;border:1px solid var(--pd-control);border-radius:24px;background:var(--pd-surface);color:var(--pd-accent);font-size:13px;font-weight:600;box-shadow:none}.pd-shell :is(.clinical-open-record,.ir-view,.rq-open-record,.professional-users-refresh,.sr-save-note,.cs-button,.guidance-button--secondary,.btn-ghost,.staff-sessions-cancel,.guidance-session-actions button):hover:not(:disabled){background:var(--pd-soft);border-color:var(--pd-accent)}.pd-shell :is(.case-workflow input,.case-workflow select,.case-workflow textarea,.staff-password-grid input,.ai-input,.sr-field input,.sr-field select,.sr-field textarea,.professional-users-toolbar input,.professional-users-toolbar select,.guidance-cover-form input,.guidance-cover-form select){border-color:var(--pd-control);border-radius:var(--pd-control-radius);background:var(--pd-soft);color:var(--pd-ink);font-size:14px}.pd-shell :is(input,textarea)::placeholder{color:var(--pd-muted);opacity:1}.pd-shell .staff-password-grid input:focus{border-color:var(--pd-accent);box-shadow:none}.pd-shell .alon-calendar .alon-calendar-detail .workflow-card{background:transparent;border:0;padding:0;box-shadow:none}.pd-shell .alon-calendar .workflow-actions button{background:var(--pd-nav);border-color:var(--pd-nav);color:#fff}.pd-shell :is(.schedule-tabs button,.schedule-slots button){background:var(--pd-soft);color:var(--pd-ink);border-color:var(--pd-control);border-radius:var(--pd-control-radius)}.pd-shell :is(.schedule-tabs button,.schedule-slots button):hover:not(:disabled){background:var(--pd-soft);color:var(--pd-accent);border-color:var(--pd-accent)}.pd-shell :is(.schedule-tabs button[aria-pressed=true],.schedule-slots button[aria-pressed=true],.alon-calendar-switch button[aria-pressed=true],.guidance-scheduling-tabs button[aria-selected=true],.rq-filter.on,.ir-filter.on){background:var(--pd-nav);border-color:var(--pd-nav);color:#fff;box-shadow:none}.pd-shell :is(.schedule-tabs button[aria-pressed=true],.schedule-slots button[aria-pressed=true],.rq-filter.on,.ir-filter.on):hover:not(:disabled){background:var(--pd-nav-hover);color:#fff}.pd-shell .sr-tabs{background:var(--pd-soft);border-color:var(--pd-line)}.pd-shell .pd-week button[aria-pressed=true]{background:var(--pd-nav);box-shadow:none}.pd-shell .sr-tabs button.on{background:var(--pd-surface);color:var(--pd-accent);border-color:var(--pd-accent)}.pd-shell .service-user-record{width:100%;margin:0}.pd-shell :is(.rq-table-wrap,.ir-table-wrap){border-radius:16px}.pd-shell :is(.rq-table-wrap,.ir-table-wrap,.clinical-cases-table) th{background:var(--pd-soft);color:var(--pd-muted);font-size:12px}.pd-shell.clinical-portal table th{white-space:normal;overflow-wrap:anywhere;line-height:1.5;vertical-align:middle}.pd-shell :is(.rq-table-wrap,.ir-table-wrap) td{color:var(--pd-ink);font-size:13px}.pd-shell .sr-metric{background:var(--pd-soft);color:var(--pd-ink);border-color:var(--pd-line);border-radius:18px}.pd-shell .sr-metric strong{font-size:34px;font-weight:600}.pd-shell .sr-metric span{color:var(--pd-muted);font-size:13px;font-weight:600;text-transform:none}.pd-shell .sr-esi{background:conic-gradient(var(--pd-accent) var(--esi-progress),var(--pd-soft) 0)}.pd-shell .sr-esi strong{color:var(--pd-accent)}.pd-shell .guidance-record-heading h2{color:var(--pd-ink);font-weight:650}.pd-shell :is(.guidance-record-heading p,.guidance-name-origin,.guidance-name-form label){color:var(--pd-muted)}.pd-shell .guidance-record-meta{border-color:var(--pd-line)}.pd-shell .guidance-stage--on-blue{background:var(--pd-soft);border-color:var(--pd-line);color:var(--pd-accent)}.pd-shell .guidance-record-icon{background:var(--pd-soft);color:var(--pd-accent)}.pd-shell .guidance-name-action{border-color:var(--pd-control);background:var(--pd-surface);color:var(--pd-accent)}.pd-shell .guidance-name-action:hover:not(:disabled){background:var(--pd-soft)}.pd-shell .guidance-name-form input{border-color:var(--pd-control);background:var(--pd-soft);color:var(--pd-ink)}.pd-shell .guidance-insights>div{background:var(--pd-surface)}.pd-shell .guidance-insights dd{color:var(--pd-ink);font-weight:600}.pd-shell :is(.workflow-error,.pd-error,.sr-error,.staff-password-message.is-error){background:var(--pd-danger-soft);color:var(--pd-danger)}.pd-shell :is(.workflow-success,.sr-success,.staff-password-message.is-success){background:var(--pd-positive-soft);color:var(--pd-positive)}.pd-shell .pd-session-status.pending{background:var(--pd-warning-soft);color:var(--pd-warning)}.pd-shell.clinical-portal :is(.case-workflow button[type=submit],.ai-complete,.sr-log,.sr-confirm,.sr-save-note,.btn-teal,.staff-password-actions button[type=submit]):not([data-tone]){background:var(--pd-action-teal);border-color:var(--pd-action-teal);color:#fff}.pd-shell.clinical-portal :is(.case-workflow button[type=submit],.ai-complete,.sr-log,.sr-confirm,.sr-save-note,.btn-teal,.staff-password-actions button[type=submit]):not([data-tone]):hover:not(:disabled){background:var(--pd-action-teal-hover);border-color:var(--pd-action-teal-hover)}.pd-shell.clinical-portal .btn-purple{background:var(--pd-action-purple);border-color:var(--pd-action-purple);color:#fff}.pd-shell.clinical-portal .btn-purple:hover:not(:disabled){background:var(--pd-action-purple-hover);border-color:var(--pd-action-purple-hover)}.pd-shell.clinical-portal button[data-tone=secondary]{background:var(--pd-surface);border-color:var(--pd-control);color:var(--pd-ink)}.pd-shell.clinical-portal button[data-tone=secondary]:hover:not(:disabled){background:var(--pd-soft);border-color:var(--pd-accent);color:var(--pd-ink)}.pd-shell.clinical-portal button[data-tone=success]{background:var(--pd-positive-soft);border-color:var(--pd-positive);color:var(--pd-positive)}.pd-shell.clinical-portal button[data-tone=warning]{background:var(--pd-warning-soft);border-color:var(--pd-warning);color:var(--pd-warning)}.pd-shell.clinical-portal button[data-tone=danger]{background:var(--pd-danger-soft);border-color:var(--pd-danger);color:var(--pd-danger)}.pd-shell.clinical-portal button:is([data-tone=success],[data-tone=warning],[data-tone=danger]):hover:not(:disabled){background:var(--pd-surface);border-color:currentColor}@media (max-width: 640px){:root .pd-shell.clinical-portal{--pd-card-radius: 18px}.pd-shell :is(.workflow-card,.staff-settings-card,.cs-card,.guidance-panel,.ai-card){padding:18px}.pd-shell .clinical-header{flex-wrap:wrap;gap:8px}.pd-shell .clinical-header .dash-search{order:3;flex:1 0 100%;max-width:none;width:100%}.pd-shell .sr-header,.pd-shell .sr-panel{padding:18px 0}.pd-shell .guidance-record-heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start}.pd-shell .guidance-record-heading>.guidance-stage{grid-column:2;justify-self:start;max-width:100%}}.pd-shell .clinical-sidebar{width:228px;flex-basis:228px}.pd-shell .clinical-brand{padding:4px 12px 22px}.pd-shell .clinical-wordmark img{display:block;width:132px;height:auto;max-width:100%}.pd-shell .pd-collapse{top:2px;right:0}.pd-shell .pd-collapse svg{stroke-width:1.5;width:20px}.pd-shell .clinical-role{font-size:12px;font-weight:800;margin-top:8px}.pd-shell .clinical-nav-item{font-size:14px;font-weight:650;gap:10px}.pd-shell .clinical-nav-label{font-size:11px}.pd-shell .clinical-nav-badge{display:grid;place-items:center;flex:0 0 auto;min-width:26px;height:26px;padding:0 6px;border-radius:50%;background:var(--pd-surface);color:var(--pd-accent);font-size:12px;font-weight:800;border:1px solid var(--pd-line)}.pd-shell .clinical-nav-item.on .clinical-nav-badge{background:#fff;color:#254d7b}.pd-shell .clinical-heading h1{font-size:clamp(22px,1.8vw,30px);font-weight:800;overflow-wrap:anywhere}.pd-shell .clinical-heading .pd-dashboard-title{font-size:clamp(20px,1.7vw,28px);text-transform:uppercase;letter-spacing:.025em}.pd-shell .clinical-date{color:var(--pd-ink);font-size:14px;font-weight:650}.pd-shell .clinical-main{overflow:visible;min-height:0}.pd-shell .clinical-content{border-radius:0 0 28px 28px}.pd-shell .clinical-header{position:relative;z-index:5;gap:16px;padding-top:20px;padding-bottom:20px}.pd-shell .clinical-header-actions{gap:12px}.pd-shell .dash-search{flex:0 1 260px;min-width:120px}.pd-shell .dash-search input{font-weight:600;min-width:0}.pd-shell .dash-search button{display:grid;place-items:center;min-width:44px;min-height:44px}.pd-shell .dash-search svg{width:19px;height:19px}.pd-shell .pd-welcome{margin-top:8px;margin-bottom:16px}.pd-shell .pd-welcome h2{color:var(--pd-ink);font:600 clamp(20px,1.6vw,26px)/1.4 "Nunito",sans-serif;letter-spacing:-.4px;margin:0 0 7px}.pd-shell .pd-welcome>div>p:last-child{font-size:14px}.pd-shell .pd-refresh{justify-content:flex-end;margin-bottom:12px}.pd-shell :is(.pd-refresh button,.workflow-heading>button,.professional-users-refresh){display:inline-flex;align-items:center;justify-content:center;gap:8px}.pd-shell :is(.pd-refresh,.workflow-heading,.professional-users-refresh) svg{width:18px;height:18px;flex-shrink:0}.pd-shell :is(.pd-card-heading h2,.case-workflow h2,.case-workflow h3,.guidance-panel-heading h2,.sr-section-title,.sr-field-heading,.dr-sec-t,.sd-directory-heading h3,.sd-section-heading h2){font-weight:800}.pd-shell .pd-metric-top{min-height:40px;font-size:14px;font-weight:800;line-height:1.4}.pd-shell .pd-metric-top svg{width:22px;height:22px;flex-shrink:0}.pd-shell .pd-metric strong{font-weight:700}.pd-shell .pd-metric{min-height:156px}.pd-shell .pd-card-heading h2{font-size:19px}.pd-shell :is(.pd-item-copy strong,.pd-agenda-list strong,.pd-agenda h3){font-weight:750;font-size:14px}.pd-shell .pd-agenda{padding:24px}.pd-shell .pd-week{gap:4px;margin:20px 0}.pd-shell .pd-week button{min-height:76px;border:1px solid transparent;border-radius:14px}.pd-shell .pd-week button:hover{background:var(--pd-soft);border-color:var(--pd-control)}.pd-shell .pd-week button[aria-pressed=true]{background:var(--pd-nav);color:#fff;border-color:var(--pd-nav);box-shadow:none}.pd-shell .pd-week button span{font-size:12px}.pd-shell .pd-week button strong{font-size:18px;font-weight:800}.pd-shell .pd-week button small{font-size:12px}.pd-shell .pd-agenda h3{margin:20px 0 16px}.pd-shell .pd-agenda-list li{padding-bottom:16px;border-bottom:1px solid var(--pd-line);margin-bottom:16px}.pd-shell .pd-session-time{font-weight:700}.pd-shell .pd-primary{font-weight:750}.pd-shell .clinical-profile-button{display:flex;flex:1;align-items:center;gap:10px;min-width:0;min-height:48px;padding:6px 2px;text-align:left;background:transparent;color:var(--pd-ink);border:0;border-radius:12px}.pd-shell .clinical-profile-button:hover{background:var(--pd-soft)}.pd-shell .clinical-profile-copy{display:grid;gap:3px;min-width:0}.pd-shell .clinical-profile-copy strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-shell .clinical-profile-copy>span{font-size:11px}.pd-shell .clinical-signout{flex-shrink:0;border-radius:12px}.pd-shell .clinical-signout:hover{background:var(--pd-surface);color:var(--pd-ink)}.pd-shell.pd-compact .clinical-sidebar{width:76px;flex-basis:76px}.pd-shell.pd-compact .clinical-wordmark img{width:68px}.pd-shell.pd-compact .clinical-profile-button{flex:0 0 100%;justify-content:center}.pd-shell.pd-compact .clinical-profile-copy{display:none}.pd-shell .staff-icon-button{display:inline-grid;place-items:center;width:44px;height:44px;flex-shrink:0;padding:0;border:1px solid var(--pd-line);border-radius:50%;background:var(--pd-soft);color:var(--pd-ink);font-size:28px;line-height:1}.pd-shell .staff-icon-button:hover{border-color:var(--pd-accent)}.staff-profile-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--pd-line);border-radius:28px;background:var(--pd-surface);color:var(--pd-ink);font:inherit;box-shadow:0 24px 80px #091e3a40;overflow:auto}.staff-profile-dialog::backdrop{background:#10283a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.staff-profile-panel{padding:28px}.staff-profile-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.staff-profile-heading h2{font-size:26px;font-weight:800}.staff-profile-identity{display:flex;align-items:center;gap:16px;padding:24px 0;border-bottom:1px solid var(--pd-line)}.pd-shell .staff-profile-identity .clinical-avatar{width:64px;height:64px;flex-basis:64px;font-size:22px}.staff-profile-identity h3{font-size:20px;font-weight:800;overflow-wrap:anywhere}.staff-profile-identity p{color:var(--pd-muted);margin-top:4px}.staff-profile-details{display:grid;gap:20px;margin:24px 0}.staff-profile-details dt{color:var(--pd-muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px}.staff-profile-details dd{margin:0;font-size:16px;overflow-wrap:anywhere}.staff-profile-hint{color:var(--pd-muted);font-size:14px;line-height:1.6}.staff-profile-actions{display:grid;gap:12px;padding-top:24px;margin-top:24px;border-top:1px solid var(--pd-line)}.staff-profile-actions a{display:block;text-align:center;padding:12px;border:1px solid var(--pd-control);border-radius:24px;color:var(--pd-accent);text-decoration:none;font-weight:700}.staff-notification-anchor{position:relative}.staff-notification-popover{position:absolute;top:calc(100% + 12px);right:0;width:min(420px,calc(100vw - 40px));max-height:min(640px,calc(100dvh - 120px));overflow:auto;background:var(--pd-surface);color:var(--pd-ink);border:1px solid var(--pd-line);border-radius:20px;box-shadow:0 18px 55px #14294030}.pd-shell .staff-inbox--compact{padding:18px;margin:0;border:0;border-radius:20px;background:var(--pd-surface)}.pd-shell .staff-inbox--compact .workflow-heading{display:block;margin-bottom:12px}.pd-shell .staff-inbox--compact .workflow-heading h2{font-size:19px;margin-bottom:10px}.pd-shell .staff-inbox--compact .workflow-actions{gap:8px;flex-wrap:wrap}.pd-shell .staff-inbox--compact button{min-height:36px;padding:6px 10px;font-size:12px}.pd-shell .staff-inbox--compact .staff-inbox-list{display:grid;gap:0}.pd-shell .staff-inbox--compact .staff-inbox-list article{padding:16px 12px 16px 18px;margin:0;background:transparent;border:0;border-bottom:1px solid var(--pd-line);border-radius:0;position:relative}.pd-shell .staff-inbox--compact .staff-inbox-list .notice-unread{background:var(--pd-soft)}.staff-inbox--compact .notice-unread:before{content:"";width:6px;height:6px;border-radius:50%;position:absolute;left:6px;top:23px;background:var(--pd-accent)}.pd-shell .staff-inbox--compact article strong{font-size:14px;line-height:1.5}.pd-shell .staff-inbox--compact article p{font-size:13px;line-height:1.55;margin:6px 0;overflow-wrap:anywhere}.pd-shell .staff-inbox--compact article small{font-size:11px;color:var(--pd-muted)}.pd-shell .staff-inbox--compact .staff-inbox-view-all{width:100%;margin-top:16px;min-height:44px}.pd-shell .sd-main{gap:24px}.school-accounts{min-width:0}.school-accounts .sd-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.school-accounts .sd-section-heading h2{font-size:20px;line-height:1.4}.school-accounts .sd-section-heading p{color:var(--pd-muted);margin-top:6px;font-size:14px;line-height:1.6}.school-accounts .sd-section-heading>button{flex-shrink:0}.school-form{background:var(--pd-soft);border:1px solid var(--pd-line);border-radius:18px;padding:20px;margin-bottom:24px}.school-form-fields{border:0;padding:0;margin:0;min-width:0}.school-form-fields legend{font-size:16px;font-weight:800;margin-bottom:16px}.school-form-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:18px}.school-form-grid label:first-child{grid-column:1 / -1}.school-form-grid label{display:grid;align-content:start;gap:8px;min-width:0;color:var(--pd-ink);font-size:14px;font-weight:700}.pd-shell .school-form-grid :is(input,select){width:100%;min-width:0;min-height:48px;padding:11px 12px;background:var(--pd-surface);color:var(--pd-ink);border:1px solid var(--pd-control);border-radius:10px;font:400 15px/1.5 Nunito,sans-serif}.school-form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:22px}.school-search{display:grid;gap:8px;font-weight:700;font-size:14px}.school-search .sd-search{border:1px solid var(--pd-control);border-radius:12px;min-height:48px}.school-search .sd-search svg{width:20px;height:20px}.sd-page .school-search input{font-size:15px}.school-accounts .school-result-count{font-size:13px;color:var(--pd-muted);margin:12px 0 18px}.school-accounts .sd-person-card{border:1px solid var(--pd-line);border-radius:12px;margin:10px 0;padding:0;background:var(--pd-surface)}.school-accounts .sd-person-card summary{position:relative;padding:16px 16px 16px 32px;cursor:pointer;font-weight:700;font-size:14px;overflow-wrap:anywhere}.school-accounts .school-professional-count{display:inline-block;margin-left:10px;color:var(--pd-muted);font-size:12px;font-weight:600;white-space:nowrap}.school-accounts .sd-person-card ul{list-style:none;padding:0 18px 12px}.school-accounts .sd-person-card li{padding:12px 0;border-top:1px solid var(--pd-line);line-height:1.65;overflow-wrap:anywhere}.school-accounts .sd-person-card>button{margin:0 18px 18px}.school-accounts .school-empty{padding:0 18px 16px;color:var(--pd-muted);font-size:14px}.school-accounts .schools-without-guidance{margin-top:28px;padding-top:24px;border-top:1px solid var(--pd-line)}.schools-without-guidance h3{font-size:17px;font-weight:800;margin-bottom:8px}.schools-without-guidance>p{color:var(--pd-muted);font-size:14px;line-height:1.6}.schools-without-guidance .sd-table-wrap{margin-top:18px}.schools-without-guidance td:first-child{overflow-wrap:anywhere}.check-in-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0 12px}.check-in-metric{display:flex;flex-direction:column;min-width:0;padding:20px 16px;border:1px solid var(--pd-line);border-radius:18px;background:var(--pd-soft)}.check-in-metric dt{font-size:14px;font-weight:800;color:var(--pd-ink);line-height:1.4}.check-in-metric dd{margin:auto 0 0;padding-top:16px;display:grid;gap:8px}.check-in-metric strong{font-size:36px;font-weight:800;color:var(--pd-accent);line-height:1.15}.check-in-metric dd>span:last-child{font-size:12px;color:var(--pd-muted);line-height:1.5}.check-in-metric .metric-unavailable{font-size:16px;font-weight:700;color:var(--pd-muted)}.check-in-metric--esi{border-color:var(--pd-accent)}.check-in-metric--esi dd strong{display:grid;place-items:center;width:86px;height:86px;border-radius:50%;font-size:26px;background:radial-gradient(closest-side,var(--pd-surface) 79%,transparent 81%),conic-gradient(var(--pd-accent) var(--metric-progress),var(--pd-line) 0)}.check-in-explainer{color:var(--pd-muted);font-size:13px;margin:12px 0 24px}.check-in-explainer summary{cursor:pointer;color:var(--pd-accent);font-weight:700;padding:8px 0}.check-in-explainer dl{display:grid;gap:14px;padding:16px;border-radius:12px;background:var(--pd-soft)}.check-in-explainer dt{color:var(--pd-ink);font-weight:800;margin-bottom:4px}.check-in-explainer dd{margin:0;line-height:1.6}.pd-shell .workflow-card{margin-bottom:24px}.pd-shell .case-workflow>p{line-height:1.7}.pd-shell .drawer-dialog{top:0;right:0;bottom:0;left:0;margin:auto;width:min(1080px,calc(100vw - 48px));height:min(900px,calc(100dvh - 48px));max-height:calc(100dvh - 48px)}.pd-shell .drawer-dialog .drawer{width:100%;height:100%;border-radius:24px;border:1px solid var(--pd-line);box-shadow:0 24px 80px #14294040;overflow:hidden}.pd-shell .drawer-dialog[open] .drawer{animation:none}.pd-shell .dr-head{padding:24px 28px 20px}.pd-shell .dr-title{font:800 24px/1.35 Nunito,sans-serif}.pd-shell .dr-sub{font-size:13px;line-height:1.6;margin-top:6px}.pd-shell .close-x{width:44px;height:44px;border-radius:50%;flex-shrink:0;background:var(--pd-soft);color:var(--pd-ink)}.pd-shell .dr-tabs{padding:0 16px;background:var(--pd-soft)}.pd-shell .dr-tab{padding:16px;font-size:14px;font-weight:750;min-height:52px;white-space:nowrap}.pd-shell .dr-body{padding:24px 28px}.pd-shell .dr-infobox{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--pd-line);border-radius:16px;overflow:hidden}.pd-shell .dr-row{align-items:flex-start;gap:16px;padding:14px 16px}.pd-shell .dr-key{font-size:13px;color:var(--pd-muted)}.pd-shell .dr-val{font-size:14px;font-weight:700;overflow-wrap:anywhere;min-width:0;text-align:right}.pd-shell .dr-sec{margin-top:28px}.pd-shell .dr-sec-t{font-size:15px;letter-spacing:.03em;margin-bottom:14px}.pd-shell .pending-strip{font-size:13px;line-height:1.6}.pd-shell .sr-section-title{font-size:17px}.pd-shell .sr-profile{gap:12px 24px}.pd-shell .sr-profile dt{font-size:14px}.pd-shell .sr-profile dd{font-size:15px}.pd-shell .sr-metric strong{font-size:30px}.pd-shell .sr-metric span{font-size:13px;font-weight:750}#auth-view[data-section] .auth-nav{padding-inline:40px;background:transparent;color:#fff}#auth-view[data-section] .auth-nav-logo{filter:brightness(0) invert(1);width:144px}#auth-view[data-section] .auth-nav-link,#auth-view[data-section=about] .auth-nav-signin{color:#fff;background:transparent;font:700 16px/1.4 Nunito,sans-serif;padding:12px 8px;border-radius:0}#auth-view[data-section] .auth-nav-link:is(.is-current,:hover){color:#fff;background:transparent;text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:2px}#auth-view[data-section] .auth-nav :is(button,a):focus-visible{outline:3px solid #fff;outline-offset:4px}#auth-view .auth-help-dialog{top:0;right:0;bottom:0;left:0;margin:auto;width:min(600px,calc(100vw - 32px));max-width:calc(100vw - 32px);height:min(780px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);color:#1a2340;font-family:Nunito,sans-serif}#auth-view .auth-help-dialog .modal-card{background:#fff;padding:28px;border-radius:24px;border:1px solid #dbe5ee}#auth-view .auth-help-dialog .modal-head{align-items:center}#auth-view .auth-help-dialog .modal-head h2{font:800 28px/1.3 Nunito,sans-serif;color:#1a2340}#auth-view .auth-help-dialog .modal-close{display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:50%;background:#edf3f9;color:#3c5067;font-size:28px}#auth-view .auth-help-dialog .modal-body{font-size:16px;color:#46566a;line-height:1.7;padding-right:8px}#auth-view .auth-help-dialog .modal-body h3{font:800 16px/1.5 Nunito,sans-serif;letter-spacing:0;text-transform:none;color:#285e99;border-top:1px solid #e0e7ef;padding-top:18px;margin-top:18px}#auth-view .auth-help-dialog .modal-body h3:first-child{border:0;padding-top:0;margin-top:4px}#auth-view .auth-help-dialog .modal-cta{font:800 15px/1.5 Nunito,sans-serif;min-height:46px;border-radius:12px;background:#305f94}#auth-view .auth-help-dialog .modal-cta-address{color:#46566a;font-size:12px;overflow-wrap:anywhere}.auth-entry--waiting :is(.auth-nav,.auth-stage){animation:auth-rise-with-wave 5.2s linear both}@keyframes auth-rise-with-wave{0%,81%{transform:translateY(100dvh)}to{transform:translateY(0)}}@media (max-width: 1200px){.pd-shell .clinical-sidebar{width:196px;flex-basis:196px}.pd-shell .clinical-wordmark img{width:112px}.pd-shell .clinical-header{flex-wrap:wrap}.pd-shell .clinical-heading{flex-basis:45%}.pd-shell .dash-search{order:3;flex:1 1 100%;max-width:none}.check-in-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 940px){.pd-shell .clinical-header{gap:12px}.pd-shell .clinical-sidebar{display:none}.pd-shell .clinical-heading{flex:1}.pd-shell .clinical-date{font-size:12px}.pd-shell .clinical-mobile-menu .clinical-wordmark img{width:132px}.school-form-grid{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.pd-shell .clinical-header{padding:14px 12px}.pd-shell .clinical-heading{flex-basis:calc(100% - 64px)}.pd-shell .clinical-heading h1,.pd-shell .clinical-heading .pd-dashboard-title{font-size:19px}.pd-shell .clinical-date{display:none}.pd-shell .clinical-header-actions{gap:6px;margin-left:auto}.pd-shell .staff-notification-anchor{position:static}.staff-notification-popover{top:calc(100% - 4px);right:8px;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 200px)}.pd-shell .pd-metric-top{font-size:13px}.pd-shell .pd-agenda{padding:18px}.school-accounts .sd-section-heading{flex-direction:column;gap:16px}.school-form{padding:16px}.school-form-grid{grid-template-columns:minmax(0,1fr)}.school-form-actions{flex-wrap:wrap}.school-form-actions button{flex:1}.school-accounts .school-professional-count{display:block;margin:5px 0 0}.pd-shell .drawer-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.pd-shell .dr-head,.pd-shell .dr-body{padding:18px}.pd-shell .dr-title{font-size:20px}.pd-shell .dr-infobox{grid-template-columns:minmax(0,1fr)}.pd-shell .dr-tabs{padding:0 6px}.pd-shell .dr-tab{padding:12px}.check-in-metrics{gap:10px}.check-in-metric{padding:16px 12px}.check-in-metric dt{font-size:13px}.check-in-metric strong{font-size:30px}.staff-profile-panel{padding:22px}#auth-view[data-section] .auth-nav{padding:10px 16px}#auth-view[data-section] .auth-nav-logo{width:110px}#auth-view[data-section] .auth-nav-link,#auth-view[data-section=about] .auth-nav-signin{font-size:14px;padding:8px 4px}#auth-view .auth-help-dialog .modal-card{padding:20px}#auth-view .auth-help-dialog .modal-head h2{font-size:24px}#auth-view .auth-help-dialog .modal-body{font-size:15px}}@media (prefers-reduced-motion: reduce){.auth-entry--waiting :is(.auth-nav,.auth-stage){animation:none}}#auth-view[data-section]{--public-ink: #1a2340;--public-body: #496175;--public-blue: #225fa6;--public-teal: #126b7d;--public-line: #d5e4e9;--public-mist: #edf5f8;--public-white: #fbfdfd;position:relative;isolation:isolate;font-family:Nunito,sans-serif;background:radial-gradient(ellipse at 84% 65%,#459bab60,transparent 58%),linear-gradient(155deg,#102e4c,#10566e 48%,#287e98 78%,#55abb6)}#auth-view .auth-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}#auth-view .auth-backdrop svg{display:block;width:100%;height:100%}#auth-view .auth-backdrop:before{content:"";position:absolute;top:-15%;right:-15%;bottom:-15%;left:-15%;background:radial-gradient(ellipse at 25% 30%,#8adfe52e,transparent 52%),radial-gradient(ellipse at 78% 72%,#b7f4ec26,transparent 48%)}#auth-view .auth-backdrop-halo{transform-box:fill-box;transform-origin:center}@keyframes auth-ocean-light{0%{transform:translate3d(-4%,-3%,0);opacity:.55}to{transform:translate3d(4%,3%,0);opacity:1}}@keyframes auth-ocean-halo{0%{transform:translate(-24px,18px) scale(.96)}to{transform:translate(24px,-18px) scale(1.04)}}@keyframes auth-ocean-swell{0%{transform:translate(-60px,24px)}to{transform:translate(60px,-24px)}}@media (prefers-reduced-motion: no-preference){#auth-view .auth-backdrop:before{animation:auth-ocean-light 16s ease-in-out -8s infinite alternate}#auth-view .auth-backdrop-halo{animation:auth-ocean-halo 20s ease-in-out -10s infinite alternate}#auth-view .auth-backdrop-wave-back{animation:auth-ocean-swell 12s ease-in-out -6s infinite alternate}#auth-view .auth-backdrop-wave-front{animation:auth-ocean-swell 17s ease-in-out -12s infinite alternate-reverse}}#auth-view .auth-stage{z-index:1}#auth-view[data-section] .auth-nav{padding-inline:clamp(24px,4vw,64px);background:transparent}#auth-view[data-section] .auth-nav-logo{width:134px}#auth-view[data-section] .auth-nav-link{letter-spacing:.01em}#auth-view .auth-panel.about-panel,#auth-view .auth-panel.team-panel{padding:8px 24px 24px}#auth-view .about-scroll,#auth-view .team-stage{border:1px solid #ffffffb3;border-radius:24px}#auth-view .about-loading{background:var(--public-white);color:var(--public-ink);border-radius:24px}#auth-view[data-section=signin]{background:linear-gradient(180deg,#6bcbec,#3e68a1,#17263b)}#auth-view[data-section=signin] .auth-backdrop{display:none}@media (max-width: 560px){#auth-view[data-section]{--auth-nav-h: 112px}#auth-view[data-section] .auth-nav{flex-direction:column;justify-content:center;gap:4px;padding:10px 16px}#auth-view[data-section] .auth-nav-logo{width:104px}#auth-view[data-section] .auth-nav-links{justify-content:center;gap:clamp(8px,3vw,18px);width:100%}#auth-view[data-section] .auth-nav-link{min-height:44px;white-space:nowrap}#auth-view .auth-panel.about-panel,#auth-view .auth-panel.team-panel{padding:4px 8px 10px}#auth-view .about-scroll,#auth-view .team-stage{border-radius:20px}}
