.casework-disclosure{color:var(--muted);max-width:80ch;line-height:1.6}.casework-tabs,.casework-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.casework-person{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:24px;padding:12px 0 24px;display:flex}.casework-person .field{width:min(100%,340px);margin:0}.casework-person h2,.casework-row h3,.casework-catalog h3{margin:0 0 6px}.casework-person p,.casework-row p,.casework-catalog-row p{margin:6px 0;line-height:1.6}.casework-row{border-bottom:1px solid var(--line);padding:24px 0}.casework-row:last-child{border-bottom:0}.casework-row-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.casework-summary{flex-wrap:wrap;gap:16px 40px;margin:20px 0;display:flex}.casework-summary dt{margin-bottom:7px;font-weight:600}.casework-summary dd{margin:0}.casework-history{margin:16px 0}.casework-history summary{cursor:pointer;padding:8px 0;font-weight:600}.casework-history ol{padding-left:24px}.casework-history li{overflow-wrap:anywhere;padding:10px 0}.casework-catalog-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.casework-catalog-row:last-child{border-bottom:0}.casework-check{align-items:flex-start;gap:12px;margin:20px 0;line-height:1.6;display:flex}.casework-check input{flex:none;width:18px;height:18px;margin:3px 0 0}@media (max-width:600px){.casework-person{gap:16px}.casework-person .field{width:100%}.casework-summary{gap:18px;display:grid}.casework-row-heading{gap:12px}.casework-catalog-row{align-items:flex-start;gap:12px}.casework-catalog-row>div{overflow-wrap:anywhere;min-width:0}}.casework-consultants{border:1px solid var(--line);margin:20px 0;padding:16px}.casework-consultants label{align-items:center;gap:10px;margin:10px 0;display:flex}.casework-consultants input{width:auto}.casework-files-context{color:var(--muted);margin:0 0 24px}.casework-file-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 16px;margin:0;display:grid}.casework-file-form .field{grid-column:1;margin:0}.casework-file-form>.button{grid-area:1/2}.casework-file-existing{border-bottom:1px solid var(--line);padding-bottom:24px}.casework-file-upload{border-bottom:1px solid var(--line);padding:24px 0}.casework-file-help{grid-column:1/-1;margin:0}.casework-files input[type=file]{width:100%;padding:6px 8px}.casework-files input[type=file]::file-selector-button{min-height:36px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd6cc;border-radius:5px;margin-right:12px;padding:8px 12px;font-size:12px;font-weight:500}.casework-files input[type=file]::file-selector-button:hover{background:#f0f3ed}.casework-linked-files{margin-top:24px}.casework-linked-files>h3{margin:0 0 8px}.casework-linked-files>p{margin:12px 0 0}.casework-linked-files .casework-row{padding:20px 0}.casework-linked-file-heading{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.casework-linked-file-heading h4{overflow-wrap:anywhere;margin:0}.casework-files .casework-actions{margin:16px 0 10px}.casework-file-history summary{cursor:pointer;padding:7px 0;font-weight:500}.casework-file-history ol{margin:8px 0 0;padding-left:22px}.casework-file-history li{overflow-wrap:anywhere;padding:5px 0;line-height:1.6}@media (max-width:600px){.casework-file-form{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px}.casework-file-form>.button{grid-area:auto/1;justify-self:start}.casework-file-upload .casework-file-help{grid-row:2}.casework-files-context{margin-bottom:20px}.casework-linked-file-heading{flex-direction:column;align-items:flex-start;gap:8px}}
.giving-disclosure{max-width:76ch;color:var(--muted);margin:0}.giving-filters{flex-wrap:wrap;align-items:end;gap:20px;display:flex}.giving-filters>:first-child{flex:1;max-width:480px}.giving-filters select{min-width:180px}.giving-table-wrap{overflow-x:auto}.giving-table{border-collapse:collapse;text-align:left;width:100%}.giving-table th{color:var(--muted);padding:12px 10px;font-size:12px;font-weight:500}.giving-table td{border-top:1px solid var(--line);vertical-align:top;padding:18px 10px}.giving-table td:first-child{min-width:190px}.giving-table small{color:var(--muted);margin-top:5px;display:block}.giving-actions{flex-wrap:wrap;gap:5px;display:flex}.giving-form{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.giving-form>:first-child,.giving-form>:nth-child(5),.giving-funds{grid-column:1/-1}.giving-funds{border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.giving-funds legend{padding:0 8px;font-weight:600}.giving-funds p{color:var(--muted);grid-column:1/-1;margin:0}.giving-history{padding:0;list-style:none}.giving-history li{border-top:1px solid var(--line);padding:18px 0}.giving-history h3{margin:0 0 10px}.giving-history small{color:var(--muted)}@media (max-width:640px){.giving-form,.giving-funds{grid-template-columns:1fr}.giving-filters{display:grid}.giving-table{min-width:760px}}
.collaboration-workspace{min-width:0}.collaboration-layout{grid-template-columns:minmax(200px,.7fr) minmax(0,2fr);gap:28px;margin-top:20px;display:grid}.collaboration-thread{border:1px solid var(--line);text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border-radius:5px;margin-bottom:10px;padding:16px;display:block}.collaboration-thread[aria-current]{background:var(--sage);outline:1px solid var(--action)}.collaboration-thread span{margin-top:8px;font-size:13px;display:block}.collaboration-discussion{min-width:0}.collaboration-post{border-bottom:1px solid var(--line);padding:22px 0}.collaboration-post p,.collaboration-history p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.collaboration-byline{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.collaboration-byline small{color:var(--muted)}.collaboration-history{margin:12px 0;padding:10px 0}.collaboration-history summary{cursor:pointer;color:var(--action)}.collaboration-history>div{border-bottom:1px solid var(--line);padding:14px 0}.collaboration-reply{background:var(--cream);padding:12px;font-size:13px}.collaboration-composer{padding:22px 0}.collaboration-composer .field{margin-bottom:14px}.collaboration-file{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.collaboration-file>div:first-child{overflow-wrap:anywhere;min-width:0}.collaboration-file p{color:var(--muted);margin:7px 0}.collaboration-file details{flex-basis:100%}.collaboration-feed-reply{background:var(--cream);margin:12px 0 0 20px;padding:12px}.collaboration-feed-reply .collaboration-feed-reply{background:var(--sage);margin-left:12px}.collaboration-reactions{flex-wrap:wrap;margin-top:10px}.collaboration-reactions button[aria-pressed=true]{background:var(--sage);outline:1px solid var(--action)}@media (max-width:800px){.collaboration-layout{grid-template-columns:1fr;gap:20px}.collaboration-layout>aside{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.collaboration-thread{min-width:210px;margin:0}.collaboration-file .inline{flex-wrap:wrap}}.collaboration-workspace a.button{text-decoration:none}.feed-person{display:inline-block;position:relative}.feed-person-name{color:var(--action);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.feed-person-name:hover{text-decoration:underline}.feed-profile{z-index:8;border:1px solid var(--line);background:var(--surface,#fff);width:230px;max-width:70vw;color:var(--ink);border-radius:5px;padding:16px;font-size:13px;line-height:1.7;display:none;position:absolute;top:100%;left:0}.feed-profile.is-open{display:grid}.feed-words{position:relative}.feed-mention-picker{border:1px solid var(--line);background:var(--surface,#fff);max-height:200px;margin-top:-10px;margin-bottom:16px;position:relative;overflow:auto}.feed-mention-picker button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:16px;padding:12px 16px;display:flex}.feed-mention-picker button:hover,.feed-mention-picker button:focus-visible{background:var(--sage)}.feed-compose-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.feed-compose-actions>button{margin-left:auto}.feed-file-input{opacity:0;width:1px;height:1px;position:absolute}.feed-compose-actions label:focus-within{outline:2px solid var(--action);outline-offset:2px}.feed-feedback-hint{color:var(--muted);font-size:13px}.feed-feedback-hint button{font-size:inherit}.feed-draft-files>div{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;display:flex}.feed-attachments{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px;margin:18px 0;display:grid}.feed-attachment{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:5px;flex-direction:column;align-items:start;gap:10px;min-width:0;padding:14px;display:flex}.feed-image-preview{object-fit:contain;max-width:100%;max-height:65vh;margin:auto;display:block}@media (max-width:600px){.feed-compose-actions>button{margin-left:0}.feed-profile{left:0}}
.episodes-person{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:24px;padding:12px 0 24px;display:flex}.episodes-person .field{width:min(100%,320px);margin:0}.episodes-person h2{margin:0}.episodes-person p{margin:6px 0 0}.episodes-record{border-bottom:1px solid var(--line);padding:22px 0}.episodes-record:last-child{border-bottom:0}.episodes-record-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.episodes-record h3{margin:0 0 8px}.episodes-record p{margin:6px 0}.episodes-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.episodes-history{margin:18px 0}.episodes-history summary{cursor:pointer;padding:8px 0;font-weight:600}.episodes-history ol,.episodes-journey{padding-left:24px}.episodes-history li,.episodes-journey li{padding:10px 0}.episodes-history li p,.episodes-journey li p{margin:6px 0}.episodes-client-header{border-bottom:1px solid var(--line);align-items:center;gap:18px;margin-bottom:20px;padding:12px 0 20px;display:flex}.episodes-client-header img{object-fit:contain;width:72px;height:72px}.episodes-client-header h2{margin:0 0 6px}.episodes-client-header p{margin:0}.episodes-attest{align-items:flex-start;gap:12px;margin:20px 0;line-height:1.6;display:flex}.episodes-attest input{flex:none;width:18px;height:18px;margin-top:4px}.episodes-answers{margin:20px 0}.episodes-answers>div{border-bottom:1px solid var(--line);padding:14px 0}.episodes-answers dt{margin-bottom:7px;font-weight:600}.episodes-answers dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.episodes-signature{background:var(--sage,#e8eee6);border-radius:6px;margin:20px 0;padding:18px}.episodes-signature p{line-height:1.6}.episodes-warning{color:#654b1c;background:#f8f0df;border:1px solid #d5c6a8;border-radius:6px;padding:14px;line-height:1.6}@media (max-width:600px){.episodes-person{gap:16px}.episodes-person .field{width:100%}.episodes-record-heading{gap:12px}.episodes-actions .button{max-width:100%}.episodes-client-header img{width:52px;height:52px}}.episodes-intake-category{border:1px solid var(--line);margin:20px 0;padding:16px}.episodes-intake-category legend{padding:0 6px;font-weight:600}
.development-page{min-width:0}.development-fields{gap:18px;display:grid}.development-fields>label:not(.field){align-items:flex-start;gap:10px;line-height:1.5;display:flex}.development-fields input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin-top:3px}.development-row,.development-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.development-row{border-bottom:1px solid var(--line);padding:18px 0}.development-entry{border-bottom:1px solid var(--line);padding:24px 0}.development-row h3,.development-heading h3{margin:0 0 8px}.development-row p,.development-heading p{margin:6px 0}.development-heading>div{max-width:68ch}.development-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.development-entry>.development-actions{margin-top:18px}.development-funds{padding:0;list-style:none}.development-funds li{justify-content:space-between;align-items:center;gap:20px;padding:8px 0;display:flex}.development-preview p,.development-digest{white-space:pre-wrap;overflow-wrap:anywhere}.development-digest{font:inherit;line-height:1.7}@media (max-width:700px){.development-row,.development-heading{flex-direction:column;gap:12px}.development-heading>div{max-width:100%}.development-actions{width:100%}}.recognition-media{flex-wrap:wrap;align-items:center;gap:24px;margin:18px 0;display:flex}.recognition-preview-logo{object-fit:contain;width:auto;max-width:min(240px,100%);height:auto;max-height:110px;display:block}.recognition-history{margin:18px 0}.recognition-history summary{cursor:pointer;font-weight:600}.recognition-history ul{padding:0;list-style:none}.recognition-history li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.recognition-history p{color:var(--muted);margin:6px 0 0}.job-lifecycle-actions,.prayer-status-actions{margin-top:18px}.development-prepared-digest{border-block:1px solid var(--line);margin:20px 0;padding:20px 0}.development-focus{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.development-focus p{margin:0}
.op-day-summary{border-bottom:1px solid var(--line,#dce3db);color:var(--muted,#5a6b63);flex-wrap:wrap;gap:30px;margin-bottom:28px;padding:0 0 28px;display:flex}.op-day-summary strong{color:var(--ink,#173c34);margin-right:7px;font-size:20px}.op-desk-grid{grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);gap:36px;display:grid}.op-appointment-list{flex-direction:column;display:flex}.op-appointment-row{text-align:left;border:0;border-bottom:1px solid var(--line,#dce3db);width:100%;color:inherit;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:14px;padding:20px 0;display:flex}.op-appointment-row:hover{background:var(--sage,#e8eee6)}.op-time{min-width:76px;font-size:14px;font-weight:500}.op-time span,.op-person>span{color:var(--muted,#5a6b63);margin-top:3px;font-size:12px;font-weight:400;display:block}.op-person{flex:1;min-width:0}.op-person strong{font-weight:600}.op-team-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding-top:12px;display:grid}.op-team-list p{margin:2px 0 0}.op-task-list{flex-direction:column;display:flex}.op-task{border-bottom:1px solid var(--line,#dce3db);align-items:flex-start;gap:12px;padding:17px 0;display:flex}.op-task input{margin-top:4px}.op-task>span>span{margin-top:5px;display:block}.op-task strong{font-weight:500}.op-add-task{align-items:flex-end;gap:8px;padding-top:20px;display:flex}.op-add-task>label{flex:1}.op-add-task input{width:100%;min-width:0}.op-schedule-toolbar{justify-content:space-between;align-items:flex-end}.op-schedule-toolbar>.inline{align-items:flex-end}.op-schedule-heading{margin:24px 0}.op-schedule-heading h2{margin-bottom:5px;font-size:23px;font-weight:500}.op-room-grid{align-items:start;gap:20px;display:grid}.op-room{border:1px solid var(--line,#dce3db);background:var(--surface,#fff);border-radius:8px;min-width:0;overflow:hidden}.op-room-heading{border-bottom:1px solid var(--line,#dce3db);background:var(--cream,#f7f5ee);padding:20px}.op-room-heading h3{margin:0 0 5px;font-size:16px;font-weight:600}.op-room-appointments{flex-direction:column;gap:14px;min-height:350px;padding:16px;display:flex}.op-booking{text-align:left;background:var(--sage,#e8eee6);width:100%;color:inherit;cursor:pointer;border:1px solid #cbd8cb;border-radius:6px;padding:18px;display:block}.op-booking:hover{background:#dce8da}.op-booking h3{margin:20px 0 4px;font-size:17px;font-weight:500}.op-booking p{margin:0;font-size:13px}.op-booking-top{flex-wrap:wrap;justify-content:space-between;gap:6px}.op-booking-top strong{font-size:14px}.op-booking-footer{color:var(--muted,#5a6b63);border-top:1px solid #cbd8cb;justify-content:space-between;gap:8px;margin-top:22px;padding-top:12px;font-size:12px;display:flex}.op-room-empty{padding:8px;font-size:13px}.op-people-layout{border-top:1px solid var(--line,#dce3db);grid-template-columns:280px minmax(0,1fr);gap:28px;padding-top:22px;display:grid}.op-people-layout.person-only{border-top:0;grid-template-columns:1fr;padding-top:0}.op-directory{border-right:1px solid var(--line,#dce3db);padding-right:18px}.op-directory-person{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;padding:16px 10px;display:flex}.op-directory-person[aria-pressed=true],.op-thread[aria-pressed=true]{background:var(--sage,#e8eee6)}.op-directory-person>span>span{margin-top:4px;display:block}.op-person-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.op-person-heading h2{margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:29px;font-weight:400}.op-person-heading p{margin:4px 0 0}.op-person-actions{flex-wrap:wrap}.op-person-detail{min-width:0}.op-history-appointment,.op-history-appointment .op-appointment-row{padding-top:10px}.op-notes article{border-bottom:1px solid var(--line,#dce3db);padding:16px 0}.op-notes article>p:first-child{white-space:pre-wrap;overflow-wrap:anywhere}.op-notes article p{margin:0 0 6px}.op-record-status{padding-top:18px}.op-inbox-layout{border:1px solid var(--line,#dce3db);background:var(--surface,#fff);border-radius:8px;grid-template-columns:300px minmax(0,1fr);min-height:650px;display:grid;overflow:hidden}.op-thread-list{border-right:1px solid var(--line,#dce3db);padding:12px}.op-thread{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:18px 12px;display:block}.op-thread p{margin:8px 0 0}.op-snippet{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.op-conversation{flex-direction:column;min-width:0;display:flex}.op-conversation-header{border-bottom:1px solid var(--line,#dce3db);justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.op-conversation-header h2{margin:0 0 5px;font-size:21px;font-weight:500}.op-conversation-header p{margin:0}.op-conversation-tools{background:var(--cream,#f7f5ee);justify-content:space-between;align-items:flex-end;gap:16px;padding:18px 24px;display:flex}.op-messages{flex-direction:column;flex:1;gap:20px;max-height:520px;padding:28px 24px;display:flex;overflow:auto}.op-message{background:var(--cream,#f7f5ee);border-radius:6px;align-self:flex-start;max-width:85%;padding:17px 19px}.op-message-team{background:var(--sage,#e8eee6);align-self:flex-end}.op-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.op-message p+p{margin-top:10px}.op-reply{border-top:1px solid var(--line,#dce3db);padding:20px 24px}.op-reply-footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.op-reply-footer p{max-width:330px;margin:0}.op-reply-footer button{flex-shrink:0}@media (max-width:1100px){.op-desk-grid{grid-template-columns:1fr;gap:28px}.op-people-layout,.op-inbox-layout{grid-template-columns:235px minmax(0,1fr)}.op-conversation-header{flex-direction:column;align-items:flex-start}.op-booking{padding:13px}.op-room-appointments{padding:12px}}@media (max-width:760px){.op-room-grid{grid-template-columns:1fr!important}.op-room-appointments{min-height:100px}.op-people-layout,.op-inbox-layout{grid-template-columns:1fr}.op-directory,.op-thread-list{border-right:0;border-bottom:1px solid var(--line,#dce3db);max-height:270px;padding:0 0 16px;overflow:auto}.op-inbox-layout .op-thread-list{max-height:250px;padding:10px}.op-person-detail{padding-top:10px}.op-appointment-row{flex-wrap:wrap;gap:9px}.op-appointment-row>.badge{margin-left:85px}.op-time{min-width:70px}.op-appointment-row .avatar{display:none}.op-team-list{grid-template-columns:1fr}.op-day-summary{gap:15px}.op-schedule-toolbar>.inline{flex-wrap:wrap;gap:8px}.op-schedule-toolbar{gap:16px}.op-conversation-header,.op-conversation-tools,.op-reply,.op-messages{padding:18px}.op-conversation-tools{flex-wrap:wrap}.op-reply-footer{flex-direction:column;align-items:stretch;gap:12px}.op-message{max-width:94%}.op-conversation{min-height:600px}}.op-class-booking{background:#f2eee2;border-color:#d8d0bc}.op-class-booking:hover{background:#ece6d6}.op-opening{text-align:left;background:var(--surface);color:var(--ink);border:1px dashed #a8b9a4;border-radius:6px;padding:16px}.op-opening span{color:var(--muted);margin-top:6px;font-size:12px;display:block}.appointment-repeat{border-block:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px 0;display:grid}.appointment-date-review ul{margin:0;padding:0;list-style:none}.appointment-date-review li{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:10px 0;display:flex}.appointment-date-review li span[role=alert]{color:#853f2e}.schedule-view-options{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-top:18px;display:flex}.schedule-view-options .workspace-tabs{flex-wrap:wrap;margin:0}.schedule-filter-panel{border-block:1px solid var(--line);flex:100%;padding:12px 0}.schedule-filter-panel summary{cursor:pointer;font-size:14px;font-weight:600}.schedule-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:15px;margin-top:18px;display:grid}.schedule-calendar-grid{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.schedule-calendar-grid.day{grid-template-columns:1fr}.schedule-weekday{background:var(--cream);text-align:center;border-bottom:1px solid var(--line);padding:12px;font-size:13px;font-weight:600}.schedule-calendar-day{border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);min-width:0;min-height:180px;padding:10px}.schedule-calendar-day[data-today]{background:var(--cream)}.schedule-calendar-empty{background:var(--cream);border-bottom:1px solid var(--line);min-height:130px}.schedule-day-link{min-height:32px;margin-bottom:6px;padding:6px 4px;font-size:14px}.schedule-range-appointment{text-align:left;background:var(--sage);width:100%;color:var(--ink);cursor:pointer;overflow-wrap:anywhere;border:1px solid #cedbce;border-radius:5px;flex-direction:column;gap:5px;margin:6px 0;padding:10px 8px;display:flex}.schedule-range-appointment strong{font-size:12px;font-weight:600;line-height:1.5}.schedule-range-appointment span{font-size:11px;line-height:1.5}.schedule-range-appointment.class{background:#f3eee2;border-color:#dbd3c0}.schedule-calendar-clear{color:var(--muted);margin:14px 0;font-size:12px}.schedule-year-grid{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.schedule-month-summary{background:var(--surface);border:0;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);min-height:145px;color:var(--ink);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:12px;padding:22px;display:flex}.schedule-month-summary:hover,.schedule-range-appointment:hover{background:var(--cream)}.schedule-month-summary strong{font-size:19px;font-weight:500}.schedule-month-summary>span{font-size:13px}.appointment-workspace-summary{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.appointment-workspace-summary h3{margin:0 0 14px;font-size:23px;font-weight:500}.appointment-workspace-summary p{color:var(--muted);margin:6px 0}.appointment-workspace-section{border-top:1px solid var(--line);padding:22px 0}.appointment-workspace-section h3{margin:0 0 14px;font-size:18px;font-weight:600}.appointment-workspace-section summary{cursor:pointer;margin-block:18px;font-size:14px}.appointment-workspace-section .section-heading{flex-wrap:wrap;gap:12px}.appointment-workspace-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 0;display:flex}.appointment-workspace-row>div{overflow-wrap:anywhere;min-width:0}.appointment-workspace-row>button{flex-shrink:0}.appointment-workspace-row p{margin:6px 0}.booking-person-search{border-block:1px solid var(--line);grid-column:1/-1;padding:16px 0}.booking-person-search>button{margin-top:12px}.booking-person-matches{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.booking-person-review{background:var(--cream);border:1px solid var(--line);border-radius:6px;padding:18px}.booking-person-review>button{margin-bottom:10px;display:block}.guide-layout.is-docked .schedule-calendar-overflow.week,.guide-layout.is-docked .schedule-calendar-overflow.month{overflow-x:auto}.guide-layout.is-docked .schedule-calendar-grid.week,.guide-layout.is-docked .schedule-calendar-grid.month{min-width:770px}.guide-layout.is-docked .schedule-year-grid,.guide-layout.is-docked .schedule-filters{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1100px){.schedule-calendar-overflow.week,.schedule-calendar-overflow.month{overflow:auto}.schedule-calendar-grid.week,.schedule-calendar-grid.month{min-width:770px}}@media (max-width:760px){.schedule-filters,.schedule-year-grid{grid-template-columns:1fr 1fr}.schedule-month-summary{min-height:130px;padding:16px}.appointment-workspace-summary,.appointment-workspace-row{flex-direction:column;gap:12px}.schedule-view-options .workspace-tabs{gap:16px}.schedule-view-options .workspace-tabs button.button{flex-shrink:0;padding-inline:0;font-size:12px}}@media (max-width:600px){.appointment-repeat{grid-template-columns:1fr}.appointment-date-review li{gap:6px;display:grid}}.booking-form-steps{gap:20px;display:grid}.booking-form-steps [hidden]{display:none!important}.booking-step-nav{flex-wrap:wrap;gap:8px;display:flex}.booking-step-nav .button{font-size:13px}.booking-summary{overflow-wrap:anywhere;margin:0}.booking-suggestions{border-block:1px solid var(--line);gap:12px;padding-block:16px;display:grid}.booking-suggestions h3,.booking-suggestions p{margin:0}.booking-match-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.booking-match-list .button{text-align:left;white-space:normal;align-content:start;gap:8px;display:grid}.booking-match-list span{font-size:13px;font-weight:400}@media (max-width:760px){.booking-match-list{grid-template-columns:minmax(0,1fr)}.booking-step-nav .button{flex:calc(50% - 8px)}}
.recurrence-page{gap:24px;display:grid}.recurrence-page .tabs{flex-wrap:wrap;gap:8px;display:flex}.recurrence-date{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.recurrence-date .field{max-width:220px}.recurrence-row{border-bottom:1px solid var(--line,#dce3db);justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.recurrence-row h3{margin:0 0 5px}.recurrence-row p,.recurrence-history p{margin:5px 0}.recurrence-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recurrence-history,.recurrence-series{border-bottom:1px solid var(--line,#dce3db);padding:18px 0}.recurrence-page details{margin-top:8px}.recurrence-page summary{cursor:pointer;color:var(--action,#245c49)}@media (max-width:640px){.recurrence-row{flex-direction:column;align-items:start}.recurrence-actions{width:100%}.recurrence-date{gap:8px}}
.brand-studio-intro{border-bottom:1px solid var(--line);grid-template-columns:300px minmax(0,1fr);gap:48px;padding-bottom:30px;display:grid}.brand-studio-identity{padding:12px 0}.brand-studio-identity>p{font-family:var(--heading-font);margin-top:18px;font-size:19px}.brand-studio-intro h2{margin-bottom:14px}.brand-studio-intro p{max-width:670px;line-height:1.75}.brand-palette{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex}.brand-palette>span{border:1px solid var(--line);border-radius:4px;width:27px;height:27px}.brand-palette small{color:var(--muted);margin-left:5px;font-size:11px}.brand-links{flex-wrap:wrap;margin-top:20px}.brand-paper-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;display:flex}.brand-paper{border:1px solid var(--line);background:#fff;border-radius:5px;width:100%;height:720px;display:block}.brand-guidance{gap:36px;display:flex}.brand-guidance>div{flex:1;min-width:0}.brand-guidance p{margin-top:9px;font-size:13px;line-height:1.7}.brand-downloads{border-top:1px solid var(--line);flex-wrap:wrap;gap:24px;padding-top:18px;font-size:12px;display:flex}@media (max-width:900px){.brand-studio-intro{grid-template-columns:1fr;gap:24px}.brand-guidance{flex-direction:column;gap:22px}.brand-paper-toolbar{flex-direction:column;align-items:flex-start}.brand-paper{height:760px}}
.suite-page{gap:24px;display:grid}.suite-error{color:#8a2f23;font-size:14px;line-height:1.5}.suite-shopper{align-items:end}.suite-balance{gap:2px;margin-right:auto;padding-bottom:5px;display:grid}.suite-balance strong{font-size:28px;line-height:1.2}.suite-balance span{color:var(--muted,#53665f);font-size:13px}.suite-checkout{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:36px;display:grid}.suite-receipt{background:#eef2eb;border-radius:8px;align-self:start;padding:24px}.suite-receipt h2{margin-top:0}.suite-quantity input{max-width:80px}.suite-basket{margin:20px 0;padding:0;list-style:none}.suite-basket li{justify-content:space-between;gap:20px;padding:8px 0;display:flex}.suite-numeric{font-variant-numeric:tabular-nums}.suite-campaign-layout{grid-template-columns:260px minmax(0,1fr);gap:32px;display:grid}.suite-campaign-list{align-content:start;gap:8px;display:grid}.suite-campaign{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;gap:8px;padding:16px;display:grid}.suite-campaign.selected{background:#e8eee6;border-color:#b8cabb}.suite-campaign span{color:#53665f;font-size:13px}.suite-goal{gap:10px;margin:24px 0;display:grid}.suite-goal strong{font-variant-numeric:tabular-nums;font-size:36px;line-height:1.2}.suite-goal progress{width:100%;height:12px;accent-color:var(--action,#245c49)}.suite-report-columns{grid-template-columns:1fr 1fr;gap:32px;display:grid}.suite-page .record-row{justify-content:space-between}.suite-page input[type=checkbox]{width:auto;min-height:auto}.suite-page .form-actions{flex-wrap:wrap}@media (max-width:850px){.suite-checkout,.suite-campaign-layout,.suite-report-columns{grid-template-columns:1fr}.suite-campaign-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.suite-quantity .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.admin-settings{margin-top:24px}.admin-tabs{flex-wrap:wrap}.admin-brand-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:40px;display:grid}.admin-brand-preview{border:1px solid var(--line,#dce3db);background:#fff;border-radius:8px;padding:28px;position:sticky;top:24px}.admin-preview-header{align-items:center;gap:12px;display:flex}.admin-preview-header img{object-fit:contain;max-width:72px;max-height:48px}.admin-initials{color:#fff;border-radius:6px;place-items:center;min-width:42px;height:42px;font-size:15px;display:inline-grid}.admin-brand-preview h2{margin-top:28px;font-size:26px;line-height:1.2}.admin-preview-rule{border-top:1px solid var(--line,#dce3db);margin:24px 0}.admin-preview-button{color:#fff;border-radius:6px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-block}.admin-color-field{gap:8px;display:flex}.admin-color-field input[type=color]{width:48px;min-width:48px;padding:4px}.admin-color-field input:not([type=color]){flex:1;min-width:0}.admin-checkbox{align-items:center;gap:10px;font-size:14px;display:flex}.admin-checkbox input,.admin-module-label input,.admin-instance-options input{width:17px;min-width:17px;height:17px;accent-color:var(--primary,#245c49)}.admin-fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.admin-fieldset legend{margin-bottom:10px;font-size:13px;font-weight:600}.admin-block{margin-top:4px;display:block}.admin-two-columns{grid-template-columns:1fr 1fr;gap:32px;display:grid}.admin-add-row{gap:8px;margin-top:16px;display:flex}.admin-add-row input{flex:1;min-width:0}.admin-module-label{align-items:flex-start;gap:12px;max-width:540px;display:flex}.admin-module-label input{margin-top:3px}.admin-modules .record-row{align-items:start;gap:24px}.admin-modules .record-row>span{white-space:nowrap}.admin-estimate{background:var(--sage,#e8eee6);border-radius:6px;justify-content:space-between;align-items:start;gap:24px;margin-top:20px;padding:20px;display:flex}.admin-estimate strong{font-size:22px}.admin-instance-options{margin:24px 0}.admin-instance-options>label{border:1px solid var(--line,#dce3db);border-radius:6px;align-items:start;gap:12px;padding:18px;display:flex}.admin-instance-options input{margin-top:3px}.admin-save{border-top:1px solid var(--line,#dce3db);flex-wrap:wrap;padding-top:20px}.admin-request{margin-top:32px}.admin-request input[type=email]{max-width:480px}.admin-error{color:#763c29;background:#fff0e9;border:1px solid #d9a590}.admin-content-row{align-items:center;gap:28px}.admin-content-row h2{margin:0;font-size:20px}.admin-excerpt{max-width:680px;margin-bottom:0;line-height:1.6}.admin-wrap{flex-wrap:wrap}.admin-article-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.admin-article-preview>h2{font-family:"Source Serif 4",Georgia,serif;font-size:32px}.admin-article-preview details{margin-top:28px}.admin-article-preview summary{cursor:pointer;font-weight:600}.admin-history{border-bottom:1px solid var(--line,#dce3db);padding:20px 0}@media (max-width:1000px){.admin-brand-layout{grid-template-columns:minmax(0,1fr)}.admin-brand-preview{max-width:420px;position:static}.admin-two-columns{grid-template-columns:1fr}}@media (max-width:600px){.admin-estimate{flex-direction:column;gap:12px}.admin-content-row{flex-direction:column;align-items:flex-start}.admin-modules .record-row{gap:12px}.admin-request .record-row{flex-direction:column;align-items:flex-start}.admin-brand-preview{padding:20px}.admin-tabs{gap:6px}}
.planning-checks{border:1px solid var(--line);border-radius:6px;grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.planning-checks legend{padding:0 6px;font-size:13px;font-weight:600}.planning-choice{text-align:left;border:0;border-bottom:1px solid var(--line);color:var(--ink);background:0 0;width:100%;padding:18px 12px;display:block}.planning-choice>span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.planning-choice[aria-pressed=true]{background:var(--sage)}.planning-class-layout{grid-template-columns:280px minmax(0,1fr);gap:28px;display:grid}.planning-class-layout>.record-list{border-right:1px solid var(--line);padding-right:15px}.planning-history{border-bottom:1px solid var(--line);margin:12px 0 12px 12px;padding:12px 0;font-size:13px}.planning-history small{color:var(--muted)}.planning-callback{padding-bottom:16px}.planning-callback p{margin-top:5px}.workspace-tabs button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--action)}@media (max-width:760px){.planning-class-layout{grid-template-columns:1fr}.planning-class-layout>.record-list{border-right:0;padding-right:0}.planning-checks{grid-template-columns:1fr}}.class-cohort-review{border-block:1px solid var(--line);gap:12px;padding-block:16px;display:grid}.class-cohort-review ul{max-height:260px;margin:0;padding:0;list-style:none;overflow:auto}.class-cohort-review li{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:12px;padding-block:8px;display:grid}
.retail-layout{grid-template-columns:minmax(220px,.8fr) minmax(0,1.7fr);align-items:start;gap:28px;display:grid}.retail-day-list{flex-direction:column;gap:4px;display:flex}.retail-shopper{text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;gap:14px;width:100%;padding:13px 10px;display:flex}.retail-shopper[aria-pressed=true]{background:var(--sage,#e8eee6);border-color:var(--line,#dce3db)}.retail-shopper small{margin-top:4px;display:block}.retail-balance{font-size:28px;font-family:var(--font-serif), Georgia, serif;margin:0}.retail-basket-line{border-bottom:1px solid var(--line,#dce3db);grid-template-columns:minmax(130px,1fr) 90px 100px auto;align-items:end;gap:12px;padding:14px 0;display:grid}.retail-basket-line .field{margin:0}.retail-basket-line p{margin:0 0 9px}.retail-receipt{white-space:pre-wrap;font:inherit;border:1px solid var(--line,#dce3db);background:#fff;border-radius:6px;padding:20px;line-height:1.7}.retail-baby{border-bottom:1px solid var(--line,#dce3db);flex-wrap:wrap;justify-content:space-between;gap:14px;padding:14px 0;display:flex}.retail-history-row{border-bottom:1px solid var(--line,#dce3db);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.retail-policy-tiers{max-width:600px}@media (max-width:800px){.retail-layout{grid-template-columns:1fr;gap:20px}.retail-day-list{max-height:250px;overflow:auto}.retail-basket-line{grid-template-columns:minmax(120px,1fr) 80px}}@media print{body:has(.retail-receipt) *{visibility:hidden}.retail-receipt,.retail-receipt *{visibility:visible}.retail-receipt{white-space:pre-wrap;border:0;position:absolute;inset:0}}
.medical-workspace{grid-template-columns:260px minmax(0,1fr);gap:28px;margin-top:24px;display:grid}.medical-worklist{flex-direction:column;gap:16px;min-width:0;display:flex}.medical-visit-list{flex-direction:column;gap:8px;display:flex}.medical-visit{text-align:left;border:1px solid var(--line,#dce3db);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}.medical-visit.selected{background:var(--sage,#e8eee6);border-color:var(--primary,#245c49)}.medical-visit>span:not(.badge){color:var(--muted,#5a6b63);font-size:12px}.medical-visit-detail{min-width:0}.medical-visit-detail>.workspace-tabs{margin-block:18px}.medical-note{border-top:1px solid var(--line,#dce3db);padding-block:16px}.medical-note h3{margin:0 0 6px;font-size:15px}.medical-note p{white-space:pre-wrap;overflow-wrap:anywhere}.medical-fields{gap:12px;margin:16px 0;display:grid}.medical-fields>div{grid-template-columns:155px minmax(0,1fr);gap:12px;display:grid}.medical-fields dt{color:var(--muted,#5a6b63);font-size:13px}.medical-fields dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.medical-evidence-list{margin:0;padding:0;list-style:none}.medical-evidence-list li{border-bottom:1px solid var(--line,#dce3db);grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px 0;display:grid}.medical-evidence-list strong{overflow-wrap:anywhere}.medical-evidence-list p{overflow-wrap:anywhere;margin-block:6px}.medical-file-icon{color:var(--muted,#5a6b63);padding-top:3px}.medical-viewer{gap:16px;display:grid}.medical-viewer .toolbar{flex-wrap:wrap}.medical-image-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.medical-image-grid.compare{grid-template-columns:repeat(2,minmax(0,1fr))}.medical-image-pane{min-width:0;margin:0}.medical-image-scroll{border:1px solid var(--line,#dce3db);background:#edf0eb;border-radius:6px;align-items:center;height:360px;display:grid;overflow:auto}.medical-image-scroll img{transform-origin:50%;max-width:none;height:auto;display:block}.medical-image-pane figcaption{overflow-wrap:anywhere;padding-block:12px;font-size:13px}.medical-image-pane figcaption a{margin-top:6px;display:block}.medical-intake-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:32px;margin-top:24px;display:grid}.medical-intake-form{margin-top:24px}.medical-workspace details{margin-block:12px}.medical-workspace summary,.medical-intake-layout summary{cursor:pointer;font-weight:500}@media (max-width:900px){.medical-workspace{grid-template-columns:210px minmax(0,1fr);gap:20px}.medical-evidence-list li{grid-template-columns:24px minmax(0,1fr)}.medical-evidence-list li>.inline{flex-wrap:wrap;grid-column:2}}@media (max-width:680px){.medical-workspace,.medical-intake-layout{grid-template-columns:minmax(0,1fr)}.medical-visit-list{max-height:240px;overflow:auto}.medical-fields>div{grid-template-columns:minmax(0,1fr);gap:4px}.medical-image-grid.compare{grid-template-columns:minmax(0,1fr)}.medical-image-scroll{height:260px}}.medical-today-sections{gap:1.25rem;margin-bottom:1.5rem;display:grid}.ultrasound-task-list{display:grid}.ultrasound-task{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) minmax(10rem,auto);align-items:center;gap:1rem;padding-block:1rem;display:grid}.ultrasound-task>input{width:auto}.ultrasound-task p{margin:.35rem 0}.ultrasound-task-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;max-width:28rem;display:flex}.ultrasound-hidden-list{margin-top:.75rem}@media (max-width:700px){.ultrasound-task{grid-template-columns:auto minmax(0,1fr)}.ultrasound-task-actions{grid-column:2;justify-content:flex-start}.medical-today-sections .record-row{flex-wrap:wrap;align-items:flex-start}}
