@media screen{:root:where([data-theme=dark]){--appearance-edge-brand-teal:#8ce0d5;--appearance-surface-brand-teal:#075b59;--appearance-shadow-brand-teal:#000;--appearance-foreground-brand-teal:#8ce0d5;--appearance-edge-brand-yellow:#f3d491;--appearance-surface-brand-yellow:#665020;--appearance-edge-brand-red:#ffb8b0;--appearance-surface-brand-off-white:#1c2a32;--appearance-foreground-brand-off-white:#e6eef1;--appearance-edge-brand-teal-accessible:#8ce0d5;--appearance-foreground-brand-teal-accessible:#8ce0d5;--appearance-surface-brand-teal-accessible:#075b59;--appearance-shadow-brand-teal-accessible:#000;--appearance-surface-brand-teal-pale:#173b39;--appearance-foreground-navy:#e6eef1;--appearance-edge-navy:#b0d4fc;--appearance-surface-navy:#121c22;--appearance-edge-navy-deep:#b0d4fc;--appearance-surface-navy-deep:#121c22;--appearance-foreground-navy-deep:#e6eef1;--appearance-foreground-navy-soft:#bccbd1;--appearance-edge-teal:var(--appearance-edge-brand-teal);--appearance-surface-teal:var(--appearance-surface-brand-teal);--appearance-shadow-teal:var(--appearance-shadow-brand-teal);--appearance-foreground-teal:var(--appearance-foreground-brand-teal);--appearance-edge-teal-dark:var(--appearance-edge-brand-teal-accessible);--appearance-foreground-teal-dark:var(--appearance-foreground-brand-teal-accessible);--appearance-surface-teal-dark:var(--appearance-surface-brand-teal-accessible);--appearance-shadow-teal-dark:var(--appearance-shadow-brand-teal-accessible);--appearance-surface-teal-light:#173b39;--appearance-edge-teal-light:#718a94;--appearance-foreground-teal-light:#8ce0d5;--appearance-surface-teal-pale:var(--appearance-surface-brand-teal-pale);--appearance-edge-coral:var(--appearance-edge-brand-red);--appearance-surface-cream:#121c22;--appearance-surface-paper:var(--appearance-surface-brand-off-white);--appearance-foreground-paper:var(--appearance-foreground-brand-off-white);--appearance-surface-white:#1c2a32;--appearance-foreground-white:#e6eef1;--appearance-edge-white:#718a94;--appearance-foreground-ink-soft:#bccbd1;--appearance-edge-line:#718a94;--appearance-surface-line:#121c22;--appearance-shadow-shadow:0 12px 32px #00000014;--appearance-edge-focus-ring:var(--appearance-edge-teal-dark);--appearance-surface-attention:#8c3039;--appearance-edge-attention:#ffb8b0;--appearance-foreground-attention:#ffb8b0}:where(html[data-theme=dark]) .ce-course-assignment-list{border:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .ce-course-assignment-list legend{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .ce-course-assignment-list label{background:var(--appearance-surface-cream);border:1px solid #0000}:where(html[data-theme=dark]) .ce-course-assignment-list label:hover,:where(html[data-theme=dark]) .ce-course-assignment-list label:focus-within{border-color:var(--appearance-edge-teal-dark)}:where(html[data-theme=dark]) .ce-course-assignment-list label.is-selected{background:var(--appearance-surface-teal-pale);border-color:var(--appearance-edge-teal-dark)}:where(html[data-theme=dark]) .ce-course-assignment-list label small{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .ce-course-assignment-list input{accent-color:var(--appearance-edge-teal-dark)}:where(html[data-theme=dark]) .ce-course-assignment-license{border:1px solid var(--appearance-edge-line);color:var(--appearance-foreground-ink-soft);background:var(--appearance-surface-teal-pale)}:where(html[data-theme=dark]) .ce-course-assignment-license strong{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .ce-course-assignment-reason textarea{color:var(--appearance-foreground-navy);background:var(--appearance-surface-white);border:1px solid #718a94}:where(html[data-theme=dark]) .ce-course-assignment-reason textarea:focus-visible{outline:3px solid #8ce0d52e}:where(html[data-theme=dark]) .student-course-card{border:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white);box-shadow:0 7px 20px #0000000f}:where(html[data-theme=dark]) .student-course-card.is-selected{border-color:var(--appearance-edge-teal-dark);background:linear-gradient(145deg, var(--appearance-surface-teal-pale), var(--appearance-surface-white) 72%)}:where(html[data-theme=dark]) .student-course-card h4{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .student-course-code{color:var(--appearance-foreground-navy);background:#263840}:where(html[data-theme=dark]) .student-course-facts div{border-top:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .student-course-facts dt{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .student-course-facts dd{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .student-course-topics li{color:var(--appearance-foreground-navy);background:#1c2a32;border:1px solid #718a94}:where(html[data-theme=dark]) .matching-capacity{border:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .matching-capacity-copy h2{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .matching-capacity-copy p,:where(html[data-theme=dark]) .matching-capacity-counts dt{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .matching-capacity-counts dd{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .matching-capacity-counts .matching-capacity-available{background:var(--appearance-surface-teal-pale)}:where(html[data-theme=dark]) .matching-planned-trigger{color:var(--appearance-foreground-teal-dark);background:0 0;border:0}:where(html[data-theme=dark]) .matching-planned-trigger:hover,:where(html[data-theme=dark]) .matching-planned-trigger[aria-expanded=true]{background:var(--appearance-surface-teal-pale)}:where(html[data-theme=dark]) .matching-planned-trigger:focus-visible,:where(html[data-theme=dark]) .matching-planned-dropdown a:focus-visible{outline:2px solid var(--appearance-edge-teal-dark)}:where(html[data-theme=dark]) .matching-planned-dropdown{border:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white);box-shadow:0 12px 30px #00000029}:where(html[data-theme=dark]) .matching-planned-dropdown li+li{border-top:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .matching-planned-dropdown a{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .matching-planned-dropdown a:hover{background:var(--appearance-surface-teal-pale)}:where(html[data-theme=dark]) .matching-planned-dropdown small{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .matching-planned-dropdown .matching-planned-all,:where(html[data-theme=dark]) .matching-capacity-available dt,:where(html[data-theme=dark]) .matching-capacity-available dd{color:var(--appearance-foreground-teal-dark)}:where(html[data-theme=dark]) .matching-eligibility-summary{border:1px solid var(--appearance-edge-line);background:#1c2a32}:where(html[data-theme=dark]) .matching-eligibility-copy>strong{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .matching-eligibility-copy p{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .matching-eligibility-facts div{background:var(--appearance-surface-white);border:1px solid #718a94}:where(html[data-theme=dark]) .matching-eligibility-facts dt{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .matching-eligibility-facts dd{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .matching-status-filter{border:0}:where(html[data-theme=dark]) .matching-status-filter legend{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .matching-status-options button,:where(html[data-theme=dark]) .profile-directory-role-options button{border:1px solid var(--appearance-edge-line);color:var(--appearance-foreground-navy);background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .matching-status-options button:hover,:where(html[data-theme=dark]) .profile-directory-role-options button:hover{border-color:var(--appearance-edge-teal-dark);background:var(--appearance-surface-teal-pale)}:where(html[data-theme=dark]) .matching-status-options button[aria-pressed=true],:where(html[data-theme=dark]) .profile-directory-role-options button[aria-pressed=true]{border-color:var(--appearance-edge-navy);color:var(--appearance-foreground-white);background:var(--appearance-surface-navy);box-shadow:0 6px 16px #00000029}:where(html[data-theme=dark]) .matching-status-options button:focus-visible,:where(html[data-theme=dark]) .profile-directory-role-options button:focus-visible{outline:3px solid var(--appearance-edge-teal)}:where(html[data-theme=dark]) .matching-filter-toolbar{border:1px solid var(--appearance-edge-line);background:#263840}:where(html[data-theme=dark]) .matching-filter-toolbar label,:where(html[data-theme=dark]) .matching-table-controls label{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .matching-filter-toolbar input,:where(html[data-theme=dark]) .matching-table-controls select{border:1px solid var(--appearance-edge-line);color:var(--appearance-foreground-navy);background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .matching-table-controls p,:where(html[data-theme=dark]) .matching-pagination p{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .matching-table-controls p strong{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .matching-user-link{color:var(--appearance-foreground-teal-dark)}:where(html[data-theme=dark]) .matching-user-link:hover,:where(html[data-theme=dark]) .matching-user-link:focus-visible{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .matching-user-identity small{color:var(--appearance-foreground-ink-soft);background:#1c2a32b8}:where(html[data-theme=dark]) .matching-pagination{border-top:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .matching-pagination>div{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .matching-role-tabs{border:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .matching-role-tabs button{color:var(--appearance-foreground-ink-soft);background:0 0;border:0}:where(html[data-theme=dark]) .matching-role-tabs button.active{color:var(--appearance-foreground-navy);background:var(--appearance-surface-teal-light)}:where(html[data-theme=dark]) .matching-section,:where(html[data-theme=dark]) .matching-status-card{border:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white);box-shadow:var(--appearance-shadow-shadow)}:where(html[data-theme=dark]) .profile-filter-bar.matching-filters{border:1px solid var(--appearance-edge-line);background:#1c2a32}:where(html[data-theme=dark]) .matching-discovery-card{border:1px solid var(--appearance-edge-line);background:var(--appearance-surface-teal-pale)}:where(html[data-theme=dark]) .matching-results{border-top:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .matching-results-list .matching-discovery-card{background:var(--appearance-surface-white);border-color:#718a94;box-shadow:0 10px 28px #00000012}:where(html[data-theme=dark]) .matching-result-actions{border-left:1px solid var(--appearance-edge-line);background:#263840}:where(html[data-theme=dark]) .matching-result-actions h4,:where(html[data-theme=dark]) .matching-result-actions label>span{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .matching-request-editor{background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .matching-request-dialog{color:var(--appearance-foreground-navy);background:var(--appearance-surface-white);border:0;box-shadow:0 30px 90px #0000004d}:where(html[data-theme=dark]) .matching-request-dialog::backdrop{background:#121c22a8}:where(html[data-theme=dark]) .matching-request-feedback .admin-toast{box-shadow:none}:where(html[data-theme=dark]) .matching-request-dialog-header{border-bottom:1px solid var(--appearance-edge-line);background:#263840}:where(html[data-theme=dark]) .matching-request-dialog-header>div>p:last-child,:where(html[data-theme=dark]) .matching-available-times-note{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .matching-request-dialog select{border:1px solid var(--appearance-edge-line);color:var(--appearance-foreground-navy);background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .matching-request-heading h4{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .matching-request-heading>div>p:last-child{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .matching-request-verified{color:#8ce0d5;background:var(--appearance-surface-teal-light)}:where(html[data-theme=dark]) .matching-request-verified:before{color:var(--appearance-foreground-white);background:#075b59}:where(html[data-theme=dark]) .matching-request-fields label>span,:where(html[data-theme=dark]) .matching-session-count legend{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .matching-session-count{border:0}:where(html[data-theme=dark]) .matching-session-options button{border:1px solid var(--appearance-edge-line);color:var(--appearance-foreground-navy);background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .matching-session-options button:hover,:where(html[data-theme=dark]) .matching-session-options button:focus-visible{border-color:var(--appearance-edge-teal-dark);background:var(--appearance-surface-teal-pale)}:where(html[data-theme=dark]) .matching-session-options button[aria-pressed=true]{border-color:var(--appearance-edge-navy);color:var(--appearance-foreground-white);background:var(--appearance-surface-navy)}:where(html[data-theme=dark]) .matching-weekly-editor{border:0;border-top:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .matching-weekly-editor legend{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .matching-weekly-row label{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .matching-weekly-editor .matching-weekly-row :is(select,input){border:1px solid var(--appearance-edge-line);color:var(--appearance-foreground-navy);background-color:var(--appearance-surface-white)}:where(html[data-theme=dark]) .matching-weekly-duration,:where(html[data-theme=dark]) .matching-weekly-heading p{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .matching-weekly-heading strong{color:#8ce0d5}:where(html[data-theme=dark]) .matching-weekday-option{border:1px solid var(--appearance-edge-line);background:#1c2a32}:where(html[data-theme=dark]) .matching-weekday-option.selected{background:var(--appearance-surface-teal-pale);border-color:#718a94}:where(html[data-theme=dark]) .matching-weekday-choice{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .matching-weekday-choice input{accent-color:var(--appearance-edge-teal-dark)}:where(html[data-theme=dark]) .matching-weekday-time>span{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .matching-weekday-time input{border:1px solid var(--appearance-edge-line);color:var(--appearance-foreground-navy);background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .matching-weekday-empty{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .matching-request-footer{border-top:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .matching-request-summary strong{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .matching-request-summary span{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .matching-empty-state{background:#1c2a32;border:1px dashed #718a94}:where(html[data-theme=dark]) .matching-empty-state p{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .matching-response-count,:where(html[data-theme=dark]) .matching-response-badge{color:#f3d491;background:#44371f}:where(html[data-theme=dark]) .matching-offer-card{background:var(--appearance-surface-white);border:1px solid #718a94;box-shadow:0 10px 28px #00000012}:where(html[data-theme=dark]) .matching-offer-overview>.profile-projection-card{border:0}:where(html[data-theme=dark]) .matching-offer-review{border-left:1px solid var(--appearance-edge-line);background:#263840}:where(html[data-theme=dark]) .matching-offer-detail{background:var(--appearance-surface-white);border:1px solid #718a94}:where(html[data-theme=dark]) .matching-offer-deadline{color:#f3d491;background:#44371f;border:1px solid #718a94}:where(html[data-theme=dark]) .matching-offer-detail span,:where(html[data-theme=dark]) .matching-offer-deadline span{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .matching-offer-detail strong,:where(html[data-theme=dark]) .matching-offer-deadline strong{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .matching-offer-review>p,:where(html[data-theme=dark]) .matching-card-overview{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .matching-details-toggle:focus-visible{outline:3px solid var(--appearance-edge-teal-dark)}:where(html[data-theme=dark]) .matching-card-details,:where(html[data-theme=dark]) .matching-schedule-summary{border-top:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .matching-offer-footer,:where(html[data-theme=dark]) .matching-review-footer{border-top:1px solid var(--appearance-edge-line);background:#263840}:where(html[data-theme=dark]) .matching-offer-footer>div:first-child>strong,:where(html[data-theme=dark]) .matching-review-footer>div:first-child>strong{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .matching-offer-footer p,:where(html[data-theme=dark]) .matching-review-footer p{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .matching-discovery-card .profile-projection-card{background:0 0;border:0}:where(html[data-theme=dark]) .matching-discovery-card select,:where(html[data-theme=dark]) .matching-admin-detail select,:where(html[data-theme=dark]) .matching-admin-detail textarea{border:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white);color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .match-cancellation-action{color:#ffb8b0;border-color:#ffb8b0}:where(html[data-theme=dark]) .matching-cancellation-queue-label{color:#ffb8b0}:where(html[data-theme=dark]) .matching-cancellation-review{background:#44371f;border:1px solid #f3d491}:where(html[data-theme=dark]) .matching-cancellation-review dt{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .match-awaiting_clinical_educator,:where(html[data-theme=dark]) .match-awaiting_patient{color:#f3d491;background:#44371f}:where(html[data-theme=dark]) .match-confirmed{color:#8ce0d5;background:var(--appearance-surface-teal-light)}:where(html[data-theme=dark]) .match-declined_by_patient,:where(html[data-theme=dark]) .match-expired_clinical_educator,:where(html[data-theme=dark]) .match-expired_patient,:where(html[data-theme=dark]) .match-cancelled{color:#ffb8b0;background:#482b2d}:where(html[data-theme=dark]) .matching-deadline{color:#f3d491;background:#44371f;border:1px solid #718a94}:where(html[data-theme=dark]) .matching-schedule-summary{border-top:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .matching-schedule-heading h3{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .matching-schedule-heading>span{color:#8ce0d5;background:var(--appearance-surface-teal-light)}:where(html[data-theme=dark]) .matching-schedule-facts{border:1px solid var(--appearance-edge-line);background:var(--appearance-surface-line)}:where(html[data-theme=dark]) .matching-schedule-facts>div{background:#1c2a32}:where(html[data-theme=dark]) .matching-schedule-facts dt{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .matching-schedule-facts dd{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .matching-schedule-slots li{color:var(--appearance-foreground-navy);background:var(--appearance-surface-teal-pale)}:where(html[data-theme=dark]) .matching-schedule-slots span{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .matching-history{border-top:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .matching-history-heading>span{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .matching-timeline li{border-left:2px solid var(--appearance-edge-teal-light);border-bottom:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .matching-timeline li:before{border:2px solid var(--appearance-edge-white);background:var(--appearance-surface-teal-dark);box-shadow:0 0 0 1px var(--appearance-shadow-teal-dark)}:where(html[data-theme=dark]) .matching-timeline li:last-child{border-bottom:0}:where(html[data-theme=dark]) .matching-timeline span,:where(html[data-theme=dark]) .matching-timeline small,:where(html[data-theme=dark]) .privacy-note{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .matching-detail-grid div{background:var(--appearance-surface-teal-pale)}:where(html[data-theme=dark]) .matching-detail-grid-review div{border:1px solid color-mix(in srgb, var(--appearance-edge-teal-light) 52%, var(--appearance-edge-line))}:where(html[data-theme=dark]) .matching-admin-dialog{color:var(--appearance-foreground-navy);background:var(--appearance-surface-white);border:0;box-shadow:0 30px 90px #0000004d}:where(html[data-theme=dark]) .matching-admin-dialog::backdrop{background:#121c22a8}:where(html[data-theme=dark]) .matching-admin-dialog-heading{border-bottom:1px solid var(--appearance-edge-line);background:#263840}:where(html[data-theme=dark]) .matching-admin-dialog-heading>div>p:last-child{color:var(--appearance-foreground-ink-soft)}@media (max-width:900px){:where(html[data-theme=dark]) .matching-result-actions,:where(html[data-theme=dark]) .matching-offer-review{border-top:1px solid var(--appearance-edge-line);border-left:0}}:where(html[data-theme=dark]) .workspace-loading-header{background:var(--appearance-surface-teal)}:where(html[data-theme=dark]) .workspace-loading-nav span{background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .loading-placeholder-item{border:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .loading-placeholder-item span{background:var(--appearance-surface-line)}:where(html[data-theme=dark]) .loading-placeholder-identity .loading-placeholder-item{background:0 0;border:0}:where(html[data-theme=dark]) .message-unread-badge{background:var(--appearance-surface-attention);color:var(--appearance-foreground-white)}:where(html[data-theme=dark]) .messaging-layout{border:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .message-conversation-list,:where(html[data-theme=dark]) .message-panel{background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .message-conversation-list{border-right:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .message-loading-line{background:var(--appearance-surface-line)}:where(html[data-theme=dark]) .message-list-total-unread{background:var(--appearance-surface-attention);color:var(--appearance-foreground-white)}:where(html[data-theme=dark]) .message-conversation-list button{color:var(--appearance-foreground-navy);background:0 0;border:1px solid #0000}:where(html[data-theme=dark]) .message-conversation-list button:hover,:where(html[data-theme=dark]) .message-conversation-list button.active{border-color:color-mix(in srgb, var(--appearance-edge-teal) 35%, var(--appearance-edge-line));background:var(--appearance-surface-teal-pale)}:where(html[data-theme=dark]) .message-conversation-list button.active{box-shadow:inset 4px 0 0 var(--appearance-shadow-teal)}:where(html[data-theme=dark]) .message-conversation-title small{background:var(--appearance-surface-attention);color:var(--appearance-foreground-white)}:where(html[data-theme=dark]) .message-conversation-participants,:where(html[data-theme=dark]) .message-conversation-meta small,:where(html[data-theme=dark]) .message-conversation-meta time,:where(html[data-theme=dark]) .message-panel-heading p,:where(html[data-theme=dark]) .message-context-bar,:where(html[data-theme=dark]) .message-system-links{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .message-phone-details{border:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .message-phone-details>summary{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .message-phone-details>summary:hover{background:var(--appearance-surface-teal-pale)}:where(html[data-theme=dark]) .message-phone-details>summary:focus-visible{outline:2px solid var(--appearance-edge-teal-dark)}:where(html[data-theme=dark]) .message-phone-list>div{border-top:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .message-phone-list dt{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .message-phone-list dt small{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .message-upcoming-meeting{border-bottom:1px solid var(--appearance-edge-line);background:var(--appearance-surface-teal-pale);color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .message-upcoming-meeting strong{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .message-conversation-entry:has(button.active){background:var(--appearance-surface-teal-pale)}:where(html[data-theme=dark]) .message-context-bar a,:where(html[data-theme=dark]) .message-system-links a{color:var(--appearance-foreground-teal-dark)}:where(html[data-theme=dark]) .message-bubble.message-system-event{background:var(--appearance-surface-teal-pale);border-inline-start:3px solid var(--appearance-edge-teal)}:where(html[data-theme=dark]) .message-appointment-confirmation h3{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .message-appointment-confirmation dt{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .message-confirmation-participants a{color:var(--appearance-foreground-teal-dark)}:where(html[data-theme=dark]) .message-confirmation-participants small{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .message-participant-list{border-bottom:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .message-participant-list li>span:first-child{background:var(--appearance-surface-navy);color:var(--appearance-foreground-white)}:where(html[data-theme=dark]) .message-participant-list small{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .message-channel-tabs{border-bottom:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .message-channel-tabs button{color:var(--appearance-foreground-ink-soft);background:0 0;border:1px solid #0000}:where(html[data-theme=dark]) .message-channel-tabs button:hover,:where(html[data-theme=dark]) .message-channel-tabs button.active{border-color:var(--appearance-edge-line);background:var(--appearance-surface-teal-pale);color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .message-channel-tabs button.active{box-shadow:inset 0 -3px 0 var(--appearance-shadow-teal)}:where(html[data-theme=dark]) .message-channel-tabs small{color:#f3d491;background:#44371f}:where(html[data-theme=dark]) .message-timeline{background:color-mix(in srgb, var(--appearance-surface-paper) 72%, var(--appearance-surface-white))}:where(html[data-theme=dark]) .messaging-page .message-bubble{box-shadow:none}:where(html[data-theme=dark]) .message-empty-state{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .message-empty-state>span{background:var(--appearance-surface-teal-pale)}:where(html[data-theme=dark]) .message-empty-state strong{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .message-date-separator{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .message-date-separator:before,:where(html[data-theme=dark]) .message-date-separator:after{background:var(--appearance-surface-line)}:where(html[data-theme=dark]) .message-bubble{border:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white);box-shadow:0 7px 18px #0000000d}:where(html[data-theme=dark]) .message-bubble.mine{border-color:color-mix(in srgb, var(--appearance-edge-teal) 34%, var(--appearance-edge-line));background:var(--appearance-surface-teal-pale)}:where(html[data-theme=dark]) .message-bubble time,:where(html[data-theme=dark]) .message-sender-role{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .message-private-label{color:#f3d491;background:#44371f}:where(html[data-theme=dark]) .message-composer{border-top:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .message-composer textarea,:where(html[data-theme=dark]) .messaging-admin-content select{border:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white);color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .message-composer textarea{border-color:color-mix(in srgb, var(--appearance-edge-teal) 30%, var(--appearance-edge-line))}:where(html[data-theme=dark]) .message-composer textarea:focus{border-color:var(--appearance-edge-teal);outline:3px solid color-mix(in srgb, var(--appearance-edge-teal-light) 55%, transparent)}:where(html[data-theme=dark]) .message-composer-footer span{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .message-jump-latest{border:1px solid var(--appearance-edge-line);background:var(--appearance-surface-navy);box-shadow:var(--appearance-shadow-shadow);color:var(--appearance-foreground-white)}:where(html[data-theme=dark]) .message-admin-dialog{color:var(--appearance-foreground-navy);background:var(--appearance-surface-white);border:0;box-shadow:0 30px 90px #0000004d}:where(html[data-theme=dark]) .message-admin-dialog::backdrop{background:#121c22a8}:where(html[data-theme=dark]) .message-admin-dialog-heading{border-bottom:1px solid var(--appearance-edge-line);background:#263840}:where(html[data-theme=dark]) .message-admin-dialog-heading>div>p:last-child{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .message-access-history li{border-bottom:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .message-access-history span{color:var(--appearance-foreground-ink-soft)}@media (max-width:850px){:where(html[data-theme=dark]) .message-conversation-list{border-right:0}:where(html[data-theme=dark]) .message-mobile-back{color:var(--appearance-foreground-teal-dark);background:0 0;border:0}}html:where([data-theme=dark]){background:var(--appearance-surface-paper)}:where(html[data-theme=dark]) body{color:var(--appearance-foreground-navy);background:var(--appearance-surface-paper)}:where(html[data-theme=dark]) a{color:inherit}:where(html[data-theme=dark]) a:focus-visible{outline:3px solid var(--appearance-edge-focus-ring)}:where(html[data-theme=dark]) h1,:where(html[data-theme=dark]) h2,:where(html[data-theme=dark]) h3{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .site-header{border-bottom:1px solid var(--appearance-edge-line);background:var(--appearance-surface-paper)}:where(html[data-theme=dark]) .primary-nav a{color:var(--appearance-foreground-navy-soft);text-decoration-color:#0000}:where(html[data-theme=dark]) .primary-nav a:hover{color:var(--appearance-foreground-teal-dark);text-decoration-color:currentColor}:where(html[data-theme=dark]) .header-action{border:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .header-action:hover{color:var(--appearance-foreground-white);background:var(--appearance-surface-navy)}:where(html[data-theme=dark]) .eyebrow,:where(html[data-theme=dark]) .card-kicker{color:var(--appearance-foreground-teal-dark)}:where(html[data-theme=dark]) .hero-copy{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .button{border:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .button-primary{border-color:var(--appearance-edge-teal-dark);color:var(--appearance-foreground-white);background:var(--appearance-surface-teal-dark);box-shadow:none}:where(html[data-theme=dark]) .button-primary:hover:not(:disabled){background:#075b59;border-color:#8ce0d5}:where(html[data-theme=dark]) .button-primary:active:not(:disabled){border-color:var(--appearance-edge-navy-deep);background:var(--appearance-surface-navy-deep)}:where(html[data-theme=dark]) .button-secondary{background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .button-secondary:hover{background:var(--appearance-surface-teal-light)}:where(html[data-theme=dark]) .hero-access-note{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .expectation-card{border:2px solid var(--appearance-edge-line);background:var(--appearance-surface-teal-pale);box-shadow:var(--appearance-shadow-shadow)}:where(html[data-theme=dark]) .expectation-card:before{border:26px solid #8ce0d514}:where(html[data-theme=dark]) .expectation-card li{color:var(--appearance-foreground-navy-soft)}:where(html[data-theme=dark]) .expectation-card li span{color:var(--appearance-foreground-white);background:var(--appearance-surface-teal-dark)}:where(html[data-theme=dark]) .expectation-note{border-top:1px solid var(--appearance-edge-line);color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .account-section{border-block:1px solid var(--appearance-edge-line);background:var(--appearance-surface-cream)}:where(html[data-theme=dark]) .section-heading>p:last-child,:where(html[data-theme=dark]) .split-heading>p{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .account-card{background:var(--appearance-surface-white);border:2px solid #0000}:where(html[data-theme=dark]) .account-card:target{border-color:var(--appearance-edge-teal-dark);box-shadow:0 0 0 5px #0000001f}:where(html[data-theme=dark]) .account-number{color:var(--appearance-foreground-white);background:var(--appearance-surface-navy)}:where(html[data-theme=dark]) .account-card p:last-child{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .card-link{color:var(--appearance-foreground-teal-dark)}:where(html[data-theme=dark]) .workflow-list{border-block:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .workflow-list li{border-right:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .workflow-list li:last-child{border-right:0}:where(html[data-theme=dark]) .step-number{border:2px solid var(--appearance-edge-teal-dark);color:var(--appearance-foreground-teal-dark)}:where(html[data-theme=dark]) .workflow-list p,:where(html[data-theme=dark]) .patient-benefits p,:where(html[data-theme=dark]) .clinical-grid p,:where(html[data-theme=dark]) .promise-grid p{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .patient-section{background:var(--appearance-surface-teal-pale)}:where(html[data-theme=dark]) .patient-intro>p:last-child{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .patient-benefits{border-top:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .patient-benefits article{border-bottom:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .patient-benefits article>span{color:var(--appearance-foreground-white);background:var(--appearance-surface-teal-dark)}:where(html[data-theme=dark]) .clinical-section{color:var(--appearance-foreground-white);background:var(--appearance-surface-navy-deep)}:where(html[data-theme=dark]) .section-heading-light h2,:where(html[data-theme=dark]) .clinical-grid h3{color:var(--appearance-foreground-white)}:where(html[data-theme=dark]) .section-heading-light .eyebrow,:where(html[data-theme=dark]) .clinical-grid .card-kicker{color:#8ce0d5}:where(html[data-theme=dark]) .clinical-grid article{background:#e6eef112;border:1px solid #718a943d}:where(html[data-theme=dark]) .clinical-grid p:last-child{color:#e6eef1d1}:where(html[data-theme=dark]) .promise-grid article{border:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .site-footer{--appearance-edge-focus-ring:var(--appearance-edge-brand-yellow);color:var(--appearance-foreground-white);background:var(--appearance-surface-teal-dark)}:where(html[data-theme=dark]) .wordmark-footer{color:var(--appearance-foreground-white)}:where(html[data-theme=dark]) .footer-brand p{color:#e6eef1eb}:where(html[data-theme=dark]) .footer-navigation h2{color:var(--appearance-foreground-white)}:where(html[data-theme=dark]) .footer-navigation a{color:#e6eef1eb;text-decoration-color:#e6eef161}:where(html[data-theme=dark]) .footer-navigation a:hover{color:var(--appearance-foreground-white);text-decoration-color:currentColor}:where(html[data-theme=dark]) .footer-rule{border-top:1px solid #718a9429}:where(html[data-theme=dark]) .footer-bottom p{color:#e6eef1e6}:where(html[data-theme=dark]) button:focus-visible,:where(html[data-theme=dark]) input:focus-visible,:where(html[data-theme=dark]) select:focus-visible,:where(html[data-theme=dark]) textarea:focus-visible{outline:3px solid var(--appearance-edge-focus-ring)}:where(html[data-theme=dark]) label{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) input,:where(html[data-theme=dark]) select{color:var(--appearance-foreground-navy);background:var(--appearance-surface-white);border:1px solid #718a94}:where(html[data-theme=dark]) .password-visibility-toggle{color:var(--appearance-foreground-navy);background:0 0;border:0}:where(html[data-theme=dark]) .password-visibility-toggle:hover{color:var(--appearance-foreground-teal-dark);background:var(--appearance-surface-teal-pale)}:where(html[data-theme=dark]) .password-visibility-toggle svg{fill:none;stroke:currentColor}:where(html[data-theme=dark]) code{color:var(--appearance-foreground-navy-soft)}:where(html[data-theme=dark]) .admin-profile-link{color:var(--appearance-foreground-teal-dark)}:where(html[data-theme=dark]) .admin-profile-link:hover,:where(html[data-theme=dark]) .admin-profile-link:focus-visible{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .admin-list-pagination{border:1px solid var(--appearance-edge-line);background:#263840}:where(html[data-theme=dark]) .admin-list-pagination-controls label,:where(html[data-theme=dark]) .message-directory-controls label{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .admin-list-pagination-controls select,:where(html[data-theme=dark]) .message-directory-controls select{border:1px solid var(--appearance-edge-line);color:var(--appearance-foreground-navy);background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .admin-list-pagination-summary,:where(html[data-theme=dark]) .message-directory-pagination p,:where(html[data-theme=dark]) .message-directory-controls p{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .admin-list-pagination-summary strong{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .admin-list-pagination-controls nav button{color:var(--appearance-foreground-teal-dark);background:var(--appearance-surface-white);border:1px solid #718a94}:where(html[data-theme=dark]) .admin-list-pagination-controls nav button:hover,:where(html[data-theme=dark]) .admin-list-pagination-controls nav button:focus-visible{border-color:var(--appearance-edge-teal-dark);color:var(--appearance-foreground-white);background:var(--appearance-surface-teal-dark)}:where(html[data-theme=dark]) .admin-list-pagination-controls nav button:disabled{color:#bccbd1;background:#263840;border-color:#718a94}:where(html[data-theme=dark]) .admin-list-pagination-page,:where(html[data-theme=dark]) .message-directory-pagination span{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .academic-structure-filters,:where(html[data-theme=dark]) .message-directory-filters{border:1px solid var(--appearance-edge-line);background:#263840}:where(html[data-theme=dark]) .academic-structure-filters label,:where(html[data-theme=dark]) .message-directory-filters label{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .academic-structure-filters input,:where(html[data-theme=dark]) .academic-structure-filters select,:where(html[data-theme=dark]) .message-directory-filters input,:where(html[data-theme=dark]) .message-directory-filters select{border:1px solid var(--appearance-edge-line);color:var(--appearance-foreground-navy);background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .message-directory-pagination{border-top:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .admin-user-activity-filters select{border:1px solid var(--appearance-edge-line);color:var(--appearance-foreground-navy);background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .unsaved-changes-dialog{color:var(--appearance-foreground-navy);background:var(--appearance-surface-white);border:0;box-shadow:0 24px 70px #00000047}:where(html[data-theme=dark]) .unsaved-changes-dialog::backdrop{background:#121c22a3}:where(html[data-theme=dark]) .unsaved-changes-icon{color:#f3d491;background:#44371f;border:1px solid #718a94}:where(html[data-theme=dark]) .unsaved-changes-content>p{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .unsaved-changes-error{background:#482b2d;border:1px solid #ffb8b0;color:#ffb8b0!important}:where(html[data-theme=dark]) .unsaved-changes-actions{border-top:1px solid var(--appearance-edge-line);background:#263840}:where(html[data-theme=dark]) .unsaved-changes-dialog .unsaved-changes-actions .button:focus-visible{outline:3px solid var(--appearance-edge-teal-dark)}:where(html[data-theme=dark]) .unsaved-changes-dialog .unsaved-changes-actions .button.button-secondary:not(.unsaved-discard-button){color:var(--appearance-foreground-navy);background:var(--appearance-surface-white);border-color:#718a94}:where(html[data-theme=dark]) .unsaved-changes-dialog .unsaved-changes-actions .button.button-secondary:not(.unsaved-discard-button):hover:not(:disabled){background:#263840;border-color:#718a94}:where(html[data-theme=dark]) .unsaved-changes-dialog .unsaved-changes-actions .button.unsaved-discard-button{color:#ffb8b0;background:#482b2d;border-color:#ffb8b0}:where(html[data-theme=dark]) .unsaved-changes-dialog .unsaved-changes-actions .button.unsaved-discard-button:hover:not(:disabled){background:#482b2d;border-color:#ffb8b0}:where(html[data-theme=dark]) .unsaved-discard-button{color:#ffb8b0;border-color:#ffb8b0}:where(html[data-theme=dark]) .access-page{background:linear-gradient(155deg, #173b39, #121c22 60%, var(--appearance-surface-paper))}:where(html[data-theme=dark]) .access-header{--appearance-edge-focus-ring:var(--appearance-edge-brand-yellow);color:var(--appearance-foreground-white);background:var(--appearance-surface-teal-dark);border-bottom:0}:where(html[data-theme=dark]) .access-return-link{color:var(--appearance-foreground-white);text-decoration-color:#e6eef173}:where(html[data-theme=dark]) .access-return-link:hover{text-decoration-color:currentColor}:where(html[data-theme=dark]) .sign-in-illustration figcaption{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .access-intro>p:last-child,:where(html[data-theme=dark]) .workspace-lead,:where(html[data-theme=dark]) .admin-hero p:last-child{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .privacy-callout{border-left:5px solid var(--appearance-edge-teal);background:var(--appearance-surface-teal-pale);color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .privacy-callout strong{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .access-panel{border:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white);box-shadow:var(--appearance-shadow-shadow)}:where(html[data-theme=dark]) .access-invitation-note{border-top:1px solid var(--appearance-edge-line);color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .access-invitation-note strong{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .access-page .button-primary{border-color:var(--appearance-edge-brand-yellow);color:var(--appearance-foreground-navy-deep);background:var(--appearance-surface-brand-yellow)}:where(html[data-theme=dark]) .access-page .button-primary:hover:not(:disabled),:where(html[data-theme=dark]) .access-page .button-primary:active:not(:disabled){background:#665020;border-color:#f3d491}:where(html[data-theme=dark]) .access-footer{border-top:1px solid var(--appearance-edge-line);background:var(--appearance-surface-paper);color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .access-footer a{color:var(--appearance-foreground-teal-dark)}:where(html[data-theme=dark]) .email-action-icon svg{fill:none;stroke:currentColor}:where(html[data-theme=dark]) .email-action-icon-success{color:#8ce0d5;background:var(--appearance-surface-teal-light)}:where(html[data-theme=dark]) .email-action-icon-error{color:#ffb8b0;background:#482b2d}:where(html[data-theme=dark]) .email-action-icon-working{background:var(--appearance-surface-cream)}:where(html[data-theme=dark]) .email-action-spinner{border:3px solid var(--appearance-edge-line);border-top-color:var(--appearance-edge-teal-dark)}:where(html[data-theme=dark]) .form-intro,:where(html[data-theme=dark]) .signed-in-card p,:where(html[data-theme=dark]) .panel-message{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .text-button,:where(html[data-theme=dark]) .table-action{color:var(--appearance-foreground-teal-dark);background:0 0;border:0}:where(html[data-theme=dark]) .status-error{color:#ffb8b0;background:#482b2d;border:1px solid #ffb8b0}:where(html[data-theme=dark]) .status-success{color:#8ce0d5;background:var(--appearance-surface-teal-pale);border:1px solid #718a94}:where(html[data-theme=dark]) .status-warning{color:#f3d491;background:#44371f;border:1px solid #f3d491}:where(html[data-theme=dark]) .segmented-control{background:var(--appearance-surface-cream)}:where(html[data-theme=dark]) .segmented-control button{color:var(--appearance-foreground-navy-soft);background:0 0;border:0}:where(html[data-theme=dark]) .segmented-control button[aria-pressed=true]{color:var(--appearance-foreground-white);background:var(--appearance-surface-navy)}:where(html[data-theme=dark]) .contact-verification-grid article{border:1px solid var(--appearance-edge-line);background:var(--appearance-surface-cream)}:where(html[data-theme=dark]) .verification-code-field{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .status-active,:where(html[data-theme=dark]) .status-accepted{color:#8ce0d5;background:var(--appearance-surface-teal-light)}:where(html[data-theme=dark]) .status-pending{color:#f3d491;background:#44371f}:where(html[data-theme=dark]) .status-suspended,:where(html[data-theme=dark]) .status-revoked,:where(html[data-theme=dark]) .status-expired,:where(html[data-theme=dark]) .status-deactivated{color:#ffb8b0;background:#482b2d}:where(html[data-theme=dark]) .workspace-page{background:var(--appearance-surface-cream)}:where(html[data-theme=dark]) .workspace-header{border-bottom:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .account-summary-card{border:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .account-summary-card p{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .role-chip-list li{color:var(--appearance-foreground-white);background:var(--appearance-surface-teal-dark)}:where(html[data-theme=dark]) .admin-page{background:#263840}:where(html[data-theme=dark]) .admin-header,:where(html[data-theme=dark]) .participant-workspace-header{--appearance-edge-focus-ring:var(--appearance-edge-brand-yellow);color:var(--appearance-foreground-white);background:var(--appearance-surface-teal-dark);border-bottom-color:#718a9429}:where(html[data-theme=dark]) .workspace-nav-dropdown,:where(html[data-theme=dark]) .account-menu-panel,:where(html[data-theme=dark]) .notification-panel,:where(html[data-theme=dark]) .admin-nav-dropdown,:where(html[data-theme=dark]) .admin-menu-panel,:where(html[data-theme=dark]) .admin-nav-surface{--appearance-edge-focus-ring:var(--appearance-edge-teal-dark)}:where(html[data-theme=dark]) .admin-primary-link,:where(html[data-theme=dark]) .admin-dropdown-trigger{color:var(--appearance-foreground-white);background:0 0;border:0}:where(html[data-theme=dark]) .admin-primary-link:hover,:where(html[data-theme=dark]) .admin-primary-link:focus-visible,:where(html[data-theme=dark]) .admin-dropdown-trigger:hover,:where(html[data-theme=dark]) .admin-dropdown-trigger:focus-visible,:where(html[data-theme=dark]) .admin-dropdown-trigger[aria-expanded=true]{color:var(--appearance-foreground-white);background:#e6eef112}:where(html[data-theme=dark]) .admin-primary-link.is-active,:where(html[data-theme=dark]) .admin-dropdown-trigger.is-active{color:var(--appearance-foreground-white)}:where(html[data-theme=dark]) .admin-primary-link.is-active:after,:where(html[data-theme=dark]) .admin-dropdown-trigger.is-active:after{background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .admin-dropdown-trigger svg,:where(html[data-theme=dark]) .admin-menu-trigger svg{fill:none;stroke:currentColor}:where(html[data-theme=dark]) .admin-nav-dropdown{border:1px solid var(--appearance-edge-line);color:var(--appearance-foreground-navy);background:var(--appearance-surface-white);box-shadow:0 18px 42px #00000038}:where(html[data-theme=dark]) .admin-menu-divider{border:0;border-top:1px solid var(--border)}:where(html[data-theme=dark]) .admin-nav-dropdown a{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .admin-nav-dropdown a:hover,:where(html[data-theme=dark]) .admin-nav-dropdown a:focus-visible,:where(html[data-theme=dark]) .admin-nav-dropdown a.is-active{color:var(--appearance-foreground-navy);background:var(--appearance-surface-teal-pale)}:where(html[data-theme=dark]) .admin-nav-dropdown a.is-active{box-shadow:inset 3px 0 0 var(--appearance-shadow-teal)}:where(html[data-theme=dark]) .admin-menu-trigger{color:var(--appearance-foreground-white);background:0 0;border:1px solid #718a944d}:where(html[data-theme=dark]) .admin-menu-trigger:hover,:where(html[data-theme=dark]) .admin-menu-trigger:focus-visible,:where(html[data-theme=dark]) .admin-menu-trigger[aria-expanded=true]{color:var(--appearance-foreground-white);background:#e6eef11a;border-color:#718a948c}:where(html[data-theme=dark]) .admin-menu-panel{border:1px solid var(--appearance-edge-line);color:var(--appearance-foreground-navy);background:var(--appearance-surface-white);box-shadow:0 20px 48px #0000003d}:where(html[data-theme=dark]) .admin-menu-grid h2{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .admin-menu-grid a{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .admin-menu-grid a:hover,:where(html[data-theme=dark]) .admin-menu-grid a:focus-visible,:where(html[data-theme=dark]) .admin-menu-grid a.is-active{color:var(--appearance-foreground-navy);background:var(--appearance-surface-teal-pale)}:where(html[data-theme=dark]) .admin-menu-grid a.is-active{box-shadow:inset 3px 0 0 var(--appearance-shadow-teal)}:where(html[data-theme=dark]) .workspace-onboarding-sign-out{color:var(--appearance-foreground-white);background:0 0;border:0}:where(html[data-theme=dark]) .workspace-onboarding-sign-out:hover,:where(html[data-theme=dark]) .workspace-onboarding-sign-out:focus-visible{background:#e6eef11a}:where(html[data-theme=dark]) .workspace-nav-link{color:var(--appearance-foreground-white);background:0 0;border:0}:where(html[data-theme=dark]) .workspace-nav-link:hover,:where(html[data-theme=dark]) .workspace-nav-link:focus-visible{color:var(--appearance-foreground-white);background:#e6eef112}:where(html[data-theme=dark]) .workspace-nav-link.is-active{color:var(--appearance-foreground-white)}:where(html[data-theme=dark]) .workspace-nav-link.is-active:after{background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .workspace-dropdown-trigger{background:0 0;border:0}:where(html[data-theme=dark]) .workspace-dropdown-trigger[aria-expanded=true]{color:var(--appearance-foreground-white);background:#e6eef112}:where(html[data-theme=dark]) .workspace-dropdown-trigger svg{fill:none;stroke:currentColor}:where(html[data-theme=dark]) .workspace-nav-dropdown{border:1px solid var(--appearance-edge-line);color:var(--appearance-foreground-navy);background:var(--appearance-surface-white);box-shadow:0 18px 42px #00000038}:where(html[data-theme=dark]) .workspace-nav-dropdown a{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .workspace-nav-dropdown a:hover,:where(html[data-theme=dark]) .workspace-nav-dropdown a:focus-visible,:where(html[data-theme=dark]) .workspace-nav-dropdown a.is-active{color:var(--appearance-foreground-navy);background:var(--appearance-surface-teal-pale)}:where(html[data-theme=dark]) .workspace-nav-dropdown a.is-active{box-shadow:inset 3px 0 0 var(--appearance-shadow-teal)}:where(html[data-theme=dark]) .account-menu-trigger{color:var(--appearance-foreground-white);background:0 0;border:0}:where(html[data-theme=dark]) .account-menu-trigger:hover,:where(html[data-theme=dark]) .account-menu-trigger:focus-visible,:where(html[data-theme=dark]) .account-menu-trigger[aria-expanded=true]{color:var(--appearance-foreground-white);background:#e6eef112}:where(html[data-theme=dark]) .account-menu-trigger svg{fill:none;stroke:currentColor}:where(html[data-theme=dark]) .account-menu-trigger .profile-avatar-small{border-color:#718a948c}:where(html[data-theme=dark]) .account-menu-panel{border:1px solid var(--appearance-edge-line);color:var(--appearance-foreground-navy);background:var(--appearance-surface-white);box-shadow:0 18px 42px #00000038}:where(html[data-theme=dark]) .account-menu-heading{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .account-menu-panel a,:where(html[data-theme=dark]) .account-menu-workspace,:where(html[data-theme=dark]) .account-menu-sign-out{color:var(--appearance-foreground-navy);background:0 0;border:0}:where(html[data-theme=dark]) .account-menu-panel a:hover,:where(html[data-theme=dark]) .account-menu-panel a:focus-visible,:where(html[data-theme=dark]) .account-menu-workspace:hover,:where(html[data-theme=dark]) .account-menu-workspace:focus-visible,:where(html[data-theme=dark]) .account-menu-sign-out:hover,:where(html[data-theme=dark]) .account-menu-sign-out:focus-visible{color:var(--appearance-foreground-navy);background:var(--appearance-surface-teal-pale)}:where(html[data-theme=dark]) .account-menu-sign-out{border-top:1px solid var(--appearance-edge-line);color:var(--appearance-foreground-teal-dark)}:where(html[data-theme=dark]) .text-button-light{color:var(--appearance-foreground-teal)}:where(html[data-theme=dark]) .admin-hero{color:var(--appearance-foreground-white);background:var(--appearance-surface-navy-deep)}:where(html[data-theme=dark]) .admin-hero h1{color:var(--appearance-foreground-white)}:where(html[data-theme=dark]) .admin-hero .eyebrow{color:#8ce0d5}:where(html[data-theme=dark]) .admin-hero p:last-child{color:#e6eef1cc}:where(html[data-theme=dark]) .admin-section{border:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .admin-section-heading>p{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .admin-form-card{border:1px solid var(--appearance-edge-line);background:var(--appearance-surface-teal-pale)}:where(html[data-theme=dark]) .academic-workflow{background:linear-gradient(135deg,#173b39 0%,#1c2a32 72%);border:1px solid #718a94}:where(html[data-theme=dark]) .academic-workflow-heading p:last-child{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .academic-workflow-steps li{border:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .academic-workflow-steps li:not(:last-child):after{border-top:3px solid var(--appearance-edge-teal-dark);border-right:3px solid var(--appearance-edge-teal-dark)}:where(html[data-theme=dark]) .academic-workflow-steps li>span{color:var(--appearance-foreground-white);background:var(--appearance-surface-teal-dark)}:where(html[data-theme=dark]) .academic-workflow-steps strong{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .academic-workflow-steps small,:where(html[data-theme=dark]) .academic-panel-actions p,:where(html[data-theme=dark]) .academic-result-count{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .academic-result-count strong,:where(html[data-theme=dark]) .academic-empty-state strong{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .academic-semester-card{border:1px solid var(--appearance-edge-line);background:#263840}:where(html[data-theme=dark]) .academic-semester-card-heading p,:where(html[data-theme=dark]) .academic-semester-card dt{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .academic-semester-card dd{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .academic-editor-dialog,:where(html[data-theme=dark]) .academic-confirm-dialog{color:var(--appearance-foreground-navy);background:var(--appearance-surface-white);border:0;box-shadow:0 30px 90px #0000004d}:where(html[data-theme=dark]) .academic-editor-dialog::backdrop,:where(html[data-theme=dark]) .academic-confirm-dialog::backdrop{background:#121c22a8}:where(html[data-theme=dark]) .academic-dialog-heading{border-bottom:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .academic-dialog-heading-danger{background:#482b2d}:where(html[data-theme=dark]) .academic-dialog-close{color:var(--appearance-foreground-navy);background:var(--appearance-surface-white);border:1px solid #718a94}:where(html[data-theme=dark]) .academic-dialog-close:hover,:where(html[data-theme=dark]) .academic-dialog-close:focus-visible{border-color:var(--appearance-edge-teal-dark);color:var(--appearance-foreground-white);background:var(--appearance-surface-teal-dark)}:where(html[data-theme=dark]) .academic-dialog-form .form-help{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .course-offering-form.academic-course-form{background:var(--appearance-surface-white);border:0}:where(html[data-theme=dark]) .academic-confirm-form>p{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .academic-dialog-form>.academic-dialog-error,:where(html[data-theme=dark]) .academic-course-form>.academic-dialog-error,:where(html[data-theme=dark]) .academic-confirm-form>.academic-dialog-error{color:#ffb8b0;background:#482b2d;border:1px solid #ffb8b0}:where(html[data-theme=dark]) .academic-delete-reason{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .academic-delete-reason textarea{color:var(--appearance-foreground-navy);background:var(--appearance-surface-white);border:1px solid #718a94}:where(html[data-theme=dark]) .academic-delete-reason textarea:focus-visible{border-color:var(--appearance-edge-teal-dark);outline:3px solid #8ce0d529}:where(html[data-theme=dark]) .academic-dialog-actions{border-top:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white);box-shadow:0 -10px 24px #0000000f}:where(html[data-theme=dark]) .academic-confirm-form .academic-dialog-actions{border-top:0}:where(html[data-theme=dark]) .academic-deactivate-button{color:var(--appearance-foreground-white);background:#8c3039;border-color:#ffb8b0}:where(html[data-theme=dark]) .academic-deactivate-button:hover,:where(html[data-theme=dark]) .academic-deactivate-button:focus-visible{background:#8c3039;border-color:#ffb8b0}:where(html[data-theme=dark]) .course-offering-form{border:1px solid var(--appearance-edge-line);background:var(--appearance-surface-teal-pale)}:where(html[data-theme=dark]) .course-offering-form textarea{color:var(--appearance-foreground-navy);background:var(--appearance-surface-white);border:1px solid #718a94}:where(html[data-theme=dark]) .course-offering-form textarea:focus-visible{outline:3px solid var(--appearance-edge-focus-ring)}:where(html[data-theme=dark]) .course-list-intro{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .course-offering-filters{border:1px solid var(--appearance-edge-line);background:#263840}:where(html[data-theme=dark]) .course-university-group{border:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .course-university-heading{background:#263840}:where(html[data-theme=dark]) .course-university-toggle,:where(html[data-theme=dark]) .course-offering-disclosure{color:var(--appearance-foreground-navy);background:0 0;border:0}:where(html[data-theme=dark]) .course-disclosure-icon{color:var(--appearance-foreground-teal-dark);background:var(--appearance-surface-white);border:1px solid #718a94}:where(html[data-theme=dark]) .course-university-toggle:hover .course-disclosure-icon,:where(html[data-theme=dark]) .course-university-toggle:focus-visible .course-disclosure-icon,:where(html[data-theme=dark]) .course-offering-disclosure:hover .course-disclosure-icon,:where(html[data-theme=dark]) .course-offering-disclosure:focus-visible .course-disclosure-icon{border-color:var(--appearance-edge-teal-dark);color:var(--appearance-foreground-white);background:var(--appearance-surface-teal-dark)}:where(html[data-theme=dark]) .course-university-name strong,:where(html[data-theme=dark]) .course-offering-identity strong{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .course-university-name small,:where(html[data-theme=dark]) .course-offering-identity small{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .course-offering-list>li{border-top:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .course-edit-action{border:1px solid #718a94}:where(html[data-theme=dark]) .course-edit-action:hover,:where(html[data-theme=dark]) .course-edit-action:focus-visible{border-color:var(--appearance-edge-teal-dark);color:var(--appearance-foreground-white);background:var(--appearance-surface-teal-dark)}:where(html[data-theme=dark]) .course-offering-details{background:#263840}:where(html[data-theme=dark]) .course-offering-details dt{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .course-offering-details dd{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .scope-list article{border:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .scope-summary .scope-lifecycle-action{border:1px solid #0000}:where(html[data-theme=dark]) .scope-summary .scope-deactivate-action{color:#f3d491;background:#44371f;border-color:#f3d491}:where(html[data-theme=dark]) .scope-summary .scope-deactivate-action:hover,:where(html[data-theme=dark]) .scope-summary .scope-deactivate-action:focus-visible{background:#44371f;border-color:#f3d491}:where(html[data-theme=dark]) .scope-summary .scope-activate-action{color:#8ce0d5;background:#173b39;border-color:#718a94}:where(html[data-theme=dark]) .scope-summary .scope-activate-action:hover,:where(html[data-theme=dark]) .scope-summary .scope-activate-action:focus-visible{background:#173b39;border-color:#8ce0d5}:where(html[data-theme=dark]) .scope-summary .scope-delete-action{color:#ffb8b0;background:#482b2d;border-color:#ffb8b0}:where(html[data-theme=dark]) .scope-summary .scope-delete-action:hover,:where(html[data-theme=dark]) .scope-summary .scope-delete-action:focus-visible{background:#482b2d;border-color:#ffb8b0}:where(html[data-theme=dark]) .scope-organization-location,:where(html[data-theme=dark]) .scope-list ul{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .scope-list li{background:var(--appearance-surface-cream)}:where(html[data-theme=dark]) .scope-program-name small,:where(html[data-theme=dark]) .scope-empty-programs{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .admin-toast{background:var(--appearance-surface-white);border:1px solid;box-shadow:0 18px 50px #0000003d}:where(html[data-theme=dark]) .admin-toast-success{color:#8ce0d5;border-color:#718a94}:where(html[data-theme=dark]) .admin-toast-error{color:#ffb8b0;border-color:#ffb8b0}:where(html[data-theme=dark]) .admin-toast-info{color:#e6eef1;border-color:#718a94}:where(html[data-theme=dark]) .admin-toast-warning{color:#f3d491;border-color:#f3d491}:where(html[data-theme=dark]) .admin-toast-icon{color:var(--appearance-foreground-white)}:where(html[data-theme=dark]) .admin-toast-success .admin-toast-icon{background:#075b59}:where(html[data-theme=dark]) .admin-toast-error .admin-toast-icon{background:#8c3039}:where(html[data-theme=dark]) .admin-toast-info .admin-toast-icon{background:#244d71}:where(html[data-theme=dark]) .admin-toast-warning .admin-toast-icon{background:#665020}:where(html[data-theme=dark]) .admin-toast p{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .admin-toast-action{color:inherit}:where(html[data-theme=dark]) .admin-toast-action:focus-visible{outline:2px solid}:where(html[data-theme=dark]) .admin-toast button{color:currentColor;background:0 0;border:0}:where(html[data-theme=dark]) .admin-toast button:hover{background:var(--appearance-surface-cream)}:where(html[data-theme=dark]) .admin-toast button:focus-visible{outline:3px solid}:where(html[data-theme=dark]) .empty-state{color:var(--appearance-foreground-ink-soft);border:1px dashed #718a94}:where(html[data-theme=dark]) .invitation-section-heading>p{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .invite-form{background:var(--appearance-surface-cream)}:where(html[data-theme=dark]) .invitation-role-picker{border:0}:where(html[data-theme=dark]) .invitation-role-picker legend{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .invitation-role-picker button{color:var(--appearance-foreground-navy);background:var(--appearance-surface-white);border:1px solid #718a94}:where(html[data-theme=dark]) .invitation-role-picker button:hover,:where(html[data-theme=dark]) .invitation-role-picker button[aria-pressed=true]{border-color:var(--appearance-edge-teal-dark);background:var(--appearance-surface-teal-pale)}:where(html[data-theme=dark]) .invitation-role-picker button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--appearance-shadow-teal-dark)}:where(html[data-theme=dark]) .invitation-role-picker button:focus-visible{outline:3px solid var(--appearance-edge-teal)}:where(html[data-theme=dark]) .invitation-role-picker span{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .invitation-submit-button{border-color:var(--appearance-edge-teal-dark);color:var(--appearance-foreground-white);background:var(--appearance-surface-teal-dark);box-shadow:none}:where(html[data-theme=dark]) .invitation-submit-button:hover{border-color:var(--appearance-edge-navy);background:var(--appearance-surface-navy)}:where(html[data-theme=dark]) .invitation-submit-button:focus-visible{outline:3px solid var(--appearance-edge-teal)}:where(html[data-theme=dark]) .invitation-filter-bar{border:1px solid var(--appearance-edge-line);background:#263840}:where(html[data-theme=dark]) .invitation-health button{border:1px solid var(--appearance-edge-line);color:var(--appearance-foreground-navy);background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .invitation-health button:hover,:where(html[data-theme=dark]) .invitation-health button[aria-pressed=true]{border-color:var(--appearance-edge-teal-dark);background:var(--appearance-surface-teal-pale)}:where(html[data-theme=dark]) .invitation-health button:focus-visible{outline:3px solid var(--appearance-edge-teal)}:where(html[data-theme=dark]) .invitation-table-controls p,:where(html[data-theme=dark]) .invitation-pagination p,:where(html[data-theme=dark]) .invitation-progress-label{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .invitation-email-link{color:var(--appearance-foreground-teal-dark)}:where(html[data-theme=dark]) .invitation-email-link:hover{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .invitation-cell-detail{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .invitation-delivery-error{color:#ffb8b0}:where(html[data-theme=dark]) .status-delivery-success{color:#8ce0d5;background:var(--appearance-surface-teal-light)}:where(html[data-theme=dark]) .status-delivery-pending{color:#f3d491;background:#44371f}:where(html[data-theme=dark]) .status-delivery-error{color:#ffb8b0;background:#482b2d}:where(html[data-theme=dark]) .status-delivery-neutral{color:var(--appearance-foreground-navy-soft);background:#263840}:where(html[data-theme=dark]) .invitation-history summary{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .invitation-history li{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .invitation-history li strong{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .table-wrap{border:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) th,:where(html[data-theme=dark]) td{border-bottom:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) th{color:var(--appearance-foreground-navy);background:var(--appearance-surface-teal-pale)}:where(html[data-theme=dark]) tbody tr:last-child td{border-bottom:0}@media (max-width:760px){:where(html[data-theme=dark]) .workspace-primary-nav{border-top:1px solid #718a9429}:where(html[data-theme=dark]) .workflow-list li,:where(html[data-theme=dark]) .workflow-list li:first-child,:where(html[data-theme=dark]) .workflow-list li:last-child{border-right:0;border-bottom:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .workflow-list li:last-child{border-bottom:0}}:where(html[data-theme=dark]) .profile-center-hero{color:#bccbd1;background:#263840}:where(html[data-theme=dark]) .profile-back-link,:where(html[data-theme=dark]) .self-profile-center-label{color:#8ce0d5}:where(html[data-theme=dark]) .participant-profile-identity-header{background:var(--appearance-surface-paper);border-bottom:1px solid var(--appearance-edge-line);color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .participant-profile-photo-edit{border:1px solid var(--appearance-edge-teal-dark);background:var(--appearance-surface-white);color:var(--appearance-foreground-teal-dark)}:where(html[data-theme=dark]) .participant-profile-photo-edit:hover:not(:disabled){background:var(--appearance-surface-teal-pale)}:where(html[data-theme=dark]) .participant-profile-photo-edit:focus-visible{outline:3px solid var(--appearance-edge-teal-dark)}:where(html[data-theme=dark]) .participant-profile-role{color:var(--appearance-foreground-teal-dark)}:where(html[data-theme=dark]) .participant-profile-statuses{border-left:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .participant-profile-statuses dt{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .participant-profile-status{color:var(--appearance-foreground-navy);background:#263840}:where(html[data-theme=dark]) .participant-profile-status:is(.account-active,.availability-ready){color:#a5deb6;background:#233c2d}:where(html[data-theme=dark]) .participant-profile-status:is(.account-suspended,.account-archived,.availability-paused){color:#f3d491;background:#44371f}@media (max-width:900px){:where(html[data-theme=dark]) .participant-profile-statuses{border-left:0;border-top:1px solid var(--appearance-edge-line)}}:where(html[data-theme=dark]) .self-profile-readiness-card{color:#f3d491;background:#44371f;border:1px solid #f3d491}:where(html[data-theme=dark]) .self-profile-access-badge .profile-badge-mark{background:#665020;box-shadow:0 0 0 1px #000}:where(html[data-theme=dark]) .self-profile-access-badge small,:where(html[data-theme=dark]) .self-profile-readiness-statuses dt,:where(html[data-theme=dark]) .self-profile-access-badge strong,:where(html[data-theme=dark]) .self-profile-access-badge .profile-badge-inline-id,:where(html[data-theme=dark]) .self-profile-access-badge .profile-badge-inline-id b,:where(html[data-theme=dark]) .self-profile-readiness-statuses dd{color:#f3d491}:where(html[data-theme=dark]) .profile-identity-copy h1,:where(html[data-theme=dark]) .profile-loading-title{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .profile-identity-copy>p:not(.eyebrow){color:#bccbd1}:where(html[data-theme=dark]) .profile-identity-roles>span{color:var(--appearance-foreground-white);background:#e6eef112;border:1px solid #718a9447}:where(html[data-theme=dark]) .profile-identity-roles small{color:#bccbd1}:where(html[data-theme=dark]) .profile-section-rail{border:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .profile-section-nav-group.is-separated+.profile-section-nav-group.is-separated{border-top:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .profile-section-nav-group h2{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .profile-section-nav-group button{color:var(--appearance-foreground-ink-soft);background:0 0;border:0}:where(html[data-theme=dark]) .profile-section-nav-group button:hover,:where(html[data-theme=dark]) .profile-section-nav-group button:focus-visible,:where(html[data-theme=dark]) .profile-section-nav-group button.is-active{color:var(--appearance-foreground-navy);background:var(--appearance-surface-teal-pale)}:where(html[data-theme=dark]) .profile-section-nav-group button.is-active:before{background:var(--appearance-surface-teal-dark)}:where(html[data-theme=dark]) .profile-section-main{outline:none}@media (max-width:959px){:where(html[data-theme=dark]) .profile-section-mobile-bar{border:1px solid var(--appearance-edge-line);background:#1c2a32f5;box-shadow:0 8px 20px #00000014}:where(html[data-theme=dark]) .profile-section-mobile-bar small{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .profile-section-mobile-bar button{border:1px solid var(--appearance-edge-teal-dark);color:var(--appearance-foreground-teal-dark);background:var(--appearance-surface-teal-pale)}:where(html[data-theme=dark]) .profile-section-sheet[open]{background:0 0;border:0}:where(html[data-theme=dark]) .profile-section-sheet::backdrop{background:#121c2294}:where(html[data-theme=dark]) .profile-section-sheet-panel{background:var(--appearance-surface-white);box-shadow:0 -18px 50px #0003}:where(html[data-theme=dark]) .profile-section-sheet-panel>header{border-bottom:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .profile-section-sheet-panel header p{color:var(--appearance-foreground-teal-dark)}:where(html[data-theme=dark]) .profile-section-sheet-panel header button{color:var(--appearance-foreground-navy);background:var(--mist);border:0}}:where(html[data-theme=dark]) .verified-location-card{color:var(--appearance-foreground-navy);background:#263840;border:1px solid #718a94}:where(html[data-theme=dark]) .verified-location-card span,:where(html[data-theme=dark]) .verified-location-card small,:where(html[data-theme=dark]) .student-enrollment-intro p:last-child,:where(html[data-theme=dark]) .student-semester-courses .profile-card-heading p:last-child,:where(html[data-theme=dark]) .clinical-educator-course-assignments .profile-card-heading p:last-child{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .student-program-assignments{border-top:0}:where(html[data-theme=dark]) .enrollment-empty-state{color:var(--appearance-foreground-navy);background:#1c2a32;border:1px dashed #718a94}:where(html[data-theme=dark]) .enrollment-empty-state p{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .admin-student-course-enrollment{border-top:1px solid #718a94}:where(html[data-theme=dark]) .admin-student-course-enrollment .profile-card-heading p:last-child,:where(html[data-theme=dark]) .ce-course-assignment-panel .profile-card-heading p:last-child{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .student-course-group-heading h4{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .student-course-group-heading>span{color:var(--appearance-foreground-teal-dark);background:var(--appearance-surface-teal-pale)}:where(html[data-theme=dark]) .profile-security-section .profile-section-intro p:last-child{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .session-history-filters button{border:1px solid var(--line-strong);color:var(--appearance-foreground-ink-soft);background:#1c2a32}:where(html[data-theme=dark]) .session-history-filters button:hover,:where(html[data-theme=dark]) .session-history-filters button:focus-visible,:where(html[data-theme=dark]) .session-history-filters button.is-active{border-color:var(--appearance-edge-teal-dark);color:var(--appearance-foreground-teal-dark);background:var(--appearance-surface-teal-pale)}:where(html[data-theme=dark]) .feedback-empty-state{border:1px dashed var(--line-strong);background:#1c2a32}:where(html[data-theme=dark]) .feedback-empty-state p{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .feedback-session-list>li{border:1px solid var(--appearance-edge-line);background:#1c2a32}:where(html[data-theme=dark]) .feedback-session-list>li.is-pending{background:#44371f;border-color:#f3d491}:where(html[data-theme=dark]) .feedback-session-heading>div>span,:where(html[data-theme=dark]) .feedback-submission-details dt{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .feedback-private-text{background:var(--appearance-surface-teal-pale)}:where(html[data-theme=dark]) .feedback-concern-text{border-left:4px solid var(--appearance-edge-coral);background:#482b2d}:where(html[data-theme=dark]) .feedback-entry-form fieldset{border:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .student-meeting-link-card .profile-section-intro p:last-child{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .student-meeting-link-form>label{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .admin-action-rail,:where(html[data-theme=dark]) .admin-decision-card,:where(html[data-theme=dark]) .admin-edit-toolbar{border:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white);box-shadow:0 12px 32px #00000014}:where(html[data-theme=dark]) .admin-action-rail label{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .admin-action-rail textarea{color:var(--appearance-foreground-navy);background:var(--appearance-surface-white);border:1px solid #718a94}:where(html[data-theme=dark]) .admin-decision-card article,:where(html[data-theme=dark]) .admin-remove-role-action{border-top:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .admin-remove-role-action p,:where(html[data-theme=dark]) .admin-edit-toolbar p{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .admin-profile-edit-fieldset{border:0}:where(html[data-theme=dark]) .admin-profile-edit-fieldset:disabled .profile-card{box-shadow:0 8px 24px #0000000d}:where(html[data-theme=dark]) .admin-profile-edit-fieldset:disabled input,:where(html[data-theme=dark]) .admin-profile-edit-fieldset:disabled select{color:var(--appearance-foreground-navy);background:#263840;border-color:#718a94}:where(html[data-theme=dark]) .admin-profile-edit-fieldset:disabled .phone-country-code{background:#263840;border-color:#718a94}:where(html[data-theme=dark]) .admin-active-roles>div{border:1px solid var(--appearance-edge-line);background:#1c2a32}:where(html[data-theme=dark]) .admin-active-roles small{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .admin-profile-role-label{color:var(--appearance-foreground-white)!important}:where(html[data-theme=dark]) .admin-profile-role-label span{color:#8ce0d5}:where(html[data-theme=dark]) .admin-profile-contact-summary,:where(html[data-theme=dark]) .admin-profile-account-summary{border-left:1px solid #718a942e}:where(html[data-theme=dark]) .admin-profile-contact-summary p{color:#bccbd1}:where(html[data-theme=dark]) .admin-profile-preferred-name{color:#8ce0d5!important}:where(html[data-theme=dark]) .admin-profile-access-summary>span{background:#e6eef112;border:1px solid #718a943d}:where(html[data-theme=dark]) .admin-profile-account-summary small{color:#bccbd1}:where(html[data-theme=dark]) .admin-profile-account-summary strong{color:var(--appearance-foreground-white)}:where(html[data-theme=dark]) .admin-profile-identity-hero .profile-identity-role{--appearance-edge-profile-badge-accent:#718a94;--appearance-surface-profile-badge-accent:#594174;--appearance-shadow-profile-badge-accent:#000;--appearance-surface-profile-badge-accent-dark:#594174;--appearance-foreground-profile-badge-accent-dark:#bccbd1;--appearance-edge-profile-badge-accent-dark:#718a94;border-color:color-mix(in srgb, var(--appearance-edge-profile-badge-accent) 65%, #718a94)}:where(html[data-theme=dark]) .profile-identity-role-patient{--appearance-edge-profile-badge-accent:#f3d491!important;--appearance-surface-profile-badge-accent:#665020!important;--appearance-shadow-profile-badge-accent:#000!important;--appearance-surface-profile-badge-accent-dark:#665020!important;--appearance-foreground-profile-badge-accent-dark:#f3d491!important;--appearance-edge-profile-badge-accent-dark:#f3d491!important}:where(html[data-theme=dark]) .profile-identity-role-student{--appearance-edge-profile-badge-accent:#b0d4fc!important;--appearance-surface-profile-badge-accent:#244d71!important;--appearance-shadow-profile-badge-accent:#000!important;--appearance-surface-profile-badge-accent-dark:#244d71!important;--appearance-foreground-profile-badge-accent-dark:#b0d4fc!important;--appearance-edge-profile-badge-accent-dark:#b0d4fc!important}:where(html[data-theme=dark]) .profile-identity-role-supervisor{--appearance-edge-profile-badge-accent:#8ce0d5!important;--appearance-surface-profile-badge-accent:#075b59!important;--appearance-shadow-profile-badge-accent:#000!important;--appearance-surface-profile-badge-accent-dark:#075b59!important;--appearance-foreground-profile-badge-accent-dark:#8ce0d5!important;--appearance-edge-profile-badge-accent-dark:#8ce0d5!important}:where(html[data-theme=dark]) .profile-identity-role-vped_admin{--appearance-edge-profile-badge-accent:#718a94!important;--appearance-surface-profile-badge-accent:#3b304d!important;--appearance-shadow-profile-badge-accent:#000!important;--appearance-surface-profile-badge-accent-dark:#594174!important;--appearance-foreground-profile-badge-accent-dark:#bccbd1!important;--appearance-edge-profile-badge-accent-dark:#718a94!important}:where(html[data-theme=dark]) .profile-identity-role>b{color:var(--appearance-foreground-white);background:var(--appearance-surface-profile-badge-accent-dark)}:where(html[data-theme=dark]) .admin-overview-card .profile-card-heading p:last-child,:where(html[data-theme=dark]) .admin-role-profile-intro p:last-child,:where(html[data-theme=dark]) .admin-overview-roles .profile-section-intro p:last-child{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .admin-detail-grid{border:1px solid var(--appearance-edge-line);background:var(--appearance-surface-line)}:where(html[data-theme=dark]) .admin-detail-grid>div{background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .admin-detail-grid dt{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .admin-detail-grid dd{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .admin-role-selector-card{--appearance-edge-profile-badge-accent:#718a94;--appearance-surface-profile-badge-accent:#594174;--appearance-shadow-profile-badge-accent:#000;--appearance-surface-profile-badge-accent-dark:#594174;--appearance-foreground-profile-badge-accent-dark:#bccbd1;--appearance-edge-profile-badge-accent-dark:#718a94;--appearance-surface-profile-badge-surface:#3b304d;border:1px solid color-mix(in srgb, var(--appearance-edge-profile-badge-accent) 38%, var(--appearance-edge-line));color:var(--appearance-foreground-navy);background:linear-gradient(125deg, var(--appearance-surface-profile-badge-surface) 0%, var(--appearance-surface-white) 72%);box-shadow:0 8px 22px #00000012}:where(html[data-theme=dark]) .admin-role-selector-card:before,:where(html[data-theme=dark]) .admin-selected-role-card:before{background:var(--appearance-surface-profile-badge-accent)}:where(html[data-theme=dark]) .admin-role-selector-card:hover,:where(html[data-theme=dark]) .admin-role-selector-card:focus-visible{border-color:var(--appearance-edge-profile-badge-accent);box-shadow:0 10px 28px color-mix(in srgb, var(--appearance-shadow-profile-badge-accent) 18%, transparent)}:where(html[data-theme=dark]) .admin-role-selector-card.is-active{outline:3px solid color-mix(in srgb, var(--appearance-edge-profile-badge-accent) 32%, transparent)}:where(html[data-theme=dark]) .admin-role-selector-mark{color:var(--appearance-foreground-white);background:var(--appearance-surface-profile-badge-accent-dark);box-shadow:0 0 0 1px color-mix(in srgb, var(--appearance-shadow-profile-badge-accent) 45%, transparent);border:4px solid #718a94d1}:where(html[data-theme=dark]) .admin-role-selector-identity small,:where(html[data-theme=dark]) .admin-role-selector-identity>span,:where(html[data-theme=dark]) .admin-role-selector-statuses small,:where(html[data-theme=dark]) .admin-selected-role-status small{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .admin-role-selector-identity strong{color:var(--appearance-foreground-profile-badge-accent-dark)}:where(html[data-theme=dark]) .admin-role-selector-statuses{border-top:1px solid color-mix(in srgb, var(--appearance-edge-profile-badge-accent) 24%, var(--appearance-edge-line))}:where(html[data-theme=dark]) .admin-selected-role-card{--appearance-edge-profile-badge-accent:#718a94;--appearance-surface-profile-badge-accent:#594174;--appearance-shadow-profile-badge-accent:#000;--appearance-surface-profile-badge-accent-dark:#594174;--appearance-foreground-profile-badge-accent-dark:#bccbd1;--appearance-edge-profile-badge-accent-dark:#718a94;--appearance-surface-profile-badge-surface:#3b304d;background:linear-gradient(135deg, var(--appearance-surface-profile-badge-surface) 0%, var(--appearance-surface-white) 42%)}:where(html[data-theme=dark]) .admin-selected-role-heading h2{color:var(--appearance-foreground-profile-badge-accent-dark)}:where(html[data-theme=dark]) .admin-private-records,:where(html[data-theme=dark]) .clinical-educator-professional-records,:where(html[data-theme=dark]) .admin-availability-details{border-top:1px solid color-mix(in srgb, var(--appearance-edge-profile-badge-accent) 22%, var(--appearance-edge-line))}:where(html[data-theme=dark]) .admin-availability-heading p{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .admin-availability-summary>div{border:1px solid var(--appearance-edge-line);background:#1c2a32c2}:where(html[data-theme=dark]) .admin-availability-summary dt{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .admin-availability-summary dd{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .admin-availability-weekly,:where(html[data-theme=dark]) .admin-availability-blackouts{border:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .admin-availability-day{border-top:1px solid var(--appearance-edge-line);color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .admin-availability-day strong{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .admin-private-records li,:where(html[data-theme=dark]) .clinical-educator-professional-records li{border:1px solid var(--appearance-edge-line);background:#1c2a32c7}:where(html[data-theme=dark]) .admin-private-records li span,:where(html[data-theme=dark]) .clinical-educator-professional-records li span{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .clinical-educator-records-card .clinical-educator-professional-records{border-top:0}@media (max-width:1050px){:where(html[data-theme=dark]) .admin-profile-contact-summary{border-top:1px solid #718a942e;border-left:0}:where(html[data-theme=dark]) .admin-profile-account-summary{border-top:1px solid #718a942e}}@media (max-width:760px){:where(html[data-theme=dark]) .admin-profile-contact-summary,:where(html[data-theme=dark]) .admin-profile-account-summary{border-top:1px solid #718a942e;border-left:0}}:where(html[data-theme=dark]) .compact-hero,:where(html[data-theme=dark]) .profile-hero{background:var(--appearance-surface-navy);color:#bccbd1}:where(html[data-theme=dark]) .compact-hero h1,:where(html[data-theme=dark]) .profile-hero h1{color:var(--appearance-foreground-white)}:where(html[data-theme=dark]) .profile-status-grid article,:where(html[data-theme=dark]) .profile-card{border:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white);box-shadow:0 14px 38px #00000012}:where(html[data-theme=dark]) .profile-status-grid p,:where(html[data-theme=dark]) .profile-account-status-card p:last-child{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .profile-fields label,:where(html[data-theme=dark]) .profile-card>label,:where(html[data-theme=dark]) .catalog-create-form label,:where(html[data-theme=dark]) .profile-filter-bar label,:where(html[data-theme=dark]) .catalog-reason{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .profile-card input,:where(html[data-theme=dark]) .profile-card select,:where(html[data-theme=dark]) .profile-card textarea,:where(html[data-theme=dark]) .catalog-create-form input,:where(html[data-theme=dark]) .catalog-create-form select,:where(html[data-theme=dark]) .profile-filter-bar input,:where(html[data-theme=dark]) .profile-filter-bar select,:where(html[data-theme=dark]) .catalog-reason textarea{color:var(--appearance-foreground-navy);background:var(--appearance-surface-white);border:1px solid #718a94}:where(html[data-theme=dark]) .phone-country-code{color:var(--appearance-foreground-navy);background:#263840;border:1px solid #718a94;border-right:0}:where(html[data-theme=dark]) .phone-input-group:focus-within{outline:3px solid #8ce0d52e}:where(html[data-theme=dark]) .profile-card input:disabled{color:var(--appearance-foreground-ink-soft);background:#263840}:where(html[data-theme=dark]) .private-label,:where(html[data-theme=dark]) .private-chip{color:#ffb8b0}:where(html[data-theme=dark]) .private-chip{background:#482b2d}:where(html[data-theme=dark]) .profile-checks{border:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .danger-action{color:#ffb8b0!important}:where(html[data-theme=dark]) .profile-save-bar{box-shadow:var(--appearance-shadow-shadow);background:#1c2a32f2;border:1px solid #718a94}:where(html[data-theme=dark]) .admin-proposal-feedback .admin-toast{box-shadow:none}:where(html[data-theme=dark]) .admin-proposal-page-heading p{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .admin-proposal-stepper button{border:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white);color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .admin-proposal-stepper button[aria-current=step]{border-color:var(--appearance-edge-teal-dark);background:var(--appearance-surface-teal-pale);box-shadow:inset 0 -3px var(--appearance-shadow-teal-dark)}:where(html[data-theme=dark]) .admin-proposal-stepper small{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .admin-proposal-step-number{color:var(--appearance-foreground-navy);background:#263840}:where(html[data-theme=dark]) .admin-proposal-step-number.is-complete{background:var(--appearance-surface-teal-dark);color:var(--appearance-foreground-white)}:where(html[data-theme=dark]) .admin-proposal-actions{border-top:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .admin-proposal-actions>a{color:var(--appearance-foreground-teal-dark)}:where(html[data-theme=dark]) .admin-proposal-draft{border:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .admin-proposal-draft dl>div{border-top:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .admin-proposal-draft dd small{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .admin-proposal-edit{color:var(--appearance-foreground-teal-dark);background:0 0;border:0}:where(html[data-theme=dark]) .admin-proposal-next{border-top:1px solid var(--appearance-edge-line);color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .admin-proposal-content :is(.admin-proposal-stepper button,.admin-proposal-edit,.admin-proposal-choice-grid>button):focus-visible{outline:3px solid var(--appearance-edge-teal-dark)}:where(html[data-theme=dark]) .admin-proposal-choice-grid>button{color:var(--appearance-foreground-navy);background:var(--appearance-surface-white);border:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .admin-proposal-choice-grid>button:hover,:where(html[data-theme=dark]) .admin-proposal-choice-grid>button:focus-visible,:where(html[data-theme=dark]) .admin-proposal-choice-grid>button.is-selected{border-color:var(--appearance-edge-teal-dark);box-shadow:0 0 0 2px #0000002e}:where(html[data-theme=dark]) .admin-proposal-choice-grid>button.is-selected{background:var(--appearance-surface-teal-pale)}:where(html[data-theme=dark]) .admin-proposal-choice-grid span,:where(html[data-theme=dark]) .admin-proposal-choice-grid small{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .guided-profile-shell,:where(html[data-theme=dark]) .guided-role-picker{border:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white);box-shadow:0 18px 50px #00000017}:where(html[data-theme=dark]) .guided-role-grid article{background:#1c2a32;border:1px solid #718a94}:where(html[data-theme=dark]) .guided-role-grid p{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .guided-back-link{color:var(--appearance-foreground-teal-dark);background:0 0;border:0}:where(html[data-theme=dark]) .guided-progress li{color:#bccbd1}:where(html[data-theme=dark]) .guided-progress li:before{background:#121c22}:where(html[data-theme=dark]) .guided-progress li>span{background:var(--appearance-surface-white);border:3px solid #718a94}:where(html[data-theme=dark]) .guided-progress li.current>span,:where(html[data-theme=dark]) .guided-progress li.complete>span{border-color:var(--appearance-edge-teal);color:var(--appearance-foreground-white);background:var(--appearance-surface-teal-dark)}:where(html[data-theme=dark]) .guided-progress li.current small{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .guided-progress li.complete:before,:where(html[data-theme=dark]) .guided-progress li.current:before{background:var(--appearance-surface-teal)}:where(html[data-theme=dark]) .guided-profile-card{border-top:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .guided-profile-card input,:where(html[data-theme=dark]) .guided-profile-card select{color:var(--appearance-foreground-navy);background:var(--appearance-surface-white);border:2px solid #718a94}:where(html[data-theme=dark]) .guided-profile-card input:focus,:where(html[data-theme=dark]) .guided-profile-card select:focus{border-color:var(--appearance-edge-teal-dark);outline:3px solid #8ce0d52e}:where(html[data-theme=dark]) .guided-profile-card input:disabled{color:#bccbd1;background:#263840}:where(html[data-theme=dark]) .guided-lead{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .required-mark,:where(html[data-theme=dark]) .optional-mark{color:#ffb8b0}:where(html[data-theme=dark]) .optional-mark{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .guided-choice{background:#263840;border:1px solid #718a94}:where(html[data-theme=dark]) .guided-choice small,:where(html[data-theme=dark]) .guided-check-grid small{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .guided-check-grid{border:0}:where(html[data-theme=dark]) .guided-check-grid legend{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .guided-check-grid label{border:2px solid #718a94}:where(html[data-theme=dark]) .guided-check-grid label:has(input:checked){border-color:var(--appearance-edge-teal-dark);background:#173b39}:where(html[data-theme=dark]) .private-explanation,:where(html[data-theme=dark]) .completion-callout{background:#482b2d;border-left:5px solid #ffb8b0}:where(html[data-theme=dark]) .emergency-contact-card{border:1px solid #718a94}:where(html[data-theme=dark]) .emergency-contact-card legend{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .membership-summary{background:#1c2a32;border:1px solid #718a94}:where(html[data-theme=dark]) .membership-summary li,:where(html[data-theme=dark]) .guided-course-selection{border-top:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .guided-course-selection-heading>div>p:last-child{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .guided-course-selection-heading>span{color:var(--appearance-foreground-teal-dark);background:var(--appearance-surface-teal-pale)}:where(html[data-theme=dark]) .completion-callout{background:#44371f;border-left-color:#f3d491}:where(html[data-theme=dark]) .guided-review-awaiting{color:#b0d4fc;background:#263b53;border:1px solid #b0d4fc}:where(html[data-theme=dark]) .profile-review-section{border:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .profile-review-section-heading{background:#263840}:where(html[data-theme=dark]) .profile-review-section-heading h3{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .profile-review-summary div{border-top:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .profile-review-summary div:nth-child(2n){border-left:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .profile-review-summary dt{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .profile-review-capacity strong{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .profile-review-capacity small{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .guided-review-status-action:disabled{color:#bccbd1;background:#263840;border-color:#718a94}:where(html[data-theme=dark]) .guided-actions{border-top:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .status-info{color:#b0d4fc;background:#263b53;border-color:#b0d4fc}:where(html[data-theme=dark]) .profile-hub,:where(html[data-theme=dark]) .availability-editor{border:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white);box-shadow:0 18px 50px #00000017}:where(html[data-theme=dark]) .profile-hub-card{--appearance-edge-profile-badge-accent:#718a94;--appearance-surface-profile-badge-accent:#594174;--appearance-shadow-profile-badge-accent:#000;--appearance-surface-profile-badge-accent-dark:#594174;--appearance-foreground-profile-badge-accent-dark:#bccbd1;--appearance-edge-profile-badge-accent-dark:#718a94;--appearance-surface-profile-badge-surface:#3b304d;border:1px solid color-mix(in srgb, var(--appearance-edge-profile-badge-accent) 36%, var(--appearance-edge-line));background:linear-gradient(135deg, var(--appearance-surface-profile-badge-surface) 0%, var(--appearance-surface-white) 62%);box-shadow:0 10px 28px #00000014}:where(html[data-theme=dark]) .profile-hub-card:before{background:var(--appearance-surface-profile-badge-accent)}:where(html[data-theme=dark]) .profile-badge-patient{--appearance-edge-profile-badge-accent:#f3d491;--appearance-surface-profile-badge-accent:#665020;--appearance-shadow-profile-badge-accent:#000;--appearance-surface-profile-badge-accent-dark:#665020;--appearance-foreground-profile-badge-accent-dark:#f3d491;--appearance-edge-profile-badge-accent-dark:#f3d491;--appearance-surface-profile-badge-surface:#44371f}:where(html[data-theme=dark]) .profile-badge-student{--appearance-edge-profile-badge-accent:#b0d4fc;--appearance-surface-profile-badge-accent:#244d71;--appearance-shadow-profile-badge-accent:#000;--appearance-surface-profile-badge-accent-dark:#244d71;--appearance-foreground-profile-badge-accent-dark:#b0d4fc;--appearance-edge-profile-badge-accent-dark:#b0d4fc;--appearance-surface-profile-badge-surface:#263b53}:where(html[data-theme=dark]) .profile-badge-supervisor{--appearance-edge-profile-badge-accent:#8ce0d5;--appearance-surface-profile-badge-accent:#075b59;--appearance-shadow-profile-badge-accent:#000;--appearance-surface-profile-badge-accent-dark:#075b59;--appearance-foreground-profile-badge-accent-dark:#8ce0d5;--appearance-edge-profile-badge-accent-dark:#8ce0d5;--appearance-surface-profile-badge-surface:#173b39}:where(html[data-theme=dark]) .profile-badge-vped_admin{--appearance-edge-profile-badge-accent:#718a94;--appearance-surface-profile-badge-accent:#594174;--appearance-shadow-profile-badge-accent:#000;--appearance-surface-profile-badge-accent-dark:#594174;--appearance-foreground-profile-badge-accent-dark:#bccbd1;--appearance-edge-profile-badge-accent-dark:#718a94;--appearance-surface-profile-badge-surface:#3b304d}:where(html[data-theme=dark]) .profile-badge-mark{color:var(--appearance-foreground-white);background:var(--appearance-surface-profile-badge-accent-dark);box-shadow:0 0 0 1px color-mix(in srgb, var(--appearance-shadow-profile-badge-accent) 45%, transparent);border:4px solid #718a94c7}:where(html[data-theme=dark]) .profile-badge-inline-id{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .profile-badge-inline-id strong{color:var(--appearance-foreground-profile-badge-accent-dark)}:where(html[data-theme=dark]) .profile-badge-next-step{color:#f3d491;background:#44371f;border:1px solid #f3d491}:where(html[data-theme=dark]) .profile-badge-next-step strong{color:#f3d491}:where(html[data-theme=dark]) .profile-badge-next-step span:not(.profile-badge-next-mark){color:#bccbd1}:where(html[data-theme=dark]) .profile-badge-next-mark{color:#e6eef1;background:#665020}:where(html[data-theme=dark]) .profile-badge-section{border:1px solid color-mix(in srgb, var(--appearance-edge-profile-badge-accent) 24%, var(--appearance-edge-line));background:#1c2a32d1}:where(html[data-theme=dark]) .profile-badge-section-heading h4{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .profile-badge-section-heading>strong{color:#f3d491}:where(html[data-theme=dark]) .profile-requirement-group{background:color-mix(in srgb, var(--appearance-surface-profile-badge-surface) 64%, var(--appearance-surface-white))}:where(html[data-theme=dark]) .profile-requirement-group h5{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .profile-saved-information li{color:var(--appearance-foreground-profile-badge-accent-dark);background:var(--appearance-surface-profile-badge-surface)}:where(html[data-theme=dark]) .profile-badge-setup-list{border:1px solid var(--appearance-edge-line);background:var(--appearance-surface-line)}:where(html[data-theme=dark]) .profile-badge-setup-list>div{background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .profile-badge-setup-list dt{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .profile-badge-setup-list dd{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .profile-badge-actions{border-top:1px solid color-mix(in srgb, var(--appearance-edge-profile-badge-accent) 22%, var(--appearance-edge-line))}:where(html[data-theme=dark]) .profile-badge-action-note{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .profile-nav-pill{border:1px solid color-mix(in srgb, var(--appearance-edge-profile-badge-accent) 50%, var(--appearance-edge-line));color:var(--appearance-foreground-profile-badge-accent-dark);background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .profile-nav-primary{border-color:var(--appearance-edge-profile-badge-accent-dark);color:var(--appearance-foreground-white);background:var(--appearance-surface-profile-badge-accent-dark)}:where(html[data-theme=dark]) .profile-nav-pill:hover,:where(html[data-theme=dark]) .profile-nav-pill:focus-visible{border-color:var(--appearance-edge-profile-badge-accent);color:var(--appearance-foreground-white);background:var(--appearance-surface-profile-badge-accent-dark)}:where(html[data-theme=dark]) .hub-requirements{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .hub-requirements li:before{color:var(--appearance-foreground-profile-badge-accent-dark)}:where(html[data-theme=dark]) .availability-editor .profile-card{box-shadow:none}:where(html[data-theme=dark]) .availability-summary-card{background:var(--appearance-surface-white);border-color:#718a94}:where(html[data-theme=dark]) .availability-status-field{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .availability-status-field select{color:var(--appearance-foreground-navy);background:var(--appearance-surface-white);border:1px solid #718a94}:where(html[data-theme=dark]) .availability-timezone{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .availability-timezone strong,:where(html[data-theme=dark]) .availability-save-copy strong{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .availability-save-copy span{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .availability-shared-hours{background:#173b39;border:1px solid #718a94}:where(html[data-theme=dark]) .availability-shared-hours>summary{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .availability-shared-hours>summary:focus-visible{outline:2px solid var(--appearance-edge-navy)}:where(html[data-theme=dark]) .availability-shared-hours-copy p,:where(html[data-theme=dark]) .availability-shared-window-label,:where(html[data-theme=dark]) .availability-shared-hours-controls label{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .availability-shared-hours-controls input{background:var(--appearance-surface-white);border:1px solid #718a94}:where(html[data-theme=dark]) .availability-window label,:where(html[data-theme=dark]) .blackout-add label{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .availability-window input,:where(html[data-theme=dark]) .blackout-add input{background:var(--appearance-surface-white);border:1px solid #718a94}:where(html[data-theme=dark]) .blackout-list li{border-bottom:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .availability-operational-note,:where(html[data-theme=dark]) .availability-empty-blackouts{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .availability-weekly-table th,:where(html[data-theme=dark]) .availability-weekly-table td{border-bottom:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .availability-weekly-table thead th{color:var(--appearance-foreground-ink-soft);background:#263840}:where(html[data-theme=dark]) .availability-weekly-table tbody th{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .availability-unavailable{color:var(--appearance-foreground-ink-soft)}@media (max-width:980px){:where(html[data-theme=dark]) .availability-weekly-table tbody tr{border-bottom:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .availability-weekly-table th,:where(html[data-theme=dark]) .availability-weekly-table td{border:0}}:where(html[data-theme=dark]) .profile-projection-card{border:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .profile-projection-supporting{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .profile-projection-facts{border:1px solid var(--appearance-edge-line);background:var(--appearance-surface-line)}:where(html[data-theme=dark]) .profile-projection-facts>div{background:#1c2a32}:where(html[data-theme=dark]) .profile-projection-facts dt{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .profile-projection-facts dd{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .profile-projection-tags>span{color:#8ce0d5;background:var(--appearance-surface-teal-light)}:where(html[data-theme=dark]) .muted-note{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .catalog-mappings{border:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .admin-table th,:where(html[data-theme=dark]) .admin-table td{border-bottom:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .admin-table th,:where(html[data-theme=dark]) .admin-table small{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .catalog-manager-panel{border:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white);box-shadow:0 18px 48px #00000014}:where(html[data-theme=dark]) .catalog-manager-heading>div>p{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .catalog-readiness-card{color:var(--appearance-foreground-navy);background:#44371f;border-left:4px solid #ffb8b0}:where(html[data-theme=dark]) .catalog-readiness-card.is-ready{background:#233c2d;border-left-color:#a5deb6}:where(html[data-theme=dark]) .catalog-readiness-card span{color:#ffb8b0}:where(html[data-theme=dark]) .catalog-readiness-card.is-ready span{color:#a5deb6}:where(html[data-theme=dark]) .catalog-readiness-card small{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .catalog-setup-order,:where(html[data-theme=dark]) .catalog-workflow-lists{border-top:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .catalog-setup-order li{border:1px solid var(--appearance-edge-line);background:#263840}:where(html[data-theme=dark]) .catalog-setup-order li>span{color:var(--appearance-foreground-white);background:var(--appearance-surface-teal-dark)}:where(html[data-theme=dark]) .catalog-setup-order strong{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .catalog-setup-order small{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .catalog-workflow-lists{background:#263840}:where(html[data-theme=dark]) .catalog-workflow-group{border:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .catalog-workflow-group h4{color:var(--appearance-foreground-navy-soft);background:#173b39}:where(html[data-theme=dark]) .catalog-workflow-row{border-top:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .catalog-workflow-group h4+.catalog-workflow-row{border-top:0}:where(html[data-theme=dark]) .catalog-workflow-copy strong{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .catalog-workflow-copy p{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .catalog-workflow-copy small{color:var(--appearance-foreground-navy-soft)}:where(html[data-theme=dark]) .catalog-workflow-actions>span{color:#ffb8b0;background:#44371f}:where(html[data-theme=dark]) .catalog-workflow-actions>span.is-ready{color:#a5deb6;background:#233c2d}:where(html[data-theme=dark]) .catalog-workflow-actions>small{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .catalog-category-section{border-block:1px solid var(--appearance-edge-line);background:#263840}:where(html[data-theme=dark]) .catalog-filter-label{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .catalog-category-nav button{color:var(--appearance-foreground-navy-soft);background:var(--appearance-surface-white);border:1px solid #718a94}:where(html[data-theme=dark]) .catalog-category-nav button>strong{color:var(--appearance-foreground-navy);background:var(--appearance-surface-teal-light)}:where(html[data-theme=dark]) .catalog-category-nav button:hover,:where(html[data-theme=dark]) .catalog-category-nav button:focus-visible{border-color:var(--appearance-edge-teal-dark);background:var(--appearance-surface-teal-pale)}:where(html[data-theme=dark]) .catalog-category-nav button.is-selected{border-color:var(--appearance-edge-navy);color:var(--appearance-foreground-white);background:var(--appearance-surface-navy);box-shadow:0 8px 18px #00000024}:where(html[data-theme=dark]) .catalog-category-nav button.is-selected>strong{color:var(--appearance-foreground-navy);background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .catalog-category-select{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .catalog-category-alert{color:#ffb8b0;background:#44371f}:where(html[data-theme=dark]) .catalog-editor-dialog,:where(html[data-theme=dark]) .catalog-confirm-dialog{color:var(--appearance-foreground-navy);background:var(--appearance-surface-white);border:0;box-shadow:0 30px 90px #0000004d}:where(html[data-theme=dark]) .catalog-editor-dialog::backdrop,:where(html[data-theme=dark]) .catalog-confirm-dialog::backdrop{background:#121c22a8}:where(html[data-theme=dark]) .catalog-editor-heading,:where(html[data-theme=dark]) .catalog-confirm-heading{border-bottom:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .catalog-confirm-heading,:where(html[data-theme=dark]) .catalog-delete-dialog .catalog-confirm-heading{background:#482b2d}:where(html[data-theme=dark]) .catalog-confirm-message{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .catalog-clear-filters{color:var(--appearance-foreground-teal-dark);background:0 0;border:0}:where(html[data-theme=dark]) .catalog-dialog-close{color:var(--appearance-foreground-navy);background:var(--appearance-surface-white);border:1px solid #718a94}:where(html[data-theme=dark]) .catalog-dialog-close:hover,:where(html[data-theme=dark]) .catalog-dialog-close:focus-visible{border-color:var(--appearance-edge-teal-dark);color:var(--appearance-foreground-white);background:var(--appearance-surface-teal-dark)}:where(html[data-theme=dark]) .catalog-editor-form label,:where(html[data-theme=dark]) .catalog-confirm-dialog label,:where(html[data-theme=dark]) .catalog-toolbar label{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .catalog-editor-form input,:where(html[data-theme=dark]) .catalog-editor-form select,:where(html[data-theme=dark]) .catalog-editor-form textarea,:where(html[data-theme=dark]) .catalog-confirm-dialog textarea,:where(html[data-theme=dark]) .catalog-toolbar input,:where(html[data-theme=dark]) .catalog-toolbar select,:where(html[data-theme=dark]) .catalog-category-select select{color:var(--appearance-foreground-navy);background:var(--appearance-surface-white);border:1px solid #718a94}:where(html[data-theme=dark]) .catalog-editor-form input:disabled,:where(html[data-theme=dark]) .catalog-editor-form select:disabled{color:var(--appearance-foreground-ink-soft);background:#263840}:where(html[data-theme=dark]) .catalog-editor-form label>small{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .catalog-editor-guidance{color:var(--appearance-foreground-navy);background:var(--appearance-surface-teal-pale);border:1px solid #718a94}:where(html[data-theme=dark]) .catalog-editor-guidance strong{color:var(--appearance-foreground-teal-dark)}:where(html[data-theme=dark]) .catalog-editor-guidance small,:where(html[data-theme=dark]) .catalog-optional{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .catalog-dialog-error{color:#ffb8b0;background:#482b2d;border:1px solid #ffb8b0}:where(html[data-theme=dark]) .catalog-editor-form .catalog-mappings{background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .catalog-editor-form .catalog-mappings>p{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .catalog-editor-actions{border-top:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white);box-shadow:0 -10px 24px #0000000f}:where(html[data-theme=dark]) .catalog-confirm-dialog .catalog-editor-actions{border-top:0}:where(html[data-theme=dark]) .catalog-deactivate-button{color:var(--appearance-foreground-white);background:#8c3039;border-color:#ffb8b0}:where(html[data-theme=dark]) .catalog-deactivate-button:hover,:where(html[data-theme=dark]) .catalog-deactivate-button:focus-visible{background:#8c3039;border-color:#ffb8b0}:where(html[data-theme=dark]) .catalog-delete-button{color:var(--appearance-foreground-white);background:#8c3039;border-color:#ffb8b0}:where(html[data-theme=dark]) .catalog-delete-button:hover,:where(html[data-theme=dark]) .catalog-delete-button:focus-visible{background:#8c3039;border-color:#ffb8b0}:where(html[data-theme=dark]) .catalog-delete-action{color:#ffb8b0}:where(html[data-theme=dark]) .catalog-toolbar{background:#263840;border:1px solid #718a94}:where(html[data-theme=dark]) .catalog-results-heading>p{border:1px solid var(--appearance-edge-line);color:var(--appearance-foreground-ink-soft);background:var(--appearance-surface-teal-pale)}:where(html[data-theme=dark]) .catalog-results-heading>p strong{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .catalog-loading,:where(html[data-theme=dark]) .catalog-table-wrap{border-top:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .catalog-manager-panel>.admin-list-pagination{border-width:1px 0 0}:where(html[data-theme=dark]) .catalog-table th{color:var(--appearance-foreground-navy-soft);background:#173b39}:where(html[data-theme=dark]) .catalog-table tbody tr:hover{background:#1c2a32}:where(html[data-theme=dark]) .catalog-table tbody tr.catalog-row-inactive>td,:where(html[data-theme=dark]) .catalog-table tbody tr.catalog-row-inactive:hover>td{background:#44371f}:where(html[data-theme=dark]) .catalog-table tbody tr:last-child td{border-bottom:0}:where(html[data-theme=dark]) .catalog-table td>strong{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .catalog-table code{color:var(--appearance-foreground-navy-soft)}:where(html[data-theme=dark]) .catalog-kind-age-range{color:#b0d4fc;background:#263b53}:where(html[data-theme=dark]) .catalog-kind-clinical-area{color:#bccbd1;background:#3b304d}:where(html[data-theme=dark]) .catalog-kind-language{color:#a5deb6;background:#233c2d}:where(html[data-theme=dark]) .catalog-kind-patient-condition,:where(html[data-theme=dark]) .catalog-kind-academic-level{color:#f3d491;background:#44371f}:where(html[data-theme=dark]) .catalog-table .status-inactive{color:#ffb8b0;background:#482b2d}:where(html[data-theme=dark]) .catalog-empty-state strong{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .catalog-empty-state span{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .visually-hidden{border:0}:where(html[data-theme=dark]) .profile-directory-panel{border:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white);box-shadow:0 18px 48px #00000014}:where(html[data-theme=dark]) .profile-directory-count{border:1px solid var(--appearance-edge-line);color:var(--appearance-foreground-ink-soft);background:var(--appearance-surface-teal-pale)}:where(html[data-theme=dark]) .profile-directory-count strong{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .profile-directory-filters{background:#263840;border:1px solid #718a94}:where(html[data-theme=dark]) .profile-directory-role-filter{border:0}:where(html[data-theme=dark]) .profile-directory-role-filter legend{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .profile-directory-loading,:where(html[data-theme=dark]) .profile-directory-table-wrap{border-top:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .profile-directory-table th{color:var(--appearance-foreground-navy-soft);background:#173b39}:where(html[data-theme=dark]) .profile-directory-table tbody .profile-directory-row:hover{background:#1c2a32}:where(html[data-theme=dark]) .profile-directory-row-link{color:inherit}:where(html[data-theme=dark]) .profile-directory-row-link:hover{color:var(--appearance-foreground-teal-dark)}:where(html[data-theme=dark]) .profile-directory-row-link:focus-visible{outline:none}:where(html[data-theme=dark]) .profile-directory-row-link:focus-visible:after{outline:3px solid var(--appearance-edge-teal-dark)}:where(html[data-theme=dark]) .profile-directory-table tbody tr:last-child td{border-bottom:0}:where(html[data-theme=dark]) .profile-directory-user strong{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .profile-directory-avatar{color:var(--appearance-foreground-teal-dark);background:var(--appearance-surface-teal-pale);border:1px solid #718a94}:where(html[data-theme=dark]) .profile-avatar{color:#8ce0d5;background:#173b39;border:1px solid #718a94}:where(html[data-theme=dark]) .profile-avatar[data-tone="1"]{color:#bccbd1;background:#263b53}:where(html[data-theme=dark]) .profile-avatar[data-tone="2"]{color:#f3d491;background:#44371f}:where(html[data-theme=dark]) .profile-avatar[data-tone="3"]{color:#bccbd1;background:#263840}:where(html[data-theme=dark]) .profile-avatar[data-tone="4"]{color:#bccbd1;background:#121c22}:where(html[data-theme=dark]) .profile-avatar-role{color:var(--appearance-foreground-white);box-shadow:0 0 0 1px var(--appearance-shadow-profile-avatar-role-ring);border:3px solid #718a94d1}:where(html[data-theme=dark]) .profile-avatar-role-patient{--appearance-shadow-profile-avatar-role-ring:#000;background:#8c3039}:where(html[data-theme=dark]) .profile-avatar-role-student{--appearance-shadow-profile-avatar-role-ring:#000;background:#244d71}:where(html[data-theme=dark]) .profile-avatar-role-supervisor{--appearance-shadow-profile-avatar-role-ring:#000;background:#075b59}:where(html[data-theme=dark]) .profile-avatar-role-vped_admin{--appearance-shadow-profile-avatar-role-ring:#000;background:#594174}:where(html[data-theme=dark]) .profile-avatar svg{fill:currentColor}:where(html[data-theme=dark]) .profile-photo-editor,:where(html[data-theme=dark]) .profile-role-summary{background:#1c2a32;border:1px solid #718a94}:where(html[data-theme=dark]) .profile-role-identity strong{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .profile-role-identity code{color:var(--appearance-foreground-ink-soft);background:0 0}:where(html[data-theme=dark]) .profile-completion{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .profile-completion>span{background:currentColor}:where(html[data-theme=dark]) .profile-completion-complete{color:#a5deb6}:where(html[data-theme=dark]) .profile-completion-incomplete{color:#f3d491}:where(html[data-theme=dark]) .profile-directory-table time{color:var(--appearance-foreground-navy-soft)}:where(html[data-theme=dark]) .profile-directory-empty strong{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .profile-directory-empty span{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .audit-toolbar{border:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white);box-shadow:0 14px 38px #00000012}:where(html[data-theme=dark]) .audit-toolbar-heading>div>p:last-child{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .audit-category-filter{border:0}:where(html[data-theme=dark]) .audit-category-filter legend{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .audit-category-options button{border:1px solid var(--appearance-edge-line);color:var(--appearance-foreground-navy);background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .audit-category-options button span{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .audit-category-options button:hover{border-color:var(--appearance-edge-teal-dark);background:var(--appearance-surface-teal-pale)}:where(html[data-theme=dark]) .audit-category-options button[aria-pressed=true]{border-color:var(--appearance-edge-navy);color:var(--appearance-foreground-white);background:var(--appearance-surface-navy);box-shadow:0 6px 16px #00000029}:where(html[data-theme=dark]) .audit-category-options button[aria-pressed=true] span{color:#e6eef1c7}:where(html[data-theme=dark]) .audit-category-options button:focus-visible{outline:3px solid var(--appearance-edge-teal)}:where(html[data-theme=dark]) .audit-filter-toolbar{border-top:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .audit-filter-toolbar label,:where(html[data-theme=dark]) .audit-pagination label{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .audit-filter-toolbar input,:where(html[data-theme=dark]) .audit-filter-toolbar select,:where(html[data-theme=dark]) .audit-pagination select{border:1px solid var(--appearance-edge-line);color:var(--appearance-foreground-navy);background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .audit-result-count{border:1px solid var(--appearance-edge-line);color:var(--appearance-foreground-ink-soft);background:var(--appearance-surface-teal-pale)}:where(html[data-theme=dark]) .audit-result-count strong{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .audit-table-wrap{border:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white);box-shadow:0 12px 32px #0000000f}:where(html[data-theme=dark]) .audit-table thead th{background:#263840}:where(html[data-theme=dark]) .audit-event-group .audit-summary-row td{border-bottom:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .audit-event-group:hover .audit-summary-row td,:where(html[data-theme=dark]) .audit-event-group:focus-within .audit-summary-row td{background:#1c2a32}:where(html[data-theme=dark]) .audit-when{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .audit-when small{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .audit-event-cell strong{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .audit-source-badge{color:#8ce0d5;background:var(--appearance-surface-teal-light)}:where(html[data-theme=dark]) .audit-source-admin{color:var(--appearance-foreground-white);background:var(--appearance-surface-navy)}:where(html[data-theme=dark]) .audit-source-system{color:#bccbd1;background:#263840}:where(html[data-theme=dark]) .audit-source-user{color:#b0d4fc;background:#263b53}:where(html[data-theme=dark]) .audit-source-channel{color:#f3d491;background:#44371f}:where(html[data-theme=dark]) .audit-profile-link,:where(html[data-theme=dark]) .audit-mobile-summary a{color:var(--appearance-foreground-teal-dark)}:where(html[data-theme=dark]) .audit-profile-link:hover,:where(html[data-theme=dark]) .audit-profile-link:focus-visible,:where(html[data-theme=dark]) .audit-mobile-summary a:hover,:where(html[data-theme=dark]) .audit-mobile-summary a:focus-visible{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .audit-detail-row>td{background:#1c2a32}:where(html[data-theme=dark]) .audit-expanded-detail{border-left:4px solid var(--appearance-edge-teal)}:where(html[data-theme=dark]) .audit-detail-grid>div{background:var(--appearance-surface-white);border:1px solid #718a94}:where(html[data-theme=dark]) .audit-detail-grid dt{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .audit-pagination{border:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .audit-pagination p,:where(html[data-theme=dark]) .audit-pagination span{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .audit-pagination-actions span{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .audit-field-list li{color:var(--appearance-foreground-teal-dark);background:var(--appearance-surface-teal-pale)}:where(html[data-theme=dark]) .audit-change-row{border-bottom:1px solid #718a94}:where(html[data-theme=dark]) .audit-change-row:last-child{border-bottom:0}:where(html[data-theme=dark]) .audit-change-row h3{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .audit-change-row>div>span{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .audit-change-row>div>div{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .audit-change-unavailable{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .status-submitted{color:#b0d4fc;background:#263b53}:where(html[data-theme=dark]) .status-changes_requested{color:#f3d491;background:#44371f}:where(html[data-theme=dark]) .status-approved{color:#a5deb6;background:#233c2d}:where(html[data-theme=dark]) .status-draft{color:#bccbd1;background:#263840}:where(html[data-theme=dark]) .status-suspended{color:#ffb8b0;background:#482b2d}@media (max-width:850px){:where(html[data-theme=dark]) .audit-table-wrap{box-shadow:none;background:0 0;border:0}:where(html[data-theme=dark]) .audit-event-group{border:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white);box-shadow:0 8px 22px #0000000d}:where(html[data-theme=dark]) .audit-event-group .audit-summary-row td,:where(html[data-theme=dark]) .audit-summary-row td:first-child,:where(html[data-theme=dark]) .audit-summary-row td:nth-child(2),:where(html[data-theme=dark]) .audit-summary-row td:last-child{border:0;background:0 0!important}:where(html[data-theme=dark]) .audit-mobile-summary{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .audit-detail-row>td{border-top:1px solid var(--appearance-edge-line);border-bottom:0}:where(html[data-theme=dark]) .audit-expanded-detail{border-left:0;border-top:4px solid var(--appearance-edge-teal)}:where(html[data-theme=dark]) .profile-review-summary div:nth-child(2n){border-left:0}:where(html[data-theme=dark]) .catalog-table-wrap{background:#263840}:where(html[data-theme=dark]) .catalog-table tbody tr{border:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white);box-shadow:0 8px 22px #0000000d}:where(html[data-theme=dark]) .catalog-table td,:where(html[data-theme=dark]) .catalog-table th:first-child,:where(html[data-theme=dark]) .catalog-table td:first-child,:where(html[data-theme=dark]) .catalog-table th:nth-child(2),:where(html[data-theme=dark]) .catalog-table td:nth-child(2),:where(html[data-theme=dark]) .catalog-table th:nth-child(3),:where(html[data-theme=dark]) .catalog-table td:nth-child(3),:where(html[data-theme=dark]) .catalog-table th:nth-child(4),:where(html[data-theme=dark]) .catalog-table td:nth-child(4),:where(html[data-theme=dark]) .catalog-table th:nth-child(5),:where(html[data-theme=dark]) .catalog-table td:nth-child(5),:where(html[data-theme=dark]) .catalog-table th:last-child,:where(html[data-theme=dark]) .catalog-table td:last-child{border-bottom:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .catalog-table td:before{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .catalog-table td:last-child{border-bottom:0}:where(html[data-theme=dark]) .catalog-empty-state{border-bottom:0!important}:where(html[data-theme=dark]) .profile-directory-table-wrap{background:#263840}:where(html[data-theme=dark]) .profile-directory-table tbody tr{border:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white);box-shadow:0 8px 22px #0000000d}:where(html[data-theme=dark]) .profile-directory-table td,:where(html[data-theme=dark]) .profile-directory-table th:first-child,:where(html[data-theme=dark]) .profile-directory-table td:first-child,:where(html[data-theme=dark]) .profile-directory-table th:last-child,:where(html[data-theme=dark]) .profile-directory-table td:last-child{border-bottom:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .profile-directory-table td:before{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .profile-directory-table td:last-child{border-bottom:0}:where(html[data-theme=dark]) .profile-directory-empty{border-bottom:0!important}}:where(html[data-theme=dark]) .dashboard-page{background:linear-gradient(#173b397a 0,#0000 360px),#263840}:where(html[data-theme=dark]) .dashboard-detail-card,:where(html[data-theme=dark]) .dashboard-calendar-card{border:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white);box-shadow:0 12px 35px #00000012}:where(html[data-theme=dark]) .dashboard-card-heading>a{color:var(--appearance-foreground-teal-dark)}:where(html[data-theme=dark]) .dashboard-detail-list div{border-top:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .dashboard-detail-list div:nth-child(2n){border-left:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .dashboard-detail-list dt{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .dashboard-role-badge,:where(html[data-theme=dark]) .dashboard-program-badge{--appearance-edge-role-accent:#8ce0d5;--appearance-surface-role-accent:#075b59;--appearance-shadow-role-accent:#000;--appearance-surface-role-accent-dark:#075b59;--appearance-foreground-role-accent-dark:#8ce0d5;--appearance-surface-role-surface:#173b39;border:1px solid color-mix(in srgb, var(--appearance-edge-role-accent) 34%, var(--appearance-edge-line));background:linear-gradient(120deg, var(--appearance-surface-role-surface) 0%, var(--appearance-surface-white) 68%);box-shadow:0 7px 20px #00000012}:where(html[data-theme=dark]) .dashboard-role-badge:before,:where(html[data-theme=dark]) .dashboard-program-badge:before{background:var(--appearance-surface-role-accent)}:where(html[data-theme=dark]) .dashboard-role-patient{--appearance-edge-role-accent:#f3d491;--appearance-surface-role-accent:#665020;--appearance-shadow-role-accent:#000;--appearance-surface-role-accent-dark:#665020;--appearance-foreground-role-accent-dark:#f3d491;--appearance-surface-role-surface:#44371f}:where(html[data-theme=dark]) .dashboard-role-student{--appearance-edge-role-accent:#b0d4fc;--appearance-surface-role-accent:#244d71;--appearance-shadow-role-accent:#000;--appearance-surface-role-accent-dark:#244d71;--appearance-foreground-role-accent-dark:#b0d4fc;--appearance-surface-role-surface:#263b53}:where(html[data-theme=dark]) .dashboard-role-supervisor{--appearance-edge-role-accent:#8ce0d5;--appearance-surface-role-accent:#075b59;--appearance-shadow-role-accent:#000;--appearance-surface-role-accent-dark:#075b59;--appearance-foreground-role-accent-dark:#8ce0d5;--appearance-surface-role-surface:#173b39}:where(html[data-theme=dark]) .dashboard-role-vped_admin{--appearance-edge-role-accent:#718a94;--appearance-surface-role-accent:#594174;--appearance-shadow-role-accent:#000;--appearance-surface-role-accent-dark:#594174;--appearance-foreground-role-accent-dark:#bccbd1;--appearance-surface-role-surface:#3b304d}:where(html[data-theme=dark]) .dashboard-role-mark{color:var(--appearance-foreground-white);background:var(--appearance-surface-role-accent-dark);box-shadow:0 0 0 1px color-mix(in srgb, var(--appearance-shadow-role-accent) 45%, transparent);border:4px solid #718a94c7}:where(html[data-theme=dark]) .dashboard-role-overline{color:var(--appearance-foreground-role-accent-dark)}:where(html[data-theme=dark]) .dashboard-role-id{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .dashboard-role-id code{border:1px solid color-mix(in srgb, var(--appearance-edge-role-accent) 38%, var(--appearance-edge-line));color:var(--appearance-foreground-role-accent-dark);background:#1c2a32d1}:where(html[data-theme=dark]) .dashboard-role-state>span:first-child{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .dashboard-programs{border-top:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .dashboard-program-badge{--appearance-edge-role-accent:#718a94;--appearance-surface-role-accent:#594174;--appearance-shadow-role-accent:#000;--appearance-surface-role-accent-dark:#594174;--appearance-foreground-role-accent-dark:#bccbd1;--appearance-surface-role-surface:#3b304d}:where(html[data-theme=dark]) .dashboard-treatment-needs .dashboard-program-badge{--appearance-edge-role-accent:#8ce0d5;--appearance-surface-role-accent:#075b59;--appearance-shadow-role-accent:#000;--appearance-surface-role-accent-dark:#075b59;--appearance-foreground-role-accent-dark:#8ce0d5;--appearance-surface-role-surface:#173b39}:where(html[data-theme=dark]) .dashboard-subsection-heading a{color:var(--appearance-foreground-teal-dark)}:where(html[data-theme=dark]) .dashboard-program-mark{color:var(--appearance-foreground-white);background:var(--appearance-surface-role-accent-dark);box-shadow:0 0 0 1px color-mix(in srgb, var(--appearance-shadow-role-accent) 45%, transparent);border:4px solid #718a94c7}:where(html[data-theme=dark]) .dashboard-program-overline,:where(html[data-theme=dark]) .dashboard-program-detail>span{color:var(--appearance-foreground-role-accent-dark)}:where(html[data-theme=dark]) .dashboard-schedule-heading label{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .dashboard-schedule-heading select{border:1px solid var(--line-strong);color:var(--appearance-foreground-navy);background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .dashboard-calendar-heading p:last-child{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .dashboard-calendar-controls button{border:1px solid var(--line-strong);color:var(--appearance-foreground-navy);background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .dashboard-calendar-controls button:hover{background:var(--appearance-surface-teal-pale)}:where(html[data-theme=dark]) .dashboard-calendar-controls button:focus-visible,:where(html[data-theme=dark]) .calendar-agenda-button:focus-visible,:where(html[data-theme=dark]) .calendar-meeting-list button:focus-visible,:where(html[data-theme=dark]) .calendar-today-card>button:focus-visible{outline:3px solid var(--appearance-edge-teal-dark)}:where(html[data-theme=dark]) .calendar-date-jump{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .calendar-date-jump input{border:1px solid var(--line-strong);color:var(--appearance-foreground-navy);background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .calendar-date-jump input:focus-visible{outline:3px solid var(--appearance-edge-teal-dark)}:where(html[data-theme=dark]) .operational-day-grid{border:0}:where(html[data-theme=dark]) .operational-day-grid legend{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .operational-day-option{border:1px solid var(--line-strong);background:#263840}:where(html[data-theme=dark]) .operational-day-option.is-selected{border-color:var(--appearance-edge-teal-dark);background:var(--appearance-surface-teal-light);box-shadow:inset 0 0 0 1px var(--appearance-shadow-teal-dark)}:where(html[data-theme=dark]) .operational-day-option input{accent-color:var(--appearance-edge-teal-dark)}:where(html[data-theme=dark]) .operational-day-option span{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .operational-day-option strong{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .calendar-context-row{border-block:1px solid var(--appearance-edge-line);background:#263840}:where(html[data-theme=dark]) .calendar-legend{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .legend-today{border:2px solid var(--appearance-edge-teal-dark);background:var(--appearance-foreground-teal-dark)}:where(html[data-theme=dark]) .legend-available{background:var(--appearance-foreground-teal-light)}:where(html[data-theme=dark]) .legend-blackout{background:#ffb8b0}:where(html[data-theme=dark]) .legend-cancelled{background:#bccbd1;border:1px dashed #718a94}:where(html[data-theme=dark]) .dashboard-calendar{background:#263840}:where(html[data-theme=dark]) .calendar-weekday{color:var(--appearance-foreground-navy-soft);background:#263840}:where(html[data-theme=dark]) .calendar-day{background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .calendar-day-selected{background:#173b39;box-shadow:inset 0 0 0 1px #000}:where(html[data-theme=dark]) .calendar-day-today .calendar-date-button time{color:var(--appearance-foreground-white);background:var(--appearance-surface-teal-dark)}:where(html[data-theme=dark]) .calendar-day-outside{color:#bccbd1;background:#263840}:where(html[data-theme=dark]) .calendar-day-blackout{background:#482b2d}:where(html[data-theme=dark]) .calendar-blackout-label{color:#ffb8b0;background:#482b2d}:where(html[data-theme=dark]) .calendar-nonoperational-label{color:#e6eef1;background:#121c221f}:where(html[data-theme=dark]) .calendar-footer-note p,:where(html[data-theme=dark]) .dashboard-loading{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .dashboard-loading{border:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white)}@media (max-width:720px){:where(html[data-theme=dark]) .dashboard-program-detail,:where(html[data-theme=dark]) .dashboard-role-statuses{border-top:1px solid color-mix(in srgb, var(--appearance-edge-role-accent) 20%, var(--appearance-edge-line))}}@media (max-width:520px){:where(html[data-theme=dark]) .dashboard-detail-list div:nth-child(odd),:where(html[data-theme=dark]) .dashboard-detail-list div:nth-child(2n){border-left:0}}:where(html[data-theme=dark]) .legend-meeting{background:var(--appearance-surface-teal-dark)}:where(html[data-theme=dark]) .calendar-meeting-list li{border-left:3px solid var(--appearance-edge-teal-dark);color:#8ce0d5;background:#173b39}:where(html[data-theme=dark]) .calendar-date-button{color:inherit;background:0 0;border:0}:where(html[data-theme=dark]) .calendar-date-button:hover,:where(html[data-theme=dark]) .calendar-meeting-list button:hover{background:#173b39}:where(html[data-theme=dark]) .calendar-date-button:focus-visible,:where(html[data-theme=dark]) .calendar-meeting-list button:focus-visible,:where(html[data-theme=dark]) .semester-calendar-agenda:focus-visible{outline:2px solid var(--appearance-edge-teal-dark)}:where(html[data-theme=dark]) .calendar-availability-toggle,:where(html[data-theme=dark]) .calendar-cancelled-toggle{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .calendar-availability-toggle input,:where(html[data-theme=dark]) .calendar-cancelled-toggle input{accent-color:var(--appearance-edge-teal-dark)}:where(html[data-theme=dark]) .calendar-window-list li{color:#bccbd1;background:0 0}:where(html[data-theme=dark]) .calendar-agenda-names{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .calendar-selected-availability{border-top:1px solid var(--appearance-edge-line);color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .calendar-meeting-list .calendar-meeting-more{color:var(--appearance-foreground-navy);background:var(--appearance-surface-teal-pale);box-shadow:none;border-left:0}:where(html[data-theme=dark]) .semester-calendar-layout{background:#263840}:where(html[data-theme=dark]) .semester-calendar-main{border:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white);box-shadow:0 8px 24px #0000000f}:where(html[data-theme=dark]) .calendar-agenda-group h4{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .calendar-agenda-scroll:focus-visible{outline:3px solid var(--appearance-edge-teal-dark)}:where(html[data-theme=dark]) .calendar-view-switcher,:where(html[data-theme=dark]) .calendar-period-navigation{border:1px solid var(--appearance-edge-line);background:#263840}:where(html[data-theme=dark]) .calendar-view-switcher button,:where(html[data-theme=dark]) .calendar-period-navigation button{background:0 0;border:0}:where(html[data-theme=dark]) .calendar-period-navigation .calendar-today-button{border-inline:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .calendar-view-switcher button.is-active,:where(html[data-theme=dark]) .calendar-view-switcher button[aria-pressed=true]{color:#e6eef1;background:var(--appearance-surface-navy);box-shadow:0 4px 10px #0000002e}:where(html[data-theme=dark]) .calendar-meeting-list button,:where(html[data-theme=dark]) .calendar-agenda-button,:where(html[data-theme=dark]) .calendar-today-card>button{color:inherit;background:0 0;border:0}:where(html[data-theme=dark]) .calendar-today-card{border:2px solid var(--appearance-edge-teal-dark);background:#173b39;box-shadow:0 8px 22px #0000000f}:where(html[data-theme=dark]) .calendar-today-card>button{border:1px solid var(--appearance-edge-line);background:#1c2a32}:where(html[data-theme=dark]) .calendar-meeting-detail-backdrop{background:#121c2294;border:0}:where(html[data-theme=dark]) .calendar-meeting-detail{background:var(--appearance-surface-white);border:1px solid #718a94;box-shadow:0 28px 80px #00000057}:where(html[data-theme=dark]) .calendar-meeting-detail-header{background:#1c2a32f5;border-bottom:1px solid #718a94}:where(html[data-theme=dark]) .calendar-meeting-detail-title-row h3{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .calendar-meeting-detail-context{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .calendar-meeting-detail-close{color:var(--appearance-foreground-navy);background:#263840;border:1px solid #718a94}:where(html[data-theme=dark]) .calendar-meeting-detail-close:hover{border-color:var(--appearance-edge-teal-dark);color:var(--appearance-foreground-teal-dark);background:var(--appearance-surface-teal-pale)}:where(html[data-theme=dark]) .calendar-meeting-detail-close:focus-visible{outline:3px solid #f3d491}:where(html[data-theme=dark]) .calendar-meeting-detail-loading{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .calendar-meeting-detail-tools{border-left:1px solid #718a94}:where(html[data-theme=dark]) .session-operations-panel .profile-fields{border-top:1px solid #718a94}:where(html[data-theme=dark]) .session-operations-panel :is(textarea,select,input[type=number]){color:var(--appearance-foreground-navy);background:var(--appearance-surface-white);border:1px solid #718a94}:where(html[data-theme=dark]) .session-operations-panel :is(textarea,select,input):focus-visible{outline:3px solid var(--appearance-edge-teal-dark)}:where(html[data-theme=dark]) .session-operations-panel input:is([type=checkbox],[type=radio]){accent-color:var(--appearance-edge-teal-dark)}:where(html[data-theme=dark]) .calendar-meeting-detail-schedule{color:var(--appearance-foreground-navy);background:#173b39;border:1px solid #718a94}:where(html[data-theme=dark]) .calendar-meeting-detail-calendar-mark{color:var(--appearance-foreground-white);background:var(--appearance-surface-teal-dark)}:where(html[data-theme=dark]) .calendar-meeting-detail-calendar-mark:before{background:linear-gradient(currentColor 0 4px,#0000 4px);border:2px solid}:where(html[data-theme=dark]) .calendar-meeting-detail-schedule time span{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .calendar-meeting-detail-participants>div{border-bottom:1px solid #718a94}:where(html[data-theme=dark]) .calendar-meeting-detail-participants dt{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .calendar-meeting-detail-participants dd{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .calendar-meeting-link-warning{color:#f3d491;background:#44371f;border:1px solid #f3d491}:where(html[data-theme=dark]) .calendar-meeting-link-warning>span{color:#e6eef1;background:#665020}:where(html[data-theme=dark]) .calendar-meeting-actions{border-top:1px solid #718a94}:where(html[data-theme=dark]) .calendar-meeting-actions h4{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .calendar-meeting-actions>p,:where(html[data-theme=dark]) .calendar-meeting-actions-heading p,:where(html[data-theme=dark]) .calendar-meeting-reschedule-form>p{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .calendar-meeting-actions>label,:where(html[data-theme=dark]) .calendar-meeting-reschedule-form>label{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .calendar-meeting-reschedule summary{color:var(--appearance-foreground-teal-dark)}:where(html[data-theme=dark]) .calendar-meeting-reschedule summary:focus-visible{outline:3px solid #f3d491}@media (max-width:900px){:where(html[data-theme=dark]) .calendar-meeting-detail-tools{border-top:1px solid #718a94;border-left:0}}:where(html[data-theme=dark]) .calendar-reschedule-request>span{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .calendar-next-meeting{background:var(--appearance-surface-teal-pale);border:1px solid #718a94}:where(html[data-theme=dark]) .calendar-next-meeting button{color:var(--appearance-foreground-navy);background:0 0;border:0}:where(html[data-theme=dark]) .calendar-next-meeting button span{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .calendar-agenda{border:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white);box-shadow:0 8px 24px #0000000f}:where(html[data-theme=dark]) .calendar-agenda-count{color:var(--appearance-foreground-teal-dark);background:var(--appearance-surface-teal-pale)}:where(html[data-theme=dark]) .calendar-agenda-empty{border:1px dashed var(--line-strong);color:var(--appearance-foreground-ink-soft);background:#1c2a32}:where(html[data-theme=dark]) .calendar-agenda-list>li{border:1px solid var(--appearance-edge-line);background:#1c2a32;box-shadow:0 4px 12px #0000000d}:where(html[data-theme=dark]) .calendar-agenda-list>li:hover{border-color:#718a94;box-shadow:0 7px 18px #00000017}:where(html[data-theme=dark]) .calendar-agenda-time time,:where(html[data-theme=dark]) .calendar-agenda-context small,:where(html[data-theme=dark]) .calendar-agenda-participants small{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .calendar-agenda-participants{border-block:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .calendar-meeting-status{color:var(--appearance-foreground-navy);background:var(--appearance-surface-teal-pale)}:where(html[data-theme=dark]) .notification-bell{color:inherit;background:0 0;border:1px solid #718a9459}:where(html[data-theme=dark]) .workspace-header:not(.admin-header):not(.participant-workspace-header) .notification-bell{border-color:var(--line-strong)}:where(html[data-theme=dark]) .notification-bell:hover,:where(html[data-theme=dark]) .notification-bell:focus-visible{background:#e6eef11f}:where(html[data-theme=dark]) .workspace-header:not(.admin-header):not(.participant-workspace-header) .notification-bell:hover,:where(html[data-theme=dark]) .workspace-header:not(.admin-header):not(.participant-workspace-header) .notification-bell:focus-visible{background:var(--appearance-surface-teal-pale)}:where(html[data-theme=dark]) .notification-bell svg{fill:none;stroke:currentColor}:where(html[data-theme=dark]) .notification-count{border:2px solid var(--appearance-edge-navy);color:var(--appearance-foreground-white);background:#8c3039}:where(html[data-theme=dark]) .workspace-header:not(.admin-header):not(.participant-workspace-header) .notification-count{border-color:var(--appearance-edge-white)}:where(html[data-theme=dark]) .notification-panel{border:1px solid var(--appearance-edge-line);color:var(--appearance-foreground-navy);background:var(--appearance-surface-white);box-shadow:0 24px 60px #00000038}:where(html[data-theme=dark]) .notification-panel-heading{border-bottom:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .notification-panel-heading strong{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .notification-panel-heading span,:where(html[data-theme=dark]) .notification-panel-item small,:where(html[data-theme=dark]) .notification-panel-item time{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .notification-panel-heading button{color:var(--appearance-foreground-teal-dark);background:0 0;border:0}:where(html[data-theme=dark]) .notification-panel-item{border:0;border-bottom:1px solid var(--appearance-edge-line);color:var(--appearance-foreground-navy);background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .notification-panel-item:hover,:where(html[data-theme=dark]) .notification-panel-item:focus-visible,:where(html[data-theme=dark]) .notification-panel-item.is-unread{background:#263840}:where(html[data-theme=dark]) .notification-panel-item strong{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .notification-panel-item em{color:#f3d491;background:#44371f}:where(html[data-theme=dark]) .notification-severity{background:var(--appearance-surface-teal)}:where(html[data-theme=dark]) .notification-severity.success{background:#075b59}:where(html[data-theme=dark]) .notification-severity.warning{background:#665020}:where(html[data-theme=dark]) .notification-severity.error{background:#8c3039}:where(html[data-theme=dark]) .notification-panel-state{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .notification-panel-footer{border-top:1px solid var(--appearance-edge-action-secondary-border);background:var(--appearance-surface-action-secondary-bg);color:var(--appearance-foreground-action-secondary-ink)}:where(html[data-theme=dark]) .notification-panel-footer:focus-visible{outline:3px solid var(--appearance-edge-focus-ring)}:where(html[data-theme=dark]) .notification-filters{border:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .notification-filters button{color:var(--appearance-foreground-ink-soft);background:0 0;border:0}:where(html[data-theme=dark]) .notification-filters button.active{color:var(--appearance-foreground-white);background:var(--appearance-surface-navy)}:where(html[data-theme=dark]) .notification-list>li{border:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .notification-list>li.is-unread{border-left:4px solid var(--appearance-edge-teal);background:#1c2a32}:where(html[data-theme=dark]) .notification-copy p,:where(html[data-theme=dark]) .notification-copy time{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .notification-new,:where(html[data-theme=dark]) .notification-actions>span{color:var(--appearance-foreground-teal-dark);background:var(--appearance-surface-teal-pale)}:where(html[data-theme=dark]) .notification-empty,:where(html[data-theme=dark]) .notification-loading{border:1px dashed var(--line-strong);color:var(--appearance-foreground-ink-soft);background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .notification-empty h2{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .admin-user-activity-heading p:last-child{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .admin-user-activity-filters{border-bottom:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .admin-user-activity-filters button{color:var(--appearance-foreground-navy);background:var(--appearance-surface-white);border:1px solid #718a94}:where(html[data-theme=dark]) .admin-user-activity-filters button:hover,:where(html[data-theme=dark]) .admin-user-activity-filters button:focus-visible{border-color:var(--appearance-edge-teal-dark);color:var(--appearance-foreground-teal-dark)}:where(html[data-theme=dark]) .admin-user-activity-filters button[aria-pressed=true]{border-color:var(--appearance-edge-teal-dark);color:var(--appearance-foreground-white);background:var(--appearance-surface-teal-dark)}:where(html[data-theme=dark]) .admin-user-activity-filters label{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .admin-user-activity-filters select{color:var(--appearance-foreground-navy);background:var(--appearance-surface-white);border:1px solid #718a94}:where(html[data-theme=dark]) .admin-user-activity-count{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .admin-user-activity-count strong{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .admin-user-activity-results{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .admin-user-activity-table-wrap{border:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .admin-user-activity-table-wrap:focus-visible{outline:2px solid var(--appearance-edge-teal-dark)}:where(html[data-theme=dark]) .admin-user-activity-table thead th{background:#263840}:where(html[data-theme=dark]) .admin-user-activity-table tbody tr:last-child>*{border-bottom:0}:where(html[data-theme=dark]) .admin-user-activity-table tbody tr:hover{background:#1c2a32}:where(html[data-theme=dark]) .admin-user-activity-table small,:where(html[data-theme=dark]) .admin-user-activity-person small,:where(html[data-theme=dark]) .admin-user-activity-about{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .admin-user-activity-about summary{color:var(--appearance-foreground-teal-dark)}@media (max-width:760px){:where(html[data-theme=dark]) .admin-user-activity-table tbody tr{border-bottom:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .admin-user-activity-table tbody tr:last-child{border-bottom:0}:where(html[data-theme=dark]) .admin-user-activity-table tbody :is(td,th){border:0}:where(html[data-theme=dark]) .admin-user-activity-table tbody :is(td,th):before{color:var(--appearance-foreground-ink-soft)}}:where(html[data-theme=dark]) .admin-user-activity-category{color:#8ce0d5;background:var(--appearance-surface-teal-light)}:where(html[data-theme=dark]) .activity-matching .admin-user-activity-category{color:var(--appearance-foreground-white);background:var(--appearance-surface-navy)}:where(html[data-theme=dark]) .activity-messages .admin-user-activity-category{color:#f3d491;background:#44371f}:where(html[data-theme=dark]) .admin-user-activity-facts>div{background:#1c2a32;border:1px solid #718a94}:where(html[data-theme=dark]) .admin-user-activity-facts dt{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .admin-user-activity-facts dd{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .admin-user-activity-facts dd code{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .admin-user-activity-facts li{color:#8ce0d5;background:var(--appearance-surface-teal-light)}:where(html[data-theme=dark]) .admin-user-activity-more{border-top:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .admin-user-activity-more span{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .semester-access-facts>div,:where(html[data-theme=dark]) .semester-continuation-question,:where(html[data-theme=dark]) .semester-direct-assignment,:where(html[data-theme=dark]) .student-role-grant-setup{border:1px solid var(--border-color,#718a94);background:var(--surface-soft,#263840)}:where(html[data-theme=dark]) .public-profile-chip{color:#8ce0d5;background:var(--appearance-surface-teal-pale)}:where(html[data-theme=dark]) .matching-introduction-card label>small,:where(html[data-theme=dark]) .matching-introduction-safety{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .introduction-published{color:#8ce0d5;background:#173b39}:where(html[data-theme=dark]) .introduction-pending_review{color:#f3d491;background:#44371f}:where(html[data-theme=dark]) .introduction-changes_requested{color:#ffb8b0;background:#482b2d}:where(html[data-theme=dark]) .admin-matching-introduction{border-top:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .profile-projection-introduction{border-left:3px solid var(--appearance-edge-teal);color:var(--appearance-foreground-navy);background:var(--appearance-surface-teal-pale)}:where(html[data-theme=dark]) .matching-results-list .matching-discovery-card .profile-projection-heading{color:var(--appearance-foreground-white);background:var(--appearance-surface-navy)}:where(html[data-theme=dark]) .matching-results-list .matching-discovery-card .profile-projection-heading h3{color:var(--appearance-foreground-white)}:where(html[data-theme=dark]) .matching-results-list .matching-discovery-card .profile-projection-heading .card-kicker{color:#8ce0d5}:where(html[data-theme=dark]) .matching-results-list .matching-discovery-card .matching-result-actions{border-top:0;border-left:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .matching-offer-participants>.profile-projection-card{border:0}@media (max-width:760px){:where(html[data-theme=dark]) .matching-results-list .matching-discovery-card .matching-result-actions,:where(html[data-theme=dark]) .matching-offer-review{border-top:1px solid var(--appearance-edge-line);border-left:0}}:where(html[data-theme=dark]) .home-page,:where(html[data-theme=dark]) .calendar-page{background:linear-gradient(#173b398a 0,#263840 28rem)}:where(html[data-theme=dark]) .home-role-select,:where(html[data-theme=dark]) .calendar-page-heading label{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .home-role-select select,:where(html[data-theme=dark]) .calendar-page-heading select{border:1px solid var(--line-strong);color:var(--appearance-foreground-navy);background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .home-action-card{border:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white);box-shadow:0 10px 28px #00000012}:where(html[data-theme=dark]) .home-action-card.is-primary{border:2px solid var(--appearance-edge-teal-dark);background:linear-gradient(125deg, #173b39 0, var(--appearance-surface-white) 70%)}:where(html[data-theme=dark]) .home-action-card p:last-child{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .home-agenda-list a{border:1px solid var(--appearance-edge-line);color:var(--appearance-foreground-navy);background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .home-agenda-list a:hover,:where(html[data-theme=dark]) .home-agenda-list a:focus-visible{border-color:var(--appearance-edge-teal-dark);box-shadow:0 0 0 2px #00000026}:where(html[data-theme=dark]) .home-agenda-day-badge{color:var(--appearance-foreground-teal-dark);background:#173b39}:where(html[data-theme=dark]) .home-agenda-label,:where(html[data-theme=dark]) .home-agenda-list small,:where(html[data-theme=dark]) .home-agenda-when>span{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .home-agenda-action{color:var(--appearance-foreground-white);background:var(--appearance-surface-teal-dark)}:where(html[data-theme=dark]) .home-agenda-alert{color:var(--appearance-foreground-navy);border-left:3px solid var(--appearance-edge-teal-dark)}:where(html[data-theme=dark]) .home-empty-state,:where(html[data-theme=dark]) .home-capacity{border:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .home-empty-state p,:where(html[data-theme=dark]) .home-capacity span{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .home-admin-queues a{border:1px solid var(--appearance-edge-line);color:var(--appearance-foreground-navy);background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .home-admin-queues strong{color:var(--appearance-foreground-teal-dark);background:var(--appearance-surface-teal-pale)}:where(html[data-theme=dark]) .home-shortcuts a{border:1px solid var(--line-strong);color:var(--appearance-foreground-navy);background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .calendar-page-heading{border:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .calendar-availability-button{color:var(--appearance-foreground-navy)}@media (max-width:760px){:where(html[data-theme=dark]) .workspace-mobile-nav{border-top:1px solid var(--line-strong);background:#1c2a32f7;box-shadow:0 -8px 24px #0000001f}:where(html[data-theme=dark]) .workspace-mobile-nav a{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .workspace-mobile-nav a[aria-current=page]{color:var(--appearance-foreground-teal-dark);background:var(--appearance-surface-teal-pale)}}:where(html[data-theme=dark]) .calendar-sync-panel{background:#173b39;border:1px solid #718a94}:where(html[data-theme=dark]) .calendar-meeting-detail-tools .calendar-sync-panel{background:0 0;border:0}:where(html[data-theme=dark]) .calendar-meeting-detail-tools .calendar-sync-panel p{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .calendar-meeting-detail-tools .calendar-sync-panel>.button-primary{border-color:var(--appearance-edge-teal-dark);color:var(--appearance-foreground-white);background:var(--appearance-surface-teal-dark);box-shadow:none}:where(html[data-theme=dark]) .calendar-meeting-detail-tools .calendar-sync-panel>.button-primary:hover{background:var(--appearance-surface-navy);border-color:var(--appearance-edge-navy)}:where(html[data-theme=dark]) .calendar-sync-dialog-backdrop{background:#121c2294;border:0}:where(html[data-theme=dark]) .calendar-sync-dialog{background:#1c2a32;box-shadow:0 24px 70px #00000047}:where(html[data-theme=dark]) .role-settings-tabs a{border:1px solid var(--border,#718a94);color:inherit;background:#1c2a32}:where(html[data-theme=dark]) .role-settings-tabs a[aria-current=page]{color:#e6eef1;background:#075b59;border-color:#8ce0d5}:where(html[data-theme=dark]) .role-settings-tabs a:focus-visible{outline:3px solid #8ce0d5}:where(html[data-theme=dark]) .admin-action-trigger{border:1px solid var(--appearance-edge-line,#718a94);color:var(--appearance-foreground-teal,#8ce0d5);background:#1c2a32}:where(html[data-theme=dark]) .admin-action-trigger:hover,:where(html[data-theme=dark]) .admin-action-trigger[aria-expanded=true]{background:#173b39}:where(html[data-theme=dark]) .admin-action-trigger:focus-visible,:where(html[data-theme=dark]) .admin-action-popover :is(button,a,summary):focus-visible{outline:2px solid #8ce0d5}:where(html[data-theme=dark]) .admin-action-popover{color:#e6eef1;background:#1c2a32;border:1px solid #718a94;box-shadow:0 10px 32px #00000026}:where(html[data-theme=dark]) .admin-action-popover :is(button,a,summary){box-shadow:none;color:#8ce0d5;background:0 0;border:0}:where(html[data-theme=dark]) .admin-action-popover :is(button,a,summary):hover{background:#173b39}:where(html[data-theme=dark]) .admin-action-popover :is(.catalog-delete-action,.danger-action){color:#ffb8b0}:where(html[data-theme=dark]) .admin-profile-page .admin-profile-identity-hero{background:var(--appearance-surface-white);color:var(--appearance-foreground-navy);border-bottom:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .admin-user-breadcrumb{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .admin-user-breadcrumb a{color:var(--appearance-foreground-teal-dark,#8ce0d5)}:where(html[data-theme=dark]) .admin-profile-page .admin-profile-identity-hero .profile-identity-copy h1{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .admin-profile-page .profile-identity-copy .admin-user-subtitle,:where(html[data-theme=dark]) .admin-user-role-status{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .admin-attention-card{border-left:3px solid var(--appearance-edge-teal-dark,#8ce0d5)}:where(html[data-theme=dark]) .admin-attention-count{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .admin-attention-list li{border-top:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .admin-attention-list li:first-child{border-top:0}:where(html[data-theme=dark]) .admin-attention-list p,:where(html[data-theme=dark]) .admin-program-summary span,:where(html[data-theme=dark]) .admin-user-badge{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .admin-record-navigation{border-bottom:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .admin-record-navigation button{color:var(--appearance-foreground-ink-soft);background:0 0;border:0;border-bottom:3px solid #0000}:where(html[data-theme=dark]) .admin-record-navigation button[aria-current=page]{color:#8ce0d5;border-bottom-color:#8ce0d5}:where(html[data-theme=dark]) .admin-record-navigation button:focus-visible{outline:2px solid #8ce0d5}:where(html[data-theme=dark]) .admin-profile-page .admin-profile-overview{background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .admin-profile-page .profile-card{border:0;border-bottom:1px solid var(--appearance-edge-line);box-shadow:none}:where(html[data-theme=dark]) .admin-profile-page .admin-detail-grid{background:0 0;border:0}:where(html[data-theme=dark]) .admin-profile-page .admin-detail-grid>div{border-bottom:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .admin-record-review-notice{border-bottom:1px solid var(--appearance-edge-line);background:#173b39}:where(html[data-theme=dark]) .admin-record-activity>.admin-record-block:first-child .admin-detail-grid>div{border:0}:where(html[data-theme=dark]) .calendar-summary-strip{border:1px solid var(--appearance-edge-line);background:#1c2a32}:where(html[data-theme=dark]) .calendar-summary-strip .calendar-today-card{box-shadow:none;background:0 0;border:0}:where(html[data-theme=dark]) .calendar-today-heading>span,:where(html[data-theme=dark]) .calendar-today-empty{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .calendar-today-meetings>li{border:1px solid var(--appearance-edge-line);background:#263840}:where(html[data-theme=dark]) .calendar-today-info>small{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .calendar-meeting-action{border:1px solid var(--appearance-edge-line);color:var(--appearance-foreground-teal-dark);box-shadow:none;background:#1c2a32}:where(html[data-theme=dark]) .calendar-meeting-action.is-primary{border-color:var(--appearance-edge-teal-dark);background:var(--appearance-surface-teal-dark);color:#e6eef1}:where(html[data-theme=dark]) .calendar-meeting-action:focus-visible{outline:3px solid var(--appearance-edge-teal-dark)}:where(html[data-theme=dark]) .calendar-commitment-summary{border-top:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .calendar-commitment-summary span,:where(html[data-theme=dark]) .calendar-day-time span,:where(html[data-theme=dark]) .calendar-day-time small{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .calendar-day-meeting{border:1px solid var(--appearance-edge-line);border-left:4px solid var(--appearance-edge-teal-dark);background:#1c2a32}:where(html[data-theme=dark]) .calendar-day-meeting dt,:where(html[data-theme=dark]) .calendar-schedule-empty,:where(html[data-theme=dark]) .calendar-timeline-note{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .calendar-timeline-heading,:where(html[data-theme=dark]) .calendar-timeline-corner{border:0;border-bottom:1px solid var(--appearance-edge-line);border-right:1px solid var(--appearance-edge-line);color:var(--appearance-foreground-navy);background:#263840}:where(html[data-theme=dark]) .calendar-timeline-heading[aria-current=date]{color:#e6eef1;background:var(--appearance-surface-teal-dark)}:where(html[data-theme=dark]) .calendar-timeline-hours{color:var(--appearance-foreground-ink-soft);background:#1c2a32}:where(html[data-theme=dark]) .calendar-timeline-column{border-right:1px solid var(--appearance-edge-line);background:repeating-linear-gradient(#121c22 0 1px,#0000 1px 60px,#263840 60px 61px,#0000 61px 120px)}:where(html[data-theme=dark]) .calendar-timeline-column.is-unavailable{background-color:#482b2d}:where(html[data-theme=dark]) .calendar-timeline-availability{background:#075b5917;border-inline:2px solid #8ce0d526}:where(html[data-theme=dark]) .calendar-timeline-meeting{border:1px solid #718a94;border-left:3px solid var(--appearance-edge-teal-dark);color:#8ce0d5;background:#173b39}:where(html[data-theme=dark]) .calendar-timeline-meeting:hover{background:#173b39}:where(html[data-theme=dark]) .calendar-timeline-meeting:focus-visible,:where(html[data-theme=dark]) .calendar-timeline-heading:focus-visible,:where(html[data-theme=dark]) .calendar-timeline-scroll:focus-visible{outline:2px solid var(--appearance-edge-teal-dark)}:where(html[data-theme=dark]) .calendar-meeting-list li.is-cancelled,:where(html[data-theme=dark]) .calendar-agenda-list>li.is-cancelled,:where(html[data-theme=dark]) .calendar-today-meetings>li.is-cancelled,:where(html[data-theme=dark]) .calendar-day-meeting.is-cancelled,:where(html[data-theme=dark]) .calendar-timeline-meeting.is-cancelled{color:#bccbd1;box-shadow:none;background:#263840;border-color:#718a94;border-left-style:dashed}:where(html[data-theme=dark]) .calendar-meeting-list li.is-cancelled button:hover,:where(html[data-theme=dark]) .calendar-agenda-list>li.is-cancelled:hover,:where(html[data-theme=dark]) .calendar-timeline-meeting.is-cancelled:hover{background:#263840}:where(html[data-theme=dark]) .dashboard-calendar-card .is-cancelled .status-pill,:where(html[data-theme=dark]) .dashboard-calendar-card .status-pill.is-cancelled{background:var(--appearance-surface-status-closed-fill);color:var(--appearance-foreground-status-closed-ink)}:where(html[data-theme=dark]) .admin-user-record .profile-card{background:var(--appearance-surface-white);border:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .admin-user-record .admin-detail-grid small{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .admin-record-attention{background:#44371f;border:1px solid #718a94;border-left:3px solid #f3d491}:where(html[data-theme=dark]) .admin-record-attention button{color:var(--appearance-foreground-navy);background:0 0;border:0}:where(html[data-theme=dark]) .admin-user-record .admin-record-missing{color:#f3d491;background:0 0;border:0;border-top:1px solid #718a94}:where(html[data-theme=dark]) .admin-user-record .admin-record-missing:hover{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .admin-user-record :is(.admin-record-missing,.admin-record-attention button):focus-visible{outline:3px solid var(--appearance-edge-teal-dark)}:where(html[data-theme=dark]) .admin-user-record .admin-account-panel{background:var(--appearance-surface-white);border:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .admin-user-record .admin-account-row+.admin-account-row{border-top:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .admin-user-record .admin-account-copy p,:where(html[data-theme=dark]) .admin-user-record .admin-account-controls>p{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .admin-user-record .admin-account-copy .admin-account-value{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .admin-user-record .admin-account-copy .account-active{color:#a5deb6;background:#233c2d}:where(html[data-theme=dark]) .admin-user-record .admin-account-copy .account-suspended{color:#f3d491;background:#44371f}:where(html[data-theme=dark]) .admin-user-record .admin-account-copy .account-deactivated{color:#bccbd1;background:#263840}:where(html[data-theme=dark]) .admin-user-record .admin-account-danger{background:var(--appearance-surface-white);color:#ffb8b0;border:1px solid #ffb8b0}:where(html[data-theme=dark]) .admin-user-record .admin-account-danger:hover:not(:disabled){background:#482b2d;border-color:#ffb8b0}:where(html[data-theme=dark]) .admin-record-dialog header>button{background:0 0;border:0}:where(html[data-theme=dark]) .admin-record-dialog-fields{border:0}:where(html[data-theme=dark]) .admin-action-popover .student-temporary-password{border-bottom:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .admin-record-editor-fields>fieldset{border:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .admin-simple-header{background:var(--appearance-surface-teal-dark)}:where(html[data-theme=dark]) .admin-header-label{color:#f3d491}:where(html[data-theme=dark]) .admin-simple-nav a,:where(html[data-theme=dark]) .admin-more-menu>summary{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .admin-frequent-links>a,:where(html[data-theme=dark]) .admin-more-menu>summary{background:0 0;border:0}:where(html[data-theme=dark]) .admin-frequent-links a:hover,:where(html[data-theme=dark]) .admin-frequent-links a[aria-current=page],:where(html[data-theme=dark]) .admin-more-menu>summary:hover,:where(html[data-theme=dark]) .admin-more-menu>summary[data-active=true],:where(html[data-theme=dark]) .admin-more-menu[open]>summary{color:var(--appearance-foreground-teal-dark);background:#173b39}:where(html[data-theme=dark]) .admin-frequent-links a[aria-current=page],:where(html[data-theme=dark]) .admin-more-menu>summary[data-active=true]{box-shadow:inset 0 -3px var(--appearance-shadow-teal-dark)}:where(html[data-theme=dark]) .admin-frequent-links>a:after{background:var(--appearance-surface-line)}:where(html[data-theme=dark]) .admin-more-panel{border:1px solid var(--appearance-edge-line);background:#1c2a32;box-shadow:0 12px 32px #00000026}:where(html[data-theme=dark]) .admin-more-panel a{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .admin-more-group+.admin-more-group{border-top:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .admin-more-heading{color:var(--muted)}:where(html[data-theme=dark]) .admin-simple-nav .admin-menu-count{background:var(--appearance-surface-teal-dark);color:#e6eef1}:where(html[data-theme=dark]) .admin-simple-nav .menu-action-dot{background:var(--appearance-foreground-teal-dark)}:where(html[data-theme=dark]) .admin-menu-count{color:var(--appearance-foreground-teal-dark);background:#1c2a32}:where(html[data-theme=dark]) .admin-more-panel .admin-menu-count{background:var(--appearance-surface-teal-dark);color:#e6eef1}:where(html[data-theme=dark]) .admin-more-panel a:hover,:where(html[data-theme=dark]) .admin-more-panel a[aria-current=page]{background:var(--surface-soft,#263840)}:where(html[data-theme=dark]) .admin-view-switch>button,:where(html[data-theme=dark]) .admin-view-switch>a{color:var(--appearance-foreground-navy);background:#1c2a32;border:1px solid #718a94}:where(html[data-theme=dark]) .admin-view-switch>[aria-pressed=true],:where(html[data-theme=dark]) .admin-view-switch>[aria-current=page]{background:var(--appearance-surface-teal-dark);color:#e6eef1;border-color:var(--appearance-edge-teal-dark)}:where(html[data-theme=dark]) .admin-review-list>li{border:1px solid var(--appearance-edge-line);background:#1c2a32}:where(html[data-theme=dark]) .admin-page :focus-visible{outline:3px solid var(--appearance-edge-teal-dark)}:where(html[data-theme=dark]) .admin-simple-header :focus-visible{outline:3px solid var(--appearance-edge-focus-ring)}:where(html[data-theme=dark]) .admin-simple-nav :focus-visible{outline-color:var(--appearance-edge-teal-dark)}:where(html[data-theme=dark]) .admin-page .admin-section>.admin-invite-trigger{border:1px solid var(--appearance-edge-teal-dark);background:var(--appearance-surface-teal-dark);color:#e6eef1}:where(html[data-theme=dark]) .admin-page .admin-invite-trigger:hover{background:var(--appearance-surface-navy);border-color:var(--appearance-edge-navy)}:where(html[data-theme=dark]) .admin-assignment-decisions{border:1px solid var(--appearance-edge-line);background:#263840}:where(html[data-theme=dark]) .academic-context{border-left:4px solid var(--appearance-edge-teal-dark)}:where(html[data-theme=dark]) .admin-proposal-summary{border:1px solid var(--appearance-edge-line);background:#263840}:where(html[data-theme=dark]) .participant-matching-page .profile-hero{color:var(--appearance-foreground-navy);background:0 0}:where(html[data-theme=dark]) .participant-matching-page .profile-hero p{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .request-inbox{border-top:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .request-inbox-sidebar{border-right:1px solid var(--appearance-edge-line);background:#263840}:where(html[data-theme=dark]) .request-inbox-tools{border-bottom:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .request-inbox-tools label{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .request-inbox-tools input,:where(html[data-theme=dark]) .request-inbox-tools select{border:1px solid var(--appearance-edge-line);color:var(--appearance-foreground-navy);background:#1c2a32}:where(html[data-theme=dark]) .request-inbox-tools p{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .request-inbox-search-notice{border:1px solid var(--appearance-edge-line);color:var(--appearance-foreground-navy);background:#263b53}:where(html[data-theme=dark]) .request-inbox-search-notice p{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .request-inbox-item{border:1px solid var(--appearance-edge-line);color:var(--appearance-foreground-ink-soft);background:#1c2a32;border-left:4px solid #0000}:where(html[data-theme=dark]) .request-inbox-item:hover{background:#173b39}:where(html[data-theme=dark]) .request-inbox-item[aria-current=true]{border-color:var(--appearance-edge-teal-dark);background:#173b39}:where(html[data-theme=dark]) .request-inbox button:focus-visible,:where(html[data-theme=dark]) .request-inbox input:focus-visible,:where(html[data-theme=dark]) .request-inbox select:focus-visible{outline:3px solid #8ce0d5}:where(html[data-theme=dark]) .request-inbox-item-heading{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .request-inbox-selected{color:#8ce0d5}:where(html[data-theme=dark]) .request-inbox-description{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .request-inbox-status{color:#bccbd1;background:#263840}:where(html[data-theme=dark]) .request-inbox-status-action{color:#f3d491;background:#44371f}:where(html[data-theme=dark]) .request-inbox-status-confirmed{color:#a5deb6;background:#233c2d}:where(html[data-theme=dark]) .request-inbox-status-waiting{color:#b0d4fc;background:#263b53}:where(html[data-theme=dark]) .request-inbox-deadline{color:#f3d491}:where(html[data-theme=dark]) .request-inbox-detail-heading{border-bottom:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .request-inbox-detail-body>.matching-status-card,:where(html[data-theme=dark]) .request-inbox-detail-body>.matching-offer-card{box-shadow:none;border:0}:where(html[data-theme=dark]) .request-inbox-detail-body .matching-offer-review{border:0;border-bottom:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .request-inbox-actions{border-top:1px solid var(--appearance-edge-line);background:#263840;box-shadow:0 -4px 14px #0000000a}:where(html[data-theme=dark]) .request-inbox-actions>strong{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .request-inbox-actions .matching-offer-footer,:where(html[data-theme=dark]) .request-inbox-actions .matching-review-footer{border:0}@media (max-width:760px){:where(html[data-theme=dark]) .request-inbox-sidebar{border-right:0}:where(html[data-theme=dark]) .request-inbox-actions{box-shadow:none}}:where(html[data-theme=dark]) .home-snapshot a{border:1px solid var(--appearance-edge-line);color:var(--appearance-foreground-navy);background:#1c2a32}:where(html[data-theme=dark]) .menu-action-count{color:#e6eef1;background:#8c3039}:where(html[data-theme=dark]) .menu-action-dot{background:#ffb8b0;outline:2px solid #718a94}:where(html[data-theme=dark]) .participant-matching-page .profile-hero h1{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .home-participation-card,:where(html[data-theme=dark]) .home-confirmed-card{border:1px solid var(--border-color,#718a94);background:#1c2a32}:where(html[data-theme=dark]) .home-participation-facts dt,:where(html[data-theme=dark]) .home-confirmed-card dt{color:#bccbd1}:where(html[data-theme=dark]) .home-assignment-list li,:where(html[data-theme=dark]) .home-license-list li{background:#263840}:where(html[data-theme=dark]) .home-license-list li.status-warning{background:#44371f}:where(html[data-theme=dark]) .home-care-team .home-section-heading>a{border:1px solid var(--appearance-edge-action-secondary-border);background:var(--appearance-surface-action-secondary-bg);color:var(--appearance-foreground-action-secondary-ink)}:where(html[data-theme=dark]) .home-care-team .home-section-heading>a:hover{background:#263b53;border-color:#718a94}:where(html[data-theme=dark]) .home-care-team .home-confirmed-card{border-color:#8ce0d5 #718a94 #718a94;border-top-style:solid;border-top-width:3px}:where(html[data-theme=dark]) .home-confirmed-status{color:#8ce0d5;background:#233c2d}:where(html[data-theme=dark]) .home-care-team .home-confirmed-heading h3{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .home-confirmed-people>div{background:#1c2a32;border:1px solid #718a94}:where(html[data-theme=dark]) .home-confirmed-card .home-confirmed-people dd{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .home-care-team .home-match-schedule{background:#173b39;border:1px solid #718a94}:where(html[data-theme=dark]) .home-match-schedule h4{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .home-match-slots li{color:var(--appearance-foreground-navy);background:#1c2a32;border:1px solid #718a94}:where(html[data-theme=dark]) .home-match-slots li>span,:where(html[data-theme=dark]) .home-match-schedule small{color:#bccbd1}:where(html[data-theme=dark]) .home-confirmed-actions{border-top:1px solid #718a94}:where(html[data-theme=dark]) .home-confirmed-actions a{border:1px solid #8ce0d5}:where(html[data-theme=dark]) .home-confirmed-actions .home-match-primary{color:#e6eef1;background:#075b59}:where(html[data-theme=dark]) .home-confirmed-actions .home-match-primary:hover{background:#075b59;border-color:#8ce0d5}:where(html[data-theme=dark]) .home-confirmed-actions .home-match-secondary{color:#f3d491;background:#44371f;border-color:#f3d491}:where(html[data-theme=dark]) .home-confirmed-actions .home-match-secondary:hover{background:#44371f;border-color:#f3d491}:where(html[data-theme=dark]) .home-care-team a:focus-visible{outline:3px solid #8ce0d5}:where(html[data-theme=dark]) .participation-cell{background:#263840;border:1px solid #718a94}:where(html[data-theme=dark]) .home-participation-card .participation-cell h3{color:#bccbd1}:where(html[data-theme=dark]) .participation-value strong{color:#8ce0d5}:where(html[data-theme=dark]) .home-participation-card .participation-muted{color:#bccbd1}:where(html[data-theme=dark]) .participation-cell a,:where(html[data-theme=dark]) .participation-more summary,:where(html[data-theme=dark]) .participation-profile-actions a{color:#8ce0d5}:where(html[data-theme=dark]) .participation-cell a:focus-visible,:where(html[data-theme=dark]) .participation-more summary:focus-visible,:where(html[data-theme=dark]) .participation-profile-actions a:focus-visible{outline:3px solid #8ce0d5}:where(html[data-theme=dark]) .participation-chips li{background:#1c2a32;border:1px solid #718a94}:where(html[data-theme=dark]) .participation-warning{color:#f3d491}:where(html[data-theme=dark]) .participation-capacity progress{accent-color:#8ce0d5;background:#121c22;border:0}:where(html[data-theme=dark]) .participation-capacity progress::-webkit-progress-bar{background:#121c22}:where(html[data-theme=dark]) .participation-capacity progress::-webkit-progress-value{background:#8ce0d5}:where(html[data-theme=dark]) .participation-capacity progress::-moz-progress-bar{background:#8ce0d5}:where(html[data-theme=dark]) .supervision-card a{color:#8ce0d5}:where(html[data-theme=dark]) .supervision-card a:focus-visible,:where(html[data-theme=dark]) .supervision-more summary:focus-visible{outline:3px solid #8ce0d5}:where(html[data-theme=dark]) .supervision-overview{background:#173b39;border:1px solid #718a94}:where(html[data-theme=dark]) .supervision-overview>div+div{border-left:1px solid #718a94}:where(html[data-theme=dark]) .supervision-label,:where(html[data-theme=dark]) .supervision-timezone{color:#bccbd1}:where(html[data-theme=dark]) .supervision-capacity p strong{color:#8ce0d5}:where(html[data-theme=dark]) .supervision-capacity progress{accent-color:#8ce0d5;background:#121c22;border:0}:where(html[data-theme=dark]) .supervision-capacity progress::-webkit-progress-bar{background:#121c22}:where(html[data-theme=dark]) .supervision-capacity progress::-webkit-progress-value{background:#8ce0d5}:where(html[data-theme=dark]) .supervision-capacity progress::-moz-progress-bar{background:#8ce0d5}:where(html[data-theme=dark]) .supervision-section-heading h3>span{color:#bccbd1;background:#263840}:where(html[data-theme=dark]) .supervision-term{border:1px solid #718a94}:where(html[data-theme=dark]) .supervision-term-heading p,:where(html[data-theme=dark]) .supervision-card .supervision-term-dates{color:#bccbd1}:where(html[data-theme=dark]) .supervision-term-label{color:#8ce0d5;background:#263840}:where(html[data-theme=dark]) .supervision-diagnoses li{border-top:1px solid #718a94}:where(html[data-theme=dark]) .supervision-assignment-status{color:#a5deb6}:where(html[data-theme=dark]) .supervision-assignment-status.is-pending{color:#f3d491}:where(html[data-theme=dark]) .supervision-licenses{background:#1c2a32;border:1px solid #718a94}:where(html[data-theme=dark]) .supervision-state{color:#bccbd1;background:#263840}:where(html[data-theme=dark]) .supervision-license-warning{color:#f3d491}:where(html[data-theme=dark]) .supervision-licenses .needs-review .supervision-state{color:#f3d491;background:#44371f}:where(html[data-theme=dark]) .supervision-license-action{border-top:1px solid #718a94}:where(html[data-theme=dark]) .supervision-more summary{color:#8ce0d5}:where(html[data-theme=dark]) .supervision-card .supervision-empty{color:#bccbd1}:where(html[data-theme=dark]) .home-participation-card a,:where(html[data-theme=dark]) .participation-profile-actions a{color:#8ce0d5;background:#173b39;border:1px solid #718a94}:where(html[data-theme=dark]) .home-participation-card a:hover,:where(html[data-theme=dark]) .participation-profile-actions a:hover{color:#8ce0d5;background:#173b39;border-color:#718a94}:where(html[data-theme=dark]) .home-participation-card a:focus-visible,:where(html[data-theme=dark]) .participation-profile-actions a:focus-visible{outline:3px solid #8ce0d5}@media (max-width:540px){:where(html[data-theme=dark]) .supervision-overview>div+div{border-top:1px solid #718a94;border-left:0}}:where(html[data-theme=dark]) .request-response-dialog .catalog-confirm-heading{background:#173b39}:where(html[data-theme=dark]) .request-response-dialog .catalog-editor-actions{border-top:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .request-inbox-confirmation{color:#8ce0d5;background:#173b39;border:1px solid #718a94}:where(html[data-theme=dark]) .request-inbox-confirmation p{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .request-inbox-confirmation-dismiss{color:#8ce0d5;background:0 0;border:0}:where(html[data-theme=dark]) .request-inbox-confirmation-dismiss:hover{background:#173b39}:where(html[data-theme=dark]) .request-inbox-confirmation-dismiss:focus-visible{outline:2px solid var(--appearance-edge-teal-dark)}:where(html[data-theme=dark]) .match-reading{color:var(--appearance-foreground-navy);background:#263840}:where(html[data-theme=dark]) .match-reading h4{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .match-reading-context{background:#173b39;border:1px solid #718a94;border-left:4px solid #8ce0d5}:where(html[data-theme=dark]) .match-context-icon{color:#8ce0d5}:where(html[data-theme=dark]) .match-reading-confirmed .match-reading-context{background:0 0;border:0;border-bottom:1px solid #718a94}:where(html[data-theme=dark]) .match-confirmed-status{color:#8ce0d5}:where(html[data-theme=dark]) .match-reading-action .match-reading-context{background:#44371f;border-color:#718a94 #718a94 #718a94 #f3d491}:where(html[data-theme=dark]) .match-reading-action .match-context-icon{color:#f3d491}:where(html[data-theme=dark]) .match-reading-closed .match-reading-context{background:#263840;border-color:#718a94}:where(html[data-theme=dark]) .match-section-icon{color:#8ce0d5}:where(html[data-theme=dark]) .match-schedule-section{background:#1c2a32;border:1px solid #718a94}:where(html[data-theme=dark]) .match-meeting-times li{background:#263840;border:1px solid #718a94}:where(html[data-theme=dark]) .match-meeting-times li>span{color:#bccbd1}:where(html[data-theme=dark]) .match-meeting-times strong{color:#8ce0d5}:where(html[data-theme=dark]) .match-schedule-meta svg{color:#bccbd1}:where(html[data-theme=dark]) .match-reading .match-schedule-dates{border-top:1px solid #718a94}:where(html[data-theme=dark]) .match-reading .match-schedule-timezone{color:#bccbd1}:where(html[data-theme=dark]) .match-team-person{background:#1c2a32;border:1px solid #718a94;box-shadow:0 3px 10px #0000000f}:where(html[data-theme=dark]) .match-team-avatar{color:#8ce0d5;background:#263840}:where(html[data-theme=dark]) .match-team-person[data-role=Clinical\ Educator] .match-team-avatar{color:#bccbd1;background:#263b53}:where(html[data-theme=dark]) .match-team-person[data-role=Patient] .match-team-avatar{color:#f3d491;background:#44371f}:where(html[data-theme=dark]) .match-team-person .match-team-role,:where(html[data-theme=dark]) .match-team-person .match-team-description,:where(html[data-theme=dark]) .match-team-facts dt,:where(html[data-theme=dark]) .match-team-programs span{color:#bccbd1}:where(html[data-theme=dark]) .match-specialties li{color:#bccbd1;background:#263840}:where(html[data-theme=dark]) .match-introduction{background:#263840;border-left:3px solid #718a94}:where(html[data-theme=dark]) .match-introduction>span,:where(html[data-theme=dark]) .match-reading .match-privacy-note{color:#bccbd1}:where(html[data-theme=dark]) .match-reading .match-response-by{border-top:1px solid #718a94}:where(html[data-theme=dark]) .match-commitment,:where(html[data-theme=dark]) .match-more-details{background:#1c2a32;border:1px solid #718a94}:where(html[data-theme=dark]) .match-more-details summary{color:#8ce0d5}:where(html[data-theme=dark]) .match-more-details summary:hover{background:#263840}:where(html[data-theme=dark]) .match-more-details summary:focus-visible{outline:3px solid #8ce0d5}:where(html[data-theme=dark]) .match-details-hint{color:#bccbd1}:where(html[data-theme=dark]) .match-more-details[open] summary{border-bottom:1px solid #718a94}:where(html[data-theme=dark]) .match-detail-block{background:#263840;border:1px solid #718a94}:where(html[data-theme=dark]) .match-detail-facts dt,:where(html[data-theme=dark]) .match-detail-code,:where(html[data-theme=dark]) .match-detail-secondary{color:#bccbd1}:where(html[data-theme=dark]) .match-detail-activity{border-top:1px solid #718a94}:where(html[data-theme=dark]) .match-detail-activity-heading>span{color:#bccbd1}:where(html[data-theme=dark]) .match-history li{border-left:2px solid #718a94}:where(html[data-theme=dark]) .match-history li:before{background:#075b59;box-shadow:0 0 0 3px #000}:where(html[data-theme=dark]) .match-history li:last-child{border-color:#0000}:where(html[data-theme=dark]) .match-history time{color:#bccbd1}:where(html[data-theme=dark]) .request-inbox-item[aria-current=true]{border-left-width:4px}:where(html[data-theme=dark]) .request-inbox-status-filters{border-bottom:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .request-inbox-status-filters button{border:2px solid var(--appearance-edge-line);background:var(--appearance-surface-white);color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .request-inbox-status-filters button:hover{background:#173b39}:where(html[data-theme=dark]) .request-inbox-status-filters button[aria-pressed=true]{color:#8ce0d5;background:#173b39;border-color:#8ce0d5}:where(html[data-theme=dark]) .match-schedule-table{background:#263840;border:1px solid #718a94}:where(html[data-theme=dark]) .match-schedule-table thead th{color:#bccbd1;background:#263840}:where(html[data-theme=dark]) .match-schedule-table tbody td{color:#8ce0d5}:where(html[data-theme=dark]) .match-schedule-table tbody tr+tr>*{border-top:1px solid #718a94}:where(html[data-theme=dark]) .match-reading .match-schedule-summary{color:#bccbd1}:where(html[data-theme=dark]) .match-extra-section{border-top:1px solid #718a94}:where(html[data-theme=dark]) .matching-confirmed-actions .match-cancellation-action{box-shadow:none;background:0 0;border-color:#0000}:where(html[data-theme=dark]) .admin-page .profile-directory-panel{box-shadow:none}:where(html[data-theme=dark]) .admin-page .profile-directory-count{background:0 0;border:0}:where(html[data-theme=dark]) .profile-directory-panel>.admin-view-switch{border-bottom:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .profile-directory-panel>.admin-view-switch>button{color:var(--appearance-foreground-ink-soft);background:0 0;border:0;border-bottom:3px solid #0000}:where(html[data-theme=dark]) .profile-directory-panel>.admin-view-switch>[aria-pressed=true]{color:var(--appearance-foreground-teal-dark);border-bottom-color:var(--appearance-edge-teal-dark)}:where(html[data-theme=dark]) .admin-page .profile-directory-filters{background:0 0;border:0}:where(html[data-theme=dark]) .profile-directory-results,:where(html[data-theme=dark]) .profile-directory-role small,:where(html[data-theme=dark]) .profile-directory-status small{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .invitation-admin-content .invitation-activity-section{box-shadow:none}:where(html[data-theme=dark]) .invitation-title>span{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .invitation-admin-content .invitation-health{border-bottom:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .invitation-admin-content .invitation-health button{background:0 0;border:0;border-bottom:3px solid #0000}:where(html[data-theme=dark]) .invitation-admin-content .invitation-health button[aria-pressed=true]{border-bottom-color:var(--appearance-edge-teal-dark);color:var(--appearance-foreground-teal-dark)}:where(html[data-theme=dark]) .invitation-admin-content .invitation-filter-bar{background:0 0;border:0}:where(html[data-theme=dark]) .invitation-affiliation summary{color:var(--appearance-foreground-teal-dark)}@media (max-width:700px){:where(html[data-theme=dark]) .invitation-admin-content .invitation-table-wrap tr{border-bottom:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .invitation-admin-content .invitation-table-wrap td{border:0}:where(html[data-theme=dark]) .invitation-admin-content .invitation-table-wrap td[data-label]:before{color:var(--appearance-foreground-ink-soft)}}:where(html[data-theme=dark]) .match-operations-panel{box-shadow:none}:where(html[data-theme=dark]) .match-operations-title>span{background:var(--appearance-surface-teal-pale);color:var(--appearance-foreground-teal-dark)}:where(html[data-theme=dark]) .match-operations-title>p{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .match-operations-tabs{border:1px solid var(--appearance-edge-line);background:#263840}:where(html[data-theme=dark]) .match-operations-tabs button{color:var(--appearance-foreground-ink-soft);background:0 0;border:1px solid #0000}:where(html[data-theme=dark]) .match-operations-tabs button:hover{background:var(--appearance-surface-white);color:var(--appearance-foreground-teal-dark)}:where(html[data-theme=dark]) .match-operations-tabs button[aria-pressed=true]{color:var(--appearance-foreground-teal-dark);border-color:var(--appearance-edge-teal-dark);background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .match-operations-tabs button:focus-visible{outline:3px solid var(--appearance-edge-teal-dark)}:where(html[data-theme=dark]) .match-view-count{color:var(--appearance-foreground-navy);background:#263840}:where(html[data-theme=dark]) .match-operations-tabs button[aria-pressed=true] .match-view-count{background:var(--appearance-surface-teal-dark);color:var(--appearance-foreground-white)}:where(html[data-theme=dark]) .match-operations-panel .matching-filter-toolbar.admin-filter-toolbar{border:1px solid var(--appearance-edge-line);background:#1c2a32}:where(html[data-theme=dark]) .match-operations-panel .matching-table-controls{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .match-operations-table{border:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .match-operations-table th{background:#263840}:where(html[data-theme=dark]) .match-operations-table tbody tr:last-child td{border-bottom:0}:where(html[data-theme=dark]) .match-operations-table tbody tr:hover{background:#1c2a32}:where(html[data-theme=dark]) .match-participants .match-participant-role{border:1px solid var(--appearance-edge-line);color:var(--appearance-foreground-ink-soft);background:#263840}:where(html[data-theme=dark]) .match-participants .matching-user-identity small{color:var(--appearance-foreground-ink-soft);background:0 0}:where(html[data-theme=dark]) .match-participant-unassigned{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .match-participant-unassigned.match-educator-unassigned{background:var(--appearance-surface-status-pending-fill);color:var(--appearance-foreground-status-pending-ink)}:where(html[data-theme=dark]) .match-status-stack .match-educator-warning{border:1px solid #f3d491}:where(html[data-theme=dark]) .match-schedule-disclosure summary{color:var(--appearance-foreground-teal-dark)}:where(html[data-theme=dark]) .match-attention-note{color:#f3d491}:where(html[data-theme=dark]) .match-operations-panel .matching-pagination{border-top:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .match-operations-panel .match-operations-table .table-action{border:1px solid var(--appearance-edge-teal-dark);color:var(--appearance-foreground-teal-dark);background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .match-operations-panel .match-operations-table .table-action:hover{background:var(--appearance-surface-teal-pale)}@media (max-width:1040px){:where(html[data-theme=dark]) .match-operations-table{border:0}:where(html[data-theme=dark]) .match-operations-table tr{border:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .match-operations-table td{border:0}:where(html[data-theme=dark]) .match-operations-table td:before{color:var(--appearance-foreground-ink-soft)}}:where(html[data-theme=dark]) .session-review-checkbox input[type=checkbox]{accent-color:var(--appearance-edge-teal-dark)}:where(html[data-theme=dark]) .hour-category-settings>.admin-section{border:0}:where(html[data-theme=dark]) .admin-calendar-workspace{box-shadow:none;background:0 0;border:0}:where(html[data-theme=dark]) .admin-calendar-workspace .semester-calendar-main{box-shadow:none}:where(html[data-theme=dark]) .admin-calendar-summary button{border:1px solid var(--appearance-edge-line);color:var(--appearance-foreground-navy);background:#1c2a32}:where(html[data-theme=dark]) .admin-calendar-summary button[aria-pressed=true]{border-color:var(--appearance-edge-teal-dark);background:var(--appearance-surface-teal-pale)}:where(html[data-theme=dark]) .admin-calendar-summary small{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .admin-calendar-filters input,:where(html[data-theme=dark]) .admin-calendar-filters select{border:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .admin-calendar-agenda>p{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .admin-session-review>section{border-top:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .admin-session-attendance dt{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .admin-session-feedback article{border:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .admin-session-concern{border-left:3px solid #f3d491}:where(html[data-theme=dark]) .admin-calendar-workspace .calendar-meeting-detail-backdrop{background:#121c2240}:where(html[data-theme=dark]) .admin-calendar-workspace .calendar-meeting-detail-tools{border-left:0}:where(html[data-theme=dark]) .admin-calendar-workspace .calendar-meeting-detail-footer{border-top:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .admin-session-upcoming p{color:var(--appearance-foreground-ink-soft)}@media (max-width:700px){:where(html[data-theme=dark]) .admin-session-table tr{border-bottom:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .admin-session-table td{border:0}:where(html[data-theme=dark]) .admin-session-table td:before{color:var(--appearance-foreground-ink-soft)}}:where(html[data-theme=dark]) .academic-workspace{border:1px solid var(--appearance-edge-line);background:#1c2a32}:where(html[data-theme=dark]) .academic-universities{border-right:1px solid var(--appearance-edge-line);background:#263840}:where(html[data-theme=dark]) .academic-workspace .academic-university-filters.admin-filter-toolbar{background:0 0;border:0}:where(html[data-theme=dark]) .academic-workspace input,:where(html[data-theme=dark]) .academic-workspace select{border:1px solid var(--appearance-edge-line);color:var(--appearance-foreground-navy);background:#1c2a32}:where(html[data-theme=dark]) .academic-university-list button{color:var(--appearance-foreground-navy);background:0 0;border:1px solid #0000}:where(html[data-theme=dark]) .academic-university-list button:hover{background:#263840}:where(html[data-theme=dark]) .academic-university-list button[aria-pressed=true]{border-color:var(--appearance-edge-teal-dark);box-shadow:inset 3px 0 var(--appearance-shadow-teal-dark);background:#173b39}:where(html[data-theme=dark]) .academic-workspace button:focus-visible,:where(html[data-theme=dark]) .academic-workspace select:focus-visible,:where(html[data-theme=dark]) .academic-workspace input:focus-visible{outline:3px solid var(--appearance-edge-teal-dark)}:where(html[data-theme=dark]) .academic-workspace-section{border:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .academic-section-heading{border-bottom:1px solid var(--appearance-edge-line);background:#263840}:where(html[data-theme=dark]) .academic-context-bar{border:1px solid var(--appearance-edge-line);background:#263840}:where(html[data-theme=dark]) .academic-term-summary dt{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .academic-diagnoses .academic-diagnosis-filters.admin-filter-toolbar{border:0}:where(html[data-theme=dark]) .academic-diagnosis-table th{color:var(--appearance-foreground-navy);background:#263840}:where(html[data-theme=dark]) .academic-diagnosis-table .course-offering-disclosure{color:var(--appearance-foreground-navy);background:0 0;border:0}:where(html[data-theme=dark]) .academic-settings-content .role-settings-tabs{border-bottom:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .academic-settings-content .role-settings-tabs a{color:var(--appearance-foreground-navy);background:0 0;border:0}:where(html[data-theme=dark]) .academic-settings-content .role-settings-tabs a[aria-current=page]{color:var(--appearance-foreground-teal-dark);box-shadow:inset 0 -3px var(--appearance-shadow-teal-dark);background:#173b39}:where(html[data-theme=dark]) .academic-settings-content .role-settings-tabs a:hover{background:#173b39}:where(html[data-theme=dark]) .academic-settings-content .role-settings-tabs a:focus-visible{outline:3px solid var(--appearance-edge-teal-dark)}:where(html[data-theme=dark]) .academic-settings-content .catalog-manager-panel{box-shadow:none}@media (max-width:1100px){:where(html[data-theme=dark]) .academic-diagnosis-table tbody>tr:not(.academic-diagnosis-details-row){border-bottom:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .academic-diagnosis-table td{border:0}:where(html[data-theme=dark]) .academic-diagnosis-table td[data-label]:before{color:var(--appearance-foreground-ink-soft)}}@media (max-width:760px){:where(html[data-theme=dark]) .academic-universities{border-right:0;border-bottom:1px solid var(--appearance-edge-line)}}:where(html[data-theme=dark]) .matching-discovery-page .matching-search-section{background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .matching-discovery-page .profile-filter-bar.matching-filters{background:0 0;border:0}:where(html[data-theme=dark]) .matching-discovery-page .matching-filters label{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .matching-discovery-page .matching-filters select{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .matching-discovery-page .matching-clear-filters{color:var(--appearance-foreground-navy);background:0 0;border-color:#0000}:where(html[data-theme=dark]) .matching-discovery-page .matching-results-list .matching-discovery-card .profile-projection-heading{color:var(--appearance-foreground-navy);background:0 0}:where(html[data-theme=dark]) .matching-discovery-page .matching-results-list .matching-discovery-card .profile-projection-heading h3{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .matching-discovery-page .matching-results-list .matching-discovery-card .profile-projection-heading .card-kicker{color:var(--appearance-foreground-teal)}:where(html[data-theme=dark]) .matching-discovery-page .matching-results-list .matching-discovery-card .matching-result-actions{border-left:0;border-top:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .matching-participant-details summary{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .patient-search-browser{border:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .patient-search-list{background:#263840}:where(html[data-theme=dark]) .patient-search-row{color:var(--appearance-foreground-navy);background:0 0;border:1px solid #0000}:where(html[data-theme=dark]) .patient-search-row span{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .patient-search-row:hover{background:#263840}:where(html[data-theme=dark]) .patient-search-row[aria-current=true]{background:var(--appearance-surface-teal-pale);box-shadow:inset 3px 0 var(--appearance-shadow-teal);border-color:#718a94}:where(html[data-theme=dark]) .patient-search-row:focus-visible,:where(html[data-theme=dark]) .patient-search-detail h3:focus-visible{outline:3px solid var(--appearance-edge-teal)}:where(html[data-theme=dark]) .patient-search-row .patient-search-diagnoses{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .patient-search-detail{border-left:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .patient-search-detail-header{border-bottom:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .patient-search-detail h4,:where(html[data-theme=dark]) .patient-search-detail .card-kicker,:where(html[data-theme=dark]) .patient-search-facts dt{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .patient-search-introduction{background:#263840}:where(html[data-theme=dark]) .patient-search-introduction h4{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .patient-search-introduction p{color:var(--appearance-foreground-ink-soft)}@media (max-width:760px){:where(html[data-theme=dark]) .patient-search-detail{border-left:0}}:where(html[data-theme=dark]) .collection-empty-state{border:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .collection-empty-state .collection-empty-icon{color:var(--appearance-foreground-teal-dark);background:#173b39}:where(html[data-theme=dark]) .collection-empty-state .collection-empty-title{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .collection-empty-state p{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .collection-empty-state .button:focus-visible{outline:3px solid var(--appearance-edge-teal-dark)}:root:where([data-theme=dark]){--appearance-surface-action-secondary-bg:var(--appearance-surface-teal-dark);--appearance-surface-action-secondary-hover:#075b59;--appearance-edge-action-secondary-hover:#8ce0d5;--appearance-foreground-action-secondary-hover:#8ce0d5;--appearance-edge-action-secondary-border:var(--appearance-edge-teal-dark);--appearance-foreground-action-secondary-ink:var(--appearance-foreground-white);--appearance-surface-action-danger-bg:#482b2d;--appearance-edge-action-danger-border:#ffb8b0}:where(html[data-theme=dark]) .button-secondary.button-secondary{background:var(--appearance-surface-action-secondary-bg);border-color:var(--appearance-edge-action-secondary-border);color:var(--appearance-foreground-action-secondary-ink)}:where(html[data-theme=dark]) .button-secondary.button-secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--appearance-surface-action-secondary-hover);border-color:var(--appearance-edge-action-secondary-hover)}:where(html[data-theme=dark]) .action-pill.action-pill,:where(html[data-theme=dark]) .table-action.table-action,:where(html[data-theme=dark]) .text-button.text-button,:where(html[data-theme=dark]) button.guided-back-link,:where(html[data-theme=dark]) button.catalog-clear-filters,:where(html[data-theme=dark]) .matching-discovery-page .matching-clear-filters{border:1px solid var(--appearance-edge-action-secondary-border);background:var(--appearance-surface-action-secondary-bg);color:var(--appearance-foreground-action-secondary-ink)}:where(html[data-theme=dark]) .action-pill.action-pill:hover:not(:disabled):not([aria-disabled=true]),:where(html[data-theme=dark]) .table-action.table-action:hover:not(:disabled),:where(html[data-theme=dark]) .text-button.text-button:hover:not(:disabled),:where(html[data-theme=dark]) button.guided-back-link:hover:not(:disabled),:where(html[data-theme=dark]) button.catalog-clear-filters:hover:not(:disabled),:where(html[data-theme=dark]) .matching-discovery-page .matching-clear-filters:hover:not(:disabled){background:var(--appearance-surface-action-secondary-hover);border-color:var(--appearance-edge-action-secondary-hover)}:where(html[data-theme=dark]) :is(.action-pill,.table-action,.text-button)[aria-pressed=true],:where(html[data-theme=dark]) :is(.action-pill,.table-action,.text-button)[aria-current=page]{background:var(--appearance-surface-teal-dark);border-color:var(--appearance-edge-teal-dark);color:#e6eef1}:where(html[data-theme=dark]) :is(.action-pill,.table-action,.text-button).danger-action,:where(html[data-theme=dark]) .table-action.catalog-delete-action{background:var(--appearance-surface-action-danger-bg);border-color:var(--appearance-edge-action-danger-border);color:#ffb8b0}:where(html[data-theme=dark]) :is(.action-pill,.table-action,.text-button).danger-action:hover:not(:disabled),:where(html[data-theme=dark]) .table-action.catalog-delete-action:hover:not(:disabled){background:#482b2d;border-color:#718a94}:where(html[data-theme=dark]) .action-pill[href^=\/messages],:where(html[data-theme=dark]) .button-secondary[href^=\/messages],:where(html[data-theme=dark]) .home-shortcuts .action-pill[href^=\/messages]{color:#f3d491;background:#44371f;border-color:#f3d491}:where(html[data-theme=dark]) .action-pill[href^=\/messages]:hover:not(:disabled):not([aria-disabled=true]),:where(html[data-theme=dark]) .button-secondary[href^=\/messages]:hover:not(:disabled):not([aria-disabled=true]){background:#44371f;border-color:#f3d491}:where(html[data-theme=dark]) :is(.button,.action-pill,.table-action,.text-button):focus-visible{outline:3px solid var(--appearance-edge-focus-ring)}:where(html[data-theme=dark]) :is(.button,.action-pill,.table-action,.text-button):is(:disabled,[aria-disabled=true]){box-shadow:none}:where(html[data-theme=dark]) .text-button-light.text-button-light{color:#e6eef1;background:#173b39;border-color:#718a94}:where(html[data-theme=dark]) .access-return-link.access-return-link,:where(html[data-theme=dark]) .matching-planned-all.matching-planned-all,:where(html[data-theme=dark]) .supervision-license-action.supervision-license-action{border:1px solid var(--appearance-edge-action-secondary-border);background:var(--appearance-surface-action-secondary-bg);color:var(--appearance-foreground-action-secondary-ink)}:where(html[data-theme=dark]) :is(.access-return-link,.notification-panel-footer,.matching-planned-all,.supervision-license-action):hover{background:var(--appearance-surface-action-secondary-hover)}:where(html[data-theme=dark]) .role-settings-tabs a:not([aria-current=page]),:where(html[data-theme=dark]) .notification-filters button:not(.active),:where(html[data-theme=dark]) .matching-role-tabs button:not(.active),:where(html[data-theme=dark]) .admin-view-switch>:is(button,a):not([aria-pressed=true]):not([aria-current=page]){background:var(--appearance-surface-action-secondary-bg);border-color:var(--appearance-edge-action-secondary-border);color:var(--appearance-foreground-action-secondary-ink)}:where(html[data-theme=dark]) .workspace-onboarding-sign-out.workspace-onboarding-sign-out{background:#e6eef11a;border:1px solid #718a9459}:where(html[data-theme=dark]) :is(.supervision-more,.participation-more,.matching-participant-details,.admin-more-filters)>summary{border:1px solid var(--appearance-edge-action-secondary-border);background:var(--appearance-surface-action-secondary-bg);color:var(--appearance-foreground-action-secondary-ink)}:where(html[data-theme=dark]) :is(.role-settings-tabs a:not([aria-current=page]),.notification-filters button:not(.active),.matching-role-tabs button:not(.active),.admin-view-switch>:is(button,a):not([aria-pressed=true]):not([aria-current=page])):hover:not(:disabled),:where(html[data-theme=dark]) :is(.supervision-more,.participation-more,.matching-participant-details,.admin-more-filters)>summary:hover,:where(html[data-theme=dark]) .home-care-team .home-section-heading>a:hover{background:var(--appearance-surface-action-secondary-hover);border-color:var(--appearance-edge-action-secondary-hover);color:var(--appearance-foreground-action-secondary-ink)}:where(html[data-theme=dark]) :is(.role-settings-tabs a,.notification-filters button,.matching-role-tabs button,.admin-view-switch>:is(button,a),.access-return-link,.matching-planned-all,.supervision-license-action):focus-visible,:where(html[data-theme=dark]) :is(.supervision-more,.participation-more,.matching-participant-details,.admin-more-filters)>summary:focus-visible{outline:3px solid var(--appearance-edge-focus-ring)}:where(html[data-theme=dark]) .workspace-header a.calendar-meeting-today .calendar-menu-label{color:#f3d491;text-shadow:0 0 6px #000000bf,0 0 14px #0000008c}:where(html[data-theme=dark]) .session-operations-panel :is(h4,h5){color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .session-status-line{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .session-summary-section{border-top:1px solid #718a94}:where(html[data-theme=dark]) .session-attendance-summary small,:where(html[data-theme=dark]) .session-attendance-editor small,:where(html[data-theme=dark]) .session-hour-summary dt{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .session-record-history{border-top:1px solid #718a94}:where(html[data-theme=dark]) .session-record-history ol{border-left:2px solid #718a94}:where(html[data-theme=dark]) .session-record-history time{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .session-step-list{border-bottom:1px solid #718a94}:where(html[data-theme=dark]) .session-step-list li{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .session-step-list li span{border:1px solid #718a94}:where(html[data-theme=dark]) .session-step-list li[aria-current=step]{color:var(--appearance-foreground-teal-dark)}:where(html[data-theme=dark]) .session-step-list li[aria-current=step] span{background:var(--appearance-surface-teal-dark);color:#e6eef1;border-color:var(--appearance-edge-teal-dark)}:where(html[data-theme=dark]) .session-editor-context{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .session-editor-fields{border:0}:where(html[data-theme=dark]) .session-editor-fields small{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .session-attendance-editor label{border-bottom:1px solid #718a94}:where(html[data-theme=dark]) .session-technical-choice{border:0}:where(html[data-theme=dark]) .session-editor-footer{background:#1c2a32;border-top:1px solid #718a94}:where(html[data-theme=dark]) .session-notice{background:#44371f;border-left:3px solid #f3d491}:where(html[data-theme=dark]) .session-notice.is-error{background:#482b2d;border-color:#ffb8b0}:where(html[data-theme=dark]) .session-notice.is-success{border-color:var(--appearance-edge-teal-dark);background:#233c2d}:where(html[data-theme=dark]) .session-close-confirmation{background:#44371f}:where(html[data-theme=dark]) .meeting-header-time{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .session-follow-up-editor{border-top:0}:where(html[data-theme=dark]) .session-feedback-editor .session-feedback-intro p,:where(html[data-theme=dark]) .session-feedback-intro>span{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .session-feedback-questions fieldset{border:0}:where(html[data-theme=dark]) .session-feedback-questions legend{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .session-rating-options label span{background:#1c2a32;border:1px solid #718a94}:where(html[data-theme=dark]) .session-rating-options input:checked+span{color:var(--appearance-foreground-teal-dark);border:2px solid var(--appearance-edge-teal-dark);background:#233c2d}:where(html[data-theme=dark]) .session-rating-options input:focus-visible+span{outline:3px solid var(--appearance-edge-teal-dark)}:where(html[data-theme=dark]) .session-rating-scale{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .session-feedback-editor .session-feedback-options label{border:1px solid #718a94}:where(html[data-theme=dark]) .session-feedback-options label:has(input:checked){border-color:var(--appearance-edge-teal-dark);background:#233c2d}:where(html[data-theme=dark]) .session-feedback-field small{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .session-feedback-private{border-top:1px solid #718a94}:where(html[data-theme=dark]) .match-decline-notice{color:var(--appearance-foreground-navy);background:#44371f;border:1px solid #f3d491}:where(html[data-theme=dark]) .patient-decline-dialog select,:where(html[data-theme=dark]) .patient-decline-dialog textarea{border:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .admin-unread-label{color:#f3d491;background:#44371f;border:1px solid #f3d491}@media (forced-colors:active){:where(html[data-theme=dark]) .admin-unread-label{border-color:canvastext}}:where(html[data-theme=dark]) .student-allowance{background:#173b39;border:1px solid #718a94}:where(html[data-theme=dark]) .student-allowance-meter{background:#121c22}:where(html[data-theme=dark]) .student-allowance-meter span:first-child{background:#8ce0d5}:where(html[data-theme=dark]) .student-allowance-meter span+span{background:#bccbd1}:where(html[data-theme=dark]) .reschedule-card{background:#173b39;border:1px solid #718a94}:where(html[data-theme=dark]) [data-person-role=STUDENT][data-person-role]{color:#a5deb6}:where(html[data-theme=dark]) [data-person-role=SUPERVISOR][data-person-role]{color:#e9bd9f}:where(html[data-theme=dark]) [data-person-role=PATIENT][data-person-role]{color:#f3d491}:root:where([data-theme=dark]){--appearance-foreground-status-success-ink:#a5deb6;--appearance-surface-status-success-fill:#263840;--appearance-foreground-status-pending-ink:#f3d491;--appearance-surface-status-pending-fill:#44371f;--appearance-foreground-status-progress-ink:#b0d4fc;--appearance-surface-status-progress-fill:#263b53;--appearance-foreground-status-complete-ink:#8ce0d5;--appearance-surface-status-complete-fill:#173b39;--appearance-foreground-status-error-ink:#ffb8b0;--appearance-surface-status-error-fill:#482b2d;--appearance-foreground-status-neutral-ink:#b0d4fc;--appearance-surface-status-neutral-fill:#263b53;--appearance-foreground-status-closed-ink:#bccbd1;--appearance-surface-status-closed-fill:#432c3d;--appearance-foreground-status-inactive-ink:#bccbd1;--appearance-surface-status-inactive-fill:#3b304d;--appearance-foreground-status-expired-ink:#f3d491;--appearance-surface-status-expired-fill:#44371f}:where(html[data-theme=dark]) .status-pill{color:var(--appearance-foreground-status-neutral-ink);background-color:var(--appearance-surface-status-neutral-fill)}:where(html[data-theme=dark]) .status-pill:is(.status-active,.status-accepted,.status-approved,.status-confirmed,.status-enrolled,.status-ready,.status-published,.status-delivered,.account-active,.introduction-published,.availability-approved,.availability-ready){color:var(--appearance-foreground-status-success-ink);background-color:var(--appearance-surface-status-success-fill)}:where(html[data-theme=dark]) .status-pill:is(.status-pending,.status-submitted,.status-requested,.status-awaiting_student,.status-awaiting_clinical_educator,.status-awaiting_admin_license_approval,.status-awaiting_patient,.status-pending_review,.status-changes_requested,.status-warning,.status-deferred,.introduction-pending_review,.introduction-changes_requested,.availability-submitted){color:var(--appearance-foreground-status-pending-ink);background-color:var(--appearance-surface-status-pending-fill)}:where(html[data-theme=dark]) .status-pill:is(.status-scheduled,.status-in_progress,.status-processing,.status-submitting,.status-processed){color:var(--appearance-foreground-status-progress-ink);background-color:var(--appearance-surface-status-progress-fill)}:where(html[data-theme=dark]) .status-pill:is(.status-completed,.status-resolved){color:var(--appearance-foreground-status-complete-ink);background-color:var(--appearance-surface-status-complete-fill)}:where(html[data-theme=dark]) .status-pill:is(.status-rejected,.status-declined_by_student,.status-declined_by_patient,.status-failed,.status-error,.status-delivery-error,.status-blocked_license,.status-blocked,.status-no_show,.status-suspended,.status-bounced,.status-dropped,.status-spam_reported,.status-invalidated,.account-suspended){color:var(--appearance-foreground-status-error-ink);background-color:var(--appearance-surface-status-error-fill)}:where(html[data-theme=dark]) .status-pill:is(.status-draft,.status-inactive,.status-deactivated,.account-deactivated,.introduction-draft,.availability-draft){color:var(--appearance-foreground-status-inactive-ink);background-color:var(--appearance-surface-status-inactive-fill)}:where(html[data-theme=dark]) .status-pill:is(.status-cancelled,.status-withdrawn,.status-closed){color:var(--appearance-foreground-status-closed-ink);background-color:var(--appearance-surface-status-closed-fill)}:where(html[data-theme=dark]) .status-pill:is(.status-expired,.status-expired_student,.status-expired_clinical_educator,.status-expired_patient){color:var(--appearance-foreground-status-expired-ink);background-color:var(--appearance-surface-status-expired-fill)}:where(html[data-theme=dark]) .status-pill.status-revoked{color:var(--appearance-foreground-status-error-ink);background-color:var(--appearance-surface-status-error-fill)}:where(html[data-theme=dark]) .status-pill.status-unknown{color:var(--appearance-foreground-status-neutral-ink);background-color:var(--appearance-surface-status-neutral-fill)}:where(html[data-theme=dark]) .request-inbox-status-confirmed,:where(html[data-theme=dark]) .match-confirmed-status{color:var(--appearance-foreground-status-success-ink);background-color:var(--appearance-surface-status-success-fill)}:where(html[data-theme=dark]) .request-inbox-status-action:not(.status-pill),:where(html[data-theme=dark]) .request-inbox-status-waiting:not(.status-pill){color:var(--appearance-foreground-status-pending-ink);background-color:var(--appearance-surface-status-pending-fill)}:where(html[data-theme=dark]) .request-inbox-status-closed:not(.status-pill){color:var(--appearance-foreground-status-closed-ink);background-color:var(--appearance-surface-status-closed-fill)}:where(html[data-theme=dark]) .calendar-meeting-detail-layer .calendar-meeting-detail-tools{border-left:0}:where(html[data-theme=dark]) .meeting-time-help{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .meeting-time-group{border:0}:where(html[data-theme=dark]) .meeting-time-group legend{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .meeting-time-grid .action-pill[aria-pressed=true]{color:#e6eef1;border-color:var(--appearance-edge-teal-dark);background:var(--appearance-surface-teal-dark)}:where(html[data-theme=dark]) .meeting-time-grid .action-pill:focus-visible{outline:3px solid #f3d491}:where(html[data-theme=dark]) .meeting-manual-time summary{color:var(--appearance-foreground-teal-dark)}:where(html[data-theme=dark]) .calendar-meeting-detail-layer .meeting-reschedule-footer{border-top:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .meeting-reschedule-footer p{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .match-welcome-dialog{color:#e6eef1;background:#1c2a32;border:0;box-shadow:0 24px 80px #00000040}:where(html[data-theme=dark]) .match-welcome-dialog::backdrop{background:#121c2299}:where(html[data-theme=dark]) .match-welcome-close{color:#e6eef1;background:#1c2a32;border:0}:where(html[data-theme=dark]) .match-welcome-team{color:#e6eef1;background:#121c22}:where(html[data-theme=dark]) .match-welcome-person .profile-avatar{border:4px solid #718a94;box-shadow:0 4px 12px #00000021}:where(html[data-theme=dark]) .match-welcome-person:not(:last-child):after{border-top:5px solid #8ce0d5}:where(html[data-theme=dark]) .match-welcome-person>span:last-child{color:#bccbd1}:where(html[data-theme=dark]) .match-welcome-check{color:#8ce0d5;background:#173b39}:where(html[data-theme=dark]) .match-welcome-continue{color:#bccbd1;background:0 0;border:0}:where(html[data-theme=dark]) .match-welcome-picker{color:#e6eef1;background:#121c22}:where(html[data-theme=dark]) .match-welcome-picker select{color:#e6eef1;background:#1c2a32}:where(html[data-theme=dark]) .match-welcome-notice{color:#e6eef1;background:#173b39;border:1px solid #718a94;box-shadow:0 8px 30px #00000021}:where(html[data-theme=dark]) .match-welcome-dialog button:focus-visible,:where(html[data-theme=dark]) .match-welcome-dialog select:focus-visible{outline:3px solid #8ce0d5}:where(html[data-theme=dark]) :is(.action-pill.action-pill,.table-action.table-action,.text-button.text-button):is([aria-pressed=true],[aria-current=page]),:where(html[data-theme=dark]) .role-settings-tabs a[aria-current=page],:where(html[data-theme=dark]) .notification-filters button.active,:where(html[data-theme=dark]) .matching-role-tabs button.active,:where(html[data-theme=dark]) .admin-view-switch>:is(button,a):is([aria-pressed=true],[aria-current=page]){background:var(--appearance-surface-navy-deep);border-color:var(--appearance-edge-navy-deep);color:var(--appearance-foreground-white)}:where(html[data-theme=dark]) .workspace-brand-role{background:var(--appearance-surface-paper);color:var(--appearance-foreground-teal-dark)}:where(html[data-theme=dark]) .workspace-brand-tagline{color:var(--appearance-foreground-paper)}:where(html[data-theme=dark]) .admin-record-tabs{border-bottom:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .admin-record-tabs>button{color:var(--appearance-foreground-ink-soft);background:0 0;border:0;border-bottom:3px solid #0000}:where(html[data-theme=dark]) .admin-record-tabs>button[aria-current=page]{color:var(--appearance-foreground-teal-dark);border-bottom-color:var(--appearance-edge-teal-dark)}:where(html[data-theme=dark]) .admin-record-tabs button:focus-visible{outline:2px solid var(--appearance-edge-teal-dark)}:where(html[data-theme=dark]) .admin-record-preferred,:where(html[data-theme=dark]) .profile-directory-bio{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .admin-match-detail .matching-detail-grid-review>div{background:0 0;border:0}:where(html[data-theme=dark]) .admin-match-detail .matching-schedule-summary{border-top:0}:where(html[data-theme=dark]) .admin-match-management .matching-actions{border:0}:where(html[data-theme=dark]) .admin-match-meeting-list li{border-top:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .admin-home-queue-panel{border:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .admin-home-queue-panel h2{border-bottom:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .admin-home-queue-list>a{color:var(--appearance-foreground-navy);border-left:3px solid #f3d491}:where(html[data-theme=dark]) .admin-home-queue-list>a+a{border-top:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .admin-home-queue-list>a:hover{background:#173b39}:where(html[data-theme=dark]) .admin-home-queue-list>a:focus-visible{outline:3px solid var(--appearance-edge-teal-dark)}:where(html[data-theme=dark]) .admin-home-queue-count{color:#f3d491;background:#44371f}:where(html[data-theme=dark]) .admin-home-queue-action{color:var(--appearance-foreground-teal-dark)}:where(html[data-theme=dark]) .admin-home-queue-panel.is-quiet .admin-home-queue-list>a{border-left:0;border-top:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .admin-home-queue-panel.is-quiet .admin-home-queue-list>a:nth-child(-n+2){border-top:0}:where(html[data-theme=dark]) .admin-home-queue-panel.is-quiet .admin-home-queue-list>a:nth-child(2n){border-left:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .admin-home-queue-panel.is-quiet .admin-home-queue-count{color:#bccbd1;background:#263840}:where(html[data-theme=dark]) .admin-home-clear{color:var(--appearance-foreground-ink-soft)}@media (max-width:760px){:where(html[data-theme=dark]) .admin-home-queue-panel.is-quiet .admin-home-queue-list>a:nth-child(2n){border-left:0}:where(html[data-theme=dark]) .admin-home-queue-panel.is-quiet .admin-home-queue-list>a:nth-child(2){border-top:1px solid var(--appearance-edge-line)}}:where(html[data-theme=dark]) .directory-extra-filters>summary,:where(html[data-theme=dark]) .profile-missing-details>summary,:where(html[data-theme=dark]) .admin-activity-details>summary{color:var(--appearance-foreground-teal-dark)}:where(html[data-theme=dark]) .admin-filter-toolbar,:where(html[data-theme=dark]) .admin-page .admin-filter-toolbar{border:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .admin-filter-toolbar label,:where(html[data-theme=dark]) .admin-page .admin-filter-toolbar label{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .admin-filter-toolbar :is(input:not([type=checkbox]),select),:where(html[data-theme=dark]) .admin-page .admin-filter-toolbar :is(input:not([type=checkbox]),select){border:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white);color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .admin-filter-help{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .admin-filter-more>summary{border:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white);color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .admin-filter-more>summary:hover{background:var(--appearance-surface-teal-pale);border-color:var(--appearance-edge-teal-dark)}:where(html[data-theme=dark]) .admin-filter-count{background:var(--appearance-surface-teal-pale);color:var(--appearance-foreground-teal-dark)}:where(html[data-theme=dark]) .admin-filter-chips{border-top:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .admin-filter-chips-label{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .admin-filter-chip,:where(html[data-theme=dark]) .admin-filter-clear{border:1px solid var(--appearance-edge-line);background:var(--appearance-surface-teal-pale);color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .admin-filter-clear{color:var(--appearance-foreground-teal-dark);background:0 0;border-color:#0000}:where(html[data-theme=dark]) .admin-filter-chip:hover{border-color:var(--appearance-edge-teal-dark)}:where(html[data-theme=dark]) .admin-filter-toolbar :focus-visible{outline:3px solid var(--appearance-edge-teal-dark)}:where(html[data-theme=dark]) .audit-toolbar{box-shadow:none}:where(html[data-theme=dark]) .audit-toolbar .admin-filter-toolbar{border:0;border-top:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .audit-category-filter .audit-category-options button{box-shadow:none}:where(html[data-theme=dark]) .invitation-actions>.invitation-view-action.invitation-view-action{color:var(--appearance-foreground-teal-dark);background:0 0;border:0}:where(html[data-theme=dark]) .invitation-actions>.invitation-view-action.invitation-view-action:hover:not(:disabled){color:var(--appearance-foreground-action-secondary-hover);background:0 0}:where(html[data-theme=dark]) .invitation-actions>.invitation-view-action:focus-visible{outline:3px solid var(--appearance-edge-focus-ring)}:where(html[data-theme=dark]) .workspace-header[data-compact]{box-shadow:0 4px 16px #00000024}:where(html[data-theme=dark]) main:has(.patient-workspace-header){--appearance-edge-teal:#8ce0d5;--appearance-surface-teal:#075b59;--appearance-shadow-teal:#000;--appearance-foreground-teal:#8ce0d5;--appearance-edge-brand-teal:#8ce0d5;--appearance-surface-brand-teal:#075b59;--appearance-shadow-brand-teal:#000;--appearance-foreground-brand-teal:#8ce0d5;--appearance-foreground-ink-soft:#bccbd1;color:#e6eef1;background:#1c2a32}:where(html[data-theme=dark]) main:has(.patient-workspace-header) :is(input[type=checkbox],input[type=radio]){accent-color:#8ce0d5}:where(html[data-theme=dark]) main:has(.patient-workspace-header) :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #8ce0d5}:where(html[data-theme=dark]) main:has(.patient-workspace-header) :is(.button-primary,.calendar-meeting-action.is-primary,.home-match-primary){color:#e6eef1;background:#075b59;border-color:#8ce0d5}:where(html[data-theme=dark]) main:has(.patient-workspace-header) :is(.danger-action,.match-cancellation-action){color:#ffb8b0}:where(html[data-theme=dark]) main:has(.patient-workspace-header) :is(.profile-card,.home-participation-card,.home-confirmed-card,.home-action-card){box-shadow:none;border:1px solid #718a94}:where(html[data-theme=dark]) .patient-workspace-header .workspace-primary-nav{border-top:0}:where(html[data-theme=dark]) .patient-workspace-header :is(.workspace-nav-link,.workspace-utilities>a){color:#e6eef1}:where(html[data-theme=dark]) .patient-workspace-header .workspace-nav-link.is-active{color:#8ce0d5;background:#1c2a32}:where(html[data-theme=dark]) .patient-workspace-header .workspace-nav-link:hover:not(.is-active){background:#e6eef11f}:where(html[data-theme=dark]) .patient-workspace-header :is(a,button):focus-visible{outline-color:#f3d491}:where(html[data-theme=dark]) .patient-workspace-header :is(.workspace-nav-link,.notification-bell,.account-menu-trigger):focus-visible{outline:3px solid #f3d491}:where(html[data-theme=dark]) .patient-workspace-header .notification-count{color:#e6eef1;background:#665020}:where(html[data-theme=dark]) .patient-home-appointment.is-next{background:#173b39;border-top:5px solid #8ce0d5!important}:where(html[data-theme=dark]) .patient-appointment-team span{color:#bccbd1}:where(html[data-theme=dark]) .patient-participation-summary{border-top:1px solid #718a94}:where(html[data-theme=dark]) .patient-appointment-tabs button{background:#1c2a32;border:1px solid #718a94}:where(html[data-theme=dark]) .patient-appointment-tabs button[aria-pressed=true]{color:#e6eef1;background:#075b59;border-color:#8ce0d5}:where(html[data-theme=dark]) main:has(.patient-workspace-header) .patient-main-appointment-actions{border-top:1px solid #718a94}:where(html[data-theme=dark]) .patient-upcoming-list>ol>li{background:#1c2a32;border:1px solid #718a94}:where(html[data-theme=dark]) .patient-upcoming-list .patient-appointment-team>li{border:0}:where(html[data-theme=dark]) main:has(.patient-workspace-header) .availability-shared-hours-preview{background:#173b39;border:1px solid #718a94}:where(html[data-theme=dark]) main:has(.patient-workspace-header) .message-system-event{color:#bccbd1;background:#263840;border:1px solid #718a94}:where(html[data-theme=dark]) main:has(.patient-workspace-header) .notification-list>li{border:1px solid #718a94}:where(html[data-theme=dark]) main:has(.patient-workspace-header) .button-message{color:#e6eef1;background:#665020;border:1px solid #f3d491}:where(html[data-theme=dark]) .access-recovery-note{color:#bccbd1}@media (max-width:900px){:where(html[data-theme=dark]) .patient-workspace-header .workspace-primary-nav{border-top:1px solid #718a9433}:where(html[data-theme=dark]) .patient-workspace-header[data-compact] .workspace-primary-nav{border-top:0}}:where(html[data-theme=dark]) main:has(.patient-workspace-header) .catalog-delete-button{color:#e6eef1;background:#8c3039;border-color:#ffb8b0}:where(html[data-theme=dark]) main:has(.patient-workspace-header) .catalog-delete-button:hover:not(:disabled){background:#8c3039;border-color:#ffb8b0}:where(html[data-theme=dark]) .student-workspace{--appearance-foreground-student-ink:#8ce0d5;--appearance-foreground-student-muted:#bccbd1;--appearance-edge-student-line:#718a94;--appearance-surface-student-paper:#1c2a32;--appearance-edge-student-gold:#f3d491;color:var(--appearance-foreground-student-ink);background:var(--appearance-surface-student-paper)}:where(html[data-theme=dark]) .student-workspace :is(h1,h2,h3,h4,h5){color:var(--appearance-foreground-student-ink)}:where(html[data-theme=dark]) .student-workspace :is(a,button,input,select,textarea,[tabindex]):focus-visible,:where(html[data-theme=dark]) .student-workspace-header :is(a,button):focus-visible,:where(html[data-theme=dark]) .student-footer a:focus-visible{outline:3px solid #f3d491}:where(html[data-theme=dark]) .student-workspace .button-primary{color:#e6eef1;box-shadow:none;background:#075b59;border:1px solid #8ce0d5}:where(html[data-theme=dark]) .student-workspace .button-primary:hover{background:#075b59}:where(html[data-theme=dark]) .student-workspace :is(.button-secondary,.action-pill){color:#8ce0d5;box-shadow:none;background:#1c2a32;border:1px solid #718a94}:where(html[data-theme=dark]) .student-workspace :is(.button-secondary,.action-pill):hover{background:#263840}:where(html[data-theme=dark]) .student-workspace :is(.catalog-delete-button,.danger-action){color:#ffb8b0;background:#482b2d;border-color:#718a94}:where(html[data-theme=dark]) .student-workspace :is(.profile-card,.student-panel,.home-confirmed-card){border:1px solid var(--appearance-edge-student-line);box-shadow:none;background:#1c2a32}:where(html[data-theme=dark]) .student-workspace .profile-hero{background:0 0;border-bottom:0}:where(html[data-theme=dark]) .student-workspace .profile-hero p{color:var(--appearance-foreground-student-muted)}:where(html[data-theme=dark]) .student-workspace .matching-find-patients,:where(html[data-theme=dark]) .student-workspace .matching-find-patients:hover{color:var(--appearance-foreground-white);background:#075b59;border-color:#8ce0d5}:where(html[data-theme=dark]) .account-deletion-panel .account-deletion-request-button{color:#ffb8b0;background:#482b2d;border-color:#718a94}:where(html[data-theme=dark]) .account-deletion-panel .account-deletion-request-button:hover:not(:disabled){color:#ffb8b0;background:#482b2d;border-color:#ffb8b0}:where(html[data-theme=dark]) .account-deletion-confirmation{background:#482b2d;border:1px solid #718a94}:where(html[data-theme=dark]) .student-workspace-header .workspace-nav-link.is-active{color:#8ce0d5;background:#1c2a32}:where(html[data-theme=dark]) .student-workspace-header .workspace-brand-role{background:var(--appearance-surface-paper);color:var(--appearance-foreground-teal-dark);border:1px solid #718a9459}:where(html[data-theme=dark]) .student-footer{color:#e6eef1;background:#075b59}:where(html[data-theme=dark]) .student-footer :is(a,p){color:#e6eef1}:where(html[data-theme=dark]) .student-workspace .student-semester-access-card.is-compact{border-color:var(--appearance-edge-student-line);background:#263840}:where(html[data-theme=dark]) .student-panel-heading a{color:#8ce0d5}:where(html[data-theme=dark]) .student-next-actions{border-top:3px solid var(--appearance-edge-student-gold)!important}:where(html[data-theme=dark]) .student-next-actions article+article{border-top:1px solid var(--appearance-edge-student-line)}:where(html[data-theme=dark]) .student-next-actions article p,:where(html[data-theme=dark]) .student-team-identities dt{color:var(--appearance-foreground-student-muted)}:where(html[data-theme=dark]) .student-initials{color:#8ce0d5;background:#263840}:where(html[data-theme=dark]) .student-workspace .student-allowance{border-color:var(--appearance-edge-student-line);background:#1c2a32}:where(html[data-theme=dark]) .student-workspace .student-allowance-values dt{color:var(--appearance-foreground-student-muted)}:where(html[data-theme=dark]) .student-workspace .student-allowance-meter span+span{background:#f3d491}:where(html[data-theme=dark]) .student-semester-total dt{color:var(--appearance-foreground-student-muted)}:where(html[data-theme=dark]) .student-learning-allowance{border-block:1px solid var(--appearance-edge-student-line)}:where(html[data-theme=dark]) .student-workspace .home-confirmed-people>div{background:0 0;border:0}:where(html[data-theme=dark]) .student-workspace .home-match-secondary{color:#8ce0d5;background:#1c2a32;border-color:#718a94}:where(html[data-theme=dark]) .student-identity-header{border-bottom:1px solid var(--appearance-edge-student-line);background:#263840}:where(html[data-theme=dark]) .student-workspace .profile-section-nav-group button.is-active{color:#8ce0d5;background:#263840;border-color:#8ce0d5}:where(html[data-theme=dark]) .student-learning-tabs{border-bottom:1px solid var(--appearance-edge-student-line)}:where(html[data-theme=dark]) .student-learning-tabs button{color:#8ce0d5;background:0 0;border:1px solid #0000}:where(html[data-theme=dark]) .student-learning-tabs button[aria-current=page]{background:#263840;border-color:#718a94}:where(html[data-theme=dark]) .student-profile-overview{border:1px solid var(--appearance-edge-student-line);background:#1c2a32}:where(html[data-theme=dark]) .student-overview-heading{border-bottom:1px solid var(--appearance-edge-student-line)}:where(html[data-theme=dark]) .student-overview-heading p{color:var(--appearance-foreground-student-muted)}:where(html[data-theme=dark]) .student-setup-list button{border:1px solid var(--appearance-edge-student-line);color:var(--appearance-foreground-student-ink);background:#1c2a32}:where(html[data-theme=dark]) .student-setup-list button:hover{background:#263840;border-color:#718a94}:where(html[data-theme=dark]) .student-setup-list button small{color:var(--appearance-foreground-student-muted)}:where(html[data-theme=dark]) .student-overview-links,:where(html[data-theme=dark]) .student-field-group{border-top:1px solid var(--appearance-edge-student-line)}:where(html[data-theme=dark]) .student-workspace .availability-window label,:where(html[data-theme=dark]) .student-workspace .availability-shared-hours-controls label{color:var(--appearance-foreground-student-muted)}:where(html[data-theme=dark]) .student-workspace .availability-window input,:where(html[data-theme=dark]) .student-workspace .availability-shared-hours-controls input{color:var(--appearance-foreground-student-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid #718a94}:where(html[data-theme=dark]) .student-workspace .profile-save-bar{border:1px solid var(--appearance-edge-student-line);box-shadow:none;background:#263840}:where(html[data-theme=dark]) .student-workspace .match-team-person{border:1px solid var(--appearance-edge-student-line);background:#1c2a32}:where(html[data-theme=dark]) .student-workspace .match-introduction{border-left:2px solid var(--appearance-edge-student-gold);background:#1c2a32}:where(html[data-theme=dark]) .student-workspace .match-team-facts summary{color:var(--appearance-foreground-student-muted)}:where(html[data-theme=dark]) .student-workspace .match-more-details{border-color:var(--appearance-edge-student-line);background:#1c2a32}:where(html[data-theme=dark]) .student-workspace .matching-request-footer{border-top:1px solid var(--appearance-edge-student-line);background:#1c2a32}:where(html[data-theme=dark]) .student-request-sequence{border-left:2px solid var(--appearance-edge-student-gold);background:#263840}:where(html[data-theme=dark]) .student-compatible-times{background:#263840}:where(html[data-theme=dark]) .student-workspace.matching-discovery-page .matching-search-actions .matching-clear-filters{color:#8ce0d5;box-shadow:none;background:0 0;border-color:#0000}:where(html[data-theme=dark]) .student-workspace.matching-discovery-page .matching-search-actions .matching-clear-filters:hover:not(:disabled){color:#8ce0d5;background:#263840;border-color:#0000}:where(html[data-theme=dark]) .student-workspace .patient-search-row{border-color:var(--appearance-edge-student-line);background:#1c2a32}:where(html[data-theme=dark]) .student-workspace .patient-search-row:hover{background:#263840}:where(html[data-theme=dark]) .student-workspace .patient-search-row[aria-current=true]{background:#263840;border-color:#718a94;box-shadow:inset 3px 0 #000}:where(html[data-theme=dark]) .student-workspace .patient-search-row .patient-search-time-preview{color:#8ce0d5}:where(html[data-theme=dark]) .student-workspace .patient-search-introduction{border-left:2px solid var(--appearance-edge-student-gold);background:#1c2a32}:where(html[data-theme=dark]) .patient-search-schedule+.patient-search-schedule{border-top:1px solid #718a94}:where(html[data-theme=dark]) .patient-search-schedule-heading>span,:where(html[data-theme=dark]) .patient-search-schedule .patient-search-course{color:#bccbd1}:where(html[data-theme=dark]) .patient-search-schedule .patient-search-start-times-label{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .patient-search-available-days dt{color:#bccbd1}:where(html[data-theme=dark]) .patient-search-available-days dd{color:#8ce0d5}:where(html[data-theme=dark]) .student-compatible-times .patient-search-schedule-note,:where(html[data-theme=dark]) .patient-search-reference{color:#bccbd1}:where(html[data-theme=dark]) .patient-search-detail-actions{border-top:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .patient-search-detail-actions>a{color:#8ce0d5}:where(html[data-theme=dark]) .student-workspace .calendar-meeting-list li{background:#263840}:where(html[data-theme=dark]) .student-workspace .calendar-sync-panel{box-shadow:none;border-color:var(--appearance-edge-student-line)}:where(html[data-theme=dark]) .student-workspace .notification-heading>.page-width{border-bottom:1px solid var(--appearance-edge-student-line)}:where(html[data-theme=dark]) .student-workspace .notification-history-label{border:1px solid var(--appearance-edge-student-line);color:#8ce0d5;background:#263840}:where(html[data-theme=dark]) .student-workspace .notification-filters{border-color:var(--appearance-edge-student-line)}:where(html[data-theme=dark]) .student-workspace .notification-list>li{border-color:var(--appearance-edge-student-line);box-shadow:none;background:#1c2a32}:where(html[data-theme=dark]) .student-workspace .notification-list>li.needs-action{border-left:3px solid var(--appearance-edge-student-gold);background:#44371f}:where(html[data-theme=dark]) .student-workspace .notification-list>li.is-historical{background:#1c2a32}:where(html[data-theme=dark]) .student-workspace .notification-actions .text-button{color:var(--appearance-foreground-white)}:where(html[data-theme=dark]) .student-message-recipients{color:var(--appearance-foreground-student-muted);border-bottom:1px solid var(--appearance-edge-student-line)}:where(html[data-theme=dark]) .student-workspace .message-system-event{border:1px solid var(--appearance-edge-student-line);background:#263840}:where(html[data-theme=dark]) .student-system-update summary{color:#8ce0d5}:where(html[data-theme=dark]) .student-workspace .message-composer{border-top:1px solid var(--appearance-edge-student-line);background:#1c2a32}:where(html[data-theme=dark]) .student-composer-audience{color:var(--appearance-foreground-student-muted)}:where(html[data-theme=dark]) .student-participant-page .profile-projection-card{box-shadow:none;background:0 0;border:0}:where(html[data-theme=dark]) .student-participant-page .profile-projection-introduction{border-left:2px solid var(--appearance-edge-student-gold);background:#263840}:where(html[data-theme=dark]) main:has(.patient-workspace-header) :is(.profile-hero,.profile-center-hero,.matching-hero,.home-hero){box-shadow:none;background:#1c2a32}:where(html[data-theme=dark]) body:has(.patient-workspace-header) .unsaved-changes-dialog .button:focus-visible{outline:3px solid #8ce0d5}:where(html[data-theme=dark]) main:has(.patient-workspace-header) :is(.profile-section-main,[tabindex="-1"]):focus-visible{outline:3px solid #8ce0d5}:where(html[data-theme=dark]) .student-workspace .match-cancellation-action{color:#ffb8b0;background:#482b2d;border-color:#718a94}:where(html[data-theme=dark]) .student-workspace .student-enrollment-section{border:1px solid var(--appearance-edge-student-line);background:#1c2a32}:where(html[data-theme=dark]) .student-workspace .student-enrollment-section>.profile-card{box-shadow:none;border:0;border-bottom:1px solid var(--appearance-edge-student-line)}:where(html[data-theme=dark]) .student-workspace .student-enrollment-section>.profile-card:last-child{border-bottom:0}:where(html[data-theme=dark]) :is(main:has(.patient-workspace-header),.patient-participant-page){--appearance-surface-action-secondary-bg:#1c2a32;--appearance-surface-action-secondary-hover:#263840;--appearance-edge-action-secondary-hover:#718a94;--appearance-foreground-action-secondary-hover:#e6eef1;--appearance-edge-action-secondary-border:#718a94;--appearance-foreground-action-secondary-ink:#8ce0d5}:where(html[data-theme=dark]) main:has(.patient-workspace-header) :is(.profile-hero,.profile-center-hero,.matching-hero,.home-hero){color:#e6eef1}:where(html[data-theme=dark]) main:has(.patient-workspace-header) .profile-hero h1{color:#e6eef1}:where(html[data-theme=dark]) main:has(.patient-workspace-header) .profile-hero p:last-child{color:#bccbd1}:where(html[data-theme=dark]) main:has(.patient-workspace-header) .profile-section-nav-group button.is-active{color:#8ce0d5;background:#173b39}:where(html[data-theme=dark]) main:has(.patient-workspace-header) .student-field-group{border-color:#718a94}:where(html[data-theme=dark]) main:has(.patient-workspace-header) .profile-save-bar{box-shadow:none;background:#263840;border:1px solid #718a94}:where(html[data-theme=dark]) .patient-identity-header{background:#263840;border-bottom:1px solid #718a94}:where(html[data-theme=dark]) .patient-identity-status small{color:#bccbd1}:where(html[data-theme=dark]) main:has(.patient-workspace-header) .availability-editor{background:#1c2a32;border:1px solid #718a94}:where(html[data-theme=dark]) main:has(.patient-workspace-header) .availability-editor .profile-card{box-shadow:none}:where(html[data-theme=dark]) main:has(.patient-workspace-header) :is(.availability-window,.availability-shared-hours-controls) input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where(html[data-theme=dark]) main:has(.patient-workspace-header) :is(.danger-action,.match-cancellation-action){color:#ffb8b0;background:#482b2d;border-color:#718a94}:where(html[data-theme=dark]) main:has(.patient-workspace-header) :is(.danger-action,.match-cancellation-action):hover:not(:disabled){background:#482b2d;border-color:#ffb8b0}:where(html[data-theme=dark]) main:has(.patient-workspace-header) .patient-empty-inbox .request-inbox-sidebar{border-right:0}:where(html[data-theme=dark]) .patient-appointment-note{color:#f3d491}:where(html[data-theme=dark]) main:has(.patient-workspace-header) .notification-filters{background:0 0;border:0}:where(html[data-theme=dark]) main:has(.patient-workspace-header) .notification-filters button.active{color:#e6eef1;background:#075b59;border-color:#8ce0d5}:where(html[data-theme=dark]) main:has(.patient-workspace-header) .notification-list{border:1px solid #718a94}:where(html[data-theme=dark]) main:has(.patient-workspace-header) .notification-list>li{background:#1c2a32;border:0;border-bottom:1px solid #718a94}:where(html[data-theme=dark]) main:has(.patient-workspace-header) .notification-list>li:last-child{border-bottom:0}:where(html[data-theme=dark]) main:has(.patient-workspace-header) .notification-list>li.needs-action{background:#44371f}:where(html[data-theme=dark]) main:has(.patient-workspace-header) .notification-actions .text-button{color:#8ce0d5;background:0 0;border-color:#0000}:where(html[data-theme=dark]) main:has(.patient-workspace-header) .notification-actions .text-button:hover{background:#263840}:where(html[data-theme=dark]) .patient-participant-page{color:#e6eef1;background:#1c2a32}:where(html[data-theme=dark]) .patient-participant-page :is(a,button,summary):focus-visible{outline:3px solid #8ce0d5}:where(html[data-theme=dark]) .patient-participant-page .patient-workspace-header :is(a,button):focus-visible{outline-color:#f3d491}:where(html[data-theme=dark]) .patient-footer{color:#e6eef1;background:#075b59}:where(html[data-theme=dark]) .patient-footer-inner nav a{color:#e6eef1}:where(html[data-theme=dark]) .patient-footer a:focus-visible{outline:3px solid #f3d491}:where(html[data-theme=dark]) .educator-supervision{--appearance-surface-action-secondary-bg:#1c2a32;--appearance-edge-action-secondary-border:#718a94;--appearance-foreground-action-secondary-ink:#8ce0d5;--appearance-surface-action-secondary-hover:#263840;--appearance-edge-action-secondary-hover:#718a94;--appearance-foreground-action-secondary-hover:#e6eef1}:where(html[data-theme=dark]) .educator-supervision .supervision-heading{border-bottom:1px solid #718a94}:where(html[data-theme=dark]) .educator-supervision :is(.participation-cell,.supervision-licenses){background:#263840}:where(html[data-theme=dark]) .educator-supervision .participation-cell h3{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .educator-supervision a:hover{color:#8ce0d5;background:#263840;border-color:#718a94}:where(html[data-theme=dark]) .participant-workspace-header.participant-two-row-header .workspace-header-title .workspace-brand-role{border:0}:where(html[data-theme=dark]) .admin-nav-surface,:where(html[data-theme=dark]) .workspace-nav-surface{--appearance-edge-focus-ring:var(--appearance-edge-teal-dark);background:var(--appearance-surface-white);border:2px solid var(--appearance-edge-teal-dark)}:where(html[data-theme=dark]) .participant-workspace-header.participant-two-row-header .workspace-primary-nav{border-top:0}:where(html[data-theme=dark]) .participant-workspace-header.participant-two-row-header .workspace-primary-nav .workspace-nav-link{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .participant-workspace-header.participant-two-row-header .workspace-primary-nav .workspace-nav-link:is(:hover,.is-active,[aria-expanded=true]){color:var(--appearance-foreground-teal-dark);background:#173b39}:where(html[data-theme=dark]) .participant-workspace-header.participant-two-row-header .workspace-primary-nav .workspace-nav-link.is-active{box-shadow:inset 0 -3px var(--appearance-shadow-teal-dark)}:where(html[data-theme=dark]) .participant-workspace-header.participant-two-row-header .workspace-nav-surface .menu-action-count{background:var(--appearance-surface-teal-dark);color:var(--appearance-foreground-white)}:where(html[data-theme=dark]) .participant-workspace-header.participant-two-row-header .workspace-nav-surface .menu-action-dot{background:var(--appearance-foreground-teal-dark)}:where(html[data-theme=dark]) .participant-workspace-header.participant-two-row-header .workspace-nav-surface :is(a,button):focus-visible{outline:3px solid var(--appearance-edge-teal-dark)}@media (max-width:760px){:where(html[data-theme=dark]) .participant-workspace-header.participant-two-row-header .workspace-mobile-nav{box-shadow:none;background:0 0;border:0}:where(html[data-theme=dark]) .participant-workspace-header.participant-two-row-header .workspace-mobile-nav a{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .participant-workspace-header.participant-two-row-header .workspace-mobile-nav a:is(:hover,[aria-current=page]){color:var(--appearance-foreground-teal-dark);background:#173b39}:where(html[data-theme=dark]) .participant-workspace-header.participant-two-row-header .workspace-mobile-nav a[aria-current=page]{box-shadow:inset 0 -3px var(--appearance-shadow-teal-dark)}}:where(html[data-theme=dark]) .admin-record-section-heading p,:where(html[data-theme=dark]) .admin-record-section-note{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .admin-user-record .admin-record-metrics>div{border:1px solid var(--appearance-edge-line);background:#263840}:where(html[data-theme=dark]) .admin-record-metrics dt{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .admin-record-metrics dd{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .admin-record-metrics small{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .admin-user-record .admin-record-assignment{border:1px solid var(--appearance-edge-line);background:#263840}:where(html[data-theme=dark]) .admin-record-assignment dt{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .admin-record-assignment dd{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .admin-record-term-overview{border:1px solid var(--appearance-edge-line);background:#263840}:where(html[data-theme=dark]) .admin-record-term-history>summary{color:var(--appearance-foreground-teal-dark)}:where(html[data-theme=dark]) .admin-user-record :is(.admin-record-professional,.admin-record-academics) .admin-record-table-wrap{border:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .admin-user-record :is(.admin-record-professional,.admin-record-academics) .admin-record-table-wrap:focus-visible{outline:2px solid var(--appearance-edge-teal-dark)}:where(html[data-theme=dark]) .admin-user-record .admin-record-data-table thead th{background:#263840}:where(html[data-theme=dark]) .admin-user-record .admin-record-data-table tbody th{color:var(--appearance-foreground-navy)}:where(html[data-theme=dark]) .admin-user-record .admin-record-data-table tbody tr:last-child>*{border-bottom:0}:where(html[data-theme=dark]) .admin-user-record .admin-record-data-table tbody tr:hover{background:#1c2a32}:where(html[data-theme=dark]) .admin-record-tag,:where(html[data-theme=dark]) .admin-record-tags li{border:1px solid var(--appearance-edge-line);color:var(--appearance-foreground-teal-dark);background:#263840}:where(html[data-theme=dark]) .admin-record-tag.is-positive{color:#a5deb6;background:#233c2d}:where(html[data-theme=dark]) .admin-record-tag.is-neutral{color:var(--appearance-foreground-ink-soft);background:#263840}:where(html[data-theme=dark]) .admin-record-empty{border:1px dashed var(--appearance-edge-line);color:var(--appearance-foreground-ink-soft);background:#1c2a32}:where(html[data-theme=dark]) .admin-record-professional .ce-course-assignment-panel .admin-table thead th{background:#263840}:where(html[data-theme=dark]) .admin-record-professional .admin-section{border:1px solid var(--appearance-edge-line);background:var(--appearance-surface-white)}@media (max-width:760px){:where(html[data-theme=dark]) .admin-user-record .admin-record-data-table tbody tr{border-bottom:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .admin-user-record .admin-record-data-table tbody tr:last-child{border-bottom:0}:where(html[data-theme=dark]) .admin-user-record .admin-record-data-table tbody :is(td,th){border:0}:where(html[data-theme=dark]) .admin-user-record .admin-record-data-table tbody :is(td,th):before{color:var(--appearance-foreground-ink-soft)}}:where(html[data-theme=dark]) .workspace-header.participant-two-row-header.patient-daily-header .patient-header-action{color:inherit;background:0 0;border:1px solid}:where(html[data-theme=dark]) .patient-settings-facts dt{color:var(--appearance-foreground-ink-soft)}:where(html[data-theme=dark]) .patient-settings fieldset{border:0}:where(html[data-theme=dark]) .patient-settings .emergency-contact-card{border:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .patient-account-deletion{border-top:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .patient-calendar-messages{border:1px solid var(--appearance-edge-line)}:where(html[data-theme=dark]) .patient-message-dialog{border:1px solid var(--appearance-edge-line);color:var(--appearance-foreground-navy);background:var(--appearance-surface-white)}:where(html[data-theme=dark]) .patient-message-dialog::backdrop{background:#121c22a6}}
