/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.shrink{flex-shrink:1}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--ink:#30446b;--teal:#1f9b8f;--mint:#d9f5ee;--cream:#fff2c9;--paper:#fffefa;--coral:#ff7168;--line:#dbe7e5;--blue:#5577d8;--sun:#ffc857}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button{font:inherit;color:inherit;cursor:pointer}main{min-height:100vh}.topbar{border-bottom:1px solid var(--line);z-index:5;background:#fffdf8eb;justify-content:space-between;align-items:center;height:78px;padding:0 5vw;display:flex;position:relative}.brand{letter-spacing:-.5px;background:0 0;border:0;align-items:center;gap:11px;font-size:21px;font-weight:700;display:flex}.brand i{font-family:Georgia,serif;font-weight:400}.brandMark{background:var(--ink);color:#fff;border-radius:50% 50% 45% 55%;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:15px;display:grid}.roleSwitch{background:#edf1ec;border-radius:999px;padding:4px;display:flex}.roleSwitch button{background:0 0;border:0;border-radius:999px;padding:9px 18px;font-size:13px;font-weight:700}.roleSwitch .active{background:#fff;box-shadow:0 2px 8px #193b3820}.profile{background:var(--coral);color:#fff;border:0;border-radius:50%;width:38px;height:38px;font-weight:700}.welcome{background:linear-gradient(105deg,#fff2c9 0 54%,#dff6f0 54%);grid-template-columns:1.05fr .95fr;align-items:center;gap:8vw;min-height:calc(100vh - 78px);padding:6.5vh 7vw;display:grid;position:relative;overflow:hidden}.welcome:before{content:"";background:#ffd8d3;border-radius:50%;width:210px;height:210px;position:absolute;top:-80px;left:-90px}.welcome:after{content:"";border:1px solid #fff8;border-radius:48% 52% 60% 40%;width:340px;height:340px;position:absolute;bottom:-160px;right:-120px}.kicker,.eyebrow{letter-spacing:1.8px;color:var(--coral);font-size:11px;font-weight:800}.heroCopy{z-index:1;position:relative}.heroCopy h1,.dashHead h1{letter-spacing:-2.7px;margin:20px 0 24px;font-family:Georgia,serif;font-size:clamp(44px,5.1vw,74px);font-weight:400;line-height:1.02}.heroCopy h1 em,.dashHead h1 em{color:var(--teal);font-weight:400}.lede{color:#58677e;max-width:610px;font-family:Georgia,serif;font-size:20px;line-height:1.55}.trustRow{letter-spacing:.4px;flex-wrap:wrap;gap:22px;margin-top:34px;font-size:11px;font-weight:700;display:flex}.trustRow span:before{content:"✓";color:var(--coral);margin-right:7px}.intakeCard{background:var(--paper);z-index:2;border-radius:6px;padding:36px 38px 30px;position:relative;box-shadow:0 26px 65px #24463d18}.step{color:var(--teal);font-family:Georgia,serif;font-size:18px;position:absolute;top:26px;right:30px}.step span{color:#8b9893;font-family:Arial;font-size:10px}.intakeCard h2{margin:0 0 8px;font-family:Georgia,serif;font-size:27px;font-weight:400}.intakeCard>p{color:#71807a;margin-bottom:22px;font-size:13px}.choiceGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.choiceGrid button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:3px;align-items:center;gap:9px;padding:13px 12px;font-size:13px;font-weight:700;display:flex}.choiceGrid button b{margin-left:auto}.choiceGrid button.selected{border-color:var(--teal);background:#eef5f1}.choiceIcon{color:#a24936;background:#f3ded6;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.choiceIcon.energy{background:#f1e6c8}.choiceIcon.stability{background:#d8eae2}.choiceIcon.daily{background:#dfe4eb}.impactLabel{grid-template-columns:1fr auto;gap:8px;margin:24px 0 17px;font-size:12px;display:grid}.impactLabel b{color:var(--teal)}.impactLabel input{width:100%;accent-color:var(--coral);grid-column:1/3}.primary{background:var(--ink);color:#fff;border:0;border-radius:2px;justify-content:space-between;width:100%;padding:15px 18px;font-weight:700;display:flex}.intakeCard small{text-align:center;color:#89938f;margin-top:13px;font-size:10px;display:block}.spasmStartCard{background:var(--paper);z-index:2;border:1px solid #fff;border-radius:20px;padding:37px 40px 28px;position:relative;box-shadow:0 25px 65px #3854801a}.sunIcon{background:var(--sun);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;display:grid;position:absolute;top:21px;right:28px}.spasmStartCard h2{margin:10px 0;font-family:Georgia,serif;font-size:33px;font-weight:400}.spasmStartCard>p:not(.stepLabel){color:#67758a;max-width:430px;font-size:13px;line-height:1.5}.spasmPrimary{background:var(--coral);color:#fff;border:0;border-radius:12px;justify-content:space-between;width:100%;margin-top:23px;padding:17px 19px;font-weight:700;display:flex;box-shadow:0 8px 20px #ff716834}.orLine{color:#9aa4b3;align-items:center;gap:10px;height:29px;font-size:10px;display:flex}.orLine:before,.orLine:after{content:"";background:var(--line);flex:1;height:1px}.betweenButton{border:1px solid var(--line);text-align:left;background:#f0faf7;border-radius:12px;grid-template-columns:1fr 20px;width:100%;padding:13px 16px;display:grid}.betweenButton span,.betweenButton b{display:block}.betweenButton span{color:var(--teal);letter-spacing:1.3px;font-size:8px}.betweenButton b{margin-top:4px;font-family:Georgia,serif;font-size:16px;font-weight:400}.betweenButton i{grid-area:1/2/3;align-self:center;font-style:normal}.spasmStartCard small{text-align:center;color:#919aa8;margin-top:16px;font-size:9px;line-height:1.4;display:block}.dashboard{grid-template-columns:230px 1fr;min-height:calc(100vh - 78px);display:grid}aside{border-right:1px solid var(--line);flex-direction:column;gap:6px;padding:38px 24px;display:flex}.sideLabel{letter-spacing:1.7px;color:#8b9792;margin:0 10px 14px;font-size:10px;font-weight:700}aside>button{text-align:left;color:#62706b;background:0 0;border:0;border-radius:3px;padding:12px;font-size:13px;font-weight:600}aside>button span{width:25px;display:inline-block}.navActive{color:var(--ink)!important;background:#e8f0eb!important}.asideNote{background:var(--cream);margin-top:auto;padding:18px;font-size:12px}.asideNote p{color:#65706c;line-height:1.45}.asideNote button{background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.dashContent{max-width:1250px;padding:55px 6vw 75px}.dashHead{justify-content:space-between;align-items:flex-start;display:flex}.dashHead h1{letter-spacing:-1.6px;margin:10px 0 30px;font-size:46px}.outline{border:1px solid var(--ink);background:0 0;padding:11px 16px;font-size:12px;font-weight:700}.contextStrip{border-left:3px solid var(--teal);background:#eef4f0;align-items:center;gap:14px;padding:16px 20px;display:flex}.contextStrip p{color:#65716d;margin:5px 0 0;font-size:12px}.pulse{color:var(--coral)}.sectionTitle{justify-content:space-between;align-items:end;margin:34px 0 15px;display:flex}.sectionTitle h2{margin:0;font-family:Georgia,serif;font-size:26px;font-weight:400}.sectionTitle span{color:#79847f;font-size:11px}.lessonGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lessonGrid article{border:1px solid var(--line);background:#fff;padding:24px;transition:all .2s;position:relative}.lessonGrid article:hover{transform:translateY(-2px);box-shadow:0 10px 25px #23423b12}.lessonGrid article.done{background:#f0f5f1}.lessonNumber{color:#d7ded9;font-family:Georgia;font-size:32px;position:absolute;right:22px}.lessonGrid h3{margin:8px 0;font-family:Georgia,serif;font-size:23px;font-weight:400}.lessonGrid article>p:not(.eyebrow){color:#6c7772;max-width:380px;font-size:13px;line-height:1.5}.lessonGrid article button{color:var(--teal);background:0 0;border:0;padding:9px 0 0;font-size:12px;font-weight:700}.shareCard{background:var(--cream);justify-content:space-between;align-items:center;gap:30px;margin-top:22px;padding:26px 30px;display:flex}.shareCard h2{margin:6px 0;font-family:Georgia,serif;font-weight:400}.shareCard p{color:#65716d;margin-bottom:0;font-size:13px}.shareCard .primary{flex:none;width:230px}.providerOnboarding{background:var(--cream);grid-template-columns:.72fr 1.28fr;min-height:calc(100vh - 78px);display:grid}.providerIntroSide{color:#fff;background:#163f3c;padding:8vh 5vw;position:relative;overflow:hidden}.providerIntroSide:after{content:"";border:1px solid #ffffff28;border-radius:54% 46% 40% 60%;width:340px;height:340px;position:absolute;bottom:-190px;left:-170px}.providerIntroSide h1{letter-spacing:-2px;margin:22px 0;font-family:Georgia,serif;font-size:clamp(40px,4.5vw,66px);font-weight:400;line-height:1.04}.providerIntroSide h1 em{color:#bcd6cd;font-weight:400}.providerIntroSide>p:not(.kicker){color:#b8cbc6;max-width:440px;font-family:Georgia,serif;font-size:17px;line-height:1.55}.onboardProgress{align-items:center;margin-top:55px;display:flex}.onboardProgress span{border:1px solid #789892;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.onboardProgress span.current{background:var(--coral);border-color:var(--coral);color:#fff}.onboardProgress span.done{color:var(--ink);background:#d6e5df}.onboardProgress i{background:#789892;width:45px;height:1px}.providerOnboardCard{background:var(--paper);align-self:start;max-height:calc(90vh - 78px);margin:5vh 6vw;padding:42px 48px;overflow:auto;box-shadow:0 18px 60px #1b3c3413}.stepLabel{letter-spacing:1.7px;color:var(--coral);font-size:10px;font-weight:700}.providerOnboardCard>h2,.introLesson>h2{margin:10px 0;font-family:Georgia,serif;font-size:34px;font-weight:400;line-height:1.1}.cardLead{color:#687570;max-width:720px;font-size:13px;line-height:1.55}.experienceList{border-top:1px solid var(--line);margin-top:24px}.experienceList button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:42px 1fr 20px;align-items:center;width:100%;padding:17px 8px;display:grid}.experienceList button:hover{background:#eef4f0}.experienceList button>span{color:var(--coral);font-family:Georgia,serif;font-size:17px}.experienceList b,.experienceList small{display:block}.experienceList small{color:#7b8782;margin-top:4px}.experienceList i{font-style:normal}.textBack{color:var(--teal);background:0 0;border:0;margin-bottom:16px;padding:0;font-size:11px;font-weight:700}.foundationBlock{border-top:1px solid var(--line);grid-template-columns:38px 1fr;gap:12px;padding:19px 0;display:grid}.foundationBlock>span{color:var(--coral);font-family:Georgia,serif;font-size:19px}.foundationBlock h3{margin:0 0 7px;font-family:Georgia,serif;font-size:20px;font-weight:400}.foundationBlock p{color:#626f6a;margin:0;font-size:12px;line-height:1.55}.typeCloud{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.typeCloud span{color:var(--teal);background:#e9f0ec;padding:5px 7px;font-size:9px;font-weight:700}.updateNotice{border-left:3px solid var(--coral);background:#f6eadf;margin:13px 0 19px;padding:14px 16px;font-size:11px}.updateNotice p{margin:4px 0 0;line-height:1.45}.contextChoices{grid-template-columns:1fr 1fr;gap:12px;margin-top:25px;display:grid}.contextChoices button{border:1px solid var(--line);text-align:left;background:#fff;padding:22px;position:relative}.contextChoices button:hover{border-color:var(--teal);background:#eef4f0}.contextChoices span{letter-spacing:1.4px;color:var(--coral);font-size:9px;font-weight:700;display:block}.contextChoices b{margin:10px 24px 7px 0;font-family:Georgia,serif;font-size:20px;font-weight:400;display:block}.contextChoices p{color:#6a7671;font-size:11px;line-height:1.5}.contextChoices i{font-style:normal;position:absolute;top:48%;right:17px}.selectLabel{margin-top:22px;display:block}.selectLabel>span,.profileGroup>span{margin-bottom:8px;font-size:11px;font-weight:700;display:block}.selectLabel select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;padding:13px}.profileGroup{margin-top:20px}.compactChoices{grid-template-columns:1fr 1fr;gap:7px;display:grid}.compactChoices button{border:1px solid var(--line);background:#fff;padding:10px;font-size:11px}.compactChoices button.selected{border-color:var(--teal);background:#e7f0eb;font-weight:700}.providerImpact{margin-top:22px}.routePreview{border-left:3px solid var(--teal);background:#e9f1ed;margin:18px 0;padding:16px 18px}.routePreview span{letter-spacing:1.3px;color:var(--coral);font-size:9px;font-weight:700;display:block}.routePreview b{margin:5px 0;font-family:Georgia,serif;font-size:18px;font-weight:400;display:block}.routePreview p{color:#6a7671;margin:0;font-size:10px;line-height:1.45}.providerPath{background:#fbfaf5;grid-template-columns:285px 1fr;min-height:calc(100vh - 78px);display:grid}.phaseRail{color:#fff;background:#153f3c;border:0;padding:36px 18px}.phaseRail .sideLabel{color:#9fbbb5;margin-left:12px}.phaseRail>button{color:#c4d4cf;border-radius:4px;grid-template-columns:32px 1fr 18px;align-items:center;gap:6px;width:100%;padding:12px 10px;display:grid}.phaseRail>button>span{color:#85a8a1;width:auto;font-family:Georgia,serif}.phaseRail>button b,.phaseRail>button small{display:block}.phaseRail>button b{color:inherit;font-size:12px}.phaseRail>button small{color:#89a59f;margin-top:3px;font-size:9px;font-weight:400}.phaseRail>button i{font-style:normal}.phaseRail>button.phaseActive{color:var(--ink);background:#f4eee2}.phaseRail>button.phaseActive span{color:var(--coral)}.phaseRail>button.phaseActive small{color:#6c7772}.phaseCaution{color:#9fb6b1;border-top:1px solid #ffffff24;margin-top:auto;padding:17px 11px 0;font-size:10px;line-height:1.5}.phaseCaution p{margin-bottom:0}.providerContent{max-width:1200px;padding:48px 5vw 55px}.providerTop{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.providerTop h1{letter-spacing:-1.7px;margin:8px 0 12px;font-family:Georgia,serif;font-size:50px;font-weight:400}.phaseAim{color:#596762;max-width:730px;margin:0 0 25px;font-family:Georgia,serif;font-size:18px;line-height:1.55}.continuity{border-left:3px solid var(--teal);background:#e8f0eb;align-items:center;gap:13px;padding:15px 18px;font-size:12px;display:flex}.continuity>span{color:var(--coral);font-size:22px}.continuity p{color:#68746f;margin:3px 0 0}.diagnosisGuard{border:1px solid var(--line);background:#fff;border-top:0;grid-template-columns:180px 1fr auto;align-items:center;gap:18px;padding:13px 16px;display:grid}.diagnosisGuard span,.diagnosisGuard b{display:block}.diagnosisGuard span{letter-spacing:1.3px;color:var(--coral);font-size:8px;font-weight:700}.diagnosisGuard b{margin-top:3px;font-family:Georgia,serif;font-weight:400}.diagnosisGuard p{color:#6b7772;font-size:10px;line-height:1.4}.diagnosisGuard button{background:0 0;border:0;font-size:10px;font-weight:700;text-decoration:underline}.diagnosisGuard.highGuard{border-left:3px solid var(--coral);background:#faeee9}.providerGrid{grid-template-columns:1.2fr .8fr;gap:14px;margin-top:20px;display:grid}.phasePanel{border:1px solid var(--line);background:#fff;padding:25px}.mainPanel{grid-row:span 2}.panelLabel{color:var(--coral);letter-spacing:1.6px;margin-top:0;font-size:9px;font-weight:700}.phasePanel h2{margin:7px 0 20px;font-family:Georgia,serif;font-size:25px;font-weight:400}.phasePanel ol{margin:0;padding:0;list-style:none}.phasePanel li{border-top:1px solid var(--line);grid-template-columns:28px 1fr;align-items:start;gap:10px;padding:13px 0;display:grid}.phasePanel li>span{background:var(--cream);width:24px;height:24px;color:var(--coral);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:12px;display:grid}.phasePanel li p{margin:3px 0;font-size:13px;line-height:1.4}.promptList blockquote{background:var(--cream);margin:0 0 8px;padding:11px 13px;font-family:Georgia,serif;font-size:14px;line-height:1.35}.readiness{background:#f0f5f1}.readiness>p:not(.panelLabel){color:#5e6c67;font-size:13px;line-height:1.55}.readiness label{border-top:1px solid var(--line);padding-top:13px;font-size:11px;font-weight:700;display:block}.readiness input{accent-color:var(--teal);margin-right:7px}.phaseFooter{justify-content:space-between;align-items:center;margin-top:19px;display:flex}.phaseFooter button{background:0 0;border:0;font-size:12px;font-weight:700}.phaseFooter button:disabled{opacity:.3;cursor:default}.phaseFooter span{color:#7b8682;font-size:10px}.sourceNote{color:#8b9591;max-width:800px;margin:22px 0 0;font-size:9px;line-height:1.5}.programArc{flex-wrap:wrap;align-items:center;gap:8px;margin-top:32px;display:flex}.programArc span{color:#deeeeb;border:1px solid #ffffff4a;border-radius:99px;padding:8px 10px;font-size:9px}.programArc span.active{color:var(--blue);background:#fff;border-color:#fff}.programArc span b{margin-right:5px}.programArc i{color:#d6e8e4;font-style:normal}.residencyFoundation{background:#f0f5ff;padding-left:10px;padding-right:10px}.visitPlan{border:1px solid var(--line);background:#fff;border-top:0;grid-template-columns:.65fr 1.1fr 1.25fr;display:grid}.visitPlan>div{border-right:1px solid var(--line);padding:18px}.visitPlan>div:last-child{border-right:0}.visitPlan h2{margin:4px 0;font-family:Georgia,serif;font-size:22px;font-weight:400}.visitPlan p:not(.panelLabel){color:#65716e;margin:4px 0;font-size:10px;line-height:1.5}.goalPanel{background:#f7f9ff}.goalIntro{color:#67758a;font-size:11px;line-height:1.5}.goalPanel label{border-top:1px solid #dce3f1;gap:8px;padding:11px 0;font-size:11px;line-height:1.4;display:flex}.goalPanel input{accent-color:var(--blue);margin-top:2px}.measurePanel ul{padding-left:18px}.measurePanel li{border:0;padding:5px 0;font-size:11px;line-height:1.45;display:list-item}.reflectionPrompt{background:#fff2c9;margin-top:13px;padding:15px}.reflectionPrompt b{text-transform:uppercase;letter-spacing:1.1px;color:var(--coral);font-size:9px}.reflectionPrompt p{margin:5px 0;font-family:Georgia,serif;font-size:14px;line-height:1.45}.residencyBridge{background:linear-gradient(135deg,#e9efff,#e1f7f1);border-radius:14px;grid-template-columns:1.2fr .8fr;gap:30px;margin-top:22px;padding:28px;display:grid}.residencyBridge h2{margin:7px 0;font-family:Georgia,serif;font-size:26px;font-weight:400}.residencyBridge p:not(.kicker){color:#647287;font-size:11px;line-height:1.55}.residencyOutcomes b,.residencyOutcomes span{display:block}.residencyOutcomes b{letter-spacing:1px;text-transform:uppercase;margin-bottom:8px;font-size:10px}.residencyOutcomes span{border-top:1px solid #bfcfe0;padding:8px 0;font-size:10px}.residencyOutcomes span:before{content:"✓";color:var(--teal);margin-right:7px}.caseScenario{background:#f7f9ff;border:1px solid #c7d8f3}.caseToggle{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:18px 20px;display:flex}.caseToggle small,.caseToggle b{display:block}.caseToggle small{letter-spacing:1.4px;color:var(--coral);margin-bottom:5px;font-size:8px}.caseToggle b{font-family:Georgia,serif;font-size:19px;font-weight:400}.caseToggle i{color:var(--blue);font-size:22px;font-style:normal}.caseBody{padding:0 20px 20px}.caseProfile{color:#6d7890;border-top:1px solid #d8e1f1;padding-top:14px;font-size:10px}.caseDialogue{gap:9px;margin:16px 0;display:grid}.caseDialogue>div{border-radius:12px;max-width:84%;padding:13px 15px}.caseDialogue span{letter-spacing:1.2px;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.caseDialogue p{margin:0;font-family:Georgia,serif;font-size:14px;line-height:1.45}.patientLine{border:1px solid var(--line);background:#fff}.ptLine{background:#dff5ef;margin-left:auto}.ptLine span{color:var(--teal)}.patientLine span{color:var(--coral)}.caseLearning{grid-template-columns:1fr 1fr;gap:10px;display:grid}.caseLearning>div{border-left:3px solid var(--teal);background:#fff;padding:14px}.caseLearning>div:last-child{border-left-color:var(--coral);background:#fff4ed}.caseLearning b{text-transform:uppercase;letter-spacing:1px;font-size:9px}.caseLearning p{color:#647087;margin:5px 0 0;font-size:10px;line-height:1.5}.caseDisclaimer{color:#8b95a3;margin:13px 0 0;font-size:8px}.conversationLoop{background:#fff3ca;border-radius:12px;margin:18px 0;padding:18px}.conversationLoop>.panelLabel{margin-bottom:12px}.loopPatient,.loopPT{border-radius:10px;margin-top:8px;padding:12px 14px}.loopPatient{background:#fff}.loopPT{background:#dff5ef;margin-left:8%}.loopPatient span,.loopPT span{text-transform:uppercase;letter-spacing:1px;color:var(--coral);font-size:8px;font-weight:700;display:block}.loopPT span{color:var(--teal)}.loopPatient p,.loopPT p{margin:5px 0;font-family:Georgia,serif;font-size:13px;line-height:1.45}.clinicalMove{border-top:1px solid #e0ca8e;margin-top:12px;padding-top:12px}.clinicalMove b{text-transform:uppercase;letter-spacing:1px;font-size:9px}.clinicalMove p{color:#65717e;margin:5px 0;font-size:10px;line-height:1.5}.behaviorGuard{border-left:3px solid var(--blue);background:#eef1fb;margin-top:11px;padding:14px 16px}.behaviorGuard b{text-transform:uppercase;letter-spacing:1px;color:var(--blue);font-size:9px}.behaviorGuard p{color:#647087;margin:5px 0 0;font-size:10px;line-height:1.5}.modalBack{z-index:20;background:#15302d99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--paper);width:min(520px,100%);padding:38px;position:relative;box-shadow:0 30px 90px #0004}.close{background:0 0;border:0;font-size:28px;position:absolute;top:12px;right:18px}.modal h2{margin:7px 0 22px;font-family:Georgia,serif;font-size:34px;font-weight:400}.summaryBlock{border-top:1px solid var(--line);padding:16px 0}.summaryBlock span{color:var(--coral);letter-spacing:1.2px;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.summaryBlock b{margin:5px 0;display:block}.summaryBlock p{color:#707b76;margin:0;font-size:12px}.lessonBack{align-items:start;padding:4vh 20px;overflow:auto}.lessonModal{width:min(680px,100%);padding:42px 48px}.lessonModal h2{margin-bottom:14px;font-size:40px;line-height:1.05}.lessonIntro{color:#55635e;margin-bottom:25px;font-family:Georgia,serif;font-size:17px;line-height:1.55}.ideaList{border-top:1px solid var(--line)}.idea{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;gap:10px;padding:16px 0;display:grid}.idea>span{color:var(--coral);font-family:Georgia,serif;font-size:18px}.idea b{font-family:Georgia,serif;font-size:17px;font-weight:400}.idea p{color:#66736e;margin:5px 0 0;font-size:13px;line-height:1.5}.reflection,.takeAction{background:var(--cream);margin-top:18px;padding:18px 20px}.takeAction{background:#e7f0eb}.reflection p,.takeAction p{margin:0 0 7px}.reflection b,.takeAction b{font-family:Georgia,serif;font-weight:400;line-height:1.45}.caution{color:#6e7874;border-left:2px solid var(--coral);margin:18px 0;padding-left:11px;font-size:11px;line-height:1.5}.lessonModal>.primary{margin-top:20px}.appliedGuide{background:#f7f9ff;border:1px solid #cadcf4;border-radius:14px;margin-top:22px;padding:22px}.lessonExample{color:#4f607a;margin:7px 0 22px;font-family:Georgia,serif;font-size:16px;line-height:1.55}.appliedGuide ol{margin:7px 0 18px;padding:0;list-style:none}.appliedGuide li{border-top:1px solid #dce4f2;grid-template-columns:27px 1fr;gap:10px;padding:11px 0;display:grid}.appliedGuide li span{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.appliedGuide li p{color:#5f6e84;margin:3px 0;font-size:12px;line-height:1.5}.enoughBox,.boundaryBox{border-radius:10px;margin-top:9px;padding:15px 17px}.enoughBox{background:#dff5ef}.boundaryBox{border-left:3px solid var(--coral);background:#fff1e8}.enoughBox b,.boundaryBox b{text-transform:uppercase;letter-spacing:1.1px;font-size:10px;display:block}.enoughBox p,.boundaryBox p{color:#5f6d79;margin:6px 0 0;font-size:11px;line-height:1.5}.lessonDialogue{gap:8px;margin:0 0 22px;display:grid}.lessonPatient,.lessonPT{border-radius:11px;max-width:90%;padding:14px 16px}.lessonPatient{border:1px solid var(--line);background:#fff}.lessonPT{background:#dff5ef;margin-left:auto}.lessonPatient span,.lessonPT span{letter-spacing:1.2px;color:var(--coral);font-size:8px;font-weight:700;display:block}.lessonPT span{color:var(--teal)}.lessonPatient p,.lessonPT p{color:#52647a;margin:5px 0;font-family:Georgia,serif;font-size:13px;line-height:1.5}.lessonConcept{border-left:3px solid var(--sun);background:#fff2c9;padding:13px 15px}.lessonConcept b{text-transform:uppercase;letter-spacing:1px;font-size:9px}.lessonConcept p{color:#65717d;margin:5px 0 0;font-size:10px;line-height:1.5}.firstVisitModule{background:#f7f9ff;border:1px solid #c8d9f2;margin-bottom:0}.firstVisitToggle{text-align:left;background:linear-gradient(100deg,#edf2ff,#e4f8f3);border:0;justify-content:space-between;align-items:center;width:100%;padding:19px 21px;display:flex}.firstVisitToggle small,.firstVisitToggle b{display:block}.firstVisitToggle small{letter-spacing:1.35px;color:var(--coral);margin-bottom:5px;font-size:8px}.firstVisitToggle b{font-family:Georgia,serif;font-size:19px;font-weight:400}.firstVisitToggle i{color:var(--blue);font-size:22px;font-style:normal}.firstVisitBody{padding:20px}.visitPrinciple{border-left:3px solid var(--sun);background:#fff2c9;margin-bottom:12px;padding:15px 17px}.visitPrinciple b{text-transform:uppercase;letter-spacing:1px;font-size:9px}.visitPrinciple p{margin:5px 0;font-family:Georgia,serif;font-size:15px;line-height:1.45}.visitSections{grid-template-columns:1fr 1fr;gap:10px;display:grid}.visitSections>section{border:1px solid var(--line);background:#fff;grid-template-columns:30px 1fr;gap:9px;padding:17px;display:grid}.visitSections>section>span{color:var(--coral);font-family:Georgia,serif;font-size:16px}.visitSections h3{margin:0 0 7px;font-family:Georgia,serif;font-size:18px;font-weight:400}.visitSections p,.visitSections li{color:#657287;font-size:10px;line-height:1.5}.visitSections ul{margin-bottom:0;padding-left:15px}.visitGuard,.footTrial{border-left:3px solid var(--coral);background:#fff2e9;margin-top:10px;padding:11px 12px}.footTrial{border-left-color:var(--teal);background:#dff5ef}.visitGuard b,.footTrial b{text-transform:uppercase;letter-spacing:1px;font-size:9px}.visitGuard p,.footTrial p{margin:4px 0}.earlyGoals{background:#edf1ff;grid-template-columns:1fr 1fr;gap:20px;margin-top:11px;padding:20px;display:grid}.earlyGoals h3{margin:5px 0;font-family:Georgia,serif;font-size:20px;font-weight:400}.earlyGoals p:not(.panelLabel){color:#657287;font-size:10px;line-height:1.5}.earlyGoals>div:last-child b,.earlyGoals span{display:block}.earlyGoals>div:last-child b{text-transform:uppercase;letter-spacing:1px;margin-bottom:5px;font-size:9px}.earlyGoals span{border-top:1px solid #cbd4e7;padding:7px 0;font-size:9px}.earlyGoals span:before{content:"✓";color:var(--teal);margin-right:6px}.firstVisitNote{color:#758090;margin:12px 0 0;font-size:9px;line-height:1.5}.footChecklist{border-left:3px solid var(--blue);background:#edf1ff;margin-top:10px;padding:11px 12px}.footChecklist b{text-transform:uppercase;letter-spacing:1px;color:var(--blue);font-size:9px}.footChecklist ul{margin-top:6px}.braidedModel{background:#fff;border:1px solid #d3dced;margin-bottom:12px;padding:20px}.braidIntro h3{margin:5px 0;font-family:Georgia,serif;font-size:23px;font-weight:400}.braidIntro>p:not(.panelLabel){color:#657287;font-size:10px;line-height:1.55}.braidSteps{grid-template-columns:repeat(5,1fr);gap:6px;margin:16px 0;display:grid}.braidSteps>div{border-top:3px solid var(--blue);background:#f7f9ff;padding:12px}.braidSteps>div:nth-child(2n){border-top-color:var(--teal);background:#f0faf7}.braidSteps span{color:var(--coral);font-family:Georgia,serif;font-size:14px}.braidSteps b{margin:7px 0 4px;font-size:9px;display:block}.braidSteps p{color:#657287;margin:0;font-size:8px;line-height:1.45}.braidLanguage{grid-template-columns:.7fr 1.3fr;gap:8px;display:grid}.braidLanguage>div{border-left:3px solid var(--coral);background:#fff2e9;padding:13px}.braidLanguage>div:last-child{border-left-color:var(--teal);background:#dff5ef}.braidLanguage b{text-transform:uppercase;letter-spacing:1px;font-size:9px}.braidLanguage p{margin:5px 0;font-family:Georgia,serif;font-size:12px;line-height:1.45}.braidGuard{color:#7b8593;margin:12px 0 0;font-size:8px;line-height:1.5}.phaseBraid{border-left:3px solid var(--blue);background:linear-gradient(110deg,#edf1ff,#e7f8f3);grid-template-columns:1fr 1fr 1fr;gap:10px;padding:18px;display:grid}.phaseBraid h3{margin:5px 0;font-family:Georgia,serif;font-size:18px;font-weight:400}.phaseBraid>div:not(:first-child){background:#fff;padding:12px}.phaseBraid b{text-transform:uppercase;letter-spacing:1px;color:var(--blue);font-size:9px}.phaseBraid>div:last-child b{color:var(--teal)}.phaseBraid p:not(.panelLabel){color:#657287;margin:5px 0;font-size:9px;line-height:1.5}.openingArc{background:#fff2c9;grid-template-columns:1.25fr .75fr .75fr;gap:9px;margin-bottom:12px;padding:20px;display:grid}.arcHead{grid-column:1/-1}.arcHead h3{margin:5px 0;font-family:Georgia,serif;font-size:23px;font-weight:400}.arcHead>p:not(.panelLabel){color:#657287;font-size:10px;line-height:1.5}.openingArc>section{border-top:4px solid var(--coral);background:#fff;padding:16px}.openingArc>section:nth-of-type(2){border-top-color:var(--blue)}.openingArc>section:nth-of-type(3){border-top-color:var(--teal)}.openingArc section>span{letter-spacing:1.3px;color:var(--coral);font-size:8px;font-weight:700}.openingArc section h4{margin:7px 0;font-family:Georgia,serif;font-size:18px;font-weight:400;line-height:1.2}.openingArc section>p,.openingArc li{color:#657287;font-size:9px;line-height:1.5}.openingArc strong{text-transform:uppercase;letter-spacing:1px;color:var(--blue);font-size:8px}.guidedSubjective,.complementExercise{background:#f7f9ff;margin:11px 0;padding:12px}.guidedSubjective b,.complementExercise b{text-transform:uppercase;letter-spacing:1px;font-size:9px}.guidedSubjective ol,.complementExercise ul{margin-bottom:0;padding-left:17px}.guidedSubjective li,.complementExercise li{padding:3px 0}.complementExercise{background:#dff5ef}.objectiveBaseline{border-left:3px solid var(--blue);background:#edf1ff;margin:11px 0;padding:12px}.objectiveBaseline b{text-transform:uppercase;letter-spacing:1px;color:var(--blue);font-size:9px}.objectiveBaseline ul{margin-bottom:0;padding-left:17px}.objectiveBaseline li{padding:3px 0}.northStar{background:linear-gradient(130deg,#eef2ff,#e5f8f3);border:1px solid #cbd8ed;margin-bottom:12px;padding:20px}.northStar h3{margin:6px 0;font-family:Georgia,serif;font-size:24px;font-weight:400}.northStar>div:first-child>p:not(.panelLabel){color:#657287;max-width:900px;font-size:10px;line-height:1.55}.cycleCompare{grid-template-columns:1fr 1fr;gap:9px;margin:16px 0;display:grid}.cycleCompare section{border-top:4px solid var(--coral);background:#fff1ea;padding:14px}.cycleCompare section:last-child{border-top-color:var(--teal);background:#e3f7f1}.cycleCompare b{letter-spacing:1px;margin-bottom:9px;font-size:9px;display:block}.cycleCompare span{background:#fff;border-radius:99px;margin:3px 1px;padding:6px 8px;font-size:8px;display:inline-block}.cycleCompare i{color:#7c8893;font-size:9px;font-style:normal}.careContract{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.careContract>div{border-left:3px solid var(--blue);background:#fff;padding:13px}.careContract>div:nth-child(2){border-left-color:var(--teal)}.careContract>div:nth-child(3){border-left-color:var(--coral)}.careContract b{text-transform:uppercase;letter-spacing:1px;font-size:9px}.careContract p{color:#657287;margin:5px 0;font-size:9px;line-height:1.5}.betweenVisitMission{background:linear-gradient(130deg,#edf1ff,#e4f8f3);border-radius:14px;grid-template-columns:1.3fr .7fr;gap:26px;margin-top:22px;padding:25px 28px;display:grid}.betweenVisitMission h2{margin:6px 0;font-family:Georgia,serif;font-size:23px;font-weight:400}.betweenVisitMission p:not(.kicker){color:#657287;margin-bottom:0;font-size:11px;line-height:1.5}.betweenVisitMission>div:last-child b,.betweenVisitMission span{display:block}.betweenVisitMission>div:last-child b{text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;font-size:9px}.betweenVisitMission span{border-top:1px solid #becddd;padding:7px 0;font-size:9px}.betweenVisitMission span:before{content:"✓";color:var(--teal);margin-right:6px}@media (width<=850px){.cycleCompare,.careContract,.betweenVisitMission{grid-template-columns:1fr}}.providerViewNav{grid-template-columns:repeat(5,1fr);gap:8px;margin:4px 0 14px;display:grid}.providerViewNav button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;grid-template-columns:26px 1fr;align-items:center;gap:3px 8px;padding:13px;display:grid}.providerViewNav button>span{width:25px;height:25px;color:var(--blue);background:#edf1ff;border-radius:50%;grid-row:1/3;place-items:center;font-family:Georgia,serif;font-size:11px;display:grid}.providerViewNav button b,.providerViewNav button small{display:block}.providerViewNav button b{font-size:11px}.providerViewNav button small{color:#788493;font-size:8px}.providerViewNav button.active{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 8px 20px #5577d82b}.providerViewNav button.active>span{color:var(--blue);background:#fff}.providerViewNav button.active small{color:#dce4ff}.viewIntro{background:#fff2c9;border-radius:12px;margin-bottom:12px;padding:18px 21px}.viewIntro h2{margin:5px 0;font-family:Georgia,serif;font-size:24px;font-weight:400}.viewIntro>p:not(.panelLabel){color:#687487;margin:0;font-size:10px;line-height:1.5}.providerContent .guideOnly,.providerContent .visitOnly,.providerContent .phaseOnly,.providerContent .conversationOnly,.providerContent .goalsOnly{display:none}.providerContent.mode-guide .guideOnly,.providerContent.mode-visit .visitOnly,.providerContent.mode-conversation .conversationOnly,.providerContent.mode-phase .phaseOnly,.providerContent.mode-goals .goalsOnly{display:block}.providerContent.mode-phase .visitPlan,.providerContent.mode-phase .phaseBraid,.providerContent.mode-phase .residencyBridge{display:grid}.providerContent.mode-guide .providerGrid,.providerContent.mode-visit .providerGrid{display:none}.providerContent.mode-phase .providerGrid,.providerContent.mode-conversation .providerGrid,.providerContent.mode-goals .providerGrid{display:grid}.providerContent.mode-conversation .providerGrid,.providerContent.mode-goals .providerGrid{grid-template-columns:1fr 1fr}.providerContent.mode-conversation .conversationOnly,.providerContent.mode-goals .goalsOnly{display:block}.firstVisitModule{margin-top:0}.caseScenario,.engagementProfile{margin-top:12px}.diagnosisGuard{border-top:1px solid var(--line);margin-top:12px}@media (width<=850px){.providerViewNav{grid-template-columns:1fr 1fr}.providerContent.mode-conversation .providerGrid,.providerContent.mode-goals .providerGrid{grid-template-columns:1fr}}@media (width<=520px){.providerViewNav{padding-bottom:4px;display:flex;overflow-x:auto}.providerViewNav button{min-width:150px}.viewIntro h2{font-size:21px}}@media (width<=850px){.braidSteps{grid-template-columns:1fr 1fr}.braidLanguage,.phaseBraid,.openingArc{grid-template-columns:1fr}.arcHead{grid-column:auto}.visitSections,.earlyGoals{grid-template-columns:1fr}.welcome{background:linear-gradient(var(--cream) 0 46%,#e2eee8 46%);grid-template-columns:1fr;padding:45px 6vw}.roleSwitch{z-index:10;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #0002}.heroCopy h1{font-size:48px}.dashboard{grid-template-columns:1fr}aside{display:none}.dashContent{padding:38px 5vw 90px}.dashHead h1{font-size:38px}.lessonGrid{grid-template-columns:1fr}.shareCard{flex-direction:column;align-items:flex-start}.shareCard .primary{width:100%}.providerOnboarding{grid-template-columns:1fr}.providerIntroSide{padding:35px 6vw}.providerIntroSide h1{font-size:42px}.providerIntroSide>p:not(.kicker){max-width:650px}.onboardProgress{margin-top:25px}.providerOnboardCard{max-height:none;margin:0;padding:35px 6vw}.providerPath{grid-template-columns:1fr}.phaseRail{z-index:4;padding:12px;display:flex;position:sticky;top:0;overflow-x:auto}.phaseRail .sideLabel,.phaseCaution{display:none}.phaseRail>button{grid-template-columns:26px 1fr;min-width:145px;padding:9px}.phaseRail>button i{display:none}.providerContent{padding:34px 5vw 80px}.providerGrid{grid-template-columns:1fr}.mainPanel{grid-row:auto}.diagnosisGuard{grid-template-columns:1fr}.diagnosisGuard p{margin:0}}@media (width<=520px){.topbar{padding:0 18px}.brand{font-size:17px}.welcome{padding:35px 18px}.heroCopy h1{font-size:40px}.lede{font-size:17px}.intakeCard{padding:28px 20px}.choiceGrid{grid-template-columns:1fr}.dashHead{display:block}.dashHead .outline{margin-bottom:20px}.contextStrip{align-items:flex-start}.shareCard{padding:22px}.profile{display:none}.lessonModal{padding:35px 22px}.lessonModal h2{font-size:32px}}@media print{.topbar,aside,.close,.modal .primary{display:none}.modalBack{background:#fff;padding:0;position:static}.modal{box-shadow:none;width:100%}.dashboard,.welcome{display:none}}.providerIntroSide{background:linear-gradient(150deg,#5577d8,#3faea3)}.phaseRail{background:linear-gradient(#496bc8,#3b8eaa)}.spasmBack{align-items:start;padding:4vh 20px;overflow:auto}.spasmGuide{border-radius:18px;width:min(650px,100%);padding:42px 48px}.guideProgress{gap:6px;margin:0 35px 30px 0;display:flex}.guideProgress span{background:#e5ecea;border-radius:99px;flex:1;height:5px}.guideProgress span.filled{background:var(--teal)}.spasmGuide h2{margin:9px 0 14px;font-size:38px;line-height:1.08}.guideLead{color:#65738a;font-size:14px;line-height:1.6}.guideChoices{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.guideChoices button{border:1px solid var(--line);text-align:left;background:#eff9f6;border-radius:12px;padding:18px}.guideChoices button.urgentChoice{background:#fff0ed;border-color:#ffc3bc}.guideChoices b,.guideChoices span{display:block}.guideChoices span{color:#6f7b8d;margin-top:9px;font-size:10px}.guideImpact{margin:23px 0}.explainBubble{background:#fff3cc;border-radius:14px;grid-template-columns:50px 1fr;gap:15px;margin:20px 0;padding:20px;display:grid}.explainBubble>span{background:var(--sun);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.explainBubble p{margin:0;font-size:13px;line-height:1.55}.settleSteps{margin:20px 0}.settleSteps>div{border-top:1px solid var(--line);grid-template-columns:34px 1fr;gap:11px;padding:14px 0;display:grid}.settleSteps span{color:var(--coral);font-family:Georgia,serif}.settleSteps p{color:#637188;margin:0;font-size:13px;line-height:1.5}.responseChoices{gap:8px;margin-top:20px;display:grid}.responseChoices button{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;padding:15px;font-weight:700;display:flex}.responseChoices button:first-child{background:#e8f8f3;border-color:#a4ddd2}.responseChoices span{font-size:10px;font-weight:400}.urgentPanel>span{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;font-size:28px;font-weight:700;display:grid}.urgentPanel>p:not(.kicker){color:#65738a;font-size:14px;line-height:1.6}.urgentPanel .kicker{margin-top:20px}.typeCloud button{color:var(--teal);background:#e9f0ec;border:1px solid #0000;align-items:center;gap:7px;padding:7px 8px;font-size:9px;font-weight:700;display:flex}.typeCloud button:hover,.typeCloud button.typeSelected{border-color:var(--teal);background:#dff5ef}.typeCloud button i{font-size:12px;font-style:normal}.typeDetail{background:#f3faf8;border:1px solid #bfe5dc;border-radius:12px;margin-top:14px;padding:20px;position:relative}.typeClose{background:0 0;border:0;font-size:20px;position:absolute;top:10px;right:13px}.typeDetail h4{margin:5px 0 16px;font-family:Georgia,serif;font-size:24px;font-weight:400}.typeDetail>div{border-top:1px solid var(--line);padding:11px 0}.typeDetail>div span{color:var(--coral);letter-spacing:1.3px;font-size:8px;font-weight:700}.typeDetail>div p{margin-top:4px}.branchButton{background:var(--blue);color:#fff;border:0;border-radius:8px;justify-content:space-between;width:100%;margin-top:7px;padding:12px 14px;font-size:11px;font-weight:700;display:flex}.adventureMap{background:#fff4cf;border-radius:12px;margin:18px 0;padding:20px}.adventureMap h3{margin:6px 0 13px;font-family:Georgia,serif;font-size:21px;font-weight:400}.adventureMap>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.adventureMap button{text-align:left;background:#fff;border:1px solid #eedb9e;border-radius:7px;justify-content:space-between;padding:11px;font-size:10px;font-weight:700;display:flex}.spasmPrimary>span{text-align:left}.spasmPrimary small{letter-spacing:1.3px;text-align:left!important;color:#fff!important;margin:0 0 4px!important;font-size:8px!important;display:block!important}.moduleOpen{border:1px solid var(--blue);color:var(--blue);background:#fff;border-radius:8px;justify-content:space-between;width:100%;margin-top:13px;padding:10px 12px;font-size:10px;font-weight:700;display:flex}.clinicalModule{background:#f7f9ff;border:1px solid #cbd8f4;border-radius:13px;margin-top:13px;padding:17px}.metaphorCard{background:#fff1c5;border-radius:10px;margin-bottom:9px;padding:16px}.metaphorCard h4{margin:6px 0;font-family:Georgia,serif;font-size:19px;font-weight:400}.metaphorCard p:last-child{color:#6c7481;font-size:10px;line-height:1.5}.clinicalModule section{border-top:1px solid #dce3f3;grid-template-columns:31px 1fr;gap:10px;padding:13px 0;display:grid}.clinicalModule section>span{color:var(--coral);font-family:Georgia,serif}.clinicalModule section h4{margin:0 0 5px;font-family:Georgia,serif;font-size:17px;font-weight:400}.clinicalModule section p{color:#626f84;margin:0;font-size:11px;line-height:1.55}.clinicalBottom{background:#dff5ef;border-radius:9px;margin-top:9px;padding:14px}.clinicalBottom b{color:var(--teal);text-transform:uppercase;letter-spacing:1.2px;font-size:9px}.clinicalBottom p{color:var(--ink)!important;margin:5px 0 0!important;font-family:Georgia,serif!important;font-size:15px!important}.patientOnboarding{background:linear-gradient(140deg,#fff1bd,#e0f7f1);grid-template-columns:.82fr 1.18fr;min-height:calc(100vh - 78px);display:grid}.patientWelcome{background:linear-gradient(155deg,#fff1bd 0 70%,#ffd8d3);padding:8vh 5vw;position:relative}.patientWelcome h1{letter-spacing:-2.5px;margin:22px 0;font-family:Georgia,serif;font-size:clamp(43px,5vw,70px);font-weight:400;line-height:1.03}.patientWelcome h1 em{color:var(--teal);font-weight:400}.patientWelcome>p:not(.kicker){color:#5c6980;max-width:500px;font-family:Georgia,serif;font-size:17px;line-height:1.55}.patientProgress{gap:8px;margin-top:42px;display:flex}.patientProgress span{color:#6f8d86;border:1px solid #9ab9b2;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.patientProgress span.current{background:var(--coral);color:#fff;border-color:var(--coral)}.patientProgress span.done{background:var(--teal);color:#fff;border-color:var(--teal)}.quickHelp{text-align:left;background:#ffffffa8;border:1px solid #f1c7b7;border-radius:12px;justify-content:space-between;gap:14px;width:100%;max-width:440px;margin-top:40px;padding:16px 18px;display:flex}.quickHelp b{font-family:Georgia,serif;font-weight:400}.quickHelp span{color:var(--coral);font-size:10px;font-weight:700}.patientProfileCard{background:var(--paper);border-radius:18px;align-self:start;max-width:760px;margin:5vh 6vw;padding:42px 48px;box-shadow:0 18px 60px #1b3c3413}.patientProfileCard h2{margin:10px 0;font-family:Georgia,serif;font-size:36px;font-weight:400;line-height:1.08}.patientProfileCard>.primary,.patientGroup{margin-top:24px}.patientGroup>span{margin-bottom:9px;font-size:11px;font-weight:700;display:block}.patientChoiceGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.patientChoiceGrid button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;justify-content:space-between;gap:8px;padding:13px;font-size:11px;display:flex}.patientChoiceGrid button i{color:var(--teal);font-style:normal}.patientChoiceGrid button.selected,.chipChoices button.selected,.goalGrid button.selected,.supportChoices button.selected,.specialistQuestion>button.selected{border-color:var(--teal);background:#e4f8f3}.chipChoices{flex-wrap:wrap;gap:7px;display:flex}.chipChoices button{border:1px solid var(--line);background:#fff;border-radius:99px;padding:9px 12px;font-size:10px}.goalGrid{grid-template-columns:1fr 1fr;gap:8px;margin:22px 0;display:grid}.goalGrid button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;padding:13px}.goalGrid button span{color:var(--coral);margin-right:8px}.goalGrid button:disabled{opacity:.4}.supportChoices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.supportChoices button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;padding:13px}.supportChoices b,.supportChoices small{display:block}.supportChoices small{color:#6e7988;margin-top:5px;font-size:9px;line-height:1.4}.specialistQuestion{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding:20px 0;display:flex}.specialistQuestion p{color:#6c7887;margin:5px 0 0;font-size:10px;line-height:1.45}.specialistQuestion>button{border:1px solid var(--line);background:#fff;border-radius:99px;flex:none;padding:10px 13px;font-size:10px;font-weight:700}.directoryPreview{background:#fff3ca;border-radius:12px;margin-top:16px;padding:18px}.directoryPreview h3{margin:5px 0;font-family:Georgia,serif;font-size:21px;font-weight:400}.directoryPreview p:not(.stepLabel){color:#6d7482;font-size:10px;line-height:1.45}.directoryPreview a,.careBridge a{background:var(--blue);color:#fff;border-radius:8px;padding:11px 14px;font-size:10px;font-weight:700;text-decoration:none;display:inline-block}.privacyNote{text-align:center;color:#8a949f;margin-top:13px;font-size:9px;line-height:1.4;display:block}.careBridge{background:#e6f7f3;border:1px solid #b9e0d8;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;margin-top:22px;padding:24px 28px;display:flex}.careBridge h2{margin:5px 0;font-family:Georgia,serif;font-size:22px;font-weight:400}.careBridge p:not(.kicker){color:#657380;margin-bottom:0;font-size:11px;line-height:1.5}.careBridge a{flex:none}@media (width<=850px){.patientOnboarding{grid-template-columns:1fr}.patientWelcome{padding:40px 6vw}.patientWelcome h1{font-size:45px}.patientProgress,.quickHelp{margin-top:25px}.patientProfileCard{border-radius:0;max-width:none;margin:0;padding:38px 6vw}.careBridge{flex-direction:column;align-items:flex-start}.visitPlan{grid-template-columns:1fr}.visitPlan>div{border-right:0;border-bottom:1px solid var(--line)}.visitPlan>div:last-child{border-bottom:0}.residencyBridge,.caseLearning{grid-template-columns:1fr}.caseDialogue>div{max-width:95%}}@media (width<=520px){.spasmGuide{padding:35px 22px}.spasmGuide h2{font-size:31px}.guideChoices{grid-template-columns:1fr}.spasmStartCard{padding:32px 22px}.sunIcon{right:18px}.adventureMap>div{grid-template-columns:1fr}.patientWelcome{padding:32px 20px}.patientWelcome h1{font-size:38px}.patientProfileCard{padding:32px 20px}.patientProfileCard h2{font-size:30px}.patientChoiceGrid,.goalGrid,.supportChoices{grid-template-columns:1fr}.specialistQuestion{flex-direction:column;align-items:flex-start}.quickHelp{flex-direction:column}.careBridge{padding:21px}}.fieldHelp{color:#75817d;margin:-3px 0 10px;font-size:9px;line-height:1.45}.needChoices,.barrierChoices{flex-wrap:wrap;gap:6px;display:flex}.needChoices button,.barrierChoices button{border:1px solid var(--line);background:#fff;border-radius:99px;padding:8px 10px;font-size:9px}.needChoices button.selected,.barrierChoices button.selected{border-color:var(--teal);background:#e4f8f3;font-weight:700}.engagementProfile{background:#f7f9ff;border:1px solid #d1d9ef;margin-top:18px;padding:20px}.engagementHead{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.engagementHead h2{margin:5px 0 14px;font-family:Georgia,serif;font-size:22px;font-weight:400}.engagementHead button{background:0 0;border:0;font-size:9px;font-weight:700;text-decoration:underline}.engagementGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.engagementGrid>div{border-left:3px solid var(--blue);background:#fff;padding:12px}.engagementGrid b{font-size:10px}.engagementGrid p{color:#657287;margin:5px 0 0;font-size:9px;line-height:1.5}.engagementNote{color:#7c8797;margin:12px 0 0;font-size:8px;line-height:1.45}.loopSupportCard{background:#fff2c9;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;margin-top:22px;padding:24px 28px;display:flex}.loopSupportCard h2{margin:6px 0;font-family:Georgia,serif;font-size:23px;font-weight:400}.loopSupportCard p:not(.kicker){color:#687487;margin:0;font-size:11px;line-height:1.5}.loopSupportCard button{background:var(--coral);color:#fff;border:0;border-radius:9px;flex:none;padding:13px 15px;font-size:10px;font-weight:700}.loopSupportCard button span{margin-left:8px}.loopGuide{border-radius:18px;width:min(680px,100%);padding:42px 48px}.loopGuide h2{margin:8px 0 12px;font-size:36px;line-height:1.1}.loopOptions{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}.loopOptions button{border:1px solid var(--line);background:#fff;border-radius:99px;padding:9px 11px;font-size:9px}.loopOptions button.selected{border-color:var(--teal);background:#e4f8f3;font-weight:700}.loopResponse{background:#f7f9ff;border:1px solid #d4def2;border-radius:12px;padding:20px}.loopResponse>.eyebrow{margin:15px 0 5px}.loopResponse>.eyebrow:first-child{margin-top:0}.loopResponse>p:not(.eyebrow),.loopResponse>b{color:#56677e;font-family:Georgia,serif;font-size:14px;line-height:1.5}.choiceBoundary{background:#dff5ef;border-radius:10px;margin-top:12px;padding:16px}.choiceBoundary b{text-transform:uppercase;letter-spacing:1px;color:var(--teal);font-size:10px}.choiceBoundary p{color:#60706d;margin:5px 0;font-size:10px;line-height:1.5}@media (width<=850px){.engagementGrid{grid-template-columns:1fr}.loopSupportCard{flex-direction:column;align-items:flex-start}}@media (width<=520px){.loopGuide{padding:34px 21px}.loopGuide h2{font-size:29px}.loopSupportCard{padding:21px}.barrierChoices{display:grid}.barrierChoices button{text-align:left}}.providerContent.mode-phase .continuity,.providerContent.mode-phase .phaseFooter{display:flex}.interviewScript{background:#f8faff;border:1px solid #c9d8ef;margin-bottom:12px;padding:20px}.scriptHead{grid-template-columns:1fr 220px;gap:24px;display:grid}.scriptHead h3{margin:5px 0;font-family:Georgia,serif;font-size:24px;font-weight:400}.scriptHead>div:first-child>p:not(.panelLabel){color:#657287;font-size:10px;line-height:1.55}.timeBudget{border-left:3px solid var(--blue);background:#fff;padding:13px}.timeBudget b,.timeBudget span{display:block}.timeBudget b{text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;font-size:9px}.timeBudget span{border-top:1px solid var(--line);padding:6px 0;font-size:9px}.containHistory{background:#fff2c9;margin:14px 0;padding:14px 16px}.containHistory b{text-transform:uppercase;letter-spacing:1px;font-size:9px}.containHistory p{margin:6px 0;font-family:Georgia,serif;font-size:12px;line-height:1.45}.systemTabs{grid-template-columns:34px 1fr 34px;align-items:center;gap:7px;display:grid}.systemTabs>button{border:1px solid var(--line);background:#fff;border-radius:50%;height:34px;font-weight:700}.systemTabs>button:disabled{opacity:.3}.systemTabs>div{gap:5px;padding-bottom:5px;display:flex;overflow-x:auto}.systemTabs>div button{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:99px;padding:8px 10px;font-size:8px}.systemTabs>div button.active{background:var(--blue);border-color:var(--blue);color:#fff}.systemCard{border:1px solid var(--line);background:#fff;grid-template-columns:.8fr 1.2fr .8fr;gap:12px;margin-top:8px;padding:18px;display:grid}.systemTitle{grid-template-columns:32px 1fr;gap:8px;display:grid}.systemTitle>span{color:var(--coral);font-family:Georgia,serif;font-size:20px}.systemTitle h4{margin:4px 0;font-family:Georgia,serif;font-size:20px;font-weight:400}.systemTitle p:not(.panelLabel){color:#687486;font-size:9px;line-height:1.5}.systemQuestions>b,.systemBoundary>b{text-transform:uppercase;letter-spacing:1px;margin-bottom:5px;font-size:9px;display:block}.systemQuestions label{border-top:1px solid var(--line);gap:7px;padding:8px 0;font-size:9px;line-height:1.45;display:flex}.systemQuestions input{accent-color:var(--blue)}.systemBoundary{border-left:3px solid var(--coral);background:#fff1e9;padding:13px}.systemBoundary p{color:#687486;margin:5px 0;font-size:9px;line-height:1.5}.interviewClose{background:#dff5ef;grid-template-columns:150px 1fr 1fr;gap:10px;margin-top:10px;padding:14px;display:grid}.interviewClose b{text-transform:uppercase;letter-spacing:1px;font-size:9px}.interviewClose p{margin:0;font-size:9px;line-height:1.5}.mentalHealthBridge{border-left:4px solid var(--blue);background:#eef1fb;grid-template-columns:1.3fr .7fr;gap:24px;margin-top:22px;padding:24px 28px;display:grid}.mentalHealthBridge h2{margin:6px 0;font-family:Georgia,serif;font-size:23px;font-weight:400}.mentalHealthBridge p:not(.kicker){color:#657287;margin-bottom:0;font-size:11px;line-height:1.55}.mentalHealthBridge>div:last-child{flex-direction:column;justify-content:center;gap:9px;display:flex}.mentalHealthBridge a{background:var(--blue);color:#fff;text-align:center;border-radius:8px;padding:11px 13px;font-size:9px;font-weight:700;text-decoration:none}.mentalHealthBridge small{color:#7b8593;font-size:8px;line-height:1.4}@media (width<=850px){.scriptHead,.systemCard,.interviewClose,.mentalHealthBridge{grid-template-columns:1fr}}.patientToday{text-align:left;color:#fff;background:linear-gradient(105deg,#5577d8,#755fc7);border:0;border-radius:16px;grid-template-columns:78px 1fr 24px;align-items:center;gap:3px 12px;width:100%;margin:22px 0;padding:20px;display:grid}.patientToday>span{letter-spacing:1.2px;text-align:center;background:#ffffff24;border-radius:8px;grid-row:1/3;padding:10px;font-size:9px}.patientToday b{font-family:Georgia,serif;font-size:20px;font-weight:400}.patientToday small{color:#e9ebff}.patientToday i{grid-area:1/3/3;font-size:22px;font-style:normal}.experienceDivider{color:#88919d;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:12px;font-size:9px;display:flex}.experienceDivider:before,.experienceDivider:after{content:"";background:var(--line);flex:1;height:1px}.experiencePrompt{margin:16px 0 8px;font-family:Georgia,serif;font-size:18px;font-weight:400}.providerPath:has(.mode-guide){grid-template-columns:1fr}.providerPath:has(.mode-guide) .guideRail{display:none}.providerContent.mode-guide{width:min(920px,100%);margin:0 auto;padding-top:32px}.visitGuide{max-width:820px}.guideCalm{background:#dff5ef;border-radius:14px;grid-template-columns:130px 1fr;align-items:center;gap:18px;margin-bottom:14px;padding:16px 20px;display:grid}.guideCalm span{color:var(--teal);font-family:Georgia,serif;font-size:20px}.guideCalm p{color:#506760;margin:0;font-size:11px;line-height:1.5}.guideStepper{grid-template-columns:repeat(5,1fr);gap:5px;margin:16px 0;display:grid}.guideStepper button{color:#87908e;background:0 0;border:0;align-items:center;gap:7px;padding:8px;display:flex}.guideStepper span{background:#e7e9e8;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.guideStepper b{font-size:10px}.guideStepper button.active{color:var(--blue)}.guideStepper button.active span{background:var(--blue);color:#fff}.guideStepper button.done{color:var(--teal)}.guideStepper button.done span{color:var(--teal);background:#dff5ef}.guideStage{border:1px solid var(--line);background:#fff;border-radius:18px;min-height:430px;padding:30px;box-shadow:0 12px 36px #24453d12}.guideStage h2{margin:7px 0 10px;font-family:Georgia,serif;font-size:29px;font-weight:400}.guideStage>.guideLead{color:#63716d;max-width:670px;font-size:13px;line-height:1.6}.guideStage blockquote{border-left:4px solid var(--sun);background:#fff2c9;margin:18px 0;padding:16px 18px;font-family:Georgia,serif;font-size:16px;line-height:1.5}.guideStage details{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.guideStage summary{color:var(--blue);cursor:pointer;font-size:11px;font-weight:700}.guideStage details p{color:#66736f;font-size:11px;line-height:1.55}.guideQuestions{gap:7px;margin:18px 0;display:grid}.guideQuestions label{background:#f7f8fb;border-radius:9px;align-items:flex-start;gap:9px;padding:12px;font-size:12px;line-height:1.45;display:flex}.guideQuestions input{accent-color:var(--blue);margin-top:2px}.guideActions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:24px;padding-top:18px;display:flex}.guideActions>button:first-child{color:#6d7874;background:0 0;border:0;font-weight:700}.guideActions button:disabled{opacity:.25}.quickSystems{grid-template-columns:repeat(3,1fr);gap:7px;margin:16px 0;display:grid}.quickSystems button{text-align:left;border:1px solid var(--line);background:#f9fafc;border-radius:10px;padding:12px}.quickSystems b,.quickSystems span,.quickSystems i{display:block}.quickSystems b{font-size:11px}.quickSystems span{color:#76818e;margin:5px 0;font-size:8px;line-height:1.4}.quickSystems i{color:var(--blue);font-size:8px;font-style:normal;font-weight:700}.guideSuccess{background:#dff5ef;border-radius:10px;margin-top:15px;padding:15px 17px}.guideSuccess b{font-family:Georgia,serif;font-size:16px;font-weight:400}.guideSuccess p{color:#567069;margin:5px 0;font-size:10px;line-height:1.5}@media (width<=850px){.providerViewNav{grid-template-columns:repeat(3,1fr)}.quickSystems{grid-template-columns:1fr 1fr}}@media (width<=580px){.patientToday{grid-template-columns:1fr 20px}.patientToday>span{grid-area:auto/1/auto/3;width:max-content}.patientToday b,.patientToday small{grid-column:1}.patientToday i{grid-area:2/2/4}.guideCalm{grid-template-columns:1fr}.guideStepper b{display:none}.guideStepper button{justify-content:center}.guideStage{padding:22px 18px}.quickSystems{grid-template-columns:1fr}.providerTop{display:block}.providerTop .outline{margin-bottom:12px}}.timeChoice{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.timeChoice>div:first-child b{font-family:Georgia,serif;font-size:16px;font-weight:400}.timeChoice>div:last-child{gap:7px;display:flex}.timeChoice button{border:1px solid var(--line);text-align:left;background:#f8f9fb;border-radius:10px;grid-template-columns:auto 1fr;align-items:end;min-width:78px;padding:8px 10px;display:grid}.timeChoice button strong{font-family:Georgia,serif;font-size:21px;font-weight:400}.timeChoice button span{margin:0 0 4px 3px;font-size:8px}.timeChoice button small{color:#77818f;grid-column:1/3;font-size:8px}.timeChoice button.active{background:var(--blue);border-color:var(--blue);color:#fff}.timeChoice button.active small{color:#e4e9ff}.rapidBrief{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:14px;padding:25px 28px;box-shadow:0 12px 36px #24453d12}.rapidHead h2{margin:5px 0;font-family:Georgia,serif;font-size:27px;font-weight:400}.rapidHead>p:not(.panelLabel){color:#687487;margin:0;font-size:11px}.rapidSequence{grid-template-columns:repeat(5,1fr);gap:7px;margin:19px 0;display:grid}.rapidSequence section{background:#f7f8fb;border-radius:10px;padding:12px}.rapidSequence span{color:var(--coral);margin-bottom:8px;font-family:Georgia,serif;font-size:16px;display:block}.rapidSequence b{font-size:11px}.rapidSequence p{color:#687487;margin:5px 0;font-size:9px;line-height:1.45}.rapidLanguage{border-left:3px solid var(--sun);background:#fff2c9;grid-template-columns:100px 1fr;align-items:center;gap:14px;padding:13px 15px;display:grid}.rapidLanguage b{text-transform:uppercase;letter-spacing:1px;font-size:9px}.rapidLanguage p{margin:0;font-family:Georgia,serif;font-size:13px;line-height:1.45}.rapidMore{width:100%;margin-top:15px}@media (width<=760px){.timeChoice{flex-direction:column;align-items:flex-start}.timeChoice>div:last-child{width:100%}.timeChoice button{flex:1;min-width:0}.rapidSequence{grid-template-columns:1fr 1fr}.rapidLanguage{grid-template-columns:1fr}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
