:root{--hpp-principal-identity: #0f4c45;--hpp-deep-ink: #17211f;--hpp-forest-green: #2f6b4f;--hpp-warm-paper: #f7f6f1;--hpp-care-canvas: #ffffff;--hpp-soft-border: #d8ded8;--workspace-header-bg: #edf7f1;--workspace-header-text: var(--hpp-principal-identity);--workspace-header-min-height: 56px;--workspace-title-size: clamp(1.06rem, 1.35vw, 1.24rem);--workspace-title-weight: 900;--workspace-header-padding-x: 14px;--workspace-header-padding-y: 12px;--workspace-header-border: 1px solid #d5e5dc;--workspace-header-radius: 8px;--workspace-ai-icon-size: 18px;--workspace-ai-touch-target: 40px;--section-heading-size: 1rem;--timeline-row-min-height: 42px;--timeline-row-gap: 10px;--expanded-row-bg: #ffffff;--focus-outline: 3px solid rgba(15, 76, 69, .35);--status-badge-radius: 999px;color:#202124;background:#f6f7f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.care-team-directory{margin:1rem 0;padding:1.25rem;border:1px solid var(--border, #d7dedb);border-radius:16px;background:#fff}.care-team-heading-row,.care-team-card,.care-team-actions{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.care-team-search{display:block;margin:1rem 0}.care-team-list{display:grid;gap:.75rem}.care-team-card{padding:1rem;border:1px solid var(--border, #d7dedb);border-radius:12px}.care-team-card.inactive{opacity:.65}.care-team-contact{display:grid;gap:.3rem}.care-team-primary{color:#176345}.care-team-editor{margin-top:1rem;padding:1rem;border:1px solid var(--border, #d7dedb);border-radius:12px;background:#f8fbfa}.care-team-back{margin-top:1rem}.report-clinician-select{min-width:min(100%,22rem)}@media(max-width:760px){.care-team-heading-row,.care-team-card{flex-direction:column}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(180deg,#ffffffeb,#f6f7f4fa),#f6f7f4}button,input,select,textarea{font:inherit}button{border:0;cursor:pointer}button:disabled{cursor:default;opacity:.72}.app-shell{width:min(1440px,100%);margin:0 auto;padding:28px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.topbar{display:grid;grid-template-columns:minmax(0,1fr) clamp(170px,22vw,250px);gap:18px;align-items:start;padding:14px 0 12px}.topbar>div{min-width:0}.eyebrow{margin:0 0 6px;color:#4a665e;font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:10px;font-size:clamp(1.75rem,3vw,2.55rem);line-height:1.02;letter-spacing:0;color:var(--hpp-principal-identity)}h2{margin-bottom:0;font-size:1.25rem;letter-spacing:0;color:var(--hpp-principal-identity)}h3{margin-bottom:8px;color:#17211f;letter-spacing:0}.mission{max-width:820px;margin-bottom:0;color:#4d5653;font-size:1.05rem;line-height:1.6}.ownership-line{margin:6px 0 0;color:var(--hpp-principal-identity);font-size:.98rem;font-weight:900}.prototype-notice{margin:8px 0 0;color:#6a4b12;font-size:.9rem;font-weight:800}.header-status-row{display:block;margin-top:14px}.header-status-row .prototype-notice{margin-top:0}.header-appointment-reminder{display:grid;gap:6px;align-items:start;width:min(640px,100%);justify-self:end;border:0;border-radius:8px;background:#f7faf8;padding:12px}.appointment-reminder-compact-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;color:#40514c;font-size:.92rem;font-weight:760}.appointment-reminder-compact-row>*:not(:last-child):after{margin-left:10px;color:#9aa69f;content:"•"}.appointment-reminder-compact-row strong{color:var(--hpp-principal-identity);font-size:.95rem;font-weight:950}.appointment-reminder-compact-row a,.appointment-reminder-compact-row button{color:var(--hpp-principal-identity);font-weight:900}.scheduled-appointments-link{display:inline-flex;align-items:center;gap:5px;color:#66736f;font-size:.92rem;text-decoration:underline}.header-appointment-reminder.tomorrow{background:#fff9e9}.header-appointment-reminder.today{background:#fff3e6}.header-appointment-reminder.soon{background:#fff0ed}.header-reminder-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.86rem}.header-reminder-actions a,.header-reminder-actions button{border:0;background:transparent;color:var(--hpp-principal-identity);font-weight:800;text-decoration:underline}.appointment-reminder-edit{width:100%;display:grid;gap:8px;margin-top:8px;border-top:1px solid #e2ebe5;padding-top:10px}.appointment-reminder-edit label{display:grid;gap:4px;color:#4f625d;font-size:.82rem;font-weight:850}.appointment-reminder-edit input,.appointment-reminder-edit select{min-height:42px;border:1px solid #cbd8d0;border-radius:8px;background:#fff;padding:8px 10px;color:#17211f}.appointment-edit-actions{display:flex;flex-wrap:wrap;gap:8px}.header-reminder-actions .primary-action{color:#fff;text-decoration:none}.header-reminder-actions .dismiss-link{color:#697773;font-weight:750}.global-search{position:relative;width:100%;justify-self:end;align-self:start;z-index:5;opacity:.82;transition:opacity .16s ease,width .16s ease}.global-search:focus-within,.global-search:hover{opacity:1}.global-search label{position:relative;display:block;margin-top:0}.global-search svg{position:absolute;top:50%;left:11px;transform:translateY(-50%);color:#4f655f}.global-search input{min-height:36px;padding-left:34px;border-color:#d7e0db;background:#ffffffb8;font-size:.9rem}.search-results{position:absolute;inset:calc(100% + 8px) 0 auto;display:grid;gap:6px;border:1px solid #d8dfda;border-radius:8px;background:#fff;padding:8px;box-shadow:0 18px 48px #1f2f2a2e}.search-results a,.search-results div{display:grid;gap:3px;border-radius:8px;padding:9px;color:#21302d;text-decoration:none}.search-results a:hover{background:#f3f7f4}.search-results span{color:#5a6864;font-size:.82rem}.onboarding-shell{display:grid;min-height:100vh;place-items:center;padding:24px}.welcome-screen{background:linear-gradient(180deg,#ffffffdb,#f2f7f4f5),#eef5f1}.welcome-panel,.onboarding-card{width:min(880px,100%);border:1px solid #d8dfda;border-radius:8px;background:#fff;padding:clamp(22px,4vw,42px);box-shadow:0 20px 58px #1f2f2a1f}.welcome-panel h1,.onboarding-card h1{font-size:clamp(2.2rem,6vw,4.2rem)}.welcome-panel h2{margin-bottom:8px;font-size:clamp(1.4rem,3vw,2.2rem)}.brand-line{color:#1f6d5a;font-weight:900}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.choice-card{min-height:88px;border:1px solid #d8dfda;border-radius:8px;background:#fbfcfb;color:#21302d;font-weight:900}.choice-card.selected{border-color:#24745e;background:#e8f7ef;color:#1f654e}.signin-provider-row,.chapter-grid{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.signin-provider-row span,.chapter-grid span{border:1px solid #d8dfda;border-radius:999px;background:#f5f8f6;color:#31433f;padding:8px 10px;font-size:.88rem;font-weight:800}.review-summary{display:grid;gap:10px;border:1px solid #d8dfda;border-radius:8px;background:#fbfcfb;padding:14px}.safety-banner,.metric,.immutability-pill{display:inline-flex;align-items:center;gap:10px;border:1px solid #d6ded8;border-radius:8px;background:#fff;color:#263734}.safety-banner{max-width:360px;padding:14px 16px;line-height:1.4;box-shadow:0 10px 30px #16272214}.metrics-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0 24px}.metric{min-height:58px;padding:14px;font-weight:700;text-align:left}.metric.warning{border-color:#e5d1a8;background:#fff9eb}.reset-button{background:#fff}.workspace-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:18px;align-items:start}.primary-actions{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 18px}.primary-actions .primary-action,.primary-actions .approve-action{margin-top:0;min-width:230px}.quick-vitals{margin:0 0 18px}.voice-panel,.quick-log,.daily-care,.print-center,.dashboard{margin-bottom:18px}.quick-log-purpose{margin-top:6px;color:#40514c;font-size:.96rem;font-weight:800}.charting-date-time{display:grid;grid-template-columns:minmax(160px,220px) minmax(120px,150px);gap:10px;align-items:end;margin:2px 0 14px;max-width:390px}.charting-date-time label{min-width:0;margin:0}.charting-date-time input,.charting-time-precision select{width:100%;min-width:0}.charting-time-precision{max-width:390px}.future-entry-notice{margin:-4px 0 4px;border-left:3px solid #b8862b;padding:8px 10px;background:#fff9ea;color:#5c461e;font-size:.88rem}.selected-charting-summary{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;border:1px solid #d8e7df;border-radius:8px;background:#fbfdfb;color:#274d45;margin:6px 0 12px;padding:9px 12px}.selected-charting-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.selected-charting-heading{margin:12px 0;border-radius:8px;background:#edf7f1;color:var(--color-brand-deep-teal);font-size:clamp(1.06rem,1.35vw,1.24rem);font-weight:900;outline:none;padding:12px 14px}.charting-active-form{display:grid;gap:12px}.charting-active-form .inline-edit-card{margin-top:0}.charting-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#101c1847}.charting-modal{width:min(100%,520px);border:1px solid #d8e7df;border-radius:10px;background:#fffefa;box-shadow:0 18px 45px #142d2638;color:var(--color-ink);padding:22px}.charting-modal h3{margin:0 0 8px;color:var(--color-brand-deep-teal);font-size:1.28rem;line-height:1.2}.charting-modal p{margin:0;color:#3c4f49;line-height:1.55}.charting-modal-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:20px}.charting-modal-actions.three{justify-content:space-between}.charting-modal-actions button{min-height:42px}.caution-action{border-color:#d8b6a4;color:#7a3f28}.charting-active-form .form-grid.three{grid-template-columns:minmax(260px,1.4fr) minmax(180px,.75fr) minmax(140px,.55fr);max-width:920px}.charting-note-field{min-height:88px;overflow:hidden;resize:vertical}.charting-support-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:10px 0 12px}.charting-attachment-action{position:relative;margin:0}.charting-attachment-action .quick-log-attachments{position:absolute;z-index:10;top:calc(100% + 6px);left:0;min-width:320px;border:1px solid #d8dfda;border-radius:8px;background:#fff;box-shadow:0 16px 36px #1f2f2a24;padding:10px}.charting-support-actions .secondary-action,.charting-support-actions .tertiary-action{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:7px 9px;font-size:.8rem;white-space:nowrap}.tertiary-action{border:1px solid #d8dfda;border-radius:8px;background:#fff;color:#30534d;cursor:pointer;font:inherit;font-weight:800;padding:9px 12px}.tertiary-action:hover,.tertiary-action:focus-visible{border-color:var(--hpp-principal-identity);color:var(--hpp-principal-identity)}.ai-chart-note-review{display:grid;gap:10px;border:1px solid #d6e7df;border-radius:8px;background:#f8fbf9;padding:12px;margin:12px 0}.ai-chart-note-review h4{margin:0;color:var(--color-brand-deep-teal)}.ai-chart-note-review>strong{width:fit-content;border-radius:999px;background:#fff7df;color:#6f5412;font-size:.78rem;padding:4px 8px}.checkbox-row{display:flex;align-items:flex-start;gap:8px;font-weight:700}.checkbox-row input{margin-top:3px}.charting-save-bar{position:sticky;bottom:0;z-index:5;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #dce6e0;background:#fffffff5;margin:6px -4px 0;padding:10px 4px max(10px,env(safe-area-inset-bottom))}.charting-save-bar .primary-action,.charting-save-bar .secondary-action{margin-top:0}.ask-ai-panel{background:#f7fbf8;border:1px solid #cfe3d8;border-radius:8px;padding:18px;margin-bottom:18px}.ask-ai-title,.section-title.compact{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.ask-ai-title h2{margin:0 0 4px}.ask-ai-form{margin-top:14px}.example-question-list,.included-context-list,.approved-source-preview,.source-admin-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.included-context-list label{display:inline-flex;align-items:center;gap:6px;border:1px solid #d7ded9;border-radius:999px;padding:8px 10px;background:#fff;font-size:.9rem}.ai-review-panel,.approved-source-preview{border:1px solid #d7ded9;border-radius:8px;background:#fff;padding:14px;margin-top:14px}.approved-source-preview h3{display:inline-flex;align-items:center;gap:8px}.source-admin-list{flex-direction:column}.source-admin-row{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid #d7ded9;border-radius:8px;padding:12px;background:#fff}.source-admin-row p{margin:4px 0 0;color:#5d6b63;font-size:.9rem}.prompt-library{margin-top:14px}.prompt-tabs{display:flex;flex-wrap:wrap;gap:8px}.ai-dev-labels{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.ai-dev-labels span,.source-badge{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #cfd9d3;background:#fff;color:#263b35;font-size:.78rem;font-weight:800;padding:4px 8px;margin-right:6px}.source-badge.approved-medical-source{border-color:#9ec8b7;background:#edf8f2}.source-badge.ai-interpretation{border-color:#d7c7e9;background:#f5effb}.source-badge.information-missing{border-color:#e1c998;background:#fff8e6}.ai-response-card{border:1px solid #d7ded9;border-radius:8px;background:#fff;margin-top:14px;padding:14px}.ai-response-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:10px}.ai-response-card details{border-top:1px solid #edf1ee;padding:10px 0}.ai-response-card summary{cursor:pointer;font-weight:900}.timeline-citation{display:grid;grid-template-columns:auto minmax(140px,.35fr) minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid #d7ded9;border-radius:8px;padding:10px;margin:8px 0;color:inherit;text-decoration:none}.daily-progress-summary{display:grid;grid-template-columns:minmax(160px,.2fr) minmax(0,1fr);gap:10px;align-items:center;border:1px solid #d8dfda;border-radius:8px;background:#fbfdfb;margin:10px 0;padding:9px 10px}.daily-workspace{display:grid;gap:14px}.daily-charting-workspace{margin:10px 0 4px}.daily-charting-workspace .daily-charting-entry{margin:0;padding:10px;border-radius:8px;box-shadow:none}.daily-charting-workspace .shortcut-grid.compact{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:6px}.daily-charting-workspace .charting-link{height:48px;min-height:42px;padding:7px 6px;border:0;border-bottom:2px solid #aebbb6;border-radius:0;background:transparent;color:var(--hpp-principal-identity);font:inherit;font-size:.86rem;font-weight:900;line-height:1.2;text-align:left;cursor:pointer}.daily-charting-workspace .charting-link:hover,.daily-charting-workspace .charting-link.selected-shortcut{border-bottom-color:var(--hpp-principal-identity);background:#edf7f3}.daily-charting-workspace .charting-link:focus-visible{outline:3px solid #f0b44d;outline-offset:2px}.timeline-filter-bar{padding:10px}.timeline-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:7px}.timeline-filter-grid label,.timeline-keyword-filter,.timeline-advanced-filter label{font-size:.78rem;font-weight:850}.timeline-filter-grid input,.timeline-filter-grid select{min-height:36px;padding:6px 8px;font-size:.84rem}.timeline-filter-actions,.active-filter-list{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.timeline-table-scroll{overflow-x:auto;border:1px solid #d6dfda;border-radius:8px;background:#fff}.timeline-table-scroll:focus-visible{outline:3px solid #f0b44d;outline-offset:2px}.timeline-table{width:100%;min-width:1320px;border-collapse:collapse;font-size:.78rem}.timeline-table th,.timeline-table td{padding:7px 8px;border-bottom:1px solid #e2e8e4;text-align:left;vertical-align:top}.timeline-table th{position:sticky;top:0;z-index:1;background:#edf4f1;color:#243833;font-size:.74rem;text-transform:uppercase;white-space:nowrap}.timeline-table th button{min-height:32px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:900;text-transform:inherit;cursor:pointer}.timeline-table th button:focus-visible,.timeline-row-action:focus-visible{outline:3px solid #f0b44d;outline-offset:2px}.timeline-data-row:hover{background:#f8fbf9}.timeline-summary-cell{min-width:240px;max-width:360px}.timeline-row-action{min-height:34px;padding:5px 10px;border:1px solid #78988e;border-radius:5px;background:#fff;color:var(--hpp-principal-identity);font-weight:850;cursor:pointer}.timeline-detail-row td{padding:12px;background:#f8fbfa}.timeline-expanded-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.contextual-ask-button{min-width:44px;min-height:44px;flex:0 0 auto}.contextual-ask-button:focus-visible,.ask-healthy-people-workspace button:focus-visible{outline:3px solid var(--brand-blue, #245f8f);outline-offset:3px}.ask-healthy-people-workspace>summary,.care-team-workspace>summary,.understand-care>summary,.prepare-care>summary,.supply-reorder-card>summary,.profile-more>summary{align-items:center}.ai-context-card{display:grid;gap:.65rem}.ai-source-picker,.ai-selected-sources{display:grid;gap:.45rem;max-height:16rem;overflow:auto;padding:.75rem;border:1px solid var(--line, #cbd5df);border-radius:.7rem;background:#fff}.ai-source-picker label{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.55rem}.care-team-context-select{display:grid;gap:.35rem;max-width:34rem;margin-bottom:1rem}.timeline-expanded-details section,.timeline-expanded-details .technical-details{padding:9px;border:1px solid #dce5e0;border-radius:6px;background:#fff}.timeline-expanded-details h3,.timeline-expanded-details p{margin:0 0 5px}.daily-progress-summary h3,.daily-progress-summary p{margin-bottom:0}.daily-progress-grid{display:flex;flex-wrap:wrap;gap:6px}.progress-pill{border:1px solid #d8dfda;border-radius:999px;padding:5px 8px;font-size:.82rem;font-weight:900}.progress-pill.complete{border-color:#a8cfbc;background:#edf8f2;color:#1f5f50}.progress-pill.remaining{background:#fff;color:#5f6d69}.admin-toggle{display:grid;grid-template-columns:auto minmax(0,max-content) minmax(0,1fr);gap:8px;align-items:center;border:1px solid #d7ded9;border-radius:8px;padding:12px;margin:12px 0;background:#f8fbf8;font-weight:900}.admin-toggle span{color:#5d6b63;font-size:.88rem;font-weight:600}.mission.mini{margin:0 0 4px;font-size:1rem}.ask-ai-panel.simplified .guardrail-box{margin-top:10px}.ai-support-reminder{border:1px solid #cfe1d8;border-radius:8px;background:#fff;color:#2e433d;font-size:.92rem;font-weight:750;line-height:1.45;margin-top:12px;padding:10px 12px}.ask-ai-form.compact textarea{min-height:76px}.example-question-list.compact{display:grid;grid-template-columns:minmax(95px,auto) repeat(5,minmax(0,1fr));align-items:center}.try-asking-label{color:#4d5f59;font-size:.9rem;font-weight:900}.ai-review-panel.compact{padding:12px}.ai-response-card.simplified details[open]{background:#fbfdfb;border-radius:8px;padding-inline:10px}.health-glance{background:#fff;border:1px solid #d8dfda;border-radius:8px;box-shadow:0 12px 36px #1f2f2a14;margin-bottom:18px;padding:18px}.vitals-story-card{border:1px solid #d8dfda;border-radius:8px;background:#fbfdfb;margin:14px 0;padding:12px}.vitals-story-card h3{margin-bottom:4px}.vitals-story-card p{margin:0;color:#33443f;line-height:1.5}.glance-grid,.vital-answer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.glance-card,.vital-answer-graph-card{border:1px solid #d7ded9;border-radius:8px;background:#f9fbfa;padding:12px}.glance-card h3,.vital-answer-graph-card h4{margin:0 0 6px;font-size:.98rem}.glance-card strong,.vital-answer-graph-card strong{display:block;font-size:1.25rem;margin-bottom:8px}.mini-trend,.full-trend{width:100%;min-height:70px}.full-trend{min-height:220px}.mini-trend polyline,.full-trend polyline{fill:none;stroke:#1f6d5a;stroke-width:3}.mini-trend circle,.full-trend circle{fill:#1f6d5a}.mini-trend.empty,.full-trend.empty{display:grid;place-items:center;border:1px dashed #cbd6d0;border-radius:8px;color:#5d6b63}.trend-source-list,.brain-results{display:grid;gap:8px;margin-top:12px}.trend-source-list a,.vital-answer-graph-card a{color:#225d52;display:block;font-size:.84rem;margin-top:5px}.nexus-context-card{display:grid;gap:6px;border:1px solid #cfe3d8;border-radius:8px;background:#f7fbf8;color:#26352f;margin:12px 0;padding:12px 14px}.nexus-context-card strong{color:var(--hpp-principal-identity)}.nexus-context-card span,.nexus-context-card a{font-size:.9rem}.medical-records-brain{margin-bottom:18px}.caregiver-workflow{display:grid;gap:14px;margin:18px 0}.workflow-section{border:1px solid #d8dfda;border-radius:8px;background:#fff;box-shadow:0 12px 34px #1f2f2a12;overflow:hidden}.workflow-section>summary{display:grid;grid-template-columns:auto minmax(180px,.35fr) minmax(0,1fr);gap:12px;align-items:center;min-height:64px;padding:14px 18px;cursor:pointer;list-style:none}.workflow-section>summary::-webkit-details-marker{display:none}.workflow-section>summary:before{content:"▸";color:var(--hpp-principal-identity);font-weight:900}.workflow-section[open]>summary:before{content:"▾"}.workflow-section>summary span{color:var(--hpp-principal-identity);font-size:1.05rem;font-weight:950}.record-care>summary{grid-template-columns:auto minmax(0,1fr);min-height:74px}.record-care>summary span{font-size:clamp(1.45rem,2.2vw,1.9rem);letter-spacing:0}.workflow-section>summary strong{color:#52615d;font-size:.92rem;font-weight:750;line-height:1.35}.workflow-body{display:grid;gap:14px;border-top:1px solid #edf1ee;padding:14px}.workflow-body>.quick-log,.workflow-body>.quick-vitals,.workflow-body>.daily-care,.workflow-body>.ask-ai-panel,.workflow-body>.health-glance,.workflow-body>.print-center,.workflow-body>.medical-records-brain,.workflow-body>.voice-panel,.workflow-body>.dashboard{margin-bottom:0}.record-care>summary{background:#f4faf6}.understand-care>summary{background:#f8fbf8}.prepare-care>summary,.share-care>summary,.preserve-care>summary{background:#fbfcfb}.compact-share{margin:0}.file-input-label input,.visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(max-width:900px){.example-question-list.compact,.glance-grid,.vital-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.example-question-list.compact{grid-template-columns:1fr 1fr}.try-asking-label{grid-column:1 / -1}.workflow-section>summary{grid-template-columns:auto minmax(0,1fr)}.workflow-section>summary strong{grid-column:2 / -1}.form-grid.four,.therapy-status-grid,.therapy-focus-layout,.charting-active-form .form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.shortcut-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.therapy-focus-layout{grid-template-columns:1fr}}@media(max-width:620px){.example-question-list.compact,.glance-grid,.vital-answer-grid{grid-template-columns:1fr}.workflow-body{padding:10px}.form-grid.four,.therapy-status-grid,.inline-correction-form,.charting-active-form .form-grid.three,.charting-date-time{grid-template-columns:1fr}.shortcut-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.charting-date-time{max-width:none}.charting-attachment-action .quick-log-attachments{position:static;min-width:0;margin-top:8px;box-shadow:none}.charting-save-bar{justify-content:stretch}.charting-save-bar .primary-action,.charting-save-bar .secondary-action{flex:1 1 auto}}.quick-vitals>.primary-action{margin-top:0}.quick-log-sort,.quick-log-attachments,.trend-range-controls,.trend-summary{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:12px 0}.quick-log-attachments input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.attachment-menu{margin:12px 0}.attachment-menu>summary{display:inline-flex;width:fit-content;list-style:none}.attachment-menu>summary::-webkit-details-marker{display:none}.attachment-menu .quick-log-attachments{margin-bottom:6px}.vital-correction-trail{display:grid;gap:8px;grid-column:1 / -1;margin-top:8px}.inline-correction-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:end;border-top:1px solid #e4ebe6;padding-top:10px}.inline-correction-form .review-actions{grid-column:1 / -1}.vitals-evaluation-panel{margin-top:14px}.vitals-action-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.today-snapshot-table{display:grid;min-width:780px;border-top:1px solid #d7dfda;overflow:hidden}.trusted-review-draft .today-snapshot-table{margin:12px 0}.snapshot-header,.snapshot-row{display:grid;grid-template-columns:1.15fr .9fr 1fr 1.8fr;gap:14px;align-items:start;border-bottom:1px solid #d7dfda;padding:14px 0}.snapshot-header{font-size:1rem}.snapshot-row span,.snapshot-row strong{min-width:0;line-height:1.35}.snapshot-row strong{color:#17211f}.trusted-review-draft{overflow-x:auto}.symptom-question-grid,.report-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.report-option-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.report-option-grid span{border:1px solid #d7dfda;border-radius:8px;background:#f8fbf8;padding:10px;color:#31433f;font-weight:800}.trend-summary span{border:1px solid #d7dfda;border-radius:999px;background:#f8fbf8;padding:7px 10px;color:#31433f;font-size:.84rem;font-weight:800}.vitals-trend-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.trend-graph-card{border:1px solid #d7dfda;border-radius:8px;background:#fff;padding:12px;overflow-x:auto}.trend-graph-card svg{width:100%;min-width:420px;height:auto}.trend-graph-card line{stroke:#c9d3ce}.trend-graph-card polyline{fill:none;stroke:#1f6d5a;stroke-width:3}.trend-graph-card .secondary-line{stroke:#7d4f14}.trend-graph-card circle{fill:#1f6d5a}.trend-graph-card .secondary-point{fill:#7d4f14}.trend-graph-card text{fill:#5d6965;font-size:12px}.prototype-info-notice{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid #e5d1a8;border-radius:8px;background:#fff9eb;padding:14px;margin-bottom:18px}.prototype-info-notice.developer-notes{display:block}.prototype-info-notice.developer-notes>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;cursor:pointer;list-style:none}.prototype-info-notice.developer-notes>summary::-webkit-details-marker{display:none}.prototype-info-notice.developer-notes>summary span{color:#243a34;font-size:1rem;font-weight:900}.prototype-info-notice.developer-notes>summary strong{color:#66736f;font-size:.85rem}.prototype-info-notice.developer-notes[open]>div{margin-top:12px}.daily-care-collapsible>summary{cursor:pointer}.daily-care-summary-row{display:block;list-style:none}.daily-care-summary-row::-webkit-details-marker{display:none}.daily-title-band{margin:0}.workspace-summary-row{display:block}.workspace-header{display:grid;grid-template-columns:minmax(0,1fr) var(--workspace-ai-touch-target);gap:12px;align-items:center;min-height:var(--workspace-header-min-height);border:var(--workspace-header-border);border-radius:var(--workspace-header-radius);background:var(--workspace-header-bg);color:var(--workspace-header-text);padding:var(--workspace-header-padding-y) var(--workspace-header-padding-x)}.workspace-title{margin:0;color:var(--workspace-header-text);font-size:var(--workspace-title-size);font-weight:var(--workspace-title-weight);letter-spacing:0;line-height:1.15}.workspace-header .small-note,.workspace-header .quick-log-purpose{margin:4px 0 0;color:#49635c}.workspace-ai-action{display:inline-grid;place-items:center;width:var(--workspace-ai-touch-target);height:var(--workspace-ai-touch-target);border:1px solid #c8ddd3;border-radius:999px;background:#fffefa;color:var(--workspace-header-text)}.workspace-ai-action svg{width:var(--workspace-ai-icon-size);height:var(--workspace-ai-icon-size)}.workspace-ai-action:hover,.workspace-ai-action:focus-visible,.daily-entry>summary:hover,.daily-entry>summary:focus-visible{outline:var(--focus-outline);outline-offset:2px}.daily-collapsed-summary{display:none}.daily-collapsed-summary span{border:1px solid #d7dfda;border-radius:999px;background:#f8fbf8;padding:6px 9px;color:#31433f;font-size:.82rem;font-weight:800}.daily-care-expanded{margin-top:12px}.ai-context-card{display:grid;gap:6px;margin:12px 0;border:1px solid #d8dfda;border-radius:8px;background:#fbfcfb;padding:12px}.ai-context-card strong{color:var(--hpp-principal-identity)}.ai-context-card span{color:#40514c;font-size:.9rem;font-weight:750}.voice-panel>.primary-action{margin-top:0}.date-input-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.7fr);gap:8px}.panel,.reports-section,.timeline-section{border:1px solid #d8dfda;border-radius:8px;background:#fff;box-shadow:0 12px 36px #1f2f2a14}.panel{padding:20px}.panel-heading,.section-title,.artifact-header,.timeline-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.form-grid{display:grid;gap:14px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.physical-therapy-card{border-color:#cfe1d8;background:#fbfdfb}.therapy-body{display:grid;gap:14px}.therapy-focus-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.32fr);gap:14px;align-items:start}.therapy-main-workspace{display:grid;gap:14px;border:2px solid #b8d8ca;border-radius:8px;background:#f7fbf8;padding:14px}.therapy-supporting-context{display:grid;gap:8px;opacity:.82}.therapy-supporting-context details{border:1px solid #d8dfda;border-radius:8px;background:#fff;padding:10px}.therapy-supporting-context summary{cursor:pointer;font-weight:900}.therapy-supporting-context p{margin:8px 0 0;color:#485853;font-size:.9rem}.therapy-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.therapy-status-grid span{border:1px solid #d8dfda;border-radius:8px;background:#fff;padding:10px;color:#273934;font-size:.92rem}.therapy-group-label{grid-column:1 / -1;color:var(--brand-title, #0f4c45);font-size:.98rem}.therapy-program-link{width:fit-content;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.therapy-completion-form{border:1px solid #d8dfda;border-radius:8px;background:#fff;padding:14px}.ai-clinical-draft-card{border:1px solid #d7c7e9;border-radius:8px;background:#fbf8ff;padding:14px}.ai-clinical-draft-card textarea{background:#fff}.movement-save-confirmation,.accepted-draft-state{border:1px solid #cfe0d8;border-radius:8px;background:#f4fbf7;padding:14px}.movement-save-confirmation h3,.accepted-draft-state h3{margin-top:0}.accepted-draft-text{white-space:pre-wrap;background:#fff;border:1px solid #d8dfda;border-radius:8px;padding:12px;color:#273934}label{display:grid;gap:6px;margin-top:14px;color:#263734;font-size:.9rem;font-weight:800}input,select,textarea{width:100%;border:1px solid #cfd8d3;border-radius:8px;background:#fbfcfb;color:#1d2a27;padding:11px 12px;outline:none}textarea{min-height:92px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#24745e;box-shadow:0 0 0 3px #24745e24}[aria-invalid=true]{border-color:#9c3b22;background:#fff8f5}button:focus-visible{outline:3px solid rgba(36,116,94,.35);outline-offset:3px}.required{color:#9c3b22}.field-error{display:block;border-left:4px solid #9c3b22;color:#752a16;background:#fff4ee;padding:8px 10px;border-radius:6px;font-size:.82rem;font-weight:800}.date-preview,.review-note{margin-top:12px;border-radius:8px;background:#eef5f1;color:#244039;padding:10px 12px;font-weight:700}.attachment-box,.filter-panel{margin-top:16px;border:1px solid #d8dfda;border-radius:8px;background:#fbfcfb;padding:14px}.report-print-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.report-action-group,.shortcut-group,.report-more-options,.shortcut-more{border:1px solid #d8dfda;border-radius:8px;background:#fbfdfb;margin:12px 0;padding:12px}.report-action-group>strong{color:var(--hpp-principal-identity);font-size:.92rem}.shortcut-group-heading strong{color:#1d3f36;font-size:.92rem}.shortcut-group-heading{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.shortcut-group-heading span{color:#5b6864;font-size:.86rem;font-weight:700}.shortcut-grid.compact{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.report-more-options summary{color:var(--hpp-principal-identity);cursor:pointer;font-weight:900}.shortcut-more summary{color:#1f6d5a;cursor:pointer;font-weight:900}.daily-charting-workspace .shortcut-more{width:fit-content;margin:8px 0 2px;border:0;background:transparent;padding:0}.daily-charting-workspace .shortcut-more>summary{width:fit-content;border:1px solid #cadbd2;border-radius:7px;background:#f4f8f6;padding:6px 9px;font-size:.8rem}.daily-charting-workspace .shortcut-more[open]{width:100%}.daily-charting-workspace .shortcut-more[open]>.shortcut-grid{margin-top:8px}.human-loop-note{border-left:3px solid #a8cfbc;padding-left:10px}.print-center>.report-print-actions{justify-content:center;row-gap:12px;margin:18px 0 8px}.dashboard{border:1px solid #d8dfda;border-radius:8px;background:#fff;padding:18px;box-shadow:0 12px 36px #1f2f2a14}.dashboard-accordion{padding:0}.dashboard-accordion>summary{grid-template-columns:auto minmax(220px,.72fr) minmax(0,1.28fr)}.dashboard-body{padding-top:14px}.care-snapshot-panel{margin-top:14px;border:1px solid #cbd8d1;border-radius:8px;background:#fbfcfb}.care-snapshot-panel>summary{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:12px;align-items:center;cursor:pointer;padding:13px 14px}.care-snapshot-panel>summary strong{color:#17211f;font-size:1.05rem;text-decoration:underline;text-underline-offset:3px}.care-snapshot-panel>summary span{color:#52615d;font-size:.9rem}.care-snapshot-copy{display:grid;gap:7px;border-top:1px solid #d8dfda;padding:14px}.care-snapshot-copy p{margin:0;color:#2d3b37;line-height:1.45}.dashboard>h2{margin-bottom:14px;font-size:1.55rem}.person-overview{display:grid;gap:10px;margin:0 0 18px}.life-chapters{margin-bottom:18px}.profile-hero{overflow:hidden;border:1px solid #d8dfda;border-radius:8px;background:#fff;box-shadow:0 12px 36px #1f2f2a14}.profile-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start;padding:0}.profile-summary-column{display:grid;min-width:0;gap:6px}.profile-upper-dashboard{position:relative;display:grid;grid-template-columns:minmax(0,1fr);padding:30px}.profile-ai-action{position:absolute;top:24px;right:24px}.profile-photo{position:relative;display:grid;place-items:center;width:180px;height:180px;margin-top:0;border:5px solid #ffffff;border-radius:8px;background:#edf3ef;color:#214c43;cursor:pointer;box-shadow:0 14px 30px #1627222e;overflow:hidden}.profile-photo span{font-weight:900}.profile-identity-lines{display:flex;min-width:0;flex-direction:column;justify-content:flex-start;gap:8px}.profile-identity-lines h2{margin:0;color:var(--hpp-principal-identity);font-size:clamp(2.07rem,3.4vw,2.7rem);line-height:1.1}.profile-identity-lines p{margin:0;color:#4b5b57;font-size:.92rem;font-weight:800;line-height:1.2}.profile-birthdate{display:inline-block;margin-top:6px;color:#41534f;font-size:.92rem;font-weight:850}.profile-contact-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0}.profile-contact-strip span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-height:44px;border-radius:8px;background:#f5f8f6;padding:10px;color:#2a3a36;font-weight:800;overflow-wrap:anywhere}.profile-contact-strip span strong{color:var(--hpp-principal-identity);font-size:.78rem;text-transform:uppercase}.profile-detail-section{display:grid;gap:10px;margin-bottom:16px}.profile-detail-section h3{margin:0;color:var(--hpp-principal-identity);font-size:.98rem}.profile-photo img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.profile-photo input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.photo-hover{position:absolute;inset:auto 0 0;display:grid;min-height:36px;place-items:center;background:#17211fbd;color:#fff;font-size:.78rem;opacity:0;transition:opacity .16s ease}.profile-photo:hover .photo-hover,.profile-photo:focus-within .photo-hover{opacity:1}.profile-more{border-top:1px solid #d8dfda}.profile-more summary{display:flex;gap:16px;align-items:center;padding:16px 28px;color:#1b3f37;font-weight:900;cursor:pointer}.profile-more>summary .contextual-ask-button{margin-left:auto}.records-story-kicker,.records-section-number{color:#417160!important;font-size:.76rem!important;font-weight:950!important;letter-spacing:.09em}.records-story-subtitle{max-width:58rem;color:#34544c!important;font-size:1.05rem!important;font-weight:700!important;line-height:1.45!important}.records-story-support{max-width:58rem;color:#60716c!important;font-size:.92rem!important;font-weight:650!important;line-height:1.45!important}.meet-person-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:6px}.meet-person-summary span{display:grid;gap:3px;padding:12px 14px;border-left:4px solid #75a690;border-radius:4px;background:#f2f7f4;color:#31463f}.meet-person-summary strong{color:#214c43;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.caregiver-summary{max-width:66rem;margin-top:4px!important;color:#3f504b!important;font-weight:650!important;line-height:1.5!important}.profile-more>.accordion-body{display:grid;gap:30px;padding:30px}.profile-more .profile-detail-section>h3,.records-story-section>h3{font-size:clamp(1.3rem,2vw,1.65rem)}.records-section-intro{max-width:64rem;margin:0;color:#566a63;line-height:1.55}.records-story-section{display:grid;gap:14px;padding-top:8px;border-top:1px solid #dde6e1}.current-clinical-snapshot{display:grid;gap:14px;padding:18px;border:1px solid #ceded5;border-radius:10px;background:#f6faf8}.clinical-snapshot-heading{display:flex;gap:16px;align-items:center;justify-content:space-between}.clinical-snapshot-heading h4,.clinical-snapshot-heading p{margin:0}.clinical-snapshot-heading h4{color:#214c43;font-size:1.12rem}.clinical-snapshot-heading p{margin-top:3px;color:#63736e;font-size:.84rem}.clinical-snapshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.clinical-snapshot-grid span{display:grid;gap:4px;padding:10px 12px;border-radius:7px;background:#fff;color:#354943}.clinical-snapshot-grid strong{color:#5d6f69;font-size:.72rem;letter-spacing:.035em;text-transform:uppercase}.health-story-chapters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.health-story-chapters a,.health-story-chapters button{display:grid;width:100%;min-width:0;gap:4px;min-height:74px;padding:14px 16px;border:1px solid #d5e1da;border-radius:8px;background:#f8faf9;color:#214c43;font-size:1rem;font-weight:900;text-decoration:none;text-align:left;cursor:pointer}.health-story-chapters a:hover,.health-story-chapters a:focus-visible,.health-story-chapters button:hover,.health-story-chapters button:focus-visible{border-color:#75a690;background:#eef6f1}.health-story-chapters a span,.health-story-chapters button span{color:#60716c;font-size:.82rem;font-weight:650}.baseline-care-state-workspace{display:grid;gap:12px;margin-top:14px;border:1px solid #cadbd2;border-radius:10px;background:#fbfdfb;padding:clamp(14px,2vw,22px)}.baseline-workspace-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.baseline-workspace-heading h4,.baseline-workspace-heading p{margin:0}.caregiver-resources-placeholder{display:grid;min-width:0;gap:18px}.caregiver-resources-workspace{min-width:0}.caregiver-resources-heading{display:grid;gap:7px}.caregiver-resources-heading h2,.caregiver-resources-heading p{margin:0}.caregiver-resources-heading h2{color:var(--forest);font-size:clamp(1.5rem,3vw,2rem)}.future-release-notice{width:fit-content;margin-top:7px;border-radius:8px;background:#e9f4ed;padding:10px 14px;color:var(--forest);font-size:1rem}.future-release-version,.workspace-status-label{color:#66766f;font-size:.78rem;font-weight:800}.workspace-status-label{justify-self:end;border:1px solid #cadbd2;border-radius:999px;padding:4px 9px;background:#f8faf9}.caregiver-resource-planning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.caregiver-resource-planning-card{min-width:0;border:1px solid #d8e2dc;border-radius:9px;background:#f8faf9;padding:15px;color:#53665f}.caregiver-resource-planning-card h3{margin:0 0 8px;color:#34564d}.caregiver-resource-planning-card ul{margin:0 0 12px;padding-left:20px}.caregiver-resource-planning-card li{margin:3px 0}.caregiver-resource-planning-card>span{font-size:.76rem;font-weight:800}.caregiver-resources-boundary{margin:0;border-left:3px solid #8eaa9d;padding:9px 12px;color:#52655e;font-size:.86rem}@media(max-width:700px){.caregiver-resource-planning-grid{grid-template-columns:1fr}.caregiver-resource-planning-card,.caregiver-resources-heading{overflow-wrap:anywhere}}.baseline-workspace-heading h4{color:var(--forest);font-size:1.25rem}.baseline-workspace-heading p{margin-top:4px;color:var(--muted)}.records-administrative-section{border-top:1px solid #dce5e0;padding-top:8px}.profile-administrative-preview{width:min(100%,760px);margin-top:0;border-top:0;padding-top:0}.records-administrative-section>summary{display:grid;grid-template-columns:minmax(14rem,auto) minmax(0,1fr);gap:12px;padding:16px 0;color:#28483f;cursor:pointer}.records-administrative-section>summary strong{color:#6a7874;font-size:.88rem}.profile-administrative-preview>summary{grid-template-columns:1fr;gap:3px;padding:0}.profile-administrative-preview>summary span{color:#28483f;font-size:.84rem;font-weight:900;letter-spacing:.02em;text-decoration:underline;text-decoration-color:#9ab7aa;text-underline-offset:3px}.profile-administrative-preview>summary strong{max-width:48rem;line-height:1.4}.profile-administrative-preview .administrative-preview-line{display:block;white-space:nowrap}.care-context-editor{width:fit-content;margin-top:2px;border:0;background:transparent;padding:0}.care-context-editor>summary{width:fit-content;border:1px solid #cadbd2;border-radius:7px;background:#e8f0eb;color:var(--hpp-principal-identity);padding:7px 10px;font-size:.82rem;font-weight:850;cursor:pointer}.care-context-editor[open]{width:100%;border:1px solid #d8dfda;background:#fbfcfb;padding:12px}.records-administrative-body{display:grid;gap:20px;padding:18px 0 0}.medical-document-hub .accordion-body{gap:16px}.medical-document-hub,.medical-document-hub .accordion-body,.medical-document-hub .accordion-body>*,.medical-document-hub label,.medical-document-hub td,.medical-document-hub th{min-width:0;max-width:100%}.medical-document-hub p,.medical-document-hub span,.medical-document-hub strong,.medical-document-hub td,.medical-document-hub th{overflow-wrap:anywhere}.medical-library-actions,.medical-filter-actions,.medical-document-row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.medical-library-actions{justify-content:space-between}.medical-document-groups{display:flex;flex-wrap:wrap;gap:6px}.medical-document-groups button{min-height:38px;border:1px solid #c8d8d0;border-radius:999px;background:#f7faf8;padding:7px 11px;color:#33534a;font-size:.78rem;font-weight:850;cursor:pointer}.medical-document-groups button:hover,.medical-document-groups button:focus-visible,.medical-document-groups button.active{border-color:#4f806f;background:#dfece5;color:#173f35}.medical-record-filters{border:1px solid #d5e1da;border-radius:8px;background:#f7faf8}.medical-record-filters>summary{padding:10px 12px;color:#214c43;cursor:pointer;font-weight:900}.medical-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border-top:1px solid #d5e1da;padding:12px}.medical-filter-grid label{display:grid;gap:4px;color:#455852;font-size:.76rem;font-weight:850}.medical-filter-grid input,.medical-filter-grid select{min-width:0;padding:8px}.medical-record-filters .medical-filter-actions,.medical-record-filters .active-filter-list{padding:0 12px 12px}.medical-document-table-wrap{overflow-x:auto;border:1px solid #d5e1da;border-radius:8px}.medical-document-table{width:100%;min-width:1040px;border-collapse:collapse;font-size:.8rem}.medical-document-table th,.medical-document-table td{border-bottom:1px solid #e0e8e3;padding:9px 10px;text-align:left;vertical-align:top}.medical-document-table th{background:#edf4f0;color:#214c43;font-size:.72rem;letter-spacing:.025em;text-transform:uppercase}.medical-document-table th:nth-child(4),.medical-document-table td:nth-child(4){width:30%}.medical-document-table td span{display:block;margin-top:3px;color:#65746f;font-size:.74rem}.medical-document-table tbody tr:hover{background:#fafcfb}.medical-document-detail-row>td{background:#f7faf8;padding:14px}.medical-document-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.medical-document-details section{border-left:3px solid #87aa9a;background:#fff;padding:10px}.medical-document-details h4,.medical-document-details p{margin:0}.medical-document-details h4{margin-bottom:6px;color:#214c43}.medical-document-details p{color:#4c5e58;line-height:1.4}.medical-document-row-actions{grid-column:1 / -1}.medical-record-form{margin-top:0;max-width:100%;overflow:hidden}.medical-record-form input,.medical-record-form select,.medical-record-form textarea{box-sizing:border-box;min-width:0;max-width:100%;width:100%}.medical-record-form-actions{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:12px -12px -12px;border-top:1px solid #d5e1da;background:#fbfcfb;padding:12px}.medical-record-form-actions button{flex:0 1 auto}.nexus-source-note{margin:0;color:#5c6c67;font-size:.86rem}.nexus-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.nexus-context-grid span{display:grid;gap:4px;border-left:3px solid #75a690;background:#f4f8f6;padding:10px 12px;color:#40524c}.nexus-context-grid strong{color:#214c43;font-size:.74rem;letter-spacing:.035em;text-transform:uppercase}.nexus-story-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.nexus-story-links a{display:grid;gap:4px;border:1px solid #d5e1da;border-radius:8px;background:#f8faf9;padding:12px;color:#214c43;font-weight:900;text-decoration:none}.nexus-story-links a:hover,.nexus-story-links a:focus-visible{border-color:#75a690;background:#eef6f1}.nexus-story-links span{color:#60716c;font-size:.78rem;font-weight:650}.nexus-encounter-list{display:grid;gap:7px}.nexus-encounter-list article{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:12px;border-bottom:1px solid #e0e8e3;padding:9px 0}.nexus-encounter-list time{color:#5d6e68;font-weight:800}.nexus-encounter-list article div{display:grid;gap:3px}.nexus-encounter-list article span{color:#556761;font-size:.82rem}@media(max-width:720px){.meet-person-summary,.health-story-chapters,.clinical-snapshot-grid{grid-template-columns:1fr}.clinical-snapshot-heading{align-items:flex-start;flex-direction:column}.profile-upper-dashboard,.profile-more>.accordion-body{padding:20px}.medical-filter-grid,.medical-document-details,.nexus-context-grid,.nexus-story-links{grid-template-columns:1fr}.medical-document-table-wrap{overflow-x:visible;border:0}.medical-document-table{display:block;min-width:0}.medical-document-table thead{display:none}.medical-document-table tbody,.medical-document-table tr,.medical-document-table td{display:block;width:100%}.medical-document-table tbody tr{margin-bottom:12px;overflow:hidden;border:1px solid #d5e1da;border-radius:8px;background:#fff}.medical-document-table td{display:grid;grid-template-columns:minmax(7rem,34%) minmax(0,1fr);gap:10px;border-bottom:1px solid #e8eeea;padding:9px 10px}.medical-document-table td:before{content:attr(data-label);color:#214c43;font-size:.7rem;font-weight:900;letter-spacing:.025em;text-transform:uppercase}.medical-document-table .medical-document-detail-row>td{display:block}.medical-document-table .medical-document-detail-row>td:before{content:none}.medical-record-form-actions button{flex:1 1 10rem}}.caregiver-workflow{gap:10px;margin:14px 0 10px}.caregiver-workflow>.person-overview{gap:0;margin:0}:where(.ask-healthy-people-workspace,.daily-care-collapsible,.medication-management-section,.care-team-workspace,.understand-care,.caregiver-intelligence-workspace,.prepare-care,.supply-reorder-card){overflow:hidden;margin:0;border:var(--workspace-header-border);border-radius:var(--workspace-header-radius);background:var(--workspace-header-bg);box-shadow:0 8px 22px #1f2f2a0e}:where(.ask-healthy-people-workspace,.care-team-workspace,.understand-care,.caregiver-intelligence-workspace,.prepare-care,.supply-reorder-card,.medication-management-section)>summary{box-sizing:border-box;grid-template-columns:14px minmax(220px,.42fr) minmax(0,1fr) var(--workspace-ai-touch-target);gap:12px;align-items:center;width:100%;height:76px;min-height:76px;padding:16px 18px;border:0;border-radius:var(--workspace-header-radius);background:var(--workspace-header-bg)}:where(.ask-healthy-people-workspace,.care-team-workspace,.understand-care,.caregiver-intelligence-workspace,.prepare-care,.supply-reorder-card,.medication-management-section)>summary>span:first-of-type{color:var(--workspace-header-text);font-size:var(--workspace-title-size);font-weight:var(--workspace-title-weight);letter-spacing:0;line-height:1.15}:where(.ask-healthy-people-workspace,.care-team-workspace,.understand-care,.prepare-care,.supply-reorder-card,.medication-management-section)>summary>strong{color:#49635c;font-size:.88rem;font-weight:700;line-height:1.35}:where(.care-team-workspace,.prepare-care)>summary>.contextual-ask-button,:where(.ask-healthy-people-workspace,.understand-care,.supply-reorder-card,.medication-management-section)>summary>:last-child{grid-column:4;justify-self:end}.workspace-ai-availability{display:inline-grid;grid-column:4;place-items:center;justify-self:end;width:var(--workspace-ai-touch-target);height:var(--workspace-ai-touch-target);border:1px solid #c8ddd3;border-radius:999px;background:#ffffffb8;color:#54736a}.daily-workspace,.therapy-workspace{margin:0}.daily-care-collapsible>.workspace-summary-row{box-sizing:border-box;width:100%;height:76px;min-height:76px;padding:0;border:0;border-radius:var(--workspace-header-radius);background:var(--workspace-header-bg)}.daily-care-collapsible>.workspace-summary-row>.workspace-header{box-sizing:border-box;width:100%;height:76px;min-height:76px;padding:16px 18px 16px 44px;border:0;border-radius:var(--workspace-header-radius);background:var(--workspace-header-bg)}.daily-care-collapsible>.workspace-summary-row:before{position:absolute;margin:29px 0 0 18px;content:"▸";color:var(--workspace-header-text);font-weight:900}.daily-care-collapsible[open]>.workspace-summary-row:before{content:"▾"}.daily-care-collapsible>.workspace-summary-row .workspace-title{color:var(--workspace-header-text);font-size:var(--workspace-title-size);font-weight:var(--workspace-title-weight);line-height:1.15}.daily-care-collapsible>.workspace-summary-row .quick-log-purpose{margin:4px 0 0;color:#49635c;font-size:.88rem;font-weight:700;line-height:1.35}.daily-care-collapsible>.workspace-summary-row .workspace-ai-action,.contextual-ask-button{width:var(--workspace-ai-touch-target);height:var(--workspace-ai-touch-target);min-width:var(--workspace-ai-touch-target);min-height:var(--workspace-ai-touch-target);border-color:#c8ddd3;background:#ffffffb8;color:#54736a}:where(.ask-healthy-people-workspace,.daily-care-collapsible,.medication-management-section,.care-team-workspace,.understand-care,.prepare-care,.supply-reorder-card)[open]{background:#fff}@media(max-width:760px){:where(.ask-healthy-people-workspace,.care-team-workspace,.understand-care,.prepare-care,.supply-reorder-card,.medication-management-section)>summary{grid-template-columns:14px minmax(0,1fr) var(--workspace-ai-touch-target)}:where(.ask-healthy-people-workspace,.care-team-workspace,.understand-care,.prepare-care,.supply-reorder-card,.medication-management-section)>summary>strong{display:none}:where(.care-team-workspace,.prepare-care)>summary>.contextual-ask-button,:where(.ask-healthy-people-workspace,.understand-care,.supply-reorder-card,.medication-management-section)>summary>:last-child,.workspace-ai-availability{grid-column:3}}.accordion-card{border:1px solid #d8dfda;border-radius:8px;background:#fff;box-shadow:0 12px 36px #1f2f2a14}.accordion-card>summary{display:grid;grid-template-columns:auto minmax(220px,.8fr) minmax(0,1.2fr);gap:12px;align-items:center;padding:15px 18px;color:#182321;cursor:pointer;list-style:none}.accordion-card>summary::-webkit-details-marker{display:none}.accordion-card>summary:before{content:"▸";color:#24745e;font-weight:900}.accordion-card[open]>summary:before{content:"▾"}.accordion-card>summary span{display:inline-flex;align-items:center;gap:8px;font-weight:900}.accordion-card>summary strong{color:#4b5b57;font-size:.92rem;font-weight:800}.accordion-body{border-top:1px solid #d8dfda;padding:16px 18px 18px}.person-bio{color:#344541;line-height:1.55}.identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.identity-grid span{min-height:42px;border-radius:8px;background:#f5f8f6;padding:10px;color:#2a3a36;overflow-wrap:anywhere}.medical-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.records-vault-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.28fr);gap:14px;align-items:start;border:1px solid #d8dfda;border-radius:8px;background:#f7faf8;padding:14px}.records-vault-intro h3{margin-bottom:6px}.records-vault-status{display:grid;gap:3px;border-left:1px solid #d8dfda;padding-left:14px}.records-vault-status strong{color:#17211f;font-size:1.35rem}.records-vault-status span{color:#52615d;font-size:.86rem}.records-search-panel{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);gap:12px;margin-top:14px}.records-prep-strip{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px;border:1px solid #d8dfda;border-radius:8px;background:#fff;padding:10px 12px}.records-prep-strip span{border-radius:999px;background:#eef5f1;color:#2d4640;padding:5px 9px;font-size:.85rem}.medical-record-card{border:1px solid #d8dfda;border-radius:8px;background:#fbfcfb;padding:12px}.medical-record-card h3{margin-top:4px}.medical-record-card p{margin-bottom:7px;color:#3b4945;line-height:1.4}.medical-record-form{margin-top:14px}.medication-list-grid{display:grid;gap:12px;margin-top:14px}.medication-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}.medication-section-heading h3,.medication-section-heading p{margin:0}.medication-section-heading p{color:#596a63;font-size:.9rem;font-weight:750}.medication-card{border:1px solid #d8dfda;border-radius:8px;background:#fbfcfb;padding:14px}.medication-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.medication-card h3{margin-bottom:6px}.medication-card p{margin-bottom:7px;color:#354640;line-height:1.45}.medication-schedule-line{color:#0f4c45;font-size:1.04rem;font-weight:850}.medication-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.medication-card-actions,.medication-editor-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.medication-card-actions details{min-width:min(100%,250px)}.medication-card-actions summary{cursor:pointer;color:#0f4c45;font-weight:850}.medication-status-control{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-size:.88rem;font-weight:850}.medication-status-control select{min-width:150px}.status-pill{border-radius:999px;background:#e6f1ed;color:#173f46;padding:4px 10px;font-size:.78rem;font-weight:850;white-space:nowrap}.status-pill.inactive,.status-pill.archived{background:#eef0ef;color:#52615b}.status-pill.discontinued{background:#f8e7dd;color:#88401f}.medication-history-list{display:grid;gap:8px;margin-top:8px}.medication-history-item{display:grid;gap:4px;border-left:3px solid #9db8aa;padding-left:10px;color:#354640;font-size:.9rem}.medication-detail-grid span{border-radius:8px;background:#f3f7f4;padding:9px;color:#2a3a36;overflow-wrap:anywhere}.medication-source-form{margin-top:14px}.connected-devices{margin-bottom:18px}.device-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.device-status-card{border:1px solid #d8dfda;border-radius:8px;background:#fbfcfb;padding:14px}.device-status-card h3{margin:8px 0 6px}.device-status-card p{color:#3b4945;line-height:1.45}.device-status-card span{display:inline-flex;border-radius:999px;background:#eef5f1;color:#214c43;padding:5px 8px;font-size:.76rem;font-weight:900}.device-reading-form{margin-top:14px}.device-reading-form .secondary-action{display:inline-flex;align-items:center;gap:8px}.appointment-reminder{margin-top:14px;background:#fbfcfb}.directory-title{margin-top:16px}.charting-grid{margin-bottom:18px}.profile-accordion,.bottom-accordion{margin-top:18px}.profile-accordion .panel,.bottom-accordion .reports-section,.bottom-accordion .timeline-section{border:0;box-shadow:none;padding:0}.er-intake-header{margin-top:16px;border:1px solid #d8dfda;border-radius:8px;background:#f7faf8;padding:14px}.dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.compact-directory{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:8px}.dashboard-grid div,.daily-item,.print-row{border:1px solid #d8dfda;border-radius:8px;background:#fbfcfb}.dashboard-grid div{display:grid;gap:6px;min-height:104px;padding:12px}.compact-directory div{grid-template-columns:auto 1fr;align-items:center;min-height:48px;padding:8px}.dashboard-grid strong{color:#17211f;font-size:1.2rem}.compact-directory strong{font-size:1rem}.dashboard-grid span{color:#4b5b57;font-size:.88rem}.compact-directory span{grid-column:1 / -1;font-size:.74rem;line-height:1.2}.dashboard-actions{margin-top:14px}.report-shortcuts{justify-content:center;margin-bottom:10px}.print-center .section-title{margin-bottom:18px}.print-center .section-title h2{color:var(--hpp-principal-identity);line-height:1.24}.print-center>.report-shortcuts{margin:8px 0 24px;row-gap:14px}.button-link{text-decoration:none}.shortcut-grid{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.selected-shortcut,button[aria-pressed=true]{box-shadow:0 0 0 3px #24745e2e}.draft-columns{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:14px;align-items:start}.structured-draft-review{margin-top:14px;border:1px solid #d8dfda;border-radius:8px;background:#f7faf8;padding:14px}.daily-care .compact-date-picker{max-width:220px}.daily-date-row,.daily-care-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-start;margin-top:10px}.daily-date-picker{display:inline-flex;align-items:center;gap:8px;font-weight:850}.date-input-shell{display:inline-flex;align-items:center;gap:6px;border:1px solid #cfd9d4;border-radius:8px;background:#fffefa;padding:0 8px}.date-input-shell input{border:0;background:transparent;padding:8px 0}.date-input-shell svg{color:#0f4c45;pointer-events:none}.today-action{box-shadow:0 0 0 2px #0f4c451a}.today-action.contextual{min-height:36px;padding:8px 11px;font-size:.86rem}.icon-only-action{width:38px;min-width:38px;justify-content:center;padding-inline:0}.daily-sections{display:grid;gap:8px;margin-top:12px}.daily-timeline-heading{margin:0;color:#243833;font-size:var(--section-heading-size);font-weight:900}.daily-section{display:grid;gap:4px}.compact-daypart{border-top:1px solid #d8dfda;padding-top:6px}.compact-daypart h3{margin:0;color:#49635c;font-size:.92rem;text-transform:uppercase}.daily-entry{border:1px solid #d8dfda;border-radius:8px;background:var(--expanded-row-bg)}.daily-entry.needs-attention{border-color:#d9a05f;box-shadow:0 0 0 3px #d9a05f29}.daily-entry>summary{display:block;min-height:var(--timeline-row-min-height);padding:8px 12px;cursor:pointer;list-style:none;touch-action:manipulation}.daily-entry>summary::-webkit-details-marker{display:none}.daily-entry>summary:after{justify-self:end;float:right;margin-left:8px;color:#24745e;font-weight:900;content:">"}.daily-entry[open]>summary:after{content:"v"}.daily-entry-line,.daily-entry-summary{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding-right:24px}.daily-entry-line{color:#243833;font-size:.88rem}.daily-entry-line.compact{display:grid;grid-template-columns:minmax(72px,.55fr) minmax(96px,.85fr) minmax(220px,3fr) minmax(120px,1fr);gap:var(--timeline-row-gap);align-items:center;padding-right:8px}.daily-entry-line.compact.medication-timeline-line{grid-template-columns:minmax(72px,.55fr) minmax(260px,4fr) minmax(170px,auto)}.daily-entry-summary.medication-name{font-weight:800;color:var(--brand-title, #0f4c45)}.daily-entry-summary{color:#1e2f2b;display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:800;line-height:1.35}.daily-entry-details{display:grid;gap:12px;border-top:1px solid #d8dfda;padding:12px}.daily-detail-grid,.daily-completion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.daily-detail-grid span,.daily-completion-grid span{border-radius:8px;background:#f5f8f6;padding:9px;color:#2a3a36;overflow-wrap:anywhere}.daily-review-card,.correction-form,.daily-completion-panel,.technical-details{border:1px solid #d8dfda;border-radius:8px;background:#fbfcfb;padding:12px}.daily-review-card h4,.correction-form h4{margin-bottom:8px}.daily-share-actions{margin-top:14px;border-top:1px solid #d8dfda;padding-top:14px}.daily-share-actions h4{margin:0 0 6px}.inline-link-button{margin-left:8px;border:0;background:transparent;color:var(--hpp-principal-identity);font-weight:900;text-decoration:underline}.med-admin-row{display:grid;grid-template-columns:minmax(160px,1fr) repeat(3,minmax(120px,.7fr));gap:8px;border-top:1px solid #d8dfda;padding:8px 0}.med-admin-row span,.med-admin-row strong{overflow-wrap:anywhere}.medication-schedule-panel{display:grid;gap:8px;padding:10px}.section-heading-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between}.medication-progress-strip{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;color:#31554d;font-size:.86rem}.medication-progress-strip span,.medication-task .source-chip{border:1px solid #d8e7df;border-radius:999px;background:#fbfdfb;padding:4px 8px}.medication-task-list{display:grid;gap:6px}.medication-task{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid #e1ebe5;border-radius:8px;background:#fffefa;padding:7px 10px}.medication-task>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.medication-task>div:first-child{display:flex;flex-wrap:wrap;gap:8px}.medication-task.needs-attention{border-color:#d8b6a4;background:#fff9f5}.return-review-button{position:sticky;top:10px;z-index:8;display:inline-flex;align-items:center;gap:8px;width:fit-content;border:0;border-radius:8px;background:#1f6d5a;color:#fff;padding:10px 14px;font-weight:900}.daily-completion-panel{display:grid;gap:12px;margin:14px 0;background:#f7faf8}.urgent-warning{display:flex;gap:10px;align-items:flex-start;margin:12px 0;border:2px solid #9c3b22;border-radius:8px;background:#fff0ec;color:#742a18;padding:12px;font-weight:800;line-height:1.45}.trusted-source-box{display:grid;gap:6px;border:1px solid #c5d6e8;border-radius:8px;background:#eef6ff;color:#224766;padding:10px;font-size:.88rem}.reopen-day-form{margin-bottom:12px}.daily-item{display:grid;gap:5px;margin:8px 0;padding:10px;color:#2a3936;font-size:.9rem}.print-only{display:none}.print-identity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;border:1px solid #d8dfda;border-radius:8px;padding:10px;margin:10px 0}.print-identity p,.print-row p{margin:0}.print-row{break-inside:avoid;margin:8px 0;padding:10px}.input-with-icon{position:relative}.input-with-icon svg{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:#5f706b}.input-with-icon input{padding-left:38px}.feedback{margin-top:14px;border-radius:8px;padding:12px 14px;font-weight:800;line-height:1.4}.feedback.global{margin:6px 0 18px}.feedback.success{border:1px solid #b6d6c7;background:#e8f7ef;color:#1f654e}.feedback.error{border:1px solid #e7b3a5;background:#fff0ec;color:#8a2d19}.feedback.info{border:1px solid #c5d6e8;background:#eef6ff;color:#224766}.warning-note{margin:10px 0 0;color:#7a4d00;font-size:.88rem;font-weight:800}.profile-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.profile-subsection{margin-top:18px;border-top:1px solid #d8dfda;padding-top:16px}.inline-edit-card,.medication-row{margin-top:12px;border:1px solid #d8dfda;border-radius:8px;background:#fbfcfb;padding:12px}.medication-row,.vitals-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.current-vitals-dashboard{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px}.vital-summary-card{min-height:92px;border:1px solid #d8dfda;border-radius:8px;background:#fbfcfb;padding:12px}.vital-summary-card span{display:block;color:#5b6b66;font-size:.78rem;font-weight:900;text-transform:uppercase}.vital-summary-card strong{display:block;margin-top:8px;color:#16231f;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.1}.vitals-source-strip{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.vitals-source-strip span,.complete-vital-record>summary{border:1px solid #d7dfda;border-radius:999px;background:#f7faf8;color:#3d4c48;padding:7px 10px;font-size:.82rem;font-weight:800}.complete-vital-record{margin-top:10px}.complete-vital-record>summary{display:inline-flex;cursor:pointer;list-style:none}.complete-vital-record>summary::-webkit-details-marker{display:none}.complete-vital-record[open] .vitals-grid{margin-top:10px}.profile-details div,.small-note,.checkbox-row{display:flex;align-items:center;gap:8px}.profile-details div{min-height:48px;border-radius:8px;background:#f3f7f4;padding:10px;color:#31433f;font-size:.9rem}.checkbox-row{display:flex;margin:12px 0}.checkbox-row input{width:18px;height:18px}.primary-action,.secondary-action,.approve-action,.report-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:8px;padding:10px 14px;font-weight:800}.primary-action{margin-top:16px;background:var(--hpp-principal-identity);color:#fff}.approve-action{background:#214c43;color:#fff}.secondary-action{background:#e8f0eb;color:var(--hpp-principal-identity)}.directive-download{margin-top:14px;text-decoration:none}.account-settings{margin-bottom:18px}.profile-detail-actions{display:grid;grid-template-columns:minmax(210px,max-content) minmax(320px,1fr);gap:12px;align-items:start;margin-top:14px}.profile-detail-actions .directive-download{margin-top:0}.profile-detail-actions .account-settings{margin-bottom:0;background:#f8fbf8;box-shadow:none}.profile-detail-actions .account-settings>summary{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding:10px 12px}.profile-detail-actions .account-settings>summary span{display:inline-flex;align-items:center;gap:8px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.danger-zone{border-color:#e5d1a8;background:#fff9eb}.danger-zone .approve-action{margin-top:8px}.small-note{margin:14px 0 0;color:#566460;font-size:.88rem}.reports-section,.timeline-section{margin-top:18px;padding:20px}.report-actions{display:flex;gap:10px;flex-wrap:wrap}.report-actions button{background:#e8f0eb;color:#1b3f37}.guardrail-box,.empty-state{margin-top:16px;border:1px solid #e5d1a8;border-radius:8px;background:#fff9eb;color:#4e3b12;padding:13px 14px;line-height:1.5}.trusted-review-panel{margin-top:16px;border:1px solid #d7dfda;border-radius:8px;background:#fbfcfb;padding:16px}.trusted-review-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.trusted-review-header .small-note{max-width:680px}.trusted-review-body{display:grid;gap:12px;margin-top:14px}.consent-panel,.trusted-review-draft,.record-details{border:1px solid #d7dfda;border-radius:8px;background:#fff;padding:12px}.record-details summary{cursor:pointer;color:#1b3f37;font-weight:800}.trusted-review-draft-title{display:flex;gap:8px;align-items:center;margin-bottom:10px}.trusted-review-draft pre,.record-details pre{margin:10px 0 0;white-space:pre-wrap;color:#31433f;font-family:inherit;line-height:1.48}.artifact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.artifact-card{border:1px solid #d7dfda;border-radius:8px;padding:16px;background:#fbfcfb}.artifact-card.active-artifact{border-color:#24745e;box-shadow:0 0 0 3px #24745e1f}.artifact-card.emergency-report{border:2px solid #8a2d19;background:#fff8f5}.artifact-card.emergency-report h3{color:#8a2d19;font-size:1.45rem;text-transform:uppercase}.artifact-card.appointment-report{border-left:5px solid #24745e}.emergency-intake{border-color:#e5d1a8}.emergency-intake label{border:1px solid #e6ded0;border-radius:8px;background:#fffdfa;padding:10px}.artifact-header p{margin-bottom:0;color:#6a756f}.report-person-header{display:flex;gap:14px;align-items:flex-start;margin:14px 0;padding:12px;border:1px solid #d7dfda;border-radius:8px;background:#fff}.report-person-header img{width:76px;height:76px;border-radius:8px;object-fit:cover;flex:0 0 auto}.report-person-header h4,.report-person-header p{margin:0 0 4px}.report-refresh-row{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:12px;color:#53625b;font-size:.88rem}.er-why-field textarea,.brief-statements p{white-space:pre-wrap}.er-why-field textarea{min-height:11rem;font-size:1.05rem}.er-brief-statements li:first-child textarea,.brief-statements li:nth-child(4) textarea{min-height:9rem}.category-label,.status-chip,.source-chip,.attachment-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;font-size:.78rem;font-weight:800}.category-label{margin-bottom:8px;color:#376052;padding:4px 8px;background:#eef5f1;border:1px solid #cfe1d8}.timeline-type .timeline-marker{display:grid;place-items:center;color:#fff}.timeline-type.medication .timeline-marker,.category-label.medication{background:#e7f1ff;border-color:#bfd4ef;color:#214d7c}.timeline-type.vitals .timeline-marker,.category-label.vitals{background:#f0f7f4;border-color:#acd4c1;color:#1e604f}.timeline-type.therapy .timeline-marker,.category-label.therapy{background:#f4f0ff;border-color:#d2c5f1;color:#4c3d82}.timeline-type.meals .timeline-marker,.category-label.meals{background:#fff6e6;border-color:#e6c98c;color:#6b4b11}.timeline-type.hydration .timeline-marker,.category-label.hydration{background:#e9f8fb;border-color:#b7dde5;color:#1d5d68}.timeline-type.appointments .timeline-marker,.category-label.appointments{background:#edf4ff;border-color:#c2d5f0;color:#294f78}.timeline-type.symptoms .timeline-marker,.category-label.symptoms{background:#fff0ec;border-color:#e8c4b8;color:#7a392a}.timeline-type.notes .timeline-marker,.category-label.notes{background:#f3f4f0;border-color:#d3d8ce;color:#424f42}.timeline-type.reports .timeline-marker,.category-label.reports{background:#f7f1e7;border-color:#e0cfb5;color:#5e4a2d}.status-chip{border:1px solid #d9c697;border-radius:var(--status-badge-radius);background:#fff6df;color:#5b4511;padding:6px 9px;white-space:nowrap}.status-chip.verified{border-color:#b6d6c7;background:#e8f7ef;color:#1f654e}.statement-list{display:grid;gap:10px;margin:16px 0;padding-left:22px}.statement-list li::marker{color:#24745e;font-weight:900}.statement-list p{margin-bottom:8px;line-height:1.5}.source-references,.attachment-list,.review-actions{display:flex;flex-wrap:wrap;gap:8px}.review-actions,.filter-panel .secondary-action{margin-top:14px}.trend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.trend-card{border:1px solid #d8dfda;border-radius:8px;background:#fbfcfb;padding:14px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;background:#17211f6b;padding:18px}.modal{width:min(520px,100%);border-radius:8px;background:#fff;padding:22px;box-shadow:0 22px 80px #00000040}.modal p{color:#3b4945;line-height:1.55}.bar-row,.trend-line{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:10px}.trend-line{grid-template-columns:minmax(95px,.5fr) minmax(0,1fr)}.bar-track{height:12px;border-radius:999px;background:#e2eae5;overflow:hidden}.bar-fill{height:100%;border-radius:inherit;background:#24745e}.source-chip,.attachment-chip{background:#edf3ef;color:#29443d;padding:6px 8px}a.source-chip{text-decoration:none}.classification-row,.classification-list,.evidence-actions{display:flex;flex-wrap:wrap;gap:8px}.classification-row{margin:8px 0}.classification-chip{display:inline-flex;align-items:center;border:1px solid #bfd3cd;border-radius:999px;background:#edf5f2;color:#214c43;padding:6px 9px;font-size:.76rem;font-weight:900}.classification-chip.caution{border-color:#e1c9a6;background:#fff8e8;color:#76521e}.classification-chip.ai{margin-left:8px;border-color:#c7d0e6;background:#f0f4ff;color:#263f76}.evidence-panel,.timeline-evidence-panel,.report-evidence-panel{border:1px solid #d8dfda;border-radius:8px;background:#fbfcfb}.evidence-panel>summary,.timeline-evidence-panel>summary,.report-evidence-panel>summary{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px;color:#1b3f37;cursor:pointer;font-weight:900;list-style:none}.evidence-panel>summary span{display:inline-flex;align-items:center;gap:8px}.evidence-panel-body,.timeline-evidence-body{display:grid;gap:12px;border-top:1px solid #d8dfda;padding:14px}.timeline-evidence-panel,.report-evidence-panel{margin:12px 0}.ai-interpretation-card,.supporting-record,.correction-history{border:1px solid #d8dfda;border-radius:8px;background:#fff;padding:12px}.ai-interpretation-card h3,.supporting-record-list h3{margin-top:8px}.evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.evidence-grid article{border:1px solid #d8dfda;border-radius:8px;background:#fff;padding:12px}.supporting-record-list{display:grid;gap:8px}.supporting-record{display:grid;gap:4px;color:#243b35;text-decoration:none}.supporting-record:hover{border-color:#24745e}.attachment-detail{align-items:flex-start;border-radius:8px;max-width:100%}.attachment-detail div{display:grid;gap:3px;min-width:0}.attachment-detail span,.attachment-detail strong{overflow-wrap:anywhere}.vitals-history{margin-top:18px}.timeline-list{position:relative;display:grid;gap:14px;margin-top:18px}.timeline-list:before{position:absolute;top:0;bottom:0;left:10px;width:2px;background:#d1dbd5;content:""}.timeline-item{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:14px}.timeline-marker{z-index:1;width:22px;height:22px;margin-top:16px;border:4px solid #ffffff;border-radius:999px;background:#24745e;box-shadow:0 0 0 1px #bfd0c8}.timeline-card{border:1px solid #d8dfda;border-radius:8px;background:#fff;padding:16px}.timeline-card p{color:#3b4945;line-height:1.55}.timeline-time-block{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:126px}.timeline-time-block strong{color:#182622;font-size:1.05rem;font-weight:900}.timeline-summary-line{margin:10px 0 0;color:#263935;font-size:1rem;font-weight:700}.timeline-record-details{margin-top:12px}.timeline-record-details>summary{display:inline-flex;width:fit-content;cursor:pointer;border:1px solid #d8dfda;border-radius:999px;background:#f7faf8;color:#31433f;padding:7px 10px;font-size:.84rem;font-weight:900;list-style:none}.timeline-record-details>summary::-webkit-details-marker{display:none}.timeline-full-details{white-space:pre-line}.meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.meta-grid div{border-radius:8px;background:#f5f8f6;padding:10px}.meta-grid dt{display:flex;align-items:center;gap:6px;color:#51625e;font-size:.78rem;font-weight:900;text-transform:uppercase}.meta-grid dd{margin:5px 0 0;overflow-wrap:anywhere;color:#21302d;font-size:.9rem}.source-line{margin:12px 0;color:#50605c;font-size:.9rem;overflow-wrap:anywhere}.structured-detail{margin:10px 0;border-radius:8px;background:#f3f7f4;color:#2a3f39;padding:10px 12px;line-height:1.45}.immutability-pill{padding:9px 11px;font-weight:800;font-size:.86rem}.brand-system-page{width:min(1280px,100%);margin:0 auto;padding:28px;color:#17211f;background:#f7f6f1}.brand-system-hero,.brand-system-section{border:1px solid #d8ded8;border-radius:8px;background:#fff;padding:22px;margin-bottom:18px}.brand-system-hero h1{max-width:880px;font-size:clamp(2rem,4vw,3.4rem)}.brand-system-hero p{max-width:760px;color:#40514c;line-height:1.55}.brand-section-heading{display:flex;justify-content:space-between;gap:18px;align-items:start;margin-bottom:14px}.brand-section-heading p{max-width:840px;margin:6px 0 0;color:#40514c;line-height:1.5}.title-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.title-option-card{display:grid;gap:14px;border:1px solid #d8ded8;border-radius:8px;background:#fffdfa;padding:14px}.title-option-card.preferred{border-color:#0f4c45;box-shadow:0 0 0 3px #0f4c451f}.title-option-heading{display:flex;justify-content:space-between;gap:10px;align-items:start}.title-option-heading h3{margin:0}.founder-preference{border:1px solid #0f4c45;border-radius:999px;background:#f0f7f4;color:#0f4c45;padding:5px 8px;font-size:.76rem;font-weight:900;white-space:nowrap}.title-preview-stack{display:grid;gap:8px}.title-preview{display:grid;gap:6px;border:1px solid #d8ded8;border-radius:8px;padding:12px}.title-preview span,.title-preview small{color:#52615d;font-size:.8rem;font-weight:800}.title-preview strong{font-size:clamp(1.45rem,2.2vw,2rem);line-height:1}.title-preview.warm-paper{background:#f7f6f1}.title-preview.care-canvas,.title-preview.white-bg{background:#fff}.title-preview.navigation-sample span,.title-preview.navigation-sample small,.title-preview.navigation-sample strong{color:#fff}.title-preview.print-grayscale{filter:grayscale(1);background:#fff}.title-option-meta{display:grid;gap:4px}.title-option-meta p{margin:0;color:#31433f;font-size:.88rem;line-height:1.35}.brand-token-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.brand-token-grid.compact{filter:grayscale(1)}.brand-token-card{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;border:1px solid #d8ded8;border-radius:8px;background:#fffdfa;padding:12px}.brand-chip{display:grid;min-height:150px;place-items:center;border-radius:8px;text-align:center;padding:12px}.brand-chip span{font-weight:950}.brand-token-details h3{margin-bottom:8px;font-size:1rem}.brand-token-details p{margin-bottom:5px;color:#31433f;font-size:.9rem;line-height:1.35}.semantic-token-list{display:grid;gap:8px}.semantic-token-row{display:grid;grid-template-columns:34px minmax(180px,.7fr) minmax(180px,.7fr) minmax(0,1.4fr);gap:10px;align-items:center;border:1px solid #d8ded8;border-radius:8px;background:#fbfcfb;padding:10px}.semantic-swatch{width:28px;height:28px;border:1px solid #17211f;border-radius:50%}.brand-button-row,.status-example-row{display:flex;flex-wrap:wrap;gap:10px}.brand-example-button{min-height:44px;border-radius:8px;padding:10px 14px;font-weight:900}.brand-example-button.primary{background:#0f4c45;color:#fff}.brand-example-button.secondary{border:1px solid #0f4c45;background:#fff;color:#0f4c45}.brand-example-button.tertiary{background:#f7f6f1;color:#17211f}.brand-example-button.destructive{background:#9c3b22;color:#fff}.brand-example-button.disabled{border:1px solid #d8ded8;background:#d8ded8;color:#52615d}.brand-status{display:inline-flex;min-height:40px;align-items:center;border:1px solid #d8ded8;border-left-width:6px;border-radius:8px;background:#fff;padding:8px 12px;color:#17211f;font-weight:850}.brand-status.course{border-left-color:#2f6b4f}.brand-status.care-state{border-left-color:#1ba6a6}.brand-status.nexus{border-left-color:#7a7a43}.brand-status.attention{border-left-color:#b9792f}.brand-status.safety{border-left-color:#9c3b22}.brand-chart{display:grid;gap:10px;max-width:760px}.brand-chart-row{display:grid;grid-template-columns:180px minmax(0,1fr) 42px;gap:10px;align-items:center}.brand-chart-row div{height:20px;border:1px solid #d8ded8;border-radius:999px;background:#f7f6f1;overflow:hidden}.brand-chart-row i{display:block;height:100%}@media(max-width:1100px){.workspace-grid,.artifact-list,.settings-grid{grid-template-columns:1fr}.safety-banner{max-width:none}.global-search{justify-self:end}.metrics-row,.meta-grid,.dashboard-grid,.device-status-grid,.evidence-grid,.daily-detail-grid,.daily-completion-grid,.profile-contact-strip,.medical-record-grid,.records-search-panel,.records-vault-intro,.medication-detail-grid,.identity-grid,.form-grid.three,.trend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-upper-dashboard{grid-template-columns:1fr;align-items:start}.header-appointment-reminder{justify-self:stretch;width:100%}.current-vitals-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-token-grid,.title-option-grid{grid-template-columns:1fr}.semantic-token-row{grid-template-columns:28px 1fr}}@media(max-width:720px){.app-shell{padding:18px}.metrics-row,.dashboard-grid,.device-status-grid,.draft-columns,.evidence-grid,.daily-detail-grid,.daily-completion-grid,.med-admin-row,.profile-detail-actions,.profile-upper-dashboard,.profile-contact-strip,.medical-record-grid,.records-search-panel,.records-vault-intro,.medication-detail-grid,.form-grid.two,.form-grid.three,.accordion-card>summary,.care-snapshot-panel>summary,.identity-grid,.print-identity,.profile-details,.current-vitals-dashboard,.meta-grid,.trend-grid,.bar-row,.trend-line,.choice-grid,.settings-grid{grid-template-columns:1fr}.brand-system-page{padding:18px}.brand-token-card,.brand-chart-row{grid-template-columns:1fr}.topbar{grid-template-columns:minmax(0,1fr) 44px;gap:10px}.global-search{width:44px}.global-search:focus-within{width:min(240px,58vw)}.global-search input{width:100%;color:transparent}.global-search input::placeholder{color:transparent}.global-search:focus-within input{color:#1b2b27}.global-search:focus-within input::placeholder{color:#6a7772}.daily-care-toolbar{align-items:stretch}.daily-care-toolbar .primary-action,.return-review-button{width:100%}.workspace-header{min-height:var(--workspace-header-min-height);padding:10px 12px}.daily-date-row{align-items:stretch}.daily-date-picker{flex:1 1 180px}.date-input-shell{width:100%}.daily-entry-line.compact{grid-template-columns:minmax(68px,auto) minmax(86px,auto) minmax(0,1fr)}.daily-entry-line.compact .status-chip{grid-column:3;width:fit-content}.daily-entry-line.compact.medication-timeline-line{grid-template-columns:minmax(68px,auto) minmax(0,1fr)}.daily-entry-line.compact.medication-timeline-line .status-chip,.daily-entry-line.compact.medication-timeline-line .medication-direct-action{grid-column:2;justify-self:start}.daily-entry-summary{white-space:normal;overflow:visible;text-overflow:clip}.panel-heading,.section-title,.artifact-header,.timeline-card-header{flex-direction:column}.report-actions,.report-actions button{width:100%}}:where(.ask-healthy-people-workspace,.daily-care-collapsible,.medication-management-section,.care-team-workspace,.understand-care,.prepare-care,.supply-reorder-card){margin:0;border:var(--workspace-header-border);border-radius:var(--workspace-header-radius);background:var(--workspace-header-bg)}:where(.ask-healthy-people-workspace,.care-team-workspace,.understand-care,.prepare-care,.supply-reorder-card,.medication-management-section)>summary{box-sizing:border-box;grid-template-columns:14px minmax(220px,.42fr) minmax(0,1fr) var(--workspace-ai-touch-target);gap:12px;align-items:center;width:100%;height:76px;min-height:76px;padding:16px 18px;border:0;border-radius:var(--workspace-header-radius);background:var(--workspace-header-bg)}:where(.ask-healthy-people-workspace,.care-team-workspace,.understand-care,.prepare-care,.supply-reorder-card,.medication-management-section)>summary>span:first-of-type,.daily-care-collapsible>.workspace-summary-row .workspace-title{color:var(--workspace-header-text);font-size:var(--workspace-title-size);font-weight:var(--workspace-title-weight);letter-spacing:0;line-height:1.15}:where(.ask-healthy-people-workspace,.care-team-workspace,.understand-care,.prepare-care,.supply-reorder-card,.medication-management-section)>summary>strong,.daily-care-collapsible>.workspace-summary-row .quick-log-purpose{color:#49635c;font-size:.88rem;font-weight:700;line-height:1.35}.daily-care-collapsible>.workspace-summary-row,.daily-care-collapsible>.workspace-summary-row>.workspace-header{box-sizing:border-box;width:100%;height:76px;min-height:76px;border:0;border-radius:var(--workspace-header-radius);background:var(--workspace-header-bg)}.daily-care-collapsible>.workspace-summary-row{padding:0}.daily-care-collapsible>.workspace-summary-row>.workspace-header{padding:16px 18px 16px 38px}.supply-reorder-card{margin-top:10px}@media(max-width:760px){:where(.ask-healthy-people-workspace,.care-team-workspace,.understand-care,.prepare-care,.supply-reorder-card,.medication-management-section)>summary{grid-template-columns:14px minmax(0,1fr) var(--workspace-ai-touch-target)}}details.ask-healthy-people-workspace,details.daily-care-collapsible,details.medication-management-section,details.care-team-workspace,details.understand-care,details.prepare-care,details.supply-reorder-card{margin:0;border-radius:var(--workspace-header-radius);background:var(--workspace-header-bg)}details.ask-healthy-people-workspace>summary,details.medication-management-section>summary,details.care-team-workspace>summary,details.understand-care>summary,details.prepare-care>summary,details.supply-reorder-card>summary{height:76px;min-height:76px;padding:16px 18px;border-radius:var(--workspace-header-radius);background:var(--workspace-header-bg)}details.daily-care-collapsible{padding:0}details.daily-care-collapsible[open]>:not(summary){margin-right:20px;margin-left:20px}details.supply-reorder-card{margin-top:10px}.today-caregiver-brief,.today-care-completed,.current-care-context{display:grid;gap:10px;margin-top:8px;padding-top:18px;border-top:1px solid #dde6e1}.baseline-care-state-status{display:inline-flex;margin:0 0 .75rem;padding:.35rem .65rem;border:1px solid rgba(50,105,82,.22);border-radius:999px;background:#f2f8f4;color:var(--forest);font-size:.82rem;font-weight:700}.care-session-attribution{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.care-session-attribution span{display:grid;gap:3px;padding:10px 12px;border-radius:7px;background:#edf5f1;color:#30473f;font-size:.86rem}.care-session-attribution strong{color:#557068;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.today-caregiver-brief>p:not(.records-section-number):not(.records-section-intro):not(.small-note){margin:0;padding:16px 18px;border-left:4px solid #75a690;border-radius:6px;background:#f4f8f6;color:#2d443d;line-height:1.55}.today-caregiver-narrative{display:grid;gap:12px}.today-caregiver-narrative p{margin:0;color:#2d443d;line-height:1.55}.caregiver-intelligence{display:grid;min-width:0;gap:18px;color:#243e37}.intelligence-header{display:grid;gap:6px}.intelligence-header h2,.intelligence-header p,.intelligence-range h3,.intelligence-range p,.intelligence-panel h3,.intelligence-section h3,.intelligence-section p{margin:0}.intelligence-header h2{color:var(--hpp-principal-identity);font-size:clamp(1.65rem,3vw,2.25rem)}.intelligence-header .eyebrow{color:#567269;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.intelligence-disclaimer{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px;border-left:4px solid #6f9b87;border-radius:7px;background:#edf5f1;padding:12px 14px;color:#304c43}.intelligence-method{margin:2px 0 0;border:1px solid #d4e1da;border-radius:7px;background:#f8faf9;padding:10px 12px;color:#486159;font-size:.86rem;font-weight:750}.morning-brief{display:grid;min-width:0;gap:16px;border:1px solid #adc8bb;border-radius:13px;background:linear-gradient(135deg,#eef7f2,#f9fcfa 72%);padding:clamp(18px,3vw,28px);box-shadow:0 8px 22px #204e4017}.morning-brief-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:16px}.morning-brief-heading h3,.morning-brief-heading p{margin:0}.morning-brief-heading h3{color:var(--hpp-principal-identity);font-size:clamp(1.55rem,3vw,2rem)}.morning-brief-heading>span{flex:0 0 auto;border-radius:999px;background:#d9ebe2;padding:7px 10px;color:#285247;font-size:.76rem;font-weight:900}.morning-brief-list{display:grid;gap:9px;margin:0;padding:0;counter-reset:morning-item;list-style:none}.morning-brief-list li{display:grid;min-width:0;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:start;border-top:1px solid rgba(85,128,109,.22);padding-top:9px;counter-increment:morning-item}.morning-brief-list li:before{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:#dcece4;color:#315d50;content:counter(morning-item);font-size:.72rem;font-weight:900}.morning-brief-list a,.morning-brief-list li>span,.morning-brief-list li>strong{min-width:0;color:inherit}.morning-brief-list a{display:grid;gap:2px;text-decoration:none}.morning-brief-list span{display:block;margin-top:2px;color:#586c65;font-size:.84rem;overflow-wrap:anywhere}.morning-brief-clear{margin:0;color:#31564c;font-size:1rem;font-weight:800}.documented-status{display:grid;min-width:0;gap:12px}.documented-status-grid{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.status-group{display:grid;min-width:0;align-content:start;gap:8px;border:1px solid #dbe4df;border-radius:9px;background:#f9fbfa;padding:13px}.status-group h4,.status-group p,.status-group ul{margin:0}.status-group h4{color:#36564d;font-size:.92rem}.status-group h4:before{display:inline-block;width:9px;height:9px;margin-right:7px;border:1px solid currentColor;border-radius:999px;background:#fff;content:""}.status-group.needs-attention h4:before{border-radius:2px;background:#e7c579}.status-group.stable h4:before{background:#9cb6ab}.status-group.improving h4:before{background:#75aa91}.status-group ul{display:grid;gap:6px;padding-left:18px}.status-group li,.status-group p,.status-group a{color:#546861;font-size:.84rem;overflow-wrap:anywhere}.caregiver-intelligence-summary{display:grid;gap:12px;border:1px solid #d5e2dc;border-radius:9px;background:#f7faf8;padding:14px}.caregiver-intelligence-summary-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.caregiver-intelligence-summary-heading h4,.caregiver-intelligence-summary-heading p{margin:0}.caregiver-intelligence-summary-heading h4{color:var(--hpp-principal-identity);font-size:1.1rem}.caregiver-intelligence-summary-heading p{margin-top:3px;color:#566a63}.caregiver-intelligence-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.caregiver-intelligence-summary-grid span{display:grid;min-width:0;align-content:start;gap:4px;border-left:3px solid #75a690;background:#fff;padding:9px 10px;color:#435951;overflow-wrap:anywhere}.caregiver-intelligence-summary-grid strong{color:#31564c;font-size:.72rem;text-transform:uppercase}.care-context-source-link{width:fit-content;color:var(--hpp-principal-identity);font-size:.84rem;font-weight:850}.intelligence-range,.intelligence-panel,.intelligence-section{min-width:0;border:1px solid #d6e2dc;border-radius:10px;background:#fbfcfb;padding:16px}.intelligence-panel,.intelligence-section{background:#fcfdfc;box-shadow:none}.intelligence-range{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(13rem,.7fr) auto;gap:12px;align-items:end}.intelligence-range label,.intelligence-custom-range label,.intelligence-before-after label{display:grid;min-width:0;gap:5px;color:#486159;font-size:.78rem;font-weight:850}.intelligence-range input,.intelligence-range select{box-sizing:border-box;min-width:0;max-width:100%;width:100%}.intelligence-range-label{align-self:center;border-radius:999px;background:#e1eee8;padding:8px 11px;color:#285247;font-size:.78rem}.intelligence-custom-range,.intelligence-before-after{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.intelligence-before-after{grid-template-columns:repeat(3,minmax(0,1fr))}.intelligence-before-after p{grid-column:1 / -1;color:#5a6e67;font-size:.82rem}.intelligence-dashboard-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.intelligence-panel,.intelligence-section{display:grid;gap:12px}.intelligence-list,.intelligence-comparison-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.intelligence-list li,.intelligence-comparison-list li{display:grid;min-width:0;gap:3px;border-left:3px solid #82a998;background:#f3f8f5;padding:9px 11px}.intelligence-list a{display:grid;gap:3px;color:inherit;text-decoration:none}.intelligence-list span,.intelligence-comparison-list span,.intelligence-comparison-list small{color:#5a6c66;overflow-wrap:anywhere}.intelligence-section-heading{display:flex;min-width:0;justify-content:space-between;gap:12px;align-items:start}.intelligence-section-heading>span{flex:0 0 auto;border-radius:999px;background:#e6f0eb;padding:6px 9px;font-size:.75rem;font-weight:850}.insight-card-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.insight-card{display:grid;min-width:0;gap:8px;border:1px solid #d4e0da;border-radius:9px;background:#fff;padding:14px}.insight-card h4,.insight-card p,.insight-card dl{margin:0}.insight-generated-label{width:fit-content;max-width:100%;border-radius:999px;background:#f1ead8;padding:5px 8px;color:#67562c;font-size:.69rem;font-weight:900;overflow-wrap:anywhere}.insight-card dl,.intelligence-document-list dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.insight-card dl div,.intelligence-document-list dl div{display:grid;min-width:0;gap:2px;background:#f3f7f5;padding:7px}.insight-card dt,.intelligence-document-list dt{color:#667a73;font-size:.67rem;font-weight:850;text-transform:uppercase}.insight-card dd,.intelligence-document-list dd{margin:0;overflow-wrap:anywhere}.confidence-explanation{color:#536861;font-size:.82rem}.insight-actions{display:flex;flex-wrap:wrap;gap:7px}.intelligence-empty{display:grid;gap:6px;margin:0;border:1px dashed #b9cbc2;border-radius:8px;background:#f7faf8;padding:14px;color:#566a63}.intelligence-empty a{width:fit-content;font-weight:850}.intelligence-appointment{display:grid;min-width:0;grid-template-columns:minmax(9rem,.45fr) minmax(0,1fr) auto;gap:12px;align-items:center;border-top:1px solid #dde6e1;padding-top:12px}.intelligence-appointment div{display:grid;min-width:0;gap:3px}.intelligence-appointment span,.intelligence-appointment small{overflow-wrap:anywhere;color:#566a63}.intelligence-document-list{display:grid;gap:10px}.intelligence-document-list article{display:grid;min-width:0;grid-template-columns:minmax(12rem,.65fr) minmax(0,1.35fr);gap:12px;border-top:1px solid #dde6e1;padding-top:10px}.intelligence-document-list article>div{display:grid;min-width:0;align-content:start;gap:4px}.intelligence-document-list strong,.intelligence-document-list span{overflow-wrap:anywhere}@media(max-width:820px){.intelligence-range,.intelligence-dashboard-grid,.insight-card-grid,.intelligence-document-list article{grid-template-columns:1fr}.intelligence-range-label{justify-self:start}.intelligence-before-after{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-appointment{grid-template-columns:1fr}.caregiver-intelligence-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.documented-status-grid{grid-template-columns:1fr}}@media(max-width:520px){.caregiver-intelligence-workspace>.workflow-body{padding:14px}.intelligence-range,.intelligence-panel,.intelligence-section{padding:13px}.intelligence-custom-range,.intelligence-before-after,.insight-card dl,.intelligence-document-list dl{grid-template-columns:1fr}.intelligence-section-heading{align-items:flex-start;flex-direction:column}.insight-actions>*{flex:1 1 100%}.caregiver-intelligence-summary-heading,.morning-brief-heading{flex-direction:column}.caregiver-intelligence-summary-grid{grid-template-columns:1fr}}@media(max-width:900px){.timeline-table-scroll{overflow-x:visible;border:0;background:transparent}.timeline-table{display:block;min-width:0}.timeline-table thead{display:none}.timeline-table tbody,.timeline-table tr,.timeline-table td{display:block;width:100%}.timeline-table .timeline-data-row{box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px;overflow:hidden;border:1px solid #d6dfda;border-radius:8px;background:#fff}.timeline-table .timeline-data-row td{box-sizing:border-box;display:grid;min-width:0;grid-template-columns:minmax(6.5rem,.42fr) minmax(0,1fr);gap:8px;border-bottom:1px solid #e6ece8;padding:8px 10px;overflow-wrap:anywhere}.timeline-table .timeline-data-row td:before{content:attr(data-label);color:#536a62;font-size:.68rem;font-weight:900;letter-spacing:.025em;text-transform:uppercase}.timeline-table .timeline-data-row .timeline-summary-cell{grid-column:1 / -1;max-width:none}.timeline-table .timeline-data-row td[data-label=Action]{align-items:center}.timeline-table .timeline-data-row .status-chip,.timeline-table .timeline-row-action{width:fit-content;max-width:100%}.timeline-table .timeline-detail-row>td{box-sizing:border-box;display:block;margin:-4px 0 12px;overflow:hidden;border:1px solid #d6dfda;border-radius:8px}.timeline-expanded-details{grid-template-columns:1fr}}@media(max-width:560px){.timeline-filter-grid,.timeline-table .timeline-data-row{grid-template-columns:1fr}.timeline-table .timeline-data-row .timeline-summary-cell{grid-column:auto}.daily-entry>summary{position:relative;padding:10px 34px 10px 10px}.daily-entry>summary:after{position:absolute;top:10px;right:12px;float:none;margin:0}.daily-entry-line.compact,.daily-entry-line.compact.medication-timeline-line{grid-template-columns:minmax(4.5rem,auto) minmax(0,1fr);gap:6px 10px;padding-right:0}.daily-entry-line.compact .daily-entry-summary,.daily-entry-line.compact .status-chip,.daily-entry-line.compact.medication-timeline-line .daily-entry-summary,.daily-entry-line.compact.medication-timeline-line .status-chip,.daily-entry-line.compact.medication-timeline-line .medication-direct-action{grid-column:1 / -1;justify-self:start}.daily-entry-summary{white-space:normal;overflow:visible;text-overflow:clip}}.today-care-completed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.today-care-completed-grid a{display:flex;gap:8px;align-items:center;justify-content:space-between;min-height:44px;padding:9px 11px;border:1px solid #d5e1da;border-radius:7px;background:#fff;color:#29463e;font-size:.84rem;font-weight:800;text-decoration:none}.care-completion-status{color:#60716c;font-size:.75rem;text-align:right}.care-completion-status:not(.status-not-recorded){color:#28634f}.workspace-supporting-note{display:grid;gap:4px;margin-bottom:14px;padding:12px 14px;border-radius:7px;background:#f3f8f5;color:#4c625b;font-size:.84rem;line-height:1.45}details.ask-healthy-people-workspace>summary,details.medication-management-section>summary,details.care-team-workspace>summary,details.understand-care>summary,details.prepare-care>summary,details.supply-reorder-card>summary{grid-template-columns:14px minmax(0,1fr) var(--workspace-ai-touch-target);grid-template-rows:auto auto;column-gap:12px;row-gap:3px;height:88px;min-height:88px;padding:12px 18px}details.ask-healthy-people-workspace>summary:before,details.medication-management-section>summary:before,details.care-team-workspace>summary:before,details.understand-care>summary:before,details.prepare-care>summary:before,details.supply-reorder-card>summary:before{grid-column:1;grid-row:1 / 3;align-self:center}details.ask-healthy-people-workspace>summary>span:first-of-type,details.medication-management-section>summary>span:first-of-type,details.care-team-workspace>summary>span:first-of-type,details.understand-care>summary>span:first-of-type,details.prepare-care>summary>span:first-of-type,details.supply-reorder-card>summary>span:first-of-type{grid-column:2;grid-row:1;align-self:end}details.ask-healthy-people-workspace>summary>strong,details.medication-management-section>summary>strong,details.care-team-workspace>summary>strong,details.understand-care>summary>strong,details.prepare-care>summary>strong,details.supply-reorder-card>summary>strong{display:-webkit-box;grid-column:2;grid-row:2;align-self:start;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}details.ask-healthy-people-workspace>summary>.workspace-ai-availability,details.medication-management-section>summary>.contextual-ask-button,details.care-team-workspace>summary>.contextual-ask-button,details.understand-care>summary>.contextual-ask-button,details.prepare-care>summary>.contextual-ask-button,details.supply-reorder-card>summary>.contextual-ask-button{grid-column:3;grid-row:1 / 3;align-self:center}.daily-care-collapsible>.workspace-summary-row,.daily-care-collapsible>.workspace-summary-row>.workspace-header{height:88px;min-height:88px}.daily-care-collapsible>.workspace-summary-row>.workspace-header{padding:12px 18px 12px 44px}.daily-care-collapsible>.workspace-summary-row .quick-log-purpose{margin-top:3px;font-size:.92rem}.daily-care-collapsible>.workspace-summary-row:before{margin-top:35px}.embedded-daily-workspace{margin-top:4px}.daily-care-embedded{border-color:#cddfd6;box-shadow:none}.daily-care-embedded>summary{cursor:default}.daily-care-embedded>summary:before{visibility:hidden}.daily-care-embedded>.workspace-summary-row>.workspace-header{padding-left:18px}.daily-progress-summary{grid-template-columns:minmax(155px,.2fr) minmax(0,1fr);align-items:start;padding:12px}.daily-progress-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.daily-progress-link{display:grid;grid-template-columns:minmax(0,1fr) 9px 17px;gap:7px;align-items:center;min-height:36px;padding:6px 8px;border:1px solid #d1ded7;border-radius:7px;background:#fff;color:#274c43;font:inherit;font-size:.82rem;font-weight:900;text-align:left;cursor:pointer}.daily-progress-link>span{text-decoration:underline;text-underline-offset:3px}.daily-progress-status-dot{width:9px;height:9px;border:1px solid #7f918a;border-radius:999px;background:#fff}.daily-progress-status-dot:not(.status-not-recorded){border-color:#28634f;background:#61a486}.daily-progress-status-dot.status-partially-completed,.daily-progress-status-dot.status-completed-as-tolerated{border-color:#8c6b29;background:#e3b85d}.daily-progress-status-dot.status-concern-documented,.daily-progress-status-dot.status-unable-today{border-color:#8b4637;background:#d97964}.daily-progress-link:hover{border-color:#75a690;background:#eef7f2}.daily-progress-link:focus-visible{outline:var(--focus-outline);outline-offset:2px}.medication-direct-action{min-height:30px;padding:4px 8px;font-size:.7rem;white-space:nowrap;overflow:visible;justify-self:end}.medication-direct-action.attention{border-color:#c8935c}.medication-confirmation-summary{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;padding:10px 12px;border-radius:7px;background:#eef7f2;color:#274c43;font-size:.82rem}@media(max-width:720px){.care-session-attribution{grid-template-columns:1fr}.daily-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.today-care-completed-grid{grid-template-columns:1fr}}@media(max-width:480px){.daily-progress-grid{grid-template-columns:1fr}}@media print{@page{size:letter;margin:.45in}body{background:#fff}body[data-print-artifact-id] .app-shell>:not(.reports-section),body[data-print-artifact-id] .reports-section>:not(.artifact-list),body[data-print-artifact-id] .artifact-card,body[data-print-artifact-id] .report-actions,body[data-print-artifact-id] .report-print-actions,body[data-print-artifact-id] .review-actions,body[data-print-artifact-id] .inline-edit-card,body[data-print-artifact-id] .feedback,body[data-print-artifact-id] label{display:none!important}body[data-print-artifact-id] .app-shell{width:100%;padding:0}body[data-print-artifact-id] .reports-section,body[data-print-artifact-id] .artifact-list{display:block!important;border:0;box-shadow:none;padding:0}body[data-print-artifact-id] .artifact-card.print-selected{display:block!important;border:0;box-shadow:none;padding:0;break-inside:avoid}body[data-print-mode]:not([data-print-mode=er-intake]):not([data-print-mode=daily]) .app-shell>:not(.print-center),body[data-print-mode]:not([data-print-mode=er-intake]):not([data-print-mode=daily]) .print-center>:not(.print-only),body[data-print-mode]:not([data-print-mode=er-intake]):not([data-print-mode=daily]) .print-only{display:none!important}body[data-print-mode=daily] .app-shell>:not(.daily-care),body[data-print-mode=daily] .daily-care>:not(.print-only){display:none!important}body[data-print-mode=er-intake] .app-shell>:not(.emergency-intake),body[data-print-mode=er-intake] .emergency-intake>details>summary,body[data-print-mode=er-intake] .report-print-actions,body[data-print-mode=er-intake] .feedback,body[data-print-mode=er-intake] button{display:none!important}body[data-print-mode] .app-shell{width:100%;padding:0}body[data-print-mode] .print-center,body[data-print-mode=daily] .daily-care,body[data-print-mode=er-intake] .emergency-intake,body[data-print-mode=er-intake] .emergency-intake details,body[data-print-mode=er-intake] .accordion-body{display:block!important;border:0;box-shadow:none;padding:0}body[data-print-mode=timeline] [data-print-section=timeline],body[data-print-mode=vitals] [data-print-section=vitals],body[data-print-mode=medications] [data-print-section=medications],body[data-print-mode=daily] [data-print-section=daily]{display:block!important}.print-report h1{border-bottom:2px solid #111111;color:var(--hpp-principal-identity);font-size:18pt;margin:0 0 8px;padding-bottom:8px}.print-report pre{font-family:inherit;white-space:pre-wrap;line-height:1.35}.print-identity{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #111111;margin:8px 0;padding:8px}.print-row{border:1px solid #111111;box-shadow:none;margin:7px 0;padding:8px}.artifact-header{border-bottom:2px solid #111111;padding-bottom:8px;margin-bottom:8px}.artifact-header h3{color:var(--hpp-principal-identity);font-size:18pt;margin:0;text-transform:uppercase}.artifact-header p,.category-label,.status-chip,.small-note,.review-note,.statement-list p,.source-chip{color:#111!important;background:transparent!important}.statement-list{margin:0;padding-left:18px}.statement-list li{margin:0 0 7px;break-inside:avoid}.statement-list p{margin:0 0 4px;font-size:9.5pt;line-height:1.28}.source-references{gap:4px}.source-chip{display:inline;border:0;padding:0;font-size:7.5pt;font-weight:700}.review-note{border:1px solid #111111;padding:6px;font-size:8.5pt}}
