.app-shell .care-products{color:#193d40;background:#f0f7f3;border:1px solid #c7dcd5;border-radius:12px;margin-top:24px;padding:20px}.app-shell .care-products-heading{color:#245e55;align-items:center;gap:10px;display:flex}.app-shell .care-products-heading svg{flex:none}.app-shell .care-products-heading h3,.app-shell .care-products-heading h4{letter-spacing:-.015em;margin:0;font:750 .95rem/1.5 ui-sans-serif,system-ui,sans-serif}.app-shell .care-products-intro{color:#49635c;max-width:70ch;margin:8px 0 14px;font-size:.85rem;line-height:1.6}.app-shell .care-products-disclosure{color:#425b53;margin:0 0 12px;font-size:.8rem;line-height:1.6}.app-shell .care-products-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.app-shell .care-products-list li{min-width:0;margin:0;padding:0}.app-shell .care-products-list li:only-child{grid-column:1/-1}.app-shell .care-products-list a{color:#155c54;background:#fff;border:1px solid #d5e4dd;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;height:100%;min-height:76px;padding:14px 16px;text-decoration:none;display:flex}.app-shell .care-products-list a:hover{background:#e7f2ec;border-color:#82afa0}.app-shell .care-products-list a:focus-visible{outline-offset:3px;outline:3px solid #a9542e}.app-shell .care-products-list strong{text-underline-offset:3px;font-size:.86rem;line-height:1.5;-webkit-text-decoration:underline #96b9ae;text-decoration:underline #96b9ae;display:block}.app-shell .care-products-detail{color:#50665e;margin-top:4px;font-size:.78rem;line-height:1.55;display:block}.app-shell .care-products-arrow{flex:none;font-size:1.2rem}.app-shell .care-products-fold{margin-top:18px}.app-shell .care-products-fold>summary{cursor:pointer;min-height:44px;list-style:none}.app-shell .care-products-fold>summary::-webkit-details-marker{display:none}.app-shell .care-products-fold>summary:after{content:"+";margin-left:auto;font-size:1.2rem}.app-shell .care-products-fold[open]>summary:after{content:"−"}.app-shell .care-products-fold:not([open]){padding-block:8px}@media (width<=640px){.app-shell .care-products{padding:16px}.app-shell .care-products-list{grid-template-columns:1fr}.app-shell .care-products-list a{padding:13px}.app-shell .care-products-fold:not([open]){padding-block:6px}}@media print{.care-products{display:none!important}}.first-task-entry{margin:0 0 28px}.first-task-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:30px;display:grid}.first-task-form{background:#fffefa;border:1px solid #d4dfcf;border-radius:18px;min-width:0;padding:27px}.first-task-form.task-form{grid-template-columns:none;max-width:none;display:block}.task-entry-fields{border:0;min-width:0;margin:0;padding:0}.first-task-form .field{flex-direction:column;gap:7px;margin-bottom:20px;display:flex}.first-task-form input,.first-task-form select{box-sizing:border-box;background:#fff;border:1px solid #bdccbb;border-radius:9px;width:100%;min-height:48px;padding:11px 12px}.task-helper-link{color:#28513f;font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:14px;text-decoration:underline}.first-task-form .task-helper-link{margin:-9px 0 15px}.task-entry-options{border-top:1px solid #d6dfd2;margin:2px 0 20px;padding:16px 0}.task-entry-options summary{cursor:pointer;font-size:14px}.task-entry-options .edit-grid{margin-top:18px}.task-entry-options .field{margin:0}.first-task-preview{background:#eef3ed;border:1px solid #d8e2d4;border-radius:20px;min-width:0;padding:28px}.first-task-preview h4{overflow-wrap:anywhere;margin:12px 0 20px;font-size:24px;line-height:1.35}.first-task-preview dl{margin:0}.first-task-preview dl div{border-top:1px solid #d2ded0;padding:15px 0}.first-task-preview dt{color:#556a5f;margin-bottom:4px;font-size:12px}.first-task-preview dd{overflow-wrap:anywhere;margin:0;font-size:16px}.first-task-preview .fine{margin-top:18px}.task-draft-status{margin:14px 0 8px}.task-entry-error{color:#762d1e;background:#f9eee7;border:1px solid #d7b3a2;border-radius:9px;margin-top:15px;padding:14px 18px}.first-task-result{background:#fffefa;border:1px solid #d4dfcf;border-top:4px solid #28513f;border-radius:17px;padding:29px}.first-task-result h3{overflow-wrap:anywhere;margin:0 0 22px;font-size:25px}.task-next-action{overflow-wrap:anywhere;background:#edf3e7;border-radius:7px;padding:10px 12px}.first-task-entry button{min-height:44px}.first-task-form input:focus-visible,.first-task-form select:focus-visible,.task-helper-link:focus-visible{outline-offset:3px;outline:3px solid #9b6b16}.first-task-form fieldset:disabled{opacity:.7}@media (width<=760px){.first-task-grid{grid-template-columns:1fr;gap:23px}.first-task-form,.first-task-preview,.first-task-result{padding:22px}.first-task-preview h4{font-size:23px}.first-task-form .form-actions{flex-wrap:wrap;gap:10px}.first-task-form .form-actions .button{flex:1;min-width:135px}.first-task-form input[type=datetime-local]{min-width:0;max-width:100%}.first-task-entry .first-task-preview{display:none}}@media print{.first-task-entry{display:none}}.entity-card.first-task-result{grid-column:1/-1}.entity-card.first-task-result .task-next-action{padding:18px;font-size:18px}.first-task-result:focus{outline-offset:3px;outline:3px solid #a6bca0}.appointment-calendar{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow-soft);margin:22px 0 28px;overflow:hidden}.appointment-calendar-head{justify-content:space-between;align-items:end;gap:18px;padding:22px 24px 18px;display:flex}.appointment-calendar-kicker{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:.72rem;font-weight:800}.appointment-calendar-head h2{margin:0;font-family:Georgia,Cambria,serif;font-size:1.65rem}.appointment-calendar-navigation{align-items:center;gap:8px;display:flex}.appointment-calendar-navigation h3{text-align:center;min-width:160px;margin:0;font-size:.98rem}.appointment-calendar-navigation button,.appointment-calendar-selected button{border:1px solid var(--line-strong);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:9px;font-weight:750}.appointment-calendar-navigation button{min-width:36px;min-height:36px;padding:4px 9px;font-size:1.25rem;line-height:1}.appointment-calendar-navigation .appointment-calendar-today{margin-left:5px;padding:7px 12px;font-size:.8rem}.appointment-calendar-grid{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.appointment-calendar-weekday{color:var(--forest-dark);text-align:center;background:#eaf1eb;padding:9px 5px;font-size:.72rem;font-weight:800}.appointment-calendar-day{min-width:0;min-height:102px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:8px;display:flex}.appointment-calendar-day.outside{color:var(--muted);background:#f5f3ed}.appointment-calendar-day.selected{outline:3px solid var(--teal);outline-offset:-3px;background:#e7f2ef}.appointment-calendar-number{border-radius:50%;place-items:center;width:25px;height:25px;font-size:.82rem;font-weight:800;display:inline-grid}.appointment-calendar-day.current .appointment-calendar-number{background:var(--ink);color:#fff}.appointment-calendar-count{background:var(--teal);color:#fff;border-radius:999px;padding:1px 6px;font-size:.67rem;font-weight:800;display:none}.appointment-calendar-events{gap:3px;width:100%;display:grid}.appointment-calendar-event,.appointment-calendar-more{border-left:3px solid var(--teal);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;background:#e4f0ed;border-radius:3px;padding:3px 5px;font-size:.69rem;font-weight:700;line-height:1.25;display:block;overflow:hidden}.appointment-calendar-event.past{border-color:var(--muted);color:#475a64;background:#eeeae4}.appointment-calendar-more{background:0 0;border:0}.appointment-calendar-selected{background:#f4f4ec;padding:17px 24px 20px}.appointment-calendar-selected h3{margin:0 0 10px;font-size:1rem}.appointment-calendar-selected p{color:var(--muted);margin:0}.appointment-calendar-selected ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.appointment-calendar-selected li{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.appointment-calendar-selected li span{gap:2px;min-width:0;display:grid}.appointment-calendar-selected li strong{overflow-wrap:anywhere}.appointment-calendar-selected li small{color:var(--muted)}.appointment-calendar-selected button{flex:none;padding:8px 10px;font-size:.78rem}.appointment-calendar button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}@media (width<=700px){.appointment-calendar-head{flex-direction:column;align-items:stretch;padding:17px 15px}.appointment-calendar-navigation{justify-content:space-between}.appointment-calendar-navigation h3{flex:1;min-width:0}.appointment-calendar-day{align-items:center;min-height:48px;padding:5px 2px}.appointment-calendar-events{display:none}.appointment-calendar-count{display:block}.appointment-calendar-selected{padding:14px}}@media (width<=380px){.appointment-calendar-selected li{flex-direction:column;align-items:start}}.app-shell{--paper:#fff;--cream:#f4f7f7;--forest:#126963;--forest-dark:#0d514d;--teal:#126963;--muted:#50636c;--soft:#e7f4f0;--line:#d5e1e3;--radius:16px;background:#f4f7f7;grid-template-columns:258px minmax(0,1fr)}.workspace-icon{flex:none;width:21px;height:21px}.app-shell .app-rail{box-shadow:none;background:#102f40;border-right:0;padding:24px 15px 18px}.app-shell .app-rail .brand{padding:0 5px 12px;font-size:.93rem}.app-shell .brand-mark{background:#166963;border-radius:12px;width:40px;height:40px}.app-shell .app-nav{gap:4px}.nav-section-label{color:#aac8ce;text-transform:uppercase;letter-spacing:.11em;margin:18px 13px 7px;font-size:.65rem;font-weight:750}.app-shell .nav-button{color:#d8e9ed;border-radius:9px;gap:12px;min-height:46px;padding:11px 13px;font-size:.86rem}.app-shell .nav-button .workspace-icon{color:#9cbbc4}.app-shell .nav-button.active{color:#133f43;box-shadow:none;background:#dff4ee;border-color:#dff4ee}.app-shell .nav-button.active .workspace-icon{color:#126963}.app-shell .nav-button:hover{transform:none}.app-shell .app-rail-footer{color:#b9d0d5;border-top:1px solid #385461;margin-top:28px;padding:18px 12px 4px;line-height:1.7}.app-rail-footer>.workspace-icon{color:#a1d7c7;margin-bottom:9px;display:block}.app-shell .app-topbar{min-height:92px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;padding:17px 32px}.workspace-overline{color:#50636c;letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:.68rem;font-weight:750;display:block}.app-shell .app-topbar h1{font-family:inherit;font-size:1.05rem;font-weight:750}.app-shell .header-time-zone{margin:4px 0 0;font-size:.74rem}.app-shell .save-status{color:#38544c;background:#f2f7f5;border-radius:8px;max-width:240px;padding:8px 12px;line-height:1.4}.app-shell .save-status i{flex-shrink:0}.app-shell .app-main{max-width:1320px;padding:32px 32px 64px}.app-shell .page-heading{margin-bottom:18px;padding-bottom:0}.app-shell .page-heading:after{display:none}.app-shell .page-heading h2{letter-spacing:-.045em;font-family:inherit;font-size:clamp(1.65rem,2.7vw,2.2rem);font-weight:750;line-height:1.22}.app-shell .page-heading .eyebrow{color:#126963;margin:0 0 6px;font-size:.68rem}.app-shell .page-heading p{font-size:.94rem;line-height:1.65}.app-shell .button{box-shadow:none;background:#126963;border-color:#126963;border-radius:9px;font-size:.9rem}.app-shell .button:hover{background:#0d514d;transform:none}.app-shell .button.secondary{color:#12635e;background:#fff;border-color:#abcac7}.app-shell .button.secondary:hover{background:#e7f4f0}.app-shell .button.danger{color:#923d38;background:#fff5f3;border-color:#dfbbb6}.app-shell .button.small{min-height:40px;font-size:.8rem}.workspace-shortcuts{flex-wrap:wrap;gap:9px;margin:0 0 22px;display:flex}.workspace-shortcuts button{color:#1b4b52;cursor:pointer;background:#fff;border:1px solid #c9dadd;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:.82rem;font-weight:700;display:flex}.workspace-shortcuts button:hover{background:#e7f4f0;border-color:#93bdb6}.app-shell .start-here{box-shadow:none;background:#fff;border-color:#d5e1e3;border-radius:12px;margin-bottom:18px;padding:15px 18px}.app-shell .start-here h3{font:750 .9rem/1.5 ui-sans-serif,system-ui,sans-serif}.app-shell .start-here-actions{margin:8px 0}.app-shell .command-summary{box-shadow:none;background:#143f4b;border:0;border-radius:16px}.app-shell .command-summary>div,.app-shell .command-summary>details{padding:22px}.app-shell .command-summary>.command-next-step{background:#1c4c56;border-color:#46717a}.app-shell .command-summary-label{color:#abdccc;font-size:.65rem}.app-shell .command-summary p{color:#fff;font-size:.93rem;line-height:1.65}.app-shell .command-next-step .button{color:#143f4b;background:#e0f5ed;border:0;margin-top:12px}.app-shell .stat-grid{gap:12px;margin:20px 0}.app-shell .stat-card{box-shadow:none;background:#fff;border-color:#d5e1e3;border-radius:12px;padding:18px}.app-shell .stat-card strong{color:#12635e;font-family:inherit;font-size:1.8rem;font-weight:750}.app-shell .stat-card span{color:#425963;font-size:.78rem}.app-shell .stat-card:after{display:none}.app-shell .stat-card:nth-child(2){background:#edf1fa;border-color:#d8e0f2}.app-shell .stat-card:nth-child(3){background:#fff4df;border-color:#eadaba}.app-shell .stat-card:nth-child(4){background:#e7f4f0;border-color:#cadfd7}.app-shell .dashboard-grid{align-items:start;gap:20px}.app-shell .panel,.app-shell .entity-card{background:#fff;border:1px solid #d5e1e3;border-radius:14px;box-shadow:0 3px 10px #102f4009}.app-shell .panel-head{background:#fff;border-color:#e2eaec;padding:17px 19px}.app-shell .panel-head h3{font-family:inherit;font-size:1rem;font-weight:750}.app-shell .panel-body{padding:17px 19px}.app-shell .list-item{background:#f8fbfb;border-color:#e0eaec;border-radius:9px;padding:14px}.app-shell .list-item h4{font-size:.91rem;line-height:1.5}.app-shell .list-item p{line-height:1.6}.app-shell .status{color:#195e53;background:#e4f3eb;border-color:#bbd8c9;font-size:.7rem}.app-shell .next-visit-panel{border-top:4px solid #6197ad}.app-shell .entity-card h3{letter-spacing:-.02em;font-family:inherit;font-size:1.08rem;line-height:1.5}.app-shell input,.app-shell select,.app-shell textarea{background-color:#fff;border-color:#abc1c7;border-radius:8px;min-height:44px}.app-shell input[type=checkbox],.app-shell input[type=radio]{min-height:auto}.app-shell .record-editor{background:#f5f9f9;border-color:#d5e1e3;border-radius:9px}.app-shell .record-editor summary{align-items:center;min-height:44px;font-size:.85rem;display:flex}.app-shell .guide-entry{background:#eaf4f1;border-color:#bcd7d0;margin-bottom:24px;padding:20px 22px}.app-shell .guide-entry h2{letter-spacing:-.025em;font-family:inherit;font-size:1.25rem}.app-shell .guide-entry p{font-size:.9rem}.app-shell .empty{color:#425963;background:#f5f9f9;border-color:#c7dadd;line-height:1.7}.mobile-nav{padding-bottom:env(safe-area-inset-bottom,0px)}.mobile-nav .workspace-icon{width:20px;height:20px;margin:0 auto 5px;display:block}@media (width<=920px){.app-shell{display:block}.app-shell .dashboard-grid{grid-template-columns:1fr}.mobile-nav{border-color:#c9dadd;box-shadow:0 -4px 16px #102f400f}.mobile-nav button{color:#50636c;min-height:66px;font-size:.73rem}.mobile-nav button.active{color:#0d514d;background:#e7f4f0}.app-shell .app-stage{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}}@media (width<=640px){.app-shell .app-main{padding:24px 16px 38px}.app-shell .app-topbar{align-items:flex-start;gap:10px;padding:13px 16px}.app-shell .save-status{max-width:130px;padding:7px 8px;font-size:.67rem}.app-shell .header-time-zone{max-width:190px;font-size:.68rem;line-height:1.5}.workspace-shortcuts{gap:7px}.workspace-shortcuts button{flex:130px;justify-content:center;padding:10px;font-size:.78rem}.app-shell .command-summary{grid-template-columns:1fr}.app-shell .command-summary>div,.app-shell .command-summary>details{padding:18px}.app-shell .stat-grid{gap:10px}.app-shell .stat-card{padding:14px}.app-shell .panel-head,.app-shell .panel-body{padding:15px}.app-shell .start-here-actions .button{flex:100%;justify-content:flex-start}}@media print{.workspace-shortcuts,.workspace-overline{display:none}.app-shell{background:#fff;display:block}.app-shell .command-summary,.app-shell .command-summary>.command-next-step{color:#142a3d;background:#fff;border:1px solid #aaa}.app-shell .command-summary p,.app-shell .command-summary-label{color:#142a3d}}.app-shell .appointment-calendar{box-shadow:none}.app-shell .appointment-calendar-head h2{font-family:inherit;font-size:1.3rem;font-weight:750}.app-shell .appointment-calendar-selected{background:#eef7f5}.app-shell .appointment-calendar-day.outside{background:#f2f6f7}.app-shell .appointment-calendar-navigation button,.app-shell .appointment-calendar-selected button{min-width:44px;min-height:44px}@media print{.appointment-calendar{display:none}}.workspace-setup>summary{color:#12635e;cursor:pointer;align-items:center;gap:10px;min-height:32px;display:flex}.workspace-setup>summary:before{content:"▸";font-size:.85rem}.workspace-setup[open]>summary:before{content:"▾"}.workspace-setup>summary span{color:#50636c;margin-left:auto;font-size:.78rem}.workspace-setup>summary h3{margin:0;display:inline}@media (width<=640px){.workspace-setup>summary span{text-align:right;max-width:150px;line-height:1.5}}.app-shell .nav-button{transition:none}@media print{.app-shell .app-main{max-width:none;margin:0;padding:0}.app-shell .app-stage{padding-bottom:0}.app-shell .panel{box-shadow:none;border:0}.app-shell .panel-body{padding:0}}.app-shell .app-topbar{min-height:74px;padding-block:13px}.app-shell .app-topbar h1{letter-spacing:-.02em;font-size:1rem}.app-shell .save-status{font-size:.76rem}.app-shell .dashboard-primary-grid{grid-template-columns:1.15fr .85fr;margin-top:18px}.app-shell .dashboard-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.app-shell .dashboard-primary-grid>.panel,.app-shell .dashboard-secondary-grid>.panel{min-width:0}.app-shell .dashboard-secondary-grid .list-item{grid-template-columns:1fr}.app-shell .workspace-guidance{margin-top:24px}.app-shell .workspace-guidance .guide-entry{margin-bottom:16px}.app-shell .workspace-guidance .start-here{margin:0}.app-shell .workspace-guidance .guide-entry p{max-width:620px}.app-shell .button.small,.workspace-setup>summary{min-height:44px}.app-shell .entity-card.task-closed{box-shadow:none;background:#f0f4f4;border-color:#d9e1e2}.app-shell .task-closed .status{color:#40555e;background:#e4eaeb;border-color:#ccd8db}.app-shell .task-closed .task-next-action{color:#53676f;background:#e9eeee}.app-shell .entity-card[data-coverage-status=gap]{background:#fff9ea;border-color:#b98123 #c89b45 #c89b45;border-top-style:solid;border-top-width:4px}.app-shell .entity-card[data-coverage-status=gap]>.pill{color:#704509;background:#fff0ce;border-color:#d8b879;font-weight:800}.status-icon{border:1px solid;border-radius:50%;place-items:center;width:16px;height:16px;margin-right:6px;font-size:.68rem;font-weight:800;display:inline-grid}.workspace-entry-panel{background:#fff;border:1px solid #cbdde0;border-radius:14px;margin:0 0 24px;padding:22px}.workspace-entry-panel h3{color:#183845;margin:0 0 18px;font-size:1rem}.workspace-entry-panel .inline-form{align-items:end;margin-bottom:0}.workspace-entry-panel>.people-form{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-entry-panel .field{color:#334e58;min-width:0;font-size:.84rem;font-weight:650}.workspace-entry-panel .field input{font-weight:400}.workspace-entry-panel .people-form>.button{justify-self:start}.app-shell .record-editor summary{padding:10px 0;display:list-item}body[data-page=app]>#root>.fiction-banner.demo-toolbar{color:#214b48;box-shadow:none;text-transform:none;letter-spacing:0;background:#e2eee9;border-bottom:1px solid #b8d2c9;font-size:.76rem;font-weight:650}body[data-page=app]>#root>.fiction-banner.demo-toolbar a{color:#154f4a}@media (width<=1100px){.app-shell .dashboard-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .dashboard-secondary-grid>.panel:last-child{grid-column:1/-1}}@media (width<=920px){.app-shell .dashboard-primary-grid{grid-template-columns:1fr}.app-shell .dashboard-primary-grid .next-visit-panel{order:-1}.app-shell .workspace-shortcuts{display:none}}@media (width<=640px){.app-shell .app-topbar{min-height:68px;padding:11px 16px}.app-shell .app-main{padding-top:20px}.app-shell .header-time-zone{max-width:215px;font-size:.7rem}.app-shell .page-heading{margin-bottom:18px}.app-shell .page-heading h2{font-size:1.65rem}.app-shell .page-heading .eyebrow{display:none}.app-shell .page-heading p{margin-top:6px;font-size:.92rem}.app-shell .command-next-step{order:-1}.app-shell .command-summary>div,.app-shell .command-summary>details{padding:17px}.app-shell .command-summary>.command-next-step{border-top:0}.app-shell .command-summary>div:first-child{border-top:1px solid #46717a}.app-shell .command-summary p{font-size:.92rem}.app-shell .stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:14px 0}.app-shell .stat-card{min-width:0;padding:10px 8px}.app-shell .stat-card strong{margin-bottom:5px;font-size:1.4rem}.app-shell .stat-card span{overflow-wrap:anywhere;font-size:.68rem;line-height:1.4;display:block}.app-shell .dashboard-secondary-grid{grid-template-columns:1fr}.app-shell .dashboard-secondary-grid>.panel:last-child{grid-column:auto}.workspace-entry-panel{padding:18px}.workspace-entry-panel .inline-form,.workspace-entry-panel>.people-form{grid-template-columns:1fr;gap:16px}.workspace-entry-panel .people-form>.button{justify-self:stretch}.app-shell .workspace-guidance .guide-entry{padding:18px}}@media print{.workspace-entry-panel,.workspace-guidance{display:none}.app-shell .dashboard-primary-grid,.app-shell .dashboard-secondary-grid{display:block}.app-shell .entity-card[data-coverage-status=gap],.app-shell .entity-card.task-closed{background:#fff}.app-shell .app-main{max-width:none;margin:0;padding:0}.app-shell .app-stage{padding-bottom:0}}.command-family-picture>summary{cursor:pointer;align-content:center;min-height:44px;display:list-item}.command-family-picture[open]>summary{min-height:24px}.app-shell .command-family-picture p{margin-top:10px}@media (width<=640px){.app-shell .command-center{flex-direction:column;display:flex}.app-shell .command-center .dashboard-primary-grid{order:1}.app-shell .command-center>.stat-grid{order:2}.app-shell .command-center .dashboard-secondary-grid{order:3}.app-shell .command-center>.workspace-guidance{order:4}.app-shell .command-center>.plan-nudges{order:5}.app-shell .command-family-picture{border-top:1px solid #46717a;padding-block:6px}}@media (width<=360px){.app-shell .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .stat-card{align-items:center;gap:10px;display:flex}.app-shell .stat-card strong{margin-bottom:0}.app-shell .stat-card span{overflow-wrap:normal;font-size:.75rem}}@media print{.app-shell .command-family-picture{background:#fff;display:none}.app-shell .command-family-picture-print{display:block}}.app-shell .coverage-gap-status{color:#704509;background:#fff0ce;border-color:#d8b879;justify-self:start;font-weight:800}.app-shell .service-contact-form{align-items:end}.app-shell .service-contact-form .field{min-width:0}@media screen{.command-family-picture-print{display:none}}.app-shell .task-entry-heading{margin:0 0 14px}.app-shell .task-entry-heading h3{color:#183845;margin:0;font-family:inherit;font-size:1rem;font-weight:750;line-height:1.5}.app-shell .first-task-form,.app-shell .first-task-result{background:#fff;border-color:#cbdde0;border-radius:14px}.app-shell .first-task-preview{background:#eaf4f1;border-color:#c5ddd5;border-radius:14px}.app-shell .first-task-preview h4,.app-shell .first-task-result h3{color:#183845;font-family:inherit;font-size:1.2rem;font-weight:750}.app-shell .task-helper-link{color:#12635e}.app-shell .task-next-action{color:#36584f;background:#e7f4f0}.mobile-menu-dialog{color:#183845;background:#fff;border:1px solid #d5e1e3;border-radius:16px}.mobile-menu-head h2{letter-spacing:-.03em;font-family:inherit;font-size:1.4rem}.mobile-menu-dialog .button{min-height:44px;box-shadow:none;color:#12635e;background:#fff;border-color:#abcac7;border-radius:9px}.mobile-menu-list [aria-current=page]{background:#e7f4f0;border-color:#126963;box-shadow:inset 4px 0 #126963}@media (width<=640px){.app-shell .first-task-form,.app-shell .first-task-preview{padding:18px}}@media screen{.app-shell .dashboard-secondary-grid>.panel>.panel-body{align-content:start;gap:12px;display:grid}.app-shell .dashboard-secondary-grid>.panel>.panel-body>p{margin:0}.app-shell .dashboard-secondary-grid .list-item{min-width:0}}@media screen and (width>=641px){.app-shell .dashboard-secondary-grid{align-items:stretch}.app-shell .dashboard-secondary-grid>.panel{flex-direction:column;display:flex}.app-shell .dashboard-secondary-grid>.panel>.panel-body{flex:1}.app-shell .dashboard-secondary-grid>.panel>.panel-head{min-block-size:80px}.app-shell .dashboard-secondary-grid>.panel>.panel-head>h3{align-items:center;min-block-size:44px;line-height:1.4;display:flex}.app-shell .dashboard-secondary-grid>.panel>.panel-head>.button{flex-shrink:0}.app-shell .first14-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .day-card{flex-direction:column;display:flex}.app-shell .day-card b{line-height:1.5}.app-shell .day-card p{min-height:0;margin:0 0 18px}.app-shell .day-card .stage-progress{margin-top:auto}@supports (grid-template-rows:subgrid){.app-shell .day-card{grid-template-rows:subgrid;grid-row:span 3;row-gap:12px;display:grid}.app-shell .day-card b,.app-shell .day-card p,.app-shell .day-card .stage-progress{margin:0}}}@media screen and (width>=921px){.app-shell .dashboard-grid>.panel>.panel-head{align-items:start;min-block-size:80px}.app-shell .dashboard-grid>.panel>.panel-head>h3{min-block-size:44px;align-items:center;min-width:0;line-height:1.4;display:flex}.app-shell .dashboard-grid>.panel>.panel-head>.button{flex-shrink:0;align-self:center}.app-shell .next-visit-panel{border-top:1px solid #d5e1e3}.app-shell .next-visit-panel>.panel-head{box-shadow:inset 0 3px #6197ad}}@media screen and (width>=641px) and (width<=1100px){.app-shell .dashboard-secondary-grid>.panel:last-child>.panel-body{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (width>=921px) and (width<=1100px){.app-shell .dashboard-primary-grid{grid-template-columns:1fr}}@media screen{body:has(.app-shell){min-width:0}.app-shell .app-main{padding-top:36px}.app-shell .page-heading{margin-bottom:24px}.app-shell .entity-card{padding:24px}.app-shell .entity-card>h3{margin-bottom:10px;font-size:1.13rem}.app-shell .entity-card p{line-height:1.65}.app-shell .entity-actions{flex-wrap:wrap;align-items:center;gap:10px}.app-shell .entity-actions select{min-width:0;max-width:100%}.app-shell .entity-actions .fine{flex-basis:100%}.app-shell .entity-actions:empty{display:none}.app-shell :focus-visible,.mobile-menu-dialog :focus-visible{outline-offset:3px;outline:3px solid #126963;box-shadow:0 0 0 3px #fff}.app-shell .app-rail :focus-visible,.app-shell .command-summary :focus-visible{outline-color:#b4efe0;box-shadow:0 0 0 3px #143f4b}.app-shell .entity-card:focus{outline-offset:4px;outline:3px solid #126963}.app-shell .save-status[data-save-state=pending]{color:#40576b;background:#edf2f7}.app-shell .save-status[data-save-state=attention]{color:#71480a;background:#fff1df}.save-state-icon{border:1px solid;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:.78rem;font-weight:800;display:grid}.app-shell .stat-card{transition:border-color .15s,background-color .15s}.app-shell .stat-card:hover{box-shadow:none;border-color:#126963;transform:none}.app-shell .dashboard-primary-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.dashboard-aside{align-content:start;gap:20px;min-width:0;display:grid}.app-shell .dashboard-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .dashboard-secondary-grid>.panel:last-child{grid-column:auto}.app-shell .dashboard-secondary-grid>.panel:last-child>.panel-body{grid-template-columns:1fr}.app-shell .dashboard-aside .panel-head{align-items:center;min-block-size:0}.dashboard-aside .panel-head>.button{flex-shrink:0}.app-shell .dashboard-aside .list-item{grid-template-columns:1fr}.app-shell .dashboard-task{background:#fff;border:0;border-bottom:1px solid #e2eaec;border-radius:0;gap:12px;padding:0 0 16px}.app-shell .dashboard-task:last-child{border-bottom:0;padding-bottom:0}.app-shell .dashboard-task p{margin-top:4px}.record-link{color:#194e54;font:inherit;text-align:left;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;align-items:baseline;gap:8px;padding:0;-webkit-text-decoration:underline #b5cbc9;text-decoration:underline #b5cbc9;display:inline-flex}.record-link:hover{color:#0d514d;text-decoration-color:currentColor}.record-link>span{flex-shrink:0;text-decoration:none}.app-shell .status[data-task-status=not_started],.app-shell .status[data-task-status=canceled]{color:#475c65;background:#edf1f3;border-color:#cdd9de}.app-shell .status[data-task-status=in_progress]{color:#305b7c;background:#eaf2fa;border-color:#bed3e5}.app-shell .status[data-task-status=waiting]{color:#775214;background:#fff3df;border-color:#e3cfaa}.task-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 20px;display:flex}.task-toolbar>p{margin:0}.task-filters{background:#e7edef;border:1px solid #d5e1e3;border-radius:12px;flex-wrap:wrap;gap:6px;padding:5px;display:flex}.task-filters button{color:#415963;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:.85rem;font-weight:650;display:inline-flex}.task-filters button[aria-pressed=true]{color:#0d514d;background:#fff;border-color:#b8cdcd;box-shadow:0 1px 3px #102f4010}.task-filters button:hover{background:#f7faf9}.task-filters button>span{font-variant-numeric:tabular-nums;background:#dce6e7;border-radius:5px;min-width:22px;padding:1px 5px;font-size:.75rem}.task-filters button[aria-pressed=true]>span{background:#e7f4f0}.task-grid{align-items:start;gap:18px}.task-facts{border-block:1px solid #e2eaec;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:18px 0;padding-block:16px;display:grid}.task-facts>div{min-width:0}.task-facts dt{color:#50636c;margin-bottom:4px;font-size:.73rem;font-weight:700}.task-facts dd{color:#213f4b;overflow-wrap:anywhere;margin:0;font-size:.86rem;line-height:1.6}.app-shell .task-next-action{border-radius:8px;padding:14px 16px;line-height:1.65}}@media screen and (width<=1100px){.app-shell .dashboard-primary-grid{grid-template-columns:1fr}.dashboard-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=920px){.dashboard-aside{order:-1}}@media screen and (width<=640px){.app-shell .app-main{padding-top:20px}.app-shell .page-heading{margin-bottom:16px}.app-shell .entity-card{padding:20px}.app-shell .dashboard-secondary-grid,.dashboard-aside{grid-template-columns:1fr}.app-shell .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-shell .stat-card{align-items:center;gap:12px;padding:14px 12px;display:flex}.app-shell .stat-card strong{margin:0;font-size:1.5rem}.app-shell .stat-card span{overflow-wrap:normal;font-size:.78rem}.app-shell .save-status{font-size:.72rem}.save-state-icon{flex-basis:16px;width:16px;height:16px;font-size:.68rem}.task-filters{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.task-filters button{padding-inline:10px}.task-facts{gap:12px}}@media screen and (width<=360px){.task-facts{grid-template-columns:1fr}}@media (forced-colors:active){.app-shell .button,.app-shell .nav-button,body[data-page=app] .fiction-banner{forced-color-adjust:auto}.app-shell :focus-visible,.mobile-menu-dialog :focus-visible{box-shadow:none;outline-color:highlight}.app-shell .nav-button.active,.task-filters button[aria-pressed=true]{border:2px solid highlight}}.task-print-context{display:none}@media print{.task-print-context{margin-bottom:20px;display:block}.task-print-context h2{margin-bottom:8px}.task-print-context p{margin:4px 0}.dashboard-aside{display:block}.record-link{font:inherit;color:inherit;text-align:left;background:0 0;border:0;padding:0}.record-link>span{display:none}.task-facts{margin:10px 0}.task-facts>div{gap:6px;display:flex}.task-facts dt{font-weight:700}.task-facts dd{margin:0}}@media screen{.app-shell .data-actions .card{background:#fff;border-color:#d5e1e3;border-radius:14px;box-shadow:0 3px 10px #102f4009}.app-shell .data-actions .card:before{display:none}.app-shell .data-actions .card h3,.app-shell .privacy-panel h2{letter-spacing:-.025em;font-family:inherit}.app-shell .data-actions .card h3{font-size:1.13rem}.family-file-input{margin-top:18px;font-size:.85rem}.family-file-input input{width:100%;padding:10px;font-size:.82rem}.family-file-input input::file-selector-button{color:#0d514d;font:inherit;cursor:pointer;background:#e7f4f0;border:1px solid #abcac7;border-radius:6px;margin-right:8px;padding:8px 10px}}
