.health-manager{--hm-ink:#21483c;--hm-muted:#63786f;--hm-line:#d7e5dc;--hm-soft:#f2f8f4;--hm-accent:#2f7359;color:var(--hm-ink);min-width:0;margin:16px 0;display:grid;gap:20px}.health-manager *{box-sizing:border-box}.health-manager h1{font-size:clamp(28px,5vw,42px);line-height:1.12;letter-spacing:-.025em;margin:8px 0}.health-manager h2{font-size:22px;line-height:1.25;letter-spacing:-.015em;margin:8px 0}.health-manager h3{font-size:17px;margin:12px 0 7px}.health-manager p{line-height:1.65;margin:8px 0}.health-manager small{color:var(--hm-muted);display:block;line-height:1.5;font-size:14px}.health-manager button{min-height:44px;padding:10px 15px;border:1px solid #c8dbd0;border-radius:13px;background:#fff;color:var(--hm-ink);display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;cursor:pointer;white-space:normal}.health-manager button:disabled{opacity:.55;cursor:not-allowed}.health-manager .pw-primary{background:var(--hm-accent);border-color:var(--hm-accent);color:#fff;font-weight:650}.hm-label{display:flex;gap:8px;align-items:center;font-size:14px;color:#40695a}.hm-kicker{display:block;color:#4e7666;font-size:14px;font-weight:650;letter-spacing:.02em}.hm-text-button{padding:6px 0!important;min-height:36px!important;color:#356d58!important;text-decoration:underline;text-underline-offset:4px}.hm-back,.hm-text-button{border:0!important;background:transparent!important}.hm-back{justify-self:start;padding-left:0!important}.hm-care-hero{overflow:hidden;position:relative;padding:clamp(24px,5vw,46px);border:1px solid #cfe1d5;border-radius:28px;background:linear-gradient(145deg,#f5faf6,#e4f2e8);box-shadow:0 18px 50px #1c54300d}.hm-care-hero:after{content:"";position:absolute;width:230px;height:230px;border-radius:50%;right:-95px;top:-95px;background:#fff7;pointer-events:none}.hm-care-title{display:flex;justify-content:space-between;gap:20px;margin-top:22px}.hm-care-title p,.hm-journey-heading p{color:var(--hm-muted);margin:0}.hm-companion{max-width:650px;color:#45675b;font-size:17px;margin:24px 0!important}.hm-today-focus{position:relative;z-index:1;max-width:720px;padding:24px;border-radius:21px;background:#fff;box-shadow:0 8px 25px #275e3d0d}.hm-today-focus h2{font-size:clamp(24px,4vw,32px);margin:6px 0}.hm-today-focus p{color:var(--hm-muted)}.hm-today-focus .pw-primary{margin-top:12px;min-width:220px}.hm-journey-row,.hm-memory-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:25px 0 12px;border-top:1px solid #cbded2;border-bottom:1px solid #cbded2}.hm-journey-row>div,.hm-memory-strip>div{padding:16px 18px;border-right:1px solid #cbded2}.hm-journey-row>div:first-child,.hm-memory-strip>div:first-child{padding-left:0}.hm-journey-row>div:last-child,.hm-memory-strip>div:last-child{border-right:0}.hm-journey-row strong,.hm-memory-strip strong{display:block;margin-top:5px;font-size:15px}.hm-empty{padding:40px 24px;text-align:center;border-radius:24px;background:var(--hm-soft)}.hm-empty p{color:var(--hm-muted);max-width:520px;margin:12px auto 24px}.hm-accept,.hm-candidate,.hm-priority{padding:22px;border:1px solid var(--hm-line);border-radius:20px;background:#fff}.hm-priority{border-color:#d8a18e;background:#fff8f4}.hm-candidates{display:grid;gap:14px}.hm-candidates>header{padding:10px 0}.hm-candidate p{max-width:720px}.hm-actions{display:flex;gap:9px;flex-wrap:wrap;margin:14px 0}.hm-care-detail{display:grid;gap:25px;max-width:900px;margin:0 auto;width:100%;padding:8px 0 30px}.hm-journey-heading{display:flex;justify-content:space-between;align-items:start;gap:22px}.hm-journey-heading label{max-width:220px}.hm-stage-sentence{font-size:18px;color:#47685d;margin-top:-13px!important}.hm-journey-row{margin:0;background:#f7faf8;border-radius:17px;border:1px solid var(--hm-line);overflow:hidden}.hm-journey-row>div{padding:15px 18px}.hm-today-step{padding:clamp(23px,5vw,38px);border-radius:25px;background:linear-gradient(145deg,#e8f4ec,#f7fbf8);border:1px solid #d0e3d7}.hm-today-step h2{font-size:clamp(24px,4vw,31px)}.hm-today-step p{color:#536e64}.hm-today-step .pw-primary{margin-top:10px}.hm-today-step.is-complete{background:#f5f8f6}.hm-done-mark{display:inline-block;margin-top:10px;color:#2c7456;font-size:18px}.hm-progress-story{padding:26px 0;border-top:1px solid var(--hm-line);border-bottom:1px solid var(--hm-line)}.hm-progress-story>header{display:flex;align-items:start;justify-content:space-between;gap:20px}.hm-progress-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0}.hm-progress-numbers div{display:grid;gap:2px}.hm-progress-numbers strong{font-size:35px;font-weight:680}.hm-progress-numbers span{color:var(--hm-muted);font-size:14px}.hm-gentle-note{padding:14px 18px;border-radius:14px;background:#f7f3e9;color:#665a39}.hm-verification{padding:18px;margin:0;border:1px solid var(--hm-line);border-radius:16px;background:#f7faf8;min-width:0;overflow-wrap:anywhere}.hm-verification form{display:grid;gap:14px;margin-top:14px}.hm-verification article{padding:10px 0;border-bottom:1px solid #dce9e1}.hm-verification input{box-sizing:border-box;max-width:100%}.hm-verification blockquote{margin:10px 0;white-space:pre-wrap;font-size:15px}.hm-verification-quiet{background:transparent;padding:0 0 0 2px;border:0}.hm-verification-quiet>summary{color:#557269;font-size:14px}.hm-verification-quiet>div{margin-top:10px;padding:18px;border-radius:16px;background:#f7faf8;border:1px solid var(--hm-line)}.hm-verification-quiet>div>h3{margin-top:0}.hm-evidence-panel{min-width:0}.hm-stage-story{padding:clamp(24px,5vw,42px);border-radius:25px;background:#f4f7f4;border:1px solid var(--hm-line)}.hm-stage-story>h2{font-size:28px}.hm-stage-story>section{padding:15px 0;border-top:1px solid #d9e4dd}.hm-stage-story>section p{color:#506b61}.hm-story-completed{display:flex;align-items:baseline;gap:9px;margin:22px 0}.hm-story-completed strong{font-size:40px}.hm-story-completed span{color:var(--hm-muted)}.hm-consent-note{font-weight:650}.hm-reflect-form{display:grid;gap:13px;padding:24px;border-radius:21px;background:#f7faf8;border:1px solid var(--hm-line)}.hm-history,.hm-more-actions{border-top:1px solid var(--hm-line);padding-top:4px}.hm-action-list{list-style:none;padding:0;margin:8px 0}.hm-action-list li{padding:18px 0;border-bottom:1px solid #e1ebe5}.hm-action-list li>strong{display:block}.hm-run-result{padding:17px 19px;border:1px solid var(--hm-line);border-radius:17px;background:#fff}.hm-run-result>p:first-child{font-weight:600}.health-manager dialog form,.hm-accept form,.hm-goal-form{display:grid;gap:13px}.hm-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.health-manager label{display:grid;gap:7px;font-size:15px}.health-manager input,.health-manager select,.health-manager textarea{border:1px solid #b9d4c4;border-radius:11px;padding:12px;background:#fff;min-width:0;width:100%;min-height:44px;font:inherit;color:inherit}.health-manager details{margin:9px 0}.health-manager summary{min-height:44px;cursor:pointer;display:flex;align-items:center}.health-manager dialog{width:min(90vw,480px);padding:22px;border:1px solid #b9d4c4;border-radius:18px}.health-manager dialog::backdrop{background:#153b2a66}.hm-safety{margin-top:8px}.hm-share-backdrop{position:fixed;z-index:1000;inset:0;padding:20px;display:grid;place-items:center;background:#173a2da8}.hm-share-dialog{width:min(100%,430px);max-height:calc(100vh - 40px);overflow:auto;position:relative;padding:22px;border-radius:24px;background:#fff;box-shadow:0 24px 80px #0d2b2055}.hm-share-close{position:absolute;right:13px;top:13px;border:0!important;background:#fff9!important;border-radius:50%!important;font-size:26px;padding:0!important;width:44px}.hm-share-card{aspect-ratio:4/5;padding:34px 28px;display:flex;flex-direction:column;border-radius:20px;background:linear-gradient(150deg,#eef8f1,#d9eee1);color:#1f493b}.hm-share-card h2{font-size:30px;margin-top:55px}.hm-share-card>div{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:15px 20px;margin-top:25px}.hm-share-card>div strong{font-size:34px}.hm-share-card footer{margin-top:auto;color:#5b756b;font-size:13px}.hm-share-dialog>.hm-actions button{flex:1}.hm-evidence-panel .hm-evidence{margin-top:12px}@media(max-width:600px){.health-manager{margin:10px 0;gap:16px}.health-manager h1{font-size:29px}.hm-care-hero{padding:24px 19px;border-radius:23px}.hm-companion{font-size:16px;margin:18px 0!important}.hm-today-focus{padding:21px 18px}.hm-today-focus .pw-primary,.hm-today-step .pw-primary{width:100%}.hm-memory-strip{grid-template-columns:1fr;margin-top:20px}.hm-memory-strip>div,.hm-memory-strip>div:first-child{padding:12px 0;border-right:0;border-bottom:1px solid #cbded2}.hm-memory-strip>div:last-child{border-bottom:0}.hm-journey-heading{flex-direction:column}.hm-journey-heading label{max-width:none;width:100%}.hm-journey-row{grid-template-columns:1fr}.hm-journey-row>div{border-right:0;border-bottom:1px solid var(--hm-line)}.hm-journey-row>div:last-child{border-bottom:0}.hm-progress-story>header{display:block}.hm-progress-numbers{gap:10px}.hm-progress-numbers strong{font-size:30px}.hm-progress-numbers span{font-size:12px}.hm-reflect-form,.hm-stage-story{padding:22px 18px}.hm-fields{grid-template-columns:1fr}.hm-actions button{flex:1 1 auto}.hm-accept,.hm-candidate{padding:18px}.hm-share-backdrop{padding:12px}.hm-share-dialog{padding:18px}.hm-share-card{padding:28px 23px}.hm-share-card h2{font-size:27px}.hm-share-card>div strong{font-size:30px}}@media(max-width:370px){.hm-progress-numbers{grid-template-columns:1fr}.hm-progress-numbers div{grid-template-columns:auto 1fr;align-items:baseline;gap:10px}.hm-share-card h2{margin-top:35px}.hm-share-card>div{gap:10px 14px}}.hm-daily-overview{position:relative;z-index:1;max-width:760px;padding:25px;border-radius:22px;background:#fff;box-shadow:0 8px 25px #275e3d0d}.hm-daily-overview>h2{font-size:clamp(23px,4vw,31px)}.hm-daily-overview>.pw-primary{min-width:220px;margin-top:8px}.hm-daily-list{list-style:none;padding:0;margin:19px 0;display:grid;gap:4px}.hm-daily-list li{display:grid;grid-template-columns:54px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #e4ede7}.hm-daily-list li>span{color:#507064;font-size:13px;font-weight:650}.hm-daily-list li div{display:grid;gap:3px}.hm-daily-list li small{font-size:13px}.hm-daily-list li b{color:#2d7658;font-size:18px}.hm-daily-list li.is-complete small,.hm-daily-list li.is-complete strong{color:#718079;text-decoration:line-through;text-decoration-thickness:1px}.hm-why{padding:13px 15px;border-radius:13px;background:#f2f8f4;color:#46675b!important}.hm-personal-guidance{padding:25px;border-radius:22px;border:1px solid var(--hm-line);background:#fff}.hm-personal-guidance>p{padding:11px 0;border-bottom:1px solid #e4ede7}.hm-personal-guidance>p:last-child{border-bottom:0}@media(max-width:600px){.hm-daily-overview{padding:21px 18px}.hm-daily-overview>.pw-primary{width:100%}.hm-personal-guidance{padding:22px 18px}.hm-care-hero{padding:18px 14px}.hm-care-hero .hm-care-title{margin-top:12px}.hm-care-hero .hm-companion{margin:10px 0!important;line-height:1.45}.hm-care-hero .hm-daily-overview{padding:15px 14px}.hm-care-hero .hm-daily-overview>h2{font-size:21px;margin:3px 0}.hm-care-hero .hm-daily-list{margin:8px 0;gap:0}.hm-care-hero .hm-daily-list li{padding:7px 0;grid-template-columns:42px minmax(0,1fr) 20px}.hm-care-hero .hm-daily-list li small{display:none}.hm-care-hero .hm-why{padding:8px 10px;line-height:1.45!important}.hm-care-hero .hm-daily-overview>.pw-primary{min-height:44px;margin-top:3px}.hm-care-hero .hm-memory-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0 4px}.hm-care-hero .hm-memory-strip>div,.hm-care-hero .hm-memory-strip>div:first-child{padding:8px 5px;border-right:1px solid #cbded2;border-bottom:0}.hm-care-hero .hm-memory-strip small{font-size:12px}.hm-care-hero .hm-memory-strip strong{font-size:12px;line-height:1.3}.hm-care-hero .hm-text-button{margin-top:2px}}.hi-panel{margin:16px 0 20px;color:#244f40;min-width:0;overflow-wrap:anywhere}.hi-warm-summary{padding:18px 20px;background:linear-gradient(110deg,#f9fcfa,#e7f2eb);border:1px solid #d2e3d9;border-radius:18px 18px 0 0}.hi-warm-summary>span{font-size:.8rem;letter-spacing:.06em;color:#587665}.health-story .hi-warm-summary p{margin:7px 0 0;font-size:1.1rem;font-weight:500;line-height:1.65;color:#244f40}.hi-fold{border:1px solid #d2e3d9;border-top:0;border-radius:0 0 18px 18px;background:#fff;overflow:hidden}.health-story .hi-fold>.hi-focus{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;min-height:52px;cursor:pointer;list-style:none}.hi-focus::-webkit-details-marker{display:none}.hi-focus-label{font-size:.78rem;font-weight:600;white-space:nowrap;padding:3px 7px;border-radius:6px;background:#e7f2eb;color:#245943}.hi-focus-text{min-width:0;flex:1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:.95rem;font-weight:500}.hi-focus-arrow{font-size:1.4rem;line-height:1;transition:transform .15s}.hi-fold[open] .hi-focus-arrow{transform:rotate(90deg)}.hi-focus-attention .hi-focus-label,.hi-focus-check .hi-focus-label{background:#fff1d8;color:#79500e}.hi-focus-urgent .hi-focus-label{background:#fce7e3;color:#953f33}.hi-focus-urgent .hi-focus-text{color:#953f33;font-weight:700}.hi-content{padding:16px;border-top:1px solid #e1ebe5}.hi-content header{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between}.health-story .hi-content h2{font-size:1.2rem;margin:0}.health-story .hi-content h3{font-size:1rem;margin:0 0 6px}.health-story .hi-content p{margin:5px 0;line-height:1.55;font-size:.95rem}.hi-background,.hi-content section{border-top:1px solid #e8efea;padding-top:12px;margin-top:14px}.hi-content article,.hi-content li{margin:8px 0}.hi-content ul{list-style:none;padding:0;margin:0}.hi-content article+article,.hi-content li+li{padding-top:10px;border-top:1px solid #eef2ef}.health-story .hi-content small{display:block;color:#647a6c;margin:4px 0;font-size:.8rem;line-height:1.5}.health-story .hi-panel button{border:1px solid #c5d8cb;border-radius:9px;background:#f6faf7;color:#245943;padding:7px 10px;font:inherit;font-size:.85rem;min-height:44px;cursor:pointer}.hi-panel button:disabled{opacity:.6;cursor:wait}.hi-panel button:focus-visible,.hi-panel summary:focus-visible{outline:3px solid #245943;outline-offset:2px}.hi-actions,.hi-evidence{display:flex;gap:8px;flex-wrap:wrap;margin-top:5px}.health-story .hi-background>summary,.health-story .hi-evidence-list summary{min-height:44px;padding:6px 0;font-size:.85rem;color:#526e5e;cursor:pointer}.hi-evidence-list{margin:0;border:0;padding:0}.hi-priority,.hi-urgent-visible{background:#fff2ec;padding:12px;border-radius:10px;border:1px solid #d59c8a!important}.hi-urgent-visible{margin-top:10px}.hi-urgent-visible p{margin:6px 0;font-weight:600;color:#953f33}.hi-content .hi-muted{color:#647a6c}.hi-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:360px){.hi-warm-summary{padding:15px}.health-story .hi-fold>.hi-focus{gap:7px;padding:10px 12px}.hi-content{padding:12px}.hi-focus-label{font-size:.73rem}}.personal-workspace{width:100%;max-width:1180px;margin:0 auto;padding:28px 0 32px;color:#214e3e;font-size:1rem;line-height:1.6;overflow-wrap:anywhere}.personal-workspace h1{font-size:1.65rem;line-height:1.45;margin:6px 0 12px;font-weight:650}.personal-workspace h2{font-size:1.2rem;font-weight:650;margin:0 0 12px}.personal-workspace h3{font-size:1rem;font-weight:650;margin:12px 0 6px}.personal-workspace p{margin:6px 0 12px}.personal-workspace small{display:block;color:#62786e;font-size:.875rem}.personal-workspace button{min-height:44px;border:1px solid #d1dfd6;border-radius:12px;padding:10px 14px;background:white;color:#235c47;font:inherit;cursor:pointer;max-width:100%;white-space:normal}.personal-workspace button:disabled{opacity:.55;cursor:not-allowed}.personal-workspace :focus-visible{outline:3px solid #32795d;outline-offset:3px}.pw-welcome{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:22px}.pw-welcome p,.pw-welcome time{color:#61766b;font-size:.875rem}.pw-welcome .pw-eyebrow{color:#33745a;margin:0}.pw-welcome time{white-space:nowrap}.pw-management-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px}.personal-workspace .pw-management-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:18px;background:#fff;border:1px solid #dce6df;border-radius:18px;box-shadow:0 4px 18px #204c3a05}.pw-card-label{display:flex;align-items:center;gap:8px;font-size:.9375rem}.pw-card-label svg{color:#397c60;flex-shrink:0}.pw-checkup .pw-card-label svg{color:#be8241}.pw-week .pw-card-label svg{color:#46779a}.pw-management-card strong{font-size:1.5rem;margin:12px 0 5px;line-height:1.35}.pw-card-next{font-size:.875rem;color:#5c7367;flex:1}.pw-card-entry{margin-top:14px;display:flex;align-items:center;gap:5px;font-size:.875rem}.pw-first-record,.pw-preview,.pw-project,.pw-quick-record{padding:22px;border-radius:20px;background:#fff;border:1px solid #d9e5dd;margin-bottom:22px;box-shadow:0 4px 24px #244f3804}.pw-quick-record>h2 span{font-weight:400;font-size:.875rem;color:#607b6b;margin-left:8px}.pw-quick-record>p{color:#627b6d}.pw-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pw-preview>button{margin-top:12px;display:flex;align-items:center;gap:5px}.pw-story-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;margin:10px 0}.pw-story-row>span{flex:1}.pw-story-row>small{max-width:95px}.pw-story-row svg{flex-shrink:0}.pw-first-record{display:flex;flex-direction:column;gap:6px;background:#edf6f0}.pw-first-record span{font-size:.875rem;color:#60796d}.pw-task-list{list-style:none;padding:0;margin:12px 0}.pw-task-list li{padding:16px 0;border-bottom:1px solid #e1e9e3;display:flex;justify-content:space-between;gap:16px;align-items:center}.pw-task-list li>div:first-child{flex:1}.pw-task-buttons{display:flex;flex-wrap:wrap;gap:8px}.pw-project>header{gap:14px}.pw-project>header,.pw-report-row{display:flex;justify-content:space-between;align-items:center}.pw-report-row{gap:16px;padding:12px 0;border-bottom:1px solid #e6ece7}.pw-add-task{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:18px 0}.pw-add-task h3,.pw-add-task>small{flex-basis:100%}.personal-workspace label{display:flex;flex-direction:column;gap:6px;font-size:.875rem;min-width:0}.personal-workspace input,.personal-workspace select{min-height:46px;max-width:100%;border:1px solid #b8cfc0;border-radius:10px;padding:8px;background:#fff;font:inherit;color:#24513d}.pw-add-task label{flex:1 1 170px}.personal-workspace .pw-primary{background:#245f48;color:#fff}.pw-back{display:flex;gap:6px;align-items:center;margin-bottom:16px}.pw-error,.pw-notice{padding:12px;background:#fcf3e8;border-radius:10px;color:#735432}.pw-defer{margin:auto;width:min(450px,92vw);border:1px solid #b8cfc0;border-radius:18px;padding:22px;color:#24513d;background:white}.pw-defer::backdrop{background:#193d2d55}.pw-defer button{min-height:44px;padding:10px 14px;margin:12px 8px 0 0}.pw-defer input{display:block;min-height:44px;width:100%}.workspace-bottom-nav{display:none}.workspace-enabled .cq-input-area textarea{height:auto;min-height:72px;max-height:220px;overflow:auto;resize:none}.workspace-enabled .cq-input-area{flex:none}.workspace-enabled .cq-composer{padding:14px;border-radius:16px}.workspace-enabled .cq-composer-body{padding:0;min-height:0}.workspace-enabled .cq-chat-workspace{display:flex}.workspace-enabled .cq-compose-actions button,.workspace-enabled .cq-input-options button{min-height:44px}.workspace-enabled .cq-app-main{padding-inline:28px}.workspace-enabled .cq-chat-scroll{flex:1;min-height:0}.workspace-enabled .cq-app-sidebar .cq-submenu{display:none}.workspace-enabled .cq-app-sidebar{background:#eef4ef}.workspace-enabled .pw-quick-record .cq-input-area{padding:0}.workspace-enabled .pw-quick-record .cq-composer-status p{font-size:.875rem}.workspace-enabled .pw-quick-record .health-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1250px){.pw-management-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1600px){.pw-management-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.workspace-enabled .cq-app-main{padding-inline:16px;padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.personal-workspace{padding-top:20px}.pw-welcome{display:block;margin-bottom:16px}.personal-workspace h1{font-size:1.375rem}.pw-welcome time{display:block;margin-top:8px}.pw-management-cards,.pw-preview-grid{grid-template-columns:1fr;gap:12px}.personal-workspace .pw-management-card{padding:16px}.pw-management-card strong{font-size:1.375rem;margin-top:7px}.pw-card-entry{margin-top:10px}.pw-preview,.pw-project,.pw-quick-record{padding:16px;margin-bottom:16px}.pw-project>header,.pw-report-row,.pw-task-list li{align-items:flex-start;flex-direction:column;gap:8px}.workspace-bottom-nav{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-around;gap:6px;z-index:30;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));background:#ffffffed;border-top:1px solid #d7e4dc;backdrop-filter:blur(8px)}.workspace-bottom-nav button{min-height:44px;padding:8px 16px;border-radius:12px;font-size:1rem;color:#285940}.workspace-bottom-nav .record-button{color:white;background:#245f48}.workspace-enabled .cq-app-sidebar{padding-bottom:100px}.workspace-enabled .pw-quick-record .health-quick-actions{grid-template-columns:1fr 1fr}.workspace-enabled .pw-quick-record .health-quick-actions button:first-child{grid-column:1/-1}.workspace-enabled .cq-chat-workspace{height:auto;min-height:100%}.workspace-enabled .cq-chat-scroll{overflow:visible}.workspace-enabled .cq-chat-workspace .cq-input-area{position:relative;margin-top:16px}.workspace-enabled .cq-input-toolbar{flex-wrap:wrap}.workspace-enabled .cq-compose-actions{flex:1;justify-content:flex-end}.workspace-enabled .cq-input-options{flex-wrap:wrap}}@media(min-width:1350px){.pw-management-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.personal-workspace *{scroll-behavior:auto!important}}.pw-plan-entry{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:16px 0;color:var(--pw-muted,#597367)}.pw-management-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.pw-preview-grid{grid-template-columns:1fr}.pw-add-task label{min-width:0}.pw-add-task input{max-width:100%}@media(max-width:640px){.pw-management-cards{grid-template-columns:1fr}}.workspace-enabled.cq-app{grid-template-columns:232px minmax(0,1fr);background:#f8fbf9}.workspace-enabled .cq-app-sidebar{background:#fff;padding:24px 16px}.workspace-enabled .cq-app-sidebar button{display:flex;align-items:center;gap:12px;min-height:48px}.workspace-enabled .cq-app-sidebar button svg{flex:none}.cq-management-nav{border-top:1px solid #e4ece7;margin-top:20px;padding-top:20px}.cq-more-nav{margin-top:20px;color:#4b6558}.cq-more-nav summary{min-height:44px;padding:10px 16px;cursor:pointer;border-radius:10px}.cq-more-nav button{width:100%;padding:12px 16px;text-align:left;border-radius:10px}.cq-more-nav button[aria-current=page]{background:#e4f2eb;color:#075e46}.personal-workspace{max-width:1120px;color:#1f4034}.personal-workspace .pw-welcome h1{font-size:1.85rem;color:#183c30;margin-bottom:2px}.pw-greeting{font-size:1rem!important;margin:0!important}.pw-header-tools{display:flex;align-items:flex-end;flex-direction:column;gap:10px}.pw-header-tools button{display:flex;align-items:center;gap:8px;font-size:.875rem;border-radius:9px;min-height:44px}.pw-management-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px}.personal-workspace .pw-management-card{position:relative;padding:18px 20px;border-radius:14px;box-shadow:0 2px 12px #214b3604}.personal-workspace .pw-today{background:linear-gradient(135deg,#f0faf5,#fbfefc)}.personal-workspace .pw-card-heading{border:0;padding:0;width:100%;display:flex;align-items:center;justify-content:space-between;background:transparent;text-align:left;gap:8px;min-height:44px}.pw-card-label{font-size:1.15rem;font-weight:650;color:#203f34}.pw-icon-disc{display:flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:50%;background:#e4f5ed}.pw-checkup .pw-card-label svg,.pw-icon-disc svg,.pw-week .pw-card-label svg{color:#08755a}.pw-management-card strong{font-size:1.25rem;margin:5px 0 8px;font-weight:600}.pw-project-name{margin:0!important;font-size:.9375rem;color:#60776b}.pw-management-card progress{appearance:none;width:100%;height:9px;border:none;border-radius:9px;overflow:hidden;margin:4px 0 12px}.pw-management-card progress::-webkit-progress-bar{background:#e6ebe8;border-radius:9px}.pw-management-card progress::-webkit-progress-value{background:#128262;border-radius:9px}.pw-management-card progress::-moz-progress-bar{background:#128262;border-radius:9px}.pw-card-tasks{list-style:none;margin:0;padding:0;width:100%}.pw-card-tasks li{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-top:6px;font-size:.9375rem}.pw-card-tasks span{min-width:0;flex:1}.personal-workspace .pw-card-tasks button{padding:6px 12px;border-radius:8px;font-size:.875rem;flex:none}.personal-workspace .pw-card-entry{align-self:flex-end;margin-top:8px;border-radius:8px;font-size:.875rem;padding:6px 12px;gap:6px}.pw-quick-record{background:#eff9f3;border-radius:14px;padding:18px 20px}.pw-quick-record h2{display:flex;align-items:center;gap:8px;margin-bottom:10px}.workspace-enabled .pw-quick-record .cq-composer{box-shadow:none;border:1px solid #dae8df;border-radius:12px;background:#fff}.workspace-enabled .pw-quick-record textarea{min-height:72px;padding:4px;font-size:1rem}.workspace-enabled .pw-quick-record .cq-composer-status:empty{display:none}.pw-preview{border-radius:14px;padding:16px 20px}.pw-preview h2{font-size:1.1rem}.pw-story-row{margin:0;border:0!important;border-bottom:1px solid #edf2ef!important;border-radius:0!important;padding:10px 0!important;background:transparent!important}.pw-first-record{padding:14px 18px;border-radius:12px;margin-bottom:16px}@media(max-width:760px){.workspace-enabled.cq-app{grid-template-columns:minmax(0,1fr)}.workspace-enabled .cq-app-sidebar{padding:20px 16px 100px}.workspace-enabled .cq-app-main{padding-inline:14px}.personal-workspace{padding-top:16px}.personal-workspace .pw-welcome h1{font-size:1.4rem}.pw-welcome{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.pw-header-tools{width:100%;flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.pw-header-tools time{margin:0}.pw-management-cards{grid-template-columns:1fr;gap:10px}.personal-workspace .pw-management-card{padding:12px 14px}.pw-card-label{font-size:1.05rem}.pw-management-card strong{font-size:1.15rem}.pw-preview,.pw-quick-record{padding:14px;border-radius:12px}.workspace-bottom-nav button:not(.record-button){display:flex;align-items:center;flex-direction:column;gap:2px;padding:4px 16px;font-size:.875rem}.workspace-bottom-nav .record-button{border-radius:28px;min-width:64px;box-shadow:0 3px 10px #145f4420}}.workspace-enabled .pw-quick-record .cq-input-area{max-height:none;overflow:visible}.workspace-enabled .pw-quick-record .cq-composer textarea{min-height:72px;max-height:220px;resize:none}.workspace-enabled .pw-quick-record .cq-composer-status{max-height:none;overflow:visible}.cq-app-sidebar>div>button,.cq-more-nav button{display:flex;align-items:center;gap:12px}.personal-workspace .pw-goal-chooser{padding:20px;border:1px solid #d9e5dd;border-radius:16px;background:#fff;margin-bottom:18px}.personal-workspace .pw-add-task{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.personal-workspace .pw-add-task>h2,.personal-workspace .pw-add-task>h3,.personal-workspace .pw-add-task>small{grid-column:1/-1;margin:0}.personal-workspace .pw-goal-form{grid-template-columns:minmax(0,1fr);padding:16px 0}.personal-workspace .pw-goal-form>label{width:100%}.personal-workspace label.pw-checkbox{display:flex;flex-direction:row;align-items:center;gap:10px;min-height:44px}.personal-workspace .pw-checkbox input{width:20px;height:20px;min-height:20px;padding:0;flex:none;accent-color:#245f48}.pw-goal-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.pw-goal-options article{border:1px solid #d9e5dd;border-radius:12px;background:#f4faf6;padding:14px;min-width:0}.pw-goal-options button{margin-top:12px}.pw-goal-chooser>button{margin:6px 8px 0 0}.pw-pending-row{padding:14px 0;border-bottom:1px solid #e1e9e3}.workspace-enabled .pw-quick-record .cq-voice-trigger{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:8px;white-space:nowrap;min-width:120px;min-height:44px;height:auto;padding:10px 12px}.workspace-enabled .pw-quick-record .cq-voice-trigger span{white-space:nowrap;word-break:keep-all}.workspace-enabled .pw-quick-record .cq-voice-trigger svg{flex-shrink:0}@media(max-width:760px){.personal-workspace .pw-add-task,.pw-goal-options{grid-template-columns:minmax(0,1fr)}.personal-workspace .pw-goal-chooser{padding:14px}.workspace-enabled .pw-quick-record .cq-compose-actions{flex:0 0 auto;gap:8px}.workspace-enabled .pw-quick-record .cq-input-toolbar{gap:8px;justify-content:space-between}}.pw-ownership-form{display:grid;gap:12px;margin-top:16px}.pw-ownership-form .pw-checkbox{flex-direction:row;align-items:center}.pw-ownership-form button{justify-self:start}.cq-file-import{margin:auto;max-width:440px;width:calc(100% - 32px);max-height:85dvh;overflow:auto;border:1px solid #c6dbce;border-radius:20px;padding:20px;background:#fff;color:#244f40;box-shadow:0 20px 60px #173d3026}.cq-file-import::backdrop{background:#193c3059}.cq-file-import header{display:flex;align-items:center;justify-content:space-between;gap:12px}.cq-file-import h2{font-size:1.2rem;margin:0}.cq-file-import p{font-size:.9rem;line-height:1.6;margin:10px 0}.cq-file-import button,.cq-file-import summary{min-height:44px;cursor:pointer}.cq-file-import header button{border:0;background:transparent;font-size:1.7rem;width:44px;color:inherit}.cq-file-import-choices{display:grid;gap:8px;margin:16px 0}.cq-file-import-choices button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;border:1px solid #d5e4da;border-radius:12px;padding:12px 14px;background:#f6faf7;color:inherit;font:inherit}.cq-file-import-choices button:first-child{background:#245d45;color:#fff}.cq-file-import-choices span{font-size:.85rem;opacity:.85}.cq-file-import summary{display:flex;align-items:center;font-size:.9rem}.cq-file-import ol{padding-left:22px;font-size:.9rem;line-height:1.7}.cq-file-import li{margin:8px 0}.cq-file-import small{display:block;font-size:.8rem;line-height:1.5;color:#5b7566;margin-top:12px}.cq-file-import-browse{border:1px solid #d5e4da;background:white;padding:8px 12px;border-radius:10px;font:inherit;font-size:.9rem;color:inherit}.cq-file-import :focus-visible{outline:3px solid #659c7c;outline-offset:3px}.health-status-card{border:1px solid #d5e6dc;border-radius:var(--card-radius);background:radial-gradient(ellipse at 95% 0,#d8eee4 0,transparent 55%),linear-gradient(130deg,#fff,#f2f8f4);padding:26px;margin:6px 0 24px;color:#204c3a;box-shadow:0 8px 28px #234a3008}.health-status-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.health-eyebrow{display:flex;align-items:center;gap:6px;font-size:10px;letter-spacing:1.8px;color:#52806b}.health-status-heading h1{font-size:27px;font-weight:550;line-height:1.5;margin:12px 0 6px}.health-status-heading p{font-size:14px;color:#658273;margin:0}.health-status-badge{border:1px solid #c8dcd0;border-radius:var(--card-radius);padding:7px 11px;font-size:12px;white-space:nowrap;color:#426955;background:#edf6f0}.health-status-badge.action,.health-status-badge.attention{background:#fff5df;color:#785c29;border-color:#e5d6b4}.health-status-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0;padding:18px 0;border-top:1px solid #d8e6dd;border-bottom:1px solid #d8e6dd}.health-status-metrics>div{min-width:0;display:flex;flex-direction:column;gap:4px}.health-status-metrics strong{font-size:28px;font-weight:500;font-variant-numeric:tabular-nums}.health-status-metrics span{font-size:12px;color:#617c6d}.health-status-metrics .health-status-date{font-size:22px;line-height:42px}.health-status-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px}.health-status-bottom h2{font-size:14px;font-weight:600;margin:0 0 7px}.health-status-bottom li,.health-status-bottom p{font-size:13px;line-height:1.7;color:#617c6d;margin:0}.health-status-bottom ul{padding-left:18px;margin:0}.health-status-bottom button{display:flex;gap:8px;align-items:center;white-space:nowrap;border:1px solid #a9cbbb;background:#fff;border-radius:12px;min-height:44px;padding:9px 14px;color:#205d47;font-size:14px}.health-status-scope{display:block;margin-top:18px;font-size:11px;color:#617c6d;line-height:1.6}.health-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,2vw,12px);padding:0 0 10px;min-width:0}.health-quick-actions button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 12px;background:#eef5f0;border:1px solid #d9e6de;border-radius:12px;color:#3b6651;font-size:1rem;min-width:0;line-height:1.5}.health-quick-actions button svg{flex:0 0 auto}.health-quick-actions button:hover,.health-status-bottom button:hover{border-color:#6c9e86;background:#e5f1e9}.health-quick-actions button:disabled,.health-status-bottom button:disabled{opacity:.5;cursor:not-allowed}.health-quick-actions button:focus-visible,.health-status-bottom button:focus-visible{outline:2px solid #28684d;outline-offset:3px}@media(max-width:760px){.health-status-card{padding:16px;border-radius:20px;margin:6px 0 18px}.health-status-heading{flex-wrap:wrap;gap:8px}.health-status-heading>div{min-width:0;width:100%}.health-status-heading h1{font-size:clamp(1.375rem,5vw,1.6875rem);margin:7px 0;overflow-wrap:anywhere}.health-status-heading p{display:none}.health-status-badge{padding:5px 9px;font-size:11px}.health-status-metrics{margin:12px 0;gap:8px;padding:10px 0}.health-status-metrics strong{font-size:24px}.health-status-metrics span{font-size:11px}.health-status-metrics .health-status-date{line-height:36px}.health-status-bottom{align-items:flex-start;flex-direction:column;gap:8px}.health-status-bottom h2{margin-bottom:3px}.health-status-bottom p{font-size:12px;line-height:1.5}.health-status-bottom button{width:100%;justify-content:center}.health-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,2vw,12px)}.health-quick-actions button{font-size:1rem;padding:8px}.health-status-scope{margin-top:8px;font-size:10px}}@media(prefers-reduced-motion:reduce){.cq-chat-workspace *{scroll-behavior:auto!important}}@media(max-width:340px){.health-status-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.health-status-metrics>div:last-child{grid-column:1/-1}}.cq-chat-history{min-width:0;margin:0 0 20px;color:#3b6651;display:flex;flex-wrap:wrap;gap:10px}.cq-chat-history p,.cq-chat-history small{width:100%;margin:0;line-height:1.6;overflow-wrap:anywhere}.cq-chat-history small{color:#617c6d}.cq-chat-history button{min-height:44px;max-width:100%;padding:10px 16px;border:1px solid #c8dcd0;border-radius:12px;background:#eef5f0;color:#205d47;font-size:1rem;line-height:1.5;white-space:normal}.cq-chat-history button:focus-visible{outline:2px solid #28684d;outline-offset:3px}.health-status-heading>div{min-width:0}.health-status-heading h1{font-size:clamp(1.375rem,3vw,1.6875rem);text-wrap:pretty}@media(max-width:760px){.health-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.health-quick-actions button:first-child{grid-column:1/-1}}@media(max-width:340px){.health-quick-actions{grid-template-columns:1fr}}.health-upload-dialog{width:min(90vw,420px);margin:auto;border:1px solid #c8dcd0;border-radius:20px;padding:24px;color:#204c3a;background:#fff}.health-upload-dialog::backdrop{background:#163e3066}.health-upload-dialog h2{font-size:1.375rem}.health-upload-dialog p{margin:12px 0;color:#617c6d}.health-upload-dialog button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;width:100%;margin-top:12px;padding:10px;border:1px solid #d9e6de;border-radius:12px;background:#eef5f0;font-size:1rem}.med-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.med-toolbar p{margin:0;color:#6f8578}.med-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:20px 0}.med-week button{min-width:0;padding:12px 3px;display:flex;flex-direction:column;align-items:center;gap:7px;border-radius:14px;font-size:14px}.med-week strong{font-size:22px}.med-week small{font-size:11px;white-space:nowrap}.med-week .is-today{border:2px solid #24644f}.med-week button[aria-pressed=true]{background:#24644f;color:white}.med-day,.med-pending{background:white;border:1px solid #dce6df;border-radius:22px;padding:22px;margin:20px 0}.med-day h2,.med-pending h2{margin:0 0 16px}.med-dose-row{display:flex;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid #e7eee9}.med-dose-row time{min-width:52px;font-weight:600}.med-dose-row time small{display:block;font-weight:400}.med-dose-row>div{flex:1}.med-dose-row h3,.med-pending-row h3{margin:0 0 8px}.med-dose-row p{margin:0 0 6px}.med-dose-row.is-taken{opacity:.8}.med-day>button{margin-top:18px}.med-empty{color:#6f8578;line-height:1.7}.med-pending-row{display:flex;gap:14px;padding:18px 0;border-top:1px solid #e7eee9}.med-pending-row img{width:72px;height:80px;object-fit:contain}.med-pending-row>div{flex:1}.med-notice{margin-top:22px;color:#6f8578}.med-review label{display:block;margin:14px 0}.med-review input{width:100%;box-sizing:border-box;min-height:48px}.medication-desk .care-settings{margin-top:22px}.med-dose-row button,.med-primary-actions button{min-height:48px}@media(max-width:600px){.med-toolbar{align-items:flex-start;flex-direction:column}.med-day,.med-pending{padding:16px}.med-dose-row{flex-wrap:wrap;gap:12px}.med-dose-row button{margin-left:64px}.med-week{gap:3px}.med-week button{font-size:12px}.med-week small{font-size:10px}}.med-week-controls{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:20px}.med-week-controls button{padding:10px;font-size:13px;min-height:44px}.med-week-controls span{font-size:14px}.med-review select{width:100%;min-height:48px;border:1px solid #cbdcd2;border-radius:10px;background:white;padding:8px;font:inherit}.med-review-summary{font-weight:600}.medication-desk .med-week button{margin:0!important;padding:10px 2px!important;min-height:94px;white-space:nowrap}.med-week button span{white-space:nowrap}.medication-desk .med-day h2,.medication-desk .med-pending h2{font-size:20px;font-weight:650}.medication-desk .med-day>button{min-height:52px;width:100%;font-size:18px}.medication-desk .med-voice{display:block;font-size:13px;min-height:44px;padding:7px 10px;margin:8px 0}.health-story{color:#244d3c;min-width:0;width:100%;max-width:var(--content-max-width);font-size:1rem;overflow-wrap:anywhere}.health-story p{color:#425f50;line-height:1.7}.health-story h1{font-size:clamp(1.5rem,5vw,1.75rem);line-height:1.45}.health-story h2{font-size:1.3125rem}.health-story h3{font-size:1.25rem}.health-story a,.health-story button,.health-story summary{min-height:44px;display:inline-flex;align-items:center;padding:10px 16px}.health-story button{border:1px solid #9cbdac;border-radius:12px;background:white;color:#245d45}.health-story :is(button,a,summary,input,textarea):focus-visible{outline:3px solid #24674b;outline-offset:3px}.story-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(16px,5vw,36px);row-gap:clamp(18px,4vw,30px);padding:clamp(14px,4vw,22px);border:1px solid #c7d9ce;border-radius:var(--card-radius);background:#edf4ef;margin:var(--section-gap) 0}.story-overview>div{min-width:0}.story-overview dt{font-size:1rem}.story-overview dd{margin:5px 0 0;font-weight:600;overflow-wrap:anywhere;font-size:1rem}.story-date-range{display:flex;flex-wrap:wrap;column-gap:.4em;row-gap:.2em}.story-date-range time,.story-date-range>span{white-space:nowrap;overflow-wrap:normal}.health-story .story-scope{font-size:1rem}.story-filter-frame{min-width:0;max-width:100%;margin-bottom:var(--section-gap)}.story-filters{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;max-width:100%;padding:5px 3px 12px;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-padding-inline:3px}.story-filters::-webkit-scrollbar{display:none}.health-story .story-filters button{flex:0 0 auto;margin:0;font-size:1rem}.story-filter-hint{display:block;text-align:right;font-size:.875rem;color:#547565}.story-filters button[aria-pressed=true]{background:#245d45;color:white}.story-date{margin:24px 0 12px}.story-card{padding:22px;background:white;border:1px solid #c7d9ce;border-radius:var(--card-radius);margin-bottom:var(--section-gap);min-width:0}.story-tags{display:flex;flex-wrap:wrap;gap:8px;color:#365b47}.story-tags span{background:#eef5f0;padding:5px 9px;border-radius:8px}.story-summary{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.story-card-time{font-size:1rem}.story-empty{padding:24px 0}.health-story .desk-panel{padding:0;min-width:0}.health-story .group-finding{overflow-wrap:anywhere}.health-story input,.health-story textarea{max-width:100%;font-size:1rem}.health-story blockquote{white-space:pre-wrap}.health-story .story-detail-title:focus{outline:none}.health-story .group-meta,.health-story small{color:#425f50}.health-story .story-back{margin-bottom:12px}@media(max-width:760px){.health-story{padding:0!important}.story-card{padding:clamp(14px,4vw,20px)}.story-tags{font-size:1rem}}@media(max-width:340px){.story-overview{grid-template-columns:1fr}}.health-story .group-meta,.health-story small,.health-story time{font-size:1rem;color:#425f50}.original-preview{color:#244d3c}.original-preview h3,.original-preview p{font-size:1rem;color:#425f50;overflow-wrap:anywhere}.original-preview audio{max-width:100%}.health-story .group-finding p,.health-story .group-finding time,.health-story .group-overview,.health-story .grouped-events time,.health-story .story-card p,.original-preview .original-filename,.original-preview .original-preview-body p{font-size:1rem;color:#425f50}.desk-panel.health-story form{padding:0;border:0;border-radius:0;background:transparent}.desk-panel.health-story button:not(.primary),.desk-panel.health-story label{font-size:1rem}.story-detail>section:first-child{margin-top:0;padding-top:0;border-top:0}.health-story{max-width:900px}.health-story .story-card{padding:14px 16px;margin:0 0 12px;border-radius:16px;position:relative}.story-timeline{border-left:2px solid #c7d9ce;padding-left:16px;margin-left:5px}.story-timeline .story-card:before{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:#306a50;left:-22px;top:24px}.story-card-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.health-story .story-card h3{margin:0}.health-story .story-card p{margin:6px 0}.story-summary{-webkit-line-clamp:2}.health-story .story-date{margin:18px 0 8px;font-size:1.125rem}.story-detail,.story-time-filter{padding:16px;border:1px solid #c7d9ce;border-radius:18px;background:#fff;margin:16px 0}.health-story .story-time-filter h2{margin:0 0 8px}.story-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.health-story .story-actions button{margin:0}.story-actions button[aria-pressed=true]{background:#245d45;color:#fff}.story-edit-dates,.story-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.health-story label{display:flex;flex-direction:column;gap:6px;margin:12px 0;min-width:0}.health-story input,.health-story textarea{display:block;width:100%;min-width:0;min-height:44px;border:1px solid #9cbdac;padding:8px;border-radius:8px;box-sizing:border-box}.health-story .story-check{flex-direction:row;align-items:center}.health-story .story-check input{width:24px;min-height:24px}.story-facts dd{margin:4px 0;white-space:pre-wrap}.story-facts div{min-width:0}.story-detail section{margin:20px 0;border-top:1px solid #dce7df;padding-top:16px}.story-detail h2{margin:0 0 8px}.story-detail-summary{white-space:pre-wrap}.story-detail form textarea{resize:vertical}.story-coverage{margin:10px 0}.story-notice{border-left:3px solid #306a50;padding:10px}.health-story time{white-space:nowrap;overflow-wrap:normal}.health-story [role=alert]{color:#913b32}.health-story .story-detail [role=alertdialog]{border:2px solid #913b32;padding:16px}.health-story blockquote{border-left:2px solid #9cbdac;padding-left:12px}.story-detail .story-check{min-height:44px}@media(max-width:600px){.story-edit-dates,.story-facts{grid-template-columns:1fr}.story-detail,.story-time-filter{padding:12px}.health-story .story-card-heading{display:block}.story-card-heading span{display:block;margin-top:6px}.health-story .story-time-filter input[type=date]{max-width:100%;width:100%;appearance:none}.story-timeline{padding-left:12px}.story-timeline .story-card:before{left:-18px}}.health-story .story-compact-card{padding:10px 14px;margin-bottom:8px}.health-story .story-compact-card h3{font-size:1.125rem;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.story-card-actions{display:flex;align-items:center;gap:8px;margin-top:4px;min-width:0}.health-story .story-card-actions button{padding:8px 10px;border:0;background:transparent;min-height:44px;font-size:1rem;line-height:1.4;margin:0}.health-story .story-card-actions button:last-child:not(:first-child){margin-left:auto;color:#7b493e}.health-story .story-detail{padding:14px 16px;margin:12px 0}.health-story .story-detail-title{margin:0 0 6px;font-size:1.375rem;line-height:1.45}.health-story .story-detail-meta{margin:0 0 10px;line-height:1.5}.health-story .story-facts{display:grid;grid-template-columns:1fr;gap:0;margin:8px 0}.health-story .story-facts>div{display:grid;grid-template-columns:minmax(80px,30%) minmax(0,1fr);gap:12px;padding:7px 0;border-bottom:1px solid #e7eee9;align-items:start}.health-story .story-facts dt{color:#617c6d;line-height:1.5}.health-story .story-facts dd{margin:0;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.health-story .story-detail section{margin:12px 0;padding-top:10px}.health-story .story-detail h2{font-size:1.125rem;margin-bottom:6px}.health-story .story-detail p{margin:6px 0;line-height:1.55}.health-story .story-detail summary{padding:8px 0;min-height:44px}.story-check-note{border-left:2px solid #c7d9ce;padding-left:10px;margin:10px 0}.story-delete-confirm{border:1px solid #c7d9ce;border-radius:16px;background:#fff;padding:16px;margin:12px 0}.health-story button:disabled{opacity:.55;cursor:wait}.story-health-summary{padding:16px;border:1px solid #c7d9ce;border-radius:18px;background:linear-gradient(110deg,#fff,#e8f3ed);margin:16px 0}.health-story .story-health-summary h2{margin:0 0 8px;font-size:1.25rem}.health-story .story-health-summary p{margin:0;line-height:1.7;overflow-wrap:anywhere}.story-date-note,.story-health-summary small,.story-summary-note{color:#617c6d;font-size:1rem;line-height:1.5}.story-health-summary small{display:block;margin-top:8px}.health-story .story-report-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.story-report-findings{padding-left:22px;margin:8px 0}.story-report-findings li{margin:6px 0;line-height:1.6;overflow-wrap:anywhere}.story-report-result{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid #e7eee9;min-width:0}.story-report-result p{flex:1 1 180px;min-width:0;overflow-wrap:anywhere}