:root[data-shell=v2]{scroll-padding-top:64px;scroll-padding-bottom:calc(80px + env(safe-area-inset-bottom))}:root[data-shell=v2] .care-aside .app-bar,:root[data-shell=v2] #help-open,:root[data-shell=v2] .workspace>header>.space-picker{display:none}:root[data-shell=v2] .app-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:flex-start;gap:var(--space-3);min-height:var(--header-h);padding:var(--space-1) var(--gutter);background:var(--surface);border-bottom:1px solid var(--border-card)}:root[data-shell=v2] .app-header-lead{flex:0 1 auto;min-width:0;display:flex;align-items:center}:root[data-shell=v2] .app-brand{display:inline-flex;align-items:center;min-height:var(--target);color:var(--text);font-size:var(--chrome-body);font-weight:700;text-decoration:none}:root[data-shell=v2] .caring{display:grid;margin:0;min-width:0;line-height:1.15;text-align:left}:root[data-shell=v2] .caring-label{font-size:var(--chrome-cap);font-weight:400;color:var(--text-muted);white-space:nowrap}:root[data-shell=v2] .caring-name{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--chrome-body);font-weight:700;color:var(--text);overflow-wrap:break-word}:root[data-shell=v2] .caring-pick{min-height:var(--target);padding:0 var(--space-2);margin-left:calc(-1 * var(--space-2));border:1px solid transparent;border-radius:var(--radius-md);background:none}:root[data-shell=v2] .caring-pick:hover{border-color:var(--border-control)}:root[data-shell=v2] .app-header-search{display:none;flex:1 1 auto;max-width:640px;min-width:0;margin:0 auto}:root[data-shell=v2] .app-header-actions{margin-left:auto;display:flex;align-items:center;gap:var(--space-2);flex:none}:root[data-shell=v2] .hdr-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:var(--target);min-width:var(--target);padding:0 var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-size:var(--chrome-cap);font-weight:600;line-height:1.1;white-space:nowrap}:root[data-shell=v2] .hdr-btn:hover{background:var(--surface-2)}:root[data-shell=v2] .hdr-emergency{border:2px solid var(--urgent);color:var(--urgent)}:root[data-shell=v2] .hdr-emergency:hover{background:var(--urgent-container)}:root[data-shell=v2] .hdr-simple{color:var(--primary)}:root[data-shell=v2] .hdr-btn .icon{width:20px;height:20px}:root[data-shell=v2] .hdr-search[aria-expanded=true]{background:var(--primary-container);color:var(--on-primary-container);border:2px solid var(--primary)}:root[data-shell=v2] body:has(#ask-slot) .hdr-search{display:none}:root[data-shell=v2].compact .hdr-btn{flex-direction:column;gap:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);font-size:var(--chrome-cap)}:root[data-shell=v2].compact .hdr-btn .icon{width:20px;height:20px}:root[data-shell=v2] .app-header-lead{flex:1 1 auto}:root[data-shell=v2][data-large=on] .caring-label{white-space:normal}@media(max-width:400px){:root[data-shell=v2][data-large=on] .hdr-search{position:relative}:root[data-shell=v2][data-large=on] .hdr-search>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}:root[data-shell=v2][data-large=on] .hdr-search .icon{width:24px;height:24px}}:root[data-shell=v2] .title-row{display:block;margin-bottom:var(--space-5)}:root[data-shell=v2] .title-row-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}:root[data-shell=v2] .title-row h1{flex:1 1 auto;margin:0;min-width:0;overflow-wrap:break-word}:root[data-shell=v2] .title-back{margin:0 0 var(--space-1) calc(-1 * var(--space-2))}:root[data-shell=v2] :is(.title-back,.page-help){display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--target);padding:0 var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-pill);background:var(--surface);color:var(--primary);font-size:var(--fs-sm);font-weight:600}:root[data-shell=v2] .title-back{border-color:transparent;background:none}:root[data-shell=v2] .page-help{flex:none;margin-left:auto}:root[data-shell=v2] .page-help[aria-expanded=true]{background:var(--primary-container);color:var(--on-primary-container);border:2px solid var(--primary)}:root[data-shell=v2] .title-row-about{margin:var(--space-2) 0 0;font-size:var(--fs-sm)}:root[data-shell=v2] .title-row .actions{margin-top:var(--space-3)}:root[data-shell=v2] :is(a.hdr-btn,a.more-row,a.portal-brand){text-decoration:none}:root[data-shell=v2] a.portal-brand{display:grid;min-height:var(--target);align-content:center;color:var(--text)}:root[data-shell=v2] .caregiver-portal .care-aside>.brand{display:none}:root[data-shell=v2] .portal-empty{display:grid;justify-items:start;gap:var(--space-3);padding:var(--card-pad);background:var(--surface);border:1px solid var(--border-card);border-radius:var(--radius-lg);color:var(--text);font-size:var(--fs-body)}:root[data-shell=v2] .portal-empty p{margin:0}:root[data-shell=v2] .empty-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:var(--radius-pill);background:var(--primary-container);color:var(--on-primary-container)}:root[data-shell=v2] .caregiver-portal .panel+.panel{margin-top:var(--space-5)}:root[data-shell=v2] .display-offer{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-3) var(--space-4);margin:0 0 var(--space-5);padding:var(--card-pad);background:var(--surface);border:1px solid var(--border-card);border-left:4px solid var(--primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}:root[data-shell=v2] .display-offer-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] .display-offer-text{min-width:0}:root[data-shell=v2] .display-offer-title{margin:0;font-size:var(--fs-title-sm);font-weight:700;line-height:1.3}:root[data-shell=v2] .display-offer p{margin:var(--space-1) 0 0;font-size:var(--fs-body)}:root[data-shell=v2] .display-offer-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}:root[data-shell=v2] .display-offer-actions>*{flex:1 1 8em}:root[data-shell=v2] .display-offer.is-done{grid-template-columns:minmax(0,1fr)}:root[data-shell=v2] .display-offer.is-done .display-offer-title{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--good)}:root[data-shell=v2] .display-offer.is-done .display-offer-title span{color:var(--text)}:root[data-shell=v2] .display-choices{max-width:100%}:root[data-shell=v2] .display-choices button{flex:1 1 0;min-height:var(--target-lg)}:root[data-shell=v2] .display-choices button[data-id=bigger] strong{font-size:var(--fs-title-sm)}:root[data-shell=v2] .display-choices button[data-id=biggest] strong{font-size:var(--fs-title)}:root[data-shell=v2] :is(.theme-choices,.display-choices) small{font-size:var(--fs-sm)}:root[data-shell=v2] :is(.section-tabs,.section-subtabs) button[aria-current=page]{background:var(--primary-container);color:var(--on-primary-container);box-shadow:inset 0 -3px 0 var(--primary);font-weight:700}:root[data-shell=v2] .more-search{display:grid;gap:var(--space-2);margin-bottom:var(--space-5)}:root[data-shell=v2] .more-search label{font-size:var(--fs-body);font-weight:600}:root[data-shell=v2] .more-search input{width:100%;max-width:none;min-height:var(--target);padding:0 var(--space-4);border-radius:var(--radius-pill);font-size:var(--fs-body)}:root[data-shell=v2] .more-search p{margin:0}:root[data-shell=v2] .more-section{margin-bottom:var(--space-5)}:root[data-shell=v2] .more-heading{margin:0 0 var(--space-2);font-size:var(--fs-caption);font-weight:700;color:var(--text-muted)}:root[data-shell=v2] .more-list{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--border-card);border-radius:var(--radius-lg);overflow:hidden}:root[data-shell=v2] .more-simple{margin-bottom:var(--space-5)}:root[data-shell=v2] main .more-list li{max-width:none}:root[data-shell=v2] .more-list>li+li{border-top:1px solid var(--border-subtle)}:root[data-shell=v2] .more-row{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-2) var(--space-4);border:0;border-radius:0;background:none;color:var(--text);font-weight:400;text-align:left}:root[data-shell=v2] .more-row:hover{background:var(--surface-2)}:root[data-shell=v2] .more-row:focus-visible{outline-offset:-4px}:root[data-shell=v2] .more-row>.icon:last-child{color:var(--text-muted)}:root[data-shell=v2] .more-icon{flex:none;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] .more-text{flex:1 1 auto;min-width:0;display:grid}:root[data-shell=v2] .more-name{font-size:var(--fs-body);font-weight:600}:root[data-shell=v2] .more-about{font-size:var(--fs-sm);color:var(--text-muted)}:root[data-shell=v2] .more-row[aria-current] .more-name{font-weight:700}:root[data-shell=v2] .more-foot{display:grid;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--border-subtle)}:root[data-shell=v2] .more-foot p{margin:0}:root[data-shell=v2] .more-foot-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}:root[data-shell=v2] nav.more-foot-links{display:flex;flex-wrap:wrap;gap:0 var(--space-4)}:root[data-shell=v2] .more-foot-link{display:inline-flex;align-items:center;min-height:var(--target);font-size:var(--fs-body)}:root[data-shell=v2] .tabbar{display:none}@media(min-width:731px){:root[data-shell=v2] .layout{grid-template-columns:232px minmax(0,1fr);min-height:calc(100vh - var(--header-h))}:root[data-shell=v2] .care-aside{position:sticky;top:var(--header-h);align-self:start;height:calc(100vh - var(--header-h));overflow-y:auto;padding:var(--space-4) var(--space-3);background:var(--surface);border-right:1px solid var(--border-card)}:root[data-shell=v2] .app-header-search{display:block}:root[data-shell=v2] .hdr-search,:root[data-shell=v2] .workspace>header{display:none}:root[data-shell=v2] .app-header .command-bar{flex-wrap:nowrap;max-width:none;margin:0}:root[data-shell=v2] .app-header .command-bar-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}:root[data-shell=v2] #navigation{display:grid;gap:var(--space-1)}:root[data-shell=v2] .rail-add{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--target-lg);padding:0 var(--space-4);margin-bottom:var(--space-2);border:1px solid var(--primary);border-radius:var(--radius-pill);background:var(--primary-container);color:var(--on-primary-container);font-size:var(--fs-body);font-weight:700;text-align:left}:root[data-shell=v2] .rail-group{display:grid;gap:var(--space-1)}:root[data-shell=v2] .rail-heading{margin:var(--space-3) var(--space-3) 0;font-size:var(--fs-caption);font-weight:700;color:var(--text-muted)}:root[data-shell=v2] #navigation .rail-item{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--target);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-pill);background:none;color:var(--text);font-size:var(--fs-sm);font-weight:600;text-align:left}:root[data-shell=v2] #navigation .rail-item:hover{background:var(--surface-2)}:root[data-shell=v2] #navigation .rail-item[aria-current=page]{background:var(--primary-container);color:var(--on-primary-container);box-shadow:inset 3px 0 0 var(--primary);font-weight:700}:root[data-shell=v2] .care-aside .header-person{display:grid;justify-items:start;gap:var(--space-1);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}:root[data-shell=v2] .care-aside .aside-foot{padding-top:var(--space-4)}}@media(max-width:730px){:root[data-shell=v2] .care-aside{display:none}:root[data-shell=v2] body{padding-bottom:calc(var(--bar-h) + env(safe-area-inset-bottom))}:root[data-shell=v2] .toast{bottom:calc(var(--bar-h) + env(safe-area-inset-bottom) + var(--space-3))}:root[data-shell=v2] .tabbar{display:block;position:fixed;left:0;right:0;bottom:0;z-index:20;padding:0 var(--space-1) env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--border-card)}:root[data-shell=v2] .tabbar-list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(min-content,1fr);list-style:none;margin:0;padding:0}:root[data-shell=v2] .tabbar .tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);width:100%;min-height:var(--bar-h);padding:var(--space-1) 0 var(--space-2);border:0;border-radius:0;background:none;color:var(--text-muted);font-size:var(--chrome-cap);font-weight:600;line-height:1.15;text-align:center;white-space:normal}:root[data-shell=v2] .tab-pill{display:grid;place-items:center;width:60px;height:32px;border-radius:var(--radius-pill)}:root[data-shell=v2] .tabbar .tab[aria-current=page]{background:none;color:var(--primary);font-weight:700}:root[data-shell=v2] .tabbar .tab[aria-current=page] .tab-pill{background:var(--primary-container)}:root[data-shell=v2] .tabbar .tab[aria-current=page]:before{content:"";position:absolute;top:0;left:24%;right:24%;height:3px;border-radius:0 0 var(--radius-sm) var(--radius-sm);background:var(--primary)}:root[data-shell=v2] .tabbar .tab-add{color:var(--text)}:root[data-shell=v2] .tab-disc{display:grid;place-items:center;width:56px;height:56px;margin-top:-24px;border-radius:var(--radius-pill);background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-2)}}@media(max-width:730px){:root[data-shell=v2][data-large=on] .tabbar .tab{font-size:var(--chrome-cap-bar)}}@media(max-width:359px){:root[data-shell=v2] .tabbar .tab{font-size:var(--chrome-cap-narrow)}}@media(max-height:500px){:root[data-shell=v2]{--bar-h: 48px}:root[data-shell=v2] .app-header{position:static}:root[data-shell=v2] .tabbar .tab{flex-direction:row;gap:var(--space-1);padding:0 var(--space-1)}:root[data-shell=v2] .tab-pill{width:auto;height:auto}:root[data-shell=v2] .tab-disc{width:40px;height:40px;margin-top:0;box-shadow:none}}:root[data-shell=v2] body.care-simple-on :is(.app-header,.tabbar),:root[data-shell=v2] .access-ended :is(.app-header,.tabbar){display:none}:root[data-shell=v2] body.care-simple-on{padding-bottom:0}@media(min-width:731px){:root[data-shell=v2] body.care-simple-on .layout{grid-template-columns:minmax(0,1fr)}:root[data-shell=v2] body.care-simple-on .care-aside{display:none}}@media(forced-colors:active){:root[data-shell=v2] :is(.tab-disc,.hdr-btn,.title-back,.page-help,.rail-add){border:1px solid ButtonText}:root[data-shell=v2] :is(.tabbar .tab[aria-current=page] .tab-pill,#navigation .rail-item[aria-current=page]){forced-color-adjust:none;background:SelectedItem;color:SelectedItemText}:root[data-shell=v2] .tabbar .tab[aria-current=page]:before{background:Highlight}}@media print{:root[data-shell=v2] :is(.app-header,.tabbar,.care-aside,#sheet){display:none!important}:root[data-shell=v2] body{padding-bottom:0}}
