.TPMTAa_shell{--ink:#0d1d3a;--muted:#627086;--green:#147546;--hover:#105d38;--surface:#fff;--canvas:#f6f7f9;--soft:#f1f4f6;--line:#dfe5e7;--selected:#edf4f0;--warn:#805213;--warn-bg:#fff1d9;--focus:#147546;background:var(--canvas);min-height:100dvh;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;isolation:isolate;font:400 14px/1.6 DCP Manrope,Manrope,sans-serif}html[data-theme=dark] .TPMTAa_shell{--ink:#f0f4f7;--muted:#adbdc9;--green:#91d7b3;--hover:#b5e9cd;--surface:#18232d;--canvas:#111a23;--soft:#202c38;--line:#34434f;--selected:#213a34;--warn:#efc981;--warn-bg:#392e1b;--focus:#91d7b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.TPMTAa_shell *{box-sizing:border-box}.TPMTAa_shell h1,.TPMTAa_shell h2,.TPMTAa_shell h3,.TPMTAa_shell h4,.TPMTAa_shell p,.TPMTAa_shell figure{margin:0}.TPMTAa_shell h1,.TPMTAa_shell h2,.TPMTAa_shell h3,.TPMTAa_shell h4{color:var(--ink);text-wrap:balance;font-family:inherit}.TPMTAa_shell h1{letter-spacing:-.025em;font-size:28px;font-weight:750;line-height:1.3}.TPMTAa_shell h2{letter-spacing:-.015em;font-size:18px;font-weight:750;line-height:1.4}.TPMTAa_shell h3{font-size:15px;font-weight:700;line-height:1.5}.TPMTAa_shell h4{font-size:14px}.TPMTAa_shell p{max-width:74ch;line-height:1.7}.TPMTAa_shell a{color:inherit;text-decoration:none}.TPMTAa_shell button,.TPMTAa_shell input,.TPMTAa_shell textarea,.TPMTAa_shell select{font:inherit;letter-spacing:inherit}.TPMTAa_shell button,.TPMTAa_shell a,.TPMTAa_shell input,.TPMTAa_shell select,.TPMTAa_shell textarea{-webkit-tap-highlight-color:transparent}.TPMTAa_shell button{cursor:pointer}.TPMTAa_shell button:disabled{cursor:wait;opacity:.55}.TPMTAa_shell button:focus-visible,.TPMTAa_shell a:focus-visible,.TPMTAa_shell summary:focus-visible,.TPMTAa_shell input:focus-visible,.TPMTAa_shell select:focus-visible,.TPMTAa_shell textarea:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.TPMTAa_shell ::selection{color:#0d1d3a;background:#c7e5d4}.TPMTAa_shell input,.TPMTAa_shell textarea{caret-color:var(--green)}.TPMTAa_icon{vertical-align:middle;pointer-events:none;background:currentColor;flex-shrink:0;min-width:20px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:20px!important;height:20px!important;display:inline-block!important}html[data-theme=dark] .TPMTAa_icon{filter:brightness(1.8)saturate(.6)}.TPMTAa_sidebar{background:var(--surface);border-right:1px solid var(--line);z-index:30;scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex-direction:column;width:238px;padding:25px 16px 20px;display:flex;position:fixed;inset:0 auto 0 0;overflow:auto}.TPMTAa_brand{justify-content:flex-start;align-items:center;padding:0 18px 8px;display:flex}.TPMTAa_brand img{object-fit:contain;width:142px;height:104px}.TPMTAa_portalBack{align-items:center;gap:10px;margin:4px 0 22px;padding:10px 14px;font-weight:650;display:flex;color:var(--muted)!important}.TPMTAa_portalBack:hover{color:var(--green)!important}.TPMTAa_sidebar nav{flex-direction:column;gap:4px;display:flex}.TPMTAa_sidebar nav button{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;min-height:46px;padding:12px 14px;transition:background .16s,color .16s;display:flex}.TPMTAa_sidebar nav button:hover{background:var(--soft);color:var(--ink)}.TPMTAa_sidebar nav button.TPMTAa_navActive{background:var(--selected);color:var(--green);font-weight:750}.TPMTAa_sidebar nav small{text-align:center;background:var(--surface);border-radius:6px;min-width:22px;margin-left:auto;font-size:11px;line-height:22px}.TPMTAa_sidebarBottom{gap:4px;margin-top:auto;padding:27px 0 0;display:grid}.TPMTAa_sidebarBottom a{color:var(--muted);align-items:center;gap:12px;padding:9px 14px;font-size:12px;display:flex}.TPMTAa_sidebarBottom a:hover{color:var(--green)}.TPMTAa_sidebarBottom .TPMTAa_icon{min-width:17px;width:17px!important;height:17px!important}.TPMTAa_workspace{flex-direction:column;min-height:100dvh;margin-left:238px;display:flex}.TPMTAa_topbar{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:18px 36px;display:flex}.TPMTAa_patientSwitch{align-items:center;gap:12px;min-width:0;display:flex}.TPMTAa_avatar{background:var(--selected);width:42px;height:42px;color:var(--green);border-radius:50%;flex:0 0 42px;place-items:center;font-size:18px;font-weight:750;display:grid}.TPMTAa_patientSwitch>div{min-width:0}.TPMTAa_patientSwitch select{color:var(--ink);opacity:1;background:0 0;border:0;max-width:260px;min-height:28px;padding:0 20px 0 0;font-weight:750}.TPMTAa_patientSwitch>div>span{color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex}.TPMTAa_patientSwitch>div>span button{color:var(--green);background:0 0;border:0;padding:0;font-size:12px}.TPMTAa_utilities{align-items:center;gap:18px;display:flex}.TPMTAa_utilities .portal-theme-toggle{display:none!important}.TPMTAa_utilities .portal-theme-cycle{background:var(--soft)!important;width:38px!important;min-width:38px!important;height:38px!important;box-shadow:none!important;border:0!important;padding:8px!important}.TPMTAa_utilities .portal-theme-cycle-icon{place-items:center;display:grid}.TPMTAa_accountLink{align-items:center;gap:8px;font-size:13px;display:flex}.TPMTAa_content{flex:1;align-self:center;width:100%;max-width:1500px;padding:32px 36px 48px}.TPMTAa_pageHeading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.TPMTAa_pageHeading p{color:var(--muted);text-transform:none;margin-top:7px;font-size:13px}.TPMTAa_headingActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.TPMTAa_button,.TPMTAa_primary{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);text-align:center;white-space:normal;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-weight:650;line-height:1.4;transition:background .16s,border-color .16s;display:inline-flex;font-size:12px!important}.TPMTAa_button:hover{background:var(--soft);border-color:var(--muted)}.TPMTAa_primary{background:#147546;border-color:#147546;color:#fff!important}.TPMTAa_primary:hover{background:#105d38;border-color:#105d38}.TPMTAa_primary .TPMTAa_icon{filter:brightness(0)invert()}.TPMTAa_button .TPMTAa_icon,.TPMTAa_primary .TPMTAa_icon{min-width:17px;width:17px!important;height:17px!important}.TPMTAa_iconButton{border:1px solid var(--line);background:var(--surface);width:38px;min-width:38px;height:38px;color:var(--ink);border-radius:8px;place-items:center;display:grid}.TPMTAa_iconButton:hover{background:var(--soft)}.TPMTAa_textLink{text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-height:28px;padding:0;font-size:12px;font-weight:650;line-height:1.5;display:inline-flex;color:var(--green)!important}.TPMTAa_textLink .TPMTAa_icon{min-width:16px;width:16px!important;height:16px!important}.TPMTAa_textLink:hover{text-underline-offset:4px;text-decoration:underline}.TPMTAa_panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;min-width:0;margin-bottom:22px;padding:25px 26px}.TPMTAa_overviewGrid{grid-template-columns:minmax(0,1.45fr) minmax(290px,1fr);gap:22px;display:grid}.TPMTAa_overviewGrid>.TPMTAa_panel{margin:0}.TPMTAa_overviewGrid+.TPMTAa_overviewGrid{margin-top:22px}.TPMTAa_sectionTitle{justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.TPMTAa_sectionTitle>span{color:var(--muted);white-space:nowrap;font-size:12px}.TPMTAa_sectionTitle h2{min-width:0}.TPMTAa_todayTasks{display:grid}.TPMTAa_todayTask{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:start;column-gap:14px;padding:19px 0;display:grid}.TPMTAa_todayTask:first-child{border-top:0;padding-top:3px}.TPMTAa_todayTask:last-child{padding-bottom:23px}.TPMTAa_todayTask h3{font-size:15px}.TPMTAa_todayTask p{color:var(--muted);margin-top:5px;font-size:12px}.TPMTAa_todayTask>div>span{color:var(--muted);margin-top:6px;font-size:11px;display:block}.TPMTAa_todayTask>.TPMTAa_button{min-height:34px;padding:7px 9px;font-size:11px!important}.TPMTAa_taskMark{border:1px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.TPMTAa_taskDone{background:var(--selected);border-color:#0000}.TPMTAa_panelFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:15px;display:flex}.TPMTAa_coursePanel>h3{max-width:26ch;font-size:20px;line-height:1.5}.TPMTAa_coursePanel>p{color:var(--muted);margin-top:8px;font-size:12px}.TPMTAa_courseProgress{font-variant-numeric:tabular-nums;color:var(--muted);justify-content:space-between;align-items:center;margin:24px 0 10px;font-size:12px;display:flex}.TPMTAa_courseProgress strong{color:var(--ink);font-size:20px}.TPMTAa_courseProgress strong span{color:var(--muted);font-size:12px;font-weight:450}.TPMTAa_progressTrack{background:var(--soft);border-radius:4px;height:6px;overflow:hidden}.TPMTAa_progressTrack>span{transform-origin:0;background:#147546;border-radius:4px;width:100%;height:100%;transition:transform .2s ease-out;display:block}.TPMTAa_coursePanel>.TPMTAa_textLink{margin-top:21px}.TPMTAa_tag{white-space:normal;overflow-wrap:anywhere;background:var(--soft);max-width:100%;min-height:28px;color:var(--ink);border-radius:5px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;line-height:1.5;display:inline-flex}.TPMTAa_tag[data-status=active],.TPMTAa_tag[data-status=done]{background:var(--selected);color:var(--green)}.TPMTAa_tag[data-status=paused],.TPMTAa_tag[data-status=draft]{background:var(--warn-bg);color:var(--warn)}.TPMTAa_goalList{display:grid}.TPMTAa_goalRow{border:0;border-top:1px solid var(--line);text-align:left;color:var(--ink);background:0 0;grid-template-columns:8px minmax(0,1fr) 18px;align-items:start;column-gap:14px;padding:20px 0;display:grid}.TPMTAa_goalRow:first-child{border-top:0;padding-top:0}.TPMTAa_goalRow:last-child{padding-bottom:0}.TPMTAa_goalRow>span:nth-child(2){gap:8px;display:grid}.TPMTAa_goalRow strong{font-size:14px;font-weight:700}.TPMTAa_goalRow>span>span{color:var(--muted);font-size:12px;line-height:1.7}.TPMTAa_goalRow small{color:var(--muted);font-size:11px}.TPMTAa_goalRow:hover strong{color:var(--green)}.TPMTAa_goalDot{border:2px solid var(--green);border-radius:50%;width:7px;height:7px;margin-top:9px}.TPMTAa_goalRow>.TPMTAa_icon{margin-top:4px}.TPMTAa_eventDate{align-items:center;gap:12px;margin-bottom:16px;display:flex}.TPMTAa_eventDate>strong{letter-spacing:-.03em;font-size:38px;font-weight:650;line-height:1.2}.TPMTAa_eventDate>span{color:var(--muted);font-size:12px;display:grid}.TPMTAa_eventDate b{color:var(--green);margin-top:2px;font-weight:650}.TPMTAa_nextEvent>h3{margin-top:4px}.TPMTAa_nextEvent>p{color:var(--muted);margin-top:7px;font-size:12px}.TPMTAa_nextEvent>span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.TPMTAa_nextEvent>.TPMTAa_textLink{margin-top:18px}.TPMTAa_assessment .TPMTAa_sectionTitle{margin-bottom:12px}.TPMTAa_assessment h3{font-size:15px}.TPMTAa_comparison{grid-template-columns:auto minmax(60px,1fr) auto;align-items:center;gap:18px;padding:12px 0 20px;display:grid}.TPMTAa_comparison>div{gap:7px;display:grid}.TPMTAa_comparison small{color:var(--muted);font-size:11px}.TPMTAa_comparison strong{white-space:nowrap;align-items:baseline;gap:6px;font-size:26px;font-weight:650;display:flex}.TPMTAa_comparison strong span{color:var(--muted);font-size:10px;font-weight:400}.TPMTAa_comparison svg{width:100%;max-height:60px;fill:var(--green);overflow:visible}.TPMTAa_chartAxis{stroke:var(--line);stroke-width:1px;fill:none}.TPMTAa_chartLine{stroke:var(--green);stroke-width:2px;fill:none}.TPMTAa_assessment>p{color:var(--muted);font-size:12px}.TPMTAa_reading{color:var(--ink)!important;font-size:26px!important}.TPMTAa_nextAction{text-align:left;border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);background:0 0;align-items:center;gap:13px;padding:17px 0;display:flex}.TPMTAa_nextAction:first-of-type{border-top:0;padding-top:2px}.TPMTAa_nextAction>span{flex:1;gap:6px;display:grid}.TPMTAa_nextAction strong{font-size:13px;font-weight:650}.TPMTAa_nextAction small{color:var(--muted);font-size:11px}.TPMTAa_nextAction:hover strong{color:var(--green)}.TPMTAa_toolbar{justify-content:space-between;align-items:center;gap:18px;margin:0 0 22px;display:flex}.TPMTAa_search{background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;width:min(400px,100%);height:42px;padding:0 13px;display:flex}.TPMTAa_search input{color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-width:0}.TPMTAa_search:focus-within{outline:2px solid var(--focus);outline-offset:2px}.TPMTAa_search input:focus-visible{outline:0!important}.TPMTAa_search input::placeholder{color:var(--muted)}.TPMTAa_archiveToggle{color:var(--muted);white-space:nowrap;align-items:center;gap:9px;font-size:12px;display:flex}.TPMTAa_archiveToggle input,.TPMTAa_checkField input{accent-color:var(--green);width:16px;height:16px}.TPMTAa_tabs{border-bottom:1px solid var(--line);gap:22px;margin:0 0 22px;display:flex}.TPMTAa_tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:9px;padding:10px 0 13px;font-weight:650;display:flex}.TPMTAa_tabs button[aria-pressed=true]{color:var(--green);border-bottom-color:var(--green)}.TPMTAa_tabs span{background:var(--soft);border-radius:4px;padding:1px 6px;font-size:11px}.TPMTAa_recordList{display:grid}.TPMTAa_record{border-top:1px solid var(--line)}.TPMTAa_record:first-child{border-top:0}.TPMTAa_record summary{cursor:pointer;align-items:center;gap:16px;padding:20px 0;list-style:none;display:flex}.TPMTAa_record summary::-webkit-details-marker{display:none}.TPMTAa_record summary>span:first-child{flex:1;gap:6px;min-width:0;display:grid}.TPMTAa_record summary strong{font-size:14px;font-weight:700}.TPMTAa_record summary small{color:var(--muted);font-size:11px}.TPMTAa_record summary>.TPMTAa_icon{min-width:16px;transition:transform .18s ease-out;width:16px!important;height:16px!important}.TPMTAa_record[open] summary>.TPMTAa_icon{transform:rotate(180deg)}.TPMTAa_recordDetail{padding:0 0 24px;animation:.18s ease-out TPMTAa_detailEnter}.TPMTAa_recordDetail>p{color:var(--muted);white-space:pre-line;font-size:13px}.TPMTAa_details{grid-template-columns:1fr 1fr;gap:18px 28px;margin:20px 0;display:grid}.TPMTAa_details>div{min-width:0}.TPMTAa_shell :is(h3,h4){color:var(--ink);font-weight:750;line-height:1.5}.TPMTAa_assignmentStatus{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.TPMTAa_assignmentStatus>span:first-child{color:var(--ink);font-size:13px;font-weight:750}.TPMTAa_homeworkReport .TPMTAa_sectionTitle .TPMTAa_reportState{color:var(--ink);font-size:13px;font-weight:650;line-height:1.6}.TPMTAa_shell dl>div>dt{color:var(--ink);margin:0 0 8px;font-size:13px;font-weight:750;line-height:1.5}.TPMTAa_shell dl>div{min-width:0}.TPMTAa_shell dl>div>dd{overflow-wrap:anywhere}.TPMTAa_shell dl>.TPMTAa_detailWide{grid-column:1/-1}.TPMTAa_details dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.TPMTAa_recordActions{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.TPMTAa_recordMeta{color:var(--muted)!important;margin-top:18px!important;font-size:10px!important}.TPMTAa_questionList{margin:16px 0;padding-left:22px}.TPMTAa_questionList li{margin:8px 0}.TPMTAa_history{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.TPMTAa_history p{color:var(--muted);margin-top:8px;font-size:12px}.TPMTAa_resultGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.TPMTAa_resultGrid>.TPMTAa_panel{margin-bottom:22px}.TPMTAa_resultGrid .TPMTAa_textLink{margin-top:18px}.TPMTAa_video{background:#111a23;border-radius:8px;width:100%;max-height:400px;margin:16px 0}.TPMTAa_videoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.TPMTAa_videoGrid video{object-fit:contain;background:#111a23;border-radius:8px;width:100%;height:220px}.TPMTAa_videoGrid figcaption{overflow-wrap:anywhere;margin-top:8px;font-size:12px}.TPMTAa_fileRow{border-top:1px solid var(--line);align-items:center;gap:14px;padding:18px 0;display:flex}.TPMTAa_fileRow:first-child{border-top:0}.TPMTAa_fileRow>span:not(.TPMTAa_icon){flex:1;gap:6px;min-width:0;display:grid}.TPMTAa_fileRow strong{overflow-wrap:anywhere;font-size:13px}.TPMTAa_fileRow small{color:var(--muted);font-size:11px}.TPMTAa_fileRow:hover strong{color:var(--green)}.TPMTAa_fileHint{color:var(--muted);margin-top:16px!important;font-size:11px!important}.TPMTAa_calendarControls{align-items:center;gap:8px;display:flex}.TPMTAa_weekStrip{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding-bottom:22px;display:grid}.TPMTAa_weekStrip>div{border-radius:8px;justify-items:center;gap:6px;padding:12px 0;display:grid}.TPMTAa_weekStrip small{color:var(--muted);font-size:11px}.TPMTAa_weekStrip strong{font-size:21px;font-weight:650}.TPMTAa_weekStrip span{color:var(--muted);font-size:10px}.TPMTAa_weekStrip>div[data-today=true]{background:var(--selected);color:var(--green)}.TPMTAa_agendaDay{margin-top:25px}.TPMTAa_agendaDay>h3{color:var(--muted);text-transform:capitalize;margin-bottom:10px;font-size:12px}.TPMTAa_agendaRow{border-top:1px solid var(--line);align-items:center;gap:20px;padding:20px 0;display:flex}.TPMTAa_agendaRow>time{font-variant-numeric:tabular-nums;min-width:52px;font-size:16px;font-weight:650}.TPMTAa_agendaRow>time small{color:var(--muted);font-size:11px;font-weight:450;display:block}.TPMTAa_agendaRow>div{flex:1}.TPMTAa_agendaRow strong{font-size:14px}.TPMTAa_agendaRow p{color:var(--muted);margin-top:5px;font-size:12px}.TPMTAa_messageGrid{grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);align-items:start;gap:22px;display:grid}.TPMTAa_messages{scrollbar-width:thin;scrollbar-color:var(--line) transparent;gap:20px;max-height:560px;padding:2px 0 24px;display:grid;overflow:auto}.TPMTAa_message{background:var(--soft);border-radius:10px;justify-self:start;width:fit-content;max-width:90%;padding:16px 18px}.TPMTAa_message[data-own=true]{background:var(--selected);justify-self:end}.TPMTAa_message header{justify-content:space-between;align-items:center;gap:16px;display:flex}.TPMTAa_message strong{font-size:11px}.TPMTAa_message time{color:var(--muted);white-space:nowrap;font-size:10px}.TPMTAa_message>small{color:var(--green);margin-top:7px;font-size:10px;display:block}.TPMTAa_message p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px;font-size:13px}.TPMTAa_composer{border-top:1px solid var(--line);padding-top:20px}.TPMTAa_composer textarea{resize:vertical;background:var(--surface);border:1px solid var(--line);width:100%;min-height:90px;color:var(--ink);border-radius:8px;padding:12px}.TPMTAa_composer textarea::placeholder{color:var(--muted)}.TPMTAa_composer>div{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.TPMTAa_member{border-top:1px solid var(--line);align-items:center;gap:12px;padding:16px 0;display:flex}.TPMTAa_member:first-of-type{border-top:0}.TPMTAa_member>span:last-child{gap:4px;display:grid}.TPMTAa_member strong{font-size:12px;font-weight:650}.TPMTAa_member small{color:var(--muted);font-size:11px}.TPMTAa_team>.TPMTAa_button{margin-top:16px}.TPMTAa_team hr{border:0;border-top:1px solid var(--line);margin:22px 0 0}.TPMTAa_team .TPMTAa_avatar{flex-basis:36px;width:36px;height:36px;font-size:15px}.TPMTAa_empty{text-align:center;flex-direction:column;align-items:center;gap:15px;padding:30px 16px;display:flex}.TPMTAa_empty>.TPMTAa_icon{opacity:.75;min-width:30px;width:30px!important;height:30px!important}.TPMTAa_empty h3{color:var(--muted);font-size:13px;font-weight:550}.TPMTAa_muted{color:var(--muted);font-size:13px;margin-bottom:20px!important}.TPMTAa_welcome{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;align-items:center;gap:24px;max-width:750px;margin:45px auto;padding:80px 25px;display:flex}.TPMTAa_welcome>.TPMTAa_icon{width:40px!important;height:40px!important}.TPMTAa_welcome p{color:var(--muted)}.TPMTAa_welcomeLinks{color:var(--green);flex-wrap:wrap;justify-content:center;gap:24px;font-size:12px;display:flex}.TPMTAa_welcomeLinks a:hover{text-decoration:underline}.TPMTAa_footer{color:var(--muted);align-items:center;gap:25px;padding:24px 36px;font-size:10px;display:flex}.TPMTAa_footer span{margin-right:auto}.TPMTAa_footer a:hover{color:var(--green)}.TPMTAa_error{background:var(--warn-bg);color:var(--warn);border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding:14px 18px;font-size:13px;display:flex}.TPMTAa_toast{background:var(--ink);max-width:min(560px,100vw - 40px);color:var(--surface);z-index:70;border-radius:10px;align-items:center;gap:12px;padding:14px 18px;font-size:12px;display:flex;position:fixed;bottom:25px;left:calc(50% + 100px);transform:translate(-50%);box-shadow:0 8px 25px #0002}.TPMTAa_toast .TPMTAa_icon{filter:brightness(0)invert()}.TPMTAa_loading{grid-template-columns:1.5fr 1fr;gap:22px;display:grid}.TPMTAa_loading>div{background:var(--soft);border-radius:14px;height:240px;animation:1.3s ease-in-out infinite TPMTAa_loadingPulse}.TPMTAa_loading>div:first-child{grid-column:1/-1;width:40%;height:48px}.TPMTAa_demoBar{background:var(--soft);border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:18px;padding:9px 36px;font-size:11px;display:flex}.TPMTAa_demoBar>a{color:var(--green);font-weight:650}.TPMTAa_segmented{border:1px solid var(--line);border-radius:7px;gap:2px;padding:3px;display:flex}.TPMTAa_segmented button{color:var(--muted);background:0 0;border:0;border-radius:4px;padding:5px 11px;font-size:11px}.TPMTAa_segmented button[aria-pressed=true]{color:var(--ink);background:var(--surface);font-weight:700}.TPMTAa_dialog{--ink:#0d1d3a;--muted:#627086;--surface:#fff;--soft:#f1f4f6;--line:#dfe5e7;--green:#147546;--focus:#147546;--warn:#805213;--warn-bg:#fff1d9;background:var(--surface);color:var(--ink);border:0;border-left:1px solid var(--line);width:min(610px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;font-family:DCP Manrope,Manrope,sans-serif;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-10px 0 50px #0d1d3a1a}.TPMTAa_dialog::backdrop{background:#0d1d3a66}.TPMTAa_dialog form{flex-direction:column;height:100%;display:flex}.TPMTAa_dialog header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:26px;display:flex}.TPMTAa_dialog h2{font-size:20px}.TPMTAa_formBody{scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex:1;padding:26px;overflow:auto}.TPMTAa_formGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.TPMTAa_field,.TPMTAa_wideField{flex-direction:column;gap:8px;min-width:0;display:flex}.TPMTAa_wideField{grid-column:1/-1}.TPMTAa_field>span,.TPMTAa_wideField>span{font-size:12px;font-weight:650}.TPMTAa_field input,.TPMTAa_field select,.TPMTAa_wideField textarea{background:var(--surface);border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);border-radius:7px;padding:10px 11px;font-size:13px}.TPMTAa_wideField textarea{resize:vertical;line-height:1.7}.TPMTAa_checkField{grid-column:1/-1;align-items:center;gap:10px;font-size:12px;display:flex}.TPMTAa_dialog footer{border-top:1px solid var(--line);background:var(--surface);justify-content:flex-end;gap:10px;padding:20px 26px;display:flex}html[data-theme=dark] .TPMTAa_dialog{--ink:#f0f4f7;--muted:#adbdc9;--surface:#18232d;--soft:#202c38;--line:#34434f;--green:#91d7b3;--focus:#91d7b3;--warn:#efc981;--warn-bg:#392e1b}.TPMTAa_menuButton,.TPMTAa_menuBackdrop{display:none}.TPMTAa_srOnly,.TPMTAa_skip{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.TPMTAa_skip:focus{clip-path:none;z-index:100;background:var(--surface);border:2px solid var(--green);width:auto;height:auto;padding:12px;top:12px;left:12px}@keyframes TPMTAa_detailEnter{0%{opacity:.5;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes TPMTAa_loadingPulse{0%,to{opacity:1}50%{opacity:.5}}@media (min-width:1700px){.TPMTAa_content{padding-top:38px}.TPMTAa_overviewGrid{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr)}.TPMTAa_panel{padding:29px 30px}.TPMTAa_todayTask{padding:23px 0}.TPMTAa_coursePanel>h3{font-size:22px}}@media (max-width:1200px){.TPMTAa_sidebar{width:210px;padding-inline:12px}.TPMTAa_workspace{margin-left:210px}.TPMTAa_content{padding:28px 24px 40px}.TPMTAa_topbar{padding:18px 24px}.TPMTAa_demoBar{padding-inline:24px}.TPMTAa_overviewGrid{grid-template-columns:minmax(0,1.3fr) minmax(250px,1fr);gap:16px}.TPMTAa_panel{padding:21px}.TPMTAa_todayTask{grid-template-columns:32px minmax(0,1fr);gap:10px}.TPMTAa_taskMark{width:32px;height:32px}.TPMTAa_todayTask>.TPMTAa_button{grid-column:2;justify-self:start;margin-top:10px}.TPMTAa_sectionTitle{gap:10px}.TPMTAa_sectionTitle h2{font-size:16px}.TPMTAa_headingActions .TPMTAa_button{font-size:11px!important}.TPMTAa_messageGrid{grid-template-columns:minmax(0,1fr) 240px;gap:16px}}@media (max-width:960px){.TPMTAa_sidebar{z-index:60;width:238px;transition:transform .2s ease-out;transform:translate(-100%)}.TPMTAa_sidebarOpen{transform:translate(0)}.TPMTAa_menuButton{display:grid}.TPMTAa_menuBackdrop{z-index:50;background:#0d1d3a55;border:0;display:block;position:fixed;inset:0}.TPMTAa_workspace{margin-left:0}.TPMTAa_topbar{min-height:78px}.TPMTAa_patientSwitch{margin-right:auto}.TPMTAa_content{padding:26px 24px 40px}.TPMTAa_overviewGrid{grid-template-columns:minmax(0,1.4fr) minmax(255px,1fr)}.TPMTAa_toast{left:50%}.TPMTAa_pageHeading h1{font-size:25px}.TPMTAa_footer{padding-inline:24px}}@media (max-width:680px){.TPMTAa_topbar{gap:12px;min-height:75px;padding:14px 18px}.TPMTAa_patientSwitch{gap:9px}.TPMTAa_patientSwitch .TPMTAa_avatar{flex-basis:34px;width:34px;height:34px;font-size:15px}.TPMTAa_patientSwitch select{max-width:160px;font-size:12px}.TPMTAa_patientSwitch>div>span{gap:8px;font-size:10px}.TPMTAa_patientSwitch>div>span button{font-size:10px}.TPMTAa_utilities{gap:8px}.TPMTAa_accountLink>span{display:none}.TPMTAa_accountLink>.TPMTAa_icon{min-width:18px;width:18px!important;height:18px!important}.TPMTAa_utilities .portal-theme-cycle{width:32px!important;min-width:32px!important;height:32px!important}.TPMTAa_menuButton{border:0;width:30px;min-width:30px;height:32px}.TPMTAa_content{padding:25px 18px 35px}.TPMTAa_pageHeading{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:22px}.TPMTAa_pageHeading h1{font-size:24px}.TPMTAa_pageHeading p{font-size:12px}.TPMTAa_headingActions{gap:8px}.TPMTAa_overviewGrid{flex-direction:column;gap:18px;display:flex}.TPMTAa_overviewGrid+.TPMTAa_overviewGrid{margin-top:18px}.TPMTAa_panel{margin-bottom:18px;padding:21px 18px}.TPMTAa_sectionTitle{flex-wrap:wrap;align-items:center;margin-bottom:20px}.TPMTAa_sectionTitle h2{font-size:17px}.TPMTAa_sectionTitle>span{font-size:10px}.TPMTAa_todayTask{grid-template-columns:32px minmax(0,1fr);padding:21px 0}.TPMTAa_todayTask h3{font-size:14px}.TPMTAa_todayTask>.TPMTAa_button{grid-column:2;justify-self:start}.TPMTAa_todayTask>div>span{font-size:10px}.TPMTAa_todayTask p,.TPMTAa_panelFooter .TPMTAa_textLink{font-size:11px}.TPMTAa_coursePanel>h3{font-size:19px}.TPMTAa_courseProgress{margin-top:20px}.TPMTAa_goalRow{column-gap:11px;padding-block:20px}.TPMTAa_goalRow strong{font-size:13px}.TPMTAa_goalRow>span>span{font-size:12px}.TPMTAa_nextEvent .TPMTAa_eventDate{float:left;margin:0 22px 16px 0}.TPMTAa_nextEvent>.TPMTAa_textLink{clear:both;display:flex}.TPMTAa_comparison{gap:10px}.TPMTAa_comparison strong{gap:2px;font-size:24px;display:grid}.TPMTAa_comparison small,.TPMTAa_comparison strong span{font-size:10px}.TPMTAa_resultGrid{display:block}.TPMTAa_messageGrid{flex-direction:column;display:flex}.TPMTAa_messageGrid>.TPMTAa_panel{width:100%}.TPMTAa_messageGrid>.TPMTAa_team{order:-1}.TPMTAa_team .TPMTAa_member{border:0;max-width:100%;margin-right:16px;padding:9px 0;display:inline-flex}.TPMTAa_team .TPMTAa_sectionTitle{margin-bottom:10px}.TPMTAa_team .TPMTAa_avatar{flex-basis:30px;width:30px;height:30px;font-size:13px}.TPMTAa_team strong{font-size:11px}.TPMTAa_messages{max-height:none}.TPMTAa_message{max-width:96%;padding:13px}.TPMTAa_message header{align-items:flex-start;gap:10px}.TPMTAa_message time{font-size:9px}.TPMTAa_message p{font-size:12px}.TPMTAa_composer>div{gap:8px}.TPMTAa_composer .TPMTAa_button{font-size:11px!important}.TPMTAa_toolbar{align-items:center;gap:10px}.TPMTAa_search{height:40px}.TPMTAa_search input{font-size:12px}.TPMTAa_archiveToggle{gap:5px;font-size:10px}.TPMTAa_record summary{flex-wrap:wrap;gap:10px}.TPMTAa_record summary>span:first-child{flex-basis:calc(100% - 30px)}.TPMTAa_record summary>.TPMTAa_tag{order:2;flex-basis:auto!important}.TPMTAa_record summary small{font-size:10px}.TPMTAa_record summary strong{font-size:13px}.TPMTAa_details{gap:18px}.TPMTAa_details dd{font-size:12px}.TPMTAa_recordActions{gap:8px}.TPMTAa_recordActions .TPMTAa_button,.TPMTAa_recordActions .TPMTAa_primary{font-size:11px!important}.TPMTAa_weekStrip{gap:2px}.TPMTAa_weekStrip>div{padding:10px 0}.TPMTAa_weekStrip strong{font-size:18px}.TPMTAa_weekStrip small{font-size:10px}.TPMTAa_calendarControls{margin-left:auto}.TPMTAa_calendarControls .TPMTAa_button{min-height:34px;padding:6px 10px;font-size:11px!important}.TPMTAa_calendarControls .TPMTAa_iconButton{width:32px;min-width:32px;height:34px}.TPMTAa_agendaRow{flex-wrap:wrap;gap:10px}.TPMTAa_agendaRow>div{min-width:calc(100% - 65px)}.TPMTAa_agendaRow>.TPMTAa_tag{margin-left:62px}.TPMTAa_agendaRow>.TPMTAa_button{min-height:30px;padding:5px 10px;font-size:11px!important}.TPMTAa_agendaRow>time{min-width:52px;font-size:14px}.TPMTAa_agendaRow strong{font-size:13px}.TPMTAa_agendaRow p{font-size:11px}.TPMTAa_demoBar{flex-wrap:wrap;gap:8px;padding:9px 18px;font-size:9px}.TPMTAa_demoBar>span{flex:1}.TPMTAa_demoBar>a{font-size:9px}.TPMTAa_segmented{order:2;justify-content:center;width:100%}.TPMTAa_segmented button{flex:1}.TPMTAa_footer{flex-wrap:wrap;gap:14px;padding:18px;font-size:9px}.TPMTAa_footer span{width:100%}.TPMTAa_toast{font-size:11px;bottom:14px}.TPMTAa_welcome{margin:15px 0;padding:45px 20px}.TPMTAa_welcome h1{font-size:23px}.TPMTAa_welcome p{font-size:13px}.TPMTAa_welcomeLinks{gap:16px}.TPMTAa_formGrid{grid-template-columns:1fr}.TPMTAa_wideField,.TPMTAa_checkField{grid-column:1}.TPMTAa_dialog header{padding:21px}.TPMTAa_dialog h2{font-size:18px}.TPMTAa_formBody{padding:21px}.TPMTAa_dialog footer{padding:18px 21px}.TPMTAa_videoGrid{grid-template-columns:1fr}.TPMTAa_loading{display:block}.TPMTAa_loading>div{margin-bottom:20px}.TPMTAa_loading>div:first-child{width:75%}.TPMTAa_error{flex-wrap:wrap;align-items:flex-start;font-size:11px}.TPMTAa_error .TPMTAa_button{min-height:32px;font-size:11px!important}}@media (prefers-reduced-motion:reduce){.TPMTAa_shell *,.TPMTAa_shell :before,.TPMTAa_shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.TPMTAa_sidebar,.TPMTAa_topbar,.TPMTAa_demoBar,.TPMTAa_pageHeading,.TPMTAa_toolbar,.TPMTAa_footer,.TPMTAa_recordActions,.TPMTAa_textLink,.TPMTAa_button,.TPMTAa_primary,.TPMTAa_toast{display:none!important}.TPMTAa_workspace{margin:0}.TPMTAa_content{max-width:none;padding:0}.TPMTAa_shell{color:#0d1d3a;background:#fff}.TPMTAa_panel{break-inside:avoid;border-color:#ccc}.TPMTAa_recordDetail{display:block!important}.TPMTAa_record>summary{font-weight:700}.TPMTAa_record{break-inside:avoid}.TPMTAa_dialog{display:none}}.TPMTAa_attachment{overflow-wrap:anywhere;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex;color:var(--green)!important;text-decoration:underline!important}.TPMTAa_member>span:nth-child(2){flex:1;gap:4px;display:grid}.TPMTAa_member>.TPMTAa_textLink{font-size:10px}.TPMTAa_navActive .TPMTAa_icon{color:var(--green)}.TPMTAa_shell .TPMTAa_pageHeading h1,.TPMTAa_shell .TPMTAa_welcome h1{letter-spacing:-.025em!important;font-family:inherit!important;font-size:28px!important;font-weight:750!important;line-height:1.3!important}@media (max-width:680px){.TPMTAa_shell .TPMTAa_pageHeading h1,.TPMTAa_shell .TPMTAa_welcome h1{font-size:25px!important}.TPMTAa_shell .TPMTAa_button,.TPMTAa_shell .TPMTAa_primary{min-height:42px;font-size:12px!important}.TPMTAa_shell .TPMTAa_segmented button{min-height:34px}.TPMTAa_patientSwitch>div>span button{min-height:30px}}.TPMTAa_shell.TPMTAa_embedded{--ink:var(--overview-ink,#0d1d3a);--muted:var(--overview-muted,#627086);--surface:var(--overview-surface,#fff);--canvas:transparent;--soft:var(--overview-soft,#f3f5f7);--line:var(--overview-line,#dfe5e7);--green:var(--overview-link,#147546);background:0 0;min-height:0}.TPMTAa_embedded .TPMTAa_workspace{min-height:0;margin:0}.TPMTAa_embedded .TPMTAa_topbar{background:0 0;min-height:72px;padding:12px 0}.TPMTAa_embedded .TPMTAa_content{max-width:none;padding:24px 0 0}.TPMTAa_embedded .TPMTAa_welcome{text-align:left;align-items:flex-start;gap:18px;max-width:none;margin:0;padding:32px}.TPMTAa_embedded .TPMTAa_welcome>.TPMTAa_icon{display:none!important}.TPMTAa_embedded .TPMTAa_welcomeLinks{justify-content:flex-start}.TPMTAa_embedded .TPMTAa_pageHeading h2,.TPMTAa_embedded .TPMTAa_welcome h2{letter-spacing:-.02em!important;font:700 24px/1.35 DCP Manrope,Manrope,sans-serif!important}.TPMTAa_embedded .TPMTAa_pageHeading{margin-bottom:24px}.TPMTAa_embedded .TPMTAa_toast{left:50%}.TPMTAa_embedded .TPMTAa_demoBar{background:0 0;gap:12px;padding:10px 0}.TPMTAa_clinicNavigation{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 18px;padding:12px 0;display:flex}.TPMTAa_clinicNavigation button{min-height:40px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:8px 0;font-size:12px;font-weight:600;display:inline-flex}.TPMTAa_clinicNavigation button[aria-current=page]{border-bottom-color:var(--green);color:var(--green)}.TPMTAa_clinicNavigation button:hover{color:var(--green)}.TPMTAa_clinicNavigation span{background:var(--soft);border-radius:4px;padding:1px 6px;font-size:10px}.TPMTAa_shell input[type=file][hidden]{display:none!important}@media (max-width:1100px){.TPMTAa_embedded .TPMTAa_overviewGrid,.TPMTAa_embedded .TPMTAa_resultGrid,.TPMTAa_embedded .TPMTAa_messageGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.TPMTAa_embedded .TPMTAa_welcome{padding:24px 20px}.TPMTAa_embedded .TPMTAa_topbar{padding:12px 0}.TPMTAa_embedded .TPMTAa_content{padding-top:20px}.TPMTAa_embedded .TPMTAa_pageHeading h2,.TPMTAa_embedded .TPMTAa_welcome h2{font-size:22px!important}.TPMTAa_clinicNavigation{scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex-wrap:nowrap;gap:18px;overflow-x:auto}.TPMTAa_clinicNavigation button{flex-shrink:0}}.TPMTAa_profileGroup{border:0;border-top:1px solid var(--line);grid-column:1/-1;min-width:0;margin:0;padding:20px 0}.TPMTAa_profileGroup legend{color:var(--ink);padding:0 10px 0 0;font-size:16px;font-weight:750}.TPMTAa_patientSummary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;margin-bottom:24px;padding:24px 0;display:flex}.TPMTAa_patientSummary>div:first-child{flex:1;min-width:0}.TPMTAa_patientSummary p{color:var(--muted);margin-top:10px}.TPMTAa_patientSummary h3{font-size:18px}.TPMTAa_levels{color:var(--muted);flex-wrap:wrap;gap:12px 20px;margin-top:12px;display:flex}.TPMTAa_levels strong{color:var(--ink)}.TPMTAa_levels small{width:100%}.TPMTAa_quickActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.TPMTAa_patientSummary>.TPMTAa_quickActions{place-content:flex-start flex-end;max-width:280px}.TPMTAa_routeList{margin:20px 0 0;padding:0;list-style:none}.TPMTAa_routeList li{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:20px 0;display:flex;position:relative}.TPMTAa_routeList li:last-child{border:0}.TPMTAa_routeList li>div{flex:1;min-width:0}.TPMTAa_routeList p{color:var(--muted);margin-top:4px;font-size:12px}.TPMTAa_routeNumber{border:1px solid var(--line);height:34px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:50%;flex:0 0 34px;place-items:center;display:grid}.TPMTAa_routeList li[data-done=true] .TPMTAa_routeNumber{background:var(--selected);border-color:var(--green);color:var(--green)}.TPMTAa_resultFilters{flex-wrap:wrap;gap:12px;display:flex}.TPMTAa_resultFilters label,.TPMTAa_archiveSearch{color:var(--muted);gap:5px;font-size:12px;display:grid}.TPMTAa_resultFilters select,.TPMTAa_archiveSearch input{background:var(--surface);min-height:40px;color:var(--ink);border:1px solid var(--line);border-radius:8px;max-width:100%;padding:8px 12px}.TPMTAa_resultFilters select{max-width:260px}.TPMTAa_seriesList{gap:24px;margin-top:24px;display:grid}.TPMTAa_seriesRow{border-bottom:1px solid var(--line);padding-bottom:24px}.TPMTAa_seriesRow:last-child{border:0}.TPMTAa_seriesRow small{color:var(--muted)}.TPMTAa_seriesRow ol{scrollbar-width:thin;scrollbar-color:var(--line) transparent;gap:24px;margin:16px 0 0;padding:0 0 8px;list-style:none;display:flex;overflow:auto}.TPMTAa_seriesRow li{border-top:2px solid var(--green);flex:0 0 180px;gap:6px;padding-top:12px;display:grid}.TPMTAa_seriesRow time,.TPMTAa_seriesRow li>span{color:var(--muted);font-size:12px}.TPMTAa_seriesRow strong{font-variant-numeric:tabular-nums;font-size:20px}.TPMTAa_controlList{margin-top:12px;display:grid}.TPMTAa_controlRow{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:0 0;align-items:center;gap:20px;padding:18px 0;display:flex}.TPMTAa_controlRow:last-child{border:0}.TPMTAa_controlRow>span:nth-child(2){flex:1;gap:5px;display:grid}.TPMTAa_controlRow small{color:var(--muted)}.TPMTAa_controlRow time{font-variant-numeric:tabular-nums;flex:0 0 130px}.TPMTAa_controlRow:hover strong{color:var(--green)}.TPMTAa_archiveSection{border-top:1px solid var(--line);text-align:left;width:100%;margin-top:24px}.TPMTAa_archiveSection>summary{cursor:pointer;color:var(--ink);padding:22px 0;font-size:15px}.TPMTAa_archiveSection>summary>span{color:var(--muted);margin-left:16px;font-size:12px}.TPMTAa_archiveBody{gap:18px;padding-bottom:16px;display:grid}.TPMTAa_archiveSearch{max-width:400px}.TPMTAa_archiveBody .TPMTAa_fileRow{flex-wrap:wrap}.TPMTAa_archiveBody .TPMTAa_fileRow>span{overflow-wrap:anywhere;flex:1;min-width:180px}.TPMTAa_archiveConfirmation{background:var(--soft);border-radius:12px;gap:14px;padding:20px;display:grid}.TPMTAa_archiveConfirmation>strong{overflow-wrap:anywhere}.TPMTAa_quickQuestions{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.TPMTAa_quickQuestions .TPMTAa_button{font-size:12px}@media (max-width:680px){.TPMTAa_patientSummary{padding:18px 0;display:block}.TPMTAa_patientSummary>.TPMTAa_quickActions{justify-content:flex-start;max-width:none;margin-top:18px}.TPMTAa_patientSummary h3{font-size:16px}.TPMTAa_levels{font-size:12px}.TPMTAa_routeList li{flex-wrap:wrap;gap:10px}.TPMTAa_routeList li>div{flex-basis:calc(100% - 50px)}.TPMTAa_routeList li>.TPMTAa_tag{margin-left:44px}.TPMTAa_routeList li>.TPMTAa_button{margin-left:auto}.TPMTAa_resultFilters{width:100%}.TPMTAa_resultFilters label{flex:1;min-width:0}.TPMTAa_resultFilters select{width:100%;max-width:100%}.TPMTAa_controlRow{flex-wrap:wrap;gap:10px}.TPMTAa_controlRow time{flex-basis:100%;font-size:12px}.TPMTAa_archiveSection>summary>span{margin:6px 0 0;display:block}.TPMTAa_archiveBody .TPMTAa_fileRow>.TPMTAa_button{flex:1;justify-content:center}.TPMTAa_archiveBody .TPMTAa_fileRow>span{flex-basis:100%}.TPMTAa_seriesRow li{flex-basis:155px}.TPMTAa_profileGroup legend{font-size:15px}}.TPMTAa_assistantFileRow{flex-wrap:wrap}.TPMTAa_assistantFileRow>.TPMTAa_fileIdentity{overflow-wrap:anywhere;min-width:160px}.TPMTAa_fileActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.TPMTAa_fileActions .TPMTAa_button,.TPMTAa_recordActions a.TPMTAa_button{min-height:44px}@media (max-width:680px){.TPMTAa_fileActions{width:100%}.TPMTAa_fileActions .TPMTAa_button{flex:1;justify-content:center}.TPMTAa_recordActions a.TPMTAa_button{justify-content:center;width:100%}}.TPMTAa_assistantFileRow[data-selected=true]{background:var(--soft)}@media (max-width:680px){.TPMTAa_videoList .TPMTAa_record>summary{grid-template-columns:minmax(0,1fr) 18px;display:grid!important}.TPMTAa_videoList .TPMTAa_record>summary>span:first-child{grid-area:1/1}.TPMTAa_videoList .TPMTAa_record>summary>.TPMTAa_homeworkChevron{grid-area:1/2}.TPMTAa_videoList .TPMTAa_record>summary>.TPMTAa_tag{grid-area:2/1;justify-self:start}}.TPMTAa_videoFilters{flex-wrap:wrap;align-items:flex-end;gap:16px;margin:24px 0;display:flex}.TPMTAa_videoFilters>.TPMTAa_field{flex:1;min-width:200px}.TPMTAa_videoFilters>.TPMTAa_checkField{min-height:44px;margin:0}.TPMTAa_videoList{margin-top:16px}.TPMTAa_videoList .TPMTAa_record summary>span:first-child{flex:1;min-width:0}.TPMTAa_videoList .TPMTAa_record strong{overflow-wrap:anywhere}.TPMTAa_videoList .TPMTAa_record small{line-height:1.6}.TPMTAa_videoList .TPMTAa_recordDetail>p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:70ch;line-height:1.75}.TPMTAa_videoList .TPMTAa_tag{white-space:nowrap}.TPMTAa_clinicPlayer{max-width:840px;margin-bottom:24px}.TPMTAa_clinicPlayer video{aspect-ratio:16/9;background:#101820;border-radius:10px;width:100%;max-height:480px;display:block}.TPMTAa_clinicPlayer .TPMTAa_homeworkMuted{margin:12px 0}.TPMTAa_videoEmpty{padding:36px 0}.TPMTAa_videoEmpty h3{font-size:18px}.TPMTAa_videoEmpty p{max-width:65ch;color:var(--muted);margin:12px 0 20px;line-height:1.7}.TPMTAa_materialEditor{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.TPMTAa_materialFields{border:0;min-width:0;margin:0;padding:0}.TPMTAa_materialEditor textarea{caret-color:var(--green);font-family:inherit}.TPMTAa_materialEditor small{color:var(--muted);line-height:1.6}.TPMTAa_materialVersion{border-bottom:1px solid var(--line);gap:12px;padding:18px 0;display:grid}.TPMTAa_materialVersion>details>summary{cursor:pointer;color:var(--green);padding:10px 0}.TPMTAa_materialVersion .TPMTAa_button{justify-self:start}.TPMTAa_taskVideos{margin-block:24px}.TPMTAa_videoFilters input,.TPMTAa_videoFilters select{min-height:44px}.TPMTAa_materialEditor .TPMTAa_recordActions{margin-top:24px}.TPMTAa_videoList .TPMTAa_record summary{min-height:88px}@media (max-width:680px){.TPMTAa_videoFilters{flex-direction:column;align-items:stretch}.TPMTAa_videoFilters>.TPMTAa_field{min-width:0}.TPMTAa_videoList .TPMTAa_record summary{flex-wrap:wrap;gap:10px}.TPMTAa_videoList .TPMTAa_record summary>span:first-child{flex-basis:calc(100% - 32px)}.TPMTAa_videoList .TPMTAa_record summary>.TPMTAa_tag{order:3}.TPMTAa_videoList .TPMTAa_recordDetail{padding-inline:0}.TPMTAa_videoList .TPMTAa_recordActions{flex-direction:column;align-items:stretch}.TPMTAa_materialEditor .TPMTAa_sectionTitle{flex-wrap:wrap}.TPMTAa_materialEditor .TPMTAa_recordActions>*{width:100%}.TPMTAa_clinicPlayer{margin-bottom:18px}.TPMTAa_materialVersion>span{overflow-wrap:anywhere}}.TPMTAa_homeworkDays{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.TPMTAa_homeworkDays legend{margin-bottom:12px;font-size:13px;font-weight:650}.TPMTAa_homeworkDays>div{flex-wrap:wrap;gap:8px;display:flex}.TPMTAa_homeworkDays label{border:1px solid var(--line);border-radius:8px;align-items:center;gap:6px;min-height:44px;padding:8px 10px;display:flex}.TPMTAa_homeworkDays input{accent-color:var(--green)}.TPMTAa_homeworkDays small{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.6;display:block}.TPMTAa_homeworkPeriod{justify-content:space-between;align-items:flex-end;gap:20px;margin:24px 0 16px;display:flex}.TPMTAa_homeworkPeriod .TPMTAa_recordActions{margin:0}.TPMTAa_homeworkPeriod input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;min-height:44px}@media (prefers-color-scheme:dark){.TPMTAa_homeworkPeriod input{--lightningcss-light: ;--lightningcss-dark:initial}}.TPMTAa_homeworkWeek{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.TPMTAa_homeworkWeek button{background:var(--surface);border:1px solid var(--line);min-height:92px;color:var(--ink);font:inherit;cursor:pointer;font-variant-numeric:tabular-nums;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 4px;display:flex}.TPMTAa_homeworkWeek strong{font-size:20px;line-height:1.2}.TPMTAa_homeworkWeek span,.TPMTAa_homeworkWeek small{color:var(--muted);font-size:12px;line-height:1.3}.TPMTAa_homeworkWeek button[data-state=done] small{color:var(--green);font-weight:700}.TPMTAa_homeworkWeek button[data-state=partial] small{color:var(--warn)}.TPMTAa_homeworkWeek button[aria-pressed=true]{border-color:var(--green);background:var(--soft);box-shadow:inset 0 -2px var(--green)}.TPMTAa_homeworkWeek button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.TPMTAa_homeworkWeek button:hover{background:var(--soft)}.TPMTAa_homeworkSummary{color:var(--ink);font-variant-numeric:tabular-nums;margin:18px 0 26px;font-size:13px;line-height:1.7}.TPMTAa_homeworkSummary>span{color:var(--muted)}.TPMTAa_homeworkMuted{color:var(--muted);margin:22px 0;font-size:13px;line-height:1.7}.TPMTAa_homeworkReport{border-top:1px solid var(--line);margin-top:24px;padding:24px 0 12px}.TPMTAa_homeworkReport .TPMTAa_sectionTitle{align-items:flex-start;margin:0 0 16px}.TPMTAa_homeworkReport h4{margin:0;font-size:15px}.TPMTAa_homeworkReport .TPMTAa_sectionTitle p{color:var(--muted);margin:6px 0 0;font-size:12px}.TPMTAa_homeworkForm{gap:16px;max-width:660px;margin:20px 0;display:grid}.TPMTAa_homeworkForm .TPMTAa_recordActions{margin:0}.TPMTAa_homeworkForm textarea{min-height:88px;caret-color:var(--green)}.TPMTAa_homeworkUpload{gap:10px;min-width:0;font-size:13px;display:grid}.TPMTAa_homeworkUpload small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.TPMTAa_homeworkUpload input{max-width:100%;font:inherit;color:var(--ink);font-size:12px;display:block}.TPMTAa_homeworkUpload input::file-selector-button{background:var(--surface);border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;margin-right:12px;padding:8px 12px}.TPMTAa_homeworkFeedback{border-block:1px solid var(--line);overflow-wrap:anywhere;max-width:70ch;margin:16px 0;padding:16px 0}.TPMTAa_homeworkFeedback strong{color:var(--green);font-size:13px}.TPMTAa_homeworkFeedback p{white-space:pre-wrap;margin:8px 0;font-size:14px;line-height:1.7}.TPMTAa_homeworkFeedback small{color:var(--muted);font-size:12px}.TPMTAa_homeworkSnapshot{margin:18px 0;font-size:13px}.TPMTAa_homeworkSnapshot>summary{color:var(--green);cursor:pointer;min-height:44px;padding-block:12px;display:list-item}.TPMTAa_homeworkSnapshot>.TPMTAa_details{margin-top:16px}.TPMTAa_homeworkHistory{margin-top:18px}.TPMTAa_homeworkHistory .TPMTAa_recordDetail>p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:70ch}.TPMTAa_homeworkChevron{border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);flex-shrink:0;width:8px;height:8px;margin-inline:8px;transform:rotate(45deg)}.TPMTAa_record[open]>summary>.TPMTAa_homeworkChevron{transform:rotate(225deg)}@media (max-width:680px){.TPMTAa_homeworkPeriod{flex-direction:column;align-items:stretch;gap:12px}.TPMTAa_homeworkPeriod .TPMTAa_recordActions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.TPMTAa_homeworkWeek{gap:4px}.TPMTAa_homeworkWeek button{border-radius:7px;min-height:82px}.TPMTAa_homeworkWeek strong{font-size:18px}.TPMTAa_homeworkWeek small,.TPMTAa_homeworkWeek span{font-size:11px}.TPMTAa_homeworkSummary{font-size:12px}.TPMTAa_homeworkReport .TPMTAa_sectionTitle{flex-direction:column;gap:12px}.TPMTAa_homeworkReport .TPMTAa_button,.TPMTAa_homeworkReport .TPMTAa_primary{min-height:44px}.TPMTAa_homeworkDays>div{gap:6px}.TPMTAa_homeworkForm{max-width:100%}.TPMTAa_homeworkHistory .TPMTAa_record summary>.TPMTAa_tag{font-size:11px}.TPMTAa_homeworkForm .TPMTAa_recordActions{flex-direction:column;align-items:stretch}.TPMTAa_homeworkUpload input{width:100%}.TPMTAa_homeworkReport .TPMTAa_sectionTitle p{line-height:1.6}}.TPMTAa_dialog footer.TPMTAa_editorFooter{flex-wrap:wrap;flex-shrink:0}.TPMTAa_dialog .TPMTAa_editorError{flex-basis:100%;margin:0;line-height:1.5}.TPMTAa_dialog .TPMTAa_editorError:focus{outline:2px solid var(--focus);outline-offset:2px}.TPMTAa_profileFieldFeedback{color:var(--muted);justify-content:space-between;align-items:baseline;gap:8px 16px;font-size:12px;line-height:1.5;display:flex}.TPMTAa_profileFieldFeedback>span:first-child{overflow-wrap:anywhere;min-width:0}.TPMTAa_profileFieldFeedback>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.TPMTAa_profileTextField[data-invalid=true] :is(input,textarea){border-color:var(--warn);background:var(--warn-bg)}.TPMTAa_profileTextField[data-invalid=true] .TPMTAa_profileFieldFeedback{color:var(--warn);font-weight:650}.TPMTAa_dialog .TPMTAa_profileValidationError{padding:12px 16px;display:block}.TPMTAa_profileValidationError>p{margin:0;font-size:13px;line-height:1.5}.TPMTAa_profileValidationError ul{scrollbar-width:thin;scrollbar-color:var(--warn) transparent;flex-wrap:wrap;gap:0 14px;max-height:110px;margin:6px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.TPMTAa_profileValidationError li{min-width:0;max-width:100%}.TPMTAa_profileValidationError li button{min-height:40px;color:var(--warn);font:inherit;text-align:left;overflow-wrap:anywhere;text-underline-offset:3px;background:0 0;border:0;padding:6px 0;font-size:13px;line-height:1.5;text-decoration:underline;display:block}.TPMTAa_profileValidationError button:focus-visible{outline:2px solid var(--warn);outline-offset:2px}@media (max-width:680px){.TPMTAa_profileFieldFeedback{flex-wrap:wrap;gap:4px 10px}.TPMTAa_profileValidationError li button{min-height:44px}.TPMTAa_dialog .TPMTAa_profileValidationError{padding:10px 12px}}.TPMTAa_dialog footer.TPMTAa_taskEditorFooter button{min-height:44px}@media (max-width:680px){.TPMTAa_dialog footer.TPMTAa_taskEditorFooter{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.TPMTAa_taskEditorFooter .TPMTAa_primary,.TPMTAa_taskEditorFooter .TPMTAa_editorError{grid-column:1/-1}.TPMTAa_taskEditorFooter button{white-space:normal;min-width:0}}.TPMTAa_answerRecord summary strong,.TPMTAa_answerRecord summary small{overflow-wrap:anywhere}.TPMTAa_answerState{color:var(--muted);font-size:12px}.TPMTAa_answerState[data-reviewed=true]{color:var(--green)}.TPMTAa_answerBody{gap:20px;max-width:70ch;margin:0 0 20px;display:grid}.TPMTAa_answerBody dt{overflow-wrap:anywhere;margin-bottom:6px;font-size:13px;font-weight:650}.TPMTAa_answerBody dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.TPMTAa_answerRecord summary{align-items:start}.TPMTAa_answerRecord summary>.TPMTAa_homeworkChevron{margin-top:8px}.TPMTAa_answerRecord summary{flex-wrap:nowrap}.TPMTAa_answerRecord summary>span:first-child{flex-basis:auto}.TPMTAa_answerBody{padding-top:8px}.TPMTAa_embedded .TPMTAa_patientSwitch:has([aria-haspopup=dialog]){width:100%}.TPMTAa_embedded .TPMTAa_topbar:has([aria-haspopup=dialog]){padding:0}.TPMTAa_staffChartNavigation{scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex-wrap:nowrap;padding-bottom:10px;overflow-x:auto}.TPMTAa_staffChartNavigation button{flex-shrink:0;min-height:44px;font-size:13px}.TPMTAa_staffChartNavigation button:first-child{margin-left:0}@supports (appearance:base-select){:is(.TPMTAa_shell,.TPMTAa_dialog) select:not([multiple]):not([size]){appearance:base-select}:is(.TPMTAa_shell,.TPMTAa_dialog) select:not([multiple]):not([size])::picker(select){appearance:base-select}:is(.TPMTAa_shell,.TPMTAa_dialog) select:not([multiple]):not([size]){cursor:pointer;white-space:normal;align-items:center;gap:12px;min-inline-size:0}:is(.TPMTAa_shell,.TPMTAa_dialog) select:not([multiple]):not([size]):is(:open,:focus-visible){outline:2px solid var(--focus);outline-offset:2px}:is(.TPMTAa_shell,.TPMTAa_dialog) select:not([multiple]):not([size]):disabled{cursor:default}:is(.TPMTAa_shell,.TPMTAa_dialog) select:not([multiple]):not([size])::picker-icon{content:"";background:currentColor;flex:none;block-size:16px;inline-size:16px;-webkit-mask:url(/assets/medical-icons-v1/down.png) 50%/contain no-repeat;mask:url(/assets/medical-icons-v1/down.png) 50%/contain no-repeat}:is(.TPMTAa_shell,.TPMTAa_dialog) select:not([multiple]):not([size])::picker(select){inline-size:anchor-size(width);border:1px solid var(--line);max-block-size:min(320px,100dvh - 32px);max-inline-size:calc(100vw - 24px);box-shadow:none;background:var(--surface);color:var(--ink);font:inherit;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--muted) var(--surface);border-radius:10px;margin-block:6px;padding:6px;font-size:14px;overflow-y:auto}:is(.TPMTAa_shell,.TPMTAa_dialog) select:not([multiple]):not([size]) option{background:var(--surface);min-block-size:44px;color:var(--ink);font:inherit;white-space:normal;overflow-wrap:anywhere;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:12px;padding:10px 12px;line-height:1.5;display:flex}:is(.TPMTAa_shell,.TPMTAa_dialog) select:not([multiple]):not([size]) option:checked{background:var(--selected);color:var(--green);font-weight:600}:is(.TPMTAa_shell,.TPMTAa_dialog) select:not([multiple]):not([size]) option:not(:disabled):is(:hover,:focus){background:var(--soft)}:is(.TPMTAa_shell,.TPMTAa_dialog) select:not([multiple]):not([size]) option:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}:is(.TPMTAa_shell,.TPMTAa_dialog) select:not([multiple]):not([size]) option:disabled{color:var(--muted);cursor:default}:is(.TPMTAa_shell,.TPMTAa_dialog) select:not([multiple]):not([size]) option::checkmark{content:"";background:var(--green);flex:none;order:1;block-size:18px;inline-size:18px;margin-inline-start:auto;-webkit-mask:url(/assets/medical-icons-v1/check.png) 50%/contain no-repeat;mask:url(/assets/medical-icons-v1/check.png) 50%/contain no-repeat}@media (max-width:680px){:is(.TPMTAa_shell,.TPMTAa_dialog) select:not([multiple]):not([size]){font-size:16px}}}.TPMTAa_overviewControl{margin-top:22px}.TPMTAa_overviewControl>.TPMTAa_panel{margin-bottom:0}.TPMTAa_overviewGrid .TPMTAa_assessment{padding-bottom:14px}.TPMTAa_overviewGrid .TPMTAa_nextAction{width:100%;min-width:0}.TPMTAa_overviewGrid .TPMTAa_nextAction strong{overflow-wrap:anywhere}.TPMTAa_overviewGrid .TPMTAa_goalRow{min-height:64px}@media (max-width:680px){.TPMTAa_overviewControl{margin-top:18px}}.TPMTAa_overviewControl:empty{display:none}.TPMTAa_sectionTools{justify-content:flex-end;margin-bottom:18px;display:flex}.TPMTAa_sectionTools>div:empty{display:none}.TPMTAa_overviewGrid .TPMTAa_nextAction{grid-template-columns:20px minmax(0,1fr) 20px;gap:12px;display:grid}.TPMTAa_overviewGrid .TPMTAa_nextAction>span{min-width:0}.TPMTAa_overviewGrid .TPMTAa_nextAction>.TPMTAa_icon{width:20px;height:20px}.TPMTAa_embedded .TPMTAa_workspace:has(.TPMTAa_sectionNavigation){grid-template-columns:196px minmax(0,1fr);align-items:start;gap:0 28px;display:grid}.TPMTAa_embedded .TPMTAa_topbar{border-bottom:1px solid var(--line);grid-column:1/-1;min-height:88px;padding:16px 0 20px}.TPMTAa_embedded .TPMTAa_demoBar{grid-column:1/-1}.TPMTAa_embedded .TPMTAa_workspace:has(.TPMTAa_sectionNavigation)>.TPMTAa_content{grid-column:2;min-width:0;padding:28px 0 48px}.TPMTAa_patientName{overflow-wrap:anywhere;font-size:17px;font-weight:700;line-height:1.5;display:block}.TPMTAa_embedded .TPMTAa_patientSwitch .TPMTAa_avatar{flex-basis:44px;width:44px;height:44px}.TPMTAa_embedded .TPMTAa_patientSwitch>div>span{gap:16px;margin-top:3px;font-size:12px}.TPMTAa_embedded .TPMTAa_patientSwitch>div>span button{min-height:32px;font-size:12px}.TPMTAa_sectionNavigation{grid-column:1;min-width:0;padding-top:24px;position:sticky;top:20px}.TPMTAa_sectionLinks{gap:4px;display:grid}.TPMTAa_sectionLinks>a,.TPMTAa_sectionLinks>button{min-height:46px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.5;text-decoration:none;display:flex}.TPMTAa_sectionLinks>a>span:nth-child(2){min-width:0}.TPMTAa_sectionLinks>a .TPMTAa_icon,.TPMTAa_sectionLinks>button .TPMTAa_icon{min-width:18px;width:18px!important;height:18px!important}.TPMTAa_sectionIcon{--section-icon-blue:#245d9e;--section-icon-green:#168653;color:#168653;pointer-events:none;flex-shrink:0;width:28px;min-width:28px;height:28px;display:block;overflow:visible}html[data-theme=dark] .TPMTAa_sectionIcon{--section-icon-blue:#88bff4;--section-icon-green:#7ad8ad;color:#7ad8ad}.TPMTAa_sectionLinks>a:hover,.TPMTAa_sectionLinks>button:hover{background:var(--soft);color:var(--ink)}.TPMTAa_sectionLinks>a[aria-current=page]{background:var(--soft);color:var(--green);font-weight:700}.TPMTAa_sectionLinks small{text-align:center;font-variant-numeric:tabular-nums;border-radius:5px;min-width:22px;margin-left:auto;font-size:11px}.TPMTAa_sectionLinks .TPMTAa_allPatients{border-bottom:1px solid var(--line);border-radius:0;margin-bottom:12px;padding-bottom:16px}.TPMTAa_mobileSection{display:none}.TPMTAa_embedded .TPMTAa_pageHeading{align-items:center;gap:24px;margin-bottom:24px}.TPMTAa_embedded .TPMTAa_pageHeading h2{font-size:24px!important;font-weight:700!important}.TPMTAa_embedded .TPMTAa_sectionTools{margin-bottom:18px}.TPMTAa_embedded .TPMTAa_headingActions :is(.TPMTAa_button,.TPMTAa_primary){min-height:44px;font-size:12px!important}.TPMTAa_embedded .TPMTAa_panel{border-radius:12px;margin-bottom:24px;padding:24px}.TPMTAa_embedded .TPMTAa_overviewGrid{grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:24px}.TPMTAa_embedded .TPMTAa_overviewGrid>.TPMTAa_panel{margin-bottom:0}.TPMTAa_embedded .TPMTAa_overviewGrid+.TPMTAa_overviewGrid{margin-top:24px}.TPMTAa_embedded .TPMTAa_panel .TPMTAa_sectionTitle h2{font-size:18px}.TPMTAa_embedded .TPMTAa_record summary{min-height:76px;padding:18px 0}.TPMTAa_embedded .TPMTAa_record summary strong{font-size:14px;font-weight:650;line-height:1.65}.TPMTAa_embedded .TPMTAa_record summary small{font-size:12px;line-height:1.6}.TPMTAa_embedded .TPMTAa_recordDetail{animation:none}.TPMTAa_embedded .TPMTAa_details dd{font-size:14px}.TPMTAa_embedded .TPMTAa_button,.TPMTAa_embedded .TPMTAa_primary{min-height:44px!important}.TPMTAa_embedded .TPMTAa_todayTask>.TPMTAa_button{min-height:44px;font-size:12px!important}.TPMTAa_embedded .TPMTAa_toolbar{margin-bottom:20px}.TPMTAa_embedded .TPMTAa_tabs button{min-height:44px}.TPMTAa_embedded .TPMTAa_patientSummary{padding-top:0}.TPMTAa_embedded .TPMTAa_sectionTools:has(>.TPMTAa_headingActions:empty){display:none}@media (max-width:1100px){.TPMTAa_embedded .TPMTAa_workspace:has(.TPMTAa_sectionNavigation){grid-template-columns:174px minmax(0,1fr);gap:0 20px}.TPMTAa_sectionLinks>a,.TPMTAa_sectionLinks>button{padding-inline:10px;font-size:11px}.TPMTAa_embedded .TPMTAa_overviewGrid{grid-template-columns:minmax(0,1fr)}.TPMTAa_embedded .TPMTAa_pageHeading{flex-direction:column;align-items:flex-start;gap:16px}.TPMTAa_embedded .TPMTAa_panel{padding:20px}}@media (max-width:760px){.TPMTAa_embedded .TPMTAa_workspace:has(.TPMTAa_sectionNavigation){display:block}.TPMTAa_sectionNavigation{padding-top:16px;position:static}.TPMTAa_sectionLinks{display:none}.TPMTAa_mobileSection{color:var(--muted);align-items:center;gap:14px;font-size:12px;display:flex}.TPMTAa_mobileSection select{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:48px;color:var(--ink);border-radius:8px;flex:1;padding:10px 12px;font-size:14px;font-weight:600}.TPMTAa_embedded .TPMTAa_workspace:has(.TPMTAa_sectionNavigation)>.TPMTAa_content{padding-top:24px}.TPMTAa_embedded .TPMTAa_topbar{min-height:82px;padding:12px 0 16px}.TPMTAa_embedded .TPMTAa_patientSwitch{width:100%}.TPMTAa_embedded .TPMTAa_patientSwitch>div{flex:1}.TPMTAa_patientName{font-size:16px}.TPMTAa_embedded .TPMTAa_patientSwitch .TPMTAa_avatar{flex-basis:40px;width:40px;height:40px}.TPMTAa_embedded .TPMTAa_panel{margin-bottom:20px;padding:20px 16px}.TPMTAa_embedded .TPMTAa_overviewGrid{gap:20px}.TPMTAa_embedded .TPMTAa_overviewGrid+.TPMTAa_overviewGrid{margin-top:20px}.TPMTAa_embedded .TPMTAa_headingActions{gap:10px;width:100%}.TPMTAa_embedded .TPMTAa_headingActions>.TPMTAa_button,.TPMTAa_embedded .TPMTAa_headingActions>.TPMTAa_primary{flex:1;justify-content:center}.TPMTAa_embedded .TPMTAa_sectionTools{margin-bottom:16px}.TPMTAa_embedded .TPMTAa_field input:not([type=checkbox]),.TPMTAa_embedded .TPMTAa_field textarea,.TPMTAa_embedded .TPMTAa_wideField textarea{font-size:16px}.TPMTAa_embedded .TPMTAa_search{width:100%;max-width:none}.TPMTAa_embedded .TPMTAa_pageHeading h2{font-size:22px!important}.TPMTAa_embedded .TPMTAa_record summary{gap:10px}.TPMTAa_embedded .TPMTAa_record summary strong{font-size:14px}.TPMTAa_embedded .TPMTAa_record summary small{font-size:11px}}@media print{.TPMTAa_sectionNavigation{display:none!important}.TPMTAa_embedded .TPMTAa_workspace:has(.TPMTAa_sectionNavigation){display:block!important}.TPMTAa_embedded .TPMTAa_content{padding:0!important}}.TPMTAa_embedded .TPMTAa_topbar{min-height:64px;padding:8px 0 12px}.TPMTAa_embedded .TPMTAa_workspace:has(.TPMTAa_sectionNavigation)>.TPMTAa_content{padding-top:16px}.TPMTAa_sectionNavigation{padding-top:12px}.TPMTAa_overviewHeading,.TPMTAa_embedded .TPMTAa_overviewHeading{align-items:flex-start;gap:16px 24px;margin-bottom:20px}.TPMTAa_overviewActions,.TPMTAa_embedded .TPMTAa_overviewActions{justify-content:flex-end;gap:4px 16px}.TPMTAa_shell .TPMTAa_overviewAction{max-width:100%;min-height:44px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 2px;font-size:12px;font-weight:650;line-height:1.5;display:inline-flex}.TPMTAa_overviewAction:hover{color:var(--green);text-underline-offset:4px;text-decoration:underline}.TPMTAa_overviewAction .TPMTAa_icon{min-width:18px;width:18px!important;height:18px!important}.TPMTAa_patientSummary,.TPMTAa_embedded .TPMTAa_patientSummary{border-top:0;margin-bottom:24px;padding:0 0 24px;display:block}@media (max-width:1100px){.TPMTAa_overviewActions,.TPMTAa_embedded .TPMTAa_overviewActions{justify-content:flex-start}}@media (max-width:760px){.TPMTAa_overviewHeading,.TPMTAa_embedded .TPMTAa_overviewHeading{gap:8px;margin-bottom:16px}.TPMTAa_overviewActions,.TPMTAa_embedded .TPMTAa_overviewActions{gap:4px 16px;width:100%}.TPMTAa_overviewActions>.TPMTAa_primary{flex:0 auto!important}.TPMTAa_patientSummary,.TPMTAa_embedded .TPMTAa_patientSummary{margin-bottom:20px;padding-bottom:20px}.TPMTAa_patientSummary h3{overflow-wrap:anywhere}.TPMTAa_sectionNavigation{padding-top:10px}.TPMTAa_embedded .TPMTAa_topbar{min-height:64px;padding:8px 0}.TPMTAa_embedded .TPMTAa_workspace:has(.TPMTAa_sectionNavigation)>.TPMTAa_content{padding-top:16px}}.TPMTAa_embedded .TPMTAa_content{padding-top:16px}.TPMTAa_embedded .TPMTAa_panel{background:var(--surface);margin-bottom:24px;padding:24px}.TPMTAa_embedded .TPMTAa_sectionTitle{gap:20px;margin-bottom:18px}.TPMTAa_embedded .TPMTAa_panel .TPMTAa_sectionTitle h2{letter-spacing:-.025em;font-size:22px;line-height:1.4}.TPMTAa_embedded .TPMTAa_pageHeading{flex-direction:row;align-items:center;gap:20px;margin:8px 0 22px;display:flex}.TPMTAa_embedded .TPMTAa_pageHeading h2{font-size:26px!important}.TPMTAa_embedded .TPMTAa_pageHeading p{font-size:13px}.TPMTAa_embedded .TPMTAa_toolbar{max-width:520px;margin:0 0 20px}.TPMTAa_embedded .TPMTAa_tabs{border-bottom:1px solid var(--line);gap:22px;margin-bottom:20px}.TPMTAa_embedded .TPMTAa_tabs button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:48px;padding:8px 0;font-size:14px}.TPMTAa_embedded .TPMTAa_tabs button[aria-pressed=true]{border-bottom-color:var(--green);color:var(--green);background:0 0}.TPMTAa_embedded .TPMTAa_details{align-items:start;gap:24px 32px}.TPMTAa_embedded .TPMTAa_details>div{border-bottom:1px solid var(--line);padding-bottom:20px}.TPMTAa_embedded .TPMTAa_details dd{max-width:75ch;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;font-weight:400;line-height:1.75}.TPMTAa_embedded .TPMTAa_recordDetail>p{max-width:75ch;font-size:14px;line-height:1.8}.TPMTAa_embedded .TPMTAa_recordMeta{font-size:12px!important}.TPMTAa_embedded :is(.TPMTAa_button,.TPMTAa_primary){border-radius:8px;font-size:13px!important}.TPMTAa_embedded .TPMTAa_empty{text-align:left;align-items:flex-start;gap:16px;padding:40px 0}.TPMTAa_embedded .TPMTAa_empty>.TPMTAa_icon{display:none}.TPMTAa_embedded .TPMTAa_empty h3{font-size:18px}.TPMTAa_embedded .TPMTAa_patientSummary h3{font-size:17px}.TPMTAa_embedded .TPMTAa_team{max-width:none}.TPMTAa_embedded .TPMTAa_member{gap:16px;min-height:92px;padding:22px 0}.TPMTAa_embedded .TPMTAa_member strong{font-size:15px;font-weight:650}.TPMTAa_embedded .TPMTAa_member small,.TPMTAa_embedded .TPMTAa_member>.TPMTAa_textLink{font-size:13px}.TPMTAa_embedded .TPMTAa_member>.TPMTAa_avatar{flex-basis:44px;width:44px;height:44px;font-size:16px}.TPMTAa_embedded .TPMTAa_controlRow time{font-size:14px}.TPMTAa_embedded .TPMTAa_controlRow strong{font-size:15px;line-height:1.6}.TPMTAa_embedded .TPMTAa_controlRow small{font-size:13px}.TPMTAa_controlDetails>summary{cursor:pointer;min-height:48px;color:var(--green);padding:12px 0;font-size:14px}.TPMTAa_controlDetails>.TPMTAa_panel{margin-top:12px}.TPMTAa_recordWorkbench{border-top:1px solid var(--line);grid-template-columns:minmax(220px,31%) minmax(0,1fr);min-width:0;min-height:400px;display:grid}.TPMTAa_recordIndex{border-right:1px solid var(--line);scrollbar-width:thin;scrollbar-color:var(--line) transparent;overscroll-behavior:contain;flex-direction:column;gap:4px;min-width:0;max-height:calc(100dvh - 240px);padding:10px 16px 10px 0;display:flex;overflow:auto}.TPMTAa_recordIndex>button{text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:8px;min-height:100px;padding:16px 12px;display:grid}.TPMTAa_recordIndex>button:hover{background:var(--soft)}.TPMTAa_recordIndex>button[aria-pressed=true]{background:var(--soft);border-color:var(--line)}.TPMTAa_recordIndex strong{overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.65}.TPMTAa_recordIndex small{color:var(--muted);font-size:12px;line-height:1.6}.TPMTAa_recordIndex .TPMTAa_tag{justify-self:start}.TPMTAa_recordWorkingDetail{min-width:0;padding:26px 0 20px 28px}.TPMTAa_recordWorkingDetail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.TPMTAa_recordWorkingDetail>header h3{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.5}.TPMTAa_recordWorkingDetail>header p{color:var(--muted);margin:8px 0 0;font-size:13px}.TPMTAa_recordWorkingDetail .TPMTAa_recordDetail{max-width:none;padding:20px 0 0}.TPMTAa_recordBack{display:none}.TPMTAa_workbenchSearch{border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;max-width:480px;padding:0 12px;display:flex}.TPMTAa_workbenchSearch>span{background:var(--muted);flex:0 0 18px;width:18px;height:18px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.TPMTAa_workbenchSearch input{width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;caret-color:var(--green);background:0 0;border:0;font-size:14px}.TPMTAa_recordWorkbench :is(button,a,input,textarea):focus-visible{outline:2px solid var(--green);outline-offset:2px}.TPMTAa_recordWorkingDetail h3:focus{outline:none}.TPMTAa_recordIndex:empty{display:none}.TPMTAa_routeWorkbench{grid-template-columns:minmax(240px,32%) minmax(0,1fr);gap:28px;display:grid}.TPMTAa_routeIndex{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.TPMTAa_routeIndex button{min-height:82px;color:var(--ink);border:0;border-bottom:1px solid var(--line);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:14px;width:100%;padding:14px 12px;display:flex}.TPMTAa_routeIndex button[aria-pressed=true]{background:var(--soft)}.TPMTAa_routeIndex button>span:last-child{gap:5px;min-width:0;display:grid}.TPMTAa_routeIndex strong{font-size:14px;line-height:1.6}.TPMTAa_routeIndex small{color:var(--muted);font-size:12px}.TPMTAa_routeWorkingDetail{border-left:1px solid var(--line);min-width:0;padding:4px 0 24px 28px}.TPMTAa_routeWorkingDetail h3{letter-spacing:-.02em;margin:12px 0;font-size:24px;line-height:1.45}.TPMTAa_routeWorkingDetail p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:70ch;font-size:14px;line-height:1.8}.TPMTAa_routeWorkingDetail>small{color:var(--muted);font-size:13px}.TPMTAa_routeWorkingDetail>.TPMTAa_tag{margin-bottom:16px}.TPMTAa_routeWorkingDetail .TPMTAa_recordActions{margin-top:24px}.TPMTAa_teamGrid{grid-template-columns:minmax(0,1fr) minmax(280px,34%);gap:32px;display:grid}.TPMTAa_teamGrid>div{min-width:0}.TPMTAa_teamInvite{border-left:1px solid var(--line);padding-left:28px}.TPMTAa_teamInvite>h3{margin:12px 0 20px;font-size:17px;line-height:1.5}.TPMTAa_teamInvite .TPMTAa_button{margin-top:16px}.TPMTAa_materialWorkbench{border-top:1px solid var(--line);grid-template-columns:minmax(220px,29%) minmax(0,1fr);gap:28px;display:grid}.TPMTAa_materialWorkbench .TPMTAa_videoList{border-left:1px solid var(--line);min-width:0;margin:0;padding-left:28px}.TPMTAa_materialWorkbench .TPMTAa_videoList>.TPMTAa_record{border:0}.TPMTAa_materialWorkbench .TPMTAa_videoList>.TPMTAa_record>summary{display:none!important}.TPMTAa_materialWorkbench .TPMTAa_videoList>.TPMTAa_record>.TPMTAa_recordDetail{padding:24px 0}.TPMTAa_materialWorkbench .TPMTAa_videoList h3{overflow-wrap:anywhere;margin:0 0 20px;font-size:22px;line-height:1.5}.TPMTAa_materialWorkbench .TPMTAa_clinicPlayer{max-width:none}.TPMTAa_materialWorkbench .TPMTAa_clinicPlayer video{border-radius:8px;max-height:55dvh}.TPMTAa_materialWorkbench .TPMTAa_recordIndex{border:0}@media (min-width:1700px){.TPMTAa_recordIndex strong{font-size:15px}.TPMTAa_recordWorkingDetail{padding-inline:32px}.TPMTAa_recordWorkbench{grid-template-columns:minmax(280px,27%) minmax(0,1fr)}}@media (max-width:1100px){.TPMTAa_embedded .TPMTAa_pageHeading{flex-wrap:wrap;align-items:flex-start}.TPMTAa_recordWorkbench{grid-template-columns:minmax(200px,34%) minmax(0,1fr)}.TPMTAa_recordWorkingDetail{padding-left:20px}.TPMTAa_recordWorkingDetail>header{flex-wrap:wrap}.TPMTAa_recordWorkingDetail>header h3{font-size:20px}.TPMTAa_teamGrid{grid-template-columns:1fr}.TPMTAa_teamInvite{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.TPMTAa_materialWorkbench{grid-template-columns:220px minmax(0,1fr);gap:20px}.TPMTAa_materialWorkbench .TPMTAa_videoList{padding-left:20px}.TPMTAa_routeWorkbench{grid-template-columns:240px minmax(0,1fr);gap:20px}.TPMTAa_routeWorkingDetail{padding-left:20px}}@media (max-width:760px){.TPMTAa_embedded .TPMTAa_panel{padding:20px 16px}.TPMTAa_embedded .TPMTAa_panel .TPMTAa_sectionTitle h2{font-size:20px}.TPMTAa_embedded .TPMTAa_pageHeading{gap:12px;margin:8px 0 18px}.TPMTAa_embedded .TPMTAa_pageHeading h2{font-size:24px!important}.TPMTAa_embedded .TPMTAa_details{grid-template-columns:1fr;gap:16px}.TPMTAa_embedded .TPMTAa_tabs{flex-wrap:nowrap;gap:18px;overflow-x:auto}.TPMTAa_embedded .TPMTAa_tabs button{white-space:nowrap;flex-shrink:0;font-size:13px}.TPMTAa_recordWorkbench{min-height:0;display:block}.TPMTAa_recordWorkbench[data-detail-open=false] .TPMTAa_recordWorkingDetail,.TPMTAa_recordWorkbench[data-detail-open=true] .TPMTAa_recordIndex{display:none}.TPMTAa_recordIndex{border:0;max-height:none;padding:8px 0}.TPMTAa_recordIndex>button{min-height:92px;padding-inline:8px}.TPMTAa_recordWorkingDetail{padding:12px 0 0}.TPMTAa_recordWorkingDetail>header h3{font-size:20px}.TPMTAa_recordBack{min-height:44px;color:var(--green);font:inherit;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:12px;padding:8px 0;font-size:13px;display:inline-flex}.TPMTAa_recordWorkingDetail .TPMTAa_recordDetail{padding-top:16px}.TPMTAa_embedded .TPMTAa_recordActions{gap:10px}.TPMTAa_embedded .TPMTAa_recordActions :is(a,button){white-space:normal;text-align:left}.TPMTAa_workbenchSearch{max-width:none}.TPMTAa_workbenchSearch input{font-size:16px}.TPMTAa_routeWorkbench{grid-template-columns:1fr;gap:20px}.TPMTAa_routeIndex{scrollbar-width:thin;scrollbar-color:var(--line) transparent;border:0;gap:4px;display:flex;overflow-x:auto}.TPMTAa_routeIndex li{flex:0 0 220px}.TPMTAa_routeIndex button{border:1px solid var(--line);border-radius:8px;min-height:76px}.TPMTAa_routeWorkingDetail{border-left:0;padding:0}.TPMTAa_routeWorkingDetail h3{font-size:22px}.TPMTAa_teamGrid{gap:20px}.TPMTAa_materialWorkbench{grid-template-columns:1fr;gap:12px}.TPMTAa_materialWorkbench .TPMTAa_recordIndex{flex-direction:row;gap:8px;max-width:100%;display:flex;overflow-x:auto}.TPMTAa_materialWorkbench .TPMTAa_recordIndex>button{border-color:var(--line);flex:0 0 230px;min-width:0}.TPMTAa_materialWorkbench .TPMTAa_videoList{border-left:0;padding:0}.TPMTAa_materialWorkbench .TPMTAa_videoList>.TPMTAa_record>.TPMTAa_recordDetail{padding-top:16px}.TPMTAa_materialWorkbench .TPMTAa_videoList h3{font-size:20px}.TPMTAa_embedded .TPMTAa_member>.TPMTAa_textLink{font-size:12px}.TPMTAa_embedded .TPMTAa_member{gap:12px}.TPMTAa_embedded .TPMTAa_button,.TPMTAa_embedded .TPMTAa_primary{min-height:44px!important}}.TPMTAa_recordWorkingDetail{scroll-margin-top:20px}.TPMTAa_recordWorkingDetail>header h3:focus{outline:none}.TPMTAa_teamInvite:empty{display:none}.TPMTAa_seriesHeading p{max-width:75ch}.TPMTAa_embedded{--clinic-library-column:minmax(290px,24%)}.TPMTAa_embedded .TPMTAa_patientContext{flex-direction:column;align-items:stretch;gap:0;min-width:0;margin-bottom:20px;display:flex}.TPMTAa_contextRow{grid-template-columns:var(--clinic-library-column) minmax(0,1fr);align-items:center;min-height:112px;padding:20px 0;display:grid}.TPMTAa_embedded .TPMTAa_contextRow>.TPMTAa_topbar{background:0 0;border:0;grid-column:auto;min-width:0;min-height:64px;margin:0;padding:0 20px 0 0}.TPMTAa_embedded .TPMTAa_contextRow>.TPMTAa_topbar>.TPMTAa_patientSwitch{gap:16px;margin:0}.TPMTAa_embedded .TPMTAa_patientContext .TPMTAa_patientName{white-space:normal;overflow-wrap:anywhere;font-size:17px;line-height:1.5}.TPMTAa_embedded .TPMTAa_patientContext .TPMTAa_patientSwitch>div>span{gap:16px;margin-top:4px;font-size:13px}.TPMTAa_embedded .TPMTAa_patientContext .TPMTAa_patientSwitch>div>span>button{min-height:44px;font-size:13px}.TPMTAa_embedded .TPMTAa_patientContext .TPMTAa_patientSwitch>div>select{width:100%;max-width:100%;font-size:16px}.TPMTAa_embedded .TPMTAa_patientContext .TPMTAa_patientSwitch .TPMTAa_avatar{flex-basis:80px;width:80px;height:80px;font-size:28px}.TPMTAa_contextHeadingHost{min-width:0;padding-left:20px}.TPMTAa_patientContext .TPMTAa_contextPageHeading{justify-content:space-between;align-items:center;gap:20px;min-width:0;display:flex;margin:0!important}.TPMTAa_patientContext .TPMTAa_contextPageHeading>div:first-child{min-width:0}.TPMTAa_embedded .TPMTAa_patientContext .TPMTAa_contextPageHeading h2{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.TPMTAa_patientContext .TPMTAa_contextPageHeading p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.6}.TPMTAa_patientContext .TPMTAa_contextPageHeading .TPMTAa_headingActions{flex-wrap:wrap;justify-content:flex-end;gap:12px;width:auto}.TPMTAa_patientContext .TPMTAa_contextPageHeading :is(.TPMTAa_button,.TPMTAa_primary){white-space:normal;min-height:44px;padding:10px 16px;line-height:1.6;font-size:13px!important}.TPMTAa_patientContext .TPMTAa_contextPageHeading .TPMTAa_primary{background:var(--green);color:var(--surface)}.TPMTAa_embedded .TPMTAa_patientContext>nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;margin:0!important;padding:0!important}@media (max-width:1200px){.TPMTAa_embedded{--clinic-library-column:290px}}@container clinic-account (max-width:1000px){.TPMTAa_patientContext .TPMTAa_contextPageHeading{flex-wrap:wrap;align-items:flex-start;gap:12px}.TPMTAa_patientContext .TPMTAa_contextPageHeading .TPMTAa_headingActions{justify-content:flex-start}}@container clinic-account (max-width:800px){.TPMTAa_contextRow{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px 0}.TPMTAa_embedded .TPMTAa_contextRow>.TPMTAa_topbar{border:0;min-height:64px;padding:0}.TPMTAa_contextHeadingHost{padding:0}.TPMTAa_patientContext .TPMTAa_contextPageHeading{align-items:center}.TPMTAa_patientContext .TPMTAa_contextPageHeading .TPMTAa_headingActions{width:100%}.TPMTAa_patientContext .TPMTAa_contextPageHeading :is(.TPMTAa_button,.TPMTAa_primary){flex:1;justify-content:center}}.TPMTAa_embedded .TPMTAa_patientContext[data-staff=true] .TPMTAa_contextRow{grid-template-columns:minmax(0,1fr);gap:20px}.TPMTAa_embedded .TPMTAa_patientContext[data-staff=true] .TPMTAa_contextRow>.TPMTAa_topbar{border:0;padding:0}.TPMTAa_embedded .TPMTAa_patientContext[data-staff=true] .TPMTAa_contextHeadingHost{padding:0}@media (max-width:760px){.TPMTAa_embedded .TPMTAa_patientContext{margin-bottom:16px}.TPMTAa_embedded .TPMTAa_patientContext .TPMTAa_patientSwitch>div>span>button{min-height:44px}.TPMTAa_embedded .TPMTAa_patientContext .TPMTAa_contextPageHeading h2{font-size:24px!important}.TPMTAa_contextRow{min-height:0}.TPMTAa_patientContext .TPMTAa_contextPageHeading :is(.TPMTAa_button,.TPMTAa_primary){padding-inline:12px}}.TPMTAa_contextTitleWithBack{flex-wrap:wrap;align-items:center;gap:20px;min-width:0;display:flex}.TPMTAa_sectionReturn{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:13px;display:inline-flex}.TPMTAa_sectionReturn:hover{color:var(--green)}.TPMTAa_sectionReturn:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:4px}.TPMTAa_sectionReturn .TPMTAa_icon{min-width:20px;width:20px!important;height:20px!important}@media (max-width:760px){.TPMTAa_contextTitleWithBack{gap:12px 16px}}.TPMTAa_contextRow:not(:has(>.TPMTAa_contextHeadingHost :is(button,a,p))){grid-template-columns:minmax(0,1fr)}.TPMTAa_contextHeadingHost:not(:has(button,a,p)){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:760px){.TPMTAa_embedded .TPMTAa_patientContext .TPMTAa_patientSwitch .TPMTAa_avatar{flex-basis:72px;width:72px;height:72px;font-size:26px}}.TPMTAa_pngIcon.TPMTAa_pngIcon{object-fit:contain;background:0 0!important;-webkit-mask:none!important;mask:none!important}.TPMTAa_empty .TPMTAa_pngIcon.TPMTAa_pngIcon{flex:0 0 52px;min-width:52px;width:52px!important;height:52px!important}.TPMTAa_embedded .TPMTAa_empty>.TPMTAa_pngIcon{display:block}.TPMTAa_equipmentEmpty{text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;gap:0;width:100%;max-width:none;margin:24px 0;padding:32px 24px;display:flex}.TPMTAa_equipmentEmpty .TPMTAa_equipmentEmptyIcon{flex:0 0 64px;min-width:64px;margin-bottom:24px;width:64px!important;height:64px!important}.TPMTAa_equipmentEmpty h2{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0;font-size:26px;font-weight:650;line-height:1.35}.TPMTAa_equipmentEmpty p{max-width:52ch;color:var(--muted);text-wrap:pretty;margin:14px 0 0;font-size:15px;line-height:1.75}.TPMTAa_equipmentEmpty>:is(button,a){min-height:44px;margin-top:24px}@media (max-width:760px){.TPMTAa_equipmentEmpty{margin:24px auto;padding:24px 12px}.TPMTAa_equipmentEmpty h2{font-size:23px}.TPMTAa_equipmentEmpty p{font-size:15px}.TPMTAa_equipmentEmpty .TPMTAa_equipmentEmptyIcon{flex-basis:56px;min-width:56px;margin-bottom:20px;width:56px!important;height:56px!important}}.TPMTAa_homeworkVideoUpload{border-block:1px solid var(--line);grid-column:1/-1;gap:14px;min-width:0;padding-block:18px;display:grid}.TPMTAa_homeworkVideoHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.TPMTAa_homeworkVideoHeading>div{flex:260px;min-width:0}.TPMTAa_homeworkVideoHeading h4{margin:0 0 6px;font-size:15px}.TPMTAa_homeworkVideoHeading p,.TPMTAa_homeworkVideoUpload>small{color:var(--muted);max-width:65ch;font-size:12px;line-height:1.6}.TPMTAa_homeworkVideoHeading>button{flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.TPMTAa_homeworkVideoHeading svg{flex-shrink:0}.TPMTAa_homeworkVideoSelection{justify-content:space-between;align-items:center;gap:12px;min-width:0;font-size:13px;display:flex}.TPMTAa_homeworkVideoSelection>span{overflow-wrap:anywhere;min-width:0}.TPMTAa_homeworkVideoSelection>button{flex-shrink:0;min-height:44px}.TPMTAa_homeworkVideo{justify-items:start;gap:10px;min-width:0;margin-top:12px;display:grid}.TPMTAa_homeworkVideo>.TPMTAa_video{background:var(--soft);border-radius:10px;width:100%;max-width:640px;max-height:420px;display:block}.TPMTAa_homeworkVideo>p{color:var(--muted);max-width:65ch;font-size:13px;line-height:1.6}.TPMTAa_homeworkVideo>a{align-items:center;min-height:44px;display:inline-flex}.TPMTAa_homeworkVideoUpload .TPMTAa_homeworkVideo{margin-top:0}@media (max-width:680px){.TPMTAa_homeworkVideoHeading{align-items:stretch;gap:12px}.TPMTAa_homeworkVideoHeading>div{flex-basis:100%}.TPMTAa_homeworkVideoHeading>button{width:100%}.TPMTAa_homeworkVideoSelection{align-items:flex-start}.TPMTAa_homeworkVideo>.TPMTAa_video{max-height:320px}}.TPMTAa_externalVideo{gap:10px;width:100%;min-width:0;max-width:960px;display:grid}.TPMTAa_externalVideoScreen{aspect-ratio:16/9;border:1px solid var(--line);background:var(--soft);border-radius:12px;min-height:200px;position:relative;overflow:hidden}.TPMTAa_externalVideoScreen>iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.TPMTAa_shell .TPMTAa_externalVideoCover{background:var(--soft);width:100%;height:100%;min-height:200px;color:var(--ink);border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;font-size:14px;font-weight:600;display:flex;position:absolute;inset:0}.TPMTAa_externalVideoProvider{letter-spacing:-.025em;font-size:24px;font-weight:750;line-height:1.2}.TPMTAa_externalVideoPlay{border:1px solid var(--line);background:var(--surface);width:64px;height:64px;color:var(--green);border-radius:50%;place-items:center;display:grid}.TPMTAa_externalVideoPlay svg{margin-left:4px}.TPMTAa_externalVideoActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.TPMTAa_externalVideoActions>:is(a,button){align-items:center;min-height:44px;display:inline-flex}.TPMTAa_externalVideoActions>button{background:0 0;border:0;padding:8px 0}@media (hover:hover){.TPMTAa_shell .TPMTAa_externalVideoCover:hover{background:var(--selected)}.TPMTAa_externalVideoCover:hover .TPMTAa_externalVideoPlay{border-color:var(--green)}}@media (max-width:680px){.TPMTAa_externalVideoProvider{font-size:21px}.TPMTAa_externalVideoPlay{width:56px;height:56px}.TPMTAa_shell .TPMTAa_externalVideoCover{gap:14px;padding:16px}}.TPMTAa_externalVideoScreen{width:100%;min-width:0;min-height:202px}.TPMTAa_routeSelect{display:none}.TPMTAa_recordIndex>button{flex:none;grid-template-columns:minmax(0,1fr);align-content:start;height:auto}.TPMTAa_recordIndex>button>strong,.TPMTAa_recordIndex>button>small{overflow-wrap:anywhere;min-width:0}.TPMTAa_recordIndex>button>.TPMTAa_tag{white-space:normal;overflow-wrap:anywhere;align-self:start;max-width:100%}@media (max-width:760px){.TPMTAa_tabs,.TPMTAa_embedded .TPMTAa_tabs{border:1px solid var(--line);background:var(--soft);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;margin-bottom:20px;padding:4px;display:grid;overflow:visible}.TPMTAa_tabs button,.TPMTAa_embedded .TPMTAa_tabs button{white-space:normal;overflow-wrap:anywhere;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;min-height:56px;padding:10px 12px;font-size:13px;line-height:1.6;display:flex}.TPMTAa_tabs button[aria-pressed=true],.TPMTAa_embedded .TPMTAa_tabs button[aria-pressed=true]{background:var(--surface);color:var(--green);border:0}.TPMTAa_tabs button>span{flex:none;margin-left:auto;font-size:11px}.TPMTAa_routeIndex{display:none;overflow:visible}.TPMTAa_routeSelect{min-width:0;color:var(--muted);gap:8px;font-size:12px;display:grid}.TPMTAa_routeSelect select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;max-width:100%;height:48px;color:var(--ink);font:inherit;white-space:nowrap;overflow-wrap:normal;word-break:normal;text-overflow:ellipsis;border-radius:8px;padding:10px 32px 10px 12px;font-size:16px;line-height:normal}.TPMTAa_routeSelect select:focus-visible{outline:2px solid var(--focus);outline-offset:3px}}.TPMTAa_shell{--ink:#142638;--muted:#58687a;--canvas:#f5f7f8;--soft:#f3f5f7;--line:#dde4e9;--selected:#eaf3ee;font-size:15px}html[data-theme=dark] .TPMTAa_shell{--ink:#f0f4f7;--muted:#adbdc9;--canvas:#111a23;--soft:#202c38;--line:#34434f;--selected:#213a34}.TPMTAa_shell.TPMTAa_embedded{background:0 0}.TPMTAa_shell :is(.TPMTAa_button,.TPMTAa_primary){border-radius:9px;min-height:44px;padding:10px 16px;font-weight:650;line-height:1.5;transition:background-color .15s ease-out,border-color .15s ease-out;font-size:14px!important}.TPMTAa_shell .TPMTAa_iconButton{border-radius:10px;width:44px;min-width:44px;height:44px}.TPMTAa_shell button:disabled{cursor:default}.TPMTAa_shell .TPMTAa_textLink{min-height:36px;font-size:14px}.TPMTAa_shell .TPMTAa_panel{background:var(--surface);border-color:var(--line);border-radius:14px;margin-bottom:24px;padding:24px}.TPMTAa_shell .TPMTAa_sectionTitle{align-items:center;gap:16px;margin-bottom:20px}.TPMTAa_shell .TPMTAa_sectionTitle h2{letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1.35}.TPMTAa_shell .TPMTAa_pageHeading h2{font-size:30px!important;font-weight:700!important;line-height:1.3!important}.TPMTAa_shell .TPMTAa_details{gap:20px 28px;margin-block:20px}.TPMTAa_shell .TPMTAa_details>div{border-bottom:1px solid var(--line);padding-bottom:18px}.TPMTAa_shell .TPMTAa_details dt{color:var(--ink);margin-bottom:8px;font-size:13px;font-weight:700;line-height:1.5}.TPMTAa_shell .TPMTAa_details dd,.TPMTAa_shell .TPMTAa_recordDetail>p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;max-width:72ch;font-size:16px;font-weight:400;line-height:1.7}.TPMTAa_shell .TPMTAa_details>div[data-detail-field=baseline],.TPMTAa_shell .TPMTAa_details>div[data-detail-field=target],.TPMTAa_shell .TPMTAa_details>div[data-detail-field=result]{border:1px solid var(--line);background:var(--soft);border-radius:10px;padding:16px}.TPMTAa_shell .TPMTAa_recordMeta{color:var(--muted);line-height:1.6;font-size:13px!important}.TPMTAa_shell .TPMTAa_recordActions{align-items:center;gap:10px;margin-top:24px}.TPMTAa_shell .TPMTAa_tag{border-radius:6px;min-height:28px;padding:4px 10px;font-size:12px;font-weight:700;line-height:1.5}.TPMTAa_shell .TPMTAa_tabs{border:0;flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;display:flex}.TPMTAa_shell .TPMTAa_tabs button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--muted);border-radius:9px;justify-content:center;align-items:center;gap:12px;padding:10px 16px;font-size:14px;font-weight:550;line-height:1.5;display:inline-flex}.TPMTAa_shell .TPMTAa_tabs button[aria-pressed=true]{background:var(--selected);color:var(--green);border-color:#0000;font-weight:700}.TPMTAa_shell .TPMTAa_tabs button>span{background:var(--soft);min-width:22px;height:22px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:5px;justify-content:center;align-items:center;padding:0 5px;font-size:12px;font-weight:650;display:inline-flex}.TPMTAa_shell .TPMTAa_patientContext{margin-bottom:24px}.TPMTAa_shell .TPMTAa_contextRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:0!important;padding:20px 0!important;display:flex!important}.TPMTAa_shell .TPMTAa_contextRow>.TPMTAa_topbar{border:0;flex:320px;min-height:56px;padding:0!important}.TPMTAa_shell .TPMTAa_contextHeadingHost{flex:100%;clip-path:none!important;white-space:normal!important;width:100%!important;height:auto!important;padding:0!important;position:static!important;overflow:visible!important}.TPMTAa_shell .TPMTAa_contextHeadingHost:empty{display:none}.TPMTAa_shell .TPMTAa_patientContext .TPMTAa_contextPageHeading{justify-content:space-between;align-items:center;gap:16px;display:flex;margin:0!important}.TPMTAa_shell .TPMTAa_patientContext .TPMTAa_contextPageHeading h2{letter-spacing:-.025em;clip-path:none!important;white-space:normal!important;width:auto!important;height:auto!important;color:var(--ink)!important;margin:0!important;padding:0!important;font:700 30px/1.3 DCP Manrope,Manrope,sans-serif!important;position:static!important;overflow:visible!important}.TPMTAa_shell .TPMTAa_patientContext .TPMTAa_contextPageHeading .TPMTAa_headingActions{justify-content:flex-end;gap:8px;width:auto}.TPMTAa_shell .TPMTAa_patientContext .TPMTAa_patientSwitch .TPMTAa_avatar{flex-basis:44px;width:44px;height:44px;font-size:17px}.TPMTAa_shell .TPMTAa_patientContext .TPMTAa_patientName{font-size:17px;font-weight:700}.TPMTAa_shell .TPMTAa_patientContext .TPMTAa_patientSwitch>div>span{margin-top:3px;font-size:13px}.TPMTAa_shell .TPMTAa_patientContext .TPMTAa_patientSwitch>div>span>button{min-height:32px}.TPMTAa_shell .TPMTAa_patientContext>nav{border:0!important;margin:0!important;padding:0!important}.TPMTAa_shell .TPMTAa_routeWorkbench{grid-template-columns:minmax(260px,31%) minmax(0,1fr);gap:24px}.TPMTAa_shell .TPMTAa_routeIndex{border:0}.TPMTAa_shell .TPMTAa_routeIndex button{border:0;border-radius:9px;gap:14px;min-height:72px;padding:10px 12px}.TPMTAa_shell .TPMTAa_routeIndex li+li{margin-top:4px}.TPMTAa_shell .TPMTAa_routeIndex button:hover{background:var(--soft)}.TPMTAa_shell .TPMTAa_routeIndex button[aria-pressed=true]{background:var(--selected);color:var(--green)}.TPMTAa_shell .TPMTAa_routeIndex strong{font-size:15px;font-weight:650;line-height:1.45}.TPMTAa_shell .TPMTAa_routeIndex small{font-size:12px;line-height:1.5}.TPMTAa_shell .TPMTAa_routeNumber{aspect-ratio:1;border:1px solid var(--line);background:var(--surface);width:36px;min-width:36px;height:36px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:50%;flex:0 0 36px;place-items:center;font-size:15px;font-weight:650;line-height:1;display:grid}.TPMTAa_shell .TPMTAa_routeNumber>span{position:relative;top:-.5px}.TPMTAa_shell .TPMTAa_routeIndex button[aria-pressed=true] .TPMTAa_routeNumber{color:#fff;background:#147546;border-color:#147546}.TPMTAa_shell .TPMTAa_routeIndex button[data-status=done] .TPMTAa_routeNumber,.TPMTAa_shell .TPMTAa_routeIndex button[data-status=done] small{color:var(--green)}.TPMTAa_shell .TPMTAa_routeWorkingDetail{border-color:var(--line);padding:4px 0 20px 24px}.TPMTAa_shell .TPMTAa_routeWorkingDetail h3{margin:24px 0 18px;font-size:28px;font-weight:700;line-height:1.35}.TPMTAa_shell .TPMTAa_routeWorkingDetail p{max-width:72ch;margin-top:18px;font-size:16px;line-height:1.7}.TPMTAa_shell .TPMTAa_routeWorkingDetail>small{max-width:78ch;font-size:13px;line-height:1.7;display:block}.TPMTAa_shell .TPMTAa_recordWorkbench{grid-template-columns:minmax(230px,30%) minmax(0,1fr);min-height:320px}.TPMTAa_shell .TPMTAa_recordIndex{gap:4px;max-height:min(760px,100dvh - 200px);padding:12px 16px 12px 0}.TPMTAa_shell .TPMTAa_recordIndex>button[aria-pressed=true]{background:var(--selected);border-color:#0000}.TPMTAa_shell .TPMTAa_recordIndex strong{font-size:15px;font-weight:650;line-height:1.55}.TPMTAa_shell .TPMTAa_recordWorkingDetail{padding:24px 0 20px 28px}.TPMTAa_shell .TPMTAa_recordWorkingDetail>header h3{font-size:24px;font-weight:700;line-height:1.4}.TPMTAa_shell .TPMTAa_recordWorkingDetail>header p{font-size:13px}.TPMTAa_shell .TPMTAa_recordWorkingDetail .TPMTAa_recordDetail{padding-top:24px}.TPMTAa_shell .TPMTAa_workbenchSearch{background:var(--surface);border-radius:9px;max-width:560px;margin-bottom:20px}.TPMTAa_shell .TPMTAa_workbenchSearch input{min-height:46px;font-size:15px}.TPMTAa_shell .TPMTAa_controlRow{border-radius:8px;gap:20px;min-height:80px;padding:14px 12px}.TPMTAa_shell .TPMTAa_controlRow[data-overdue=true] time{color:var(--warn);font-weight:700}.TPMTAa_shell .TPMTAa_controlRow strong{font-size:15px;line-height:1.5}.TPMTAa_shell .TPMTAa_controlRow small{font-size:13px}.TPMTAa_shell .TPMTAa_controlRow time{font-variant-numeric:tabular-nums;font-size:14px}.TPMTAa_shell .TPMTAa_editorHeader h2,.TPMTAa_shell .TPMTAa_dialog>form>header h2{font-size:22px;font-weight:700;line-height:1.4}.TPMTAa_shell .TPMTAa_editorBody{padding:24px}.TPMTAa_shell .TPMTAa_editorFooter{background:var(--surface);border-top:1px solid var(--line);gap:12px;padding:18px 24px}.TPMTAa_shell :is(.TPMTAa_field,.TPMTAa_wideField)>span,.TPMTAa_shell .TPMTAa_profileGroup>legend{color:var(--ink);font-size:13px;font-weight:700;line-height:1.5}.TPMTAa_shell :is(.TPMTAa_field,.TPMTAa_wideField) :is(input,select,textarea){border-color:var(--line);background:var(--surface);min-height:46px;color:var(--ink);border-radius:9px;padding:10px 12px;font-size:15px}.TPMTAa_shell :is(.TPMTAa_field,.TPMTAa_wideField) textarea{min-height:112px;font-size:16px;line-height:1.65}.TPMTAa_shell .TPMTAa_formGrid{gap:20px 24px}.TPMTAa_shell .TPMTAa_profileGroup{border-color:var(--line);border-radius:12px;margin-block:8px 24px;padding:20px}.TPMTAa_shell .TPMTAa_profileGroup>legend{padding-inline:8px;font-size:17px}.TPMTAa_shell .TPMTAa_teamInvite{padding-left:24px}.TPMTAa_shell .TPMTAa_teamInvite>h3{font-size:20px;font-weight:700}.TPMTAa_shell .TPMTAa_member{min-height:80px;padding:18px 0}.TPMTAa_shell .TPMTAa_member strong{font-size:16px;font-weight:650}.TPMTAa_shell .TPMTAa_homeworkHistory .TPMTAa_record>summary{gap:16px;min-height:72px;padding:14px 0}.TPMTAa_shell .TPMTAa_homeworkHistory .TPMTAa_record>summary strong{font-size:15px;line-height:1.5}.TPMTAa_shell .TPMTAa_homeworkHistory .TPMTAa_record>summary small{font-size:13px}.TPMTAa_shell .TPMTAa_contentSections{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.TPMTAa_shell .TPMTAa_contentSections a{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--green);border-radius:8px;align-items:center;padding:9px 14px;font-size:14px;display:flex}.TPMTAa_shell .TPMTAa_contentSections a:hover{background:var(--selected)}.TPMTAa_shell :is(#clinic-measurements,#clinic-questionnaires,#clinic-answers){scroll-margin-top:24px}.TPMTAa_shell .TPMTAa_selectionSearch{gap:8px;margin:0 0 12px;font-size:13px;font-weight:650;display:grid}.TPMTAa_shell .TPMTAa_selectionSearch input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:9px;padding:10px 12px;font-size:15px}.TPMTAa_shell .TPMTAa_selectionList{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;border-block:1px solid var(--line);max-height:280px;padding-block:8px;overflow:auto}.TPMTAa_shell .TPMTAa_selectionList .TPMTAa_checkField{min-height:44px;margin:0;padding:10px 4px;font-size:14px;line-height:1.6}.TPMTAa_shell .TPMTAa_selectionCount{color:var(--muted);margin:8px 0 12px;font-size:13px}@media (max-width:760px){.TPMTAa_shell .TPMTAa_panel{border-radius:12px;margin-bottom:18px;padding:16px}.TPMTAa_shell .TPMTAa_sectionTitle{gap:12px;margin-bottom:16px}.TPMTAa_shell .TPMTAa_sectionTitle h2{font-size:22px}.TPMTAa_shell .TPMTAa_patientContext{margin-bottom:18px}.TPMTAa_shell .TPMTAa_contextRow{gap:12px;padding:16px 0!important}.TPMTAa_shell .TPMTAa_patientContext .TPMTAa_contextPageHeading h2,.TPMTAa_shell .TPMTAa_pageHeading h2{font-size:24px!important}.TPMTAa_shell .TPMTAa_patientContext .TPMTAa_contextPageHeading{flex-wrap:wrap;gap:12px}.TPMTAa_shell .TPMTAa_patientContext .TPMTAa_contextPageHeading .TPMTAa_headingActions{justify-content:flex-start}.TPMTAa_shell .TPMTAa_tabs{grid-template-columns:64px 90px minmax(0,1fr);gap:6px;width:100%;margin-bottom:18px;display:grid}.TPMTAa_shell .TPMTAa_tabs button{white-space:normal;gap:6px;min-width:0;padding:10px 8px;font-size:13px}.TPMTAa_shell .TPMTAa_tabs button:last-child:nth-child(4){grid-column:1/-1}.TPMTAa_shell .TPMTAa_tabs button>span{flex:none;min-width:20px;height:22px}.TPMTAa_shell .TPMTAa_recordWorkbench{border:0;min-height:0;display:block}.TPMTAa_shell .TPMTAa_recordIndex{border:0;max-height:none;padding:0}.TPMTAa_shell .TPMTAa_recordWorkingDetail{padding:16px 0}.TPMTAa_shell .TPMTAa_recordWorkingDetail>header h3{font-size:22px}.TPMTAa_shell .TPMTAa_recordWorkbench[data-detail-open=true] .TPMTAa_recordIndex,.TPMTAa_shell .TPMTAa_recordWorkbench[data-detail-open=false] .TPMTAa_recordWorkingDetail{display:none}.TPMTAa_shell .TPMTAa_recordBack{align-items:center;min-height:44px;margin-bottom:16px;font-size:14px;display:inline-flex}.TPMTAa_shell .TPMTAa_routeWorkbench{display:block}.TPMTAa_shell .TPMTAa_routeIndex{display:none}.TPMTAa_shell .TPMTAa_routeSelect{gap:8px;margin-bottom:24px;font-size:13px;font-weight:650;display:grid}.TPMTAa_shell .TPMTAa_routeSelect select{background:var(--surface);width:100%;max-width:100%;min-height:48px;color:var(--ink);border:1px solid var(--line);border-radius:9px;padding:10px 12px;font-size:15px}.TPMTAa_shell .TPMTAa_routeWorkingDetail{border:0;padding:0}.TPMTAa_shell .TPMTAa_routeWorkingDetail h3{margin-top:20px;font-size:24px}.TPMTAa_shell .TPMTAa_details{grid-template-columns:minmax(0,1fr);gap:18px}.TPMTAa_shell .TPMTAa_details>div{padding-bottom:16px}.TPMTAa_shell .TPMTAa_details dd,.TPMTAa_shell .TPMTAa_recordDetail>p{font-size:16px;line-height:1.7}.TPMTAa_shell .TPMTAa_controlRow{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px 8px;display:grid}.TPMTAa_shell .TPMTAa_controlRow time{grid-column:1/-1}.TPMTAa_shell .TPMTAa_controlRow strong{font-size:15px}.TPMTAa_shell .TPMTAa_editorBody{padding:18px}.TPMTAa_shell .TPMTAa_editorFooter{gap:8px;padding:16px 18px}.TPMTAa_shell .TPMTAa_profileGroup,.TPMTAa_shell .TPMTAa_homeworkReport{padding:16px}.TPMTAa_shell .TPMTAa_contentSections{gap:6px}.TPMTAa_shell .TPMTAa_contentSections a{padding:8px 10px;font-size:13px}}.TPMTAa_articleChoices{border:1px solid var(--line);background:var(--surface);overscroll-behavior:contain;border-radius:10px;max-height:280px;padding:4px;overflow:auto}.TPMTAa_articleChoices>button{text-align:left;width:100%;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px 12px;font-size:15px;line-height:1.5;display:block}.TPMTAa_articleChoices>button:is(:hover,[data-active=true]){background:var(--selected)}.TPMTAa_articleChoices>button[aria-selected=true]{color:var(--green);font-weight:700}.TPMTAa_articleChoices>p{margin:12px}.TPMTAa_shell.TPMTAa_embedded{--canvas:#fff;--line:#e2e7eb;--soft:#f2f4f6;--selected:#e8f2ec}html[data-theme=dark] .TPMTAa_shell.TPMTAa_embedded{--canvas:#141e27;--line:#34434f;--soft:#23313c;--selected:#213e33}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_patientContext[data-sidebar-context=true]{margin-bottom:0}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_patientContext[data-sidebar-context=true] .TPMTAa_contextRow{gap:0;padding:24px 0 20px!important}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_patientContext[data-sidebar-context=true] .TPMTAa_contextRow:has(.TPMTAa_contextHeadingHost:empty){display:none!important}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_contextPageHeading h2,.TPMTAa_shell.TPMTAa_embedded .TPMTAa_pageHeading h2{letter-spacing:-.025em;font-size:26px!important;line-height:1.4!important}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_content{padding-top:24px}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_panel{box-shadow:none;border-radius:10px;margin-bottom:24px;padding:24px}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_panel .TPMTAa_sectionTitle h2{font-size:21px;line-height:1.4}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_tabs{border:0;border-bottom:1px solid var(--line);scrollbar-width:thin;background:0 0;border-radius:0;flex-wrap:nowrap;gap:24px;margin:0 0 24px;padding:0;display:flex;overflow-x:auto}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_tabs button{white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;justify-content:flex-start;gap:8px;width:auto;min-height:48px;padding:8px 0;font-size:14px;line-height:1.5}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_tabs button[aria-pressed=true]{border-bottom-color:var(--green);color:var(--green);background:0 0}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_tabs button>span{background:var(--soft);border-radius:5px;min-width:20px;height:20px;padding:0 5px;font-size:11px}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_panel:has(>.TPMTAa_routeWorkbench){background:0 0;border:0;padding:0}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_routeWorkbench{grid-template-columns:280px minmax(0,1fr);gap:32px}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_routeIndex button{border-radius:8px;gap:12px;min-height:72px;padding:12px}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_routeIndex strong{font-size:13px;font-weight:650;line-height:1.5}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_routeIndex small{font-size:12px}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_routeNumber{aspect-ratio:1;background:var(--surface);border-radius:7px;flex:0 0 30px;place-items:center;width:30px;min-width:30px;height:30px;font-size:13px;line-height:1;display:grid}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_routeNumber>span{position:static}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_routeWorkingDetail{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-self:start;min-height:400px;padding:24px 28px}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_routeWorkingDetail h3{margin:20px 0 16px;font-size:26px}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_routeWorkingDetail>small{font-size:12px;line-height:1.7}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_routeWorkingDetail p{max-width:72ch;font-size:15px;line-height:1.8}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_recordWorkingDetail>header h3{font-size:22px}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_details dd,.TPMTAa_shell.TPMTAa_embedded .TPMTAa_recordDetail>p{font-size:15px;line-height:1.8}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_recordIndex strong{font-size:14px}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_recordIndex small{font-size:12px}@media (max-width:1100px){.TPMTAa_shell.TPMTAa_embedded .TPMTAa_routeWorkbench{grid-template-columns:230px minmax(0,1fr);gap:20px}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_routeWorkingDetail{padding:20px}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_routeWorkingDetail h3{font-size:23px}}@media (max-width:760px){.TPMTAa_shell.TPMTAa_embedded .TPMTAa_content{padding-top:16px}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_tabs{gap:20px;margin-bottom:20px}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_tabs button{font-size:13px}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_routeWorkbench{display:block}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_routeSelect{margin-bottom:20px}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_routeWorkingDetail{min-height:0;padding:20px}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_routeWorkingDetail h3{font-size:23px}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_panel{padding:20px 16px}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_contextPageHeading h2,.TPMTAa_shell.TPMTAa_embedded .TPMTAa_pageHeading h2{font-size:24px!important}}.TPMTAa_dialog{--ink:#142638;--muted:#58687a;--line:#e2e7eb;--soft:#f3f5f7;--selected:#e8f2ec;border-radius:0;width:min(680px,100vw);box-shadow:-16px 0 48px #14263814}.TPMTAa_dialog[data-editor-kind=profile],.TPMTAa_dialog[data-editor-kind=task]{width:min(760px,100vw)}.TPMTAa_dialog[data-editor-kind=assessment]{width:min(840px,100vw)}.TPMTAa_dialog>form{height:100%;min-height:0;max-height:100dvh}.TPMTAa_dialog>form>header{border-bottom:1px solid var(--line);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:20px 28px;display:flex}.TPMTAa_dialog>form>header h2{letter-spacing:-.02em;overflow-wrap:anywhere;min-width:0;margin:0;font:700 24px/1.4 DCP Manrope,Manrope,sans-serif}.TPMTAa_dialog>form>header .TPMTAa_iconButton{background:var(--soft);width:44px;height:44px;color:var(--muted);border:0;border-radius:8px;flex:none}.TPMTAa_dialog .TPMTAa_formBody{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex:1;min-height:0;padding:28px;overflow:auto}.TPMTAa_dialog .TPMTAa_formGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px 20px}.TPMTAa_dialog :is(.TPMTAa_field,.TPMTAa_wideField){gap:9px;min-width:0}.TPMTAa_dialog :is(.TPMTAa_field,.TPMTAa_wideField)>span{color:var(--ink);font-size:13px;font-weight:650;line-height:1.6}.TPMTAa_dialog :is(.TPMTAa_field,.TPMTAa_wideField) :is(input,select,textarea){border:1px solid var(--line);background:var(--surface);min-height:46px;color:var(--ink);caret-color:var(--green);box-sizing:border-box;border-radius:8px;width:100%;max-width:100%;padding:11px 12px;font:400 15px/1.6 DCP Manrope,Manrope,sans-serif}.TPMTAa_dialog :is(.TPMTAa_field,.TPMTAa_wideField) :is(input,textarea)::placeholder{color:var(--muted);opacity:1}.TPMTAa_dialog :is(.TPMTAa_field,.TPMTAa_wideField) textarea{resize:vertical;min-height:112px;font-size:15px;line-height:1.75}.TPMTAa_dialog .TPMTAa_profileGroup{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;min-width:0;margin:12px 0 0;padding:24px 0 0}.TPMTAa_dialog .TPMTAa_profileGroup:first-of-type{margin-top:0}.TPMTAa_dialog .TPMTAa_profileGroup>legend{color:var(--ink);padding:0 10px 0 0;font-size:17px;font-weight:700;line-height:1.5}.TPMTAa_dialog .TPMTAa_profileGroup .TPMTAa_formGrid{gap:22px 20px;margin-top:8px}.TPMTAa_dialog .TPMTAa_profileFieldFeedback{color:var(--muted);font-size:11px;line-height:1.6}.TPMTAa_dialog .TPMTAa_checkField{border:1px solid var(--line);background:var(--soft);border-radius:8px;align-items:flex-start;gap:12px;padding:16px;font-size:13px;line-height:1.7;display:flex}.TPMTAa_dialog .TPMTAa_checkField input{accent-color:#147546;flex:none;width:18px;height:18px;margin-top:2px}.TPMTAa_dialog footer.TPMTAa_editorFooter{border-top:1px solid var(--line);background:var(--surface);flex:none;justify-content:flex-end;align-items:center;gap:10px;min-height:82px;padding:18px 28px;display:flex}.TPMTAa_dialog footer.TPMTAa_editorFooter :is(button,.TPMTAa_button,.TPMTAa_primary){white-space:normal;border-radius:8px;min-height:44px;padding:10px 16px;line-height:1.5;font-size:14px!important}.TPMTAa_dialog footer.TPMTAa_editorFooter .TPMTAa_primary{color:#fff;background:#147546;border-color:#147546}.TPMTAa_dialog .TPMTAa_editorError{border-radius:8px;font-size:14px;line-height:1.7}.TPMTAa_shell .TPMTAa_recordWorkingDetail>header{gap:16px;padding-block:24px}.TPMTAa_shell .TPMTAa_recordWorkingDetail>header h3{font-size:23px;line-height:1.45}.TPMTAa_shell .TPMTAa_recordIndex>button{gap:8px;min-height:90px;padding:16px 12px}.TPMTAa_shell .TPMTAa_recordIndex strong{font-size:14px;line-height:1.6}.TPMTAa_shell .TPMTAa_recordIndex small{font-size:12px;line-height:1.7}.TPMTAa_shell .TPMTAa_details dt{color:var(--muted);font-size:13px;font-weight:600;line-height:1.6}.TPMTAa_shell .TPMTAa_details dd{margin-top:5px;font-size:15px;line-height:1.8}.TPMTAa_shell .TPMTAa_homeworkReport{border:1px solid var(--line);background:var(--soft);border-radius:12px;margin:28px 0;padding:24px}.TPMTAa_shell .TPMTAa_homeworkForm{gap:20px;max-width:760px}.TPMTAa_shell .TPMTAa_homeworkForm textarea{min-height:112px;padding:12px;font-size:16px;line-height:1.7}.TPMTAa_shell .TPMTAa_homeworkSnapshot>summary{font-size:14px;font-weight:600}.TPMTAa_shell .TPMTAa_homeworkFeedback{background:var(--soft);border:0;border-radius:8px;padding:18px}.TPMTAa_shell .TPMTAa_homeworkFeedback p{font-size:15px;line-height:1.8}.TPMTAa_shell .TPMTAa_teamInvite{padding-top:4px}.TPMTAa_shell .TPMTAa_teamInvite h3{margin-top:0;font-size:18px}.TPMTAa_shell .TPMTAa_member{align-items:center;min-height:92px}.TPMTAa_shell .TPMTAa_member strong{font-size:15px;line-height:1.6}.TPMTAa_shell .TPMTAa_member small{font-size:13px;line-height:1.6}.TPMTAa_shell .TPMTAa_empty{gap:16px;padding:36px 0}.TPMTAa_shell .TPMTAa_empty h3{font-size:20px;line-height:1.4}.TPMTAa_shell .TPMTAa_empty p{max-width:64ch;font-size:15px;line-height:1.8}@supports (field-sizing:content){.TPMTAa_dialog :is(.TPMTAa_field,.TPMTAa_wideField) textarea{field-sizing:content;height:auto;min-height:112px;max-height:360px}}html[data-theme=dark] .TPMTAa_dialog{--ink:#eef3f6;--muted:#adbdc9;--line:#34434f;--soft:#23313c;--selected:#213e33;box-shadow:-16px 0 48px #0003}@media (max-width:760px){.TPMTAa_dialog>form>header{gap:12px;min-height:76px;padding:16px 20px}.TPMTAa_dialog>form>header h2{font-size:22px}.TPMTAa_dialog .TPMTAa_formBody{padding:22px 20px}.TPMTAa_dialog .TPMTAa_formGrid,.TPMTAa_dialog .TPMTAa_profileGroup .TPMTAa_formGrid{gap:20px 16px}.TPMTAa_dialog :is(.TPMTAa_field,.TPMTAa_wideField) :is(input,select,textarea),.TPMTAa_dialog .TPMTAa_profileGroup>legend{font-size:16px}.TPMTAa_dialog footer.TPMTAa_editorFooter{min-height:78px;padding:16px 20px}.TPMTAa_shell .TPMTAa_recordWorkingDetail>header h3{font-size:21px}.TPMTAa_shell .TPMTAa_details dd{font-size:15px;line-height:1.8}}@media (max-width:520px){.TPMTAa_dialog .TPMTAa_formGrid{grid-template-columns:minmax(0,1fr)}.TPMTAa_dialog :is(.TPMTAa_wideField,.TPMTAa_checkField){grid-column:1/-1}.TPMTAa_dialog .TPMTAa_profileGroup{padding-top:20px}.TPMTAa_dialog footer.TPMTAa_editorFooter{gap:8px}.TPMTAa_dialog footer.TPMTAa_taskEditorFooter{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.TPMTAa_dialog footer.TPMTAa_taskEditorFooter .TPMTAa_primary{grid-column:1/-1}.TPMTAa_dialog .TPMTAa_profileFieldFeedback{font-size:11px}.TPMTAa_shell .TPMTAa_homeworkForm .TPMTAa_recordActions{grid-template-columns:1fr;display:grid}}.TPMTAa_dialog .TPMTAa_profileTextField[data-invalid=true] :is(input,textarea){border-color:var(--warn);background:var(--warn-bg)}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_workspace[data-view=controls] .TPMTAa_controlDetails [data-clinic-page-heading] h2,.TPMTAa_shell.TPMTAa_embedded .TPMTAa_patientContext .TPMTAa_contextPageHeading h2{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_workspace[data-view=controls] .TPMTAa_controlDetails [data-clinic-page-heading]>div:has(>h2:only-child){clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_patientContext .TPMTAa_contextPageHeading>div:has(>h2:only-child){clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_patientContext .TPMTAa_contextHeadingHost:not(:has(button,a,p)){clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_patientContext[data-sidebar-context=true]:not(:has(.TPMTAa_contextHeadingHost :is(button,a,p))){margin-bottom:0!important}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_patientContext[data-sidebar-context=true] .TPMTAa_contextRow:not(:has(button,a,p)){border:0!important;min-height:0!important;margin:0!important;padding:0!important}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_details{align-items:start;gap:26px 28px;margin-block:28px}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_details>div{padding-bottom:24px}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_details>div>dt{color:var(--green);letter-spacing:0;margin:0 0 10px;font:750 15px/1.5 DCP Manrope,Manrope,sans-serif}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_details>div>dd{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;max-width:68ch;margin:0;font:400 16px/1.75 DCP Manrope,Manrope,sans-serif}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_homeworkReport>.TPMTAa_sectionTitle{flex-wrap:wrap;align-items:center;gap:18px;margin:0;padding:0}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_homeworkReport>.TPMTAa_sectionTitle>div{flex:220px;min-width:0}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_homeworkReport>.TPMTAa_sectionTitle h4{color:var(--ink);margin:0;font:750 17px/1.45 DCP Manrope,Manrope,sans-serif}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_homeworkReport>.TPMTAa_sectionTitle .TPMTAa_reportState{color:var(--muted);max-width:60ch;margin:7px 0 0;font:500 14px/1.6 DCP Manrope,Manrope,sans-serif}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_homeworkReport>.TPMTAa_sectionTitle>button{white-space:normal;flex:none;max-width:100%}@media (max-width:760px){.TPMTAa_shell.TPMTAa_embedded .TPMTAa_details{gap:24px;margin-block:24px}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_homeworkReport{margin-block:24px;padding:20px}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_homeworkReport>.TPMTAa_sectionTitle{align-items:stretch;gap:16px}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_homeworkReport>.TPMTAa_sectionTitle>div{flex:auto}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_homeworkReport>.TPMTAa_sectionTitle>button{align-self:flex-start}}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_workspace[data-view=controls] .TPMTAa_controlDetails [data-clinic-page-heading]:not(:has(button,a,p)){min-height:0;margin:0!important}.TPMTAa_shell .TPMTAa_content .TPMTAa_controlPanel{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:28px;padding:0}.TPMTAa_shell .TPMTAa_controlPanel>.TPMTAa_sectionTitle{margin-bottom:20px}.TPMTAa_shell .TPMTAa_controlList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.TPMTAa_shell .TPMTAa_controlList>li{min-width:0;margin:0;padding:0;list-style:none}.TPMTAa_shell .TPMTAa_controlRow,.TPMTAa_shell .TPMTAa_controlRow:last-child{border:1px solid var(--line);background:var(--surface);width:100%;min-height:112px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:24px;margin:0;padding:20px 24px;display:grid}.TPMTAa_shell .TPMTAa_controlRow[data-overdue=true]{background:var(--surface)}.TPMTAa_shell .TPMTAa_controlRow:hover{background:var(--soft);border-color:var(--muted)}.TPMTAa_shell .TPMTAa_controlRow:focus-visible{outline:2px solid var(--focus,var(--green));outline-offset:3px}.TPMTAa_shell .TPMTAa_controlRow .TPMTAa_controlDate{align-content:center;justify-items:start;gap:8px;min-width:0;display:grid}.TPMTAa_shell .TPMTAa_controlRow .TPMTAa_controlDate time{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:14px;font-weight:650;line-height:1.5}.TPMTAa_shell .TPMTAa_controlRow .TPMTAa_controlStatus{background:var(--soft);width:max-content;max-width:100%;color:var(--muted);border-radius:5px;padding:3px 8px;font-size:12px;font-weight:600;line-height:1.6;display:inline-flex}.TPMTAa_shell .TPMTAa_controlRow[data-overdue=true] .TPMTAa_controlStatus{background:var(--warn-bg);color:var(--warn)}.TPMTAa_shell .TPMTAa_controlRow[data-due-today=true] .TPMTAa_controlStatus{background:var(--selected,var(--soft));color:var(--green)}.TPMTAa_shell .TPMTAa_controlRow .TPMTAa_controlText{gap:8px;min-width:0;display:grid}.TPMTAa_shell .TPMTAa_controlRow .TPMTAa_controlText strong{overflow-wrap:anywhere;font-size:17px;font-weight:700;line-height:1.5}.TPMTAa_shell .TPMTAa_controlRow .TPMTAa_controlText small{max-width:76ch;color:var(--muted);overflow-wrap:anywhere;font-size:14px;line-height:1.65}.TPMTAa_shell .TPMTAa_controlRow .TPMTAa_controlOpen{background:var(--soft);min-height:44px;color:var(--green);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:10px 16px;font-size:14px;font-weight:650;line-height:1.5;display:inline-flex}.TPMTAa_shell .TPMTAa_controlRow:hover .TPMTAa_controlOpen{background:var(--selected,var(--surface))}@media (max-width:680px){.TPMTAa_shell .TPMTAa_controlPanel{margin-bottom:24px}.TPMTAa_shell .TPMTAa_controlList{gap:14px}.TPMTAa_shell .TPMTAa_controlRow,.TPMTAa_shell .TPMTAa_controlRow:last-child{grid-template-columns:minmax(0,1fr) auto;gap:16px 12px;min-height:0;padding:18px}.TPMTAa_shell .TPMTAa_controlRow .TPMTAa_controlDate{grid-area:1/1;gap:6px}.TPMTAa_shell .TPMTAa_controlRow .TPMTAa_controlText{grid-area:2/1/auto/-1;gap:8px}.TPMTAa_shell .TPMTAa_controlRow .TPMTAa_controlText strong{font-size:16px;line-height:1.5}.TPMTAa_shell .TPMTAa_controlRow .TPMTAa_controlText small{font-size:14px;line-height:1.65}.TPMTAa_shell .TPMTAa_controlRow .TPMTAa_controlDate time{font-size:13px}.TPMTAa_shell .TPMTAa_controlRow .TPMTAa_controlOpen{grid-area:1/2;min-height:44px;padding:9px 12px;font-size:13px}}.TPMTAa_shell .TPMTAa_content .TPMTAa_teamWorkspace{max-width:960px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 28px;padding:0}.TPMTAa_shell .TPMTAa_teamWorkspace .TPMTAa_teamRoster>h3,.TPMTAa_shell .TPMTAa_teamWorkspace .TPMTAa_teamInvite>h3{color:var(--ink);margin:0 0 16px;font-size:20px;font-weight:700;line-height:1.4}.TPMTAa_shell .TPMTAa_teamMembers{margin:0;padding:0;list-style:none}.TPMTAa_shell .TPMTAa_teamWorkspace .TPMTAa_member{border:0;border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;max-width:none;min-height:80px;margin:0;padding:18px 0;display:grid}.TPMTAa_shell .TPMTAa_teamWorkspace .TPMTAa_member:last-child{border-bottom:0}.TPMTAa_shell .TPMTAa_teamWorkspace .TPMTAa_member>.TPMTAa_avatar{border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;margin:0;font-size:17px;font-weight:700;display:grid}.TPMTAa_shell .TPMTAa_teamWorkspace .TPMTAa_member>span:nth-child(2){gap:5px;min-width:0;display:grid}.TPMTAa_shell .TPMTAa_teamWorkspace .TPMTAa_member strong{overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.5}.TPMTAa_shell .TPMTAa_teamWorkspace .TPMTAa_member small{color:var(--muted);font-size:14px;line-height:1.5}.TPMTAa_shell .TPMTAa_teamWorkspace .TPMTAa_member>.TPMTAa_textLink{min-height:44px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:6px;margin:0;padding:8px 10px;font-size:13px;line-height:1.5}.TPMTAa_shell .TPMTAa_teamWorkspace .TPMTAa_member>.TPMTAa_textLink:hover{background:var(--soft);color:var(--warn)}.TPMTAa_shell .TPMTAa_teamWorkspace .TPMTAa_teamInvite{border:0;border-top:1px solid var(--line);min-width:0;margin-top:24px;padding:24px 0 0}.TPMTAa_shell .TPMTAa_teamWorkspace [data-team-chooser]{margin:0}.TPMTAa_shell .TPMTAa_teamWorkspace [data-team-chooser] :is(.TPMTAa_button,.TPMTAa_primary){min-height:44px;margin:0;font-size:14px!important}.TPMTAa_shell .TPMTAa_teamWorkspace [data-team-chooser] form{max-width:640px}.TPMTAa_shell .TPMTAa_teamWorkspace [data-team-chooser] details{margin-top:12px}.TPMTAa_shell .TPMTAa_teamWorkspace [data-team-chooser] summary{min-height:44px;padding:10px 0}.TPMTAa_shell .TPMTAa_teamWorkspace .TPMTAa_teamProfileAction{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.TPMTAa_shell .TPMTAa_teamWorkspace .TPMTAa_teamProfileAction>.TPMTAa_button{min-height:44px;color:var(--muted);background:0 0;border:0;justify-content:flex-start;margin:0;padding:8px 0;font-size:14px!important}.TPMTAa_shell .TPMTAa_teamWorkspace .TPMTAa_teamProfileAction>.TPMTAa_button:hover{color:var(--green)}.TPMTAa_shell .TPMTAa_teamWorkspace :is(button,input,select,summary):focus-visible{outline:2px solid var(--focus,var(--green));outline-offset:3px}@media (max-width:520px){.TPMTAa_shell .TPMTAa_teamWorkspace .TPMTAa_member{grid-template-columns:44px minmax(0,1fr);gap:8px 14px;min-height:0;padding:16px 0}.TPMTAa_shell .TPMTAa_teamWorkspace .TPMTAa_member>.TPMTAa_textLink{grid-column:2;justify-self:start;padding-inline:0}.TPMTAa_shell .TPMTAa_teamWorkspace .TPMTAa_teamInvite{margin-top:20px;padding-top:20px}.TPMTAa_shell .TPMTAa_teamWorkspace .TPMTAa_teamRoster>h3,.TPMTAa_shell .TPMTAa_teamWorkspace .TPMTAa_teamInvite>h3{font-size:19px}}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_routePanel.TPMTAa_panel{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:24px}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_routePanel .TPMTAa_routeWorkbench{grid-template-columns:minmax(230px,30%) minmax(0,1fr);align-items:stretch;gap:0;min-height:320px}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_routePanel .TPMTAa_routeIndex{border:0;border-right:1px solid var(--line);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;max-height:min(760px,100dvh - 200px);margin:0;padding:12px 16px 12px 0;overflow-y:auto}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_routePanel .TPMTAa_routeIndex li+li{margin-top:4px}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_routePanel .TPMTAa_routeIndex button{border-radius:8px;align-items:center;gap:12px;min-height:76px;padding:14px 12px}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_routePanel .TPMTAa_routeIndex strong{overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.6}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_routePanel .TPMTAa_routeIndex small{font-size:12px;line-height:1.7}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_routePanel .TPMTAa_routeNumber{flex:0 0 32px;width:32px;min-width:32px;height:32px;font-size:13px}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_routePanel .TPMTAa_routeWorkingDetail{background:0 0;border:0;border-radius:0;align-self:stretch;min-height:0;padding:0 0 20px 28px}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_routePanel .TPMTAa_routeWorkingDetail>header{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:16px;padding:24px 0}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_routePanel .TPMTAa_routeWorkingDetail>header>div{flex:220px;min-width:0}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_routePanel .TPMTAa_routeWorkingDetail h3{overflow-wrap:anywhere;margin:0;font-size:23px;line-height:1.45}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_routePanel .TPMTAa_routeWorkingDetail>header p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.7}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_routePanel .TPMTAa_recordDetail{padding-top:24px}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_routePanel .TPMTAa_recordDetail>.TPMTAa_routeDescription{white-space:pre-wrap;max-width:68ch;margin:0 0 24px;font-size:16px;line-height:1.8}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_routePanel .TPMTAa_details{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_routePanel .TPMTAa_recordActions{margin-top:24px}@media (max-width:760px){.TPMTAa_shell.TPMTAa_embedded .TPMTAa_routePanel.TPMTAa_panel{padding:20px 16px}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_routePanel .TPMTAa_routeWorkbench{border-top:0;min-height:0;display:block}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_routePanel .TPMTAa_routeIndex{display:none}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_routePanel .TPMTAa_routeSelect{border-bottom:1px solid var(--line);margin:0;padding:0 0 20px}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_routePanel .TPMTAa_routeWorkingDetail{padding:0}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_routePanel .TPMTAa_routeWorkingDetail>header{padding:20px 0}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_routePanel .TPMTAa_routeWorkingDetail h3{font-size:21px}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_routePanel .TPMTAa_details{grid-template-columns:minmax(0,1fr)}.TPMTAa_shell.TPMTAa_embedded .TPMTAa_routePanel .TPMTAa_recordDetail>.TPMTAa_routeDescription{font-size:15px}}@container clinic-account (max-width:900px){.TPMTAa_shell.TPMTAa_embedded .TPMTAa_routePanel .TPMTAa_details{grid-template-columns:minmax(0,1fr)}}@media (min-width:901px){.TPMTAa_shell .TPMTAa_recordWorkbench:is([data-record-kind=task],[data-record-kind=goal])>.TPMTAa_recordIndex{align-self:start;max-height:calc(100dvh - 32px);position:sticky;top:16px}}.TPMTAa_shell{font-family:var(--account-font-family,"DCP Manrope",Manrope,Arial,sans-serif);font-size:16px!important;line-height:24px!important}.TPMTAa_shell :is(.TPMTAa_recordIndex,.TPMTAa_routeIndex) strong,.TPMTAa_shell :is(.TPMTAa_goalRow,.TPMTAa_todayTask) strong{font-size:16px!important;line-height:24px!important}.TPMTAa_shell :is(.TPMTAa_recordIndex,.TPMTAa_routeIndex) small,.TPMTAa_shell .TPMTAa_details dt,.TPMTAa_shell .TPMTAa_member small,.TPMTAa_shell .TPMTAa_homeworkSnapshot>summary{letter-spacing:normal;font-size:var(--account-meta-size,13px)!important;line-height:var(--account-meta-leading,20px)!important}.TPMTAa_shell .TPMTAa_details dd,.TPMTAa_shell .TPMTAa_recordDetail>p,.TPMTAa_shell .TPMTAa_routeDescription,.TPMTAa_shell .TPMTAa_homeworkFeedback p{letter-spacing:normal;font-weight:400;font-size:var(--account-body-size,16px)!important;line-height:var(--account-body-leading,24px)!important}.TPMTAa_dialog{font-family:var(--account-font-family,"DCP Manrope",Manrope,Arial,sans-serif);font-size:16px!important;line-height:24px!important}.TPMTAa_dialog>form>header{padding:24px}.TPMTAa_dialog>form>header h2{font-weight:500;line-height:1.3!important}.TPMTAa_dialog .TPMTAa_formBody{padding:24px}.TPMTAa_dialog .TPMTAa_formGrid,.TPMTAa_dialog .TPMTAa_profileGroup .TPMTAa_formGrid{gap:24px}.TPMTAa_dialog :is(.TPMTAa_field,.TPMTAa_wideField){gap:8px}.TPMTAa_dialog :is(.TPMTAa_field,.TPMTAa_wideField)>span{letter-spacing:normal;font-weight:500;font-size:var(--account-meta-size,13px)!important;line-height:var(--account-meta-leading,20px)!important}.TPMTAa_dialog :is(.TPMTAa_field,.TPMTAa_wideField) :is(input,select,textarea){font-family:var(--account-font-family,"DCP Manrope",Manrope,Arial,sans-serif);letter-spacing:normal;font-weight:400;font-size:var(--account-body-size,16px)!important;line-height:var(--account-body-leading,24px)!important}.TPMTAa_dialog footer.TPMTAa_editorFooter{gap:12px;padding:16px 24px}.TPMTAa_shell .TPMTAa_recordWorkingDetail .TPMTAa_details,.TPMTAa_shell .TPMTAa_controlWorkspace,.TPMTAa_shell .TPMTAa_teamWorkspace{gap:24px}@media (max-width:760px){.TPMTAa_dialog>form>header,.TPMTAa_dialog .TPMTAa_formBody{padding:24px 16px}.TPMTAa_dialog .TPMTAa_formGrid,.TPMTAa_dialog .TPMTAa_profileGroup .TPMTAa_formGrid{gap:24px 16px}}.TPMTAa_shell .TPMTAa_demoBar,.TPMTAa_shell .TPMTAa_demoBar :is(p,span,a),.TPMTAa_shell :is(.TPMTAa_date,.TPMTAa_muted,.TPMTAa_emptyHint){font-size:13px!important;line-height:20px!important}@container clinic-account (min-width:1280px){.TPMTAa_overviewControl .TPMTAa_controlList{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px}.TPMTAa_shell .TPMTAa_overviewControl .TPMTAa_controlRow{grid-template-columns:minmax(0,1fr) auto;gap:12px;height:100%;min-height:0;padding:18px}.TPMTAa_shell .TPMTAa_overviewControl .TPMTAa_controlDate{grid-area:1/1;gap:6px}.TPMTAa_shell .TPMTAa_overviewControl .TPMTAa_controlText{grid-area:2/1/auto/-1;gap:6px}.TPMTAa_shell .TPMTAa_overviewControl .TPMTAa_controlOpen{grid-area:1/2}}
