:root{color-scheme:light;--bg: #f5f8f7;--surface: #ffffff;--surface-2: #edf4f0;--surface-3: #e2ebe6;--text: #193b38;--text-muted: #556965;--border-subtle: #d8e3df;--border-control: #728782;--accent: #216b5a;--accent-strong: #175344;--on-accent: #ffffff;--inverse-bg: #193b38;--on-inverse: #ffffff;--focus: #9a5f0f;--calm: #245e8c;--calm-soft: #e9f1fa;--attention: #7a520a;--attention-soft: #fff6e5;--attention-border: #d5b77d;--urgent: #a13e32;--urgent-soft: #fdecea;--good: #185c46;--good-soft: #e6f2ec;--shadow-color: rgba(25, 59, 56, .08);--scrim: rgba(16, 47, 43, .4);--skeleton: #e2ebe6;--skeleton-shine: #f1f6f3;--ink: var(--text);--muted: var(--text-muted);--line: var(--border-subtle);--control-line: var(--border-control);--soft: var(--surface-2);--paper: var(--bg);--warning: var(--attention);--danger: var(--urgent);--blue: var(--calm);--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--text-xs: .8125rem;--text-sm: .9375rem;--text-md: 1.0625rem;--text-lead: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 1.875rem;--text-simple: 1.375rem;--leading: 1.5;--leading-tight: 1.25;--weight-strong: 650;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-pill: 999px;--target: 48px;--target-simple: 64px;--elevation-1: 0 1px 2px var(--shadow-color);--elevation-2: 0 4px 16px var(--shadow-color);--motion-fast: .12s;--motion-base: .2s;--ease-out: cubic-bezier(.2, .8, .2, 1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #0f1716;--surface: #17211f;--surface-2: #1f2c29;--surface-3: #283733;--text: #e6efec;--text-muted: #a9bbb6;--border-subtle: #2b3a37;--border-control: #7f9690;--accent: #6fcfb3;--accent-strong: #8fdcc4;--on-accent: #0b1312;--inverse-bg: #e6efec;--on-inverse: #0f1716;--focus: #f2b24c;--calm: #8cc3ee;--calm-soft: #15283a;--attention: #f0c36a;--attention-soft: #2e2411;--attention-border: #6b5424;--urgent: #ff9a8c;--urgent-soft: #3a1a16;--good: #7fd8b0;--good-soft: #12302a;--shadow-color: rgba(0, 0, 0, .4);--scrim: rgba(0, 0, 0, .6);--skeleton: #243330;--skeleton-shine: #2d3e3a}}:root[data-theme=dark]{color-scheme:dark;--bg: #0f1716;--surface: #17211f;--surface-2: #1f2c29;--surface-3: #283733;--text: #e6efec;--text-muted: #a9bbb6;--border-subtle: #2b3a37;--border-control: #7f9690;--accent: #6fcfb3;--accent-strong: #8fdcc4;--on-accent: #0b1312;--inverse-bg: #e6efec;--on-inverse: #0f1716;--focus: #f2b24c;--calm: #8cc3ee;--calm-soft: #15283a;--attention: #f0c36a;--attention-soft: #2e2411;--attention-border: #6b5424;--urgent: #ff9a8c;--urgent-soft: #3a1a16;--good: #7fd8b0;--good-soft: #12302a;--shadow-color: rgba(0, 0, 0, .4);--scrim: rgba(0, 0, 0, .6);--skeleton: #243330;--skeleton-shine: #2d3e3a}:root[data-shell=v2]{color-scheme:light;--bg: #f5f3ee;--surface: #ffffff;--surface-2: #eeebe4;--surface-3: #e4e0d6;--border-subtle: #dcd6cb;--border-card: #cfc8bb;--border-control: #6f7c77;--text: #17302b;--text-muted: #4f5f5a;--primary: #1f6b58;--on-primary: #ffffff;--primary-container: #dcefe7;--on-primary-container: #0f3a30;--accent: #1f6b58;--accent-strong: #17584a;--on-accent: #ffffff;--inverse-bg: #17302b;--on-inverse: #ffffff;--focus: #9a5f0f;--info: #245e8c;--info-container: #e6eff8;--calm: #245e8c;--calm-soft: #e6eff8;--attention: #7a520a;--attention-soft: #fbefd5;--attention-container: #fbefd5;--attention-border: #cfae6c;--urgent: #a3372b;--urgent-soft: #fbe6e2;--urgent-container: #fbe6e2;--good: #1d6a4a;--good-soft: #dff0e6;--good-container: #dff0e6;--cat-caregiver: #2459a6;--cat-caregiver-bg: #e4edfa;--cat-family: #6d3f99;--cat-family-bg: #f0e7f8;--cat-health: #0f6b73;--cat-health-bg: #dff1f2;--cat-task: #4a5563;--cat-task-bg: #eceef1;--shadow-color: rgba(23, 48, 43, .08);--shadow-1: 0 1px 2px rgba(23, 48, 43, .06), 0 2px 8px rgba(23, 48, 43, .05);--shadow-2: 0 6px 24px rgba(23, 48, 43, .12);--scrim: rgba(16, 47, 43, .4);--skeleton: #e4e0d6;--skeleton-shine: #f1eee8;--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-xs: .875rem;--weight-strong: 600;--fs-caption: .875rem;--fs-sm: .9375rem;--fs-body: 1.0625rem;--fs-title-sm: 1.125rem;--fs-title: 1.375rem;--fs-headline: 1.75rem;--fs-display: 2.125rem;--fs-simple: 1.375rem;--fs-simple-tile: 1.5rem;--fs-simple-head: 2rem;--chrome-body: min(1.0625rem, 21.25px);--chrome-cap: min(.9375rem, 18.75px);--chrome-cap-narrow: min(.875rem, 14px);--chrome-cap-bar: min(var(--chrome-cap), max(14px, 3.9vw));--w-regular: 400;--w-medium: 600;--w-bold: 700;--measure: 66ch;--space-8: 64px;--gutter: 16px;--card-pad: 16px;--stack: 12px;--section: 24px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--target: 48px;--target-lg: 56px;--target-simple: 64px;--header-h: 56px;--bar-h: 72px;--dur-1: .12s;--dur-2: .2s;--dur-3: .28s;--ease: cubic-bezier(.2, 0, 0, 1)}@media(prefers-color-scheme:dark){:root[data-shell=v2]:not([data-theme=light]){color-scheme:dark;--bg: #0f1514;--surface: #19211f;--surface-2: #222c29;--surface-3: #2b3733;--border-subtle: #2e3a37;--border-card: #3d4b47;--border-control: #85988f;--text: #e8efec;--text-muted: #b3c2bd;--primary: #74d3b6;--on-primary: #0b1312;--primary-container: #1f3d35;--on-primary-container: #cdeee2;--accent: #74d3b6;--accent-strong: #93e0c8;--on-accent: #0b1312;--inverse-bg: #e8efec;--on-inverse: #0f1514;--focus: #f2b24c;--info: #93c5f0;--info-container: #172a3c;--calm: #93c5f0;--calm-soft: #172a3c;--attention: #f2c46b;--attention-soft: #33280f;--attention-container: #33280f;--attention-border: #6b5424;--urgent: #ff9d8f;--urgent-soft: #3d1b17;--urgent-container: #3d1b17;--good: #84dab4;--good-soft: #143328;--good-container: #143328;--cat-caregiver: #9cc0f5;--cat-caregiver-bg: #1b2a40;--cat-family: #d2b3f0;--cat-family-bg: #2c2140;--cat-health: #8fd8dd;--cat-health-bg: #15302f;--cat-task: #c3cad3;--cat-task-bg: #262b31;--shadow-color: rgba(0, 0, 0, .4);--shadow-1: 0 0 0 1px rgba(0, 0, 0, .2);--shadow-2: 0 8px 28px rgba(0, 0, 0, .5);--scrim: rgba(0, 0, 0, .6);--skeleton: #243330;--skeleton-shine: #2d3e3a}}:root[data-shell=v2][data-theme=dark]{color-scheme:dark;--bg: #0f1514;--surface: #19211f;--surface-2: #222c29;--surface-3: #2b3733;--border-subtle: #2e3a37;--border-card: #3d4b47;--border-control: #85988f;--text: #e8efec;--text-muted: #b3c2bd;--primary: #74d3b6;--on-primary: #0b1312;--primary-container: #1f3d35;--on-primary-container: #cdeee2;--accent: #74d3b6;--accent-strong: #93e0c8;--on-accent: #0b1312;--inverse-bg: #e8efec;--on-inverse: #0f1514;--focus: #f2b24c;--info: #93c5f0;--info-container: #172a3c;--calm: #93c5f0;--calm-soft: #172a3c;--attention: #f2c46b;--attention-soft: #33280f;--attention-container: #33280f;--attention-border: #6b5424;--urgent: #ff9d8f;--urgent-soft: #3d1b17;--urgent-container: #3d1b17;--good: #84dab4;--good-soft: #143328;--good-container: #143328;--cat-caregiver: #9cc0f5;--cat-caregiver-bg: #1b2a40;--cat-family: #d2b3f0;--cat-family-bg: #2c2140;--cat-health: #8fd8dd;--cat-health-bg: #15302f;--cat-task: #c3cad3;--cat-task-bg: #262b31;--shadow-color: rgba(0, 0, 0, .4);--shadow-1: 0 0 0 1px rgba(0, 0, 0, .2);--shadow-2: 0 8px 28px rgba(0, 0, 0, .5);--scrim: rgba(0, 0, 0, .6);--skeleton: #243330;--skeleton-shine: #2d3e3a}@media(min-width:731px){:root[data-shell=v2]{--gutter: 32px;--card-pad: 24px;--section: 32px}}@supports (font: -apple-system-body) and (-webkit-touch-callout: none){:root[data-shell=v2]{font:-apple-system-body;font-family:var(--font-sans)}}:root[data-shell=v2][data-display=bigger]{--display-floor: 20px;--target: 56px;--target-lg: 64px;--target-simple: 72px;font-size:max(var(--os-base, 100%),var(--display-floor))}:root[data-shell=v2][data-display=biggest]{--display-floor: 24px;--target: 64px;--target-lg: 72px;--target-simple: 80px;font-size:max(var(--os-base, 100%),var(--display-floor))}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[hidden]{display:none!important}*{box-sizing:border-box}html{font-size:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading)}h1,h2,h3{line-height:var(--leading-tight)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{min-height:var(--target);border:1px solid var(--line);border-radius:var(--radius-sm);padding:9px 14px;background:var(--surface);color:var(--ink);font-weight:600;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}button:hover{background:var(--soft)}button:disabled{opacity:.6;cursor:wait}a{color:var(--accent)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:8px;z-index:30;background:var(--surface);padding:12px}.environment{padding:7px 20px;text-align:center;background:var(--surface-3);font-size:var(--text-sm)}.layout{display:grid;grid-template-columns:236px minmax(0,1fr);max-width:1600px;margin:auto;min-height:calc(100vh - 35px)}aside{padding:30px 22px;background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column}.brand{text-decoration:none;display:flex;align-items:center;gap:11px;font:1.5rem Georgia,serif;color:var(--ink);margin-bottom:36px}.mark{display:grid;place-items:center;width:42px;height:42px;background:var(--inverse-bg);color:var(--on-inverse);border-radius:var(--radius-md);font-size:var(--text-2xl)}.brand small{display:block;font:.875rem/1.4 -apple-system,sans-serif;color:var(--muted);margin-top:4px}nav{display:grid;gap:7px}nav button{text-align:left;background:none;border:0;font-weight:500;padding:12px}nav button[aria-current=page]{background:var(--inverse-bg);color:var(--on-inverse)}.aside-foot{margin-top:auto;padding-top:48px;font-size:var(--text-sm)}.aside-foot a{display:block;min-height:24px;padding:2px 0;margin-bottom:4px}.aside-foot p{color:var(--muted);max-width:160px;margin-top:18px}.workspace{min-width:0}header{background:var(--surface);padding:18px 30px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.space-picker{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.space-picker[hidden]{display:none}.space-picker label{font-size:var(--text-sm);color:var(--muted)}select,input,textarea{border:1px solid var(--control-line);border-radius:var(--radius-sm);padding:11px 12px;min-height:var(--target);max-width:100%;background:var(--surface);color:var(--ink)}select{max-width:270px}.identity{font-size:var(--text-sm);color:var(--muted);overflow-wrap:anywhere}.identity strong{display:block;color:var(--ink);font-weight:600}main{max-width:1260px;padding:32px 34px 60px;margin:auto}h1{font:2.125rem/1.2 Georgia,serif;margin:0 0 8px}h2{font-size:var(--text-lg);line-height:1.3;margin:0 0 14px}h3{font-size:var(--text-md);margin:0 0 5px}p{margin:0 0 14px}.muted{color:var(--muted);font-size:var(--text-sm)}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px}.actions{display:flex;gap:8px;flex-wrap:wrap}.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.primary:hover{background:var(--accent-strong)}.quiet{border-color:transparent;background:transparent}.secondary{background:var(--soft)}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.metric{border-bottom:3px solid var(--line);padding:14px 0}.metric b{display:block;font:2rem Georgia,serif}.metric span{font-size:var(--text-sm);color:var(--muted)}.columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr);gap:24px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;margin-bottom:22px}.panel-head{padding:20px 22px 16px;display:flex;justify-content:space-between;align-items:center;gap:12px}.panel-head h2{margin:0}.panel-body{padding:0 22px 22px}.row{padding:18px 22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.row:first-child{border-top:0}.row-main{min-width:0;flex:1}.row p{margin:4px 0 8px;white-space:pre-wrap;overflow-wrap:anywhere}.row small{font-size:var(--text-sm);color:var(--muted)}.badge{display:inline-flex;padding:3px 9px;background:var(--soft);color:var(--accent);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.badge.warning{background:var(--attention-soft);color:var(--warning)}.badge.blue{background:var(--calm-soft);color:var(--blue)}.badge.neutral{background:var(--surface-2);color:var(--text-muted)}.inline{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.empty{padding:24px 22px;color:var(--muted);font-size:var(--text-sm)}.well{border-left:3px solid var(--accent);padding:12px 16px;margin-bottom:20px;background:var(--surface)}.notice{padding:13px 16px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-sm);margin-bottom:20px}.warning-text{color:var(--warning)}.tabs{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.tabs button.selected{background:var(--inverse-bg);color:var(--on-inverse)}.record-text{white-space:pre-wrap;overflow-wrap:anywhere}.person-grid,.connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.person-card,.connection{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:20px}.person-card h3,.connection h3{margin:10px 0}.onboarding{max-width:690px;padding:30px;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-md)}.onboarding h1{margin-bottom:16px}.onboarding p{color:var(--muted)}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--inverse-bg);color:var(--on-inverse);padding:12px 20px;border-radius:var(--radius-sm);max-width:calc(100vw - 32px);z-index:20;font-size:var(--text-sm)}.toast:empty{display:none}.toast.toast-error{display:flex;align-items:center;gap:12px;background:var(--danger);padding:6px 6px 6px 18px}.toast.toast-error:empty{display:none}.toast-close{flex:none;min-width:44px;min-height:var(--target);border:1px solid var(--on-accent);border-radius:var(--radius-sm);background:transparent;color:var(--on-accent);font-size:var(--text-lg);line-height:1;cursor:pointer}dialog{width:min(630px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:24px;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);overflow:auto}dialog::backdrop{background:var(--scrim)}.dialog-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.dialog-head h2{font:1.6875rem Georgia,serif;margin:0}.dialog-head button{border:0;font-size:var(--text-xl);padding:0;width:44px;flex:none}.field{display:grid;gap:6px;margin:15px 0;font-size:var(--text-sm)}.field input,.field textarea,.field select{width:100%;max-width:none}.field small{color:var(--muted);font-size:var(--text-sm)}textarea{resize:vertical;min-height:110px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.check{display:flex;align-items:flex-start;gap:10px;margin:13px 0}.check input{width:20px;min-height:20px;margin:3px 0}.dialog-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}#form-error,#fields .field-error{color:var(--danger);font-size:var(--text-sm)}#fields .field-error{margin:4px 0 8px;font-weight:600}.source-row{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.source-row input{width:20px;min-height:20px;flex:none;align-self:flex-start}.source-row span{min-width:0;overflow-wrap:anywhere}.history{font-size:var(--text-sm)}.danger{color:var(--danger)}.invite-link{width:100%;font-size:var(--text-sm)}.loading{padding:40px;color:var(--muted)}.tag-highlight{outline:3px solid var(--focus);outline-offset:-3px}.space-empty{margin-top:25px}.subtle-link{font-size:var(--text-sm)}.time{min-width:85px;font-size:var(--text-sm);color:var(--muted)}@media(max-width:1050px){.layout{grid-template-columns:200px minmax(0,1fr)}aside{padding:26px 16px}header{padding:16px 22px}main{padding:25px 22px}.columns{grid-template-columns:1fr}.brand{font-size:var(--text-lg)}.mark{display:none}}@media(max-width:730px){.layout{display:block}aside{padding:16px;border-right:0;border-bottom:1px solid var(--line)}.brand{margin-bottom:15px}.mark{display:grid;width:35px;height:35px}.brand small{display:inline;margin-left:10px}.aside-foot{display:none}nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:5px;padding-bottom:2px}nav button{white-space:normal;font-size:var(--text-sm);padding:10px}header{display:block;padding:16px}.identity{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.space-picker label{display:none}.space-picker select{max-width:calc(100vw - 160px)}main{padding:24px 16px 45px}h1{font-size:var(--text-2xl)}.page-head{display:block}.page-head .actions{margin-top:16px}.metrics{gap:10px}.metric b{font-size:var(--text-2xl)}.person-grid,.connection-grid,.field-grid{grid-template-columns:1fr}.row{padding:16px;flex-wrap:wrap;gap:10px}.panel-head{padding:18px 16px}.panel-body{padding:0 16px 18px}.row .actions{width:100%}.environment{font-size:var(--text-xs)}.onboarding{padding:22px}dialog{padding:20px}.row .time{min-width:70px}.toast{bottom:15px}}.sync-line{font-size:var(--text-xs);color:var(--muted);margin:5px 0 0}.sync-line .sync-refresh{min-height:var(--target);font-size:var(--text-xs)}.sync-state.offline{color:var(--danger)}.agency-navigation{display:block;padding:12px;min-height:var(--target);font-size:var(--text-sm);margin-top:8px}.agency-navigation[hidden]{display:none}.directory-card{min-width:0}.contact-details{display:grid;gap:4px;overflow-wrap:anywhere}.contact-details a{min-height:32px}.directory-card .actions,.person-card .actions{flex-wrap:wrap;margin-top:16px}.directory-card .actions button{white-space:normal}.ended-team,.team-people{margin-top:28px}.ended-team summary{cursor:pointer;min-height:var(--target);padding:12px}.team-people>.muted{max-width:850px}.field input,.field select,.field textarea{border-color:var(--border-control)}.calendar-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:20px}.calendar-toolbar label{display:grid;gap:5px;font-size:var(--text-sm)}.calendar-toolbar h2{margin:0 auto 0 0}.calendar-month{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:12px;margin-bottom:24px}.calendar-weekdays,.calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.calendar-weekdays span{padding:8px 0;text-align:center;font-size:var(--text-sm)}.calendar-day{min-width:0;min-height:70px;padding:8px 4px;display:flex;flex-direction:column;align-items:center;border-color:transparent;font-weight:500}.calendar-day small{font-size:var(--text-sm)}.calendar-day.outside{color:var(--muted);background:var(--bg)}.calendar-day.chosen{background:var(--inverse-bg);color:var(--on-inverse)}.calendar-day[aria-current=date]>span{font-weight:800;text-decoration:underline;text-underline-offset:4px}.food-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:28px}.food-grid p{overflow-wrap:anywhere}.menu-section{margin-top:30px}@media(max-width:730px){.food-grid{grid-template-columns:1fr}.calendar-month{padding:6px}.calendar-entry-word{display:none}.calendar-day{min-height:60px}.calendar-weekdays span{font-size:var(--text-xs)}.calendar-days{gap:1px}}.care-home-map{position:relative;margin:0 22px 20px;aspect-ratio:4/3;background:repeating-linear-gradient(0deg,var(--surface-2),var(--surface-2) 24px,var(--surface-3) 25px);border:1px solid var(--border-control);overflow:hidden}.care-home-map img{width:100%;height:100%;object-fit:contain}.care-map-room{position:absolute;border:2px solid var(--border-control);border-radius:var(--radius-sm);padding:4px;background:var(--surface-3);font-size:var(--text-sm);overflow-wrap:anywhere;overflow:hidden;min-height:0}.map-caption{position:absolute;bottom:5px;left:8px;font-size:var(--text-xs);color:var(--muted)}.care-model-stage{padding:0 22px}.care-model-stage model-viewer{width:100%;height:420px;background:var(--surface-3)}.care-guide-video{display:block;width:100%;max-height:360px;margin:16px 0}@media(max-width:730px){.care-home-map{margin:0 12px 16px}.care-map-room{font-size:var(--text-xs)}.panel-head{flex-wrap:wrap}.panel-head:has(>:is(h2,h3):first-child+button:last-child){flex-wrap:nowrap}.panel-head:has(>:is(h2,h3):first-child+button:last-child)>:is(h2,h3){flex:1 1 auto;min-width:0}.panel-head:has(>:is(h2,h3):first-child+button:last-child)>button{flex:none}.care-model-stage model-viewer{height:300px}}.pet-step{border-top:1px solid var(--line);padding:12px 0}.pet-step p{margin:0 0 8px}details.panel>summary{padding:18px;cursor:pointer;font-weight:650}.need-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin:18px 0}.need-button{min-height:76px;font-size:var(--text-md);font-weight:650;background:var(--surface-2);color:var(--text);border:1px solid var(--border-subtle)}.check{display:flex;align-items:center;gap:8px;min-height:var(--target)}.check input{width:20px;height:20px;flex-shrink:0}fieldset{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:12px;margin:12px 0}.nav-toggle{display:none}@media(max-width:730px){.nav-toggle{display:block;width:100%;text-align:left}#workspace-menu{display:none}#workspace-menu.is-open{display:block;margin-top:12px}}.billing-line{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}.billing-line>div{min-width:0;overflow-wrap:anywhere}.billing-line>strong{white-space:nowrap}.billing-total{max-width:350px;margin:20px 0 20px auto}.billing-total p{display:flex;justify-content:space-between;gap:24px}.billing-total p:last-child{font-size:var(--text-lg);border-top:1px solid var(--line);padding-top:12px}.billing-entry{border:1px solid var(--line);border-radius:var(--radius-sm);padding:16px;margin:18px 0}.billing-entry legend{font-weight:650}.billing-entry-numbers{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:420px){.billing-entry-numbers{grid-template-columns:1fr}.billing-total{max-width:none}}.food-photo{display:block;width:100%;max-height:220px;object-fit:contain;background:var(--surface-2);border-radius:var(--radius-md);margin:14px 0}.food-photo-review{border:1px solid var(--line);border-radius:var(--radius-md);padding:16px;margin-bottom:20px}.food-photo-review h3{margin-top:0}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.plan-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0}.plan-card.is-selected{border:2px solid var(--accent);padding:21px}.plan-card h2{margin:0}.plan-price{font-size:var(--text-lead);font-weight:700;color:var(--text)}.plan-card ul{padding-left:20px;flex:1}.plan-card li{margin:10px 0}.plan-card li .muted{display:block;font-size:var(--text-xs)}.plan-brief{margin-top:28px}.brief-list{padding-left:22px}.brief-list li{margin:14px 0}.brief-list p{margin:4px 0}@media(max-width:1050px){.plan-grid{grid-template-columns:1fr}}.cal-workspace{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px;margin:8px 0 16px}.cal-topline,.cal-navigation,.cal-filters,.cal-agenda-head,.cal-coverage,.cal-legend{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cal-topline{justify-content:space-between;margin-bottom:18px}.cal-range h2{margin:0;font-size:var(--text-xl);letter-spacing:-.03em}.cal-range p{margin:4px 0 0;font-size:var(--text-xs);color:var(--muted)}.cal-switch{display:flex;background:var(--soft);padding:4px;border-radius:var(--radius-md);gap:2px}.cal-switch button{background:transparent;border-color:transparent;min-width:64px}.cal-switch button[aria-pressed=true]{background:var(--inverse-bg);color:var(--on-inverse);box-shadow:0 2px 6px var(--shadow-color)}.cal-navigation{border-bottom:1px solid var(--line);padding-bottom:18px}.cal-navigation label{display:flex;align-items:center;gap:10px;margin-left:auto;font-size:var(--text-xs);color:var(--muted)}.cal-navigation input{width:auto;max-width:100%}.cal-filters{padding-top:16px;gap:8px}.cal-filter{border-radius:var(--radius-lg);padding:8px 16px}.cal-filter[aria-pressed=true]{background:var(--inverse-bg);color:var(--on-inverse);border-color:var(--inverse-bg)}.cal-label{display:inline-flex;border-radius:var(--radius-sm);padding:3px 8px;font-size:var(--text-xs);font-weight:700}.cal-label.caregiver,.cal-mark.caregiver{background:var(--calm-soft);color:var(--calm)}.cal-label.family,.cal-mark.family{background:var(--attention-soft);color:var(--attention)}.cal-legend{font-size:var(--text-xs);color:var(--muted);margin:12px 0 18px}.cal-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden;margin-bottom:24px}.cal-week-day{min-width:0;border-right:1px solid var(--line);padding:10px 7px}.cal-week-day:last-child{border-right:0}.cal-week-day.selected{background:var(--surface-2)}.cal-week-title{display:flex;flex-direction:column;align-items:center;width:100%;border-color:transparent;background:transparent;padding:8px 2px;gap:2px}.cal-week-title span{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em}.cal-week-title strong{font-size:var(--text-xl);line-height:1.2}.cal-week-title small{font-size:var(--text-xs)}.cal-week-title[aria-pressed=true]{background:var(--inverse-bg);color:var(--on-inverse)}.cal-week-plans{display:grid;gap:7px;padding-top:12px}.cal-week-item{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;padding:10px 8px;background:var(--surface-2);border:0;border-left:3px solid var(--border-control);border-radius:var(--radius-sm);overflow-wrap:anywhere;font-size:var(--text-xs)}.cal-week-item strong{font-size:var(--text-xs);line-height:1.4}.cal-week-item.caregiver{background:var(--calm-soft);border-left-color:var(--calm)}.cal-week-item.family{background:var(--attention-soft);border-left-color:var(--attention)}.cal-week-empty{color:var(--muted);font-size:var(--text-xs);text-align:center;padding:14px 0}.cal-kind{text-transform:uppercase;font-size:var(--text-xs);letter-spacing:.06em;font-weight:750;margin:0 0 5px}.cal-agenda{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.cal-agenda-head{justify-content:space-between;padding:22px 24px;border-bottom:1px solid var(--line);background:var(--surface-2)}.cal-agenda-head h2{font-size:var(--text-xl);letter-spacing:-.02em;margin:0}.cal-eyebrow{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:750;color:var(--muted);margin:0 0 5px}.cal-agenda-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;padding:24px;border-bottom:1px solid var(--line)}.cal-agenda-row:last-child{border-bottom:0}.cal-time{font-size:var(--text-sm);font-weight:650}.cal-entry-body{border-left:3px solid var(--border-control);padding-left:20px;min-width:0;overflow-wrap:anywhere}.cal-agenda-row.caregiver .cal-entry-body{border-color:var(--calm)}.cal-agenda-row.family .cal-entry-body{border-color:var(--attention)}.cal-entry-body h3{font-size:var(--text-lg);margin:0;letter-spacing:-.015em}.cal-entry-body p{margin:6px 0}.cal-entry-body .cal-kind{margin-top:0}.cal-entry-body .actions{margin-top:12px}.cal-person{font-weight:600}.cal-meal-row{border-bottom:1px solid var(--line)}.cal-meal-row .row{border:0}.cal-empty{padding:30px 24px}.cal-empty h3{margin-top:0;font-size:var(--text-lg)}.cal-empty p{max-width:52ch;color:var(--muted)}.cal-options{margin-top:20px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.cal-options summary{padding:14px 18px;cursor:pointer;min-height:48px;font-weight:600}.cal-options>div{padding:0 18px 18px}.cal-check{display:flex;gap:10px;align-items:center;min-height:var(--target);margin-bottom:12px}.cal-check input{width:20px;height:20px}.cal-history-note{padding:0 24px 16px;font-size:var(--text-xs);color:var(--muted)}.is-canceled h3,.is-canceled>strong{text-decoration:line-through}.cal-day-marks{display:flex;flex-direction:column;gap:3px;width:100%;align-items:center}.cal-mark{font-size:var(--text-xs)!important;border-radius:3px;padding:1px 4px}.cal-mark.other{color:var(--muted)}.cal-mark-symbol{display:none}.cal-month .calendar-day{min-height:94px;justify-content:flex-start;gap:6px}.cal-month .calendar-day.chosen .cal-mark.other{color:var(--on-accent)}@media(max-width:1100px){.cal-week{grid-template-columns:1fr}.cal-week-day{display:grid;grid-template-columns:75px minmax(0,1fr);gap:12px;border-right:0;border-bottom:1px solid var(--line);padding:12px}.cal-week-day:last-child{border-bottom:0}.cal-week-title{align-self:start}.cal-week-plans{padding-top:0}.cal-week-empty{text-align:left;align-self:center;padding-left:10px}}@media(max-width:600px){.cal-workspace{padding:16px;border-radius:var(--radius-md)}.cal-topline{gap:16px}.cal-switch{width:100%}.cal-switch button{flex:1}.cal-navigation{gap:6px}.cal-navigation button{font-size:var(--text-sm);padding:8px 10px}.cal-navigation label{width:100%;margin:6px 0 0;justify-content:space-between}.cal-navigation input{min-width:0}.cal-filters{gap:6px}.cal-filter{font-size:var(--text-sm);padding:8px 12px}.cal-legend>span:last-child{width:100%}.cal-agenda-head{padding:20px 16px}.cal-agenda-head h2{font-size:var(--text-lg)}.cal-agenda-row{grid-template-columns:1fr;gap:10px;padding:20px 16px}.cal-entry-body{padding-left:14px}.cal-entry-body .actions{gap:6px}.cal-month{padding:6px}.cal-month .calendar-day{padding:6px 1px;min-height:72px;gap:4px}.cal-mark-word{display:none}.cal-mark-symbol{display:inline}.cal-mark{padding:1px 3px;font-size:var(--text-xs)!important}}@media(min-width:1200px){.cal-workspace{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:18px;padding:18px 22px}.cal-topline{grid-column:1 / -1;margin-bottom:16px}.cal-navigation{padding:0;border:0;gap:8px}.cal-navigation label{margin-left:8px;gap:8px}.cal-navigation input{max-width:148px}.cal-filters{padding:0;gap:6px;justify-content:flex-end}.cal-filter{font-size:var(--text-sm);padding:8px 12px}}.care-nav-group{margin-bottom:14px}.care-nav-group>p{margin:12px 12px 6px;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.care-nav-group button{width:100%}.expense-scope{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:var(--text-xs);color:var(--muted);margin:0 0 22px}.expense-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;margin:0 0 24px;background:var(--surface-2)}.expense-summary>div{padding:20px 24px;display:grid;gap:10px;border-right:1px solid var(--line)}.expense-summary>div:last-child{border-right:0}.expense-summary span{font-size:var(--text-xs);color:var(--muted)}.expense-summary strong{font-size:var(--text-2xl);letter-spacing:-.04em}.expense-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px}.expense-toolbar label{display:flex;align-items:center;gap:12px;font-size:var(--text-sm)}.expense-toolbar select{width:auto;max-width:100%;min-height:var(--target)}.expense-list{display:grid;gap:12px}.expense-card{padding:22px;margin:0}.expense-card-main{display:flex;justify-content:space-between;gap:24px;margin-bottom:16px}.expense-card-main>div{min-width:0}.expense-card h2{font-size:var(--text-md);margin:0;overflow-wrap:anywhere}.expense-card p{margin:8px 0 0;overflow-wrap:anywhere}.expense-card .actions{justify-content:flex-start}.expense-amount{font-size:var(--text-xl);white-space:nowrap;font-variant-numeric:tabular-nums}.expense-detail{scroll-margin-top:24px}.expense-detail p,.expense-history{overflow-wrap:anywhere}.expense-history{padding-left:22px}.expense-history li{padding:8px 0}.expense-history p{margin:4px 0;color:var(--muted)}.expense-receipt{display:block;max-width:100%;max-height:460px;object-fit:contain;margin:16px 0}.expense-help{margin-top:24px;font-size:var(--text-sm)}.expense-help summary{min-height:var(--target);cursor:pointer;font-weight:600}.expense-empty{padding:36px 24px;text-align:left}.expense-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.expense-scan{margin:0 0 24px;scroll-margin-top:24px}.expense-scan .panel-body>p{overflow-wrap:anywhere}.receipt-reading{border-left:4px solid var(--info);background:var(--info-container);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin:0 0 var(--space-3)}.receipt-reading p{margin:4px 0}.receipt-warnings{margin:4px 0;padding-left:20px;overflow-wrap:anywhere}.receipt-check{display:block;margin-top:4px;font-size:var(--text-xs);font-weight:600;color:var(--info)}.receipt-check.receipt-missing{color:var(--warning)}@media(max-width:680px){.expense-summary{grid-template-columns:1fr;gap:0}.expense-summary>div{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-right:0;border-bottom:1px solid var(--line);gap:14px}.expense-summary>div:last-child{border-bottom:0}.expense-summary strong{font-size:var(--text-xl)}.expense-summary span{max-width:65%}.expense-card{padding:18px}.expense-card-main{flex-direction:column;gap:12px}.expense-toolbar{align-items:flex-start;flex-direction:column}.expense-toolbar label{width:100%}.expense-toolbar select{min-width:0;flex:1}.expense-form-pair{grid-template-columns:1fr;gap:0}.care-nav-group{margin-bottom:8px}}.care-nav-group{margin-bottom:4px}.care-nav-group>summary{min-height:var(--target);padding:12px;font-size:var(--text-sm);font-weight:600;cursor:pointer;color:var(--muted)}.care-nav-group[open]>summary{color:var(--ink)}.care-nav-group>div{padding-bottom:4px}@media(max-width:730px){#navigation{display:block}.care-nav-daily>div,.care-nav-group[open]>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.workspace>header{display:grid;gap:10px;padding:12px 16px}.space-picker select{max-width:100%;width:100%}.workspace>header>div:last-child{display:flex;gap:12px;align-items:center;justify-content:space-between}.workspace>header .identity{margin:0;font-size:var(--text-xs);gap:2px;display:grid}.workspace>header .sync-line,.workspace>header .sync-state{margin:0;font-size:var(--text-xs)}}.supply-overline,.supply-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:18px;font-size:var(--text-sm)}.supply-overline p{margin:0}.supply-overline{padding:16px 20px;border-left:3px solid var(--ink);background:var(--surface-2)}.supply-toolbar label{display:flex;gap:10px;align-items:center}.supply-toolbar select{width:auto}.supply-list{display:grid;gap:14px}.supply-card{padding:22px;margin:0}.supply-card.needs-check{border-left:4px solid var(--attention)}.supply-main{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.supply-main>div{min-width:0}.supply-category{margin:0 0 6px;color:var(--muted);font-size:var(--text-sm)}.supply-card h2{font-size:var(--text-lg);margin:0;overflow-wrap:anywhere}.supply-signals{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.supply-signals .badge{font-size:var(--text-sm)}.supply-count{margin:0;display:grid;gap:2px;text-align:right;min-width:100px;max-width:40%;overflow-wrap:anywhere}.supply-count strong{font-size:var(--text-2xl);line-height:1.2;font-variant-numeric:tabular-nums}.supply-count span{font-size:var(--text-sm);color:var(--muted)}.supply-card .actions{justify-content:flex-start}.supply-empty{padding:32px}.supply-help{margin-top:24px}.supply-help summary,.supply-planning-fields summary,.supply-forecast summary{min-height:var(--target);cursor:pointer;font-size:var(--text-sm);font-weight:600}.supply-history{padding-left:22px}.supply-history li{margin-bottom:18px;overflow-wrap:anywhere}.supply-history p{margin:5px 0;color:var(--muted)}.supply-equation{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px;background:var(--surface-2);border-radius:var(--radius-md)}.supply-equation div{display:grid;gap:6px}.supply-equation strong{font-size:var(--text-2xl);overflow-wrap:anywhere}.supply-equation span{font-size:var(--text-sm)}.supply-reorder{border-left:4px solid var(--attention)}.supply-reorder-list,.supply-order-list{list-style:none;margin:0;padding:0;display:grid;gap:18px}.supply-reorder-item,.supply-order{padding-bottom:16px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.supply-reorder-item:last-child,.supply-order:last-child{border-bottom:0;padding-bottom:0}.supply-reorder-item h3,.supply-order h3{margin:0 0 4px;font-size:var(--text-lead)}.supply-reasons{margin:8px 0;padding-left:20px}.supply-reorder .actions,.supply-orders .actions{justify-content:flex-start;flex-wrap:wrap}.supply-call,.supply-link{border:1px solid var(--line);color:var(--ink)}.supply-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:12px 0}.supply-facts div{display:grid;gap:2px}.supply-facts dt{font-size:var(--text-sm);color:var(--muted)}.supply-facts dd{margin:0;overflow-wrap:anywhere}.supply-scan{margin:0 0 24px;scroll-margin-top:24px;border-left:4px solid var(--info)}.supply-scan .panel-body>p,.supply-scan-result p{overflow-wrap:anywhere}.supply-scan input[type=text]{font-variant-numeric:tabular-nums}.supply-scan-status{margin:8px 0;font-weight:600;overflow-wrap:anywhere}.supply-scan-status.is-error{color:var(--danger)}.supply-scan-result{margin-top:20px;padding-top:16px;border-top:1px solid var(--line);scroll-margin-top:24px}.supply-scan-result h3{margin:0 0 8px;font-size:var(--text-lead)}.supply-scan-result .actions{justify-content:flex-start;flex-wrap:wrap}.supply-blocked summary{min-height:var(--target);cursor:pointer;font-size:var(--text-sm);font-weight:600}.supply-blocked ul{margin:4px 0;padding-left:20px;overflow-wrap:anywhere}.supply-gudid{overflow-wrap:anywhere}.supply-expired{border-left:4px solid var(--danger)}.supply-expiry{border-left:4px solid var(--attention);overflow-wrap:anywhere}.supply-receive-total{margin:4px 0 12px;font-weight:600;font-variant-numeric:tabular-nums}.supply-codes{list-style:none;margin:0;padding:0;display:grid;gap:4px}.supply-codes li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;overflow-wrap:anywhere}.recipient-ways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 28px}.recipient-way{display:flex;flex-direction:column;gap:12px;padding:24px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0}.recipient-way:first-child{background:var(--inverse-bg);color:var(--on-inverse)}.recipient-way strong{font:1.5rem/1.2 Georgia,serif}.recipient-way>span:last-child{font-size:var(--text-md);font-weight:400;line-height:1.5}.recipient-symbol{font-size:var(--text-2xl);line-height:1}.recipient-way:hover{box-shadow:0 4px 16px var(--shadow-color)}.recipient-columns{align-items:start}@media(max-width:730px){.recipient-ways{grid-template-columns:1fr;gap:10px;margin-bottom:22px}.recipient-way{padding:18px 20px;gap:7px;display:grid;grid-template-columns:32px 1fr}.recipient-way>span:last-child{grid-column:2}.recipient-way strong{font-size:var(--text-xl)}.supply-main{flex-direction:column;gap:16px}.supply-count{display:flex;align-items:baseline;gap:10px;text-align:left;max-width:100%}.supply-card{padding:18px}.supply-toolbar{gap:10px}.supply-toolbar label{width:100%}.supply-toolbar select{min-width:0;flex:1;max-width:100%}.supply-equation{grid-template-columns:1fr}}.assistant-compose,.assistant-intro,.assistant-result{padding:28px;max-width:920px}.assistant-compose label{display:block;font-family:Georgia,serif;font-size:var(--text-xl);font-weight:600;margin-bottom:14px}.assistant-compose textarea{width:100%;font-size:var(--text-lead);min-height:100px;resize:vertical}.assistant-compose-footer{display:flex;gap:24px;align-items:center;justify-content:space-between;margin:12px 0}.assistant-compose-footer p{font-size:var(--text-sm);color:var(--muted);max-width:430px;margin:0}.assistant-compose-footer button{flex-shrink:0}.assistant-examples{display:flex;flex-wrap:wrap;gap:8px;padding-top:14px;border-top:1px solid var(--line)}.assistant-examples button{border:1px solid var(--control-line);border-radius:var(--radius-lg);font-size:var(--text-sm);text-align:left}.assistant-mode,.assistant-stamp{font-size:var(--text-xs);color:var(--muted);margin-bottom:0}.assistant-result h2{font-size:var(--text-xl)}.assistant-result blockquote,.assistant-message{border-left:3px solid var(--accent);margin:18px 0;padding:18px;background:var(--surface-2);font-size:var(--text-lg)}.assistant-records{list-style:none;padding:0}.assistant-records li{padding:18px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.assistant-records strong{display:block;margin-top:8px;font-size:var(--text-lead)}.assistant-records p{margin:6px 0}.assistant-records small{color:var(--muted)}.assistant-step{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.assistant-help summary{min-height:var(--target);cursor:pointer;font-weight:600}@media(max-width:600px){.assistant-compose,.assistant-intro,.assistant-result{padding:20px}.assistant-compose label{font-size:var(--text-xl)}.assistant-compose-footer{flex-direction:column;align-items:stretch;gap:14px}.assistant-examples{display:grid}.assistant-result h2{font-size:var(--text-xl)}}.recipient-summary{border-inline-start:4px solid var(--accent);background:var(--surface-2);border-radius:var(--radius-md);padding:12px 14px;margin-bottom:14px;color:var(--text);overflow-wrap:anywhere}.recipient-summary strong{font-size:var(--text-lead)}.recipient-summary p{margin:6px 0 0;line-height:1.5}.recipient-summary+.actions:not(:empty){margin-bottom:12px}.notification-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.notification-overview h2{margin:14px 0 8px}.notification-state{padding:10px 0}.notification-preview{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:20px;max-width:430px;color:var(--text)}.notification-preview p{margin:8px 0}.notification-preview span{font-size:var(--text-sm)}.notification-rehearsal>summary{cursor:pointer;font-weight:650;padding:16px 0;min-height:var(--target)}.notification-rehearsal{margin-top:24px}@media(max-width:760px){.notification-overview{grid-template-columns:1fr;gap:0}}.notification-overview .panel-body{padding:20px}.cal-handoff{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2);margin:24px 0 16px}.cal-handoff h2{margin:3px 0 8px;font-size:var(--text-lg)}.cal-handoff p:last-child{margin-bottom:0}.cal-handoff button{flex-shrink:0;min-height:var(--target)}.cal-step{font-size:var(--text-xs);font-weight:750;color:var(--text-muted);letter-spacing:.03em}.cal-export-dates{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cal-export-list{border:0;padding:0;margin:20px 0;min-width:0}.cal-export-list legend{font-weight:700;padding:0 0 12px}.cal-export-row{display:flex!important;gap:12px;align-items:flex-start;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:16px;margin:8px 0;cursor:pointer;min-height:var(--target)}.cal-export-row input{width:20px!important;height:20px;flex:0 0 20px;margin:3px 0!important;accent-color:var(--accent)}.cal-export-row>span{min-width:0}.cal-export-row strong,.cal-export-row span span,.cal-export-row small{display:block;overflow-wrap:anywhere}.cal-export-row span span{margin:6px 0}.cal-export-row small{color:var(--text-muted);line-height:1.5}.cal-export-row:has(input:checked){background:var(--surface-2);border-color:var(--accent)}.cal-export-help{margin-top:20px}.cal-export-help summary{min-height:var(--target);padding:12px 0;cursor:pointer;font-weight:650}.cal-export-help p{line-height:1.6}.cal-export-empty{padding:20px;background:var(--surface-2);border-radius:var(--radius-md)}@media(max-width:600px){.cal-handoff{align-items:stretch;flex-direction:column;gap:16px;padding:20px}.cal-export-dates{grid-template-columns:1fr;gap:0}.cal-export-row{padding:12px}}.cal-export-row.is-unavailable{background:var(--surface-2);color:var(--text-muted);cursor:default}.cal-handoff>.actions{flex-shrink:0;flex-wrap:wrap}.cal-handoff>.actions button{white-space:normal}@media(max-width:600px){.cal-handoff>.actions{display:grid;grid-template-columns:1fr;gap:8px}}.billing-readiness,.billing-progress{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px;border:1px solid var(--line);border-radius:var(--radius-lg);margin:20px 0;background:var(--surface-2)}.billing-readiness h2,.billing-progress h2{margin:5px 0 10px;font-size:var(--text-xl);line-height:1.25}.billing-readiness p,.billing-progress p{max-width:65ch;margin:0 0 10px}.billing-eyebrow{font-size:var(--text-xs);font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.billing-channels{display:flex;gap:10px;flex-wrap:wrap;font-size:var(--text-xs)}.billing-channels span{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:6px 9px}.billing-amount{display:grid;gap:6px;min-width:190px}.billing-amount strong{font-size:var(--text-2xl);line-height:1.15;font-variant-numeric:tabular-nums}.billing-amount span{font-size:var(--text-sm);color:var(--text-muted)}.billing-steps{padding-left:22px}.billing-steps li{padding-left:5px;margin:0 0 16px}.billing-readiness>button{flex-shrink:0}@media(max-width:640px){.billing-readiness,.billing-progress{flex-direction:column;align-items:stretch;padding:20px;gap:18px}.billing-amount{border-top:1px solid var(--border-subtle);padding-top:16px}.billing-readiness>button{align-self:flex-start}.billing-channels{gap:8px}}.accounting-handoff{display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:24px;margin:20px 0}.accounting-handoff h2{margin:6px 0;font-size:var(--text-lg)}.accounting-handoff p{max-width:65ch;margin:8px 0}.accounting-handoff>button{flex-shrink:0}.accounting-summary{display:grid;gap:4px;padding:18px 20px;border-radius:var(--radius-md);background:var(--surface-2)}.accounting-summary>strong{font-size:var(--text-2xl);line-height:1.2}.accounting-mapping{margin:18px 0}.accounting-mapping>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--border-subtle)}.accounting-mapping dt{color:var(--text-muted)}.accounting-mapping dd{margin:0;text-align:right;overflow-wrap:anywhere;min-width:0;font-weight:650}.accounting-preview-lines>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--border-subtle)}.accounting-preview-lines small{display:block;color:var(--text-muted);margin-top:4px}@media(max-width:650px){.accounting-handoff{align-items:stretch;flex-direction:column;padding:20px;gap:12px}.accounting-handoff>button{width:100%}.accounting-mapping>div{flex-direction:column;gap:3px}.accounting-mapping dd{text-align:left}}.accounting-privacy{margin:18px 0}.accounting-privacy summary{cursor:pointer;min-height:var(--target);padding:10px 0;font-weight:650}.accounting-privacy p{margin:4px 0 12px}.food-suggest{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:16px;margin:16px 0;overflow-wrap:anywhere}.food-suggest h3,.food-suggest h4{margin:4px 0 10px}.food-suggest p{margin:10px 0}.food-suggest .cal-eyebrow{margin:0;font-size:var(--text-xs);letter-spacing:.07em}.food-suggest button{white-space:normal;min-height:var(--target);max-width:100%;margin-top:12px}.food-suggest .check{align-items:flex-start}.food-suggest .check input{flex:0 0 auto}.food-suggest-name{font-size:var(--text-lg);font-weight:700;color:var(--text)}.food-suggest [hidden]{display:none}.food-final-review{margin-top:24px;padding:18px 0;border-top:1px solid var(--line)}.food-final-review[hidden]{display:none}@media(max-width:480px){.food-photo-review{border:0;padding:0;border-radius:0}.food-suggest{padding:14px}.food-suggest .check{gap:8px}}.sharing-overview{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:var(--radius-lg);padding:28px;margin:24px 0 30px}.sharing-intro h2{font-size:var(--text-xl);line-height:1.25;margin:6px 0 12px}.sharing-intro p{margin:0 0 12px;max-width:58ch}.sharing-intro .eyebrow{color:var(--accent);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sharing-link{display:inline-flex;align-items:center;gap:12px;min-height:var(--target);font-weight:650;text-underline-offset:4px}.sharing-facts{display:grid;gap:0;align-content:center;background:var(--soft);border-radius:var(--radius-md);padding:8px 20px}.sharing-facts>div{display:flex;align-items:center;gap:18px;padding:13px 0}.sharing-facts>div+div{border-top:1px solid var(--line)}.sharing-facts strong{font-size:var(--text-2xl);line-height:1.1;min-width:1.2em;font-variant-numeric:tabular-nums}.sharing-facts span{line-height:1.35}.sharing-detail{grid-column:1/-1;border-top:1px solid var(--line);padding-top:8px}.sharing-detail summary{cursor:pointer;min-height:var(--target);padding:10px 0;font-weight:650}.sharing-detail>div{max-width:85ch}.sharing-detail p{margin:12px 0}.sharing-badges{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:12px 0}.sharing-badges li{font-size:var(--text-xs);line-height:1.4;padding:5px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--soft)}#team-sharing{scroll-margin-top:24px}@media(max-width:720px){.sharing-overview{grid-template-columns:1fr;gap:18px;padding:20px}.sharing-detail{grid-column:1}}.access-notice{margin:16px 28px 0;padding:14px 18px;border:1px solid var(--attention-border);border-radius:var(--radius-md);background:var(--attention-soft);display:flex;align-items:center;justify-content:space-between;gap:16px}.access-notice[hidden]{display:none}.access-notice p{margin:0;max-width:70ch}.access-ended .layout{display:block;min-height:100vh}.access-ended aside,.access-ended header,.access-ended .environment,.access-ended [aria-label="Test identity"]{display:none}.access-ended #main{padding:48px 24px}.access-gate{max-width:580px;margin:5vh auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:36px}.access-mark{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-md);background:var(--inverse-bg);color:var(--on-inverse);font:700 2rem Georgia,serif}.access-gate .eyebrow{margin-top:24px;color:var(--accent);font-size:var(--text-xs);font-weight:650}.access-gate h1{line-height:1.2;font-size:var(--text-2xl)}.access-reopen{display:inline-flex;align-items:center;min-height:48px;background:var(--accent);color:var(--on-accent);text-decoration:none;font-weight:650;padding:12px 20px;border-radius:var(--radius-sm);margin:14px 0}.access-footnote{color:var(--muted);font-size:var(--text-xs)}@media(max-width:640px){.access-notice{margin:12px 16px 0;align-items:stretch;flex-direction:column;gap:10px}.access-ended #main{padding:24px 16px}.access-gate{margin:20px auto;padding:24px}}#dialog .access-notice{margin:0 0 18px;padding:12px}.expense-receipt[hidden]{display:none}.expense-detail [data-action=expense-receipt-refresh]{min-height:var(--target)}.badge.good{background:var(--good-soft);color:var(--good)}.chips{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0}.chips li{background:var(--soft);color:var(--accent);border-radius:var(--radius-pill);padding:3px 10px;font-size:var(--text-xs);font-weight:600}.credential-list{list-style:none;padding:0;margin:6px 0 0;display:grid;gap:6px}.credential-list li{display:grid;gap:1px;padding-left:22px;position:relative;font-size:var(--text-sm)}.credential-list li:before{position:absolute;left:0;top:1px;font-weight:700}.credential-list li.ok:before{content:"✓";color:var(--accent)}.credential-list li.problem:before{content:"!";color:var(--danger)}.credential-list small{color:var(--muted)}.empty-state{text-align:left;padding:8px 0}.empty-state h2{margin:0 0 6px;font-size:var(--text-lead)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}fieldset.field{border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;display:grid;gap:6px}fieldset.field legend{font-weight:600;padding:0 4px}.check small{display:block;color:var(--muted);font-size:var(--text-xs)}button.link{background:none;border:0;padding:0;min-height:32px;color:var(--accent);text-decoration:underline;font-weight:600;cursor:pointer}@media(max-width:600px){.field-row{grid-template-columns:1fr}}.page-head .actions .badge{align-self:center}.pantry-panel{margin-bottom:20px}.pantry-panel .panel-head{flex-wrap:wrap;gap:10px}.pantry-panel textarea{width:100%;resize:vertical}.segmented{display:inline-flex;border:1px solid var(--control-line);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface)}.segmented button{border:0;border-radius:0;background:transparent;padding:6px 12px;min-height:var(--target);font-weight:600;color:var(--muted)}.segmented button+button{border-left:1px solid var(--control-line)}.segmented button[aria-pressed=true]{background:var(--soft);color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}.segmented button[aria-pressed=true]:before{content:"✓ ";content:"✓ " / "";font-weight:700}.segmented button:focus-visible{outline-offset:-4px}.pantry-review{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.pantry-review h3{margin:0 0 8px;font-size:var(--text-md)}.pantry-proposals{list-style:none;padding:0;margin:0 0 12px;display:grid;gap:8px}.pantry-proposal{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 12px}.pantry-proposal .check{margin:0;flex:1}.pantry-tags{display:inline-flex;flex-wrap:wrap;gap:4px;margin-left:8px;vertical-align:middle}.form-error{color:var(--danger);font-weight:600}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.command-bar{display:flex;gap:8px;flex:1 1 320px;max-width:560px;margin-right:auto}.command-bar[hidden]{display:none}.command-bar input{flex:1;min-width:0;border-radius:var(--radius-pill);padding:10px 16px;background:var(--surface)}.command-bar button{border-radius:var(--radius-pill);padding:0 18px}.command-result{padding:0 32px}.command-result[hidden]{display:none}.command-card{max-width:640px;margin:16px 0 0;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius-md);padding:14px 18px;box-shadow:0 6px 20px var(--shadow-color)}.command-card h2{margin:0;font-size:var(--text-lead)}.command-card>.muted{margin:2px 0 10px;font-size:var(--text-sm)}.command-form{display:grid;gap:10px}.command-emergency{color:var(--danger);font-size:var(--text-md)}.button-link{display:inline-flex;align-items:center;min-height:var(--target);padding:0 16px;border-radius:var(--radius-sm);text-decoration:none;font-weight:600}.button-link.primary{background:var(--danger);color:var(--on-accent)}@media(max-width:760px){.command-bar{order:3;flex-basis:100%;max-width:none}.command-result{padding:0 16px}}.quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0 0 18px}.quick-actions button{display:grid;gap:3px;text-align:left;background:var(--surface);border:1px solid var(--control-line);border-radius:var(--radius-md);padding:14px 16px;min-height:76px;cursor:pointer;color:var(--ink)}.quick-actions button:hover{border-color:var(--accent);box-shadow:0 2px 10px var(--shadow-color)}.quick-actions strong{font-size:var(--text-md)}.quick-actions span{font-size:var(--text-xs);color:var(--muted)}.setup-checklist .progress{height:8px;border-radius:var(--radius-pill);background:var(--soft);overflow:hidden;margin-bottom:10px}.setup-checklist .progress span{display:block;height:100%;background:var(--accent);border-radius:var(--radius-pill)}.setup-steps{margin:0;padding:0;list-style:none;display:grid}.setup-steps li{display:flex;align-items:center;gap:var(--space-3);min-height:var(--target);border-top:1px solid var(--line)}.setup-steps li:first-child{border-top:0}.setup-steps .setup-mark{flex:none;width:1.5em;text-align:center;color:var(--accent);font-weight:700}.setup-steps li.done,.setup-steps li.done .setup-mark{color:var(--muted)}.setup-steps button.link{text-align:left}.pay-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;margin:0 0 18px}.pay-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:14px 16px;display:grid;gap:10px}.pay-card-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.pay-card h3{margin:0;font-size:var(--text-lead)}.pay-card-head p{margin:2px 0 0;color:var(--muted);font-size:var(--text-sm)}.pay-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.pay-stats div{background:var(--paper);border-radius:var(--radius-sm);padding:8px 10px}.pay-stats dt{font-size:var(--text-xs);color:var(--muted)}.pay-stats dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.threshold .progress{height:8px;border-radius:var(--radius-pill);background:var(--soft);overflow:hidden;margin-bottom:4px}.threshold .progress span{display:block;height:100%;background:var(--accent)}.threshold small{color:var(--muted)}.table-wrap{overflow-x:auto}.pay-table{width:100%;border-collapse:collapse}.pay-table th,.pay-table td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap}.pay-table tr.is-void td,.pay-table tr.is-void th{color:var(--muted);text-decoration:line-through}.pay-statement-pickers{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 20px;align-items:end}.pay-statement-pick{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.pay-statement-pick .field{flex:1 1 150px;margin:0}.statement-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 16px}.statement-toolbar button:first-child{margin-right:auto}.statement-print{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:28px clamp(16px,4vw,40px);max-width:1040px;font-size:var(--text-md);line-height:1.5;color:var(--ink)}.statement-head{border-bottom:2px solid var(--ink);padding-bottom:14px;margin-bottom:18px}.statement-eyebrow{margin:0 0 6px;font-size:var(--text-sm);letter-spacing:.02em;color:var(--muted);font-weight:600}.statement-head h1{margin:0 0 12px;font-size:clamp(1.375rem,3vw,1.75rem);line-height:1.2;overflow-wrap:anywhere}.statement-head h1:focus{outline:none}.statement-head h1:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.statement-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px 18px;margin:0}.statement-meta dt,.statement-totals dt{font-size:var(--text-xs);color:var(--muted);font-weight:600}.statement-meta dd,.statement-totals dd{margin:0;overflow-wrap:anywhere}.statement-section{margin:0 0 22px;break-inside:auto}.statement-section h2{font-size:var(--text-lead);margin:0 0 8px}.statement-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:var(--text-sm)}.statement-table th,.statement-table td{padding:6px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.statement-table thead th{font-size:var(--text-xs);color:var(--muted);border-bottom:1.5px solid var(--ink)}.statement-table tfoot th,.statement-table tfoot td{font-weight:700;border-top:1.5px solid var(--ink);border-bottom:0}.statement-table .num,.statement-table .nowrap{text-align:right;white-space:nowrap}.statement-table .nowrap{text-align:left}.statement-table small{color:var(--muted)}.statement-subtotals{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}.statement-totals dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 18px;margin:0}.statement-totals dd{font-size:var(--text-lead);font-weight:700}.statement-caregivers,.statement-notes{margin:0;padding-left:20px;display:grid;gap:6px}.statement-caregivers ul{margin:4px 0 0;padding-left:18px;font-size:var(--text-sm);color:var(--muted)}.statement-certify{border-top:1px solid var(--line);padding-top:18px}.statement-certify p{margin:0;line-height:2.4}.statement-blank{display:inline-block;min-width:min(280px,60vw);border-bottom:1px solid var(--ink);vertical-align:bottom}.statement-blank.short{min-width:120px}.statement-small{margin:12px 0 0;font-size:var(--text-xs);color:var(--muted)}@media(max-width:600px){.statement-print{padding:16px;font-size:var(--text-sm)}.statement-table{font-size:var(--text-sm)}}.employer-question{border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 14px;margin:0 0 10px}.employer-question legend{font-weight:600;padding:0 4px}.employer-checklist{list-style:none;margin:0;padding:0;display:grid;gap:12px}.employer-item{border-bottom:1px solid var(--line);padding-bottom:10px}.employer-item p{margin:4px 0 0}.employer-item a{overflow-wrap:anywhere}.employer-actions{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin:0 0 22px}.employer-actions p{margin:0}@media print{.employer-actions{display:none!important}.employer-question select{border:0;appearance:none}}.pay-table td button{min-height:var(--target)}.inline-field{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm)}.pay-notes summary{cursor:pointer;font-weight:600;padding:12px 16px}.pay-notes ul,.pay-notes p{padding:0 16px 0 36px}.emergency-banner{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;background:var(--urgent-soft);border:2px solid var(--danger);border-left-width:8px;border-radius:var(--radius-md);padding:14px 18px;margin:0 0 16px;color:var(--danger);font-size:var(--text-lead)}.emergency-banner strong{font-size:var(--text-xl)}.emergency-banner span{color:var(--ink)}.emergency-sheet{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:20px 22px;font-size:var(--text-lead);line-height:1.45}.emergency-title{margin:0 0 14px;font:1.75rem/1.2 Georgia,serif}.emergency-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.emergency-section{border:1px solid var(--line);border-radius:var(--radius-md);padding:12px 16px;break-inside:avoid}.emergency-section h2{margin:0 0 6px;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.emergency-section p{margin:0 0 6px}.emergency-section.is-priority{border-color:var(--danger);border-left-width:5px}.emergency-section.is-wide{grid-column:1/-1}.emergency-code{font-size:var(--text-xl);font-weight:700}.emergency-none{color:var(--muted);font-style:italic}.emergency-med-warning{background:var(--attention-soft);border:1px solid var(--warning);border-radius:var(--radius-sm);padding:8px 12px;color:var(--warning);font-size:var(--text-md)}.emergency-contacts{list-style:none;margin:0;padding:0;display:grid;gap:8px}.emergency-contacts li{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.emergency-contacts a{font-weight:700;font-size:var(--text-lg);color:var(--blue);margin-left:auto}.emergency-updated{margin:16px 0 0;color:var(--muted);font-size:var(--text-sm)}.emergency-contact-row{border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 12px;margin:0 0 10px}.emergency-contact-row legend{font-weight:600;padding:0 4px}.emergency-contact-row .field-row{grid-template-columns:repeat(3,1fr)}.emergency-history{margin:0;padding-left:20px;display:grid;gap:8px}@media(max-width:600px){.emergency-contact-row .field-row{grid-template-columns:1fr}.emergency-sheet{padding:14px;font-size:var(--text-md)}.emergency-grid{grid-template-columns:1fr}.emergency-contacts a{margin-left:0}}@media print{body:has(#emergency-sheet){background:var(--surface)}body:has(#emergency-sheet) :is(.skip,.environment,aside,header,#command-result,#access-notice,#status,dialog,.page-head){display:none!important}body:has(#emergency-sheet) .layout{display:block;min-height:0}body:has(#emergency-sheet) main{padding:0;max-width:none}body:has(#emergency-sheet) main>:not(#emergency-sheet){display:none!important}.emergency-sheet{border:0;padding:0;font-size:13pt}.emergency-banner{-webkit-print-color-adjust:exact;print-color-adjust:exact}.emergency-contacts a{color:#000;text-decoration:none}}.hospital-sheet{margin-top:var(--space-5)}.hospital-sheet-meta{margin:-6px 0 14px;color:var(--muted);font-size:var(--text-md)}.hospital-sheet .emergency-section h3{margin:0 0 6px;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.hospital-sheet .emergency-section ul{margin:0 0 8px;padding-left:20px}.hospital-ask{color:var(--warning)}.hospital-trip{border-left:6px solid var(--warning)}.hospital-now{border-left:6px solid var(--warning);background:var(--attention-soft)}.hospital-bring-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.hospital-bring-list small{display:block;color:var(--muted);padding-left:var(--space-5)}.hospital-tick{display:flex;gap:var(--space-2);align-items:center;width:100%;min-height:var(--target);text-align:left;background:var(--surface);border:1px solid var(--control-line);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--text-md);color:var(--ink)}.hospital-tick.is-on{background:var(--good-soft);border-color:var(--good)}.hospital-tick span{font-size:var(--text-lg)}.hospital-notes,.hospital-questions,.hospital-home-steps,.hospital-home-todos{margin:0;padding-left:20px;display:grid;gap:var(--space-3)}.hospital-home-steps{list-style:none;padding:0}.hospital-home-todos li{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:space-between}.hospital-tell-people{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin:0 0 var(--space-3)}@media print{body:has(#hospital-sheet){background:var(--surface)}body:has(#hospital-sheet) :is(.skip,.environment,aside,header,#command-result,#access-notice,#status,dialog,.page-head){display:none!important}body:has(#hospital-sheet) .layout{display:block;min-height:0}body:has(#hospital-sheet) main{padding:0;max-width:none}body:has(#hospital-sheet) main>:not(#hospital-sheet){display:none!important}.hospital-sheet{margin:0;border:0;padding:0;font-size:12pt}.hospital-sheet .emergency-contacts a{color:#000;text-decoration:none}.hospital-sheet button{display:none!important}}@media print{body:has(#pay-statement){background:var(--surface)}body:has(#pay-statement) :is(.skip,.environment,aside,header,#command-result,#access-notice,#status,dialog,.page-head,.statement-toolbar){display:none!important}body:has(#pay-statement) .layout{display:block;min-height:0}body:has(#pay-statement) main{padding:0;max-width:none}body:has(#pay-statement) main>:not(#pay-statement){display:none!important}.statement-print{border:0;border-radius:0;padding:0;max-width:none;font-size:10.5pt;color:#000}.statement-print .table-wrap{overflow:visible}.statement-table{font-size:9.5pt}.statement-table thead{display:table-header-group}.statement-table tr,.statement-head,.statement-certify{break-inside:avoid}.statement-small,.statement-eyebrow,.statement-table small,.statement-meta dt,.statement-totals dt{color:var(--text)}}.caregiver-portal nav a{display:flex;align-items:center;min-height:var(--target);padding:0 12px;border-radius:var(--radius-sm);color:var(--ink);text-decoration:none;font-weight:500}.caregiver-portal nav a:hover,.caregiver-portal nav a:focus-visible{background:var(--soft)}.caregiver-portal main section{scroll-margin-top:16px}.caregiver-portal #requests{margin-bottom:22px}.caregiver-portal #requests h2{margin:0 0 4px}.caregiver-profile{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;align-items:start}.caregiver-profile h3{margin:0;font-size:var(--text-lg)}.caregiver-profile p{margin:4px 0}.caregiver-profile>p,.caregiver-readiness{grid-column:1/-1}.caregiver-readiness{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:6px}.caregiver-readiness li{position:relative;padding-left:22px;font-size:var(--text-sm);overflow-wrap:anywhere}.caregiver-readiness li:before{position:absolute;left:0;top:0;font-weight:700}.caregiver-readiness li.ok:before{content:"✓";color:var(--accent)}.caregiver-readiness li.problem:before{content:"!";color:var(--danger)}.caregiver-week{list-style:none;padding:0;margin:0 0 10px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.caregiver-week li{border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 4px;text-align:center;display:grid;gap:2px;background:var(--surface)}.caregiver-week li.on{background:var(--soft);border-color:var(--accent);color:var(--accent);font-weight:600}.caregiver-week small{font-size:var(--text-xs);color:var(--muted);font-weight:400}.caregiver-days{display:flex;flex-wrap:wrap;gap:4px 14px}.caregiver-portal .row .actions{align-items:center}@media(max-width:730px){.caregiver-portal nav{display:flex;flex-wrap:wrap;gap:4px}.caregiver-portal nav a{min-height:var(--target);padding:0 10px;font-size:var(--text-sm)}.caregiver-profile{grid-template-columns:1fr}.caregiver-week{gap:3px}.caregiver-week li{padding:6px 2px}.caregiver-week small{display:none}.caregiver-portal .row{flex-direction:column}}.load-nudge{background:var(--soft);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius-md);padding:16px 18px;margin:0 0 18px}.load-nudge h2{margin:0 0 6px;font-size:var(--text-lg)}.load-nudge p{margin:0 0 12px;max-width:62ch}.load-nudge .actions{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}.load-nudge a{color:var(--accent);font-weight:600}.load-nudge .load-crisis{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line)}.load-range{display:flex;gap:6px;flex-wrap:wrap}.load-range .is-on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.load-bars{display:grid;gap:14px;margin:12px 0}.load-row{display:grid;grid-template-columns:minmax(120px,200px) 1fr;gap:6px 16px;align-items:start}.load-row dt{font-weight:600;overflow-wrap:anywhere}.load-row dt small{display:block;font-weight:400;color:var(--muted)}.load-row dd{margin:0}.load-row dd p{margin:6px 0 0;color:var(--muted);font-size:var(--text-sm)}.load-row.is-me dt{color:var(--accent)}.load-bar,.load-split{display:flex;height:14px;border-radius:var(--radius-pill);background:var(--soft);overflow:hidden;border:1px solid var(--line)}.load-cov{background:var(--accent)}.load-vis{background:color-mix(in srgb,var(--accent) 40%,var(--surface))}.load-paid{background:var(--muted)}.load-split{margin:14px 0 8px}.load-legend{display:flex;gap:6px 14px;align-items:center;flex-wrap:wrap;font-size:var(--text-xs);color:var(--muted);margin:4px 0 0}.load-key{display:inline-block;width:12px;height:12px;border-radius:3px;vertical-align:middle;margin-right:4px}.load-checkins{list-style:none;padding:0;margin:10px 0;display:grid;gap:8px}.load-checkins li{padding:8px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.load-scale{border:1px solid var(--line);border-radius:var(--radius-md);padding:10px 12px;margin:0 0 12px;display:grid;gap:6px}.load-scale legend{font-weight:600;padding:0 4px}@media(max-width:640px){.load-row{grid-template-columns:1fr}}.connector-group h3{margin:20px 0 8px;font-size:var(--text-md)}.connector-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.connector{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:12px 14px;min-width:0}.connector-head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.connector h4{margin:0;font-size:var(--text-sm)}.connector p{margin:6px 0 0;font-size:var(--text-sm);overflow-wrap:anywhere}.channel-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:12px 0}.channel-summary dt{font-size:var(--text-xs);color:var(--muted)}.channel-summary dd{margin:2px 0 0;font-weight:600;overflow-wrap:anywhere}.channel-panel .outbox-list{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:8px}.channel-panel .outbox-list li{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:var(--radius-md);padding:10px 12px;background:var(--surface)}.channel-panel .outbox-list li>div{min-width:0;overflow-wrap:anywhere}.channel-panel h3{margin:18px 0 6px;font-size:var(--text-md)}.table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}main .panel{min-width:0}@media(max-width:600px){.pay-table th,.pay-table td{white-space:normal;padding:6px 8px;font-size:var(--text-sm)}.pay-table td button{display:block;width:100%;margin-top:4px}}.med-notice p{margin:0 0 4px}.med-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin:0 0 18px}.med-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:14px 18px;display:grid;gap:8px;align-content:start}.med-card h3{margin:0;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline}.med-name{font-size:var(--text-xl);font-weight:700}.med-strength{font-size:var(--text-lg);font-weight:600}.med-directions{margin:0;font-size:var(--text-md);line-height:1.45}.med-form{font-size:var(--text-sm);color:var(--muted)}.med-label-text summary{cursor:pointer;min-height:var(--target);display:flex;align-items:center}.med-label-text pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:var(--text-sm);margin:0;padding:10px;border-radius:var(--radius-sm);background:var(--soft)}.med-scan-ai{border-top:1px solid var(--line);padding-top:12px;margin-top:12px}.med-scan-ai h3{margin:0 0 4px}.med-high-alert{border-color:var(--attention)}.med-facts{margin:0;display:grid;gap:4px}.med-facts div{display:grid;grid-template-columns:110px 1fr;gap:8px}.med-facts dt{color:var(--muted);font-size:var(--text-sm)}.med-facts dd{margin:0}.med-facts a{font-weight:700;color:var(--blue)}.med-updated{margin:0;font-size:var(--text-xs)}.med-due{margin:0 0 8px;padding-left:20px;display:grid;gap:6px}.med-stopped ul{margin:8px 0 0;padding-left:20px}.med-stopped summary{cursor:pointer;font-weight:600}.med-compare-group h3{margin:12px 0 4px;font-size:var(--text-md)}.med-compare-group ul{margin:0;padding-left:20px}.emergency-meds-link{margin:8px 0 0}@media print{.emergency-meds-link{display:none}}@media(max-width:600px){.med-list{grid-template-columns:1fr}.med-facts div{grid-template-columns:1fr;gap:0}}.cover-list .check small{display:block}.callout-note{white-space:pre-wrap;overflow-wrap:anywhere}.install-card{margin-top:20px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);font-size:var(--text-sm)}.install-card p{margin:0 0 6px}.install-title{font-weight:700}.install-text{color:var(--muted)}.install-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.install-actions button{min-height:var(--target);padding:7px 12px}.safety-floor{margin:18px 0}.safety-floor>h2{margin:0 0 8px}.safety-area{margin:0 0 12px}.safety-items{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:10px}.safety-item{display:grid;grid-template-columns:24px 1fr;gap:8px;align-items:start;border-top:1px solid var(--line);padding-top:10px}.safety-item p{margin:0 0 4px}.safety-item.status-done .safety-item-body>p:first-child,.safety-item.status-not_applicable .safety-item-body>p:first-child{color:var(--muted)}.safety-mark{font-weight:700;font-size:var(--text-lead);line-height:1.2}.safety-mark.is-done{color:var(--accent)}.safety-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.safety-toggle[aria-pressed=true]{background:var(--inverse-bg);color:var(--on-inverse);border-color:var(--inverse-bg)}.safety-count{margin:4px 0 0}.safety-floor-summary{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:10px}.safety-falls{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:10px}.safety-falls li{border-top:1px solid var(--line);padding-top:8px;overflow-wrap:anywhere}.safety-guide p{margin:0 0 6px}.meal-planning{display:grid;gap:16px;margin-top:20px}.meal-panel .panel-head{flex-wrap:wrap;gap:10px}.diet-notes{display:grid;grid-template-columns:max-content 1fr;gap:6px 12px;margin:0 0 8px}.diet-notes dt{font-weight:600}.diet-notes dd{margin:0;display:flex;flex-wrap:wrap;gap:4px}.idea-list,.grocery-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.idea,.grocery-item{border:1px solid var(--line);border-radius:var(--radius-md);padding:10px 12px}.idea h3{margin:0;font-size:var(--text-md)}.grocery-item{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.grocery-item.is-bought strong{text-decoration:line-through}.grocery-form{display:grid;grid-template-columns:2fr 1fr;gap:8px 12px;align-items:end;margin-bottom:12px}.grocery-form .actions{grid-column:1/-1}.food-tags{display:flex;flex-wrap:wrap;gap:4px}@media(max-width:640px){.grocery-form,.diet-notes{grid-template-columns:1fr}.grocery-item .actions{width:100%}}.guide-search{display:grid;gap:4px;max-width:520px;margin:12px 0 4px}.guide-search input{min-height:var(--target);width:100%}.guide-list{list-style:none;padding:0;margin:12px 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.guide-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:14px 16px}.guide-card[hidden]{display:none}.guide-card h2{font-size:var(--text-md);margin:0 0 6px}.guide-card h2 button.link{text-align:left;font-size:inherit}.guide-card p{margin:0;color:var(--muted)}.care-guide{max-width:720px;line-height:1.55}.care-guide h1{margin:8px 0 4px}.care-guide h2{font-size:var(--text-md);margin:20px 0 6px}.care-guide li{margin:4px 0}.guide-summary{font-size:var(--text-md);color:var(--muted);margin-top:0}.guide-phrases{list-style:none;padding-left:0}.guide-phrases li{background:var(--soft);border-radius:var(--radius-sm);padding:8px 12px}.guide-sources{border-top:1px solid var(--line);margin-top:24px;padding-top:8px;font-size:var(--text-sm);overflow-wrap:anywhere}@media print{body:has(#care-guide){background:var(--surface)}body:has(#care-guide) :is(.skip,.environment,aside,header,#command-result,#access-notice,#status,dialog,.page-head,.guide-toolbar,.guide-app-links){display:none!important}body:has(#care-guide) .layout{display:block;min-height:0}body:has(#care-guide) main{padding:0;max-width:none}body:has(#care-guide) main>:not(#care-guide){display:none!important}.care-guide{max-width:none;font-size:11.5pt;color:#000}.guide-phrases li{background:none;border:1px solid var(--border-control)}.guide-sources a:after{content:" (" attr(href) ")";font-size:9pt}}.shift-form h3{margin:18px 0 6px;font-size:var(--text-md)}.shift-seg{border:0;margin:0 0 12px;padding:0;min-width:0}.shift-seg legend{font-weight:600;margin-bottom:6px;padding:0}.shift-seg-options{display:flex;flex-wrap:wrap;gap:6px}.shift-seg-options label{position:relative;display:inline-flex}.shift-seg-options input{position:absolute;opacity:0;width:1px;height:1px}.shift-seg-options span{display:inline-flex;align-items:center;min-height:var(--target);padding:8px 14px;border:1px solid var(--control-line);border-radius:var(--radius-lg);background:var(--surface);font-weight:600;cursor:pointer}.shift-seg-options input:checked+span{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.shift-seg-options input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.shift-inline{margin-top:-4px}.shift-times{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.shift-med{border:1px solid var(--line);border-radius:var(--radius-md);padding:10px;margin-bottom:10px;display:grid;grid-template-columns:1fr 120px;gap:0 10px}.shift-med .shift-seg{grid-column:1/-1;margin:0}.shift-check{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:var(--target);margin-top:10px}.shift-check input{width:22px;height:22px}.shift-med-confirm{grid-column:1/-1;margin-top:0;font-weight:600}.shift-med-confirm[hidden]{display:none}.shift-list{display:grid;gap:12px}.shift-card{border:1px solid var(--line);border-radius:var(--radius-md);padding:14px;background:var(--surface)}.shift-card.is-unread{border-color:var(--warning);box-shadow:inset 4px 0 0 var(--warning)}.shift-card-head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.shift-card-head h3{margin:0}.shift-next{background:var(--soft);border-radius:var(--radius-sm);padding:8px 10px}.shift-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 16px;margin:10px 0}.shift-facts dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.shift-facts dd{margin:2px 0 0;overflow-wrap:anywhere}.shift-meds{margin:0;padding-left:18px}@media(max-width:560px){.shift-med{grid-template-columns:1fr}}.setup-flow{max-width:720px;margin:0 auto;padding-bottom:32px;font-size:var(--text-lead)}.setup-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.setup-eyebrow{margin:0;color:var(--muted);font-size:var(--text-sm);font-weight:600}.setup-progress{margin:12px 0 20px}.setup-count{margin:0 0 6px;font-weight:700;font-size:var(--text-md)}.setup-progress .progress{height:10px;border-radius:var(--radius-pill);background:var(--soft);overflow:hidden}.setup-progress .progress span{display:block;height:100%;background:var(--accent);border-radius:var(--radius-pill)}.setup-stepper{position:relative;list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--text-sm)}.setup-stepper li{color:var(--muted)}.setup-stepper li.is-done button:before{content:"✓ ";color:var(--accent)}.setup-stepper li.is-current button{font-weight:700;color:var(--ink)}.setup-stepper button.link{min-height:var(--target);padding:4px 2px}#setup-step-title{font-size:clamp(1.75rem,6vw,2.25rem);line-height:1.2;margin:8px 0 6px}#setup-step-title:focus{outline:none}#setup-step-title:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.setup-fictional{margin:0 0 14px;font-size:var(--text-sm);color:var(--warning)}.setup-lede{font-size:var(--text-lg);margin:0 0 16px}.setup-form{display:grid;gap:14px}.setup-field{font-size:var(--text-lead);font-weight:600}.setup-field input,.setup-field select,.setup-field textarea{font-size:var(--text-lead);min-height:52px;padding:12px 14px;width:100%}.setup-field small{font-weight:400;font-size:var(--text-sm);color:var(--muted)}.setup-contact,.setup-med{border:1px solid var(--line);border-radius:var(--radius-md);padding:12px 14px 14px;margin:0;display:grid;gap:10px}.setup-contact legend,.setup-med legend{font-weight:700;padding:0 6px}.setup-doctor,.setup-pharmacy{border:1px solid var(--line);border-radius:var(--radius-md);padding:12px 14px 14px;margin:0;display:grid;gap:10px}.setup-doctor legend,.setup-pharmacy legend{font-weight:700;padding:0 6px}.setup-med-paste{display:grid;gap:8px;justify-items:start}.setup-med.is-check{border:2px solid var(--warning)}.setup-med-why{margin:0;font-weight:600;color:var(--warning)}.setup-med-paste .setup-field{width:100%}.setup-med-paste button{min-height:var(--target)}.setup-invite-ideas{margin:0 0 14px}.setup-invite-ideas .actions{display:flex;flex-wrap:wrap;gap:8px}.setup-invite-ideas button{min-height:var(--target)}.setup-view-box{border:1px solid var(--line);border-radius:var(--radius-md);padding:12px 14px;margin:0;display:grid;gap:6px}.setup-team{margin:0 0 18px}.setup-team h2{font-size:var(--text-lg);margin:0 0 6px}.setup-team ul{margin:0;padding-left:20px}.invite-landing{max-width:690px;padding:30px;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-md)}.invite-landing h1:focus{outline:none}.invite-landing h1:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.invite-landing .actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.invite-landing.is-person{text-align:center;margin:0 auto}.invite-landing.is-person h1{font-size:clamp(2.25rem,9vw,3rem);margin:8px 0 14px}.invite-landing.is-person p{font-size:var(--text-lg)}.invite-actions{margin:22px 0 10px}.invite-landing .invite-big{width:100%;min-height:72px;font-size:var(--text-xl)}.invite-quiet button{min-height:var(--target)}.setup-nav{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:18px}.setup-nav button{min-height:52px;font-size:var(--text-lead);padding:12px 20px}.setup-error{border:2px solid var(--danger);color:var(--danger);background:var(--surface);border-radius:var(--radius-md);padding:12px 14px;font-weight:600}.setup-error:focus{outline:3px solid var(--focus);outline-offset:2px}.setup-have{background:var(--soft);border-radius:var(--radius-md);padding:10px 14px}.setup-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:16px;margin:0 0 18px}.setup-card h2{font-size:var(--text-xl);margin:0 0 6px}.setup-explain{margin:10px 0 14px}.setup-explain summary{cursor:pointer;font-weight:700;min-height:var(--target);display:flex;align-items:center}.setup-links{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:10px}.setup-links li{display:grid;gap:6px}.setup-links .invite-link{width:100%;font-size:var(--text-sm);padding:10px}.setup-go{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:10px}.setup-go button{width:100%;text-align:left;display:grid;gap:2px;padding:14px 16px;min-height:64px}.setup-go button span{font-weight:400;color:var(--muted);font-size:var(--text-md)}.setup-summary{list-style:none;padding:0;margin:0 0 20px;display:grid;gap:8px}.setup-summary li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid var(--line)}.setup-summary li>span:nth-child(2){flex:1}.setup-summary .setup-mark{font-size:var(--text-lg);width:24px;color:var(--muted)}.setup-summary li.is-done .setup-mark{color:var(--accent)}.setup-flow .emergency-banner{margin-bottom:14px}@media(max-width:730px){.setup-flow{font-size:var(--text-md)}.setup-nav{justify-content:stretch}.setup-nav button{flex:1 1 100%}}.setup-steps button.link,.guide-card h2 button.link{min-height:var(--target);text-align:left}@media(max-width:730px){input,select,textarea{font-size:max(1rem,1em)}nav.setup-progress{display:block;overflow:visible;padding-bottom:0}.setup-stepper{flex-wrap:nowrap;overflow-x:auto;gap:0 14px;padding-bottom:2px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.setup-stepper li{flex:0 0 auto}.setup-stepper button.link{white-space:nowrap}.metric b{font-size:clamp(1.25rem,6.4vw,1.75rem);overflow-wrap:anywhere}.metric span{font-size:var(--text-xs)}}@media(max-width:730px){.environment{padding:4px 12px;font-size:var(--text-xs)}.care-aside{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 16px}.care-aside .brand{margin:0;font-size:var(--text-lg);gap:8px}.care-aside .brand small{display:none}.care-aside .mark{width:32px;height:32px;font-size:var(--text-lg);border-radius:var(--radius-sm)}.care-aside .nav-toggle{flex:1 1 0;min-width:0;width:auto;min-height:var(--target);white-space:normal;overflow-wrap:anywhere;line-height:1.25;text-align:left}.care-aside #workspace-menu{flex-basis:100%}.care-aside #workspace-menu.is-open{margin-top:2px}.care-aside .install-card{margin-top:12px}.workspace>header{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:8px 16px;align-items:center}.workspace>header>.space-picker{grid-row:1;grid-column:1;min-width:0}.workspace>header>div:last-child{grid-row:1;grid-column:2;display:grid;gap:2px;justify-items:end;max-width:42vw;min-width:0}.workspace>header>.command-bar{grid-row:2;grid-column:1 / -1;margin:0;width:100%}.workspace>header .identity{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--text-xs)}.workspace>header .identity strong{display:inline}.workspace>header .identity-role{display:none}.workspace>header .sync-line{display:flex;align-items:center;gap:8px;margin:0;white-space:nowrap}.workspace>header .sync-state{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-xs);white-space:nowrap}.workspace>header .sync-state:not(:empty):before{content:"";width:7px;height:7px;border-radius:50%;background:var(--good);flex:none}.workspace>header .sync-state.offline:before{background:var(--danger)}.workspace>header .command-bar input,.workspace>header .space-picker select{min-height:var(--target);padding-top:9px;padding-bottom:9px}}.caregiver-portal nav a[hidden]{display:none}@media(max-width:400px){.workspace>header{grid-template-columns:minmax(0,1fr)}.workspace>header>.space-picker{grid-row:auto;grid-column:1}.workspace>header>div:last-child{grid-row:auto;grid-column:1;justify-items:start;max-width:100%}.workspace>header .identity{white-space:normal;overflow:visible;overflow-wrap:anywhere}.workspace>header .sync-line,.workspace>header .sync-state{white-space:normal;flex-wrap:wrap}.workspace>header>.command-bar{grid-row:auto}}html.error-toast-open{scroll-padding-bottom:96px}.toast.toast-quiet{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.show-more{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 16px}.show-more p{margin:0}.command-bar{flex-wrap:wrap;row-gap:2px}.command-bar-label{flex-basis:100%;display:block;font-size:var(--text-xs);font-weight:600;color:var(--muted);margin:0 0 2px}.caregiver-portal .nav-note{margin:10px 12px 0;font-size:var(--text-xs);color:var(--muted)}@media(max-width:730px){.caregiver-portal .nav-note{margin:8px 0 0}}.billing-readiness>button.quiet{background:var(--surface);border-color:var(--border-subtle)}.command-examples-label{margin:8px 0 4px;font-size:var(--text-sm);color:var(--muted)}.command-examples{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.command-examples button{min-height:var(--target);padding:6px 12px;border:1px solid var(--control-line);border-radius:var(--radius-pill);background:var(--surface);font-weight:500;text-align:left;white-space:normal}.table-wrap>table>caption{position:sticky;left:0;text-align:left;max-width:calc(100vw - 66px)}.caregiver-portal .panel-body>.panel-head{padding-left:0;padding-right:0}@media(max-width:600px){.caregiver-portal #earnings .metrics{grid-template-columns:1fr}}@media(max-width:600px){.table-wrap .statement-table td:not(.num):not(.nowrap){min-width:16ch}.table-wrap .statement-table tbody th[scope=row]{min-width:11ch}}.shift-times .field{margin-bottom:0}.shift-times{margin-bottom:6px}.benefit-deadlines ul.panel-body{list-style:none;margin:0}.benefit-deadlines ul.panel-body li{padding:6px 0;border-top:1px solid var(--line)}.benefit-deadlines ul.panel-body li:first-child{border-top:0;padding-top:0}.benefit-docs{list-style:none;margin:6px 0 10px;padding:0;display:grid;gap:2px}.benefit-docs li{margin:0}.benefit-doc{display:block;width:100%;min-height:var(--target);padding:8px 6px;text-align:left;font-weight:500;white-space:normal;overflow-wrap:anywhere}.benefit-doc[aria-pressed=true]{color:var(--muted)}.benefit-questions li{margin-bottom:10px}.benefit-questions li>p{margin:0 0 6px}.benefit-questions .actions button{border-color:var(--line);background:var(--surface)}.benefit-questions .actions button[aria-pressed=true]{background:var(--inverse-bg);border-color:var(--inverse-bg);color:var(--on-inverse)}.benefit-suggestions{list-style:none;padding:0}.benefit-suggestions li{margin-bottom:8px}.benefit-suggestions button.link{display:block;min-height:0;padding:2px 0;text-align:left;white-space:normal}.req-name:after,.check:has(>input[required]:not([type=radio]))>span:first-of-type:not(.req-name):after{content:" *";content:" *" / "";color:var(--danger);font-weight:700}.required-legend{margin:4px 0 0;color:var(--muted);font-size:var(--text-sm)}.required-legend .req-star{color:var(--danger);font-weight:700}.field [aria-invalid=true],[aria-invalid=true]:is(input,select,textarea){border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.shift-fold,.msg-fold,.med-history{border:1px solid var(--line);border-radius:var(--radius-md);margin:12px 0;background:var(--surface)}.shift-fold>summary,.msg-fold>summary{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:var(--target);padding:8px 12px;cursor:pointer;font-weight:600}.shift-fold[open]>summary,.msg-fold[open]>summary{border-bottom:1px solid var(--line)}.shift-fold>:not(summary){margin-left:12px;margin-right:12px}.shift-fold>.shift-seg:last-child,.shift-fold>.shift-med:last-child{margin-bottom:12px}.msg-fold>.panel{border:0;margin:0;box-shadow:none}.med-history>summary{min-height:var(--target);padding:8px 12px;cursor:pointer;font-weight:600}.med-history ul{margin:0 12px 12px;padding-left:18px}.med-compare-actions{margin:6px 0 10px}.pantry-also-grocery{margin:10px 0}.food-jump{margin:0 0 10px}.food-jump a{display:inline-flex;align-items:center;min-height:var(--target);font-weight:600}.msg-send-note{margin-bottom:0}.caregiver-paused{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.caregiver-paused p{margin:0}.caregiver-portal nav a .badge{margin-left:6px}@media(max-width:730px){.caregiver-portal #caregiver-menu{display:none}.caregiver-portal #caregiver-menu.is-open{display:flex;margin-top:8px}.caregiver-portal #caregiver-nav-toggle{min-height:var(--target);margin-top:8px}.caregiver-paused button{width:100%}}.outbox{margin:0 0 16px;padding:12px 16px;border:1px solid var(--warning);border-radius:var(--radius-sm);background:var(--surface)}.outbox[hidden]{display:none}.outbox-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0}.outbox-count{color:var(--warning);font-weight:600}.outbox-title{font-size:var(--text-md);margin:12px 0 4px}.outbox-list{list-style:none;margin:8px 0 0;padding:0}.outbox-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px solid var(--line)}.outbox-actions{display:flex;gap:8px}.outbox-error{color:var(--danger)}.outbox-notice{margin:6px 0 0;font-size:var(--text-sm)}.outbox-notice:empty{display:none}body.care-simple-on #workspace-menu,body.care-simple-on #nav-toggle,body.care-simple-on #command-bar{display:none!important}.simple-page{font-size:var(--text-simple);line-height:var(--leading);max-width:52rem;display:grid;gap:var(--space-5);color:var(--text)}.simple-page h1{font-size:2em;margin:0;line-height:1.15}.simple-page h2{font-size:1.35em;margin:0 0 .6em}.simple-page h3{font-size:1.1em;margin:.9em 0 .4em}.simple-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75em}.simple-date{margin:.2em 0 0;font-size:1.1em;color:var(--ink)}.simple-card{background:var(--surface);border:2px solid var(--border-control);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--elevation-1)}.simple-who{background:var(--soft)}.simple-here,.simple-next{margin:.3em 0;font-size:1.15em}.simple-small{display:block;font-size:.85em;color:var(--text-muted);margin:.25em 0}.simple-button{min-height:var(--target-simple);min-width:var(--target-simple);font-size:1em;line-height:1.25;padding:.7em 1em;border:2px solid var(--ink);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-weight:700;text-align:center;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.15em;text-decoration:none}.simple-button:hover{background:var(--surface)}.simple-button[aria-disabled=true]{opacity:.6;cursor:default}.simple-page :focus-visible,.simple-page .simple-confirm:focus,.simple-page h3:focus{outline:4px solid var(--focus);outline-offset:3px}.simple-needs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11em),1fr));gap:.6em;margin:.6em 0}.simple-need{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-size:1.1em;min-height:80px}.simple-need:hover{background:var(--accent)}.simple-need span{font-size:1.2em}.simple-send-to{display:grid;gap:.3em;font-weight:700;max-width:26em}.simple-send-to select{min-height:var(--target-simple);font-size:1em;border:2px solid var(--ink);border-radius:var(--radius-md);padding:0 .6em;background:var(--surface);color:var(--ink)}.simple-confirm{border:3px solid var(--accent);background:var(--good-soft);border-radius:var(--radius-md);padding:.8em 1em;margin:.6em 0}.simple-confirm p{margin:.2em 0}.simple-confirm.is-warning{border-color:var(--warning);background:var(--attention-soft)}.simple-quiet{background:var(--surface)}.simple-toggle{font-size:.95em}.simple-calls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13em),1fr));gap:.6em}.simple-call{color:var(--ink)}.simple-danger{background:var(--danger);border-color:var(--danger);color:var(--on-accent)}.simple-danger:hover{background:var(--danger)}.simple-911-confirm{margin-top:.8em;border:3px solid var(--danger);border-radius:var(--radius-md);padding:.8em 1em;background:var(--urgent-soft)}.simple-911-confirm h3{margin-top:0}.simple-row{display:flex;flex-wrap:wrap;gap:.6em}.simple-row>*{flex:1 1 10em}.simple-list{list-style:none;padding:0;margin:0;display:grid;gap:.5em}.simple-list li{border-left:5px solid var(--accent);padding:.3em .7em;background:var(--paper);border-radius:var(--radius-sm)}.simple-sub{border-top:1px solid var(--line);padding-top:.8em}.simple-feelings{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,7em),1fr));gap:.6em;margin-bottom:.6em}.simple-feel[aria-pressed=true]{background:var(--inverse-bg);color:var(--on-inverse);box-shadow:inset 0 0 0 3px var(--surface)}.simple-face{font-size:1.8em;line-height:1}.simple-note{display:grid;gap:.3em;font-weight:700;margin:.4em 0 .6em}.simple-note textarea{font-size:1em;min-height:4.5em;border:2px solid var(--ink);border-radius:var(--radius-md);padding:.5em}.simple-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.simple-primary:hover{background:var(--accent)}.simple-911-confirm[hidden]{display:none}.simple-911-note{margin-top:.6em;font-size:.95em;color:var(--ink)}.simple-warn{font-weight:700;color:var(--danger);margin:.3em 0}.simple-tell{margin:.6em 0;display:grid;gap:.3em;justify-items:start}.simple-tell:focus{outline:4px solid var(--focus);outline-offset:3px}.simple-footer{border-top:1px solid var(--line);padding-top:1em;display:flex;justify-content:flex-end}p.simple-button{margin:0}@media(max-width:730px){.simple-page{font-size:var(--text-lg);gap:var(--space-4)}.simple-card{padding:var(--space-4)}}@media(forced-colors:active){.simple-button,.simple-card,.simple-confirm{border:2px solid CanvasText}.simple-feel[aria-pressed=true]{outline:4px solid Highlight}}.howto-list{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:10px}.howto-item{border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 14px;background:var(--surface)}.howto-item h2{margin:0 0 4px;font-size:var(--text-md)}.howto-templates{flex-wrap:wrap}.procedure-card{max-width:760px}.procedure-card h2{font-size:var(--text-md);margin:20px 0 6px}.howto-supplies{list-style:none;padding:0;display:grid;gap:6px}.howto-steps{padding-left:24px;display:grid;gap:10px}.howto-steps li p{margin:0}.howto-caution{margin-top:4px!important;border-left:4px solid var(--warning);padding:4px 10px;background:var(--attention-soft)}.howto-call{border:1px solid var(--line);border-radius:var(--radius-sm);padding:4px 14px 10px;background:var(--soft);margin-top:16px}.howto-source{overflow-wrap:anywhere}.howto-step-rows{border:0;padding:0;margin:0}.howto-step-row{border-top:1px solid var(--line);padding-top:8px}.howto-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0}.howto-stat dt{font-weight:600}.howto-stat dd{margin:2px 0;font-size:var(--text-lg)}.ostomy-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.ostomy-entry{border-bottom:1px solid var(--line);padding-bottom:8px}.ostomy-entry p{margin:2px 0}.ostomy-entry.is-voided{opacity:.75}.ostomy-prompts{border-left:4px solid var(--warning)}.howto-urgent,.ostomy-now{border:2px solid var(--danger);border-radius:var(--radius-sm);padding:4px 14px 10px;background:var(--urgent-soft);margin-top:16px;color:var(--urgent)}.ostomy-now{border-left-width:6px}.howto-urgent h2,.ostomy-now h2{color:var(--urgent)}.call-911{font-weight:700;color:var(--urgent);text-decoration:underline}.ostomy-urgent h3{font-size:var(--text-md);margin:12px 0 4px}.howto-needs-review{border-left:4px solid var(--warning)}.ostomy-skin-option{display:flex;gap:8px;align-items:flex-start;padding:6px 0}.ostomy-print-title{display:none}.ostomy-sources{overflow-wrap:anywhere}@media print{body:has(#procedure-card),body:has(#ostomy-summary){background:var(--surface)}body:has(#procedure-card) :is(.skip,.environment,aside,header,#command-result,#access-notice,#status,dialog,.page-head,.howto-toolbar,.howto-screen-only,.sh-block),body:has(#ostomy-summary) :is(.skip,.environment,aside,header,#command-result,#access-notice,#status,dialog,.page-head,.ostomy-entry button,.ostomy-type button){display:none!important}body:has(#procedure-card) .layout,body:has(#ostomy-summary) .layout{display:block;min-height:0}body:has(#procedure-card) main,body:has(#ostomy-summary) main{padding:0;max-width:none}body:has(#procedure-card) main>:not(#procedure-card),body:has(#ostomy-summary) main>:not(#ostomy-summary){display:none!important}.procedure-card{max-width:none;font-size:12pt;color:#000}.howto-urgent,.ostomy-now{background:var(--surface);border:2px solid black;break-inside:avoid}.howto-steps li,.ostomy-entry{break-inside:avoid}.howto-source a:after{content:""}.ostomy-print-title{display:block}}.cover-banner{border:1px solid var(--line);border-left:6px solid var(--warning);border-radius:var(--radius-sm);background:var(--attention-soft);padding:8px 14px;margin:0 0 14px}.cover-banner-line{margin:4px 0}.cover-standins{padding-left:20px;display:grid;gap:10px}.cover-standins li button{margin-top:6px}.cover-activations{list-style:none;padding:0;display:grid;gap:10px}.cover-activation{border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 14px;background:var(--surface)}.cover-activation p{margin:2px 0}.cover-standin-row{border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 12px;margin:0 0 10px}.cover-standin-row legend{font-weight:600;padding:0 4px}.handoff-sheet{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:20px clamp(16px,4vw,32px);max-width:900px}.handoff-table{border-collapse:collapse;width:100%;margin:6px 0 12px}.handoff-table th,.handoff-table td{border-bottom:1px solid var(--line);padding:6px 8px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.handoff-table tbody th{width:32%}.appt-list,.appt-questions,.appt-followups{display:grid;gap:10px;padding-left:0;list-style:none}.appt-questions{padding-left:22px;list-style:decimal}.appt-item,.appt-followups li{border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 14px;background:var(--surface)}.appt-item p,.appt-question p,.appt-followups p{margin:2px 0;overflow-wrap:anywhere}.appt-bring{list-style:none;padding:0}.appt-notes{white-space:normal;overflow-wrap:anywhere}.portal-no-passwords{border-left:6px solid var(--danger)}.portal-sources{overflow-wrap:anywhere}.run-plan .run-stop,.run-card .run-stop{border-top:1px solid var(--line);padding-top:var(--space-2);margin-top:var(--space-2)}.run-stop h4,.run-stop-h{margin:0 0 var(--space-1);overflow-wrap:anywhere;font-size:var(--text-md)}.run-lines{list-style:none;padding:0;display:grid;gap:var(--space-2)}.run-lines p,.run-reason,.run-out li{overflow-wrap:anywhere}.run-tick{min-height:var(--target)}.run-sync blockquote{margin:var(--space-2) 0;padding-left:var(--space-3);border-left:4px solid var(--line)}.run-notes{padding-left:var(--space-4)}.trip-section{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);margin:var(--space-4) 0;background:var(--surface)}.trip-section p,.trip-place-row p,.trip-band-row p{overflow-wrap:anywhere}.trip-rule{font-weight:600}.trip-section .badge,.trip-band .badge{white-space:normal;overflow-wrap:anywhere;max-width:100%}.trip-pack-list,.trip-band{list-style:none;padding:0;display:grid;gap:var(--space-2)}.trip-pack{min-height:var(--target);text-align:left}.trip-letter{border-top:1px solid var(--line);margin-top:var(--space-3);padding-top:var(--space-3)}.trip-place-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);background:var(--surface)}@media print{body:has(#appt-sheet) :is(.trip-section .actions,.trip-section [data-action=trip-copy],.trip-letter){display:none!important}}@media print{body:has(#handoff-sheet),body:has(#appt-sheet){background:var(--surface)}body:has(#handoff-sheet) :is(.skip,.environment,aside,header,#command-result,#access-notice,#status,dialog,.page-head,.cover-banner),body:has(#appt-sheet) :is(.skip,.environment,aside,header,#command-result,#access-notice,#status,dialog,.page-head,.cover-banner,.appt-tools,.appt-followups button){display:none!important}body:has(#handoff-sheet) .layout,body:has(#appt-sheet) .layout{display:block;min-height:0}body:has(#handoff-sheet) main,body:has(#appt-sheet) main{padding:0;max-width:none}body:has(#handoff-sheet) main>:not(#handoff-sheet),body:has(#appt-sheet) main>:not(#appt-sheet){display:none!important}.handoff-sheet{border:0;padding:0;max-width:none;font-size:11pt;color:#000}.handoff-table tr,.appt-question{break-inside:avoid}}.concern-response{border-left:4px solid var(--line);padding-left:12px;margin:10px 0}.concern-updates{padding-left:20px}.expense-tabs{display:flex;gap:var(--space-2);flex-wrap:wrap;margin:0 0 var(--space-5)}.expense-tabs button{flex:0 0 auto;min-height:var(--target);padding:10px 14px;border-radius:var(--radius-pill);font-weight:600;font-size:var(--text-sm);text-align:center}.expense-tabs button:not([aria-current]){background:var(--surface-2);color:var(--ink)}.cash-tools{justify-content:flex-start;margin:0 0 20px}.cash-section{display:grid;gap:12px;margin:0 0 28px}.cash-section h2{font-size:var(--text-lg);margin:8px 0 0}.cash-float,.cash-errand{padding:22px;margin:0}.cash-float h3,.cash-errand h3{font-size:var(--text-md);margin:0;overflow-wrap:anywhere}.cash-float p,.cash-errand p{overflow-wrap:anywhere}.cash-balance{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:12px 0}.cash-balance strong{font-size:var(--text-lg)}.cash-purchases{list-style:none;padding:0;margin:8px 0;display:grid;gap:6px}.cash-purchases li{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:6px;overflow-wrap:anywhere}.cash-flag-list{padding-left:20px}.cash-flag{margin:0 0 10px}.cash-protect{border-left:4px solid var(--line)}@media(max-width:640px){.cash-balance{grid-template-columns:1fr 1fr}}.feature-choices{border:0;padding:0;margin:0 0 16px;display:grid;gap:10px}.feature-choices legend{font-weight:700;margin-bottom:8px;padding:0}.feature-choice{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:12px 14px}.feature-choice input{width:24px;height:24px;margin:2px 0 0;accent-color:var(--accent)}.feature-choice label{font-weight:700;display:block;cursor:pointer}.feature-choice p{margin:2px 0 0;font-size:var(--text-sm)}.feature-choice:has(input:disabled){background:var(--soft)}.feature-choice:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.feature-lede{font-size:var(--text-md)}.feature-core{columns:2 12rem;margin:0 0 12px;padding-left:20px}.feature-notice-list{list-style:none;margin:0;padding:0 16px 8px}.feature-notice-list li{border-top:1px solid var(--line);padding:12px 0}.feature-notice-list li:first-child{border-top:0}.feature-notice-list p,.feature-gate p{margin:0 0 8px}.onboarding-alt{margin-top:14px}.statement-table td.num,.statement-table th.num{text-align:right;white-space:nowrap}.expense-split{margin:6px 0 0;font-size:var(--text-sm);overflow-wrap:anywhere}.expense-split-even,.expense-split-custom{border:1px solid var(--line);border-radius:var(--radius-md);padding:12px 14px;margin:12px 0;display:grid;gap:8px}.expense-split-even legend,.expense-split-custom legend{font-weight:700;padding:0 4px}.balance-mine h2{margin:0 0 6px;font-size:var(--text-xl)}.balance-suggestions,.balance-people,.balance-splits{list-style:none;padding:0;margin:0;display:grid;gap:10px}.balance-suggestions li,.balance-people li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:10px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.balance-suggestions li:last-child,.balance-people li:last-child{border-bottom:0}.balance-splits li p{margin:4px 0 0}.balance-payment{padding:22px;margin:0}.balance-payment h3{font-size:var(--text-md);margin:0;overflow-wrap:anywhere}.balance-settled{font-weight:600}.mobility-warning{border-left:6px solid var(--danger);background:var(--urgent-soft);color:var(--ink);font-size:1.05em}.mobility-warning strong{color:var(--danger)}.mobility-checks{border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 12px;margin:0 0 12px;display:flex;flex-wrap:wrap;gap:4px 16px}.mobility-checks legend{font-weight:600;padding:0 4px}.mobility-trained-fields{border:0;padding:0;margin:0 0 12px}.mobility-trained-row{border-top:1px solid var(--line);padding-top:8px}.mobility-equipment-list,.mobility-reminders,.mobility-donts,.mobility-trained{padding-left:0;list-style:none;display:grid;gap:8px}.mobility-equipment-item{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 12px;overflow-wrap:anywhere}.mobility-floor h3{margin:0}@media print{body:has(#mobility-sheet){background:var(--surface)}body:has(#mobility-sheet) :is(.skip,.environment,aside:not(.mobility-warning),header,#command-result,#access-notice,#status,dialog,.page-head,.cover-banner){display:none!important}body:has(#mobility-sheet) .layout{display:block;min-height:0}body:has(#mobility-sheet) main{padding:0;max-width:none}body:has(#mobility-sheet) main>:not(#mobility-sheet){display:none!important}.mobility-sheet .mobility-warning{background:none;border:2px solid black;color:#000}.mobility-sheet .mobility-warning strong{color:#000}}.home-safety-summary dl{display:grid;grid-template-columns:minmax(8em,max-content) 1fr;gap:4px 12px;margin:8px 0}.home-safety-summary dt{font-weight:600}.home-safety-summary dd{margin:0;overflow-wrap:anywhere}.shift-help{margin-top:10px}.shift-help>summary{cursor:pointer;color:var(--muted)}a.button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--target);padding:0 16px;border-radius:var(--radius-sm);border:1px solid var(--line);font-weight:600;text-decoration:none}a.button.danger{border-color:var(--danger);color:var(--danger)}.care-nav-top{display:grid;gap:4px}.care-nav-top>button{width:100%}nav.section-tabs,nav.section-subtabs{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;margin:0 0 18px;padding:0 0 4px;border-bottom:1px solid var(--line);-webkit-overflow-scrolling:touch}nav.section-subtabs{border-bottom:0;margin-top:-10px}nav.section-tabs button,nav.section-subtabs button{flex:0 0 auto;min-height:var(--target);padding:10px 14px;border-radius:var(--radius-pill);white-space:nowrap;font-weight:600}nav.section-subtabs button{font-weight:500;font-size:var(--text-sm)}nav.section-tabs button:not([aria-current]),nav.section-subtabs button:not([aria-current]){background:var(--surface-2);color:var(--ink)}.today-card .today-lines{list-style:none;margin:0;padding:0}.today-line{display:grid;grid-template-columns:9.5em minmax(0,1fr) auto;gap:6px 14px;align-items:baseline;padding:14px 22px;border-top:1px solid var(--line);font-size:var(--text-md)}.today-line:first-child{border-top:0}.today-label{font-size:var(--text-xs);font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.today-body{min-width:0;overflow-wrap:anywhere}button.today-act{min-height:var(--target);margin:var(--space-1) var(--space-2) var(--space-1) 0;padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.triage-list{list-style:none;margin:0;padding:0}.triage-item{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-5);border-top:1px solid var(--line)}.triage-item:first-child{border-top:0}.triage-title{overflow-wrap:anywhere}.triage-why{color:var(--text-muted)}.triage-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.triage-panel>p{margin:var(--space-2) var(--space-5) var(--space-3)}.care-nav-else{grid-column:1/-1;margin:var(--space-1) 0 0}.shift-when{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline;margin:0 0 var(--space-3)}.shift-handoff-send{display:grid;gap:var(--space-2);margin:0 0 var(--space-4)}.space-actions{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:4px;font-size:var(--text-xs)}.log-handoff{margin:0 0 18px}.emergency-readonly{margin:0;padding-left:20px}.emergency-edit-link{margin:8px 0 0;font-size:var(--text-sm)}@media(max-width:730px){.today-line{grid-template-columns:1fr;padding:12px 16px;gap:4px}.today-line .link{justify-self:start;min-height:var(--target)}.care-nav-top{grid-template-columns:1fr}}.space-choice{display:grid;gap:10px}.space-choice button{min-height:48px;text-align:left}.older-records{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.75rem 1rem}.older-records p{margin:0}.older-records p:focus{outline:3px solid var(--focus);outline-offset:2px}.readings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:12px 0}.readings-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.readings-card-head h3{margin:0}.readings-last{margin:6px 0}.readings-range{display:flex;gap:6px;margin:6px 0}.readings-range{flex-wrap:wrap}.readings-range button{padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.readings-range button[aria-pressed=true]{background:var(--inverse-bg);border-color:var(--inverse-bg);color:var(--on-inverse)}.readings-chart{display:block;max-width:100%}.readings-chart .readings-axis{stroke:var(--line);stroke-width:1}.readings-chart .readings-line{stroke:var(--accent);stroke-width:2;fill:none}.readings-chart circle.readings-line{fill:var(--accent);stroke:none}.readings-chart .readings-line.is-second{stroke:var(--muted);stroke-dasharray:4 3}.readings-chart circle.readings-line.is-second{fill:var(--muted);stroke:none}.readings-chart .readings-bar{fill:var(--accent)}.readings-summary{margin:var(--space-1) 0;font-size:var(--text-sm)}.readings-table table{border-collapse:collapse;width:100%}.readings-table th,.readings-table td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line)}.readings-alerts{border-left:4px solid var(--accent)}.readings-recent,.readings-devices{padding-left:18px}.readings-recent li,.readings-devices li{margin:6px 0}.hr-panel{margin-top:16px}.hr-connections{margin:0 0 8px;padding-left:20px}.hr-connections li{margin-bottom:8px}.hr-review-title{margin:16px 0 6px;font-size:var(--text-md)}.hr-group li{margin-bottom:6px;overflow-wrap:anywhere}.ai-panel .actions .quiet,.ai-result button.quiet{border-color:var(--border-control);background:var(--surface)}.ai-panel .actions .quiet:hover,.ai-result button.quiet:hover{background:var(--surface-2)}.ai-result{display:grid;gap:var(--space-2);justify-items:start;margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border-left:4px solid var(--calm);border-radius:var(--radius-sm);background:var(--calm-soft)}.ai-result>*{margin:0}.ai-result .field,.ai-result textarea{width:100%}.ai-label{font-size:var(--text-sm)}.brief-list{display:grid;gap:var(--space-2);margin:0;padding-left:var(--space-5)}.brief-list li>p{margin:0 0 var(--space-1)}.ai-off{margin:var(--space-2) 0 0}.ai-suggest:before{content:"✨ ";content:"✨ " / ""}.page-head .actions>button.link,.wb-options button.link{min-height:var(--target)}.optional-mark{font-weight:400;color:var(--muted)}.row-main h2.row-title{font-size:var(--text-md);margin:0 0 5px}.primary,nav button,.dialog-actions button,.quick-actions button{min-height:var(--target)}.today-band{margin:0 0 var(--space-5)}.band-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-strong);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.band-hint{font-weight:400;letter-spacing:0;text-transform:none}details.today-later{border-top:1px solid var(--border-subtle);padding-top:var(--space-3)}details.today-later>summary.band-title{min-height:var(--target);align-items:center;cursor:pointer;list-style:none}details.today-later>summary.band-title::-webkit-details-marker{display:none}details.today-later>summary.band-title:before{content:"▸";display:inline-block;transition:transform var(--motion-fast) var(--ease-out)}details.today-later[open]>summary.band-title:before{transform:rotate(90deg)}.metrics-quiet .metric{border-bottom-width:1px;padding:var(--space-2) 0}.metrics-quiet .metric b{font:var(--weight-strong) var(--text-lg) / var(--leading-tight) var(--font-sans);color:var(--text-muted)}.today-later .columns{grid-template-columns:minmax(0,1fr)}.matters-card{border-left:4px solid var(--accent)}.matters-quote{margin:0;padding:0;font-size:var(--text-lg);line-height:var(--leading)}.matters-quote p{margin:0 0 var(--space-2)}.matters-quote p:before{content:"“"}.matters-quote p:after{content:"”"}.matters-more summary{min-height:var(--target);display:flex;align-items:center;cursor:pointer;color:var(--accent);font-weight:600}.who-sees{display:inline-flex;align-items:center;gap:var(--space-1);margin:var(--space-1) 0;font-size:var(--text-xs);color:var(--text-muted)}.who-sees:before{content:"";width:.55em;height:.55em;border:2px solid currentColor;border-radius:50%;flex:none}.skeleton-label{position:absolute!important;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skeleton{display:grid;gap:var(--space-3);padding:var(--space-3) 0}.skeleton-page{max-width:60rem;padding:var(--space-2) 0}.skeleton-line,.skeleton-card{display:block;height:1em;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--skeleton) 0%,var(--skeleton-shine) 50%,var(--skeleton) 100%);background-size:200% 100%;animation:skeleton-shine 1.4s ease-in-out infinite}.skeleton-title{height:1.8em;width:40%}.skeleton-short{width:60%}.skeleton-card{height:7.5em;border-radius:var(--radius-md)}@keyframes skeleton-shine{0%{background-position:100% 0}to{background-position:-100% 0}}.toast.toast-has-undo{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4)}.toast-undo{flex:none;min-height:var(--target);min-width:var(--target);border:1px solid var(--on-inverse);border-radius:var(--radius-sm);background:transparent;color:var(--on-inverse);font-size:var(--text-sm);font-weight:var(--weight-strong);text-decoration:underline}.toast-undo:hover{background:transparent}.toast-undo:focus-visible{outline-color:var(--on-inverse)}.theme-choices button{display:inline-flex;flex-direction:column;align-items:flex-start;gap:0;padding:var(--space-2) var(--space-4);font-size:var(--text-md)}.theme-choices small{font-size:var(--text-xs);font-weight:400}@media(max-width:520px){.theme-choices{display:grid;width:100%}.theme-choices button+button{border-left:0;border-top:1px solid var(--control-line)}}@media(forced-colors:active){.skeleton-line,.skeleton-card{border:1px solid CanvasText;background:Canvas}}.voice-group>h2{margin:var(--space-6) 0 var(--space-3);font-size:var(--text-lg);line-height:var(--leading-tight)}.voice-section .panel-head{gap:var(--space-3);flex-wrap:wrap}.voice-audience-badge{white-space:nowrap}.voice-text{font-size:var(--text-md);line-height:var(--leading);white-space:normal;overflow-wrap:anywhere}.voice-by{margin-top:var(--space-2);font-size:var(--text-xs)}.voice-mode{margin-bottom:var(--space-4)}.voice-editor{display:grid;gap:var(--space-3);margin-top:var(--space-3)}.voice-editor textarea,.voice-talk-form textarea{width:100%;min-height:var(--target);font-size:var(--text-md);line-height:var(--leading)}.voice-audience,.voice-supporter{display:grid;gap:var(--space-2);margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md)}.voice-audience label,.voice-confirm{display:flex;align-items:center;gap:var(--space-2);min-height:var(--target)}.voice-list,.voice-supporters,.voice-key-list,.wb-gaps,.wb-days,.wb-options,.wb-trend,.wb-bucket ul,.wb-away ul,.wb-shared ul{margin:0;padding:0;list-style:none}.voice-list>li,.voice-supporters>li{padding:var(--space-3) 0;border-top:1px solid var(--line)}.voice-list>li:first-child,.voice-supporters>li:first-child{border-top:0}.voice-notice.is-answered{color:var(--muted)}.voice-notice.is-talking,.voice-talk-form{display:grid;gap:var(--space-2)}.voice-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13em),1fr));gap:var(--space-2);max-width:36em;margin-top:var(--space-2)}button.voice-choice{min-height:var(--target);border:2px solid var(--accent);background:var(--surface);color:var(--text);font-weight:var(--weight-strong)}button.voice-choice:hover{background:var(--surface-2)}.voice-talk-form{margin-top:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--calm-soft)}.voice-key-list{display:grid;gap:var(--space-1) var(--space-4)}.voice-key-list dt{font-weight:var(--weight-strong)}.voice-key-list dd{margin:0 0 var(--space-3);overflow-wrap:anywhere}.simple-voice-list{display:grid;gap:var(--space-3)}.privacy-table{width:100%;margin-bottom:var(--space-5);border-collapse:collapse}.privacy-table caption{padding-bottom:var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-strong);text-align:left}.privacy-table th,.privacy-table td{padding:var(--space-3);border-top:1px solid var(--line);text-align:left;vertical-align:top}.privacy-who{font-size:var(--text-sm);color:var(--muted)}.wb-headline{font-size:var(--text-md)}.wb-gaps>li{margin-bottom:var(--space-2);padding:var(--space-3) var(--space-4);border-left:4px solid var(--attention-border);border-radius:var(--radius-sm);background:var(--attention-soft)}.wb-days>li{padding:var(--space-3) 0;border-top:1px solid var(--line)}.wb-days ul{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.wb-item{padding:var(--space-2) 0}.wb-item.wb-open,.wb-item.wb-unavailable{color:var(--muted)}.wb-triage .panel-body{display:grid;gap:var(--space-4)}.wb-bucket h3{margin:0 0 var(--space-2);font-size:var(--text-md)}.wb-bucket li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);border-top:1px solid var(--line)}.wb-options>li,.wb-shared li,.wb-away li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) 0}.wb-trend{display:flex;flex-wrap:wrap;gap:var(--space-2)}.wb-trend li{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--surface-2);font-size:var(--text-sm)}.wb-crisis{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--calm-soft)}@media(max-width:520px){.privacy-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.privacy-table tr,.privacy-table th,.privacy-table td{display:block}.privacy-table td{border-top:0;padding-top:0}}@media print{.wb-plan button,.wb-gaps button{display:none}.wb-gaps>li{background:none}}.wm-dots{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16em),1fr));gap:var(--space-2);margin:var(--space-3) 0;padding:0;list-style:none}.wm-dot-button{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--target);padding:var(--space-2) var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface);color:var(--text);text-align:start}.wm-dot-button:hover{background:var(--surface-2)}.wm-dot.is-current .wm-dot-button{border:2px solid var(--accent)}.wm-dot-mark{flex:none;width:1em;height:1em;border:2px solid var(--border-control);border-radius:50%}.wm-dot.is-started .wm-dot-mark{border-color:var(--calm);background:linear-gradient(90deg,var(--calm) 50%,transparent 50%)}.wm-dot.is-done .wm-dot-mark{border-color:var(--good);background:var(--good)}.wm-dot-text{display:grid;gap:var(--space-1)}.wm-dot-status{color:var(--text-muted);font-size:var(--text-sm)}.wm-share{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.wm-prompts,.wm-links{margin:0 0 var(--space-3);padding-left:var(--space-5)}.wm-prompts>li,.wm-links>li{margin-bottom:var(--space-2);line-height:var(--leading)}.wm-links a{display:inline-block;min-height:var(--target);padding:var(--space-3) 0;overflow-wrap:anywhere}.wm-link-groups h3{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-md)}.wm-checklist{display:grid;gap:var(--space-3)}.wm-question{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md)}.wm-question legend{padding:0 var(--space-1);font-weight:var(--weight-strong)}.wm-question label{display:flex;align-items:center;gap:var(--space-2);min-height:var(--target)}.wm-checklist-read{display:grid;gap:var(--space-2);margin:0 0 var(--space-2)}.wm-checklist-read>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-1) var(--space-4)}.wm-checklist-read dt{flex:1 1 14em;min-width:0;overflow-wrap:anywhere}.wm-checklist-read dd{margin:0;font-weight:var(--weight-strong)}.wm-copy-panel{display:grid;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md)}.wm-copy-preview{margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.wm-copy{display:grid;gap:var(--space-2);margin-bottom:var(--space-4)}.wm-part-actions{margin:var(--space-4) 0 var(--space-6)}.wm-remind-h{margin:0 0 var(--space-3);font-size:var(--text-lg);line-height:var(--leading-tight)}.wm-remind-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr));gap:var(--space-2)}.wm-print{display:none}.mn-stop,.mn-kind{display:grid;gap:var(--space-2);padding:var(--space-4);border:2px solid var(--attention);border-radius:var(--radius-md);background:var(--attention-soft);color:var(--text)}.mn-kind{border-color:var(--good);background:var(--good-soft)}.mn-stop p,.mn-kind p{margin:0}.mn-own{margin:0 0 var(--space-2);font-weight:var(--weight-strong);white-space:pre-wrap;overflow-wrap:anywhere}.mn-rules{display:grid;gap:var(--space-2);margin:0 0 var(--space-3);padding-left:var(--space-5);overflow-wrap:anywhere}.mn-calls,.mn-tell,.mn-more,.mn-editor{display:grid;gap:var(--space-3);min-width:0}.mn-call{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-2) var(--space-3);min-height:var(--target);overflow-wrap:anywhere;text-align:left}.mn-call-name{flex:1 1 10em;min-width:0}.mn-wide{width:100%}.mn-fieldset{display:grid;gap:var(--space-2);min-width:0;margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md)}.mn-fieldset legend{padding:0 var(--space-1);font-weight:var(--weight-strong)}.mn-check{display:flex;align-items:center;gap:var(--space-2);min-height:var(--target);overflow-wrap:anywhere}.mn-check input{flex:none}.mn-editor textarea,.mn-editor input:not([type=checkbox]):not([type=radio]){width:100%;max-width:100%}.mn-suggestion{display:grid;gap:var(--space-2);margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2)}.mn-suggestion h3{margin:0}.mn-steps{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.mn-step{display:grid;gap:var(--space-1);padding:var(--space-3) 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.mn-step p{margin:0}.mn-step-status{color:var(--text-muted)}.mn-step.is-done .mn-step-status{color:var(--text);font-weight:var(--weight-strong)}.mn-nicknames{margin:0;padding-left:var(--space-5)}.mn-happened{margin-top:var(--space-4)}.mn-happened summary{min-height:var(--target);font-weight:var(--weight-strong);cursor:pointer}.mn-inline{display:grid;gap:var(--space-3)}.mn-inline .simple-card{padding:var(--space-4)}.mn-print{display:none}@media print{body.mn-printing #main>:not(.mn-print),body.mn-printing header,body.mn-printing nav{display:none!important}body.mn-printing .mn-print{display:block}}@media print{body.wm-printing #main>:not(.wm-print),body.wm-printing header,body.wm-printing nav{display:none!important}body.wm-printing .wm-print{display:block}}@media(forced-colors:active){.wm-dot.is-done .wm-dot-mark,.wm-dot.is-started .wm-dot-mark{background:CanvasText}.voice-talk-form,.wb-gaps>li,.wb-crisis,.wb-trend li{border:1px solid CanvasText}}.header-person{display:grid;justify-items:end;gap:var(--space-1)}.help-open{min-height:var(--target);padding:0 var(--space-4);border:1px solid var(--border-control);border-radius:var(--radius-pill);background:var(--surface);color:var(--accent);font-weight:var(--weight-strong)}.help-open[aria-expanded=true]{background:var(--inverse-bg);color:var(--on-inverse);border-color:var(--inverse-bg)}.help-panel{margin:var(--space-4) 32px 0;padding:var(--space-5);background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--elevation-2);max-width:46rem}.help-panel[hidden]{display:none}.help-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap}.help-head h2{margin:0;font-size:var(--text-lg)}.help-search{display:grid;gap:var(--space-1);margin-top:var(--space-3)}.help-search input{min-height:var(--target)}.help-topics{list-style:none;margin:var(--space-2) 0 0;padding:0;display:grid;gap:var(--space-1)}.help-topics li[hidden]{display:none}.help-topic details{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface)}.help-topic summary{min-height:var(--target);display:flex;align-items:center;padding:0 var(--space-4);font-weight:var(--weight-strong);cursor:pointer}.help-topic details[open]{background:var(--surface-2)}.help-topic ol{margin:0 var(--space-4) var(--space-3);padding-left:var(--space-5);display:grid;gap:var(--space-1)}.help-topic details>button{margin:0 var(--space-4) var(--space-3)}.help-guides-title{font-size:var(--text-md);margin:var(--space-4) 0 var(--space-1)}.help-guides{margin:0;padding-left:var(--space-5)}.help-foot{margin:var(--space-4) 0 0;color:var(--text-muted);font-size:var(--text-sm)}.care-hint{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0 0 var(--space-4);padding:var(--space-2) var(--space-4);background:var(--calm-soft);color:var(--text);border-left:4px solid var(--calm);border-radius:var(--radius-sm)}.care-hint p{margin:0;flex:1 1 18rem}.care-hint-label{font-weight:var(--weight-strong);color:var(--calm);margin-right:var(--space-1)}.care-hint-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.care-hint-actions .quiet{color:var(--accent)}.simple-howdo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11em),1fr));gap:.6em;margin:.6em 0}.simple-howdo-answer{margin-top:.6em;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-2)}.simple-howdo-answer p{margin:0 0 .5em}@media(max-width:730px){.help-panel{margin:var(--space-3) var(--space-4) 0;padding:var(--space-4)}}@media(max-width:400px){.header-person{justify-items:start}}.meeting-cards,.meeting-agenda,.decision-log{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-3)}.meeting-card,.meeting-item,.decision{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--surface)}.meeting-card.is-next{border-left:6px solid var(--accent)}.meeting-card p,.meeting-item p,.decision p{margin:0 0 var(--space-1)}.meeting-source{font-size:var(--text-sm);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.meeting-item.is-say,.decision.is-say{border-left:6px solid var(--attention);background:var(--attention-soft)}.meeting-say{font-weight:var(--weight-strong);color:var(--text)}.meeting-lines{margin:0 0 var(--space-2);padding-left:var(--space-5)}.meeting-discussed,.meeting-past{margin-top:var(--space-3)}.meeting-discussed summary,.meeting-past summary{min-height:var(--target);display:flex;align-items:center;cursor:pointer;font-weight:var(--weight-strong)}.meeting-search{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3)}.meeting-search .field{flex:1 1 16rem;margin:0}.decision-body{font-size:var(--text-lead);font-weight:var(--weight-strong)}.decision-meta{font-size:var(--text-sm);color:var(--text-muted)}.decision-view{margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);border-left:4px solid var(--calm);background:var(--calm-soft);border-radius:var(--radius-sm)}.decision-view p{margin:0}.decision.is-revisited .decision-body{color:var(--text-muted)}.decision-say{border:1px solid var(--attention-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin:0 0 var(--space-3);background:var(--attention-soft)}.cal-meeting .actions{margin-top:var(--space-2)}.today-suggestions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4)}.today-suggestions-label{color:var(--muted);font-size:var(--text-sm)}.today-suggestions .chip{min-height:var(--target);padding:0 var(--space-4);border:1px solid var(--control-line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-size:var(--text-sm);cursor:pointer}.today-suggestions .chip:hover{border-color:var(--accent)}.today-needs{display:block}.wb-teaser{padding:var(--space-3) var(--space-4);margin:0 0 var(--space-4)}.ask-to{border:0;padding:0;margin:var(--space-3) 0;display:grid;gap:var(--space-2)}.ask-to legend{font-weight:var(--weight-strong);margin-bottom:var(--space-2)}.ask-to small{display:block}.ask-more{margin-top:var(--space-3)}.ask-more summary{cursor:pointer;min-height:var(--target);display:flex;align-items:center}.ask-more-list{margin:var(--space-2) 0 0;padding-left:var(--space-5);display:grid;gap:var(--space-2)}.log-section>summary h2,.simple-more>summary h2{display:inline;margin:0;font-size:inherit}.log-section .actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.readings-latest{margin:0 0 var(--space-3);padding-left:var(--space-5);display:grid;gap:var(--space-2)}.simple-more>summary{cursor:pointer;min-height:var(--target);display:flex;align-items:center}.simple-more-body{display:grid;gap:var(--space-4);margin-top:var(--space-4)}.notif-parts{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0 0 var(--space-4)}.notif-parts a{display:inline-flex;align-items:center;min-height:var(--target);padding:0 var(--space-4);border:1px solid var(--control-line);border-radius:var(--radius-pill);color:var(--ink);text-decoration:none}.notif-parts a:hover{border-color:var(--accent)}.notif-part,.device-part{margin:0 0 var(--space-6)}.notif-part>h2,.device-part>h2{margin-bottom:var(--space-1)}.notif-part>.muted{margin-top:0}.load-section>summary h2{display:inline;margin:0;font-size:inherit}.setup-question{border:0;padding:0;margin:0 0 var(--space-5);display:grid;gap:var(--space-2)}.setup-question>legend{font-weight:var(--weight-strong);font-size:var(--text-lg);margin-bottom:var(--space-1)}.setup-question>.muted{margin:0}.checkin-monthly{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin:var(--space-4) 0 0}.help-guides-all{margin:var(--space-3) 0 0}.circle-intro{font-size:var(--text-lead);max-width:60ch;margin:0 0 var(--space-5)}.circle-notice:focus-visible,.hire-candidate:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.circle-members,.circle-visits,.duty-list,.circle-swaps,.hire-candidates,.hire-interviews,.hire-for-me-list,.circle-friend-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.circle-member,.circle-visit,.duty-card,.circle-swap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.circle-member>div:first-child,.circle-visit>div:first-child,.duty-card>div:first-child{flex:1 1 18rem;min-width:0}.circle-member p,.circle-visit p,.duty-card p,.circle-swap p{margin:0 0 var(--space-1)}.vt-visit{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);margin:0 0 var(--space-3);overflow-wrap:anywhere}.vt-visit>h3{margin:0 0 var(--space-2)}.vt-sos{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin:0 0 var(--space-3)}.vt-part{border-top:1px solid var(--line);padding-top:var(--space-2);margin-top:var(--space-2)}.vt-part h4,.vt-part p,.vt-list{margin:0 0 var(--space-1)}.vt-list{padding-left:1.2rem}.vt-card summary{cursor:pointer;font-weight:600}.circle-member-name{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.circle-day{margin:0 0 var(--space-4)}.circle-day>h3{font-size:var(--text-md);margin:0 0 var(--space-2)}.circle-settings>summary,.hire-guide>summary,.hire-classify>summary,.hire-past>summary{cursor:pointer;min-height:var(--target);display:flex;align-items:center;padding:0 var(--space-4);font-weight:var(--weight-strong)}.hire-candidate{margin:0}.hire-candidate h3{margin:0 0 var(--space-2)}.hire-steps{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2);counter-reset:hire-step}.hire-steps li{counter-increment:hire-step;padding:var(--space-1) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--text-xs);color:var(--text-muted);background:var(--surface)}.hire-steps li:before{content:counter(hire-step) ". "}.hire-steps li.is-done{background:var(--good-soft);color:var(--good);border-color:var(--good-soft)}.hire-steps li.is-current{background:var(--inverse-bg);color:var(--on-inverse);border-color:var(--inverse-bg);font-weight:var(--weight-strong)}.hire-recipient{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-left:4px solid var(--calm);background:var(--calm-soft);border-radius:var(--radius-sm);color:var(--text)}.hire-recipient.muted{color:var(--text-muted)}.hire-intake{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-1) var(--space-4);margin:0 0 var(--space-3)}.hire-intake dt{font-weight:var(--weight-strong)}.hire-intake dd{margin:0;overflow-wrap:anywhere}.hire-block{margin:var(--space-3) 0}.hire-block h4{margin:0 0 var(--space-2);font-size:var(--text-md)}.hire-checks{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1)}.hire-checks li.is-done>span:first-child{color:var(--good);font-weight:var(--weight-strong)}.hire-note{margin:0 0 var(--space-1)}.hire-link{margin:var(--space-3) 0}.hire-for-me{padding:var(--space-3) 0;border-top:1px solid var(--line)}.hire-for-me h3{margin:0 0 var(--space-2)}.hire-for-me .actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.hire-for-me button[aria-pressed=true]{background:var(--inverse-bg);color:var(--on-inverse);border-color:var(--inverse-bg)}.hire-pay-fields{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin:var(--space-3) 0 0}.hire-decide-view .hire-recipient{font-size:var(--text-lead)}.intake-main{max-width:40rem;margin:var(--space-6) auto;padding:0 var(--space-4)}.intake-card h1{margin-top:0}.intake-card .req-star{color:var(--danger);font-weight:700}.intake-card .check input{width:24px;height:24px}@media(max-width:640px){.hire-intake{grid-template-columns:minmax(0,1fr)}.circle-member .actions,.circle-visit .actions,.duty-card .actions{width:100%}}.shift-zone{grid-column:1/-1}.app-bar{display:block}.caring-for,.ask-open{display:none}.space-only{font-weight:var(--weight-strong)}.space-only[hidden],.space-picker label[hidden]{display:none}.header-person{display:grid;grid-template-columns:auto auto;column-gap:var(--space-4);row-gap:0;align-items:center;justify-items:end}.header-person>.help-open{grid-column:2;grid-row:1 / span 2}.header-person>.identity{grid-column:1;grid-row:1}.header-person>.sync-line{grid-column:1;grid-row:2;margin:0}.header-person .identity strong{display:inline}.header-person .identity-role:before{content:" · "}.sync-line,.sync-line .sync-refresh{font-size:var(--text-sm)}.care-aside .space-actions{display:block;margin:var(--space-3) 0 0;font-size:var(--text-sm)}.care-aside .space-actions:empty{display:none}button.link{min-height:var(--target);display:inline-flex;align-items:center;vertical-align:middle}.aside-foot a{display:flex;align-items:center;min-height:var(--target);padding:0;margin:0}.skip:focus{display:inline-flex;align-items:center;min-height:var(--target);padding:0 var(--space-4)}.today-label{font-size:var(--text-sm);text-transform:none;letter-spacing:0}@media(max-width:730px){.care-aside{display:block;padding:var(--space-2) var(--space-4)}.app-bar{display:flex;align-items:center;gap:var(--space-2)}.app-bar .brand{margin:0;flex:none}.app-bar .brand-name{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-bar .mark{width:36px;height:36px;font-size:var(--text-lg);border-radius:var(--radius-sm)}.caring-for{display:block;flex:1 1 auto;min-width:0;margin:0;font-weight:var(--weight-strong);font-size:var(--text-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.caring-for[hidden]{display:none}.caring-for:empty,.caring-for[hidden]+.ask-open{margin-left:auto}.caring-for-pick{max-width:100%;min-height:var(--target);padding:0 var(--space-2);border:0;background:none;color:var(--text);font-weight:var(--weight-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ask-open{display:inline-flex;align-items:center;gap:var(--space-2);flex:none;min-height:var(--target);padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--accent);font-weight:var(--weight-strong)}.ask-open[hidden]{display:none}.ask-open[aria-expanded=true]{background:var(--inverse-bg);color:var(--on-inverse);border-color:var(--inverse-bg)}.ask-icon{position:relative;width:.8em;height:.8em;border:2px solid currentColor;border-radius:var(--radius-pill);margin-right:var(--space-1)}.ask-icon:after{content:"";position:absolute;width:2px;height:.45em;background:currentColor;right:-.3em;bottom:-.4em;transform:rotate(-45deg)}.app-bar .help-open{flex:none;padding:0 var(--space-3)}.care-aside .app-bar .nav-toggle{display:block;flex:none;width:auto;min-width:0;min-height:var(--target);padding:0 var(--space-3);white-space:nowrap;text-align:center}.nav-toggle-page{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.care-aside #workspace-menu.is-open{margin-top:var(--space-2)}.workspace>header:not(.is-asking){display:none}.workspace>header.is-asking{display:block;padding:var(--space-2) var(--space-4) var(--space-3)}.workspace>header.is-asking>.command-bar{margin:0;max-width:none;width:100%}.menu-context{display:grid;gap:var(--space-2);padding:0 0 var(--space-3);margin:0 0 var(--space-2);border-bottom:1px solid var(--border-subtle)}.menu-context:empty{display:none}.menu-context .space-picker{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.menu-context .space-picker label{display:inline;font-size:var(--text-sm);color:var(--text-muted)}.menu-context .space-picker label[hidden],.menu-context .space-picker[hidden]{display:none}.menu-context .space-picker select{flex:1 1 12rem;width:auto;max-width:100%;min-height:var(--target)}.menu-context .header-person{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3)}.menu-context .identity{margin:0;display:block;font-size:var(--text-sm);white-space:normal}.menu-context .identity-role{display:inline}.menu-context .sync-line{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--text-sm)}.menu-context .sync-state{font-size:var(--text-sm)}.care-aside .space-actions{margin-top:var(--space-2)}}@media(max-width:420px){.app-bar{gap:var(--space-1)}.ask-open,.app-bar .help-open,.care-aside .app-bar .nav-toggle{padding:0 var(--space-2);min-width:var(--target)}}@media(max-width:350px){.app-bar{flex-wrap:wrap}.caring-for{order:5;flex-basis:100%}.caring-for:empty{display:none}.ask-open{margin-left:auto}}.band-summary-title{display:inline;margin:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.today-later .today-suggestions{margin:var(--space-2) 0 var(--space-4)}.matters-card .panel-head{align-items:flex-start;padding-bottom:var(--space-1)}.matters-card .panel-head .who-sees{margin:0}.matters-card .panel-body{padding-top:0}.matters-quote{font-size:var(--text-md)}.ai-panel-quiet{margin:0 0 var(--space-3)}.ai-quiet-line{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-3)}.ai-quiet-line .muted{font-size:var(--text-sm)}.ai-panel-quiet .ai-result{margin-top:var(--space-2)}.menu-button{position:relative;display:inline-block}.menu-button>summary{list-style:none;display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--target);padding:0 var(--space-4);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-weight:var(--weight-strong);cursor:pointer}.menu-button>summary::-webkit-details-marker{display:none}.menu-button>summary:after{content:"▾";content:"▾" / ""}.menu-button[open]>summary:after{content:"▴";content:"▴" / ""}.menu-list{position:absolute;right:0;z-index:5;margin-top:var(--space-1);width:max-content;max-width:min(22rem,90vw);display:grid;gap:var(--space-1);padding:var(--space-2);background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--elevation-2)}.menu-list>p{margin:0 var(--space-2) var(--space-1);font-size:var(--text-sm)}.menu-list button{display:grid;justify-items:start;gap:0;min-height:var(--target);padding:var(--space-2) var(--space-3);border:0;background:none;text-align:left;font-weight:var(--weight-strong)}.menu-list button small{font-weight:400;font-size:var(--text-sm);color:var(--text-muted)}@media(max-width:730px){.menu-list{position:static;width:auto;max-width:none;box-shadow:none}}.shift-more-toggle{margin:var(--space-3) 0 0}.shift-who .shift-seg-options label{flex:1 1 12rem}@media(min-width:731px){nav.section-tabs-phone{display:none}nav.section-tabs-phone+nav.section-subtabs{margin-top:0}}@media(max-width:730px){.caregiver-portal>.layout>aside{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4)}.caregiver-portal>.layout>aside .brand{margin:0}.caregiver-portal>.layout>aside .aside-foot{display:block;margin:0;padding:0}.caregiver-portal>.layout>aside .aside-foot a{font-weight:var(--weight-strong)}}.simple-error{margin:.25em 0 .5em;font-size:var(--text-simple);font-weight:var(--weight-strong);color:var(--urgent)}body.care-simple-on #ask-open{display:none!important}.plan-checklist{margin:0 0 var(--space-3);padding-left:var(--space-4);display:grid;gap:var(--space-3)}.plan-checklist p{margin:0 0 var(--space-1)}.plan-checklist .field{max-width:32rem}.plan-checklist .actions button{border-color:var(--line);background:var(--surface)}.plan-checklist .actions button[aria-pressed=true]{background:var(--inverse-bg);border-color:var(--inverse-bg);color:var(--on-inverse)}.plan-matches{list-style:none;margin:var(--space-2) 0;padding:0;display:grid;gap:var(--space-3)}.plan-matches p{margin:0 0 var(--space-1)}.plan-other summary,.plan-sources summary{cursor:pointer}.plan-links{margin:var(--space-2) 0;padding-left:var(--space-4)}.plan-photo{margin-top:var(--space-3)}@media print{body:has(#plan-print-sheet) :is(.skip,.environment,aside,header,#command-result,#access-notice,#status,dialog,.page-head){display:none!important}body:has(#plan-print-sheet) main>*{display:none!important}body:has(#plan-print-sheet) main>.plan-check{display:block!important;border:0}body:has(#plan-print-sheet) .plan-check>.panel-head,body:has(#plan-print-sheet) .plan-check>.panel-body>:not(#plan-print-sheet){display:none!important}.plan-print-sheet button{display:none!important}}.benefit-rough .actions button,.benefit-rough-fields input{min-height:var(--target)}.benefit-rough .actions button{border-color:var(--line);background:var(--surface)}.benefit-rough .actions button[aria-pressed=true]{background:var(--inverse-bg);border-color:var(--inverse-bg);color:var(--on-inverse)}.benefit-rough-fields{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:var(--space-2) 0 var(--space-3)}.benefit-figures{width:100%;border-collapse:collapse;font-size:var(--text-sm);margin:var(--space-2) 0}.benefit-figures caption{text-align:left;font-weight:600;padding-bottom:var(--space-1)}.benefit-figures th,.benefit-figures td{padding:var(--space-2);border-top:1px solid var(--line);text-align:left;vertical-align:top}.benefit-figures th{overflow-wrap:normal;word-break:normal;hyphens:none}.benefit-figures td{overflow-wrap:anywhere}.benefit-figures thead th{border-top:0}.benefit-rough-results,.benefit-helpers,.benefit-pack-lines{margin:var(--space-2) 0;padding-left:var(--space-4);display:grid;gap:var(--space-2)}.benefit-helpers a{display:inline-flex;align-items:center;min-height:var(--target)}.benefit-helpers p{margin:0}.benefit-pack{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--line)}.benefit-pack h4{margin:0 0 var(--space-1)}.benefit-pack-lines span,.benefit-pack-lines small{overflow-wrap:anywhere}.benefit-virginia{padding:var(--space-2) var(--space-3);border-left:4px solid var(--line);background:var(--surface)}@media print{body:has(#benefit-pack-sheet) :is(.skip,.environment,aside,header,#command-result,#access-notice,#status,dialog,.page-head){display:none!important}body:has(#benefit-pack-sheet) main>*:not(#benefit-pack-sheet){display:none!important}.benefit-pack-sheet{border:0}.benefit-pack-sheet button{display:none!important}.benefit-pack-sheet .benefit-pack-lines{list-style:none;padding-left:0}}.save-conflict{margin:calc(-1 * var(--space-2)) 0 var(--space-3);padding:var(--space-2) var(--space-3);border-left:4px solid var(--attention);background:var(--attention-soft);border-radius:var(--radius-sm)}.save-conflict p{margin:0 0 var(--space-1);overflow-wrap:anywhere}.save-conflict .actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media(max-width:730px){dialog .dialog-actions{position:sticky;bottom:-20px;margin:var(--space-4) -20px -20px;padding:var(--space-3) 20px;background:var(--surface);border-top:1px solid var(--border-subtle);z-index:1}}.appeal-fast{border-left:4px solid var(--urgent);background:var(--urgent-soft)}.appeal-fast-when{font-size:var(--text-md);margin:0 0 var(--space-2)}.appeal-fast a.button.primary{border-color:var(--urgent);color:var(--urgent)}.appeal-help ul{margin:var(--space-1) 0;padding-left:var(--space-4)}.appeal-deadline ul{margin:0 0 var(--space-2);padding-left:var(--space-4)}.appeal-choices{border:0;margin:0 0 var(--space-3);padding:0;display:grid;gap:var(--space-1)}.appeal-calls{margin:0 0 var(--space-2);padding-left:var(--space-4);display:grid;gap:var(--space-2)}.appeal-calls p{margin:0}.appeal-reading-rows{list-style:none;margin:var(--space-2) 0;padding:0;display:grid;gap:var(--space-1)}.appeal-letter textarea{font-family:var(--font-sans);line-height:var(--leading)}.appeal-letter-text{white-space:normal;overflow-wrap:anywhere}.appeal-photo{margin:var(--space-3) 0}.appeal-script summary{cursor:pointer}@media print{body:has(#appeal-print-sheet) :is(.skip,.environment,aside,header,#command-result,#access-notice,#status,dialog,.page-head){display:none!important}body:has(#appeal-print-sheet) main>*,body:has(#appeal-print-sheet) .appeals>.panel-head,body:has(#appeal-print-sheet) .appeals>.panel-body>:not(.appeal-case),body:has(#appeal-print-sheet) .appeal-case>.panel-head,body:has(#appeal-print-sheet) .appeal-case>.panel-body>:not(#appeal-print-sheet){display:none!important}body:has(#appeal-print-sheet) main>.appeals{display:block!important;border:0}body:has(#appeal-print-sheet) .appeal-case:not(:has(#appeal-print-sheet)){display:none!important}.appeal-print-sheet button{display:none!important}.appeal-print-footer{margin-top:2rem;font-size:var(--text-sm)}}.falls-seg{border:0;margin:0 0 var(--space-3);padding:0;min-width:0}.falls-seg legend{font-weight:600;margin-bottom:var(--space-2);padding:0}.falls-seg-options{display:flex;flex-wrap:wrap;gap:var(--space-2)}.falls-seg-options label{position:relative;display:inline-flex}.falls-seg-options input{position:absolute;opacity:0;width:1px;height:1px}.falls-seg-options span{display:inline-flex;align-items:center;min-height:var(--target);padding:var(--space-2) var(--space-3);border:1px solid var(--control-line);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);font-weight:600;cursor:pointer}.falls-seg-options input:checked+span{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.falls-seg-options input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.falls-counts{font-size:var(--text-lead);margin:0 0 var(--space-2)}.falls-line{font-size:var(--text-lead);font-weight:600;border-left:6px solid var(--warning);background:var(--attention-soft);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);margin:0 0 var(--space-3)}.falls-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-2) var(--space-4);margin:0 0 var(--space-3)}.falls-facts dt{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.falls-facts dd{margin:0}.falls-questions{margin:0 0 var(--space-3);padding-left:20px;display:grid;gap:var(--space-2)}.falls-on-visit{display:block;color:var(--muted)}.falls-pick{border:0;padding:0;margin:0 0 var(--space-3);display:grid;gap:var(--space-2)}.falls-pick legend{font-weight:600;margin-bottom:var(--space-2)}.falls-sources summary,.lost-sources summary{cursor:pointer;min-height:var(--target);display:flex;align-items:center;font-weight:600}.falls-print-toolbar,.lost-print-toolbar{margin:0 0 var(--space-4)}.falls-sheet{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:20px 22px}.falls-sheet h2{margin:0 0 var(--space-2);font:1.75rem/1.2 Georgia,serif}.falls-sheet-meta{color:var(--muted);margin:0 0 var(--space-3)}.falls-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.falls-table caption{text-align:left;font-weight:600;padding:var(--space-2) 0}.falls-table th,.falls-table td{border:1px solid var(--line);padding:var(--space-1) var(--space-2);text-align:left;vertical-align:top}.mobility-after-fall{border-left:6px solid var(--warning)}@media print{body:has(#falls-sheet){background:var(--surface)}body:has(#falls-sheet) :is(.skip,.environment,aside,header,#command-result,#access-notice,#status,dialog,.page-head,.falls-print-toolbar){display:none!important}body:has(#falls-sheet) .layout{display:block;min-height:0}body:has(#falls-sheet) main{padding:0;max-width:none}body:has(#falls-sheet) main>:not(#falls-sheet){display:none!important}.falls-sheet{border:0;padding:0;font-size:11pt;color:#000}.falls-table{font-size:9.5pt}.falls-table thead{display:table-header-group}.falls-table tr{break-inside:avoid}}.lost-section{margin-top:var(--space-5)}.lost-911{border-left:6px solid var(--danger);background:var(--urgent-soft);color:var(--ink)}.lost-consent{border:2px solid var(--accent);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin:0 0 var(--space-4);background:var(--surface-2)}.lost-consent h3{margin:0 0 var(--space-2);font-size:var(--text-lg)}.lost-consent img,.lost-photo img,.lost-photo-preview img{display:block;max-width:min(100%,240px);height:auto;border-radius:var(--radius-sm);border:1px solid var(--line)}.lost-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:0 0 var(--space-4)}.lost-grid .emergency-section h3,.lost-sheet .emergency-section h3{margin:0 0 6px;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.lost-photo{margin:0;display:grid;gap:var(--space-2)}.lost-photo figcaption{color:var(--muted);font-size:var(--text-sm)}.lost-photo-wait{color:var(--warning)}.lost-look{margin:0;display:grid;gap:var(--space-1)}.lost-look div{display:grid;grid-template-columns:minmax(0,11em) 1fr;gap:var(--space-2)}.lost-look dt{font-weight:600}.lost-look dd{margin:0;overflow-wrap:anywhere}.lost-voice{border-left:4px solid var(--accent);padding-left:var(--space-2)}.lost-places,.lost-ids,.lost-steps{margin:0;padding-left:20px;display:grid;gap:var(--space-2)}.lost-episodes{border-top:1px solid var(--line);padding-top:var(--space-3);margin-top:var(--space-3)}.lost-episodes .panel-head{padding:0;border:0;margin:0 0 var(--space-2)}.lost-episode-list{margin:0;padding-left:20px;display:grid;gap:var(--space-2)}.lost-pattern{font-weight:600}.lost-row{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin:0 0 var(--space-2)}.lost-row legend{font-weight:600;padding:0 4px}.lost-row .field-row{grid-template-columns:repeat(3,1fr)}.lost-print-choice{flex-direction:column;align-items:stretch}.lost-sheet{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:20px 22px;font-size:var(--text-lead);line-height:1.45}.lost-sheet h2{margin:0 0 var(--space-3);font:1.75rem/1.2 Georgia,serif}.lost-print-grid{display:grid;grid-template-columns:minmax(0,240px) 1fr;gap:var(--space-4);align-items:start;margin:var(--space-3) 0}.lost-print-photo{width:100%;height:auto;border:1px solid var(--line);border-radius:var(--radius-sm)}.lost-see{font-size:var(--text-xl);border:2px solid var(--danger);border-radius:var(--radius-md);padding:var(--space-3)}@media(max-width:600px){.lost-row .field-row,.lost-print-grid{grid-template-columns:1fr}.lost-sheet,.falls-sheet{padding:14px;font-size:var(--text-md)}.lost-look div{grid-template-columns:1fr}}@media print{body:has(#lost-sheet){background:var(--surface)}body:has(#lost-sheet) :is(.skip,.environment,aside,header,#command-result,#access-notice,#status,dialog,.page-head,.lost-print-toolbar){display:none!important}body:has(#lost-sheet) .layout{display:block;min-height:0}body:has(#lost-sheet) main{padding:0;max-width:none}body:has(#lost-sheet) main>:not(#lost-sheet){display:none!important}.lost-sheet{border:0;padding:0;font-size:12pt;color:#000}.lost-sheet .emergency-banner{-webkit-print-color-adjust:exact;print-color-adjust:exact}.lost-sheet .emergency-section{break-inside:avoid}.lost-see{font-size:14pt}}.power-section{margin-top:var(--space-5)}.power-911{border-left:6px solid var(--danger);background:var(--urgent-soft);color:var(--ink)}.power-renewal{border-left:6px solid var(--warning)}.power-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;margin:0 0 var(--space-4)}.power-grid .emergency-section h3,.power-card .emergency-section h3{margin:0 0 6px;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.power-lines{margin:0 0 var(--space-4);padding-left:20px;display:grid;gap:var(--space-2);font-weight:600}.power-devices{margin:0;padding-left:20px;display:grid;gap:var(--space-3)}.power-devices li,.power-section p,.power-card p{overflow-wrap:anywhere}.power-row .field-row{grid-template-columns:repeat(2,minmax(0,1fr))}.power-pick{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin:0 0 var(--space-3)}.power-pick legend{font-weight:600;padding:0 4px}.power-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:20px 22px;font-size:var(--text-lead);line-height:1.45}.power-card h2{margin:0 0 var(--space-3);font:1.75rem/1.2 Georgia,serif}.power-offline{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:center;justify-content:space-between;border:2px solid var(--accent);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);margin:0 0 var(--space-4);background:var(--surface-2)}.power-offline p{margin:0;flex:1 1 16em}.card-device-row{border:2px solid var(--danger);border-left-width:8px;border-radius:var(--radius-md);background:var(--urgent-soft);color:var(--ink);padding:var(--space-2) var(--space-3);margin:0 0 var(--space-3)}.card-device-row p{margin:0 0 var(--space-2);overflow-wrap:anywhere}.card-device-row .actions{flex-wrap:wrap}.card-device-row .actions>*{min-height:var(--target)}.power-card-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;margin:0 0 var(--space-3)}.power-card .power-lines{margin:0 0 var(--space-3)}.power-devices.is-compact{gap:var(--space-1)}.power-card-utility{margin:var(--space-2) 0 0}.power-card .power-card-meta{margin:0 0 var(--space-3)}@media(max-width:600px){.power-row .field-row{grid-template-columns:1fr}.power-card{padding:14px;font-size:var(--text-md)}}@media print{body:has(#power-card){background:var(--surface)}body:has(#power-card) :is(.skip,.environment,aside,header,#command-result,#access-notice,#status,dialog,.page-head,.lost-print-toolbar){display:none!important}body:has(#power-card) .layout{display:block;min-height:0}body:has(#power-card) main{padding:0;max-width:none}body:has(#power-card) main>:not(#power-card){display:none!important}:root:has(#power-card){font-size:10pt!important}body:has(#power-card) :is(#app-header,#tabbar,.tabbar,.shell-rail,.care-shell-bar){display:none!important}.power-card{border:0;padding:0;font-size:10pt;line-height:1.3;color:#000}.power-card h2{font-size:16pt;margin-bottom:6pt}.power-card .emergency-banner{-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:12pt;padding:6pt 10pt;margin-bottom:8pt}.power-card-top{grid-template-columns:1fr 1fr;gap:10pt;margin-bottom:6pt}.power-card .emergency-section{padding:6pt 8pt;break-inside:auto}.power-card .emergency-contacts{gap:2pt}.power-card .emergency-contacts li{display:block}.power-card .emergency-contacts li,.power-card .power-lines li,.power-card .power-devices li{break-inside:avoid}.power-card .power-lines{gap:2pt;margin-bottom:6pt}.power-card .power-devices.is-compact{columns:2;column-gap:14pt;display:block}.power-card .power-devices.is-compact{font-size:9pt;line-height:1.25}.power-card .power-devices.is-compact li{margin:0 0 2pt}.power-card .emergency-updated,.power-card-utility{font-size:9pt;margin:2pt 0 6pt}.power-card .emergency-contacts a{color:#000}}.rx-status{margin:var(--space-2) 0 0;overflow-wrap:anywhere}.rx-actions,.rx-tools{flex-wrap:wrap}.rx-tools a.button,.rx-block a.button{min-height:var(--target);min-width:var(--target)}.rx-block{border-top:1px solid var(--line);padding-top:var(--space-3);margin-top:var(--space-3)}.rx-block h3{margin:0 0 var(--space-2);font-size:var(--text-md);overflow-wrap:anywhere}.rx-draft{margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);border-left:4px solid var(--line);background:var(--soft);overflow-wrap:anywhere}.rx-domain,.rx-never{overflow-wrap:anywhere}.rx-facts{margin-bottom:var(--space-2)}.rx-prescribers{padding-left:var(--space-4)}.rx-prescribers li{margin:var(--space-2) 0;overflow-wrap:anywhere}.rx-prescriber-panel summary,.rx-full summary{cursor:pointer;font-weight:600;min-height:var(--target);display:flex;align-items:center;padding:0 var(--space-4)}.rx-full summary{padding:0}.rx-follow ul{margin:var(--space-2) 0 0;padding-left:var(--space-4)}.rx-fax-lines{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-1) var(--space-3)}.rx-fax-lines div{display:contents}.rx-fax-lines dt{font-weight:600}.rx-fax-lines dd{margin:0;overflow-wrap:anywhere}@media print{body:has(#rx-fax-sheet){background:var(--surface)}body:has(#rx-fax-sheet) :is(.skip,.environment,aside,header,#command-result,#access-notice,#status,dialog,.page-head,#rx-fax-sheet .actions){display:none!important}body:has(#rx-fax-sheet) .layout{display:block;min-height:0}body:has(#rx-fax-sheet) main{padding:0;max-width:none}body:has(#rx-fax-sheet) main>:not(#rx-fax-sheet){display:none!important}.rx-fax-sheet{border:0;padding:0;font-size:13pt}}.wb-headsup{background:var(--calm-soft);border-left:4px solid var(--calm)}.wb-headsup-only{margin:0 0 var(--space-2);font-weight:600;color:var(--text)}.wb-headsup-why{margin:0 0 var(--space-4);padding-left:var(--space-5)}.wb-headsup-why li{margin-bottom:var(--space-2);max-width:62ch}.wb-headsup .actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.wb-heads-rules{list-style:none;margin:0 0 var(--space-3);padding:0}.wb-heads-rules li{padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.wb-heads-rules li:last-child{border-bottom:0}.wb-heads-hint{display:block}:root[data-shell=v2] body{font-family:var(--font-sans)}:root[data-shell=v2] :focus-visible{outline:3px solid var(--focus);outline-offset:2px}:root[data-shell=v2] :is(.brand,h1,.metric b,.dialog-head h2,.recipient-way strong,.assistant-compose label,.access-mark,.emergency-title,.falls-sheet h2,.lost-sheet h2,.power-card h2){font-family:var(--font-sans)}:root[data-shell=v2] .metric b{font-size:var(--fs-display);font-weight:700;line-height:1.15;font-variant-numeric:lining-nums tabular-nums;overflow-wrap:normal}:root[data-shell=v2] .metric span{font-size:var(--fs-sm)}:root[data-shell=v2] :is(.table-wrap,.table-scroll){position:relative;max-width:100%}:root[data-shell=v2] .badge{max-width:100%;white-space:normal}:root[data-shell=v2] .row{flex-wrap:wrap}:root[data-shell=v2] .row>.row-main{flex:1 1 12em;min-width:min(100%,12em)}:root[data-shell=v2] .panel-head,:root[data-shell=v2] .panel-head:has(>:is(h2,h3):first-child+button:last-child){flex-wrap:wrap}:root[data-shell=v2] .panel-head>:first-child{flex:1 1 10em;min-width:min(100%,10em)}:root[data-shell=v2] main :is(p,li,dd,dt,label){overflow-wrap:break-word}:root[data-shell=v2][data-large=on] :is(main,.sheet,dialog) :is(button,a[class*=btn-]){max-width:100%;white-space:normal}:root[data-shell=v2] .benefit-rough-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}:root[data-shell=v2] .safety-item{grid-template-columns:1.5em minmax(0,1fr)}:root[data-shell=v2] .metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,8em),1fr))}@media(max-width:730px){:root[data-shell=v2] .metric b{font-size:var(--fs-headline)}}:root[data-shell=v2] .mark{font-family:var(--font-sans);font-weight:700}:root[data-shell=v2] h1{font-size:var(--fs-headline);font-weight:700;line-height:1.2}:root[data-shell=v2] main :is(p,li,dd){max-width:var(--measure)}:root[data-shell=v2] :is(input[type=checkbox],input[type=radio]){accent-color:var(--primary)}:root[data-shell=v2] svg.icon{flex:none;vertical-align:middle}:root[data-shell=v2] :is(.btn-filled,.btn-tonal,.btn-outline,.btn-text,.btn-danger-filled){display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--target);padding:0 var(--space-5);border-radius:var(--radius-pill);font-size:var(--fs-body);font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer}:root[data-shell=v2] .btn-filled{border:1px solid var(--primary);background:var(--primary);color:var(--on-primary)}:root[data-shell=v2] .btn-filled:hover{background:var(--accent-strong)}:root[data-shell=v2] .btn-tonal{border:1px solid transparent;background:var(--primary-container);color:var(--on-primary-container)}:root[data-shell=v2] .btn-outline{border:1px solid var(--border-control);background:var(--surface);color:var(--primary)}:root[data-shell=v2] .btn-text{padding:0 var(--space-3);border:0;background:none;color:var(--primary)}:root[data-shell=v2] .btn-danger{color:var(--urgent)}:root[data-shell=v2] .btn-danger-filled{border:1px solid var(--urgent);background:var(--urgent);color:var(--on-accent)}:root[data-shell=v2] :is(.card,.status-card){padding:var(--card-pad);background:var(--surface);border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}:root[data-shell=v2] .status-card{display:grid;gap:var(--space-2)}:root[data-shell=v2] .status-date{margin:0;font-size:var(--fs-caption);color:var(--text-muted)}:root[data-shell=v2] .status-sentence{margin:0;font-size:var(--fs-title);font-weight:700;line-height:1.25}:root[data-shell=v2] .status-second{margin:0;color:var(--text-muted)}:root[data-shell=v2] .needs-row{position:relative;display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-5);border-left:4px solid var(--attention);border-radius:var(--radius-sm);background:var(--surface)}:root[data-shell=v2] .needs-title{margin:0;padding-right:max(var(--space-7),var(--target));font-size:var(--fs-title-sm);font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:root[data-shell=v2] .needs-reason{margin:0;font-size:var(--fs-sm);color:var(--text-muted)}:root[data-shell=v2] .needs-row>.btn-tonal{width:100%}:root[data-shell=v2] .needs-more{position:absolute;top:var(--space-1);right:var(--space-1);min-width:var(--target)}:root[data-shell=v2] .tile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);list-style:none;margin:0;padding:0}:root[data-shell=v2] main .tile-grid li,:root[data-shell=v2] .sheet .tile-grid li{max-width:none}:root[data-shell=v2] .tile{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:var(--space-3);width:100%;min-height:96px;padding:var(--space-4);border:1px solid var(--border-card);border-radius:var(--radius-md);background:var(--surface);color:var(--text);box-shadow:var(--shadow-1);font-size:var(--fs-body);font-weight:600;line-height:1.25;text-align:left}:root[data-shell=v2] .tile:hover{border-color:var(--border-control)}:root[data-shell=v2] .tile-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-pill);background:var(--primary-container);color:var(--on-primary-container)}:root[data-shell=v2] .tile-hero{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}:root[data-shell=v2] .tile-hero .tile-icon{background:var(--surface);color:var(--primary)}:root[data-shell=v2][data-large=on] .tile{min-height:104px}:root[data-shell=v2] .tile-label{min-width:0;overflow-wrap:normal;word-break:normal;hyphens:auto}@media(max-width:359px){:root[data-shell=v2][data-large=on] ul.tile-grid{grid-template-columns:minmax(0,1fr)}:root[data-shell=v2][data-large=on] button.tile{flex-direction:row;align-items:center;justify-content:flex-start;min-height:var(--target-lg)}}@media(max-width:480px){:root[data-shell=v2][data-display=biggest] ul.tile-grid{grid-template-columns:minmax(0,1fr)}:root[data-shell=v2][data-display=biggest] button.tile{flex-direction:row;align-items:center;justify-content:flex-start;min-height:var(--target-lg)}}:root[data-shell=v2][data-large=on] .needs-title{display:block;overflow:visible;-webkit-line-clamp:unset}:root[data-shell=v2] .agenda-row{display:grid;grid-template-columns:minmax(76px,min-content) 4px minmax(0,1fr);gap:var(--space-3);align-items:start;padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle)}:root[data-shell=v2] .agenda-time{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--text-muted)}:root[data-shell=v2] .agenda-bar{align-self:stretch;width:4px;border-radius:var(--radius-pill);background:var(--cat-task)}:root[data-shell=v2] .agenda-title{margin:0;font-size:var(--fs-title-sm);font-weight:700}:root[data-shell=v2] .agenda-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--fs-sm);color:var(--text-muted)}:root[data-shell=v2] .agenda-kind{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:600}:root[data-shell=v2] .cat-caregiver .agenda-bar{background:var(--cat-caregiver)}:root[data-shell=v2] .cat-caregiver .agenda-kind{color:var(--cat-caregiver)}:root[data-shell=v2] .cat-family .agenda-bar{background:var(--cat-family)}:root[data-shell=v2] .cat-family .agenda-kind{color:var(--cat-family)}:root[data-shell=v2] .cat-health .agenda-bar{background:var(--cat-health)}:root[data-shell=v2] .cat-health .agenda-kind{color:var(--cat-health)}:root[data-shell=v2] .cat-task .agenda-bar{background:var(--cat-task)}:root[data-shell=v2] .cat-task .agenda-kind{color:var(--cat-task)}:root[data-shell=v2] .day-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--space-2);margin:0;padding:var(--space-4) 0 var(--space-2);font-size:var(--fs-title-sm);font-weight:700}:root[data-shell=v2] :is(.chip-filter,.chip-suggest,.chip-day,.chip-time){display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--target);padding:0 var(--space-4);border:1px solid var(--border-control);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-size:var(--fs-sm);font-weight:600}:root[data-shell=v2] :is(.chip-filter,.chip-day,.chip-time)[aria-pressed=true]{border:2px solid var(--primary);background:var(--primary-container);color:var(--on-primary-container);font-weight:700}:root[data-shell=v2] :is(.chip-filter,.chip-day,.chip-time)[aria-pressed=true]:not(:has(svg.icon)):before{content:"✓";content:"✓" / ""}:root[data-shell=v2] .chip-status{display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text);font-size:var(--fs-caption);font-weight:600}:root[data-shell=v2] .chip-status.is-attention{background:var(--attention-container);color:var(--attention)}:root[data-shell=v2] .chip-status.is-urgent{background:var(--urgent-container);color:var(--urgent)}:root[data-shell=v2] .chip-status.is-good{background:var(--good-container);color:var(--good)}:root[data-shell=v2] .chip-status.is-info{background:var(--info-container);color:var(--info)}:root[data-shell=v2] .choice-big{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--target-simple);padding:0 var(--space-5);border:2px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-size:var(--fs-simple);font-weight:700;text-align:left}:root[data-shell=v2] .choice-big[aria-pressed=true]{border-color:var(--primary);background:var(--primary-container);color:var(--on-primary-container)}:root[data-shell=v2] .sheet{width:min(100% - 32px,560px);max-height:min(88vh,900px);padding:0;border:1px solid var(--border-card);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-2);overflow:auto}:root[data-shell=v2] .sheet::backdrop{background:var(--scrim)}:root[data-shell=v2] .sheet-handle{width:40px;height:4px;margin:var(--space-2) auto 0;border-radius:var(--radius-pill);background:var(--border-control)}:root[data-shell=v2] .sheet-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-5);background:var(--surface)}:root[data-shell=v2] .sheet-head h2{margin:0;font-size:var(--fs-title)}:root[data-shell=v2] .sheet-close{display:inline-flex;align-items:center;justify-content:center;min-width:var(--target);padding:0;border-radius:var(--radius-pill)}:root[data-shell=v2] .sheet-body{display:grid;gap:var(--space-4);padding:var(--space-2) var(--space-5) var(--space-5)}:root[data-shell=v2] .sheet-body p{margin:0}:root[data-shell=v2] .sheet-lead{font-size:var(--fs-title);font-weight:700}:root[data-shell=v2] .sheet-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media(max-width:730px){:root[data-shell=v2] .sheet{width:100%;max-width:none;margin:auto 0 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-bottom:env(safe-area-inset-bottom)}}:root[data-shell=v2] .about-page{margin-top:var(--section);border-top:1px solid var(--border-subtle)}:root[data-shell=v2] .about-page>summary{display:flex;align-items:center;gap:var(--space-2);min-height:var(--target);font-weight:600;cursor:pointer}@media(max-width:600px){:root[data-shell=v2] .stack-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}:root[data-shell=v2] .stack-table :is(tbody,tr,td,th){display:block}:root[data-shell=v2] .stack-table tr{margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--border-card);border-radius:var(--radius-md)}:root[data-shell=v2] .stack-table td[data-label]:before{content:attr(data-label);display:block;font-size:var(--fs-caption);font-weight:700;color:var(--text-muted)}}@media(forced-colors:active){:root[data-shell=v2] :is(.btn-outline,.btn-tonal,.tile,.chip-filter,.chip-day,.chip-time,.chip-suggest,.choice-big){border:1px solid ButtonText}:root[data-shell=v2] :is(.chip-filter,.chip-day,.chip-time,.choice-big)[aria-pressed=true]{forced-color-adjust:none;background:SelectedItem;color:SelectedItemText}}@media print{:root[data-shell=v2] :is(.sheet,.result-line){display:none!important}}.tm-follow{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-left:4px solid var(--inverse-bg);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text)}.tm-level{display:grid;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text)}.tm-level p{margin:0}.tm-level-row{display:flex;align-items:flex-start;gap:var(--space-3)}.tm-level-mark{flex:0 0 auto;display:inline-grid;place-items:center;min-width:var(--target);min-height:var(--target);border-radius:var(--radius-md);background:var(--inverse-bg);color:var(--on-inverse);font-size:var(--text-xl);font-weight:700}.tm-drink-mark{border-radius:var(--radius-pill)}.tm-level-kicker,.tm-level-summary,.tm-given{font-size:var(--text-sm);color:var(--text)}.tm-level-name,.tm-level-lead{font-size:var(--text-lead);font-weight:700}.tm-instructions h3{margin:0 0 var(--space-1);font-size:var(--text-md)}.tm-allergies{margin:0 0 var(--space-4)}.tm-week,.tm-own-block{margin-top:var(--space-5)}.tm-week-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.tm-week-head h3{margin:0}.tm-days{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:var(--space-3);margin:var(--space-3) 0;padding:0;list-style:none}.tm-day{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface)}.tm-day-name{margin:0 0 var(--space-2);font-size:var(--text-md)}.tm-meals,.tm-own-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.tm-meal{display:grid;gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.tm-meal:first-child{padding-top:0;border-top:0}.tm-slot{font-size:var(--text-sm);font-weight:700;color:var(--text)}.tm-meal-title{margin:0;overflow-wrap:anywhere}.tm-meal-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0}.tm-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2) 0 0;border:1px solid var(--border-control);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-size:var(--text-sm)}.tm-chip-n{display:inline-grid;place-items:center;min-width:1.75em;min-height:1.75em;border-radius:var(--radius-pill);background:var(--inverse-bg);color:var(--on-inverse);font-weight:700}.tm-source{font-size:var(--text-sm);color:var(--text)}.tm-own{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface)}.tm-own>div:first-child{flex:1 1 14rem;min-width:0}.tm-own p{margin:0 0 var(--space-1)}.tm-ideas,.tm-left,.tm-about{margin-top:var(--space-3)}.tm-left summary,.tm-about summary{display:flex;align-items:center;min-height:var(--target);cursor:pointer}.tm-about li,.tm-left li{margin-bottom:var(--space-2)}.tm-about a{display:inline-flex;align-items:center;min-height:var(--target)}.tm-levels{display:grid;gap:var(--space-2);margin:0 0 var(--space-4);padding:0;border:0}.tm-levels legend{margin-bottom:var(--space-2);font-weight:700}.tm-radio{min-height:var(--target)}.tm-radio small{display:block}:root[data-shell=v2] .tm-level,:root[data-shell=v2] .tm-day,:root[data-shell=v2] .tm-own{border-color:var(--border-card);border-radius:var(--radius-lg)}:root[data-shell=v2] .tm-level-name,:root[data-shell=v2] .tm-level-lead{font-size:var(--fs-title-sm)}:root[data-shell=v2] .tm-follow{border-left-color:var(--primary)}@media(forced-colors:active){.tm-level-mark,.tm-chip-n{forced-color-adjust:none;background:CanvasText;color:Canvas}}@media print{.tm-week-nav,.tm-own .actions,[data-action=tm-grocery]{display:none!important}}.tm-saved{margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);border-left:4px solid var(--good);border-radius:var(--radius-sm);background:var(--good-soft);color:var(--text);font-weight:700}.tm-allergy-warning,.idea-allergy-warning{margin:0 0 var(--space-3)}.meal-texture,.idea-texture,.meal-texture-help{margin:0 0 var(--space-1)}.kit-people,.kit-list{list-style:none;margin:0 0 var(--space-4);padding:0;display:grid;gap:var(--space-3)}.kit-person,.kit-row{border:1px solid var(--border-card);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--surface);color:var(--text)}.kit-person p,.kit-row p{margin:0 0 var(--space-2);max-width:62ch;overflow-wrap:anywhere}.kit-name{margin:0 0 var(--space-2);font-size:var(--text-lg);overflow-wrap:anywhere}.kit-k{font-weight:600}.kit-reminder{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-left:4px solid var(--calm);border-radius:var(--radius-sm);background:var(--calm-soft);color:var(--text)}.kit-reminder p{margin:0 0 var(--space-2);max-width:62ch}.kit-line{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-left:4px solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);max-width:62ch}.kit-card .actions,.kit-today .actions,.kit-reminder .actions,.kit-simple .actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.kit-card .actions>*,.kit-today .actions>*{min-height:var(--target)}.kit-other summary,.kit-record summary{display:flex;align-items:center;min-height:var(--target);font-weight:600;cursor:pointer}.kit-ways{margin:var(--space-2) 0;padding-left:var(--space-5)}.kit-link{display:inline-flex;align-items:center;min-height:var(--target);overflow-wrap:anywhere}.kit-counted{margin-top:var(--space-4)}.kit-sent{margin:0 0 var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--good-soft);color:var(--text)}.kit-hint{display:block}.kit-people-old{display:grid;gap:var(--space-4)}.kit-old-h{margin:0}.kit-ideas ul{margin:var(--space-2) 0;padding-left:var(--space-5)}.hp-plan{border-left:6px solid var(--good)}.hp-offer:not(.is-quiet){border-left:6px solid var(--accent)}.hp-safety{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-left:4px solid var(--urgent);border-radius:var(--radius-sm);background:var(--urgent-soft);color:var(--text);font-weight:600}.hp-safety span{flex:1 1 20ch;min-width:0;overflow-wrap:anywhere}.hp-watch{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border-card);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text)}.hp-watch h3{margin:0 0 var(--space-2);font-size:var(--text-lg)}.hp-watch-list{margin:0 0 var(--space-2);padding-left:var(--space-5)}.hp-watch-list li,.hp-call,.hp-detail,.hp-meta{overflow-wrap:anywhere;max-width:62ch}.hp-link{display:inline-flex;align-items:center;min-height:var(--target);overflow-wrap:anywhere}.hp-group{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-md)}.hp-count{color:var(--muted);font-weight:400}.hp-steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.hp-step{border:1px solid var(--border-card);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--surface);color:var(--text);min-width:0}.hp-step.is-done{background:var(--good-soft)}.hp-step p{margin:0 0 var(--space-2)}.hp-tick{display:flex;gap:var(--space-3);align-items:center;width:100%;min-height:var(--target);margin:0 0 var(--space-2);padding:var(--space-2) 0;text-align:left;background:none;border:0;color:var(--ink);font-size:var(--text-lead);font-weight:600;cursor:pointer}.hp-tick.is-static{cursor:default}.hp-step-title{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.hp-box{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:2px solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface);color:var(--good);font-size:var(--text-lg)}.hp-step.is-done .hp-box{border-color:var(--good)}.hp-step.is-done .hp-step-title{text-decoration:line-through;text-decoration-thickness:1px}.hp-meta{color:var(--muted);font-size:var(--text-sm)}.hp-plan .actions,.hp-offer .actions,.hp-watch .actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.hp-plan .actions>*,.hp-offer .actions>*,.hp-watch .actions>*{min-height:var(--target)}.hp-plan-actions{margin-top:var(--space-4)}.hp-sources{margin-top:var(--space-2)}.hp-check{display:block;color:var(--warning);font-weight:600}.hp-fieldset{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin:0 0 var(--space-3)}.hp-scan{margin-top:var(--space-3)}.nt-panel{border-left:6px solid var(--calm)}.nt-panel .actions,.nt-today .actions,.nt-nudge .actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.nt-panel .actions>*,.nt-today .actions>*,.nt-nudge .actions>*{min-height:var(--target)}.nt-grid{list-style:none;margin:var(--space-3) 0;padding:0;display:grid;gap:var(--space-2)}.nt-night{display:grid;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-card);border-radius:var(--radius-md);background:var(--surface);color:var(--text);min-width:0}.nt-night.is-tonight{border-width:2px;border-color:var(--calm);background:var(--calm-soft)}.nt-night.is-open{border-left:4px solid var(--warning)}.nt-night.is-none{background:var(--surface-2)}.nt-night p{margin:0;overflow-wrap:anywhere}.nt-when{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-2);min-width:0}.nt-day{font-weight:700;font-size:var(--text-lg)}.nt-date,.nt-hours{color:var(--muted)}.nt-hours{flex:1 1 auto;text-align:right}.nt-who{font-size:var(--text-lead)}.nt-who-none{color:var(--muted)}.nt-swap,.nt-oncall{color:var(--text);font-size:var(--text-sm);max-width:62ch}.nt-sleep{margin:var(--space-2) 0;overflow-wrap:anywhere}.nt-nudge{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-left:4px solid var(--calm);border-radius:var(--radius-sm);background:var(--calm-soft);color:var(--text)}.nt-nudge p{margin:0 0 var(--space-2);overflow-wrap:anywhere;max-width:62ch}.nt-only{font-weight:600}.nt-fieldset{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin:0 0 var(--space-3)}.nt-today p{margin:0 0 var(--space-2);overflow-wrap:anywhere}.nt-today-nudge{overflow-wrap:anywhere}.nt-stop{margin:var(--space-3) 0 0}.simple-night,.sv-night{overflow-wrap:anywhere}@media(max-width:480px){.nt-hours{flex-basis:100%;text-align:left}}.mb-intro{border-left:6px solid var(--calm)}.mb-intro p,.mb-bill p,.mb-script li,.mb-reading p,.mb-warnings li{overflow-wrap:anywhere;max-width:68ch}.mb-intro .actions,.mb-bill .actions,.mb-scan .actions,.mb-row .actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.mb-intro .actions>*,.mb-bill .actions>*,.mb-scan .actions>*,.mb-row .actions>*,.mb-candidates button{min-height:var(--target)}.mb-list{display:grid;gap:var(--space-3);margin:0 0 var(--space-4)}.mb-group{margin:var(--space-4) 0 0;font-size:var(--text-md)}.mb-count{color:var(--muted);font-weight:400}.mb-bill{min-width:0;border-left:6px solid var(--border-card)}.mb-bill.is-more,.mb-bill.is-less,.mb-bill.is-no_eob,.mb-bill.is-choose{border-left-color:var(--warning)}.mb-bill.is-denied{border-left-color:var(--urgent)}.mb-bill.is-consistent{border-left-color:var(--good)}.mb-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3);min-width:0}.mb-top h3{flex:1 1 16ch;min-width:0;margin:0;font-size:var(--text-lg);overflow-wrap:anywhere}.mb-amount{font-size:var(--text-lg);white-space:nowrap}.mb-meta{color:var(--muted);font-size:var(--text-sm);margin:var(--space-1) 0 var(--space-2);overflow-wrap:anywhere}.mb-state{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin:0 0 var(--space-2)}.mb-state strong{flex:1 1 20ch;min-width:0;overflow-wrap:anywhere}.mb-badge-stop{background:var(--urgent-soft);color:var(--urgent)}.mb-compare{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:0 0 var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text)}.mb-compare div{min-width:0}.mb-compare dt{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere}.mb-compare dd{margin:0;font-weight:700;font-size:var(--text-lead)}.mb-note{color:var(--text);font-size:var(--text-sm)}.mb-candidates{list-style:none;margin:0 0 var(--space-2);padding:0;display:grid;gap:var(--space-2)}.mb-candidates li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.mb-candidates li span{flex:1 1 20ch;min-width:0;overflow-wrap:anywhere}.mb-script{margin:0 0 var(--space-3)}.mb-script summary{min-height:var(--target);display:flex;align-items:center;font-weight:600;cursor:pointer}.mb-script ol{margin:var(--space-1) 0 0;padding-left:var(--space-5)}.mb-more{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-card);border-radius:var(--radius-md);background:var(--surface);color:var(--text)}.mb-more summary{min-height:var(--target);display:flex;align-items:center;font-weight:600;cursor:pointer}.mb-rows{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.mb-row{display:grid;gap:var(--space-1);padding:var(--space-2) 0;border-top:1px solid var(--line);min-width:0}.mb-row-main,.mb-row .mb-meta{overflow-wrap:anywhere}.mb-row .mb-meta{margin:0}.mb-check{display:block;color:var(--warning);font-weight:600}.mb-check.is-missing{color:var(--muted);font-weight:400}.mb-reading{margin:0 0 var(--space-3);padding:var(--space-3);border-left:4px solid var(--calm);border-radius:var(--radius-sm);background:var(--calm-soft);color:var(--text)}.mb-warnings{margin:var(--space-1) 0 0;padding-left:var(--space-5)}.mb-fieldset{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin:0 0 var(--space-3)}.mb-scan{margin:0 0 var(--space-4)}.mb-who{margin-top:var(--space-4);overflow-wrap:anywhere}.ended-banner{border-left:6px solid var(--calm);background:var(--calm-soft);color:var(--text);overflow-wrap:anywhere}.ended-banner .actions,.ended-item .actions,.ended-close .actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.ended-banner .actions>*,.ended-item .actions>*,.ended-close .actions>*{min-height:var(--target)}.ended-intro{max-width:60ch;overflow-wrap:anywhere}.ended-items{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.ended-item{padding:var(--space-3) var(--space-4);border:1px solid var(--border-card);border-left:4px solid var(--calm);border-radius:var(--radius-md);background:var(--surface);color:var(--text);min-width:0;overflow-wrap:anywhere}.ended-item h3{margin:0 0 var(--space-2)}.ended-item.is-done,.ended-item.is-dismissed{border-left-color:var(--line);background:var(--surface-2)}.ended-lines,.ended-links{margin:0 0 var(--space-2);padding-left:var(--space-4)}.ended-links a{display:inline-block;min-height:var(--target);padding:var(--space-2) 0}.ended-mark{margin:var(--space-2) 0 0;color:var(--text-muted)}.ended-stranded{list-style:none;margin:0 0 var(--space-2);padding:0;display:grid;gap:var(--space-2)}.ended-stranded li{padding:var(--space-2) 0;border-top:1px solid var(--line);min-width:0;overflow-wrap:anywhere}.ended-stranded .actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.ended-stranded .actions>*,.ended-records button{min-height:var(--target)}.ended-records{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.ended-today{overflow-wrap:anywhere}.ended-words dl{margin:0}.ended-words dt{font-weight:600;margin-top:var(--space-3)}.ended-words dd{margin:0}.ended-words blockquote{margin:var(--space-2) 0 0;padding-left:var(--space-3);border-left:4px solid var(--line);overflow-wrap:anywhere;white-space:pre-line}.ms-intro,.ms-section p,.ms-way p{max-width:64ch;overflow-wrap:anywhere}.ms-section{margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid var(--line);min-width:0}.ms-section h3{margin:0 0 var(--space-2);font-size:var(--text-lead)}.ms-section .actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.ms-section .actions>*{min-height:var(--target)}.ms-prices{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1)}.ms-prices li{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-2);padding:var(--space-1) 0;border-bottom:1px solid var(--line);min-width:0;overflow-wrap:anywhere}.ms-amount{font-size:var(--text-lead);white-space:nowrap}.ms-when{white-space:nowrap}.ms-where{color:var(--muted);min-width:0}.ms-change{margin:var(--space-2) 0 0;font-weight:600}.ms-ref{border-left:4px solid var(--calm);padding-left:var(--space-3);background:var(--calm-soft);color:var(--text);border-radius:var(--radius-sm)}.ms-ref-price{margin:0;font-size:var(--text-lg);font-weight:700;overflow-wrap:anywhere}.ms-ways{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.ms-way{padding:var(--space-3);border:1px solid var(--border-card, var(--line));border-radius:var(--radius-md);background:var(--surface);color:var(--text);min-width:0}.ms-way h4{margin:0 0 var(--space-1);font-size:var(--text-md);overflow-wrap:anywhere}.ms-way p{margin:0 0 var(--space-2)}.ms-links{display:flex;flex-wrap:wrap;gap:0 var(--space-3)}.ms-link{display:inline-flex;align-items:center;min-height:var(--target);overflow-wrap:anywhere}.ms-compare{margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text)}.ms-compare-pair{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.ms-compare-pair .field{flex:1 1 12ch;min-width:0}.ms-compare-out{margin:var(--space-1) 0 0;font-weight:600}.ms-compare-out:empty{display:none}.ms-never{margin-top:var(--space-4)}.med-paid{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin:var(--space-3) 0 0}.expense-medicine{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.lb-intro{border-left:6px solid var(--calm)}.lb-intro h2{margin:0 0 var(--space-1);overflow-wrap:anywhere}.lb-intro p,.lb-row p,.lb-person p,.lb-services p,.lb-check p{overflow-wrap:anywhere;max-width:68ch}.lb-window{margin:0 0 var(--space-2);color:var(--muted);font-weight:600}.lb-rule{margin:var(--space-3) 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--calm-soft);color:var(--text)}.lb-intro .actions,.lb-row .actions,.lb-person .actions,.lb-services .actions,.lb-check .actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.lb-intro .actions>*,.lb-row .actions>*,.lb-person .actions>*,.lb-services .actions>*,.lb-check .actions>*{min-height:var(--target)}.lb-metrics{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:0 0 var(--space-3)}.lb-metrics div{min-width:0}.lb-metrics dt{color:var(--muted);font-size:var(--text-sm)}.lb-metrics dd{margin:0;font-weight:700;font-size:var(--text-lead);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.lb-totals h4,.lb-people h3,.lb-payments h3,.lb-services h3,.lb-check h3,.lb-totals h3{margin:var(--space-2) 0}.lb-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.lb-table th,.lb-table td{padding:var(--space-2);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.lb-table .num{text-align:right;white-space:nowrap}.lb-rows{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.lb-row,.lb-person{display:grid;gap:var(--space-1);padding:var(--space-3) 0;border-top:1px solid var(--line);min-width:0}.lb-row p,.lb-person p{margin:0}.lb-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3);min-width:0}.lb-top h4{flex:1 1 14ch;min-width:0;margin:0;font-size:var(--text-lg);overflow-wrap:anywhere}.lb-day{font-weight:600}.lb-amount{font-size:var(--text-lg);font-variant-numeric:tabular-nums;white-space:nowrap}.lb-meta,.lb-count{color:var(--muted);font-size:var(--text-sm);font-weight:400}.lb-detail,.lb-agreement{color:var(--text)}.lb-note{color:var(--text);font-size:var(--text-sm)}.lb-tag{white-space:normal}.lb-check{border-left:6px solid var(--calm)}.lb-more{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-card);border-radius:var(--radius-md);background:var(--surface);color:var(--text)}.lb-more summary{min-height:var(--target);display:flex;align-items:center;font-weight:600;cursor:pointer;overflow-wrap:anywhere}.lb-fieldset{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin:0 0 var(--space-3)}.lb-pay-line,.lb-pay-link,.lb-benefit-line{overflow-wrap:anywhere}.lb-pay-line{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border-left:4px solid var(--calm);border-radius:var(--radius-sm);background:var(--calm-soft);color:var(--text)}.lb-pay-line button.link,.lb-pay-link button.link,.lb-benefit-line button.link{min-height:var(--target);text-align:left}@media print{body:has(#lb-sheet){background:var(--surface)}body:has(#lb-sheet) :is(.skip,.environment,aside,header,#command-result,#access-notice,#status,dialog,.page-head,.statement-toolbar,.expense-tabs,.section-tabs,.section-subtabs){display:none!important}body:has(#lb-sheet) .layout{display:block;min-height:0}body:has(#lb-sheet) main{padding:0;max-width:none}body:has(#lb-sheet) main>:not(#lb-sheet){display:none!important}}.senses-talk .record-text,.senses-notes p,.senses-device p,.senses-ended{max-width:68ch;overflow-wrap:anywhere}.senses-talk .record-text{white-space:pre-line}.senses-reminders,.senses-supplies ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.senses-reminders li,.senses-supplies li{min-width:0;overflow-wrap:anywhere}.senses-list{display:grid;gap:var(--space-3)}.senses-device{min-width:0;overflow-wrap:anywhere}.senses-device h3{margin:0;overflow-wrap:anywhere}.senses-kind{margin:var(--space-1) 0 0;color:var(--text-muted)}.senses-facts{display:grid;gap:var(--space-2);margin:0 0 var(--space-3)}.senses-facts div{display:grid;grid-template-columns:minmax(7rem,11rem) minmax(0,1fr);gap:var(--space-2)}.senses-facts dt{font-weight:600}.senses-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.senses-supplies{margin:0 0 var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--line)}.senses-supplies p{margin:0 0 var(--space-2)}.senses-supplies button,.senses-talk .link,.senses-device .actions>*,.senses-coming .panel-head button,.senses-devices .panel-head button{min-height:var(--target)}.senses-device .actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.senses-fields{border:0;margin:0 0 var(--space-3);padding:0;min-width:0}.senses-fields legend{font-weight:600;margin:0 0 var(--space-2);padding:0}.hospital-senses-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.hospital-senses-list li{min-width:0;overflow-wrap:anywhere}.hospital-box{display:inline-block;margin-left:var(--space-3)}@media(max-width:480px){.senses-facts div{grid-template-columns:minmax(0,1fr);gap:0}}.upkeep-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.upkeep-list li{min-width:0;overflow-wrap:anywhere}.upkeep-list p,.upkeep-notes p,.upkeep-ended{margin:0 0 var(--space-1);max-width:68ch;overflow-wrap:anywhere}.upkeep-job h3{margin:0 0 var(--space-1);font-size:1em;overflow-wrap:anywhere}.upkeep-job,.upkeep-check,.upkeep-change{padding-top:var(--space-2);border-top:1px solid var(--line)}.upkeep-list .record-text{white-space:pre-line}.upkeep-list .actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.upkeep-list .actions>*,.upkeep-list a,.upkeep-checks .link,.upkeep-coming .panel-head button,.upkeep-trades .panel-head button,.upkeep-changes .panel-head button{min-height:var(--target)}.upkeep-list a{display:inline-flex;align-items:center}.upkeep-funding{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line)}.upkeep-funding h3{margin:0 0 var(--space-2);font-size:1em}.safety-repeat{display:block;overflow-wrap:anywhere}.bottles-items,.bottles-flags{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.bottles-items li,.bottles-flags li,.bottles-matched li{min-width:0;overflow-wrap:anywhere}.bottles-flag,.bottles-bottle{padding-top:var(--space-2);border-top:1px solid var(--line)}.bottles-flag{padding-left:var(--space-3);border-left:4px solid var(--attention)}.bottles-flag h3{margin:0 0 var(--space-1);font-size:1em}.bottles-page p,.bottles-flag p,.bottles-items p,.bottles-warnings{margin:0 0 var(--space-1);max-width:68ch;overflow-wrap:anywhere}.bottles-items .record-text{white-space:pre-line}.bottles-page .actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-2) 0}.bottles-page .actions>*,.bottles-matched summary{min-height:var(--target)}.bottle-print-sheet{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--line);overflow-wrap:anywhere}.bottles-print-lines{min-height:8em;border-bottom:1px solid var(--line)}@media print{body:has(#bottle-print-sheet) :is(.skip,.environment,aside,header,nav,dialog,#command-result,#access-notice,#status,.page-head){display:none!important}body:has(#bottle-print-sheet) main *:not(#bottle-print-sheet):not(#bottle-print-sheet *):not(:has(#bottle-print-sheet)){display:none!important}body:has(#bottle-print-sheet) .bottles-print-tools{display:none!important}.bottle-print-sheet{border:0;padding:0}}.moments-safety p,.moments-delirium,.moments-ended,.moments-off,.moments-kept{margin:0 0 var(--space-2);max-width:68ch;overflow-wrap:anywhere}.moments-safety .actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.moments-safety a,.moments-row-safety a,.moments-list .actions>*,.moments-items .actions>*,.moments-helps .panel-head button,.moments-list-panel .panel-head button{min-height:var(--target)}.moments-safety a,.moments-row-safety a{display:inline-flex;align-items:center}.moments-list,.moments-items{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.moments-list li,.moments-items li{min-width:0;overflow-wrap:anywhere;padding-top:var(--space-2);border-top:1px solid var(--line)}.moments-list p,.moments-items p,.moments-words p{margin:0 0 var(--space-1);max-width:68ch;overflow-wrap:anywhere}.moments-list .record-text,.moments-words .record-text{white-space:pre-line}.moments-list .actions,.moments-items .actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.moments-words{margin-bottom:var(--space-3)}.moments-words h3{margin:0 0 var(--space-1);font-size:1em}.moments-boxes{border:0;margin:0 0 var(--space-3);padding:0;display:grid;gap:var(--space-1)}.moments-boxes .check{min-height:var(--target);display:flex;align-items:center;gap:var(--space-2);overflow-wrap:anywhere}.sf-card .panel-head{flex-wrap:wrap;gap:var(--space-2)}.sf-record{overflow-wrap:anywhere}.sf-list{display:grid;gap:var(--space-3);margin:var(--space-3) 0;padding:0;list-style:none}.sf-row{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-3) 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.sf-row p{margin:0;max-width:68ch}.sf-row.is-held{padding-left:var(--space-3);border-left:4px solid var(--attention)}.sf-row.is-ended .sf-org{color:var(--text-muted)}.sf-list-big .sf-row{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface)}.sf-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);min-width:0}.sf-org{flex:1 1 14ch;min-width:0;margin:0;font-size:var(--text-lg);overflow-wrap:anywhere}.sf-kind{display:block;color:var(--text-muted);font-size:var(--text-sm);font-weight:400}.sf-badge{white-space:normal}.sf-named{font-weight:var(--weight-strong)}.sf-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr));gap:var(--space-2) var(--space-4);margin:0}.sf-facts div{min-width:0}.sf-facts dt{color:var(--text-muted);font-size:var(--text-sm)}.sf-facts dd{margin:0;overflow-wrap:anywhere}.sf-facts-big dt{font-size:var(--text-md)}.sf-answer{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text)}.sf-tools,.sf-confirm .actions,.sf-editor .actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.sf-tools>*,.sf-confirm .actions>*,.sf-editor .actions>*{min-height:var(--target)}.sf-confirm{padding:var(--space-3);border:1px solid var(--attention-border);border-radius:var(--radius-md);background:var(--attention-soft);color:var(--text)}.sf-gap{display:grid;gap:var(--space-1);margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border-left:4px solid var(--calm);border-radius:var(--radius-sm);background:var(--calm-soft);color:var(--text);overflow-wrap:anywhere}.sf-gap p{margin:0}.sf-editor{display:grid;gap:var(--space-2);min-width:0;margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2)}.sf-editor h3{margin:0}.sf-editor input:not([type=checkbox]):not([type=radio]),.sf-editor select{width:100%;max-width:100%;min-height:var(--target)}.sf-fieldset{display:grid;gap:var(--space-1);min-width:0;margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md)}.sf-fieldset legend{padding:0 var(--space-1);font-weight:var(--weight-strong)}.sf-check{display:flex;align-items:center;gap:var(--space-2);min-height:var(--target);overflow-wrap:anywhere}.sf-check input{flex:none}.sf-self{margin:0}.sf-links summary{min-height:var(--target);display:flex;align-items:center;font-weight:var(--weight-strong);cursor:pointer}.sf-links ul{margin:0;padding-left:var(--space-5);display:grid;gap:var(--space-2);overflow-wrap:anywhere}.sf-links a{display:inline-block;min-height:var(--target);padding:var(--space-2) 0}.sf-simple{display:grid;gap:var(--space-3);min-width:0}.sf-simple p{margin:0;overflow-wrap:anywhere}.sf-row-wrap{margin-top:var(--space-3)}.sf-trust{display:grid;gap:var(--space-2);min-width:0;margin:var(--space-3) 0;overflow-wrap:anywhere}.sf-trust h2,.sf-trust h3{margin:0}.sf-trust p{margin:0;max-width:68ch}.sf-trust-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.sf-trust-person{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.sf-trust-person>button{min-height:var(--target)}.sf-trust-name{font-weight:var(--weight-strong)}.sf-trusted{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--calm-soft);color:var(--text)}.appt-speak{margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border-left:4px solid var(--calm);border-radius:var(--radius-sm);background:var(--calm-soft);color:var(--text);overflow-wrap:anywhere}.appt-speak h3{margin:0 0 var(--space-1)}.appt-speak ul{margin:0 0 var(--space-2);padding-left:var(--space-5)}.appt-speak p{margin:0 0 var(--space-1)}.appt-speak button.link,.appeal-auth button.link{min-height:var(--target);text-align:left}.appeal-auth{overflow-wrap:anywhere}.sh-block{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-left:6px solid var(--accent);border-radius:var(--radius-md);background:var(--surface)}.sh-block h2{margin:0 0 var(--space-2);font-size:var(--text-lg)}.sh-block p,.sh-row p,.sh-visit p{overflow-wrap:anywhere;max-width:68ch}.sh-who{margin:0 0 var(--space-3)}.sh-answer{border:0;margin:0 0 var(--space-2);padding:0;min-width:0}.sh-answer legend{font-weight:var(--weight-strong);margin:0 0 var(--space-2);padding:0}.sh-choices{display:flex;flex-wrap:wrap;gap:var(--space-2)}.sh-choices .sh-choice{min-height:var(--target);flex:1 1 12rem;white-space:normal;text-align:center}.sh-choices .sh-choice[aria-pressed=true]:before{content:"✓ "}.sh-note{margin:var(--space-2) 0}.sh-note .link,.sh-block .actions .link,.sh-row .actions .link{min-height:var(--target)}.sh-asked{margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--good-soft);color:var(--text)}.sh-medicare{margin:var(--space-3) 0}.sh-block .actions,.sh-row .actions,.sh-visit .actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.sh-block .actions>*,.sh-row .actions>*,.sh-visit .actions>*{min-height:var(--target)}.sh-list{list-style:none;margin:0;padding:0}.sh-row{padding:var(--space-3) 0;border-top:1px solid var(--line)}.sh-row:first-child{border-top:0}.sh-row h3{margin:0 0 var(--space-1);font-size:var(--text-md);overflow-wrap:anywhere}.sh-row h3 .link{min-height:var(--target);text-align:left}.sh-visit{margin:var(--space-4) 0}.oc-private{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-left:4px solid var(--calm);border-radius:var(--radius-sm);background:var(--calm-soft);color:var(--text);max-width:68ch}.oc-list{list-style:none;margin:0 0 var(--space-4);padding:0}.oc-item{padding:var(--space-3) 0;border-top:1px solid var(--line)}.oc-item:first-child{border-top:0}.oc-item p{margin:0 0 var(--space-1);max-width:68ch;overflow-wrap:anywhere}.oc-line strong{margin-right:var(--space-1)}.oc-overdue{border-left:4px solid var(--attention-border);padding-left:var(--space-3)}.oc-clash{margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--attention-soft);color:var(--text)}.oc-clash p{margin:0 0 var(--space-2)}.oc-actions,.oc-add{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.oc-actions>*,.oc-add>*,.oc-clash .oc-find,.oc-today .link{min-height:var(--target);white-space:normal}.oc-today{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-left:4px solid var(--calm)}.oc-today span{flex:1 1 16rem}@media print{.oc-panel,.oc-today{display:none!important}}.dp-card .panel-head{flex-wrap:wrap;gap:var(--space-2)}.dp-card p,.dp-simple p,.dp-remind p{max-width:68ch;overflow-wrap:anywhere}.dp-never{overflow-wrap:anywhere}.dp-parts{display:grid;gap:var(--space-3);margin:var(--space-3) 0}.dp-part{min-width:0;padding-top:var(--space-3);border-top:1px solid var(--line);overflow-wrap:anywhere}.dp-part h3{margin:0 0 var(--space-2);font-size:var(--text-md)}.dp-part h4,.dp-aud h4{margin:var(--space-2) 0 var(--space-1);font-size:var(--text-md)}.dp-part p{margin:0 0 var(--space-2)}.dp-simple .dp-part{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface)}.dp-words{margin:0 0 var(--space-2)}.dp-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-2);padding:0;list-style:none}.dp-chips li{padding:var(--space-1) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);overflow-wrap:anywhere}.dp-dates{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr));gap:var(--space-2) var(--space-4);margin:0 0 var(--space-2)}.dp-dates div{min-width:0}.dp-dates dt{color:var(--text-muted);font-size:var(--text-sm)}.dp-dates dd{margin:0;overflow-wrap:anywhere}.dp-stopped{font-weight:var(--weight-strong)}.dp-next{margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border-left:4px solid var(--calm);border-radius:var(--radius-sm);background:var(--calm-soft);color:var(--text);overflow-wrap:anywhere}.dp-rides{margin:0 0 var(--space-2);padding-left:var(--space-5)}.dp-confirm{display:grid;gap:var(--space-2);min-width:0;margin:var(--space-2) 0;padding:var(--space-3);border:1px solid var(--attention-border);border-radius:var(--radius-md);background:var(--attention-soft);color:var(--text)}.dp-confirm p{margin:0}.dp-editor{display:grid;gap:var(--space-2);min-width:0;margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2)}.dp-editor h3,.dp-editor p{margin:0}.dp-editor input:not([type=checkbox]),.dp-editor textarea,.dp-confirm input:not([type=checkbox]){width:100%;max-width:100%;min-height:var(--target)}.dp-fieldset{display:grid;gap:var(--space-1);min-width:0;margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md)}.dp-fieldset legend{padding:0 var(--space-1);font-weight:var(--weight-strong)}.dp-check{display:flex;align-items:center;gap:var(--space-2);min-height:var(--target);overflow-wrap:anywhere}.dp-check input{flex:none}.dp-editor .actions,.dp-confirm .actions,.dp-aud-choices{display:flex;flex-wrap:wrap;gap:var(--space-2)}.dp-editor .actions>*,.dp-confirm .actions>*,.dp-aud-choices>*,.dp-part>button,.dp-next>button,.dp-remind button{min-height:var(--target);white-space:normal}.dp-remind-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.dp-aud-choices>*{flex:1 1 12rem;text-align:center}.dp-aud-choices .is-chosen:before{content:"✓ "}.dp-aud{margin:var(--space-3) 0}.dp-links summary{min-height:var(--target);display:flex;align-items:center;font-weight:var(--weight-strong);cursor:pointer}.dp-links ul{margin:0;padding-left:var(--space-5);display:grid;gap:var(--space-2);overflow-wrap:anywhere}.dp-links a{display:inline-block;min-height:var(--target);padding:var(--space-2) 0}.dp-remind-list{margin:0 0 var(--space-2);padding-left:var(--space-5);overflow-wrap:anywhere}.dp-simple{display:grid;gap:var(--space-3);min-width:0}.dp-row-wrap{margin-top:var(--space-3)}.rota-rides{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line)}.rota-rides .panel-head{flex-wrap:wrap;gap:var(--space-2)}.rota-rides h3{margin:0;font-size:var(--text-md)}.rota-ride-list{list-style:none;margin:0;padding:0}.rota-ride p{overflow-wrap:anywhere}.rota-ride .actions>*,.rota-rides .panel-head>button{min-height:var(--target);white-space:normal}
