:root{--bg:#f2f6fb;--surface:#fff;--surface2:#f7fafc;--ink:#152235;--ink2:#34455a;--muted:#68778a;--border:#dbe4ee;--nav:#14283f;--blue:#2d6ce8;--brand:#2d6ce8;--good:#167654;--warn:#9b6915;--bad:#a92c23;--purple:#7656b5;--shadow:0 12px 34px #15223514;--shadow-soft:0 7px 22px #15223512;--r:18px}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}body{transition:background .2s,color .2s}html[data-theme=dark]{--bg:#0d1825;--surface:#152538;--surface2:#1a2d43;--ink:#edf5ff;--ink2:#d7e4f2;--muted:#9db0c5;--border:#2a4057;--nav:#0b1724;--shadow:0 14px 38px #0003}.app-shell{grid-template-columns:252px 1fr;min-height:100vh;display:grid}.sidebar{background:linear-gradient(180deg,var(--nav),#0b1928);color:#e8f1fb;z-index:50;flex-direction:column;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0}.brand-button{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:6px 8px 20px;display:flex}.brand-button b{font-size:20px}.brand-button small{color:#aabfd2;margin-top:2px;display:block}.brandmark{color:#fff;background:linear-gradient(135deg,#72a9ff,#2d6ce8);border-radius:14px;place-items:center;width:42px;height:42px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #ffffff40}.sidebar nav{gap:6px;display:grid}.sidebar nav button{color:#bed0e0;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;padding:11px 12px;display:flex}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#ffffff1a}.sidebar nav button>span{text-align:center;width:25px}.sidebar nav button em{color:#fff;background:#f96f61;border-radius:999px;place-items:center;min-width:21px;height:21px;margin-left:auto;font-size:11px;font-style:normal;font-weight:800;display:grid}.sidebar-bottom{gap:10px;margin-top:auto;display:grid}.demo-role{color:#aabfd2;font-size:11px}.demo-role select{color:#fff;background:#0e2236;border:1px solid #38516a;border-radius:10px;width:100%;margin-top:6px;padding:9px}.demo-only{letter-spacing:.09em;text-transform:uppercase;text-align:center;color:#9fb4c7;border:1px solid #ffffff1f;border-radius:10px;padding:8px;font-size:10px}.main-area{min-width:0}.topbar{background:color-mix(in srgb,var(--surface) 94%,transparent);border-bottom:1px solid var(--border);z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;height:72px;padding:0 26px;display:flex;position:sticky;top:0}.top-left{align-items:center;gap:11px;display:flex}.top-left>b,.top-left div>b{display:block}.top-left small{color:var(--muted);margin-top:1px;font-size:11px;display:block}.mobile-menu{background:var(--surface2);color:var(--ink);border:0;border-radius:11px;width:38px;height:38px;display:none}.top-actions{align-items:center;gap:8px;display:flex}.theme-btn{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:50%;width:38px;height:38px}.profile-chip{border:1px solid var(--border);background:var(--surface);color:var(--ink);text-align:left;border-radius:999px;align-items:center;gap:9px;padding:5px 10px 5px 5px;display:flex}.profile-chip>span{color:#315a99;background:#dce9ff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.profile-chip b{font-size:12px;display:block}.profile-chip small{color:var(--muted);font-size:10px;display:block}.page{max-width:1480px;margin:auto;padding:28px}.hero-grid{grid-template-columns:1.35fr .65fr;gap:16px;display:grid}.welcome-card,.date-card,.panel,.home-card,.empty-card,.daily-recap,.table-card,.plan-card,.end-shift,.shift-summary,.gateway,.queue-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:22px}.welcome-card{background:linear-gradient(135deg,var(--surface),color-mix(in srgb,#dceaff 55%,var(--surface)));padding:27px}.welcome-card h1,.page-head h1{margin:5px 0 8px;font-size:30px}.welcome-card p,.page-head p{color:var(--muted);margin:0;line-height:1.5}.eyebrow{letter-spacing:.11em;color:#4471b5;font-size:10px;font-weight:850}.date-card{cursor:pointer;justify-content:space-between;align-items:center;padding:20px;display:flex;position:relative}.date-card small,.date-card span{color:var(--muted);font-size:11px;display:block}.date-card b{margin:4px 0;font-size:19px;display:block}.calendar-side{background:var(--surface2);color:#4771aa;border-radius:15px;place-items:center;width:52px;height:52px;font-size:24px;display:grid;position:relative}.calendar-side input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.section{margin-top:26px}.section-head{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.section-head h2{margin:0;font-size:19px}.section-head p{color:var(--muted);margin:3px 0 0;font-size:12px}.home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.home-card{text-align:left;color:var(--ink);padding:19px;position:relative;overflow:hidden}.home-card.blue{background:linear-gradient(150deg,var(--surface),color-mix(in srgb,#dff0ff 42%,var(--surface)));border-top:4px solid #2f7df0}.home-card.violet{background:linear-gradient(150deg,var(--surface),color-mix(in srgb,#ece6ff 42%,var(--surface)));border-top:4px solid #775ed8}.home-head{justify-content:space-between;align-items:center;display:flex}.home-card h2{margin:15px 0 5px}.home-card p{color:var(--muted);margin:0}.home-tag{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}.home-tag.blue{color:#2462b5;background:#e4f1ff}.home-tag.violet{color:#674dbb;background:#eee8ff}.meter{background:color-mix(in srgb,var(--border) 70%,transparent);border-radius:999px;height:7px;margin:15px 0;overflow:hidden}.meter i{background:linear-gradient(90deg,#4d8ef2,#296bdc);height:100%;display:block}.home-card.violet .meter i{background:linear-gradient(90deg,#9c84ec,#7257ce)}.mini-grid,.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.mini-grid>div,.metric-card{background:var(--surface2);border-radius:13px;padding:10px}.mini-grid b,.metric-card b{font-size:17px;display:block}.mini-grid small,.metric-card small{color:var(--muted);font-size:10px}.two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.panel{padding:18px}.home-panel.blue{border-left:4px solid #4b8ce9}.home-panel.violet{border-left:4px solid #856be0}.people-row,.people-grid{gap:10px;margin-top:13px;display:grid}.people-row{grid-template-columns:repeat(2,1fr)}.person,.person-card{background:var(--surface2);border-radius:13px;align-items:center;gap:10px;padding:10px;display:flex}.person>span,.person-card>span:first-child{color:#355d94;background:#dfebff;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.person b,.person small,.person-card b,.person-card small{display:block}.person small,.person-card small{color:var(--muted);font-size:10px}.person-card>.status-pill{margin-left:auto}.section-inline{justify-content:space-between;align-items:center;display:flex}.attention-row,.follow-row{border:1px solid var(--border);background:var(--surface);color:var(--ink);text-align:left;border-radius:14px;align-items:flex-start;gap:10px;width:100%;margin-top:9px;padding:12px;display:flex}.attention-row>span{background:var(--surface2);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.attention-row div{min-width:0}.attention-row b,.attention-row small{display:block}.attention-row small{color:var(--muted);margin-top:3px;font-size:10px}.quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.quick-card{border:1px solid var(--border);background:var(--surface);color:var(--ink);text-align:left;border-radius:15px;align-items:center;gap:9px;padding:14px;display:flex}.quick-card>span{background:var(--surface2);color:#3868ad;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.quick-card b,.quick-card small{display:block}.quick-card small{color:var(--muted);margin-top:2px;font-size:10px}.page-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:19px;display:flex}.page-head>div{max-width:780px}.page-head h1{margin-top:4px}.resident-stack,.list-stack{gap:11px;display:grid}.resident-task-card{background:var(--surface);border:1px solid var(--border);border-left-width:5px;border-radius:17px;overflow:hidden}.resident-task-card.blue{border-left-color:#4b8de9}.resident-task-card.violet{border-left-color:#8068d8}.resident-task-card.slot-2.blue{border-left-color:#58a9c7}.resident-task-card.slot-3.blue{border-left-color:#5279c6}.resident-task-card.slot-4.blue{border-left-color:#72a6d6}.resident-task-card.slot-5.blue{border-left-color:#3d79a8}.resident-task-card.slot-2.violet{border-left-color:#9c75cb}.resident-task-card.slot-3.violet{border-left-color:#6c74c6}.resident-task-card.slot-4.violet{border-left-color:#9a86dd}.resident-summary{color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:15px;display:grid}.resident-badge{color:#31588c;background:linear-gradient(135deg,#dceaff,#f4f8ff);border-radius:14px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.resident-summary h3{margin:0}.resident-summary p,.resident-summary small{color:var(--muted);margin:3px 0 0;display:block}.resident-summary small{font-size:11px}.resident-pct{text-align:right}.resident-pct b,.resident-pct span{display:block}.resident-pct span{color:var(--muted)}.task-list{border-top:1px solid var(--border)}.task-row{border:0;border-bottom:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);text-align:left;grid-template-columns:75px 1fr auto;align-items:center;gap:9px;padding:11px 14px;display:grid}.task-row:last-child{border-bottom:0}.task-row:hover{background:var(--surface2)}.task-row.good{background:color-mix(in srgb,#e8f8f0 35%,var(--surface));border-left:4px solid #2a9567}.task-row.declined{background:color-mix(in srgb,#f0eaff 35%,var(--surface));border-left:4px solid #7b5eb8}.task-row.bad{background:color-mix(in srgb,#fff0e8 30%,var(--surface));border-left:4px solid #ca633b}.task-row.neutral{border-left:4px solid #8693a0}.task-row.warn{border-left:4px solid #d59a2d}.task-time{color:var(--muted);font-size:11px}.task-row b,.task-row small{display:block}.task-row small{color:var(--muted);text-transform:capitalize;margin-top:2px;font-size:10px}.task-state{font-size:18px}.gateway-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:20px;display:grid}.gateway{color:var(--ink);text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:18px;display:grid}.gateway>span{color:#3266ad;background:#e9f1ff;border-radius:14px;place-items:center;width:45px;height:45px;font-size:20px;display:grid}.gateway b{font-size:16px}.gateway p{color:var(--muted);margin:4px 0 0;font-size:11px}.gateway strong{color:#3169b4;font-size:11px}.resident-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.resident-profile-card,.progress-resident,.mini-summary{background:var(--surface);border:1px solid var(--border);border-radius:15px;align-items:center;gap:10px;padding:13px;display:flex}.resident-profile-card.blue{border-top:3px solid #4b8de9}.resident-profile-card.violet{border-top:3px solid #8068d8}.resident-profile-card p,.resident-profile-card small{color:var(--muted);margin:3px 0 0;display:block}.queue-card{margin-bottom:12px;overflow:hidden}.queue-head{justify-content:space-between;padding:14px;display:flex}.queue-head b,.queue-head small{display:block}.queue-head small{color:var(--muted)}.follow-row{justify-content:space-between;align-items:center}.follow-row h3{margin:6px 0 3px}.follow-row p{color:var(--muted);margin:0;font-size:12px}.follow-row small{color:var(--muted)}.status-pill{text-transform:capitalize;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.status-pill.good{color:#14724e;background:#e5f6ee}.status-pill.warn{color:#8f6111;background:#fff4d9}.messages-layout{grid-template-columns:330px 1fr;gap:14px;min-height:620px;display:grid}.thread-list,.conversation{background:var(--surface);border:1px solid var(--border);border-radius:18px;overflow:hidden}.thread-list button{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--ink);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:13px;display:flex}.thread-list button.active{background:var(--surface2)}.thread-list b,.thread-list small{display:block}.thread-list small{color:var(--muted);margin-top:3px;font-size:10px}.thread-list em{color:#fff;background:#e5655b;border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:10px;font-style:normal;display:grid}.conversation{flex-direction:column;display:flex}.conversation-head{border-bottom:1px solid var(--border);justify-content:space-between;padding:14px;display:flex}.conversation-head b,.conversation-head small{display:block}.conversation-head small{color:var(--muted)}.bubbles{flex:1;align-content:start;gap:10px;padding:18px;display:grid}.bubble{background:var(--surface2);border-radius:14px 14px 14px 4px;max-width:76%;padding:10px 12px}.bubble.mine{color:#173b6d;background:#e7f0ff;border-radius:14px 14px 4px;margin-left:auto}.bubble small,.bubble time{opacity:.7;font-size:9px;display:block}.bubble p{margin:4px 0;font-size:12px;line-height:1.45}.reply-box,.complete-box{border-top:1px solid var(--border);padding:14px}.complete-box{background:var(--surface2)}.complete-box h3{margin-top:0}.assist-field{gap:6px;display:grid}.assist-field label,label{font-size:11px;font-weight:750}.assist-field textarea,input,select,textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);border-radius:11px;outline:none;padding:10px}.assist-field textarea:focus,input:focus,select:focus,textarea:focus{border-color:#6c9be2;box-shadow:0 0 0 3px #4278c81a}.assist-tools{gap:7px;display:flex}.tool-btn{border:1px solid var(--border);background:var(--surface2);color:var(--ink);border-radius:9px;padding:7px 9px;font-size:10px;font-weight:750}.writing-result{border:1px solid var(--border);border-radius:11px;padding:10px;font-size:11px}.writing-result.changed{background:#f1f6ff}.writing-result.clean{background:#eaf8f2}.writing-result p{margin:5px 0 8px}.row-actions,.modal-actions{justify-content:flex-end;gap:8px;display:flex}.shift-summary{text-align:left;width:100%;color:var(--ink);justify-content:space-between;margin-bottom:14px;padding:18px;display:flex}.shift-summary h2{margin:3px 0}.shift-summary p{color:var(--muted);margin:0}.end-shift{justify-content:space-between;align-items:center;margin-top:22px;padding:20px;display:flex}.end-shift h2{margin:5px 0}.end-shift p{color:var(--muted);margin:0}.daily-recap{padding:20px}.recap-head{justify-content:space-between;display:flex}.recap-head h2{margin:5px 0}.recap-head p{color:var(--muted);margin:0}.daily-recap .metric-grid{grid-template-columns:repeat(4,1fr);margin:16px 0}.inset{box-shadow:none}.mini-summary{gap:3px;display:grid}.mini-summary b,.mini-summary small,.mini-summary span{display:block}.mini-summary small,.mini-summary span{color:var(--muted);font-size:10px}.review-card{border:1px solid var(--border);background:var(--surface);border-radius:15px;overflow:hidden}.review-card>button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;padding:14px;display:flex}.review-card h3{margin:6px 0 3px}.review-card p{color:var(--muted);margin:0}.review-detail{border-top:1px solid var(--border);padding:14px}.progress-home{border-radius:18px;padding:15px}.progress-home.blue{background:linear-gradient(135deg,#eaf4ff,var(--surface));border:1px solid #cfe3fa}.progress-home.violet{background:linear-gradient(135deg,#f2edff,var(--surface));border:1px solid #dfd4fb}.progress-home .resident-grid{margin-top:12px}.progress-resident{display:grid}.progress-resident span,.progress-resident small{color:var(--muted);font-size:11px}.billing-grid,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.plan-card{color:#fff;background:linear-gradient(145deg,#142b45,#244c73);padding:24px}.plan-card .eyebrow{color:#b6d4f5}.plan-card h1{margin:8px 0;font-size:42px}.plan-card h1 small{font-size:13px}.plan-card li{color:#d7e5f3;margin:8px 0}.billing-grid .panel,.settings-grid .panel{align-content:start;gap:11px;display:grid}.billing-grid .panel h2,.settings-grid .panel h2{margin:0}.billing-grid .panel p,.settings-grid .panel p{color:var(--muted);margin:0}.table-card{overflow:auto}.table-card table{border-collapse:collapse;width:100%}.table-card th,.table-card td{text-align:left;border-bottom:1px solid var(--border);padding:11px;font-size:11px}.table-card td small{color:var(--muted);display:block}.payment-row,.setting-row{border:1px solid var(--border);border-radius:13px;justify-content:space-between;align-items:center;padding:12px;display:flex}.payment-row b,.payment-row small,.setting-row b,.setting-row small{display:block}.payment-row small,.setting-row small{color:var(--muted);font-size:10px}.segmented{background:var(--surface2);border-radius:11px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.segmented button{color:var(--ink);background:0 0;border:0;border-radius:9px;padding:9px}.segmented button.active{background:var(--surface);box-shadow:0 2px 8px #0000000f}.btn{border:0;border-radius:11px;padding:10px 13px;font-weight:800}.btn.primary{color:#fff;background:#2e6dda}.btn.secondary{color:#2e5fa8;background:#e7efff}.btn.ghost{background:var(--surface);color:var(--ink);border:1px solid var(--border)}.btn.small{padding:7px 9px;font-size:10px}.btn.wide{width:100%}.btn:disabled{opacity:.45;cursor:not-allowed}.choice-row{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.choice-row button{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:999px;padding:8px 10px;font-size:10px;font-weight:750}.choice-row button.active{color:#fff;background:#1c3959;border-color:#1c3959}.modal-backdrop{z-index:100;background:#050e1994;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border-radius:20px;gap:13px;width:min(680px,100%);max-height:90vh;padding:20px;display:grid;overflow:auto;box-shadow:0 30px 90px #0000004d}.modal-title{justify-content:space-between;align-items:start;display:flex}.modal-title h2{margin:4px 0}.modal-title>button{background:var(--surface2);color:var(--ink);border:0;border-radius:10px;width:34px;height:34px;font-size:20px}.form-grid,.confirm-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.read-only-banner,.warning-box,.limit-box{border-radius:12px;padding:11px;font-size:11px}.read-only-banner{color:#526579;background:#edf2f8}.warning-box{color:#7d5818;background:#fff4de}.limit-box{background:var(--surface2);justify-content:space-between;display:flex}.quiet,.empty-card{text-align:center;color:var(--muted);padding:25px}.empty-card b{color:var(--ink)}.fatal,.loading-screen{text-align:center;align-content:center;place-items:center;gap:14px;min-height:100vh;padding:30px;display:grid}.spinner{border:4px solid #d9e5f1;border-top-color:#2e6dda;border-radius:50%;width:36px;height:36px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.toast{z-index:150;color:#fff;box-shadow:var(--shadow);background:#17314e;border-radius:12px;padding:11px 14px;font-size:11px;position:fixed;top:84px;right:22px}.login-page{background:radial-gradient(circle at 15% 15%,#dbeaff,transparent 30%),var(--bg);place-items:center;min-height:100vh;padding:25px;display:grid}.login-card{background:var(--surface);border:1px solid var(--border);width:min(440px,100%);box-shadow:var(--shadow);border-radius:24px;gap:13px;padding:26px;display:grid}.brand-large{align-items:center;gap:11px;display:flex}.brand-large>span{color:#fff;background:linear-gradient(135deg,#72a9ff,#2d6ce8);border-radius:15px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.brand-large b,.brand-large small{display:block}.brand-large b{font-size:21px}.brand-large small{color:var(--muted)}.login-card h1{margin:8px 0 0}.login-card>p{color:var(--muted);margin:0}.login-card label{gap:5px;display:grid}.demo-banner,.form-message{border-radius:10px;padding:9px;font-size:10px}.demo-banner{color:#335e9a;background:#eef4ff}.form-message{color:#8b5714;background:#fff2e6}.login-card .form-message{border:1px solid var(--border);padding:12px 14px;font-size:14px;font-weight:650;line-height:1.45}.login-card .form-message.success{color:#155d42;background:#eaf8f1;border-color:#b8dfcb}.login-card .form-message.error{color:#81291f;background:#fff0ed;border-color:#edc2ba}.login-card .form-message.info{color:#254f87;background:#edf4ff;border-color:#c8daf5}html[data-theme=dark] .login-card .form-message.success{color:#c5f1dc;background:#17392f;border-color:#326c57}html[data-theme=dark] .login-card .form-message.error{color:#ffd6ce;background:#442723;border-color:#804840}html[data-theme=dark] .login-card .form-message.info{color:#d9e9ff;background:#203b5d;border-color:#3f6290}.link-btn{color:#2e6dda;background:0 0;border:0;font-weight:750}.tiny{font-size:10px!important}.scrim{display:none}@media (max-width:1000px){.quick-grid,.resident-grid{grid-template-columns:repeat(2,1fr)}.messages-layout{grid-template-columns:280px 1fr}}@media (max-width:760px){.app-shell{display:block}.sidebar{width:280px;height:100vh;transition:left .22s;position:fixed;top:0;left:-285px;box-shadow:10px 0 40px #00000040}.sidebar.open{left:0}.scrim{z-index:45;background:#050f1a73;border:0;display:block;position:fixed;inset:0}.mobile-menu{display:block}.topbar{height:64px;padding:0 14px}.profile-chip div{display:none}.page{padding:16px}.hero-grid,.home-grid,.two-col,.gateway-grid,.billing-grid,.settings-grid{grid-template-columns:1fr}.welcome-card h1,.page-head h1{font-size:24px}.page-head{align-items:start}.quick-grid{grid-template-columns:1fr 1fr}.resident-grid{grid-template-columns:1fr}.messages-layout{grid-template-columns:1fr;min-height:auto}.thread-list{max-height:260px}.conversation{min-height:520px}.bubble{max-width:88%}.form-grid,.confirm-grid{grid-template-columns:1fr}.mini-grid,.metric-grid,.daily-recap .metric-grid{grid-template-columns:repeat(2,1fr)}.people-row{grid-template-columns:1fr}.toast{top:72px;left:12px;right:12px}.end-shift{flex-direction:column;align-items:flex-start;gap:14px}.date-card{min-height:90px}.task-row{grid-template-columns:60px 1fr auto}.top-left div>b{font-size:15px}}.history-unlock{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.unlock-form{background:var(--surface2);border-radius:13px;gap:9px;margin-top:10px;padding:12px;display:grid}.unlock-form p{font-size:11px;margin:0!important}.follow-row{justify-content:space-between}.follow-main{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;padding:0;display:flex}.follow-main h3{margin:6px 0 3px}.follow-main p{color:var(--muted);margin:0;font-size:12px}.follow-main small{color:var(--muted)}.drawer-close{color:#fff;z-index:2;background:#ffffff14;border:1px solid #ffffff29;border-radius:11px;width:36px;height:36px;font-size:22px;display:none;position:absolute;top:12px;right:12px}.date-card{min-height:112px}.date-input-overlay{opacity:0;cursor:pointer;width:52px;height:52px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.resident-profile-card{text-align:left;background:var(--surface);border:1px solid var(--border);width:100%;color:var(--ink);border-left-width:5px;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 4px 14px #1522350a}.resident-profile-card.clickable{cursor:pointer;transition:transform .16s,box-shadow .16s,border-color .16s}.resident-profile-card.clickable:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.resident-profile-card h3{margin:0}.resident-profile-card p{color:var(--muted);margin:3px 0}.resident-profile-card small{color:var(--muted)}.resident-profile-card.blue{border-left-color:#4b8de9}.resident-profile-card.violet{border-left-color:#8068d8}.resident-profile-card.slot-2.blue{border-left-color:#58a9c7}.resident-profile-card.slot-3.blue{border-left-color:#5279c6}.resident-profile-card.slot-4.blue{border-left-color:#72a6d6}.resident-profile-card.slot-5.blue{border-left-color:#3d79a8}.resident-profile-card.slot-2.violet{border-left-color:#9c75cb}.resident-profile-card.slot-3.violet{border-left-color:#6c74c6}.resident-profile-card.slot-4.violet{border-left-color:#9a86dd}.card-chevron{color:var(--muted);font-size:22px}.communication-gateway,.recap-gateway{border:1px solid var(--border);background:linear-gradient(135deg,var(--surface),color-mix(in srgb,#dceaff 35%,var(--surface)));width:100%;color:var(--ink);box-shadow:var(--shadow);border-radius:18px}.communication-gateway{text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:16px;display:grid}.communication-gateway p{color:var(--muted);margin:3px 0 0;font-size:11px}.communication-icon{background:var(--surface2);color:#396aa9;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.recap-gateway{margin-top:18px;overflow:hidden}.recap-gateway>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px;list-style:none;display:flex}.recap-gateway>summary::-webkit-details-marker{display:none}.recap-gateway h2{margin:4px 0}.recap-gateway p{color:var(--muted);margin:0}.home-detail-hero{border:1px solid var(--border);border-radius:20px;grid-template-columns:1.3fr repeat(3,1fr);align-items:center;gap:12px;margin-top:16px;padding:18px;display:grid}.home-detail-hero.blue{background:linear-gradient(135deg,#eaf4ff,var(--surface))}.home-detail-hero.violet{background:linear-gradient(135deg,#f2edff,var(--surface))}.home-detail-hero>div{background:color-mix(in srgb,var(--surface) 78%,transparent);border:1px solid var(--border);border-radius:14px;padding:12px}.home-detail-hero b,.home-detail-hero span{display:block}.home-detail-hero b{font-size:20px}.home-detail-hero span{color:var(--muted);font-size:10px}.resident-detail-hero{border:1px solid var(--border);border-radius:20px;align-items:center;gap:14px;margin-top:16px;padding:18px;display:flex}.resident-detail-hero.blue{background:linear-gradient(135deg,#eaf4ff,var(--surface))}.resident-detail-hero.violet{background:linear-gradient(135deg,#f2edff,var(--surface))}.resident-badge.large{border-radius:18px;width:62px;height:62px;font-size:18px}.resident-detail-hero h2{margin:0}.resident-detail-hero p{color:var(--muted);margin:3px 0}.resident-detail-hero span{color:var(--muted);font-size:11px}.resident-context-grid{margin-top:14px}.context-list{gap:9px;display:grid}.context-list>div{border:1px solid var(--border);background:var(--surface2);border-radius:12px;padding:10px}.context-list b,.context-list span{display:block}.context-list b{text-transform:capitalize;font-size:10px}.context-list span{color:var(--muted);margin-top:3px;font-size:11px}.task-list.standalone{border:1px solid var(--border);border-radius:16px;overflow:hidden}.account-section-nav{flex-wrap:wrap;gap:7px;margin:0 0 15px;display:flex}.account-section-nav a{color:var(--ink);border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:8px 10px;font-size:10px;font-weight:800;text-decoration:none}.settings-wide{grid-column:1/-1}.subscription-shell{gap:14px;display:grid}.zelle-box{border:1px dashed color-mix(in srgb,#2d6ce8 45%,var(--border));background:color-mix(in srgb,#e9f2ff 55%,var(--surface));border-radius:13px;padding:12px}.zelle-box small,.zelle-box b{display:block}.zelle-box b{margin-top:3px;font-size:18px}.toggle-btn{border:1px solid var(--border);background:var(--surface2);color:var(--ink);border-radius:999px;padding:7px 12px;font-weight:800}.toggle-btn.on{color:#176a4e;background:#e7f5ef;border-color:#bfe5d5}.edit-unlocked{color:#275f4b;background:#eaf8f2;margin-bottom:14px}.status-pill.pending{color:#526579;background:#edf2f8}@media (max-width:760px){.drawer-close{place-items:center;display:grid}.sidebar{padding-top:58px}.brand-button{padding-top:0}.home-detail-hero{grid-template-columns:1fr 1fr}.home-detail-hero>.home-tag{grid-column:1/-1}.account-section-nav{flex-wrap:nowrap;padding-bottom:3px;overflow:auto}.account-section-nav a{white-space:nowrap}.settings-wide{grid-column:auto}.communication-gateway{grid-template-columns:auto 1fr}.communication-gateway>strong{grid-column:2}.recap-gateway>summary{flex-direction:column;align-items:flex-start}.date-input-overlay{right:14px}.resident-detail-hero{align-items:flex-start}}@media (max-width:420px){.quick-grid,.home-detail-hero{grid-template-columns:1fr}.home-detail-hero>.home-tag{grid-column:auto}.profile-chip{padding-right:6px}}.review-resident-grid,.report-recap-grid{gap:10px;display:grid}.review-resident-card,.report-resident-card{border:1px solid var(--border);background:var(--surface);border-radius:15px;overflow:hidden}.review-resident-card>summary,.report-resident-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;list-style:none;display:flex}.review-resident-card>summary::-webkit-details-marker{display:none}.report-resident-card>summary::-webkit-details-marker{display:none}.review-resident-card summary b,.review-resident-card summary small,.report-resident-card summary b,.report-resident-card summary small{display:block}.review-resident-card summary small,.report-resident-card summary small{color:var(--muted);margin-top:2px;font-size:10px}.review-resident-card summary strong,.review-resident-card summary span,.report-resident-card summary strong,.report-resident-card summary span{text-align:right;display:block}.review-resident-card summary span,.report-resident-card summary span{color:var(--muted);margin-top:2px;font-size:9px}.review-resident-detail,.report-resident-detail{border-top:1px solid var(--border);padding:13px}.review-resident-detail .metric-grid{margin-bottom:10px}.review-exception{border-left:4px solid var(--border);background:var(--surface2);border-radius:11px;padding:9px}.review-exception.bad{border-left-color:#d58436}.review-exception.declined{border-left-color:#8061b9}.review-exception b,.review-exception span{display:block}.review-exception span{color:var(--muted);margin-top:2px;font-size:10px}.quiet.compact{padding:12px}.report-resident-detail{flex-wrap:wrap;gap:7px;display:flex}.report-resident-detail span{border:1px solid var(--border);background:var(--surface2);border-radius:999px;padding:5px 7px;font-size:9px}.queue-card.collapsible{margin-bottom:11px;padding:0;overflow:hidden}.queue-card.collapsible>summary{cursor:pointer;padding:14px;list-style:none}.queue-card.collapsible>summary::-webkit-details-marker{display:none}.queue-body{border-top:1px solid var(--border)}.recorded-subqueue{border-top:1px solid var(--border);background:var(--surface2)}.recorded-subqueue>summary{cursor:pointer;color:var(--muted);padding:10px 14px;font-size:10px;font-weight:800}.recorded-subqueue .task-list{background:var(--surface)}.date-card.today-live small:first-child{color:#167654}.date-card.today-live .calendar-side{color:#167654;background:#e6f6ef}.date-card.historical-date{background:linear-gradient(135deg,var(--surface),color-mix(in srgb,#edf1f6 56%,var(--surface)));border-style:dashed}.date-card.historical-date small:first-child{color:#68778a}.next-care-list{gap:9px;display:grid}.next-care-row{text-align:left;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);border-left:4px solid #7b9ac2;border-radius:14px;grid-template-columns:74px 1fr auto;align-items:center;gap:11px;padding:12px 13px;display:grid}.next-care-row:hover{box-shadow:0 8px 20px #15223512}.next-care-row>span{font-size:11px;font-weight:850}.next-care-row b,.next-care-row small{display:block}.next-care-row small{color:var(--muted);margin-top:2px;font-size:10px}.next-care-row.good{border-left-color:#1e8a62}.next-care-row.declined{border-left-color:#7f5db8}.next-care-row.bad{border-left-color:#d27a2a}.next-care-row.warn{border-left-color:#c0922a}.compact-gateway{margin-top:22px}.resident-tabs{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:8px;margin:18px 0 0;padding:6px;display:flex;overflow-x:auto}.resident-tabs button{min-width:125px;color:var(--muted);background:0 0;border:0;border-radius:11px;flex:1;padding:10px 12px;font-size:11px;font-weight:850}.resident-tabs button.active{background:var(--surface2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--border)}.resident-tab-panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:20px;margin-top:12px;padding:18px}.tab-intro{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.tab-intro h2{margin:0 0 4px;font-size:19px}.tab-intro p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.progress-metrics{margin-bottom:14px}.trend-card{border:1px solid var(--border);background:var(--surface2);border-radius:15px;padding:14px}.trend-card h3{margin:0 0 12px;font-size:14px}.trend-row{grid-template-columns:150px 1fr 48px;align-items:center;gap:10px;margin:9px 0;display:grid}.trend-row>span{color:var(--muted);font-size:10px}.trend-row>b{text-align:right;font-size:11px}.trend-track{background:var(--border);border-radius:999px;height:7px;overflow:hidden}.trend-track i{border-radius:inherit;background:linear-gradient(90deg,#64a0f0,#2d6ce8);height:100%;display:block}.muted-note{color:var(--muted);font-size:11px;line-height:1.45}.daily-record-list{gap:10px;display:grid;position:relative}.daily-record-list:before{content:"";background:var(--border);width:1px;position:absolute;top:8px;bottom:8px;left:61px}.daily-record-entry{grid-template-columns:48px 1fr;gap:20px;display:grid;position:relative}.daily-record-entry time{color:var(--muted);text-align:right;padding-top:12px;font-size:10px;font-weight:850}.daily-record-entry>div{border:1px solid var(--border);background:var(--surface2);border-left:4px solid #648abe;border-radius:13px;padding:11px 12px;position:relative}.daily-record-entry>div:before{content:"";border:3px solid var(--surface);background:#648abe;border-radius:50%;width:10px;height:10px;position:absolute;top:13px;left:-27px}.daily-record-entry.good>div{border-left-color:#1f8b63}.daily-record-entry.good>div:before{background:#1f8b63}.daily-record-entry.declined>div{border-left-color:#7d5ab6}.daily-record-entry.declined>div:before{background:#7d5ab6}.daily-record-entry.bad>div{border-left-color:#d0782c}.daily-record-entry.bad>div:before{background:#d0782c}.daily-record-entry.observation>div{background:color-mix(in srgb,#e9f7fb 48%,var(--surface2));border-left-color:#3c8fb0}.daily-record-entry.observation>div:before{background:#3c8fb0}.daily-record-entry.followup>div{background:color-mix(in srgb,#f0ebfa 52%,var(--surface2));border-left-color:#8a68c2}.daily-record-entry.followup>div:before{background:#8a68c2}.daily-record-entry b,.daily-record-entry span,.daily-record-entry small{display:block}.daily-record-entry span{color:var(--muted);margin-top:3px;font-size:10px}.daily-record-entry p{color:var(--ink);margin:6px 0;font-size:12px;line-height:1.45}.daily-record-entry small{color:var(--muted);margin-top:7px;font-size:9px}.care-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.care-plan-group{border:1px solid var(--border);background:var(--surface2);border-radius:14px;overflow:hidden}.care-plan-group>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:12px 13px;font-size:12px;font-weight:850;list-style:none;display:flex}.care-plan-group>summary::-webkit-details-marker{display:none}.care-plan-group>div{border-top:1px solid var(--border);padding:4px 12px 10px}.care-plan-row{border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);padding:9px 0}.care-plan-row:last-child{border-bottom:0}.care-plan-row b{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:9px;display:block}.care-plan-row p{margin:3px 0 0;font-size:11px;line-height:1.45}.recordkeeping-note,.report-compliance-note{background:color-mix(in srgb,#fff6d9 68%,var(--surface));color:var(--ink);border:1px solid #d7c890;border-radius:13px;margin-top:12px;padding:11px 12px;font-size:10px;line-height:1.45}.task-gateway-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:16px;display:grid}.action-gateway{border:1px solid var(--border);background:var(--surface);color:var(--ink);text-align:left;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:15px;display:grid;box-shadow:0 4px 15px #1522350a}.action-gateway:hover{box-shadow:var(--shadow)}.action-gateway>span:first-child{background:var(--surface2);color:#4771aa;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.action-gateway b,.action-gateway small{display:block}.action-gateway small{color:var(--muted);margin-top:2px;font-size:10px}.task-check{border:1px solid var(--border);background:var(--surface2);color:#56718f;border-radius:8px;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.task-row.good .task-check{color:#167654;background:#e5f5ef;border-color:#b6dece}.task-row.declined .task-check{color:#7555ad;background:#f1eafb;border-color:#dbccee}.task-row.bad .task-check{color:#a85c1f;background:#fff0df;border-color:#edc69d}.queue-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.queue-mini{border:1px solid var(--border);background:var(--surface2);border-radius:12px;justify-content:space-between;align-items:center;padding:10px;display:flex}.queue-mini b{font-size:11px}.queue-mini span{color:var(--muted);font-size:10px}.visual-shift-summary{grid-template-columns:140px 1fr;align-items:center;gap:18px;display:grid}.donut{--pct:0%;background:conic-gradient(#2e74df var(--pct),var(--border) 0);border-radius:50%;place-items:center;width:126px;height:126px;display:grid;position:relative}.donut:before{content:"";background:var(--surface);border-radius:50%;width:88px;height:88px;position:absolute}.donut>div{text-align:center;z-index:1;position:relative}.donut b{font-size:24px;display:block}.donut small{color:var(--muted);font-size:9px}.review-visual-block{min-width:0}.outcome-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.outcome-strip>div{background:var(--surface2);border-left:4px solid #7991ae;border-radius:12px;padding:9px}.outcome-strip>div.good{border-left-color:#1e8a62}.outcome-strip>div.declined{border-left-color:#7b5db1}.outcome-strip>div.bad{border-left-color:#d2772a}.outcome-strip>div.neutral{border-left-color:#8a949f}.outcome-strip b,.outcome-strip span{display:block}.outcome-strip b{font-size:17px}.outcome-strip span{color:var(--muted);font-size:9px}.review-task-sequence{gap:6px;display:grid}.review-task-line{background:var(--surface2);border-radius:10px;grid-template-columns:24px 62px 1fr auto;align-items:center;gap:7px;padding:8px;font-size:10px;display:grid}.review-task-line.good{box-shadow:inset 3px 0 #1e8a62}.review-task-line.declined{box-shadow:inset 3px 0 #7b5db1}.review-task-line.bad{box-shadow:inset 3px 0 #d2772a}.review-task-line.warn{box-shadow:inset 3px 0 #be902b}.review-task-line strong{font-size:11px}.review-task-line span:last-child{color:var(--muted);text-align:right}.report-compliance-note{margin:0 0 16px}.report-home-shell{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;margin-bottom:18px;overflow:hidden}.report-home-shell.blue{border-top:4px solid #3984e7}.report-home-shell.violet{border-top:4px solid #7a62d3}.report-hero{background:linear-gradient(135deg,var(--surface),var(--surface2));grid-template-columns:130px 1fr;align-items:center;gap:16px;padding:17px;display:grid}.report-home-shell.blue .report-hero{background:linear-gradient(135deg,var(--surface),color-mix(in srgb,#e1f1ff 50%,var(--surface)))}.report-home-shell.violet .report-hero{background:linear-gradient(135deg,var(--surface),color-mix(in srgb,#efe8ff 50%,var(--surface)))}.report-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.report-kpi-grid>div{background:color-mix(in srgb,var(--surface) 80%,transparent);border:1px solid var(--border);border-radius:12px;padding:10px}.report-kpi-grid b,.report-kpi-grid span{display:block}.report-kpi-grid b{font-size:18px}.report-kpi-grid span{color:var(--muted);font-size:9px}.report-resident-grid{gap:9px;padding:14px;display:grid}.analytics-resident-card{border:1px solid var(--border);background:var(--surface);border-left-width:5px;border-radius:15px;overflow:hidden}.analytics-resident-card.blue{border-left-color:#4b8de9}.analytics-resident-card.violet{border-left-color:#8068d8}.analytics-resident-card.slot-2.blue{border-left-color:#58a9c7}.analytics-resident-card.slot-3.blue{border-left-color:#5279c6}.analytics-resident-card.slot-4.blue{border-left-color:#72a6d6}.analytics-resident-card.slot-5.blue{border-left-color:#3d79a8}.analytics-resident-card.slot-2.violet{border-left-color:#9c75cb}.analytics-resident-card.slot-3.violet{border-left-color:#6c74c6}.analytics-resident-card.slot-4.violet{border-left-color:#9a86dd}.analytics-resident-card>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:12px 13px;list-style:none;display:flex}.analytics-resident-card>summary::-webkit-details-marker{display:none}.analytics-resident-card>summary>div{align-items:center;gap:10px;display:flex}.analytics-resident-card>summary b,.analytics-resident-card>summary span{display:block}.analytics-resident-card>summary span{color:var(--muted);margin-top:2px;font-size:10px}.analytics-detail{border-top:1px solid var(--border);gap:12px;padding:14px;display:grid}.report-bars,.report-outcome-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.report-bar{border:1px solid var(--border);background:var(--surface2);border-radius:12px;padding:9px}.report-bar>div:first-child{justify-content:space-between;align-items:center;font-size:10px;display:flex}.report-bar-track{background:var(--border);border-radius:999px;height:6px;margin-top:7px;overflow:hidden}.report-bar-track i{border-radius:inherit;background:#7991ae;height:100%;display:block}.report-bar-track i.good{background:#1e8a62}.report-bar-track i.declined{background:#7b5db1}.report-bar-track i.bad{background:#d2772a}.report-bar-track i.neutral{background:#8d98a5}.report-timeline{border:1px solid var(--border);border-radius:13px;padding:11px}.report-timeline h4,.report-observations h4{margin:0 0 9px}.report-timeline-row{border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent);grid-template-columns:70px 1fr auto;gap:8px;padding:7px 0;font-size:10px;display:grid}.report-timeline-row:first-of-type{border-top:0}.report-timeline-row span{color:var(--muted)}.report-observations{background:color-mix(in srgb,#e9f7fb 45%,var(--surface2));border:1px solid var(--border);border-radius:13px;padding:11px}.report-observations p{margin:6px 0;font-size:11px;line-height:1.45}.billing-total{border:1px solid var(--border);background:var(--surface2);border-radius:13px;gap:6px;margin:12px 0;padding:10px;display:grid}.billing-total>div{justify-content:space-between;align-items:center;font-size:11px;display:flex}.billing-total .total{border-top:1px solid var(--border);margin-top:2px;padding-top:8px}.billing-total .total b{font-size:16px}.tip-field{background:color-mix(in srgb,#e7f4ff 42%,var(--surface2));border:1px solid var(--border);border-radius:13px;padding:11px}.tip-field small{color:var(--muted);margin-top:5px;line-height:1.4;display:block}.admin-payment-inbox{border:1px solid var(--border);background:var(--surface);border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.admin-payment-inbox h3{margin:7px 0 3px}.admin-payment-inbox p,.admin-payment-inbox small{color:var(--muted);margin:0}.admin-payment-inbox blockquote{background:var(--surface2);border-left:3px solid #4d89db;border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:11px}.record-time-card{border:1px solid var(--border);background:var(--surface2);cursor:pointer;border-radius:14px;padding:12px}.record-time-card>small,.record-time-card>b,.record-time-card>span{display:block}.record-time-card>small{color:var(--muted);font-size:9px}.record-time-card>b{margin:3px 0;font-size:14px}.record-time-card>span{color:var(--muted);font-size:10px}.mfa-block{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.payment-panel label{gap:5px;margin-top:10px;display:grid}@media (max-width:900px){.task-gateway-grid{grid-template-columns:1fr}.report-kpi-grid{grid-template-columns:repeat(2,1fr)}.care-plan-grid,.report-bars{grid-template-columns:1fr}}@media (max-width:760px){.resident-tab-panel{padding:14px}.tab-intro{flex-direction:column}.resident-tabs button{min-width:118px}.trend-row{grid-template-columns:100px 1fr 42px}.visual-shift-summary{grid-template-columns:1fr}.donut{margin:auto}.outcome-strip{grid-template-columns:repeat(2,1fr)}.report-hero{grid-template-columns:1fr}.report-kpi-grid{grid-template-columns:repeat(2,1fr)}.review-task-line{grid-template-columns:22px 55px 1fr}.review-task-line span:last-child{text-align:left;grid-column:3}.queue-summary-grid{grid-template-columns:1fr}.admin-payment-inbox{flex-direction:column;align-items:flex-start}.daily-record-list:before{left:49px}.daily-record-entry{grid-template-columns:38px 1fr;gap:18px}.daily-record-entry>div:before{left:-25px}}@media (max-width:430px){.report-kpi-grid,.outcome-strip{grid-template-columns:1fr 1fr}.report-timeline-row{grid-template-columns:60px 1fr}.report-timeline-row span{grid-column:2}.next-care-row{grid-template-columns:64px 1fr auto}}@media print{.sidebar,.topbar,.btn,.resident-tabs,.date-card,.quick-grid,.communication-gateway{display:none!important}.app-shell{display:block}.page{max-width:none;padding:0}.report-home-shell,.panel{box-shadow:none;break-inside:avoid}.analytics-resident-card{break-inside:avoid}.analytics-resident-card[open] .analytics-detail{display:grid}.report-compliance-note{border-color:#aaa}.main-area{width:100%}}.quick-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.what-next-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.what-next-card{border:1px solid var(--border);background:var(--surface);color:var(--ink);text-align:left;border-left-width:5px;border-radius:18px;gap:13px;padding:15px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 5px 18px #1522350d}.what-next-card:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.what-next-card.blue{border-left-color:#4b8de9}.what-next-card.violet{border-left-color:#8068d8}.what-next-card.slot-2.blue{border-left-color:#58a9c7}.what-next-card.slot-3.blue{border-left-color:#5279c6}.what-next-card.slot-4.blue{border-left-color:#72a6d6}.what-next-card.slot-5.blue{border-left-color:#3d79a8}.what-next-card.slot-2.violet{border-left-color:#9c75cb}.what-next-card.slot-3.violet{border-left-color:#6c74c6}.what-next-card.slot-4.violet{border-left-color:#9a86dd}.what-next-card.bad{box-shadow:inset 0 0 0 1px #d2772a40}.what-next-card.warn{box-shadow:inset 0 0 0 1px #d1a02842}.what-next-resident{align-items:center;gap:10px;display:flex}.resident-badge.small{border-radius:11px;width:38px;height:38px;font-size:11px}.what-next-resident b,.what-next-resident small{display:block}.what-next-resident small{color:var(--muted);margin-top:2px;font-size:10px}.what-next-task{background:var(--surface2);border-radius:13px;gap:3px;padding:11px;display:grid}.what-next-task small{letter-spacing:.08em;color:var(--muted);font-size:9px;font-weight:850}.what-next-task strong{font-size:14px}.what-next-task span{color:var(--muted);font-size:10px}.what-next-footer{grid-template-columns:auto 1fr auto;align-items:center;gap:7px;display:grid}.what-next-footer b{font-size:18px}.what-next-footer span,.what-next-footer em{color:var(--muted);font-size:10px;font-style:normal}.what-next-footer em{color:#4771aa;font-weight:800}.what-next-complete{background:color-mix(in srgb,#e5f5ef 65%,var(--surface2));border-radius:13px;gap:4px;padding:12px;display:grid}.what-next-complete strong{color:#167654}.what-next-complete span{color:var(--muted);font-size:10px}.inbox-landing-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.inbox-landing-head>div{align-items:baseline;gap:8px;display:flex}.inbox-landing-head span{color:var(--muted);font-size:10px}.inbox-preview-list{gap:8px;display:grid}.inbox-preview-row{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);text-align:left;border-radius:15px;grid-template-columns:58px 1fr auto;align-items:start;gap:10px;padding:12px;display:grid}.inbox-preview-row.unread{border-color:color-mix(in srgb,#2d6ce8 35%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,#e8f1ff 52%,var(--surface)),var(--surface));box-shadow:inset 4px 0 #2d6ce8}.inbox-state{letter-spacing:.06em;color:#4771aa;font-size:8px;font-weight:900}.inbox-preview-row.unread .inbox-state{color:#2d6ce8}.inbox-preview-row b,.inbox-preview-row small,.inbox-preview-row p{display:block}.inbox-preview-row small{color:var(--muted);margin-top:2px;font-size:9px}.inbox-preview-row p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;font-size:10px;line-height:1.35;overflow:hidden}.text-link-button{color:#376bb8;background:0 0;border:0;padding:9px 0 0;font-size:11px;font-weight:800}.request-presets{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.request-presets button{border:1px solid var(--border);background:var(--surface2);color:var(--ink);border-radius:999px;padding:7px 9px;font-size:9px;font-weight:800}.request-presets button.active{background:color-mix(in srgb,#dceaff 55%,var(--surface));color:#2d5e9c;border-color:#4a82d5}.embedded-inbox-section,.owner-communication-center{margin-top:24px}.inbox-shell{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;overflow:hidden}.inbox-shell-head{border-bottom:1px solid var(--border);background:linear-gradient(135deg,var(--surface),var(--surface2));justify-content:space-between;align-items:center;gap:14px;padding:16px 17px;display:flex}.inbox-shell-head h2{margin:4px 0 2px;font-size:18px}.inbox-shell-head p{color:var(--muted);margin:0;font-size:11px}.thread-list button{position:relative}.thread-list button.unread{background:linear-gradient(135deg,color-mix(in srgb,#e7f0ff 55%,var(--surface)),var(--surface));box-shadow:inset 4px 0 #2d6ce8}.thread-list button.read{opacity:.88}.thread-read-state{letter-spacing:.05em;color:var(--muted);min-width:35px;font-size:7px;font-weight:900}.thread-list button.unread .thread-read-state{color:#2d6ce8}.followup-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 20px;display:grid}.communication-attention-card{border:1px solid color-mix(in srgb,#2d6ce8 35%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,#e8f1ff 55%,var(--surface)),var(--surface));width:100%;color:var(--ink);text-align:left;border-radius:14px;grid-template-columns:56px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.communication-attention-card>span{color:#2d6ce8;font-size:8px;font-weight:900}.communication-attention-card b,.communication-attention-card small{display:block}.communication-attention-card small{color:var(--muted);margin-top:2px;font-size:10px}.followup-columns>.section{margin-top:0}.report-head-actions{align-items:center;gap:8px;display:flex}.report-home-switcher{gap:8px;margin:0 0 16px;padding:2px;display:flex;overflow:auto}.report-home-switcher button{border:1px solid var(--border);background:var(--surface);color:var(--ink);white-space:nowrap;border-radius:14px;align-items:center;gap:7px;padding:9px 12px;display:flex}.report-home-switcher button.active.blue{border-color:#4b8de9;box-shadow:0 0 0 2px #4b8de924}.report-home-switcher button.active.violet{border-color:#8068d8;box-shadow:0 0 0 2px #8068d824}.professional-report{border:1px solid var(--border);color:#142033;box-shadow:var(--shadow);background:#fff;border-radius:22px;margin-bottom:24px;overflow:hidden}.professional-report-header{background:linear-gradient(135deg,#f8fbff,#edf4fb);border-bottom:1px solid #dce4ed;grid-template-columns:1fr minmax(300px,.7fr);gap:28px;padding:24px;display:grid}.professional-report.blue .professional-report-header{border-top:5px solid #3984e7}.professional-report.violet .professional-report-header{border-top:5px solid #7a62d3}.report-brand{color:#2868c2;letter-spacing:-.03em;font-size:21px;font-weight:950;display:block}.professional-report-header>div>small{color:#657487;margin-top:2px;font-size:10px;display:block}.professional-report-header h1{margin:12px 0 5px;font-size:27px}.report-support-label{color:#657487;margin:0;font-size:10px}.report-identification{background:#fff;border:1px solid #dce4ed;border-radius:14px;grid-template-columns:100px 1fr;align-content:start;gap:7px 12px;padding:13px;display:grid}.report-identification span{color:#69788b;text-transform:uppercase;letter-spacing:.05em;font-size:9px}.report-identification b{font-size:10px}.report-section{border-top:1px solid #e3e9f0;padding:20px 24px}.report-section:first-of-type{border-top:0}.report-section-title{justify-content:space-between;align-items:end;gap:16px;margin-bottom:13px;display:flex}.report-section-title>div{align-items:center;gap:9px;display:flex}.report-section-title>div>span{color:#3869a9;background:#edf3fa;border-radius:9px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.report-section-title h2{margin:0;font-size:17px}.report-section-title p{color:#69788b;text-align:right;max-width:440px;margin:0;font-size:10px}.report-executive-grid{background:#f7fafc;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:18px 24px;display:grid}.professional-report .metric-card{background:#fff;border:1px solid #dfe6ee}.report-visual-grid{grid-template-columns:minmax(260px,.7fr) 1.3fr;gap:14px;display:grid}.report-donut-card{background:#fbfdff;border:1px solid #e0e7ef;border-radius:15px;align-items:center;gap:15px;padding:14px;display:flex}.donut.xl{flex:0 0 128px;width:128px;height:128px}.donut.xl:before{background:#fff;width:90px;height:90px}.donut>span{z-index:2;font-size:21px;font-weight:900;position:relative}.report-donut-card b,.report-donut-card small,.report-donut-card strong{display:block}.report-donut-card small{color:#68788c;margin:4px 0;font-size:10px}.report-donut-card strong{color:#376aaf;font-size:11px}.resident-report-launch{color:#142033;text-align:left;background:#fff;border:1px solid #dfe6ee;border-left-width:5px;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:13px;display:grid}.resident-report-launch.blue{border-left-color:#4b8de9}.resident-report-launch.violet{border-left-color:#8068d8}.resident-report-launch b,.resident-report-launch small,.resident-report-launch p{display:block}.resident-report-launch small{color:#6a798c;font-size:9px}.resident-report-launch p{color:#6a798c;margin:4px 0 0;font-size:10px}.report-factual-note{background:#f9fbfd;margin:0}.report-factual-note p{color:#627286;margin:4px 0 0;font-size:10px}.report-screen-actions{background:#f8fafc;border-bottom:1px solid #dfe6ee;justify-content:space-between;gap:8px;padding:12px 16px;display:flex}.report-identification-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.report-identification-grid>div{background:#fafcff;border:1px solid #e0e7ef;border-radius:12px;padding:10px}.report-identification-grid small,.report-identification-grid b{display:block}.report-identification-grid small{text-transform:uppercase;color:#68788c;letter-spacing:.04em;font-size:8px}.report-identification-grid b{margin-top:4px;font-size:10px}.report-trend{border:1px solid #e0e7ef;border-radius:14px;margin-top:14px;padding:13px}.report-trend h3{margin:0 0 10px;font-size:12px}.trend-bars{align-items:end;gap:11px;height:145px;display:flex}.trend-day{text-align:center;grid-template-rows:90px auto auto auto;gap:3px;min-width:48px;display:grid}.trend-bar-shell{background:#edf1f5;border-radius:8px;align-items:end;height:90px;display:flex;overflow:hidden}.trend-bar-shell i{background:linear-gradient(#6fa4ed,#3577d3);border-radius:7px 7px 0 0;width:100%;display:block}.trend-day b{font-size:9px}.trend-day small,.trend-day span{color:#68788c;font-size:7px}.report-muted-panel{color:#68788c;background:#f7fafc;border-radius:12px;margin-top:13px;padding:11px;font-size:10px}.report-table-wrap{border:1px solid #e0e7ef;border-radius:14px;overflow:auto}.report-care-table,.report-table{border-collapse:collapse;width:100%;min-width:900px;font-size:9px}.report-care-table th{text-align:left;color:#4d6075;background:#f4f7fa;border-bottom:1px solid #dfe6ee;padding:9px}.report-care-table td{vertical-align:top;border-bottom:1px solid #edf1f5;padding:9px}.report-care-table tr:last-child td{border-bottom:0}.correction-marker{color:#a26617;margin-top:3px;font-size:7px;display:block}.report-factual-list{gap:8px;display:grid}.report-factual-row{background:#fbfdff;border:1px solid #e0e7ef;border-radius:13px;grid-template-columns:90px 1fr;align-items:start;gap:12px;padding:11px;display:grid}.report-factual-row.exception{border-left:4px solid #d2772a}.report-factual-row time{color:#617185;font-size:9px;font-weight:800}.report-factual-row b,.report-factual-row small{display:block}.report-factual-row small{color:#68788c;margin-top:3px;font-size:9px}.report-factual-row p{color:#4d5c6d;margin:4px 0 0;font-size:10px;line-height:1.45}.care-plan-snapshot{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.care-plan-snapshot>div{background:#fbfdff;border:1px solid #e0e7ef;border-radius:13px;padding:11px}.care-plan-snapshot b{font-size:10px}.care-plan-snapshot p{color:#5f7083;margin:5px 0 0;font-size:10px;line-height:1.45}.shift-report-summary{background:#fbfdff;border:1px solid #e0e7ef;border-radius:14px;padding:13px}.shift-report-summary>p{margin:0 0 10px;font-size:11px;line-height:1.5}.report-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;display:grid}.report-metadata p{color:#5e6d7f;margin:0;font-size:9px}.report-footer{color:#607086;background:#f7f9fb;border-top:1px solid #dfe6ee;justify-content:space-between;gap:12px;padding:12px 24px;font-size:8px;display:flex}.report-footer b{color:#3269ad}@media (max-width:1000px){.what-next-grid{grid-template-columns:1fr}.report-executive-grid{grid-template-columns:repeat(3,1fr)}.report-visual-grid{grid-template-columns:1fr}.followup-summary-grid{grid-template-columns:repeat(2,1fr)}.professional-report-header{grid-template-columns:1fr}.report-identification-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.inbox-preview-row{grid-template-columns:50px 1fr auto}.inbox-shell-head{flex-direction:column;align-items:flex-start}.followup-columns{grid-template-columns:1fr}.report-executive-grid{grid-template-columns:repeat(2,1fr)}.report-section{padding:16px}.report-section-title{flex-direction:column;align-items:flex-start}.report-section-title p{text-align:left}.care-plan-snapshot,.report-identification-grid,.report-factual-row{grid-template-columns:1fr}.report-footer{flex-direction:column}.report-care-table{min-width:760px}.report-head-actions{flex-wrap:wrap}}@media (max-width:430px){.what-next-footer{grid-template-columns:auto 1fr}.what-next-footer em{grid-column:1/-1}.inbox-preview-row{grid-template-columns:1fr auto}.inbox-state{grid-column:1/-1}.report-executive-grid,.followup-summary-grid{grid-template-columns:1fr 1fr}.report-donut-card{flex-direction:column;align-items:flex-start}.trend-bars{overflow-x:auto}.professional-report-header{padding:17px}.report-identification{grid-template-columns:82px 1fr}}@media print{html,body{color:#111!important;background:#fff!important}.sidebar,.topbar,.page-head,.date-card,.report-compliance-note,.report-home-switcher,.no-print,.toast,.scrim{display:none!important}.app-shell,.main-area,.page{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.page>:not(.professional-report){display:none!important}.professional-report{box-shadow:none!important;color:#111!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;display:block!important}.professional-report *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.professional-report-header{border-bottom:1px solid #bbb;padding:10mm 12mm 7mm;background:#fff!important}.report-section{break-inside:auto;padding:6mm 12mm}.report-section-title,.report-donut-card,.report-factual-row,.report-identification-grid>div,.care-plan-snapshot>div,.report-resident-launch{break-inside:avoid}.report-care-table{min-width:0;font-size:7.5pt}.report-care-table th,.report-care-table td{padding:5px}.report-table-wrap{border-color:#bbb;overflow:visible}.report-executive-grid{background:#fff;grid-template-columns:repeat(4,1fr);padding:5mm 12mm}.professional-report .metric-card{background:#fff;border-color:#bbb}.report-screen-actions{display:none!important}.report-footer{background:#fff;border-top:1px solid #bbb;padding:5mm 12mm;position:relative}.report-footer:after{content:"Page " counter(page);margin-left:auto}.trend-bars{height:110px}.trend-day{grid-template-rows:70px auto auto auto}.trend-bar-shell{height:70px}@page{size:letter;margin:10mm}}.page-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.people-care-intro{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 20px;display:grid}.people-care-intro>div{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:16px;padding:14px}.people-care-intro b,.people-care-intro span{display:block}.people-care-intro b{margin-bottom:4px;font-size:13px}.people-care-intro span{color:var(--muted);font-size:11px;line-height:1.45}.people-care-home{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-top-width:5px;border-radius:22px;margin-bottom:20px;padding:18px}.people-care-home.blue{border-top-color:#4288e6}.people-care-home.violet{border-top-color:#8068d8}.people-care-home-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.people-care-home-head h2{margin:6px 0 3px;font-size:21px}.people-care-home-head p{color:var(--muted);margin:0;font-size:11px}.relationship-chip{color:var(--muted);border:1px solid var(--border);background:var(--surface2);border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.people-care-columns{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.people-care-subhead{margin-bottom:10px}.people-care-subhead h3{margin:0 0 3px;font-size:14px}.people-care-subhead small{color:var(--muted)}.resident-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.caregiver-card-grid{gap:9px;display:grid}.caregiver-relationship-card{text-align:left;border:1px solid var(--border);background:var(--surface2);width:100%;color:var(--ink);border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px;transition:all .15s;display:grid}.caregiver-relationship-card:hover,.caregiver-relationship-card.active{border-color:var(--brand);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.caregiver-avatar{color:#245c9f;background:linear-gradient(145deg,#dcecff,#c8ddf9);border-radius:13px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.caregiver-relationship-card b,.caregiver-relationship-card small,.caregiver-relationship-card p{display:block}.caregiver-relationship-card small{color:var(--muted);margin-top:2px;font-size:9px}.caregiver-relationship-card p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.4}.caregiver-detail-modal{max-width:760px}.caregiver-assignment-row,.caregiver-followup-link{border:1px solid var(--border);background:var(--surface2);color:var(--ink);text-align:left;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px;display:flex}.caregiver-assignment-row b,.caregiver-assignment-row small,.caregiver-followup-link b,.caregiver-followup-link small{display:block}.caregiver-assignment-row small,.caregiver-followup-link small{color:var(--muted);margin-top:3px;font-size:9px}.task-accordion{gap:12px;margin-top:16px;display:grid}.task-accordion-item{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:18px;overflow:hidden}.task-accordion-item.open{border-color:color-mix(in srgb,var(--brand) 40%,var(--border));box-shadow:0 10px 30px #2758911a}.task-accordion-item>.action-gateway{box-shadow:none;background:0 0;border:0;border-radius:0}.task-accordion-item.open>.action-gateway{background:color-mix(in srgb,var(--brand) 7%,var(--surface))}.task-accordion-body{border-top:1px solid var(--border);background:var(--surface2);padding:14px;animation:.14s accordionIn}.accordion-body-intro{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.accordion-body-intro span{color:var(--muted);font-size:10px}.inbox-accordion-body{padding:0}.inbox-accordion-body .communication-workspace{box-shadow:none;border:0;border-radius:0}@keyframes accordionIn{0%{opacity:.3;transform:translateY(-3px)}to{opacity:1;transform:none}}.communication-page-head{justify-content:space-between;align-items:flex-end;gap:16px;margin:20px 0 12px;display:flex}.communication-page-head h2{margin:4px 0;font-size:21px}.communication-page-head p{color:var(--muted);margin:0;font-size:11px}.communication-workspace{border:1px solid var(--border);background:var(--surface);min-height:660px;box-shadow:var(--shadow);border-radius:20px;grid-template-columns:minmax(330px,.82fr) minmax(0,1.55fr);display:grid;overflow:hidden}.communication-thread-list{background:var(--surface2);border-right:1px solid var(--border);max-height:760px;padding:12px;overflow:auto}.embedded-inbox-head{justify-content:space-between;align-items:center;gap:10px;padding:4px 2px 12px;display:flex}.embedded-inbox-head b,.embedded-inbox-head span{display:block}.embedded-inbox-head span{color:var(--muted);margin-top:2px;font-size:9px}.thread-group{margin-bottom:16px}.thread-group-title{justify-content:space-between;align-items:center;padding:5px 4px 8px;display:flex}.thread-group-title b{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:10px}.thread-group-title span{background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:2px 7px;font-size:9px}.communication-thread-card{text-align:left;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);border-radius:15px;margin-bottom:9px;padding:13px;transition:all .15s}.communication-thread-card.unread{background:linear-gradient(145deg,color-mix(in srgb,#eaf4ff 90%,var(--surface)),var(--surface));border-color:#7faeea}.communication-thread-card.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 22%,transparent);border-color:var(--brand)}.communication-thread-card:hover{transform:translateY(-1px)}.communication-thread-top,.thread-card-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.thread-read-state{color:var(--muted);font-size:8px;font-weight:900}.thread-read-state.new{color:#216bc2}.thread-status-label{color:var(--muted);background:var(--surface2);border-radius:999px;padding:3px 7px;font-size:8px;font-weight:800}.communication-thread-card h3{margin:8px 0 6px;font-size:14px}.thread-context{color:var(--muted);justify-content:space-between;gap:8px;font-size:9px;display:flex}.communication-thread-card>p{color:var(--ink2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:9px 0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.thread-card-footer time{color:var(--muted);font-size:8px}.thread-card-footer em{color:#fff;background:#256fc8;border-radius:999px;padding:2px 7px;font-size:8px;font-style:normal}.thread-card-footer strong{color:var(--brand);font-size:9px}.conversation-workspace{background:var(--surface);flex-direction:column;min-width:0;display:flex}.conversation-detail-head{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;gap:15px;padding:18px 20px;display:flex}.conversation-detail-head h2{margin:4px 0;font-size:20px}.conversation-detail-head p,.conversation-detail-head small{color:var(--muted);margin:0;font-size:10px;display:block}.conversation-progress{border-bottom:1px solid var(--border);background:var(--surface2);grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:6px;padding:11px 20px;display:grid}.conversation-progress span{color:var(--muted);border-radius:999px;padding:4px 6px;font-size:8px;font-weight:800}.conversation-progress span.done{color:#237345;background:#e8f6ee}.conversation-progress span.current{color:#8a5a0e;background:#fff1d9}.conversation-progress i{background:var(--border);height:2px}.conversation-scroll{background:linear-gradient(180deg,var(--surface),var(--surface2));flex-direction:column;flex:1;gap:10px;max-height:520px;padding:18px 22px;display:flex;overflow:auto}.chat-message{border:1px solid var(--border);background:var(--surface);border-radius:15px;align-self:flex-start;max-width:76%;padding:10px 12px}.chat-message.mine{background:color-mix(in srgb,var(--brand) 8%,var(--surface));border-color:color-mix(in srgb,var(--brand) 26%,var(--border));align-self:flex-end}.chat-message-meta{justify-content:space-between;align-items:center;gap:14px;display:flex}.chat-message-meta time{color:var(--muted);font-size:8px}.chat-message p{white-space:pre-wrap;margin:6px 0 0;font-size:11px;line-height:1.52}.thread-event{background:var(--surface);border:1px dashed var(--border);color:var(--muted);border-radius:999px;align-self:center;align-items:center;gap:7px;padding:6px 10px;display:flex}.thread-event>span{font-size:10px}.thread-event b,.thread-event small{font-size:8px;display:block}.thread-event.completed{color:#27764a;border-color:#9fd2b4}.sticky-chat-composer{z-index:2;border-top:1px solid var(--border);background:var(--surface);grid-template-columns:1fr auto;align-items:end;gap:10px;padding:13px 16px;display:grid;position:sticky;bottom:0}.sticky-chat-composer .text-assist{min-width:0}.complete-followup-box{border-top:1px solid var(--border);background:var(--surface2);padding:10px 16px}.complete-followup-box summary{cursor:pointer;font-size:10px;font-weight:800}.communication-card-stack{gap:10px;display:grid}.large-followup-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.large-followup-card h3{margin:7px 0 4px;font-size:15px}.large-followup-card p{margin:0 0 5px;font-size:11px;line-height:1.45}.large-followup-card small{color:var(--muted)}.home-scorecard{grid-template-columns:repeat(5,minmax(0,1fr))}.home-attention-list{gap:8px;display:grid}.home-attention-row{text-align:left;color:#142033;background:#fbfdff;border:1px solid #e0e7ef;border-radius:13px;grid-template-columns:minmax(150px,.6fr) 1.4fr auto;align-items:center;gap:12px;width:100%;padding:11px;display:grid}.home-attention-row b,.home-attention-row small{display:block}.home-attention-row small{color:#66788d;font-size:9px}.home-attention-tags{flex-wrap:wrap;gap:5px;display:flex}.executive-narrative{background:#f9fbfd;border:1px solid #dce5ef;border-radius:14px;margin-bottom:13px;padding:13px}.executive-narrative b{font-size:11px}.executive-narrative p{color:#4e5f72;margin:5px 0 0;font-size:11px;line-height:1.55}.expanded-scorecard{background:0 0;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:14px;padding:0}.participation-analysis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.participation-analysis .report-bar{background:#fbfdff;border:1px solid #e0e7ef;border-radius:12px;padding:10px}.report-bar-track i.ease{background:linear-gradient(90deg,#6b9fe7,#476ec4)}.daily-care-timeline{gap:0;padding-left:8px;display:grid}.timeline-care-item{grid-template-columns:74px 18px 1fr;align-items:start;gap:8px;min-height:48px;display:grid;position:relative}.timeline-care-item:before{content:"";background:#e3e8ee;width:2px;position:absolute;top:17px;bottom:-10px;left:82px}.timeline-care-item:last-child:before{display:none}.timeline-care-item time{color:#607287;padding-top:5px;font-size:9px;font-weight:800}.timeline-dot{z-index:1;background:#aeb9c5;border:2px solid #fff;border-radius:50%;width:12px;height:12px;margin-top:4px;position:relative;box-shadow:0 0 0 1px #c8d1dc}.timeline-care-item.good .timeline-dot{background:#3aa66c}.timeline-care-item.declined .timeline-dot{background:#8663c5}.timeline-care-item.bad .timeline-dot{background:#d57b2a}.timeline-care-item.pending .timeline-dot{background:#7f95ad}.timeline-care-item b,.timeline-care-item small{display:block}.timeline-care-item small{color:#66788d;margin-top:3px;font-size:9px}.caregiver-submitted-report{background:#fcfdff}.shift-report-callout{background:#f3f8ff;border-left:4px solid #4d87d7;border-radius:10px;margin-bottom:12px;padding:12px}.shift-report-callout p{margin:5px 0 0;font-size:11px;line-height:1.55}.report-executive-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0;padding:0}.owner-review-strip{border-top:1px solid #e0e7ef;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:12px;display:flex}.owner-review-strip small,.owner-review-strip b{display:block}.owner-review-strip small{text-transform:uppercase;color:#657487;font-size:8px}.owner-review-strip b{margin-top:3px;font-size:10px}.report-future-architecture{border:1px solid var(--border);background:var(--surface2);color:var(--muted);border-radius:13px;justify-content:space-between;gap:12px;margin-bottom:12px;padding:9px 12px;font-size:9px;display:flex}.report-future-architecture span:first-child{color:var(--ink);font-weight:900}@media (max-width:1100px){.people-care-columns{grid-template-columns:1fr}.home-scorecard{grid-template-columns:repeat(3,1fr)}.expanded-scorecard{grid-template-columns:repeat(4,1fr)}.communication-workspace{grid-template-columns:310px minmax(0,1fr)}}@media (max-width:820px){.people-care-intro{grid-template-columns:1fr}.resident-grid.compact{grid-template-columns:1fr 1fr}.communication-workspace{grid-template-columns:1fr;min-height:0}.communication-thread-list{border-right:0;border-bottom:1px solid var(--border);max-height:430px}.conversation-scroll{max-height:500px}.sticky-chat-composer{position:relative}.participation-analysis{grid-template-columns:1fr}.expanded-scorecard,.home-scorecard{grid-template-columns:repeat(2,1fr)}.home-attention-row{grid-template-columns:1fr}.report-future-architecture{flex-direction:column}}@media (max-width:520px){.people-care-home{padding:13px}.people-care-home-head{flex-direction:column}.relationship-chip{align-self:flex-start}.resident-grid.compact{grid-template-columns:1fr}.page-head-actions{width:100%}.page-head-actions .btn{flex:1}.communication-thread-list{padding:8px}.communication-thread-card{padding:11px}.conversation-detail-head{flex-direction:column;padding:13px}.conversation-progress{grid-template-columns:1fr;gap:4px}.conversation-progress i{display:none}.conversation-scroll{padding:13px}.chat-message{max-width:90%}.sticky-chat-composer{grid-template-columns:1fr}.large-followup-card,.accordion-body-intro{flex-direction:column;align-items:flex-start}.expanded-scorecard,.home-scorecard{grid-template-columns:1fr 1fr}.owner-review-strip{flex-direction:column;align-items:flex-start}}@media print{.print-page-break{break-before:page}.print-page-one{break-after:auto}.caregiver-submitted-report{break-before:page}.executive-narrative,.daily-care-timeline,.shift-report-callout,.owner-review-strip,.home-attention-row{break-inside:avoid}.communication-workspace,.people-care-home{display:none!important}.expanded-scorecard{grid-template-columns:repeat(4,1fr)!important}.home-scorecard{grid-template-columns:repeat(5,1fr)!important}.participation-analysis{grid-template-columns:repeat(2,1fr)!important}.professional-report-header,.report-section-title{break-after:avoid}@page{size:Letter;margin:14mm 12mm 18mm}.professional-report{font-size:10pt}.report-care-table tr,.report-factual-row,.care-plan-snapshot>div,.shift-report-summary{break-inside:avoid;page-break-inside:avoid}.report-section-title,.professional-report-header{break-after:avoid;page-break-after:avoid}.report-footer{border-top:1px solid #d8e0e9;margin-top:12px;padding-top:8px;font-size:8pt}}:root{--type-page:clamp(1.75rem,2.5vw,2.125rem);--type-section:clamp(1.32rem,1.8vw,1.625rem);--type-card:clamp(1.08rem,1.35vw,1.25rem);--type-body:1rem;--type-operational:1.0625rem;--type-meta:.9rem}html{font-size:16px}body{font-size:var(--type-body);line-height:1.52}.page-head h1,.welcome-card h1{font-size:var(--type-page);line-height:1.14}.section-head h2,.resident-tab-panel h2,.report-section-title h2{font-size:var(--type-section);line-height:1.2}.section-head p,.page-head p,.welcome-card p{font-size:1rem;line-height:1.55}.eyebrow{letter-spacing:.08em;font-size:.82rem}.sidebar nav button{min-height:46px;font-size:1rem}.profile-chip{min-height:48px}.profile-chip b{font-size:.98rem}.home-card h2,.resident-summary h3,.resident-profile-card h3,.caregiver-relationship-card b{font-size:var(--type-card)}.home-card p,.resident-summary p,.resident-profile-card p,.caregiver-relationship-card p{font-size:.96rem}.resident-summary small,.resident-profile-card small,.person small,.person-card small,.caregiver-relationship-card small{font-size:.88rem;line-height:1.45}.metric-card b{font-size:1.18rem}.quick-card b{font-size:1.02rem}.quick-card small{font-size:.88rem;line-height:1.42}.attention-row b{font-size:1rem}.attention-row small{font-size:.88rem}.task-row{grid-template-columns:34px 86px 1fr auto;min-height:62px;padding:13px 16px}.task-row b{font-size:1.05rem;line-height:1.35}.task-row small,.task-time{font-size:.9rem;line-height:1.4}.task-check{font-size:1.12rem}.action-gateway{min-height:76px}.action-gateway b{font-size:1.12rem}.action-gateway p{font-size:.92rem}.accordion-body-intro b{font-size:1.1rem}.accordion-body-intro span,.queue-mini summary span,.queue-mini button span{font-size:.9rem}.queue-mini button b{font-size:1rem}.care-plan-group summary{min-height:50px;font-size:1.16rem}.care-plan-row b{font-size:.95rem}.care-plan-row p{font-size:1rem;line-height:1.55}.daily-record-entry b{font-size:1rem}.daily-record-entry p,.daily-record-entry span{font-size:.96rem;line-height:1.5}.daily-record-entry time{font-size:.88rem}.btn,.link-btn,.text-link-button{min-height:44px;font-size:.98rem}.status-pill{font-size:.86rem}.modal label,.settings-grid label{font-size:.95rem}.modal input,.modal select,.modal textarea,.settings-grid input,.settings-grid select,.settings-grid textarea{min-height:44px;font-size:1rem}.date-card{border-width:2px;min-height:126px;padding:22px 24px;transition:all .18s;overflow:hidden}.date-card.today-live{background:linear-gradient(135deg,color-mix(in srgb,#e8fbf1 86%,var(--surface)),var(--surface));border-color:#62b98d;box-shadow:0 12px 36px #20825721}.date-card.today-live:before{content:"";background:linear-gradient(#35a56d,#167654);width:7px;position:absolute;inset:0 auto 0 0}.date-card.historical-date{background:linear-gradient(135deg,color-mix(in srgb,#edf3fb 76%,var(--surface)),var(--surface));border-color:#9bb2cc}.date-state-line{align-items:center;gap:8px;margin-bottom:5px;display:flex}.date-state-line strong{letter-spacing:.055em;color:var(--ink);font-size:1.02rem}.date-state-line em{color:#136c49;background:#dff5e9;border-radius:999px;padding:5px 9px;font-size:.82rem;font-style:normal;font-weight:850}.historical-date .date-state-line em{color:#4f6781;background:#e7edf5}.live-dot{background:#25a866;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 6px #25a86621}.date-card .date-primary{margin:6px 0;font-size:1.48rem}.date-card .date-help{font-size:.94rem;line-height:1.45}.return-today{z-index:4;background:var(--surface);color:#285e94;border:1px solid #8ba7c4;border-radius:10px;min-height:40px;margin-top:10px;padding:8px 11px;font-size:.9rem;font-weight:800;position:relative}.calendar-side{width:58px;height:58px;font-size:27px}.historical-welcome{background:linear-gradient(135deg,var(--surface),color-mix(in srgb,#e8eef7 60%,var(--surface)))}.historical-summary-actions{justify-content:flex-end;gap:10px;margin:16px 0;display:flex}.historical-score-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.historical-resident-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.historical-resident-summary{text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--ink);border-left:5px solid #4d8de7;border-radius:16px;grid-template-columns:1fr auto;gap:8px;min-height:118px;padding:16px;display:grid}.historical-resident-summary.violet{border-left-color:#8068d8}.historical-resident-summary b{font-size:1.12rem}.historical-resident-summary span,.historical-resident-summary small{color:var(--muted);font-size:.9rem}.historical-resident-summary strong{font-size:1.25rem}.historical-resident-summary em{color:var(--blue);grid-column:1/-1;font-size:.92rem;font-style:normal;font-weight:800}.communication-page-head h2{font-size:var(--type-section)}.communication-page-head p{font-size:1rem}.communication-thread-list{min-width:0}.thread-filter-bar{border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;gap:7px;padding:12px;display:flex}.thread-filter-bar button{border:1px solid var(--border);background:var(--surface2);color:var(--ink);border-radius:999px;min-height:40px;padding:8px 11px;font-size:.9rem;font-weight:750}.thread-filter-bar button.active{color:#205fa9;background:#e5f0ff;border-color:#8fb4e7}.thread-group-title b{font-size:.98rem}.thread-group-title span{font-size:.86rem}.communication-thread-card{min-height:154px;padding:15px 16px}.communication-thread-card h3{margin:10px 0 7px;font-size:1.13rem;line-height:1.3}.thread-context{font-size:.9rem;line-height:1.35}.communication-thread-card>p{margin:11px 0;font-size:1rem;line-height:1.52}.conversation-detail-head{padding:20px 22px}.conversation-detail-head h2{font-size:1.45rem}.conversation-detail-head p{font-size:1rem}.conversation-detail-head small{font-size:.9rem;line-height:1.45}.jump-latest{color:var(--blue);background:0 0;border:0;margin-top:9px;padding:4px 0;font-size:.88rem;font-weight:800}.conversation-progress span{padding:6px 8px;font-size:.84rem}.conversation-scroll{gap:14px;max-height:580px;padding:20px 24px}.chat-message{border-radius:17px;max-width:74%;padding:13px 15px}.chat-message p{margin-top:8px;font-size:1.05rem;line-height:1.58}.thread-event{padding:8px 12px}.sticky-chat-composer{padding:15px 18px}.large-followup-card{padding:18px}.large-followup-card h3{font-size:1.18rem}.large-followup-card p{font-size:1rem;line-height:1.5}.embedded-inbox-head b{font-size:1.12rem}.embedded-inbox-head span{font-size:.9rem}.professional-report{font-size:1rem}.professional-report-header h1{font-size:2rem}.report-section-title h2{font-size:1.35rem}.report-section-title p,.executive-narrative p,.shift-report-callout p{font-size:1rem;line-height:1.55}.report-care-table th{font-size:.9rem}.report-care-table td{font-size:.94rem;line-height:1.45}.report-factual-row b{font-size:1rem}.report-factual-row p,.report-factual-row small{font-size:.92rem;line-height:1.48}.timeline-care-item time,.timeline-care-item small{font-size:.86rem}.login-card h1{font-size:2rem}.login-card p,.login-card label{font-size:1rem}.login-card input{min-height:46px;font-size:1rem}.login-card .tiny{font-size:.88rem;line-height:1.45}@media (max-width:900px){.historical-score-grid{grid-template-columns:repeat(3,1fr)}.historical-resident-grid{grid-template-columns:1fr}.date-card{min-height:118px}.chat-message{max-width:86%}}@media (max-width:520px){.page{padding:18px 14px}.date-card{min-height:132px;padding:18px}.date-card .date-primary{font-size:1.28rem}.date-state-line strong{font-size:.94rem}.date-card .date-help{font-size:.92rem}.historical-summary-actions{flex-direction:column}.historical-score-grid{grid-template-columns:repeat(2,1fr)}.communication-thread-card{min-height:0}.chat-message{max-width:94%}.conversation-scroll{padding:14px}.sticky-chat-composer{padding:12px}.profile-chip b{font-size:.92rem}.profile-chip small{font-size:.78rem}.section-head h2{font-size:1.35rem}.section-head p{font-size:.94rem}}@media print{.professional-report{font-size:10.5pt}.report-section-title h2{font-size:14.5pt}.report-care-table th{font-size:9pt}.report-care-table td{font-size:9.5pt}.executive-narrative p,.shift-report-callout p{font-size:10pt}.report-factual-row p,.report-factual-row small{font-size:9pt}.return-today,.thread-filter-bar,.jump-latest{display:none!important}}.caresafi-wordmark{letter-spacing:-.055em;color:var(--brand);background:linear-gradient(118deg,#2d6ce8 0% 47%,#2f8ba7 70%,#245bb8 100%);-webkit-text-fill-color:transparent;text-shadow:0 1px #ffffff2e;-webkit-background-clip:text;background-clip:text;font-family:Trebuchet MS,Arial Rounded MT Bold,Segoe UI,sans-serif;font-style:italic;font-weight:900;line-height:1;display:inline-block;position:relative;transform:skew(-2deg)}.caresafi-wordmark:after{content:"";opacity:.9;background:linear-gradient(90deg,#2d6ce8,#53a1bb);border-radius:999px;height:.12em;position:absolute;bottom:-.12em;left:.04em;right:.04em;transform:rotate(-1.5deg)}.brand-button .caresafi-wordmark{font-size:1.42rem}.top-left .caresafi-wordmark{font-size:1.1rem}.brand-large .caresafi-wordmark{font-size:1.8rem}.report-brand.caresafi-wordmark{letter-spacing:-.045em;font-size:1.52rem}.brandmark{letter-spacing:-.1em;font-family:Trebuchet MS,Arial Rounded MT Bold,Segoe UI,sans-serif;font-size:1.05rem;font-style:italic;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff47,0 8px 18px #2d6ce833}.brandmark:after{content:"";background:#ffffffb8;border-radius:999px;width:70%;height:3px;position:absolute;bottom:9px;left:16%;transform:rotate(-10deg)}html[data-theme=dark] .caresafi-wordmark{background:linear-gradient(118deg,#8db9ff,#72a9ff 47%,#72c5cf 72%,#9cbfff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.professional-report .caresafi-wordmark{-webkit-text-fill-color:transparent}.communication-thread-card.unread{background:linear-gradient(135deg,color-mix(in srgb,#dcecff 88%,var(--surface)),color-mix(in srgb,#edf6ff 72%,var(--surface)));border-color:#4b8fe4 #4b8fe4 #4b8fe4 #2d6ce8;border-left-style:solid;border-left-width:7px;box-shadow:0 9px 24px #2d6ce821}.communication-thread-card.unread:hover{transform:translateY(-1px);box-shadow:0 12px 28px #2d6ce82e}.communication-thread-card.unread .thread-read-state.new{color:#1559a8;align-items:center;gap:6px;font-weight:900;display:inline-flex}.communication-thread-card.unread .thread-read-state.new:before{content:"";background:#2d6ce8;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #2d6ce81f}.communication-thread-card.unread h3,.communication-thread-card.unread>p,.communication-thread-card.unread .thread-context b{font-weight:800}.inbox-preview-row.unread{background:linear-gradient(135deg,color-mix(in srgb,#dcecff 88%,var(--surface)),color-mix(in srgb,#edf6ff 72%,var(--surface)));border-color:#4b8fe4 #4b8fe4 #4b8fe4 #2d6ce8;border-left-style:solid;border-left-width:7px;box-shadow:0 8px 22px #2d6ce81f}.inbox-preview-row.unread .inbox-state{font-weight:900}.inbox-preview-row.unread .inbox-state:before{content:"";vertical-align:middle;background:#2d6ce8;border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block;box-shadow:0 0 0 4px #2d6ce81f}.inbox-preview-row.unread b,.inbox-preview-row.unread p{font-weight:800}.inbox-landing-head.has-unread{background:linear-gradient(135deg,#eef6ff,var(--surface));box-shadow:var(--shadow-soft);border:1px solid #9fc1ed;border-radius:15px;padding:14px 15px}.demo-role{font-size:.88rem}.demo-only{font-size:.82rem}.top-left small{font-size:.92rem}.profile-chip small{font-size:.88rem}.date-card small,.date-card span{font-size:.92rem}.section-head p{font-size:.98rem}.home-tag{font-size:.88rem}.mini-grid small,.metric-card small{font-size:.9rem}.person small,.person-card small,.attention-row small,.quick-card small,.resident-summary small,.resident-profile-card small,.caregiver-relationship-card small{font-size:.92rem}.inbox-landing-head b{font-size:1.03rem}.inbox-landing-head span{font-size:.94rem}.inbox-state{font-size:.9rem}.inbox-preview-row b{font-size:1.03rem}.inbox-preview-row small{font-size:.92rem}.inbox-preview-row p{font-size:1rem;line-height:1.48}.text-link-button{font-size:.98rem}.request-presets button{font-size:.92rem}.inbox-shell-head p{font-size:.96rem}.thread-read-state,.thread-status-label{font-size:.9rem}.thread-context{font-size:.94rem}.thread-card-footer time,.thread-card-footer em,.thread-card-footer strong{font-size:.9rem}.communication-thread-card>p{font-size:1.05rem}.conversation-detail-head small{font-size:.94rem}.conversation-progress span{font-size:.9rem}.chat-message-meta b{font-size:.96rem}.chat-message-meta time{font-size:.9rem}.chat-message p{font-size:1.075rem}.thread-event b{font-size:.92rem}.thread-event small{font-size:.88rem}.complete-followup-box summary{font-size:.98rem}.large-followup-card p{font-size:1rem}.large-followup-card small{font-size:.92rem}.people-care-intro span,.people-care-home-head p{font-size:.94rem}.relationship-chip{font-size:.9rem}.accordion-body-intro span{font-size:.92rem}.home-attention-row small{font-size:.9rem}.executive-narrative b,.executive-narrative p{font-size:1rem}.timeline-care-item time{font-size:.9rem}.timeline-care-item b{font-size:1rem}.timeline-care-item small{font-size:.9rem}.shift-report-callout b{font-size:.98rem}.shift-report-callout p{font-size:1rem}.owner-review-strip small{font-size:.86rem}.owner-review-strip b{font-size:.96rem}.report-future-architecture,.report-muted-panel{font-size:.9rem}.report-table,.report-care-table{font-size:.88rem}.correction-marker{font-size:.82rem}.report-factual-row time,.report-factual-row small{font-size:.9rem}.report-factual-row p,.care-plan-snapshot b,.care-plan-snapshot p{font-size:.96rem}.shift-report-summary>p{font-size:1rem}.report-metadata p{font-size:.88rem}.report-footer{font-size:.82rem}.realtime-notice{z-index:120;background:var(--surface);border:1px solid #8db6e8;border-left:6px solid #2d6ce8;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:10px;width:min(390px,100vw - 28px);padding:14px 15px;display:grid;position:fixed;top:86px;right:22px;box-shadow:0 18px 44px #11376233}.realtime-notice b,.realtime-notice span{display:block}.realtime-notice b{font-size:1rem}.realtime-notice span{color:var(--muted);margin-top:3px;font-size:.92rem}.realtime-notice-actions{gap:6px;display:flex}.realtime-notice button{min-height:38px}.connection-note{color:var(--muted);font-size:.9rem}@media (max-width:520px){.realtime-notice{width:auto;top:78px;left:14px;right:14px}.brand-button .caresafi-wordmark{font-size:1.32rem}.chat-message p{font-size:1.05rem}.thread-card-footer time,.thread-card-footer em,.thread-card-footer strong,.thread-context,.thread-read-state,.thread-status-label{font-size:.88rem}}@media print{.caresafi-wordmark,.report-brand.caresafi-wordmark{-webkit-text-fill-color:#245fae!important;color:#245fae!important;text-shadow:none!important;background:0 0!important;transform:none!important}.caresafi-wordmark:after{background:#4b8ed8!important}.professional-report{font-size:10pt}.report-table,.report-care-table{font-size:9.6pt}.report-factual-row p,.care-plan-snapshot p,.shift-report-summary>p{font-size:10pt}.report-footer{font-size:8.7pt}}.demo-only,.correction-marker,.report-footer,.owner-review-strip small{font-size:.88rem}.nav-icon{color:currentColor;place-items:center;height:25px;display:grid;width:25px!important}.nav-icon svg,.calendar-side svg{display:block}.empty-state{border:1px dashed color-mix(in srgb,var(--border) 88%,#8fb5e8);background:linear-gradient(145deg,color-mix(in srgb,var(--surface2) 76%,var(--surface)),var(--surface));text-align:left;min-height:132px;color:var(--ink);border-radius:18px;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex}.empty-state-icon{background:color-mix(in srgb,#dceaff 72%,var(--surface));color:#3568ad;border:1px solid color-mix(in srgb,#8fb5e8 36%,var(--border));border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.empty-state b{font-size:1.05rem;display:block}.empty-state p{color:var(--muted);max-width:640px;margin:5px 0 0;font-size:.95rem;line-height:1.5}.owner-attention-list{gap:10px;display:grid}.owner-attention-card{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);text-align:left;box-shadow:var(--shadow-soft);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.owner-attention-card:hover{box-shadow:var(--shadow);border-color:#9bb9df;transform:translateY(-1px)}.owner-attention-icon{background:color-mix(in srgb,#fff1dc 78%,var(--surface));color:#956312;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.owner-attention-card b,.owner-attention-card small{display:block}.owner-attention-card b{font-size:1rem}.owner-attention-card small{color:var(--muted);margin-top:3px;font-size:.92rem;line-height:1.4}.owner-attention-card strong{color:var(--blue);white-space:nowrap;font-size:.9rem}.quick-card{background:linear-gradient(145deg,var(--surface),color-mix(in srgb,#eef5ff 45%,var(--surface)));min-height:152px;box-shadow:var(--shadow-soft);border-radius:18px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:16px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.quick-card:hover{box-shadow:var(--shadow);border-color:#9bb9df;transform:translateY(-2px)}.quick-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.quick-card .quick-icon{background:color-mix(in srgb,#dceaff 72%,var(--surface));color:#3568ad;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.quick-value{color:var(--ink);font-size:1.35rem;line-height:1}.quick-copy{margin-top:15px}.quick-copy b{font-size:1.02rem}.quick-copy small{margin-top:5px;font-size:.92rem;line-height:1.45}.quick-card .quick-chevron{width:auto;height:auto;color:var(--blue);text-align:left;background:0 0;border-radius:0;margin-top:auto;padding-top:12px;font-size:.9rem;font-weight:850;display:block}@media (max-width:760px){.empty-state{align-items:flex-start}.owner-attention-card{grid-template-columns:auto minmax(0,1fr)}.owner-attention-card strong{grid-column:2}.quick-card{min-height:142px}}@media (max-width:420px){.empty-state{flex-direction:column;padding:18px}.quick-grid{grid-template-columns:1fr}.quick-card{min-height:136px}}.app-svg-icon{flex:none;display:block}.caregiver-welcome{border-top:3px solid color-mix(in srgb,var(--brand) 82%,#fff)}.caregiver-home-banner{border:1px solid var(--border);background:linear-gradient(135deg,var(--surface),color-mix(in srgb,#dceaff 38%,var(--surface)));box-shadow:var(--shadow-soft);border-left:5px solid #4b8de9;border-radius:20px;justify-content:space-between;align-items:center;gap:22px;margin-top:18px;padding:18px 20px;display:flex}.caregiver-home-banner.violet{background:linear-gradient(135deg,var(--surface),color-mix(in srgb,#ece6ff 38%,var(--surface)));border-left-color:#8068d8}.caregiver-home-banner.compact{margin:0 0 16px}.caregiver-home-identity{align-items:center;gap:13px;min-width:0;display:flex}.caregiver-home-icon{color:#2d68b6;background:#e4efff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 0 0 1px #c7daf4}.caregiver-home-banner.violet .caregiver-home-icon{color:#6d54bc;background:#efeaff;box-shadow:inset 0 0 0 1px #d8cdf6}.caregiver-home-identity h2{margin:3px 0;font-size:1.25rem}.caregiver-home-identity p{color:var(--muted);margin:0;font-size:.94rem}.caregiver-home-stats{grid-template-columns:repeat(3,minmax(84px,1fr));gap:8px;display:grid}.caregiver-home-stats>div{border:1px solid color-mix(in srgb,var(--border) 86%,transparent);background:color-mix(in srgb,var(--surface) 82%,transparent);text-align:center;border-radius:13px;padding:10px 12px}.caregiver-home-stats b,.caregiver-home-stats span{display:block}.caregiver-home-stats b{font-size:1.18rem}.caregiver-home-stats span{color:var(--muted);margin-top:2px;font-size:.78rem}.caregiver-resident-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.caregiver-resident-card{min-height:154px;text-align:left!important;box-shadow:var(--shadow-soft)!important;background:linear-gradient(145deg,var(--surface),color-mix(in srgb,#eef5ff 24%,var(--surface)))!important;border-top-width:1px!important;border-left-width:5px!important;padding:16px!important;display:block!important}.caregiver-resident-card:hover{box-shadow:var(--shadow)!important}.caregiver-resident-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.caregiver-resident-person{align-items:center;gap:11px;min-width:0;display:flex}.caregiver-resident-person h3{margin:0}.caregiver-resident-person p{color:var(--muted);margin:3px 0 0}.caregiver-card-open{color:#2d68b6;background:#edf5ff;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:.88rem;font-weight:850;display:inline-flex}.caregiver-resident-progress{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.caregiver-resident-progress>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.caregiver-resident-progress span,.caregiver-resident-progress small{color:var(--muted);font-size:.86rem}.caregiver-resident-progress small{margin-top:8px;display:block}.meter.compact{height:6px;margin:8px 0 0}.caregiver-empty-state{background:color-mix(in srgb,var(--surface) 88%,#edf5ff);text-align:left;border:1px dashed #c9d8e9;border-radius:18px;grid-column:1/-1;justify-content:center;align-items:center;gap:14px;min-height:132px;padding:24px;display:flex}.caregiver-empty-state>span{color:#2d68b6;background:#e8f1ff;border:1px solid #c8daf3;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.caregiver-empty-state b{font-size:1.02rem;display:block}.caregiver-empty-state p{color:var(--muted);max-width:620px;margin:4px 0 0;line-height:1.45}.inbox-preview-list>.caregiver-empty-state{min-height:118px}.caregiver-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.caregiver-quick-card{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),color-mix(in srgb,#edf5ff 22%,var(--surface)));color:var(--ink);text-align:left;box-shadow:var(--shadow-soft);border-radius:18px;flex-direction:column;min-height:174px;padding:16px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.caregiver-quick-card:hover:not(:disabled){box-shadow:var(--shadow);border-color:#a9c5e7;transform:translateY(-2px)}.caregiver-quick-card:disabled{cursor:not-allowed;opacity:.62}.caregiver-quick-top{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.caregiver-quick-icon{color:#2d68b6;background:#e4efff;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.caregiver-quick-top strong{font-size:1.35rem}.caregiver-quick-card>b{font-size:1.05rem}.caregiver-quick-card p{color:var(--muted);margin:6px 0 14px;font-size:.9rem;line-height:1.42}.caregiver-quick-link{color:#2d68b6;align-items:center;gap:5px;margin-top:auto;font-size:.88rem;font-weight:850;display:flex}.caregiver-review-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.caregiver-review-metrics .metric-card{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:var(--surface)}.visual-shift-summary{align-items:center;grid-template-columns:140px minmax(0,1fr) auto!important}.summary-chevron,.gateway-chevron{background:var(--surface2);color:#4771aa;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.action-gateway p{color:var(--muted);margin:4px 0 0;font-size:.9rem}.action-gateway>span:first-child{color:#2d68b6;background:#e8f1ff;border-radius:14px;width:44px;height:44px}.task-accordion-item{border-radius:20px}.task-accordion-item>.action-gateway{min-height:86px}.queue-summary-grid>.caregiver-empty-state{grid-column:1/-1}.review-visual-block>.caregiver-empty-state{margin-top:12px}@media (max-width:1050px){.caregiver-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.caregiver-home-banner{flex-direction:column;align-items:flex-start}.caregiver-home-stats{width:100%}.caregiver-resident-grid{grid-template-columns:1fr}}@media (max-width:700px){.caregiver-home-stats{grid-template-columns:repeat(3,1fr)}.caregiver-quick-grid,.caregiver-review-metrics{grid-template-columns:1fr 1fr}.visual-shift-summary{grid-template-columns:100px minmax(0,1fr) auto!important}.visual-shift-summary .donut{width:94px;height:94px}.visual-shift-summary .donut:before{width:66px;height:66px}}@media (max-width:520px){.caregiver-home-banner{padding:15px}.caregiver-home-stats{grid-template-columns:1fr 1fr 1fr}.caregiver-home-stats>div{padding:9px 5px}.caregiver-quick-grid,.caregiver-review-metrics{grid-template-columns:1fr}.caregiver-empty-state{justify-content:flex-start;align-items:flex-start;padding:18px}.visual-shift-summary{gap:11px;padding:14px;grid-template-columns:78px minmax(0,1fr) auto!important}.visual-shift-summary .donut{width:72px;height:72px}.visual-shift-summary .donut:before{width:50px;height:50px}.visual-shift-summary h2{font-size:1rem}.summary-chevron{width:32px;height:32px}.caregiver-card-open{font-size:.8rem}}.care-plan-summary-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.care-plan-summary-copy>b{font:inherit;color:var(--ink)}.care-plan-summary-copy>small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.8rem;font-weight:700}.care-plan-chevron{background:color-mix(in srgb,#e8f1ff 70%,var(--surface));color:#3b6eae;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;transition:transform .16s;display:grid}.care-plan-group[open] .care-plan-chevron{transform:rotate(180deg)}.task-accordion-item{transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s}.task-accordion-item>.action-gateway{border-radius:inherit;transition:background-color .16s,color .16s,box-shadow .16s}.task-accordion-item:not(.open)>.action-gateway:hover{background:#f2f7ff;box-shadow:inset 4px 0 #bdd4ff}.task-accordion-item.open{background:linear-gradient(135deg,#eef5ff 0%,#e5efff 100%);box-shadow:inset 4px 0 #3977d9,0 10px 28px #2d5ba01a;border-color:#8db6f5!important}.task-accordion-item.open>.action-gateway{color:#102a4f;background:linear-gradient(135deg,#edf5ff 0%,#e2edff 100%)}.task-accordion-item.open .gateway-chevron{color:#1f5fbf;background:#d3e5ff;border-radius:12px}.task-accordion-item>.action-gateway:focus-visible{outline-offset:3px;outline:3px solid #3877d94d}.care-plan-group{transition:background-color .16s,border-color .16s,box-shadow .16s}.care-plan-group>.care-plan-summary{transition:background-color .16s,color .16s}.care-plan-group:not([open])>.care-plan-summary:hover{background:#f3f7ff}.care-plan-group[open]{background:linear-gradient(135deg,#f0f4ff 0%,#e8efff 100%);box-shadow:inset 4px 0 #5275cf,0 8px 24px #3e58911a;border-color:#98b7ef!important}.care-plan-group[open]>.care-plan-summary{color:#132b50;background:#eaf1ff}.care-plan-group[open] .care-plan-chevron{color:#315fbe;background:#d8e5ff}.care-plan-group>.care-plan-summary:focus-visible{outline-offset:3px;outline:3px solid #4369be47}.report-resident-card{transition:background-color .16s,border-color .16s,box-shadow .16s}.report-resident-card:not([open])>summary:hover{background:#f4f8ff}.report-resident-card[open]{background:linear-gradient(135deg,#eef5ff 0%,#e7f0ff 100%);box-shadow:inset 4px 0 #3d74c8,0 8px 24px #2a53911a;border-color:#91b7ef!important}.report-resident-card[open]>summary{background:#e8f1ff}.report-resident-card>summary:focus-visible{outline-offset:3px;outline:3px solid #3877d947}.action-gateway,.care-plan-summary,.report-resident-card>summary{cursor:pointer}.action-gateway:active,.care-plan-summary:active,.report-resident-card>summary:active{transform:translateY(1px)}@media (hover:hover){.task-accordion-item:not(.open):hover,.care-plan-group:not([open]):hover,.report-resident-card:not([open]):hover{border-color:#c4d7f5}}.report-recordkeeping-note{color:#213652;background:linear-gradient(135deg,#f7faff 0%,#eef5ff 100%);border:1px solid #c9d9f0;border-left:4px solid #4b78bd;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;margin:10px 0 18px;padding:14px 16px;display:grid;box-shadow:0 4px 14px #284a780d}.report-recordkeeping-note-icon{color:#285da8;background:#dceaff;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-family:Georgia,serif;font-size:15px;font-weight:800;line-height:1;display:flex}.report-recordkeeping-note-copy{min-width:0}.report-recordkeeping-note-copy strong{color:#16345e;letter-spacing:.01em;margin:0 0 4px;font-size:14px;font-weight:800;display:block}.report-recordkeeping-note-copy p{color:#53677f;margin:0;font-size:14px;line-height:1.5}@media (max-width:640px){.report-recordkeeping-note{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:12px 13px}.report-recordkeeping-note-icon{width:28px;height:28px}.report-recordkeeping-note-copy p{font-size:13.5px}}.report-home-switcher{flex-wrap:wrap;gap:12px;margin:14px 0 22px;display:flex}.report-home-switcher .report-selected-home,.report-home-switcher .report-home-choice{text-align:left;color:#102847;background:linear-gradient(135deg,#f7faff 0%,#edf4ff 100%);border:1px solid #b9cef0;border-left:4px solid #3977d9;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-width:320px;min-height:98px;padding:16px 19px;display:flex;box-shadow:0 6px 18px #2e538c12}.report-home-switcher .report-selected-home{cursor:default}.report-home-switcher .report-selected-home-label{color:#52709a;letter-spacing:.09em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:800;line-height:1.2;display:block}.report-home-switcher .report-selected-home strong,.report-home-switcher .report-home-choice strong{color:#102847;font-size:20px;font-weight:800;line-height:1.25;display:block}.report-home-switcher .report-selected-home-meta{color:#667991;margin-top:2px;font-size:13.5px;font-weight:500;line-height:1.4;display:block}.report-home-switcher .report-home-choice{appearance:none;font:inherit;cursor:pointer;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s}.report-home-switcher .report-home-choice:hover{background:linear-gradient(135deg,#eef5ff 0%,#e4efff 100%);border-color:#82a9e4;box-shadow:0 9px 24px #2e538c1f}.report-home-switcher .report-home-choice:active{transform:translateY(1px)}.report-home-switcher .report-home-choice.active{background:linear-gradient(135deg,#e9f2ff 0%,#dfeaff 100%);border-color:#6796dc;box-shadow:inset 0 0 0 1px #3977d91a,0 8px 22px #2e538c1c}.report-home-switcher .report-home-choice:focus-visible{outline-offset:3px;outline:3px solid #3977d94d}@media (max-width:640px){.report-home-switcher .report-selected-home,.report-home-switcher .report-home-choice{width:100%;min-width:0;min-height:90px;padding:15px 16px}}@media print{@page{size:Letter portrait;margin:10mm 11mm 12mm}html,body{color:#12233b!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;font-size:10pt!important;line-height:1.38!important}.sidebar,.topbar,.mobile-drawer,.mobile-drawer-backdrop,.modal-backdrop,.page-head,.report-head-actions,.report-toolbar,.no-print,button{display:none!important}main,#content,.content,.app-main,.main-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.report,.report-page,.report-document,.report-sheet{width:100%!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}h1{letter-spacing:-.02em!important;color:#10233f!important;margin:0 0 3mm!important;font-size:24pt!important;font-weight:800!important;line-height:1.08!important}.report-section-title{break-after:avoid-page!important;page-break-after:avoid!important;margin:0 0 3mm!important;padding:0!important}.report-section-title h2{letter-spacing:-.012em!important;color:#10233f!important;margin:0!important;font-size:14pt!important;font-weight:800!important;line-height:1.18!important}.report-section-title>div>span{font-weight:800!important}.report-section-title p{color:#63758b!important;max-width:none!important;margin:1.5mm 0 0!important;font-size:9.4pt!important;line-height:1.4!important}.report-section h3,.report-section strong{font-weight:750!important}.report-section p,.report-section small{line-height:1.42!important}.print-page-break,.print-page-one{break-before:auto!important;page-break-before:auto!important}.report-section{break-before:auto!important;break-after:auto!important;break-inside:auto!important;page-break-before:auto!important;page-break-after:auto!important;page-break-inside:auto!important;border-top:.6pt solid #dce4ee!important;min-height:0!important;margin:0!important;padding:5mm 0 4.5mm!important}.report-section:first-of-type{border-top:0!important;padding-top:3mm!important}.report-section-title+*{break-before:avoid-page!important;page-break-before:avoid!important}.report-metrics,.report-kpis,.report-summary-grid,.report-outcome-bars,.report-donut-card{gap:2mm!important;margin-top:2.5mm!important}.report-metrics>*,.report-kpis>*,.report-summary-grid>*,.report-donut-card,.report-outcome-bars>*{break-inside:avoid!important;page-break-inside:avoid!important}.quiet,.report-empty,.report-empty-state{break-inside:avoid!important;page-break-inside:avoid!important;min-height:0!important;margin:2mm 0 0!important;padding:2.5mm 3mm!important;line-height:1.4!important}.daily-care-timeline{gap:0!important;margin-top:2mm!important}.timeline-care-item{break-inside:avoid!important;page-break-inside:avoid!important;min-height:0!important;padding-top:1.5mm!important;padding-bottom:1.5mm!important}.timeline-care-item time{font-weight:700!important}.report-table-wrap{width:100%!important;margin-top:2.5mm!important;overflow:visible!important}.report-care-table,.report-table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;font-size:8.4pt!important;line-height:1.34!important}.report-care-table thead,.report-table thead{display:table-header-group!important}.report-care-table th,.report-table th{color:#304761!important;vertical-align:bottom!important;background:#eef3f8!important;border-bottom:.8pt solid #cbd7e4!important;padding:2mm 1.5mm!important;font-size:7.7pt!important;font-weight:800!important;line-height:1.25!important}.report-care-table td,.report-table td{vertical-align:top!important;overflow-wrap:anywhere!important;border-bottom:.5pt solid #e2e8ef!important;padding:2mm 1.5mm!important}.report-care-table tr,.report-table tr{break-inside:avoid!important;page-break-inside:avoid!important}.report-care-table th:first-child,.report-care-table td:first-child{width:8%}.report-care-table th:nth-child(2),.report-care-table td:nth-child(2),.report-care-table th:nth-child(3),.report-care-table td:nth-child(3){width:9%}.report-care-table th:nth-child(4),.report-care-table td:nth-child(4){width:14%}.report-care-table th:nth-child(5),.report-care-table td:nth-child(5),.report-care-table th:nth-child(6),.report-care-table td:nth-child(6){width:11%}.report-care-table th:nth-child(7),.report-care-table td:nth-child(7){width:13%}.report-care-table th:nth-child(8),.report-care-table td:nth-child(8){width:25%}.report-factual-list{gap:2mm!important;margin-top:2mm!important}.report-factual-row{break-inside:avoid!important;page-break-inside:avoid!important;min-height:0!important;margin:0!important;padding:2.5mm 3mm!important}.report-attention-item,.report-followup-item,.report-care-plan-item,.report-shift-card,.report-metadata{break-inside:avoid!important;page-break-inside:avoid!important;min-height:0!important;margin:2mm 0!important;padding:2.5mm 3mm!important}.report-footer{color:#5f7187!important;break-inside:avoid!important;page-break-inside:avoid!important;border-top:.7pt solid #cfd9e5!important;margin-top:4mm!important;padding:3mm 0 0!important;font-size:8pt!important;line-height:1.35!important}.report-footer:after,.report-footer:after,.report-page-number,.print-page-number{content:none!important;display:none!important}}.unified-operations-report{overflow:hidden}.unified-scorecard{grid-template-columns:repeat(5,minmax(0,1fr))}.operational-analytics-section{background:linear-gradient(#f7faffd9,#fffffff5)}.analytics-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.analytics-card{background:#fff;border:1px solid #dce5ef;border-radius:15px;min-width:0;padding:15px 16px}.analytics-card.featured{background:linear-gradient(145deg,#f5f9ff,#edf5ff);border-color:#a8c7f2}.analytics-card span,.analytics-card strong,.analytics-card small{display:block}.analytics-card span{color:#63758a;margin-bottom:7px;font-size:12px;font-weight:700}.analytics-card strong{color:#10233f;margin-bottom:6px;font-size:26px;font-weight:850;line-height:1}.analytics-card small{color:#687b91;font-size:11.5px;line-height:1.42}.schedule-state-card{background:#fff;border:1px solid #dce5ef;border-radius:15px;margin-top:14px;padding:15px 16px}.schedule-state-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.schedule-state-head b,.schedule-state-head small{display:block}.schedule-state-head small{color:#6d7e92;margin-top:3px}.schedule-state-track{background:#edf1f6;border-radius:999px;width:100%;height:14px;margin:13px 0 10px;display:flex;overflow:hidden}.schedule-state-track i{height:100%;display:block}.schedule-state-track .documented{background:#2f80e7}.schedule-state-track .awaiting{background:#e08a32}.schedule-state-track .upcoming{background:#bcc8d6}.schedule-state-legend{color:#5f7187;flex-wrap:wrap;gap:10px 18px;font-size:12px;display:flex}.schedule-state-legend span{align-items:center;gap:6px;display:flex}.schedule-state-legend i{border-radius:999px;width:9px;height:9px}.schedule-state-legend i.documented{background:#2f80e7}.schedule-state-legend i.awaiting{background:#e08a32}.schedule-state-legend i.upcoming{background:#bcc8d6}.coverage-curve-card{background:#fff;border:1px solid #dce5ef;border-radius:15px;margin-top:14px;padding:15px 16px 11px}.coverage-curve-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.coverage-curve-head b,.coverage-curve-head small{display:block}.coverage-curve-head small{color:#6b7d91;margin-top:3px}.coverage-legend{color:#64768a;flex-wrap:wrap;gap:10px 14px;font-size:11px;display:flex}.coverage-legend span{align-items:center;gap:6px;display:flex}.coverage-legend i{border-radius:999px;width:18px;height:3px}.coverage-legend i.scheduled{background:#9aaabd}.coverage-legend i.documented{background:#2f80e7}.coverage-curve{width:100%;height:auto;margin-top:8px;display:block}.coverage-axis{stroke:#cbd6e2;stroke-width:1px}.coverage-grid-line{stroke:#e5eaf0;stroke-width:1px;stroke-dasharray:4 5}.coverage-scheduled-line{stroke:#9aaabd;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.coverage-documented-line{stroke:#2f80e7;stroke-width:4px;stroke-linejoin:round;stroke-linecap:round}.coverage-axis-label,.coverage-y-label{fill:#718296;font-size:10px;font-weight:650}.coverage-axis-middle{text-anchor:middle}.coverage-axis-end{text-anchor:end}.analytics-method-note{color:#718195;margin:7px 0 0;font-size:11px;line-height:1.42}.analytics-methodology{border-left:3px solid #a9bfdc;margin-top:12px;padding-left:11px}.unified-attention-list{gap:9px;display:grid}.unified-attention-row{background:#fff;border:1px solid #dfe6ee;border-radius:13px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.unified-attention-row b,.unified-attention-row small{display:block}.unified-attention-row small{color:#718196;margin-top:2px}.resident-dossier-list{gap:22px;display:grid}.resident-dossier{background:#fff;border:1px solid #dce5ef;border-left:4px solid #3b82e6;border-radius:17px;padding:17px}.resident-dossier-head{border-bottom:1px solid #e3e9f0;justify-content:space-between;align-items:center;gap:16px;padding-bottom:13px;display:flex}.resident-dossier-title{align-items:center;gap:12px;display:flex}.resident-dossier-title .resident-badge{flex:none}.resident-dossier-index{color:#5375a4;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:850;line-height:1.2;display:block}.resident-dossier-title h3{color:#10233f;margin:0;font-size:20px;line-height:1.15}.resident-dossier-title p{color:#65788e;margin:4px 0 0;font-size:12px}.resident-analytic-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.resident-analytic-strip .metric{min-width:0}.resident-detail-block{margin-top:17px}.resident-detail-block h4,.resident-secondary-panel h4{color:#172b48;margin:0 0 7px;font-size:15px;line-height:1.2}.resident-detail-intro{color:#6b7d91;margin:0 0 8px;font-size:11.5px}.compact-timeline{max-width:760px}.record-transparency-note{color:#7a5b2b;margin-top:4px;font-weight:700;display:block}.resident-secondary-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:17px;display:grid}.resident-secondary-panel{background:#fafcff;border:1px solid #dfe6ee;border-radius:13px;min-width:0;padding:13px 14px}.resident-compact-entry{border-bottom:1px solid #e5ebf1;padding:8px 0}.resident-compact-entry:last-child{border-bottom:0}.resident-compact-entry b,.resident-compact-entry small{display:block}.resident-compact-entry p{color:#50647a;margin:4px 0;font-size:12px;line-height:1.4}.resident-compact-entry small{color:#748499}.compact-empty{padding:9px 10px!important}.care-plan-report-context{margin-bottom:2px}.unified-recordkeeping-note{margin-top:14px}@media (max-width:900px){.unified-scorecard,.analytics-card-grid,.resident-analytic-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.resident-secondary-grid,.unified-attention-row{grid-template-columns:1fr}}@media print{.unified-scorecard{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:2mm!important}.analytics-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:2mm!important;margin-top:2.5mm!important}.analytics-card{break-inside:avoid!important;page-break-inside:avoid!important;border-radius:2.5mm!important;padding:2.5mm 2.7mm!important}.analytics-card span{margin-bottom:1mm!important;font-size:7.6pt!important}.analytics-card strong{margin-bottom:1mm!important;font-size:16pt!important}.analytics-card small{font-size:7pt!important;line-height:1.3!important}.schedule-state-card,.coverage-curve-card{break-inside:avoid!important;page-break-inside:avoid!important;border-radius:2.5mm!important;margin-top:2.5mm!important;padding:2.5mm 3mm!important}.schedule-state-track{height:3mm!important;margin:2mm 0 1.5mm!important}.schedule-state-legend{gap:2mm 4mm!important;font-size:7.4pt!important}.coverage-curve-head{gap:4mm!important}.coverage-curve-head small,.coverage-legend,.analytics-method-note{font-size:7pt!important}.coverage-curve{max-height:48mm!important}.unified-attention-row{break-inside:avoid!important;page-break-inside:avoid!important;border-radius:2mm!important;grid-template-columns:1fr auto!important;padding:2mm 2.5mm!important}.resident-dossier-list{gap:4mm!important}.resident-dossier{break-inside:auto!important;page-break-inside:auto!important;border-radius:2.5mm!important;margin:0!important;padding:3mm!important}.resident-dossier-head{break-after:avoid-page!important;page-break-after:avoid!important;padding-bottom:2mm!important}.resident-dossier-title h3{font-size:13pt!important}.resident-dossier-title p{margin-top:.8mm!important;font-size:7.5pt!important}.resident-dossier-index{font-size:6.8pt!important}.resident-analytic-strip{break-inside:avoid!important;page-break-inside:avoid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:1.5mm!important;margin-top:2mm!important}.resident-detail-block{margin-top:3mm!important}.resident-detail-block h4,.resident-secondary-panel h4{break-after:avoid-page!important;page-break-after:avoid!important;margin:0 0 1.5mm!important;font-size:10pt!important}.resident-detail-intro{margin:0 0 1.5mm!important;font-size:7.3pt!important}.resident-secondary-grid{grid-template-columns:1fr 1fr!important;gap:2mm!important;margin-top:3mm!important}.resident-secondary-panel{break-inside:avoid!important;page-break-inside:avoid!important;border-radius:2mm!important;padding:2.3mm!important}.resident-compact-entry{padding:1.5mm 0!important}.resident-compact-entry p{margin:.8mm 0!important;font-size:7.3pt!important}.resident-compact-entry small{font-size:6.9pt!important}.care-plan-report-context,.unified-recordkeeping-note{break-inside:avoid!important;page-break-inside:avoid!important}}.coverage-future-zone{fill:#d6dee847}.coverage-now-line{stroke:#426b9d;stroke-width:1.5px;stroke-dasharray:4 4}.coverage-now-label{fill:#365d8c;text-anchor:middle;letter-spacing:.06em;font-size:9px;font-weight:850}.care-pace-explainer b{color:#405a78}@media print{.resident-detail-master,.resident-dossier+.resident-dossier{break-before:page!important;page-break-before:always!important}.coverage-now-line{stroke-width:1.2px!important}.coverage-now-label{font-size:6.8pt!important}.care-pace-explainer{margin-top:1.5mm!important;font-size:7pt!important;line-height:1.35!important}}.toast{z-index:180;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;width:min(410px,100vw - 40px);min-height:76px;padding:15px 17px;font-size:13px;line-height:1.45;animation:.22s ease-out caresafiToastIn;display:grid;position:fixed;top:92px;right:28px;box-shadow:0 20px 55px #10223a33,0 3px 12px #10223a1a}.toast.success{color:#124f38;background:#eefaf4;border:1px solid #98d7b9}.toast.error{color:#842e29;background:#fff2f0;border:1px solid #efb0aa}.toast-icon{border-radius:50%;place-items:center;width:42px;height:42px;font-size:21px;font-weight:900;line-height:1;display:grid}.toast.success .toast-icon{color:#116846;background:#d5f1e3}.toast.error .toast-icon{color:#9b3029;background:#f9d8d4}.toast-copy{min-width:0}.toast-copy b{margin-bottom:2px;font-size:15px;font-weight:850;line-height:1.25;display:block}.toast-copy span{font-size:12px;font-weight:650;line-height:1.45;display:block}@keyframes caresafiToastIn{0%{opacity:0;transform:translateY(-9px)scale(.98)}to{opacity:1;transform:none}}.shift-report-review-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.shift-report-review-row small{flex:1;min-width:220px}@media (max-width:760px){.toast{width:auto;min-height:72px;padding:14px;top:76px;left:14px;right:14px}.shift-report-review-row{flex-direction:column;align-items:flex-start}}@media print{.toast,.shift-report-review-row .btn{display:none!important}}.followup-due-control{grid-column:1/-1;gap:10px;margin-top:2px;display:grid}.followup-due-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.followup-due-heading b,.followup-due-heading span{display:block}.followup-due-heading b{font-size:11px}.followup-due-heading span{color:var(--muted);margin-top:2px;font-size:9px}.followup-date-shell:hover{border-color:color-mix(in srgb,var(--brand) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 8%,transparent)}.followup-date-shell b,.followup-date-shell small{display:block}.followup-date-shell b{font-size:14px}.followup-date-shell small{color:var(--muted);margin-top:4px;font-size:9px}.followup-date-shell input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.followup-time-display b{font-size:18px;display:block}.followup-time-display input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}@media (max-width:760px){.followup-due-grid{grid-template-columns:1fr}.followup-time-picker{grid-template-columns:72px minmax(130px,1fr) 72px}}.followup-due-control{gap:8px;margin-top:2px}.followup-due-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:2px;display:flex}.followup-due-heading b{letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:850;line-height:1.15;display:block}.followup-due-heading span{color:var(--muted);opacity:1;margin-top:3px;font-size:11px;font-style:italic;font-weight:700;display:block}.followup-due-clear{color:var(--brand);background:0 0;border:0;padding:4px 6px;font-size:11px;font-weight:850}.followup-due-grid{grid-template-columns:minmax(220px,.95fr) minmax(300px,1.05fr);align-items:start;gap:10px;display:grid}.followup-date-field,.followup-time-field{gap:6px;display:grid}.followup-date-field>span,.followup-time-field>span{font-size:11px;font-weight:850}.followup-date-shell{border:1px solid var(--border);background:var(--surface);min-height:72px;color:var(--ink);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;transition:all .15s;display:flex;position:relative}.followup-date-shell:hover,.followup-date-shell:focus-within,.followup-time-display:hover,.followup-time-display:focus-within{border-color:color-mix(in srgb,var(--brand) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 8%,transparent)}.followup-date-shell b{font-size:12px;line-height:1.2;display:block}.followup-date-shell small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.followup-date-shell>svg{color:var(--brand);flex:none}.followup-time-picker{grid-template-columns:64px minmax(160px,1fr) 64px;align-items:stretch;gap:8px;display:grid}.followup-time-step{border:1px solid var(--border);background:var(--surface2);border-radius:14px;grid-template-rows:1fr auto 1fr;min-height:72px;display:grid;overflow:hidden}.followup-time-step button{color:var(--ink);background:0 0;border:0;min-height:22px;font-size:18px;font-weight:900}.followup-time-step button:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 8%,var(--surface));color:var(--brand)}.followup-time-step button:disabled{opacity:.35;cursor:not-allowed}.followup-time-step b{text-align:center;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted);padding:3px 4px;font-size:9px;display:block}.followup-time-display{text-align:center;border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:14px;place-content:center;min-height:72px;display:grid;position:relative;overflow:hidden}.followup-time-display b{font-size:16px;line-height:1.15;display:block}.followup-time-display small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.followup-time-field.disabled{opacity:.62}.followup-time-field.disabled .followup-time-display,.followup-time-field.disabled .followup-time-step{cursor:not-allowed}.followup-date-shell input,.followup-time-display input{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (max-width:760px){.followup-due-grid{grid-template-columns:1fr}.followup-time-picker{grid-template-columns:60px minmax(130px,1fr) 60px}}.field-required{color:#c84d43;margin-left:2px;font-weight:900}.followup-due-control{border-top:1px solid color-mix(in srgb, var(--border) 82%, transparent);margin-top:16px;padding-top:13px}.followup-due-heading b,.followup-note-heading b{letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:850;line-height:1.2;display:block}.followup-optional-label{color:var(--muted);margin-top:3px;font-size:11px;font-style:italic;font-weight:650;line-height:1.2;display:block}.followup-note-block{gap:7px;margin-top:14px;display:grid}.followup-note-heading{align-items:baseline;gap:5px;display:flex}.followup-note-heading .followup-optional-label{margin-top:0;display:inline}.followup-note-block label{margin-top:0}.followup-due-control,.followup-note-block{position:relative}@media (max-width:760px){.followup-due-control{margin-top:13px;padding-top:12px}}.inbox-accordion-body{scroll-margin-top:92px}@media (min-width:1001px){.communication-workspace{grid-template-columns:minmax(390px,42%) minmax(0,58%)}.communication-thread-list{scrollbar-gutter:stable;max-height:720px;overflow-y:auto}.communication-thread-card{padding:12px 13px}.communication-thread-card h3{margin:6px 0 4px;font-size:13px}.communication-thread-card>p{-webkit-line-clamp:2;margin:7px 0;line-height:1.4}.thread-group{margin-bottom:12px}.thread-group-title{padding-bottom:6px}.conversation-detail-head,.conversation-scroll{padding:16px 18px}.sticky-chat-composer{padding:12px 14px}}@media (max-width:1000px){.communication-workspace{grid-template-columns:1fr}}@media (min-width:1001px){.communication-thread-list{max-height:700px;padding:10px}.embedded-inbox-head{padding:2px 2px 9px}.thread-group{margin-bottom:9px}.thread-group-title{padding:4px 3px 6px}.communication-thread-card{border-radius:13px;padding:10px 11px}.communication-thread-top{margin-bottom:2px}.thread-context{gap:6px;font-size:8.5px}.thread-card-footer{margin-top:4px}.conversation-detail-head{padding:13px 16px}.conversation-detail-head h2{margin:3px 0;font-size:18px}.conversation-progress{padding:9px 16px}.conversation-scroll{gap:8px;max-height:470px;padding:14px 17px}.chat-message{border-radius:13px;max-width:72%;padding:9px 11px}.sticky-chat-composer{gap:8px;padding:10px 13px}.complete-followup-box{padding:9px 14px}.communication-thread-card h3{margin:5px 0 4px;font-size:13.5px}.conversation-detail-head p,.conversation-detail-head small,.jump-latest{font-size:10px}.chat-message{max-width:74%}.communication-workspace{grid-template-columns:minmax(360px,42%) minmax(0,58%)}.communication-thread-card{padding:11px 12px}.communication-thread-card h3{margin:6px 0 4px;font-size:15px;line-height:1.3}.thread-context{font-size:10.5px;line-height:1.35}.communication-thread-card>p{-webkit-line-clamp:2;margin:7px 0;font-size:12.5px;line-height:1.45}.conversation-detail-head small,.jump-latest{font-size:10.5px}.chat-message p{font-size:13px;line-height:1.5}.sticky-chat-composer textarea{min-height:86px;font-size:13px}.embedded-inbox-head b{font-size:17px}.embedded-inbox-head span{font-size:11.5px}.thread-group-title b{font-size:12px}.thread-read-state,.thread-status-label{font-size:10.5px}.communication-thread-card h3{font-size:16px}.thread-context{font-size:11.5px}.communication-thread-card>p{font-size:13.5px}.thread-card-footer time,.thread-card-footer strong{font-size:11px}.conversation-detail-head h2{font-size:22px}.conversation-detail-head p{font-size:12.5px}.conversation-detail-head small,.jump-latest{font-size:11.5px}.conversation-progress span{font-size:10.5px}.chat-message-meta b{font-size:11.5px}.chat-message-meta time{font-size:10.5px}.chat-message p,.sticky-chat-composer textarea{font-size:14px}.sticky-chat-composer label{font-size:12px}.complete-followup-box summary{font-size:13px}}.tasks-page-head{margin-top:-3px}.tasks-page-head .page-head p{font-size:12.5px;line-height:1.4}.tasks-page-head .eyebrow{font-size:9px}.tasks-overview-row{grid-template-columns:minmax(0,7fr) minmax(250px,3fr);align-items:stretch;gap:10px;margin:0 0 10px;display:grid}.tasks-work-summary{cursor:default;height:100%;border-radius:16px!important;min-height:88px!important;margin:0!important;padding:11px 14px!important}.tasks-work-summary .caregiver-home-identity{gap:10px}.tasks-work-summary .caregiver-home-icon{border-radius:11px;width:40px;height:40px}.tasks-work-summary .eyebrow{font-size:8.5px}.tasks-work-summary .caregiver-home-identity h2{margin:2px 0;font-size:17px}.tasks-work-summary .caregiver-home-identity p{margin:1px 0 0;font-size:10px}.tasks-work-summary .caregiver-home-stats{gap:6px}.tasks-work-summary .caregiver-home-stats>div{border-radius:11px;min-width:65px;padding:6px 8px}.tasks-work-summary .caregiver-home-stats b{font-size:15px}.tasks-work-summary .caregiver-home-stats span{font-size:8.5px}.tasks-date-compact{height:100%;margin:0!important}.tasks-date-compact .date-card{height:100%;border-radius:16px!important;min-height:88px!important;padding:11px 14px!important}.tasks-date-compact .date-state-line{gap:6px}.tasks-date-compact .date-state-line strong{font-size:10.5px}.tasks-date-compact .date-state-line em{font-size:8.5px}.tasks-date-compact .date-primary{margin:2px 0!important;font-size:17px!important}.tasks-date-compact .date-help{margin-top:0!important;font-size:9px!important}.tasks-date-compact .calendar-side{border-radius:11px!important;width:40px!important;height:40px!important}.tasks-date-compact .date-input-overlay{width:40px!important;height:40px!important;right:13px!important}.tasks-command-cards{gap:12px;display:grid;margin-top:0!important}.tasks-command-cards .task-accordion-item{background:linear-gradient(100deg,#fff 0% 65%,#f3f8ff 100%);border:1.5px solid #bfd2ea;border-left:4px solid #4b8de9;border-radius:18px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;position:relative;overflow:hidden;box-shadow:0 5px 16px #204b8013}.tasks-command-cards .task-accordion-item>.action-gateway{width:100%;min-height:94px;color:var(--ink);text-align:left;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:50px minmax(0,1fr) 100px;align-items:center;gap:14px;padding:13px 15px;display:grid}.tasks-command-cards .task-accordion-item>.action-gateway>span:first-child{color:#2b73d5;background:#eaf3ff;border:1px solid #bcd4f2;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.tasks-command-cards .action-gateway b{font-size:16px;font-weight:800;line-height:1.2;display:block}.tasks-command-cards .action-gateway p{color:var(--muted);margin:4px 0 0;font-size:11.5px;line-height:1.35}.tasks-command-cards .gateway-chevron{color:#1e63bd;background:#eaf3ff;border:1px solid #a9c8ef;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:94px;height:42px;font-size:12px;font-weight:850;transition:background .15s,border-color .15s,color .15s;display:flex}.tasks-command-cards .gateway-chevron:before{content:"Open"}.tasks-command-cards .task-accordion-item:hover{background:linear-gradient(100deg,#fff 0% 54%,#eaf3ff 100%);border-color:#67a0ea #67a0ea #67a0ea #256fd3;transform:translateY(-2px);box-shadow:0 10px 26px #265b9f24}.tasks-command-cards .task-accordion-item:hover .gateway-chevron{background:#dcecff;border-color:#78abe9}.tasks-command-cards .task-accordion-item.open{background:#edf6ff;border-color:#2f7de1 #2f7de1 #2f7de1 #1764c5;transform:none;box-shadow:0 9px 28px #255ba026}.tasks-command-cards .task-accordion-item.open>.action-gateway>span:first-child{background:#d4e7ff;border-color:#83b3ee}.tasks-command-cards .task-accordion-item.open .gateway-chevron:before{content:"Close"}.tasks-command-cards .task-accordion-item.open .gateway-chevron svg{background:#ffffff2b}.tasks-command-cards .task-accordion-body{background:#fff;border-radius:14px;margin:0 10px 11px;padding:13px;animation:.16s tasksPanelReveal;box-shadow:inset 0 1px #ffffffbf,0 4px 12px #2a54870e;border:1px solid #c4d9f3!important}.tasks-command-cards .inbox-accordion-body{padding:0;overflow:hidden}.tasks-command-cards .task-accordion-body .accordion-body-intro{border-bottom:1px solid #d9e6f4;margin-bottom:10px;padding:3px 4px 10px}.tasks-command-cards .action-gateway:focus-visible{outline-offset:-4px;outline:3px solid #2d6ce84d}@keyframes tasksPanelReveal{0%{opacity:.25;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.tasks-overview-row{grid-template-columns:1fr;gap:8px}.tasks-work-summary,.tasks-date-compact .date-card{min-height:76px!important}}@media (max-width:620px){.tasks-page-head .page-head h1{font-size:24px}.tasks-command-cards .task-accordion-item>.action-gateway{grid-template-columns:44px minmax(0,1fr) 42px;min-height:82px;padding:10px 11px}.tasks-command-cards .task-accordion-item>.action-gateway>span:first-child{width:42px;height:42px}.tasks-command-cards .gateway-chevron{width:40px;height:40px}.tasks-command-cards .gateway-chevron:before{display:none}}.tasks-page-head .page-head{margin-bottom:7px}.tasks-page-head .page-head h1{margin:2px 0 3px;font-size:26px}.tasks-page-head .page-head p{font-size:11.5px}.tasks-overview-row{grid-template-columns:minmax(245px,3fr) minmax(0,7fr);gap:10px}.tasks-date-compact{grid-area:1/1}.tasks-work-summary{grid-area:1/2;min-height:84px!important;box-shadow:none!important;cursor:default!important;background:#f7f9fc!important;border:1px solid #d6e0eb!important;transform:none!important}.tasks-work-summary:hover{box-shadow:none!important;background:#f7f9fc!important;border-color:#d6e0eb!important;transform:none!important}.tasks-work-summary .caregiver-home-icon{color:#64778d!important;background:#eef2f6!important;border:1px solid #d8e1eb!important}.tasks-work-summary .eyebrow{color:#75869a!important}.tasks-work-summary .caregiver-home-stats>div{box-shadow:none!important;background:#fff!important;border:1px solid #dde5ee!important}.tasks-command-cards .task-accordion-item{border-left:4px solid #347fe0}.tasks-command-cards .gateway-chevron{color:#155fbd;background:#e5f0ff;border:1.5px solid #82afe8;width:104px;min-width:104px;height:44px;font-size:12px;font-weight:850}.tasks-command-cards .gateway-chevron svg{background:#cee2ff;border-radius:7px;padding:4px;width:25px!important;height:25px!important}.tasks-command-cards .task-accordion-item.open{background:#eaf4ff!important;border-color:#2d75d3 #2d75d3 #2d75d3 #195fb9!important;box-shadow:0 10px 28px #27589124!important}.tasks-command-cards .task-accordion-item.open>.action-gateway{background:linear-gradient(100deg,#eef6ff,#e1efff)!important}.tasks-command-cards .task-accordion-item.open .gateway-chevron{color:#fff!important;background:#286dd1!important;border-color:#286dd1!important}.tasks-command-cards .task-accordion-body{background:#fbfdff;border-radius:14px;margin:0 10px 11px;border:1px solid #b8d3f1!important}@media (max-width:900px){.tasks-overview-row{grid-template-columns:1fr}.tasks-date-compact{grid-area:1/1}.tasks-work-summary{grid-area:2/1}}@media screen{:root{--cs-type-page:28px;--cs-type-section:22px;--cs-type-action:19px;--cs-type-card:18px;--cs-type-body:16px;--cs-type-support:14px;--cs-type-meta:13px;--cs-type-eyebrow:12px;--cs-action-radius:18px;--cs-action-min-height:86px;--cs-action-icon:44px;--cs-section-gap:22px;--cs-card-gap:12px}.page-head h1,.welcome-card h1,.tasks-page-head .page-head h1{font-size:var(--cs-type-page);letter-spacing:-.015em;line-height:1.15}.page-head p,.welcome-card p,.tasks-page-head .page-head p{font-size:15px;line-height:1.5}.section-head h2,.communication-page-head h2{font-size:var(--cs-type-section);line-height:1.2}.section-head p,.communication-page-head p{font-size:15px;line-height:1.5}.eyebrow{font-size:var(--cs-type-eyebrow);letter-spacing:.08em;line-height:1.25}.tasks-command-cards .task-accordion-item>.action-gateway{min-height:var(--cs-action-min-height)}.tasks-command-cards .action-gateway b{font-size:var(--cs-type-action);line-height:1.3}.tasks-command-cards .action-gateway p{font-size:var(--cs-type-support);line-height:1.4}.tasks-command-cards .task-accordion-item>.action-gateway>span:first-child{width:var(--cs-action-icon);height:var(--cs-action-icon)}.tasks-work-summary .caregiver-home-identity h2{font-size:var(--cs-type-card);line-height:1.25}.tasks-work-summary .caregiver-home-identity p{font-size:var(--cs-type-meta);line-height:1.4}.tasks-work-summary .caregiver-home-stats b{font-size:19px}.tasks-work-summary .caregiver-home-stats span{font-size:var(--cs-type-meta)}.tasks-date-compact .date-state-line strong{font-size:14px}.tasks-date-compact .date-state-line em{font-size:12px}.tasks-date-compact .date-primary{font-size:20px}.tasks-date-compact .date-help{font-size:var(--cs-type-meta)}.caregiver-welcome h1{font-size:var(--cs-type-page)}.caregiver-welcome p{font-size:15px}.caregiver-home-identity h2{font-size:var(--cs-type-action);line-height:1.25}.caregiver-home-identity p{font-size:var(--cs-type-support);line-height:1.45}.caregiver-home-stats b{font-size:20px}.caregiver-home-stats span{font-size:var(--cs-type-meta);line-height:1.35}.caregiver-resident-person h3{font-size:var(--cs-type-action);line-height:1.3}.caregiver-resident-person p{font-size:var(--cs-type-support);line-height:1.4}.caregiver-card-open{font-size:var(--cs-type-support)}.caregiver-resident-progress span,.caregiver-resident-progress small{font-size:var(--cs-type-meta);line-height:1.4}.what-next-resident b{font-size:17px;line-height:1.3}.what-next-resident small{font-size:var(--cs-type-meta)}.what-next-task small{font-size:12px}.what-next-task strong{font-size:17px;line-height:1.3}.what-next-task span,.what-next-footer span,.what-next-footer em,.what-next-complete span{font-size:var(--cs-type-meta)}.inbox-landing-head b{font-size:17px}.inbox-landing-head span{font-size:var(--cs-type-support)}.inbox-state{font-size:12px}.inbox-preview-row b{font-size:16px;line-height:1.35}.inbox-preview-row small{font-size:var(--cs-type-meta)}.inbox-preview-row p{font-size:var(--cs-type-support);line-height:1.45}.text-link-button{font-size:var(--cs-type-support)}.caregiver-quick-card>b{font-size:17px;line-height:1.3}.caregiver-quick-card p{font-size:var(--cs-type-support);line-height:1.45}.caregiver-quick-link{font-size:var(--cs-type-support)}.caregiver-quick-top strong{font-size:21px}.action-gateway,.resident-profile-card.clickable,.what-next-card,.caregiver-quick-card,.inbox-preview-row,.communication-thread-card,.caregiver-relationship-card,.owner-attention-card{transition:transform .16s,border-color .16s,box-shadow .16s,background-color .16s}.action-gateway:focus-visible,.resident-profile-card.clickable:focus-visible,.what-next-card:focus-visible,.caregiver-quick-card:focus-visible,.inbox-preview-row:focus-visible,.communication-thread-card:focus-visible,.caregiver-relationship-card:focus-visible,.owner-attention-card:focus-visible{outline-offset:3px;outline:3px solid #2d6ce83d}@media (hover:hover){.resident-profile-card.clickable:hover,.what-next-card:hover,.caregiver-quick-card:hover:not(:disabled),.inbox-preview-row:hover,.communication-thread-card:hover,.caregiver-relationship-card:hover,.owner-attention-card:hover{border-color:#9dbde5;box-shadow:0 10px 26px #15223517}}@media (max-width:760px){:root{--cs-type-page:26px;--cs-type-section:21px;--cs-type-action:18px;--cs-type-card:17px;--cs-type-support:14px;--cs-type-meta:13px}.caregiver-welcome h1,.page-head h1,.tasks-page-head .page-head h1{font-size:var(--cs-type-page)}}.page:has(.caregiver-welcome) .hero-grid{grid-template-columns:minmax(245px,3fr) minmax(0,7fr);align-items:stretch;gap:10px}.page:has(.caregiver-welcome) .hero-grid>.date-card{border-radius:17px;grid-area:1/1;min-height:94px;padding:13px 16px}.page:has(.caregiver-welcome) .hero-grid>.caregiver-welcome{border-radius:17px;grid-area:1/2;min-height:94px;padding:14px 20px}.page:has(.caregiver-welcome) .caregiver-welcome h1{margin:4px 0 5px}.page:has(.caregiver-welcome) .caregiver-welcome p{font-size:14px;line-height:1.42}.page:has(.caregiver-welcome) .hero-grid .date-state-line{margin-bottom:3px}.page:has(.caregiver-welcome) .hero-grid .date-state-line strong{font-size:14px}.page:has(.caregiver-welcome) .hero-grid .date-state-line em{padding:4px 8px;font-size:12px}.page:has(.caregiver-welcome) .hero-grid .date-primary{margin:4px 0;font-size:20px}.page:has(.caregiver-welcome) .hero-grid .date-help{font-size:13px}.page:has(.caregiver-welcome) .hero-grid .calendar-side{border-radius:13px;width:46px;height:46px;font-size:22px}.page:has(.caregiver-welcome)>.caregiver-home-banner:not(.tasks-work-summary){border-radius:17px;min-height:86px;margin-top:10px;margin-bottom:0;padding:12px 16px}.page:has(.caregiver-welcome) .caregiver-home-banner:not(.tasks-work-summary) .caregiver-home-icon{border-radius:13px;width:43px;height:43px}.page:has(.caregiver-welcome) .caregiver-home-banner:not(.tasks-work-summary) .caregiver-home-identity{gap:11px}.page:has(.caregiver-welcome) .caregiver-home-banner:not(.tasks-work-summary) .caregiver-home-identity h2{margin:2px 0}.page:has(.caregiver-welcome) .caregiver-home-banner:not(.tasks-work-summary) .caregiver-home-stats{grid-template-columns:repeat(3,minmax(76px,1fr));gap:7px}.page:has(.caregiver-welcome) .caregiver-home-banner:not(.tasks-work-summary) .caregiver-home-stats>div{border-radius:12px;padding:8px 10px}.page:has(.caregiver-welcome)>.section{margin-top:17px}.page:has(.caregiver-welcome) .section-head{margin-bottom:9px}.caregiver-resident-card{border-radius:17px!important;min-height:116px!important;padding:12px 13px!important}.caregiver-resident-card .resident-badge{border-radius:13px;width:44px;height:44px}.caregiver-resident-card .caregiver-resident-top,.caregiver-resident-card .caregiver-resident-person{gap:10px}.caregiver-resident-card .caregiver-resident-progress{margin-top:9px;padding-top:8px}.caregiver-resident-card .caregiver-resident-progress small{margin-top:5px}.caregiver-resident-card .meter.compact{margin-top:6px}.caregiver-card-open{padding:5px 8px}.page:has(.caregiver-resident-grid):not(:has(.caregiver-welcome))>.page-head{margin-bottom:8px}.page:has(.caregiver-resident-grid):not(:has(.caregiver-welcome))>.section{margin-top:14px}.page:has(.caregiver-resident-grid):not(:has(.caregiver-welcome)) .section-head{margin-bottom:9px}.page:has(.caregiver-welcome) .what-next-grid{gap:10px}.page:has(.caregiver-welcome) .what-next-card{border-radius:17px;gap:9px;padding:11px 13px}.page:has(.caregiver-welcome) .what-next-task{border-radius:11px;padding:8px 10px}.page:has(.caregiver-welcome) .what-next-footer{gap:6px}.page:has(.caregiver-welcome) .inbox-preview-row{border-radius:14px;padding:10px 12px}.page:has(.caregiver-welcome) .caregiver-quick-grid{gap:10px}.page:has(.caregiver-welcome) .caregiver-quick-card{border-radius:17px;min-height:128px;padding:12px 13px}.page:has(.caregiver-welcome) .caregiver-quick-top{margin-bottom:9px}.page:has(.caregiver-welcome) .caregiver-quick-icon{border-radius:12px;width:40px;height:40px}.page:has(.caregiver-welcome) .caregiver-quick-card p{margin:4px 0 9px}.page:has(.caregiver-welcome) .caregiver-quick-link{padding-top:5px}.page:has(>.resident-tabs){grid-template-columns:minmax(245px,3fr) minmax(0,7fr);align-items:stretch;gap:10px 12px;display:grid}.page:has(>.resident-tabs)>.page-head{grid-column:1/-1;margin-bottom:0}.page:has(>.resident-tabs)>.date-card{border-radius:17px;grid-area:2/1;min-height:94px;padding:13px 16px}.page:has(>.resident-tabs)>.date-card .date-primary{margin:4px 0;font-size:20px}.page:has(>.resident-tabs)>.date-card .date-help{font-size:13px}.page:has(>.resident-tabs)>.date-card .calendar-side{width:46px;height:46px}.page:has(>.resident-tabs)>.resident-detail-hero{border-radius:17px;grid-area:2/2;min-height:94px;margin-top:0;padding:12px 16px}.page:has(>.resident-tabs) .resident-detail-hero .resident-badge.large{border-radius:14px;width:48px;height:48px;font-size:15px}.page:has(>.resident-tabs) .resident-detail-hero h2{margin:0;font-size:19px}.page:has(>.resident-tabs) .resident-detail-hero p{margin:2px 0;font-size:14px}.page:has(>.resident-tabs) .resident-detail-hero span{font-size:13px}.page:has(>.resident-tabs)>.resident-tabs{border-radius:14px;grid-column:1/-1;margin:2px 0 0;padding:4px}.page:has(>.resident-tabs)>.resident-tabs button{min-height:40px;padding:8px 10px}.page:has(>.resident-tabs)>.resident-tab-panel{border-radius:17px;grid-column:1/-1;margin-top:0;padding:14px}.page:has(>.resident-tabs) .tab-intro{margin-bottom:10px}.page:has(>.caregiver-review-metrics){grid-template-columns:minmax(245px,3fr) minmax(0,7fr);align-items:stretch;gap:10px 12px;display:grid}.page:has(>.caregiver-review-metrics)>.page-head{grid-column:1/-1;margin-bottom:0}.page:has(>.caregiver-review-metrics)>.date-card{border-radius:17px;grid-area:2/1;min-height:92px;padding:12px 16px}.page:has(>.caregiver-review-metrics)>.date-card .date-state-line{margin-bottom:2px}.page:has(>.caregiver-review-metrics)>.date-card .date-state-line strong{font-size:14px}.page:has(>.caregiver-review-metrics)>.date-card .date-state-line em{padding:4px 8px;font-size:12px}.page:has(>.caregiver-review-metrics)>.date-card .date-primary{margin:3px 0;font-size:20px}.page:has(>.caregiver-review-metrics)>.date-card .date-help{font-size:13px}.page:has(>.caregiver-review-metrics)>.date-card .calendar-side{width:45px;height:45px;font-size:21px}.page:has(>.caregiver-review-metrics)>.caregiver-review-metrics{grid-area:2/2;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.caregiver-review-metrics .metric-card{border-radius:14px;align-content:center;min-height:92px;padding:10px 12px;display:grid}.caregiver-review-metrics .metric-card b{font-size:19px}.caregiver-review-metrics .metric-card small{font-size:13px}.page:has(>.caregiver-review-metrics)>.visual-shift-summary{border-radius:17px;grid-column:1/-1;gap:14px;min-height:104px;margin:0;padding:11px 14px;grid-template-columns:88px minmax(0,1fr) auto!important}.page:has(>.caregiver-review-metrics) .visual-shift-summary .donut{width:82px;height:82px}.page:has(>.caregiver-review-metrics) .visual-shift-summary .donut:before{width:57px;height:57px}.page:has(>.caregiver-review-metrics) .visual-shift-summary .donut>span{font-size:18px}.page:has(>.caregiver-review-metrics) .visual-shift-summary h2{margin:2px 0;font-size:20px}.page:has(>.caregiver-review-metrics) .visual-shift-summary p{margin:2px 0 0;font-size:14px}.page:has(>.caregiver-review-metrics) .visual-shift-summary small{font-size:12px}.page:has(>.caregiver-review-metrics)>.review-visual-block{grid-column:1/-1}.page:has(>.caregiver-review-metrics)>.section{grid-column:1/-1;margin-top:2px}.page:has(>.caregiver-review-metrics)>.section .section-head{margin-bottom:7px}.page:has(>.caregiver-review-metrics)>.section .section-head h2{font-size:20px}.page:has(>.caregiver-review-metrics)>.section .section-head p{font-size:14px}.page:has(>.caregiver-review-metrics) .assist-field{gap:5px}.page:has(>.caregiver-review-metrics) .assist-field textarea{height:82px;min-height:82px;padding:10px 12px}.page:has(>.caregiver-review-metrics)>.end-shift{border-radius:17px;grid-column:1/-1;min-height:76px;margin-top:0;padding:11px 14px}.page:has(>.caregiver-review-metrics)>.end-shift h2{margin:2px 0;font-size:19px}.page:has(>.caregiver-review-metrics)>.end-shift p{font-size:13px;line-height:1.4}.page:has(>.account-section-nav)>.page-head{margin-bottom:9px}.page:has(>.account-section-nav)>.account-section-nav{gap:6px;margin:0 0 10px;padding-bottom:1px}.page:has(>.account-section-nav) .account-section-nav a{align-items:center;min-height:36px;padding:7px 10px;font-size:13px;display:inline-flex}.page:has(>.account-section-nav) .settings-grid{gap:10px}.page:has(>.account-section-nav) .settings-grid>.panel{border-radius:16px;gap:8px;padding:14px}.page:has(>.account-section-nav) .settings-grid>.panel h2{margin:0;font-size:19px}.page:has(>.account-section-nav) .settings-grid>.panel>p{font-size:14px;line-height:1.42}.page:has(>.account-section-nav) .settings-grid label{gap:4px;font-size:13px}:is(.page:has(>.account-section-nav) .settings-grid input,.page:has(>.account-section-nav) .settings-grid select,.page:has(>.account-section-nav) .settings-grid textarea){min-height:42px;padding:9px 10px}.page:has(>.account-section-nav) .setting-row{border-radius:12px;padding:9px 10px}.page:has(>.account-section-nav) .setting-row small{font-size:13px;line-height:1.4}@media (max-width:900px){.page:has(.caregiver-welcome) .hero-grid{grid-template-columns:1fr}.page:has(.caregiver-welcome) .hero-grid>.date-card{grid-area:1/1}.page:has(.caregiver-welcome) .hero-grid>.caregiver-welcome{grid-area:2/1}:is(.page:has(>.resident-tabs),.page:has(>.caregiver-review-metrics)){display:block}:is(.page:has(>.resident-tabs)>.date-card,.page:has(>.caregiver-review-metrics)>.date-card){width:100%;margin-bottom:10px}.page:has(>.resident-tabs)>.resident-detail-hero{margin:0 0 10px}.page:has(>.caregiver-review-metrics)>.caregiver-review-metrics{margin:0 0 10px}.page:has(>.caregiver-review-metrics)>.visual-shift-summary{margin-bottom:10px}}@media (max-width:650px){.page:has(>.caregiver-review-metrics)>.caregiver-review-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.page:has(>.caregiver-review-metrics)>.visual-shift-summary{grid-template-columns:72px minmax(0,1fr) auto!important}.page:has(>.caregiver-review-metrics) .visual-shift-summary .donut{width:68px;height:68px}.page:has(>.caregiver-review-metrics) .visual-shift-summary .donut:before{width:47px;height:47px}}html[data-theme=dark] .date-card.today-live{color:#f3fbf8!important;background:linear-gradient(135deg,#18372f,#142b2a)!important;border-color:#48b681!important;box-shadow:0 10px 28px #00000038!important}html[data-theme=dark] .date-card.today-live .date-state-line strong,html[data-theme=dark] .date-card.today-live .date-primary{color:#f4fbff!important}html[data-theme=dark] .date-card.today-live .date-help{color:#b8d1c8!important}html[data-theme=dark] .date-card.today-live .date-state-line em{color:#bdf2d4!important;background:#21543f!important}html[data-theme=dark] .date-card.today-live .live-dot{background:#39c681!important;box-shadow:0 0 0 5px #39c68124!important}html[data-theme=dark] .date-card.today-live .calendar-side{color:#a8e7c6!important;background:#1d493a!important}html[data-theme=dark] .date-card.historical-date{color:var(--ink)!important;background:linear-gradient(135deg,#18293b,#152538)!important;border-color:#536d88!important}html[data-theme=dark] .date-card.historical-date .date-state-line strong,html[data-theme=dark] .date-card.historical-date .date-primary{color:var(--ink)!important}html[data-theme=dark] .date-card.historical-date .date-help{color:var(--muted)!important}html[data-theme=dark] .date-card.historical-date .date-state-line em{color:#cbd9e8!important;background:#263b51!important}html[data-theme=dark] .date-card.historical-date .calendar-side{color:#a9c9ec!important;background:#20364c!important}html[data-theme=dark] .tasks-work-summary{color:var(--ink)!important;background:#152538!important;border-color:#314a63!important}html[data-theme=dark] .tasks-work-summary:hover{box-shadow:none!important;background:#152538!important;border-color:#314a63!important}html[data-theme=dark] .tasks-work-summary .caregiver-home-identity h2{color:var(--ink)!important}html[data-theme=dark] .tasks-work-summary .caregiver-home-identity p{color:var(--muted)!important}html[data-theme=dark] .tasks-work-summary .eyebrow{color:#85b4ee!important}html[data-theme=dark] .tasks-work-summary .caregiver-home-icon{color:#9bc9ff!important;background:#1d344b!important;border-color:#38546f!important}html[data-theme=dark] .tasks-work-summary .caregiver-home-stats>div{color:var(--ink)!important;background:#1a2d43!important;border-color:#35506a!important}html[data-theme=dark] .tasks-work-summary .caregiver-home-stats b{color:#f1f7ff!important}html[data-theme=dark] .tasks-work-summary .caregiver-home-stats span{color:#a9bdd2!important}html[data-theme=dark] .tasks-command-cards .task-accordion-item{background:#152538!important;border-color:#35516d #35516d #35516d #4d93ef!important;box-shadow:0 8px 22px #0000002b!important}html[data-theme=dark] .tasks-command-cards .task-accordion-item>.action-gateway{color:var(--ink)!important;background:0 0!important}html[data-theme=dark] .tasks-command-cards .action-gateway b{color:#edf5ff!important}html[data-theme=dark] .tasks-command-cards .action-gateway p{color:#aabed2!important}html[data-theme=dark] .tasks-command-cards .task-accordion-item>.action-gateway>span:first-child{color:#9bcaff!important;background:#193551!important;border-color:#3c6388!important}html[data-theme=dark] .tasks-command-cards .gateway-chevron{color:#b9dbff!important;background:#183b60!important;border-color:#477db3!important}html[data-theme=dark] .tasks-command-cards .gateway-chevron svg{color:#cce5ff!important;background:#254f78!important}html[data-theme=dark] .tasks-command-cards .task-accordion-item:hover{border-color:#4d80b4 #4d80b4 #4d80b4 #62a3f5!important;box-shadow:0 11px 28px #0000003d!important}html[data-theme=dark] .tasks-command-cards .task-accordion-item:hover .gateway-chevron{background:#214b76!important}html[data-theme=dark] .tasks-command-cards .task-accordion-item.open{background:#142d48!important;border-color:#477bb2 #477bb2 #477bb2 #67a7f5!important;box-shadow:0 10px 30px #00000040!important}html[data-theme=dark] .tasks-command-cards .task-accordion-item.open>.action-gateway{background:linear-gradient(100deg,#173451,#193d60)!important}html[data-theme=dark] .tasks-command-cards .task-accordion-item.open>.action-gateway>span:first-child{color:#d7ebff!important;background:#214a72!important;border-color:#4d79a4!important}html[data-theme=dark] .tasks-command-cards .task-accordion-item.open .gateway-chevron{color:#fff!important;background:#3479d4!important;border-color:#4c8ce0!important}html[data-theme=dark] .tasks-command-cards .task-accordion-body{color:var(--ink)!important;background:#132437!important;border-color:#35536f!important}html[data-theme=dark] .tasks-command-cards .task-accordion-body .accordion-body-intro{border-bottom-color:#314b65!important}html[data-theme=dark] .caregiver-resident-card,html[data-theme=dark] .what-next-card,html[data-theme=dark] .caregiver-quick-card,html[data-theme=dark] .inbox-preview-row,html[data-theme=dark] .visual-shift-summary,html[data-theme=dark] .caregiver-review-metrics .metric-card,html[data-theme=dark] .caregiver-resident-card h3,html[data-theme=dark] .what-next-card b,html[data-theme=dark] .what-next-card strong,html[data-theme=dark] .caregiver-quick-card>b,html[data-theme=dark] .inbox-preview-row b,html[data-theme=dark] .visual-shift-summary h2{color:var(--ink)}}.inbox-preview-row{cursor:pointer!important;background:#fff!important;border:1.5px solid #cbd9e9!important;border-left:4px solid #91acd0!important;border-radius:15px!important;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s!important;box-shadow:0 3px 10px #1f416c0d!important}.inbox-preview-row>strong{color:#3477cf!important;font-size:22px!important;transition:transform .16s!important}.inbox-preview-row:hover{background:#f7fbff!important;border-color:#75a8e6 #75a8e6 #75a8e6 #347fe0!important;transform:translateY(-2px)!important;box-shadow:0 9px 22px #2053911f!important}.inbox-preview-row:hover>strong{transform:translate(3px)!important}.inbox-preview-row.read{opacity:1!important}.inbox-preview-row.read .inbox-state{color:#607891!important}.inbox-preview-row.unread{background:linear-gradient(100deg,#eef6ff 0%,#f8fbff 100%)!important;border-color:#61a0ee #61a0ee #61a0ee #2273df!important;box-shadow:0 7px 20px #2368c01f!important}.inbox-preview-row.unread .inbox-state{color:#1766c9!important;letter-spacing:.05em!important;background:#dcecff!important;border-radius:999px!important;align-items:center!important;width:max-content!important;padding:4px 7px!important;font-weight:850!important;display:inline-flex!important}.inbox-preview-row.unread b{color:#102d50!important;font-weight:850!important}.caregiver-quick-card{cursor:pointer!important;background:linear-gradient(145deg,#fff 0%,#f7faff 100%)!important;border:1.5px solid #bfcfe2!important;border-top:4px solid #4b8fe5!important;border-radius:17px!important;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s!important;position:relative!important;overflow:hidden!important;box-shadow:0 5px 16px #1e467812!important}.caregiver-quick-card:hover:not(:disabled){background:linear-gradient(145deg,#fff 0%,#edf5ff 100%)!important;border-color:#246fce #6ea4e8 #6ea4e8!important;transform:translateY(-3px)!important;box-shadow:0 12px 27px #23539124!important}.caregiver-quick-card .caregiver-quick-icon{color:#246fce!important;background:#e7f1ff!important;border:1px solid #bad2f1!important}.caregiver-quick-card .caregiver-quick-link{color:#1764c4!important;background:#edf5ff!important;border-radius:9px!important;align-items:center!important;gap:5px!important;width:max-content!important;padding:5px 9px!important;font-weight:800!important;display:inline-flex!important}.caregiver-quick-card:hover .caregiver-quick-link{background:#dcecff!important}.caregiver-quick-card:first-child{border-top-color:#347fe0!important}.caregiver-quick-card:nth-child(2){border-top-color:#4b91c9!important}.caregiver-quick-card:nth-child(3){border-top-color:#d09a45!important}.caregiver-quick-card:nth-child(4){border-top-color:#647fe0!important}html[data-theme=dark] .inbox-preview-row{color:var(--ink)!important;background:#16283b!important;border-color:#37536e #37536e #37536e #58789a!important;box-shadow:0 5px 16px #0000002e!important}html[data-theme=dark] .inbox-preview-row b{color:#edf5ff!important}html[data-theme=dark] .inbox-preview-row small,html[data-theme=dark] .inbox-preview-row p{color:#a9bfd5!important}html[data-theme=dark] .inbox-preview-row>strong{color:#83b9fb!important}html[data-theme=dark] .inbox-preview-row:hover{background:#1b334c!important;border-color:#4d7ba8 #4d7ba8 #4d7ba8 #63a3ef!important;box-shadow:0 10px 24px #00000045!important}html[data-theme=dark] .inbox-preview-row.unread{background:linear-gradient(100deg,#173653 0%,#19304a 100%)!important;border-color:#528bd0 #528bd0 #528bd0 #64a7f5!important;box-shadow:0 9px 23px #0000003d!important}html[data-theme=dark] .inbox-preview-row.unread .inbox-state{color:#b9dcff!important;background:#214d78!important}html[data-theme=dark] .inbox-preview-row.unread b{color:#f3f8ff!important}html[data-theme=dark] .caregiver-quick-card{color:var(--ink)!important;background:linear-gradient(145deg,#182b40 0%,#1c3047 100%)!important;border-color:#5799eb #405a75 #405a75!important;box-shadow:0 7px 19px #0003!important}html[data-theme=dark] .caregiver-quick-card:hover:not(:disabled){background:linear-gradient(145deg,#1c334c 0%,#203a56 100%)!important;border-color:#5881aa!important;box-shadow:0 12px 29px #0000004d!important}html[data-theme=dark] .caregiver-quick-card>b,html[data-theme=dark] .caregiver-quick-card .caregiver-quick-top strong{color:#f2f7ff!important}html[data-theme=dark] .caregiver-quick-card p{color:#a9bfd5!important}html[data-theme=dark] .caregiver-quick-card .caregiver-quick-icon{color:#b6d9ff!important;background:#1d4265!important;border-color:#416d98!important}html[data-theme=dark] .caregiver-quick-card .caregiver-quick-link{color:#a9d2ff!important;background:#1d4265!important}html[data-theme=dark] .caregiver-quick-card:hover .caregiver-quick-link{background:#28547e!important}.inbox-preview-row:focus-visible,.caregiver-quick-card:focus-visible{outline-offset:3px!important;outline:3px solid #3984e152!important}@media screen{.resident-tab-panel .task-list.standalone{gap:8px;display:grid}.resident-tab-panel .task-list.standalone .resident-care-row{cursor:pointer;text-align:left;background:#fff;border:1.5px solid #d5e2f0;border-radius:14px;grid-template-columns:28px 54px minmax(0,1fr) 22px;align-items:center;gap:10px;width:100%;min-height:62px;padding:9px 12px;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:grid;box-shadow:0 3px 10px #183c640d}.resident-tab-panel .resident-care-row:hover{background:#f7fbff;border-color:#7daee8;transform:translateY(-1px);box-shadow:0 8px 20px #2058961a}.resident-tab-panel .resident-care-row:focus-visible{outline-offset:2px;outline:3px solid #2d6ce845}.task-status-box{color:#4e6d8f;background:#fff;border:2px solid #7b9abd;border-radius:7px;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;font-size:16px;font-weight:900;line-height:1;display:inline-flex}.task-status-box.pending{background:#fff;border-color:#3d82df;box-shadow:inset 0 0 0 2px #3d82df0d}.resident-care-row.outcome-pending{background:#fbfdff;border-color:#a9c9ef #a9c9ef #a9c9ef #438be5;border-left-style:solid;border-left-width:4px}.task-status-box.completed{color:#17834c;background:#e8f8ef;border-color:#32a96b}.resident-care-row.outcome-completed{background:#fbfefc;border-color:#b9dfca}.task-status-box.declined{color:#8b5b00;background:#fff4d9;border-color:#c79636}.resident-care-row.outcome-declined{background:#fffdf8;border-color:#e5ca91}.task-status-box.not_completed{color:#a43a49;background:#fdecef;border-color:#c25f6b}.resident-care-row.outcome-not_completed{background:#fffafb;border-color:#e3aab2}.task-status-box.not_applicable{color:#647383;background:#f1f4f7;border-color:#8c9bab}.resident-care-row.outcome-not_applicable{background:#fafbfc;border-color:#d4dce5}.resident-care-row .task-time{color:#5c7188;font-size:13px;line-height:1.25}.resident-care-row>div>b{margin-bottom:2px;font-size:16px;line-height:1.28;display:block}.resident-care-row>div>small{color:#64778c;font-size:13px;line-height:1.35;display:block}.resident-care-row>span:last-child{color:#397bcf;font-size:21px;font-weight:800;transition:transform .15s}.resident-care-row:hover>span:last-child{transform:translate(3px)}html[data-theme=dark] .resident-tab-panel .task-list.standalone .resident-care-row{color:var(--ink);background:#16283b;border-color:#36516d;box-shadow:0 4px 13px #0000002b}html[data-theme=dark] .resident-tab-panel .resident-care-row:hover{background:#1b334c;border-color:#5583b0;box-shadow:0 9px 23px #00000040}html[data-theme=dark] .resident-care-row>div>b{color:#eef6ff}html[data-theme=dark] .resident-care-row .task-time,html[data-theme=dark] .resident-care-row>div>small{color:#abc1d8}html[data-theme=dark] .resident-care-row>span:last-child{color:#8fc0fb}html[data-theme=dark] .task-status-box{color:#b6cbe0;background:#172b40;border-color:#587594}html[data-theme=dark] .resident-care-row.outcome-pending{background:#172d44;border-color:#4678aa #4678aa #4678aa #64a6f3}html[data-theme=dark] .task-status-box.pending{background:#142b42;border-color:#6ba8f0}html[data-theme=dark] .resident-care-row.outcome-completed{background:#173229;border-color:#38775a}html[data-theme=dark] .task-status-box.completed{color:#b9efd0;background:#1d4b37;border-color:#50b77d}html[data-theme=dark] .resident-care-row.outcome-declined{background:#332c1e;border-color:#806735}html[data-theme=dark] .task-status-box.declined{color:#f4d98c;background:#4a3a1c;border-color:#c6973f}html[data-theme=dark] .resident-care-row.outcome-not_completed{background:#342329;border-color:#84505b}html[data-theme=dark] .task-status-box.not_completed{color:#ffc2cc;background:#48282f;border-color:#bd6978}html[data-theme=dark] .resident-care-row.outcome-not_applicable{background:#192837;border-color:#465d73}html[data-theme=dark] .task-status-box.not_applicable{color:#c0cedb;background:#233546;border-color:#62788d}@media (max-width:650px){.resident-tab-panel .task-list.standalone .resident-care-row{grid-template-columns:27px 48px minmax(0,1fr) 18px;gap:8px;padding:9px 10px}}.care-record-modal{scrollbar-gutter:stable;border-radius:20px;width:min(760px,100vw - 28px);max-height:min(88vh,800px);padding:19px;overflow-y:auto}.care-record-modal .modal-title{z-index:8;background:var(--surface);box-shadow:0 1px 0 var(--border);margin-bottom:11px;padding:5px 0 10px;position:sticky;top:-19px}.care-record-modal .modal-title h2{margin-top:3px;font-size:22px;line-height:1.2}.care-record-modal .record-time-card{border-radius:13px;margin:8px 0;padding:10px 12px}.care-record-modal .record-time-card>div:first-child{flex-wrap:wrap;align-items:center;gap:7px 10px;display:flex}.care-record-modal .record-time-card small{letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:850}.care-record-modal .record-time-card b{font-size:14px}.care-record-modal .record-time-card span{font-size:12px;line-height:1.35}.care-record-section-head{gap:2px;margin:11px 0 7px;display:grid}.care-record-section-head b{font-size:15px}.care-record-section-head b em,.care-field-title em{color:#c94646;font-style:normal}.care-record-section-head span{color:var(--muted);font-size:12px;line-height:1.35}.care-time-choice{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:8px;display:grid}.care-time-option{color:#13233a;text-align:left;cursor:pointer;background:#fff;border:1.5px solid #c9d7e7;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:10px 12px;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:flex;box-shadow:0 3px 9px #1a416d0d}.care-time-option:hover{border-color:#86afe2;transform:translateY(-1px);box-shadow:0 7px 17px #2153911a}.care-time-option:focus-visible{outline-offset:2px;outline:3px solid #2d6ce845}.care-time-option-copy{gap:2px;display:grid}.care-time-option-copy b{font-size:15px}.care-time-option-copy small{color:#687b90;font-size:12px;line-height:1.3}.care-time-option-check{color:#6b7e91;background:#eef3f8;border-radius:50%;flex:0 0 27px;justify-content:center;align-items:center;width:27px;height:27px;font-size:15px;font-weight:900;display:flex}.care-time-option.now.selected .care-time-option-check{color:#fff;background:#2d78da}.care-time-option.earlier.selected .care-time-option-check{color:#fff;background:#6674c6}.care-timing-hint{color:#60758b;background:#fafcff;border:1px dashed #c7d5e5;border-radius:10px;margin:6px 0 10px;padding:7px 10px;font-size:12px}.care-timing-confirmation{color:#2563b5;background:#e8f2ff;border-radius:999px;width:max-content;max-width:100%;margin:6px 0 8px;padding:5px 9px;font-size:11px;font-weight:800}.care-time-editor{grid-template-columns:64px minmax(0,1fr) 64px;align-items:stretch;gap:9px;width:100%;margin-top:9px;display:grid}.care-time-stepper{background:#f9fbfe;border:1px solid #ccd9e7;border-radius:12px;grid-template-rows:1fr 25px 1fr;display:grid;overflow:hidden;box-shadow:0 2px 7px #0f172a0d}.care-time-stepper>button{min-height:34px;color:#193752!important;cursor:pointer!important;background:#f7faff!important;border:0!important;font-size:18px!important;font-weight:850!important}.care-time-stepper>button:hover:not(:disabled){background:#e7f1ff!important}.care-time-stepper>button:disabled{color:#b6c0cb!important;cursor:not-allowed!important;background:#f1f4f7!important}.care-time-stepper>div{color:#62768a!important;background:#f4f7fb!important;border-top:1px solid #dce5ef!important;border-bottom:1px solid #dce5ef!important;justify-content:center!important;align-items:center!important;font-size:9px!important;font-weight:850!important;display:flex!important}.care-time-input{text-align:center;cursor:pointer;width:100%;min-width:0;background:#fff!important;border:1.5px solid #c6d6e7!important;border-radius:12px!important;font-size:18px!important;font-weight:800!important}.care-record-field{gap:5px;margin-top:10px;display:grid}.care-field-title{font-size:14px;font-weight:800}.participation-control{background:#fafcff;border:1px solid #d6e1ec;border-radius:14px;gap:8px;margin-top:11px;padding:11px 12px;display:grid}.participation-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.participation-head>div{gap:2px;display:grid}.participation-head b{font-size:14px}.participation-head small{color:#6b7e92;font-size:11px}.participation-head strong{text-align:center;border-radius:999px;min-width:82px;padding:5px 8px;font-size:12px}.participation-head strong.unscored{color:#68798a;background:#eef2f6}.participation-head strong.scored{color:#2168be;background:#e6f1ff}.participation-slider{appearance:none;cursor:pointer;background:0 0;width:100%;height:26px}.participation-slider::-webkit-slider-runnable-track{background:linear-gradient(90deg,#587fae 0%,#4d8cd4 50%,#38a779 100%);border-radius:999px;height:7px}.participation-slider::-moz-range-track{background:linear-gradient(90deg,#587fae 0%,#4d8cd4 50%,#38a779 100%);border-radius:999px;height:7px}.participation-slider::-webkit-slider-thumb{appearance:none;background:#236ed0;border:3px solid #fff;border-radius:50%;width:23px;height:23px;margin-top:-8px;box-shadow:0 0 0 2px #236ed0,0 3px 7px #143c6e2e}.participation-slider::-moz-range-thumb{background:#236ed0;border:3px solid #fff;border-radius:50%;width:19px;height:19px;box-shadow:0 0 0 2px #236ed0,0 3px 7px #143c6e2e}.participation-slider.unscored::-webkit-slider-thumb{opacity:0}.participation-slider.unscored::-moz-range-thumb{opacity:0}.participation-slider:focus-visible{outline-offset:3px;border-radius:999px;outline:3px solid #2d6ce83d}.participation-scale{color:#607489;grid-template-columns:1fr 1fr 1fr;align-items:start;font-size:10px;display:grid}.participation-scale span{align-items:center;gap:4px;display:flex}.participation-scale span:nth-child(2){justify-content:center}.participation-scale span:last-child{text-align:right;justify-content:flex-end}.participation-scale small{font-size:10px}.participation-clear{color:#2770c8;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:11px;font-weight:750}.participation-clear:disabled{color:#75879a;cursor:default}.participation-note{color:#66798d;margin:0;font-size:10px;line-height:1.35}html[data-theme=dark] .resident-detail-hero{color:#edf5ff!important;background:#162a40!important;border-color:#36536f!important;box-shadow:0 6px 17px #0000002e!important}html[data-theme=dark] .resident-detail-hero h2{color:#f1f7ff!important}html[data-theme=dark] .resident-detail-hero p,html[data-theme=dark] .resident-detail-hero span{color:#a9c0d7!important}html[data-theme=dark] .resident-detail-hero .resident-badge{color:#c3e0ff!important;background:#203d5b!important;border-color:#416787!important}html[data-theme=dark] .resident-tabs{background:#132438!important;border-color:#35516d!important}html[data-theme=dark] .resident-tabs button{color:#afc5db!important}html[data-theme=dark] .resident-tabs button.active{color:#f1f7ff!important;background:#1c3652!important;border-color:#426a91!important}html[data-theme=dark] .resident-tab-panel{background:#132438!important;border-color:#35516d!important}html[data-theme=dark] .care-record-modal{border:1px solid #35516d;color:#edf5ff!important;background:#122439!important}html[data-theme=dark] .care-record-modal .modal-title h2,html[data-theme=dark] .care-record-section-head b,html[data-theme=dark] .care-field-title,html[data-theme=dark] .participation-head b{color:#f2f7ff!important}html[data-theme=dark] .care-record-modal .record-time-card{background:#172c43!important;border-color:#3a5773!important}html[data-theme=dark] .care-record-modal .record-time-card b{color:#f1f7ff!important}html[data-theme=dark] .care-record-modal .record-time-card small,html[data-theme=dark] .care-record-modal .record-time-card span{color:#a9c1d7!important}html[data-theme=dark] .care-time-option{color:#eef6ff;background:#172b41;border-color:#3a5875;box-shadow:0 4px 12px #0000002e}html[data-theme=dark] .care-time-option-copy b{color:#f2f7ff}html[data-theme=dark] .care-time-option-copy small{color:#a8bfd5}html[data-theme=dark] .care-time-option-check{color:#abc1d6;background:#22394f}html[data-theme=dark] .care-time-option:hover{background:#1b344e;border-color:#507ba5}html[data-theme=dark] .care-timing-hint{color:#a9bfd3;background:#14283d;border-color:#415a72}html[data-theme=dark] .care-timing-confirmation{color:#bee0ff;background:#1b4268}html[data-theme=dark] .care-time-stepper{background:#162a40!important;border-color:#3d5b77!important}html[data-theme=dark] .care-time-stepper>button{color:#e4f1ff!important;background:#183048!important}html[data-theme=dark] .care-time-stepper>button:hover:not(:disabled){background:#21415f!important}html[data-theme=dark] .care-time-stepper>button:disabled{color:#60758a!important;background:#15283a!important}html[data-theme=dark] .care-time-stepper>div{color:#9eb5cb!important;background:#13283c!important;border-color:#35516b!important}html[data-theme=dark] .care-time-input{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f0f6ff!important;background:#152b41!important;border-color:#456580!important}html[data-theme=dark] .care-record-modal select,html[data-theme=dark] .care-record-modal textarea{color:#eef5ff!important;background:#152a40!important;border-color:#3c5975!important}html[data-theme=dark] .participation-control{background:#152a40;border-color:#3a5874}html[data-theme=dark] .participation-head small,html[data-theme=dark] .participation-note,html[data-theme=dark] .participation-scale{color:#a8bfd4}html[data-theme=dark] .participation-head strong.unscored{color:#abc0d3;background:#22364a}html[data-theme=dark] .participation-head strong.scored{color:#b7dcff;background:#1d456c}html[data-theme=dark] .participation-slider::-webkit-slider-thumb{border-color:#152a40}html[data-theme=dark] .participation-slider::-moz-range-thumb{border-color:#152a40}html[data-theme=dark] .participation-clear{color:#87bdff}@media (max-width:650px){.care-record-modal{width:calc(100vw - 18px);padding:14px}.care-record-modal .modal-title{top:-14px}.care-time-choice{grid-template-columns:1fr}.care-time-editor{grid-template-columns:58px minmax(0,1fr) 58px;gap:7px}.participation-scale small{display:none}}.care-time-option{border-width:2px!important;min-height:72px!important}.care-time-option.now{background:#f8fbff!important;border-color:#9abce3!important}.care-time-option.earlier{background:#fbfaff!important;border-color:#aaaee0!important}.care-time-option.now:hover{background:#f0f6ff!important;border-color:#4e8fe1!important}.care-time-option.earlier:hover{background:#f4f3ff!important;border-color:#747fd0!important}.care-time-option.now.selected{background:#e7f2ff!important;border-color:#2876db!important;box-shadow:inset 0 0 0 1px #2876db24,0 7px 18px #2153911f!important}.care-time-option.earlier.selected{background:#eef!important;border-color:#6875c7!important;box-shadow:inset 0 0 0 1px #6875c724,0 7px 18px #383d821a!important}.participation-control{--ease-color:#3478c8}.participation-control.support-high{--ease-color:#c58a28}.participation-control.support-mid{--ease-color:#3478c8}.participation-control.support-low{--ease-color:#268b70}.participation-slider::-webkit-slider-runnable-track{border-radius:999px;background:linear-gradient(90deg,#d0a34e 0% 30%,#4c8bd5 30% 70%,#37a184 70% 100%)!important;height:8px!important}.participation-slider::-moz-range-track{border-radius:999px;background:linear-gradient(90deg,#d0a34e 0% 30%,#4c8bd5 30% 70%,#37a184 70% 100%)!important;height:8px!important}.participation-slider.scored::-webkit-slider-thumb{background:var(--ease-color)!important;width:25px!important;height:25px!important;box-shadow:0 0 0 2px var(--ease-color), 0 4px 9px #143c6e33!important;border:3px solid #fff!important;margin-top:-9px!important}.participation-slider.scored::-moz-range-thumb{background:var(--ease-color)!important;width:21px!important;height:21px!important;box-shadow:0 0 0 2px var(--ease-color), 0 4px 9px #143c6e33!important;border:3px solid #fff!important}.participation-number-scale{color:#60748a;grid-template-columns:repeat(10,1fr);width:100%;margin-top:-3px;font-size:10px;font-weight:750;display:grid}.participation-number-scale span{text-align:center}.participation-number-scale span:first-child{text-align:left}.participation-number-scale span:last-child{text-align:right}.participation-bands{grid-template-columns:3fr 4fr 3fr;gap:6px;margin-top:2px;display:grid}.participation-bands span{border-radius:9px;gap:1px;min-height:39px;padding:5px 7px;font-size:9.5px;line-height:1.2;display:grid}.participation-bands span:first-child{color:#805c1d;background:#fff7e8}.participation-bands span:nth-child(2){color:#356ba9;text-align:center;background:#edf5ff}.participation-bands span:nth-child(3){color:#26745f;text-align:right;background:#eaf8f2}.participation-bands b{font-size:10px}.participation-helper{color:#5e7389;font-size:11px;font-weight:650}.participation-control.support-high .participation-head strong.scored{color:#8b621b;background:#fff1d4}.participation-control.support-mid .participation-head strong.scored{color:#2568b8;background:#e5f1ff}.participation-control.support-low .participation-head strong.scored{color:#20745d;background:#e5f7f0}html[data-theme=dark] .care-time-option.now{background:#172d44!important;border-color:#466f98!important}html[data-theme=dark] .care-time-option.earlier{background:#222a47!important;border-color:#5f668e!important}html[data-theme=dark] .care-time-option.now:hover{background:#1b3855!important;border-color:#619ce0!important}html[data-theme=dark] .care-time-option.earlier:hover{background:#2a3155!important;border-color:#8089cf!important}html[data-theme=dark] .care-time-option.now.selected{background:#183d63!important;border-color:#67abf5!important}html[data-theme=dark] .care-time-option.earlier.selected{background:#303765!important;border-color:#929bea!important}html[data-theme=dark] .participation-bands span:first-child{color:#f0cf8d;background:#3d321e}html[data-theme=dark] .participation-bands span:nth-child(2){color:#aed3ff;background:#1b3552}html[data-theme=dark] .participation-bands span:nth-child(3){color:#a6e2cf;background:#173a32}html[data-theme=dark] .participation-number-scale,html[data-theme=dark] .participation-helper{color:#aac0d5}html[data-theme=dark] .participation-control.support-high .participation-head strong.scored{color:#f1d18d;background:#44361c}html[data-theme=dark] .participation-control.support-mid .participation-head strong.scored{color:#b8dcff;background:#1d456d}html[data-theme=dark] .participation-control.support-low .participation-head strong.scored{color:#ade5d3;background:#194538}@media (max-width:650px){.participation-bands{gap:4px}.participation-bands span{padding:5px;font-size:9px}}.queue-summary-grid{gap:8px;display:grid}.queue-mini{background:#fff;border:1.5px solid #c8d7e7;border-radius:14px;transition:border-color .15s,box-shadow .15s,background .15s;overflow:hidden;box-shadow:0 3px 10px #19416e0d}.queue-mini>summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:10px 13px;list-style:none;display:flex}.queue-mini>summary>div{gap:2px;min-width:0;display:grid}.queue-mini>summary b{font-size:15px;line-height:1.25}.queue-mini>summary span{color:var(--muted);font-size:12px}.queue-mini>summary>strong{color:#246bc5;background:#edf4ff;border-radius:10px;justify-content:center;align-items:center;min-width:34px;height:34px;font-size:13px;font-weight:850;display:flex}.queue-mini[open]>summary>strong{color:#fff;background:#2e75d2}.queue-mini>div{gap:6px;padding:9px;display:grid}.queue-mini>div>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6f0;border-radius:10px;grid-template-columns:120px minmax(0,1fr) 22px;align-items:center;gap:10px;width:100%;padding:9px 10px;transition:background .15s,border-color .15s,transform .15s;display:grid}.queue-mini>div>button:hover{background:#f5f9ff;border-color:#8bb5e8;transform:translate(2px)}.queue-mini>div>button span{color:#687d92;font-size:11px;font-weight:750}.queue-mini>div>button b{font-size:13px}.queue-mini>div>button em{color:#3479cf;justify-self:end;font-size:18px;font-style:normal;font-weight:850}html[data-theme=dark] .queue-mini>summary b{color:#eef6ff}html[data-theme=dark] .queue-mini>summary span{color:#a9bfd4}html[data-theme=dark] .queue-mini>summary>strong{color:#afd6ff;background:#1d4264}html[data-theme=dark] .queue-mini[open]>summary>strong{color:#fff;background:#4b91df}html[data-theme=dark] .queue-mini>div>button{background:#152a40;border-color:#36516c}html[data-theme=dark] .queue-mini>div>button:hover{background:#1c354e;border-color:#5785b0}html[data-theme=dark] .queue-mini>div>button b{color:#edf5ff}html[data-theme=dark] .queue-mini>div>button span{color:#a8bfd4}html[data-theme=dark] .queue-mini>div>button em{color:#8fc1ff}.tasks-command-cards .gateway-chevron{white-space:nowrap;color:#175fae!important;background:#edf5ff!important;border:1.5px solid #78a9e7!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:10px!important;min-width:148px!important;height:46px!important;padding:0 13px!important;font-size:13px!important;font-weight:850!important;display:flex!important}.tasks-command-cards .task-accordion-item .gateway-chevron:before{content:"Open section"}.tasks-command-cards .task-accordion-item.open .gateway-chevron:before{content:"Close section"}.tasks-command-cards .task-accordion-item.open .gateway-chevron{color:#fff!important;background:#2f76d2!important;border-color:#2f76d2!important}.tasks-command-cards .action-gateway:hover .gateway-chevron{background:#e2efff!important;border-color:#367fd9!important}.tasks-command-cards .task-accordion-item.open .action-gateway:hover .gateway-chevron{color:#fff!important;background:#2368bf!important}.queue-summary-grid{grid-template-columns:1fr!important;gap:9px!important;width:100%!important;display:grid!important}.queue-mini{overflow:hidden;box-sizing:border-box!important;background:#fff!important;border:1.5px solid #a9c7ea!important;border-left:4px solid #3984df!important;border-radius:15px!important;width:100%!important;max-width:none!important;box-shadow:0 4px 13px #1f4a7c0f!important}.queue-mini>summary{transition:background .15s,box-shadow .15s;box-sizing:border-box!important;cursor:pointer!important;background:#fff!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;width:100%!important;min-height:70px!important;padding:11px 13px 11px 15px!important;list-style:none!important;display:flex!important}.queue-mini>summary::-webkit-details-marker{display:none!important}.queue-mini>summary::marker{content:""}.queue-mini>summary:hover{background:#f1f7ff!important}.queue-mini>summary:focus-visible{outline-offset:-3px!important;outline:3px solid #2d6ce847!important}.queue-mini>summary>div{min-width:0;gap:3px!important;display:grid!important}.queue-mini>summary>div>b{color:#132842!important;font-size:15px!important;line-height:1.25!important}.queue-mini>summary>div>span{color:#687d92!important;font-size:12px!important}.queue-mini-action{color:#2169bd!important;justify-content:flex-end!important;align-items:center!important;gap:9px!important;min-width:188px!important;font-size:12px!important;font-weight:850!important;display:flex!important}.queue-mini-count{color:#1766c1;background:#e9f2ff;border-radius:10px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 8px;font-size:12px;font-weight:900;display:flex}.queue-mini-action-label{text-align:right;min-width:89px;font-size:12px;font-weight:850}.queue-mini-close-text,.queue-mini[open] .queue-mini-open-text{display:none}.queue-mini[open] .queue-mini-close-text{display:inline}.queue-mini-arrow{color:#1766bf;background:#e9f3ff;border:1.5px solid #75a6e3;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .18s,background .15s,color .15s;display:flex}.queue-mini>summary:hover .queue-mini-arrow{background:#d7eaff;border-color:#4185d8}.queue-mini[open]{background:#f6faff!important;border-color:#4b8fdf!important;box-shadow:0 8px 22px #1f52911c!important}.queue-mini[open]>summary{background:#eaf4ff!important;border-bottom:1px solid #c8dcf3!important}.queue-mini[open] .queue-mini-arrow{color:#fff;background:#2e75cf;border-color:#2e75cf;transform:rotate(180deg)}.queue-mini>div{padding:9px 11px 11px!important}.queue-mini>div>button{min-height:50px!important}html[data-theme=dark] .tasks-command-cards .gateway-chevron{color:#afd5ff!important;background:#1c3a58!important;border-color:#4e7ca8!important}html[data-theme=dark] .tasks-command-cards .task-accordion-item.open .gateway-chevron{color:#fff!important;background:#337bd0!important;border-color:#579be6!important}html[data-theme=dark] .queue-mini{background:#16293e!important;border-color:#456683 #456683 #456683 #62a4ee!important;box-shadow:0 5px 15px #0003!important}html[data-theme=dark] .queue-mini>summary{background:#16293e!important}html[data-theme=dark] .queue-mini>summary:hover{background:#1b3651!important}html[data-theme=dark] .queue-mini>summary>div>b{color:#eef6ff!important}html[data-theme=dark] .queue-mini>summary>div>span{color:#aac0d5!important}html[data-theme=dark] .queue-mini-action{color:#acd4ff!important}html[data-theme=dark] .queue-mini-count{color:#bddfff!important;background:#1d4264!important}html[data-theme=dark] .queue-mini-arrow{color:#b7dcff!important;background:#1c405f!important;border-color:#527ba3!important}html[data-theme=dark] .queue-mini>summary:hover .queue-mini-arrow{background:#28567d!important;border-color:#6ba6df!important}html[data-theme=dark] .queue-mini[open]{background:#17314a!important;border-color:#6298ce #6298ce #6298ce #77b5f5!important}html[data-theme=dark] .queue-mini[open]>summary{background:#1d3c5b!important;border-bottom-color:#456987!important}html[data-theme=dark] .queue-mini[open] .queue-mini-arrow{color:#fff!important;background:#4e92de!important;border-color:#70acf0!important}html[data-theme=dark] .queue-mini[open] .queue-mini-action-label{color:#c3e1ff!important}@media (max-width:700px){.tasks-command-cards .gateway-chevron{min-width:106px!important}.tasks-command-cards .task-accordion-item .gateway-chevron:before{content:"Open"}.tasks-command-cards .task-accordion-item.open .gateway-chevron:before{content:"Close"}.queue-mini-action{min-width:auto!important}.queue-mini-action-label{display:none}.queue-mini>summary{gap:9px!important}}.tasks-command-cards .action-gateway{grid-template-columns:56px minmax(260px,1fr) 190px minmax(70px,14%)!important;align-items:center!important;column-gap:16px!important;display:grid!important}.tasks-command-cards .action-gateway>span:first-child{grid-column:1}.tasks-command-cards .action-gateway>div{grid-column:2;min-width:0}.tasks-command-cards .gateway-chevron{grid-column:3;border-radius:14px!important;justify-self:stretch!important;width:100%!important;min-width:0!important;height:48px!important;padding:0 16px!important;font-size:13px!important}.tasks-command-cards .gateway-chevron svg{flex:0 0 22px;width:22px!important;height:22px!important}.queue-card>.queue-head{cursor:pointer!important;grid-template-columns:minmax(260px,1fr) 170px minmax(40px,10%)!important;align-items:center!important;column-gap:12px!important;width:100%!important;display:grid!important}.queue-card>.queue-head>div{grid-column:1}.queue-card>.queue-head>strong{color:#1e65b8;background:#edf5ff;border:1.5px solid #8ab3e7;border-radius:12px;grid-column:2;justify-content:center;justify-self:stretch;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 13px;transition:border-color .15s,background .15s,color .15s;font-size:0!important;display:flex!important}.queue-card>.queue-head>strong:before{content:"Open tasks";font-size:12px;font-weight:850}.queue-card>.queue-head>strong:after{content:"↓";font-size:20px;font-weight:900;line-height:1}.queue-card>.queue-head:hover>strong{background:#dfeeff;border-color:#4c8fdf}.queue-card[open]>.queue-head>strong{color:#fff;background:#2f75cf;border-color:#2f75cf}.queue-card[open]>.queue-head>strong:before{content:"Close tasks"}.queue-card[open]>.queue-head>strong:after{content:"↑"}.queue-mini>summary{grid-template-columns:minmax(260px,1fr) 220px minmax(40px,9%)!important;align-items:center!important;column-gap:12px!important;display:grid!important}.queue-mini>summary>div{grid-column:1}.queue-mini-action{background:#edf5ff;border:1.5px solid #8ab3e7;border-radius:12px;grid-column:2;padding:5px 7px 5px 9px;transition:background .15s,border-color .15s;justify-self:stretch!important;width:100%!important;min-width:0!important}.queue-mini>summary:hover .queue-mini-action{background:#dfeeff;border-color:#4e90de}.queue-mini[open] .queue-mini-action{background:#2f75cf;border-color:#2f75cf}.queue-mini[open] .queue-mini-count{color:#fff!important;background:#ffffff29!important}.queue-mini[open] .queue-mini-action-label{color:#fff!important}.queue-mini[open] .queue-mini-arrow{color:#fff!important;background:#ffffff24!important;border-color:#ffffff59!important}.task-list .task-row>span:last-child{background:#eef5ff;border:1px solid #b7cee9;border-radius:10px;justify-content:center;align-items:center;transition:transform .15s,background .15s,border-color .15s;color:#246cc2!important;justify-self:end!important;width:36px!important;height:36px!important;margin-right:clamp(14px,3vw,48px)!important;font-size:0!important;font-weight:900!important;display:flex!important}.task-list .task-row>span:last-child:before{content:"›";font-size:24px;line-height:1}.task-list .task-row:hover>span:last-child{background:#dcecff;border-color:#6ca1df;transform:translate(2px)}.queue-mini>div>button em{background:#edf5ff;border:1px solid #b9cfe8;border-radius:9px;justify-content:center;justify-self:end;align-items:center;margin-right:clamp(6px,2vw,28px);color:#286fc3!important;width:34px!important;height:34px!important;font-size:0!important;display:flex!important}.queue-mini>div>button em:before{content:"›";font-size:22px;font-style:normal;font-weight:900}.participation-number-scale{grid-template-columns:repeat(11,1fr)!important}.participation-number-scale .participation-ns{color:#63778c;font-weight:900}.participation-slider::-webkit-slider-runnable-track{background:linear-gradient(90deg,#8999aa 0% 9%,#d0a34e 9% 35%,#4c8bd5 35% 75%,#37a184 75% 100%)!important}.participation-slider::-moz-range-track{background:linear-gradient(90deg,#8999aa 0% 9%,#d0a34e 9% 35%,#4c8bd5 35% 75%,#37a184 75% 100%)!important}.participation-slider.unscored::-webkit-slider-thumb{opacity:1!important;background:#fff!important;border:4px solid #71869b!important;box-shadow:0 0 0 3px #71869b24,0 3px 8px #143c6e2e!important}.participation-slider.unscored::-moz-range-thumb{opacity:1!important;background:#fff!important;border:4px solid #71869b!important;box-shadow:0 0 0 3px #71869b24,0 3px 8px #143c6e2e!important}html[data-theme=dark] .queue-card>.queue-head>strong{color:#b8dcff;background:#1c405f;border-color:#527ca4}html[data-theme=dark] .queue-card>.queue-head:hover>strong{background:#285679;border-color:#6da5dd}html[data-theme=dark] .queue-card[open]>.queue-head>strong{color:#fff;background:#4289d8;border-color:#67a6eb}html[data-theme=dark] .queue-mini-action{background:#1c405f;border-color:#527ca4}html[data-theme=dark] .queue-mini>summary:hover .queue-mini-action{background:#285679;border-color:#6da5dd}html[data-theme=dark] .queue-mini[open] .queue-mini-action{background:#4289d8;border-color:#67a6eb}html[data-theme=dark] .task-list .task-row>span:last-child,html[data-theme=dark] .queue-mini>div>button em{color:#b5daff!important;background:#1c405f!important;border-color:#496f94!important}html[data-theme=dark] .task-list .task-row:hover>span:last-child,html[data-theme=dark] .queue-mini>div>button:hover em{color:#fff!important;background:#28577e!important;border-color:#68a2dc!important}html[data-theme=dark] .participation-number-scale .participation-ns{color:#c1cfdd}html[data-theme=dark] .participation-slider.unscored::-webkit-slider-thumb{background:#172b40!important;border-color:#b3c8dc!important}html[data-theme=dark] .participation-slider.unscored::-moz-range-thumb{background:#172b40!important;border-color:#b3c8dc!important}@media (max-width:1050px){.tasks-command-cards .action-gateway{grid-template-columns:52px minmax(220px,1fr) 160px minmax(24px,6%)!important}.queue-card>.queue-head{grid-template-columns:minmax(220px,1fr) 150px minmax(20px,5%)!important}.queue-mini>summary{grid-template-columns:minmax(220px,1fr) 190px minmax(20px,5%)!important}}@media (max-width:700px){.tasks-command-cards .action-gateway{grid-template-columns:48px minmax(0,1fr) 106px!important}.tasks-command-cards .gateway-chevron{grid-column:3;height:42px!important}.queue-card>.queue-head,.queue-mini>summary{grid-template-columns:minmax(0,1fr) 112px!important}.queue-card>.queue-head>strong,.queue-mini-action{grid-column:2}.queue-card>.queue-head>strong:before{content:"Open"}.queue-card[open]>.queue-head>strong:before{content:"Close"}.queue-mini-action-label{display:none!important}.task-list .task-row>span:last-child{margin-right:4px!important}}.owner-home-hero{grid-template-columns:minmax(250px,3fr) minmax(0,7fr)!important;align-items:stretch!important;gap:12px!important;margin-bottom:18px!important;display:grid!important}.owner-home-hero>.date-card{border-radius:17px!important;grid-area:1/1!important;height:auto!important;min-height:116px!important;padding:14px 15px!important}.owner-home-hero>.welcome-card{border-radius:17px!important;flex-direction:column!important;grid-area:1/2!important;justify-content:center!important;min-height:116px!important;padding:15px 20px!important;display:flex!important;box-shadow:0 6px 18px #1e41690f!important}.owner-home-hero .welcome-card .eyebrow{letter-spacing:.08em!important;font-size:11px!important}.owner-home-hero .welcome-card h1{margin:5px 0 4px!important;font-size:26px!important;line-height:1.16!important}.owner-home-hero .welcome-card p{margin:0!important;font-size:13.5px!important;line-height:1.4!important}.owner-home-hero .date-state-line strong{font-size:13px!important}.owner-home-hero .date-state-line em{font-size:10px!important}.owner-home-hero .date-primary{font-size:23px!important;line-height:1.15!important}.owner-home-hero .date-help{font-size:11px!important;line-height:1.3!important}.owner-home-hero .calendar-side{border-radius:13px!important;width:46px!important;height:46px!important}.owner-home-hero~.section{margin-top:19px!important}.owner-home-hero~.section .section-head{margin-bottom:9px!important}.owner-home-hero~.section .section-head h2{margin:0 0 2px!important;font-size:20px!important;line-height:1.2!important}.owner-home-hero~.section .section-head p{margin:0!important;font-size:13px!important;line-height:1.35!important}.owner-home-hero~.section .home-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr))!important;gap:11px!important;width:100%!important;display:grid!important}.owner-home-hero~.section .home-card{cursor:pointer!important;text-align:left!important;background:#fff!important;border:1.5px solid #c8d7e7!important;border-top:4px solid #3d85df!important;border-radius:17px!important;min-height:0!important;padding:13px 14px 42px!important;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s!important;position:relative!important;box-shadow:0 5px 16px #1d447312!important}.owner-home-hero~.section .home-card:hover{background:#f8fbff!important;border-color:#2674d4 #6da6e7 #6da6e7!important;transform:translateY(-2px)!important;box-shadow:0 11px 25px #20508c1f!important}.owner-home-hero~.section .home-card:focus-visible{outline-offset:3px!important;outline:3px solid #2d6ce847!important}.owner-home-hero~.section .home-card:after{content:"Open home  ›";color:#2168bc;text-align:center;background:#edf5ff;border:1px solid #a9c8ec;border-radius:10px;min-width:94px;padding:6px 10px;font-size:11px;font-weight:850;position:absolute;bottom:11px;right:14px}.owner-home-hero~.section .home-card:hover:after{background:#dcecff;border-color:#669de0}.owner-home-hero~.section .home-head{margin-bottom:7px!important}.owner-home-hero~.section .home-head>span{font-size:14px!important;font-weight:850!important}.owner-home-hero~.section .home-card h2{margin:4px 0 3px!important;font-size:18px!important;line-height:1.2!important}.owner-home-hero~.section .home-card>p{margin:0 0 9px!important;font-size:12.5px!important;line-height:1.35!important}.owner-home-hero~.section .home-card .meter{height:7px!important;margin:8px 0 10px!important}.owner-home-hero~.section .home-card .mini-grid{gap:7px!important}.owner-home-hero~.section .home-card .mini-grid>div{border-radius:11px!important;min-height:52px!important;padding:7px 9px!important}.owner-home-hero~.section .home-card .mini-grid b{font-size:15px!important}.owner-home-hero~.section .home-card .mini-grid small{font-size:10.5px!important}.owner-home-hero~.section .two-col{gap:10px!important}.owner-home-hero~.section .home-panel{min-height:0!important;box-shadow:none!important;border-radius:15px!important;padding:11px 13px!important}.owner-home-hero~.section .people-row{gap:8px!important;margin-top:8px!important}.owner-home-hero~.section .person{border-radius:11px!important;min-height:52px!important;padding:7px 9px!important}.owner-home-hero~.section .person>span{width:34px!important;height:34px!important;font-size:12px!important}.owner-home-hero~.section .person b{font-size:13.5px!important}.owner-home-hero~.section .person small{font-size:10.5px!important}.owner-home-hero~.section .owner-attention-list{gap:8px!important;display:grid!important}.owner-home-hero~.section .owner-attention-card{cursor:pointer!important;text-align:left!important;background:#fff!important;border:1.5px solid #c8d8e8!important;border-left:4px solid #4c8edc!important;border-radius:14px!important;grid-template-columns:40px minmax(0,1fr) 100px!important;align-items:center!important;gap:11px!important;min-height:62px!important;padding:9px 11px!important;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s!important;display:grid!important}.owner-home-hero~.section .owner-attention-card:hover{background:#f6faff!important;border-color:#78a9e1!important;transform:translateY(-1px)!important;box-shadow:0 7px 18px #1f4d8417!important}.owner-home-hero~.section .owner-attention-icon{border-radius:11px!important;width:38px!important;height:38px!important}.owner-home-hero~.section .owner-attention-card b{font-size:14px!important}.owner-home-hero~.section .owner-attention-card small{font-size:11px!important;line-height:1.3!important}.owner-home-hero~.section .owner-attention-card>strong{color:#2268ba;text-align:center;background:#edf5ff;border:1px solid #a9c8eb;border-radius:10px;justify-self:stretch;padding:7px 9px;font-size:11px!important;font-weight:850!important}.owner-home-hero~.section .quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.owner-home-hero~.section .quick-card{cursor:pointer!important;background:linear-gradient(145deg,#fff,#f7faff)!important;border:1.5px solid #c5d6e8!important;border-top:3px solid #4b8fe5!important;border-radius:15px!important;min-height:116px!important;padding:10px 11px!important;transition:transform .15s,border-color .15s,box-shadow .15s!important;box-shadow:0 4px 13px #1f46760f!important}.owner-home-hero~.section .quick-card:hover{border-color:#73a6e3!important;transform:translateY(-2px)!important;box-shadow:0 9px 21px #1f4e891c!important}.owner-home-hero~.section .quick-icon{border-radius:10px!important;width:36px!important;height:36px!important}.owner-home-hero~.section .quick-value{font-size:17px!important}.owner-home-hero~.section .quick-copy{margin-top:7px!important}.owner-home-hero~.section .quick-copy b{font-size:14px!important;line-height:1.25!important}.owner-home-hero~.section .quick-copy small{font-size:10.5px!important;line-height:1.3!important}.owner-home-hero~.section .quick-chevron{color:#256bbf!important;margin-top:7px!important;font-size:11px!important;font-weight:800!important}.owner-home-hero~.section .empty-state{border-radius:14px!important;min-height:80px!important;padding:11px 13px!important}.owner-home-hero~.section .empty-state b{font-size:14px!important}.owner-home-hero~.section .empty-state p{font-size:11.5px!important}html[data-theme=dark] .owner-home-hero>.welcome-card{color:#edf5ff!important;background:#162a40!important;border-color:#35516d!important;box-shadow:0 7px 19px #0003!important}html[data-theme=dark] .owner-home-hero .welcome-card h1{color:#f2f7ff!important}html[data-theme=dark] .owner-home-hero .welcome-card p{color:#a9bfd5!important}html[data-theme=dark] .owner-home-hero~.section .section-head h2{color:#edf5ff!important}html[data-theme=dark] .owner-home-hero~.section .section-head p{color:#9fb5ca!important}html[data-theme=dark] .owner-home-hero~.section .home-card{color:#edf5ff!important;background:#16293d!important;border-color:#5d9ee9 #3c5975 #3c5975!important;box-shadow:0 6px 18px #0003!important}html[data-theme=dark] .owner-home-hero~.section .home-card:hover{background:#1b334b!important;border-color:#76b1f4 #5680aa #5680aa!important}html[data-theme=dark] .owner-home-hero~.section .home-card h2{color:#f1f7ff!important}html[data-theme=dark] .owner-home-hero~.section .home-card>p{color:#a9bfd4!important}html[data-theme=dark] .owner-home-hero~.section .home-card:after{color:#b9dcff;background:#1d4265;border-color:#416c96}html[data-theme=dark] .owner-home-hero~.section .home-card .mini-grid>div{background:#13273b!important;border-color:#344f68!important}html[data-theme=dark] .owner-home-hero~.section .home-card .mini-grid b{color:#eef6ff!important}html[data-theme=dark] .owner-home-hero~.section .home-card .mini-grid small{color:#9eb5ca!important}html[data-theme=dark] .owner-home-hero~.section .home-panel{background:#16293d!important;border-color:#3a5671!important}html[data-theme=dark] .owner-home-hero~.section .person{background:#13273b!important;border-color:#36516a!important}html[data-theme=dark] .owner-home-hero~.section .person b{color:#edf5ff!important}html[data-theme=dark] .owner-home-hero~.section .person small{color:#9fb5ca!important}html[data-theme=dark] .owner-home-hero~.section .owner-attention-card{color:#edf5ff!important;background:#16293d!important;border-color:#405e7b #405e7b #405e7b #66a6ef!important}html[data-theme=dark] .owner-home-hero~.section .owner-attention-card:hover{background:#1c354e!important;border-color:#5b85ae!important}html[data-theme=dark] .owner-home-hero~.section .owner-attention-card b{color:#eef6ff!important}html[data-theme=dark] .owner-home-hero~.section .owner-attention-card small{color:#a7bdd2!important}html[data-theme=dark] .owner-home-hero~.section .owner-attention-card>strong{color:#b9ddff;background:#1d4265;border-color:#416e99}html[data-theme=dark] .owner-home-hero~.section .quick-card{color:#edf5ff!important;background:linear-gradient(145deg,#16293d,#1a3047)!important;border-color:#5c9ee9 #3f5d79 #3f5d79!important}html[data-theme=dark] .owner-home-hero~.section .quick-card:hover{background:linear-gradient(145deg,#1b334b,#1e3852)!important;border-color:#5981a7!important}html[data-theme=dark] .owner-home-hero~.section .quick-copy b{color:#eef6ff!important}html[data-theme=dark] .owner-home-hero~.section .quick-copy small{color:#a8bfd4!important}html[data-theme=dark] .owner-home-hero~.section .quick-chevron{color:#9bcaff!important}@media (max-width:1100px){.owner-home-hero{grid-template-columns:minmax(230px,34%) minmax(0,66%)!important}.owner-home-hero~.section .quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.owner-home-hero{grid-template-columns:1fr!important}.owner-home-hero>.date-card{grid-area:1/1!important}.owner-home-hero>.welcome-card{grid-area:2/1!important}.owner-home-hero~.section .quick-grid{grid-template-columns:1fr!important}.owner-home-hero~.section .owner-attention-card{grid-template-columns:38px minmax(0,1fr)!important}.owner-home-hero~.section .owner-attention-card>strong{grid-column:2;justify-self:start}}.report-control-row{grid-template-columns:minmax(270px,320px) minmax(230px,1fr) auto;align-items:stretch;gap:10px;margin:8px 0;display:grid}.report-control-row>.date-card{box-sizing:border-box;border-radius:15px!important;width:100%!important;height:auto!important;min-height:96px!important;margin:0!important;padding:11px 13px!important}.report-control-row .date-primary{font-size:20px!important;line-height:1.1!important}.report-control-row .date-state-line strong{font-size:12px!important}.report-control-row .date-state-line em{font-size:9.5px!important}.report-control-row .date-help{font-size:10.5px!important}.report-control-row .calendar-side{border-radius:12px!important;width:42px!important;height:42px!important}.report-home-switcher-compact{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px!important;margin:0!important;display:grid!important}.report-home-switcher-compact .report-selected-home,.report-home-switcher-compact .report-home-choice{box-sizing:border-box;border-radius:15px!important;flex-direction:column!important;justify-content:center!important;min-height:96px!important;margin:0!important;padding:10px 13px!important;display:flex!important}.report-home-switcher-compact .report-selected-home-label{letter-spacing:.07em!important;font-size:9.5px!important}.report-home-switcher-compact strong{margin:3px 0 2px!important;font-size:16px!important;line-height:1.2!important}.report-home-switcher-compact .report-selected-home-meta{font-size:10.5px!important;line-height:1.25!important}.report-print-control{white-space:nowrap;align-self:center;min-width:138px;min-height:44px!important;padding:0 14px!important}.report-recordkeeping-note-compact{border-radius:13px!important;grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;min-height:0!important;margin:7px 0 10px!important;padding:8px 10px!important;display:grid!important}.report-recordkeeping-note-compact .report-recordkeeping-note-icon{width:28px!important;height:28px!important;font-size:13px!important}.report-recordkeeping-note-compact strong{font-size:11.5px!important}.report-recordkeeping-note-compact p{margin:1px 0 0!important;font-size:10.5px!important;line-height:1.35!important}.report-recordkeeping-note-compact+.professional-report{margin-top:0!important}.people-care-intro{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:8px 0 12px!important;display:grid!important}.people-care-intro>div{border-radius:13px!important;flex-direction:column!important;justify-content:center!important;min-height:66px!important;padding:9px 11px!important;display:flex!important}.people-care-intro b{font-size:13px!important;line-height:1.25!important}.people-care-intro span{margin-top:3px!important;font-size:11px!important;line-height:1.3!important}.people-care-home{border-radius:17px!important;margin-top:12px!important;padding:12px 14px 14px!important}.people-care-home-head{align-items:flex-start!important;margin-bottom:10px!important}.people-care-home-head h2{margin:4px 0 2px!important;font-size:18px!important;line-height:1.2!important}.people-care-home-head p{margin:0!important;font-size:11.5px!important}.relationship-chip{border-radius:999px!important;padding:5px 9px!important;font-size:10px!important}.people-care-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;gap:15px!important;display:grid!important}.people-care-subhead h3{margin:0 0 2px!important;font-size:16.5px!important;font-weight:850!important;line-height:1.2!important}.people-care-subhead small{font-size:11px!important;line-height:1.25!important}.people-care-home .resident-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.people-care-home .resident-grid.compact .resident-profile-card{border-radius:13px!important;grid-template-columns:40px minmax(0,1fr) 28px!important;gap:8px!important;min-height:76px!important;padding:8px 9px!important}.people-care-home .resident-grid.compact .resident-badge{width:38px!important;height:38px!important;font-size:11px!important}.people-care-home .resident-grid.compact .resident-profile-card h3{margin:0 0 2px!important;font-size:14px!important;line-height:1.2!important}.people-care-home .resident-grid.compact .resident-profile-card p{margin:0!important;font-size:10.5px!important}.people-care-home .resident-grid.compact .resident-profile-card small{display:block;margin-top:2px!important;font-size:10px!important}.people-care-home .resident-grid.compact .card-chevron{background:#edf5ff;border:1px solid #aac6e5;border-radius:8px;justify-content:center;align-items:center;color:#236bc0!important;width:26px!important;height:30px!important;font-size:19px!important;display:flex!important}.caregiver-card-grid{gap:7px!important;display:grid!important}.caregiver-relationship-card{background:var(--surface)!important;text-align:left!important;cursor:pointer!important;border:1.5px solid #6d9ac8!important;border-left:4px solid #3f86d9!important;border-radius:13px!important;grid-template-columns:40px minmax(0,1fr) 72px!important;align-items:center!important;gap:9px!important;min-height:78px!important;padding:8px 10px!important;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s!important;display:grid!important}.caregiver-relationship-card:hover{background:#f5f9ff!important;border-color:#4b8edf!important;transform:translateY(-1px)!important;box-shadow:0 7px 17px #1f4d8417!important}.caregiver-relationship-card:focus-visible{outline-offset:2px!important;outline:3px solid #2d6ce845!important}.caregiver-avatar{width:38px!important;height:38px!important;font-size:11px!important}.caregiver-relationship-card b{font-size:14px!important;line-height:1.2!important}.caregiver-relationship-card p{margin:3px 0 0!important;font-size:10.5px!important;line-height:1.25!important}.caregiver-relationship-card>strong{color:#2369bb;text-align:center;background:#edf5ff;border:1px solid #aac7e6;border-radius:9px;justify-self:stretch;padding:6px 7px;font-size:10.5px!important;font-weight:850!important}.caregiver-resident-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.caregiver-resident-card{border-radius:14px!important;min-height:102px!important;padding:9px 11px!important}.caregiver-resident-card .resident-badge{width:38px!important;height:38px!important;font-size:11px!important}.caregiver-resident-card p{font-size:11px!important}.caregiver-card-open{font-size:10.5px!important}.caregiver-resident-progress span,.caregiver-resident-progress small{font-size:10px!important}html[data-theme=dark] .report-home-switcher-compact .report-selected-home,html[data-theme=dark] .report-home-switcher-compact .report-home-choice{color:#eef6ff!important;background:#162a40!important;border-color:#405f7a!important}html[data-theme=dark] .report-home-switcher-compact strong{color:#f2f7ff!important}html[data-theme=dark] .report-home-switcher-compact .report-selected-home-meta{color:#a9bfd5!important}html[data-theme=dark] .report-recordkeeping-note-compact{color:#eaf3fd!important;background:#162a40!important;border-color:#3b5874!important}html[data-theme=dark] .report-recordkeeping-note-compact p{color:#a9bfd4!important}html[data-theme=dark] .people-care-intro>div{background:#162a40!important;border-color:#395772!important}html[data-theme=dark] .people-care-intro b,html[data-theme=dark] .people-care-subhead h3{color:#eef6ff!important}html[data-theme=dark] .people-care-intro span,html[data-theme=dark] .people-care-subhead small{color:#a9bfd4!important}html[data-theme=dark] .people-care-home .resident-grid.compact .card-chevron{background:#1c405f;border-color:#4d7397;color:#b8dcff!important}html[data-theme=dark] .caregiver-relationship-card{color:#eef6ff!important;background:#162a40!important;border-color:#507493 #507493 #507493 #68a7ed!important}html[data-theme=dark] .caregiver-relationship-card:hover{background:#1c354e!important;border-color:#6794bd!important}html[data-theme=dark] .caregiver-relationship-card b{color:#f2f7ff!important}html[data-theme=dark] .caregiver-relationship-card small,html[data-theme=dark] .caregiver-relationship-card p{color:#a8bfd4!important}html[data-theme=dark] .caregiver-relationship-card>strong{color:#b8dcff;background:#1d4265;border-color:#456e96}@media (max-width:1200px){.caregiver-resident-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.people-care-home .resident-grid.compact{grid-template-columns:1fr!important}}@media (max-width:900px){.report-control-row{grid-template-columns:minmax(250px,1fr) minmax(220px,1fr)!important}.report-print-control{grid-column:1/-1;justify-self:end}.people-care-intro,.people-care-columns{grid-template-columns:1fr!important}}@media (max-width:700px){.report-control-row{grid-template-columns:1fr!important}.report-print-control{grid-column:1;width:100%}.caregiver-resident-grid{grid-template-columns:1fr!important}.people-care-home{padding:10px!important}.caregiver-relationship-card{grid-template-columns:38px minmax(0,1fr)!important}.caregiver-relationship-card>strong{grid-column:2;justify-self:start}}@media (min-width:1101px){.report-control-row{grid-template-columns:310px 350px max-content 1fr!important;justify-content:start!important;align-items:stretch!important;column-gap:10px!important}.report-control-row>.date-card{grid-column:1!important}.report-control-row>.report-home-switcher-compact{grid-column:2!important;width:350px!important;max-width:350px!important}.report-control-row>.report-print-control{grid-column:3!important;place-self:center start!important;margin-left:0!important}}.report-home-switcher-compact .report-selected-home,.report-home-switcher-compact .report-home-choice{min-height:92px!important}.report-recordkeeping-note-compact{margin-top:6px!important;margin-bottom:8px!important;padding-top:7px!important;padding-bottom:7px!important}.people-care-intro{gap:7px!important;margin-top:7px!important;margin-bottom:10px!important}.people-care-intro>div{min-height:56px!important;padding:7px 10px!important}.people-care-intro b{font-size:13px!important}.people-care-intro span{margin-top:2px!important;font-size:10.8px!important}.people-care-home{margin-top:10px!important;padding:10px 12px 11px!important}.people-care-home-head{margin-bottom:8px!important}.people-care-home-head h2{margin-top:3px!important}.relationship-chip{padding:4px 8px!important;font-size:9.8px!important}.people-care-subhead{margin-bottom:6px!important}.people-care-subhead h3{font-size:16.5px!important}.people-care-subhead small{font-size:10.8px!important}.people-care-home .resident-grid.compact{gap:6px!important}.people-care-home .resident-grid.compact .resident-profile-card{grid-template-columns:38px minmax(0,1fr) 27px!important;gap:7px!important;min-height:70px!important;padding:6px 8px!important}.people-care-home .resident-grid.compact .resident-badge{width:36px!important;height:36px!important}.people-care-home .resident-grid.compact .resident-profile-card h3{font-size:14px!important}.people-care-home .resident-grid.compact .resident-profile-card p{font-size:10.3px!important}.people-care-home .resident-grid.compact .resident-profile-card small{margin-top:1px!important;font-size:9.8px!important}.caregiver-card-grid{gap:6px!important}.caregiver-relationship-card{grid-template-columns:38px minmax(0,1fr) 72px!important;gap:8px!important;min-height:72px!important;padding:6px 9px!important}.caregiver-avatar{width:36px!important;height:36px!important}.caregiver-relationship-card b{font-size:13.8px!important}.caregiver-relationship-card small{font-size:10.2px!important}.caregiver-relationship-card p{margin-top:2px!important;font-size:10.2px!important}.caregiver-relationship-card>strong{padding:5px 7px!important;font-size:10.3px!important}.caregiver-resident-card{min-height:96px!important;padding:8px 10px!important}.caregiver-resident-card h3{font-size:14px!important}.caregiver-resident-progress{margin-top:6px!important}@media (max-width:1100px){.report-control-row{grid-template-columns:minmax(270px,1fr) minmax(240px,1fr)!important}.report-control-row>.report-home-switcher-compact{width:auto!important;max-width:none!important}}@media (max-width:700px){.people-care-intro>div{min-height:52px!important}.people-care-home .resident-grid.compact .resident-profile-card{min-height:68px!important}.caregiver-relationship-card{min-height:70px!important}}}@media print{.professional-report .analytics-card span{margin-bottom:.7mm!important;font-size:7.4pt!important;line-height:1.2!important}.professional-report .analytics-card strong{overflow-wrap:anywhere;margin-bottom:.7mm!important;font-size:11.5pt!important;font-weight:800!important;line-height:1.12!important}.professional-report .analytics-card small{font-size:6.9pt!important;line-height:1.28!important}.professional-report .metric-card b{font-size:11.5pt!important;line-height:1.12!important}.professional-report .metric-card small{font-size:7.2pt!important;line-height:1.25!important}.professional-report .report-section-title h2{font-size:13.5pt!important}.professional-report .executive-narrative b{font-size:10pt!important}.professional-report .executive-narrative p{font-size:9pt!important;line-height:1.4!important}.professional-report,.professional-report *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}@media screen{.owner-home-detail-top{grid-template-columns:minmax(270px,30%) minmax(0,70%);align-items:stretch;gap:10px;margin:8px 0 15px;display:grid}.owner-home-detail-top>.date-card{border-radius:16px!important;height:auto!important;min-height:106px!important;margin:0!important;padding:12px 14px!important}.owner-home-detail-top .date-primary{font-size:21px!important;line-height:1.12!important}.owner-home-detail-top .home-detail-hero{box-shadow:0 5px 15px #1e44700d;border-radius:16px!important;grid-template-columns:minmax(150px,1.25fr) repeat(3,minmax(100px,.75fr))!important;gap:7px!important;min-height:106px!important;margin:0!important;padding:9px!important}.owner-home-detail-top .home-detail-hero>.home-tag{place-self:center start;font-size:10.5px!important}.owner-home-detail-top .home-detail-hero>div{flex-direction:column;justify-content:center;min-height:60px;display:flex;border-radius:11px!important;padding:7px 9px!important}.owner-home-detail-top~.section .section-head h2{margin:0 0 2px!important;font-size:19px!important;line-height:1.2!important}.owner-home-detail-top~.section .section-head p{margin:0!important;font-size:11.5px!important;line-height:1.35!important}.owner-home-detail-top+.section .people-row{gap:7px!important}.owner-home-detail-top+.section .person{border-radius:11px!important;min-height:48px!important;padding:6px 8px!important}.owner-home-detail-top+.section .person>span{width:32px!important;height:32px!important;font-size:10.5px!important}.owner-home-detail-top~.section .resident-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.owner-home-detail-top~.section .resident-profile-card{border-radius:13px!important;grid-template-columns:39px minmax(0,1fr) 34px!important;gap:8px!important;min-height:72px!important;padding:7px 9px!important}.owner-home-detail-top~.section .resident-badge{width:37px!important;height:37px!important;font-size:11px!important}.owner-home-detail-top~.section .resident-profile-card h3{margin:0 0 1px!important;font-size:14px!important;line-height:1.2!important}.owner-home-detail-top~.section .resident-profile-card p{margin:0!important;font-size:10.3px!important}.owner-home-detail-top~.section .resident-profile-card small{margin-top:2px!important;font-size:9.8px!important;line-height:1.25!important}.owner-home-detail-top~.section .resident-profile-card .card-chevron{background:#edf5ff;border:1px solid #afc9e7;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .15s,background .15s,border-color .15s;display:flex;color:#236bc0!important;font-size:22px!important}.owner-home-detail-top~.section .resident-profile-card:hover .card-chevron{background:#dcecff;border-color:#6fa4e0;transform:translate(2px)}.owner-home-detail-top~.communication-gateway{min-height:68px;cursor:pointer!important;border:1.5px solid #aac7e7!important;border-left:4px solid #4388da!important;border-radius:14px!important;grid-template-columns:38px minmax(0,1fr) 135px!important;gap:10px!important;margin-top:14px!important;padding:9px 11px!important;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s!important;box-shadow:0 4px 13px #1e46760f!important}.owner-home-detail-top~.communication-gateway:hover{transform:translateY(-1px);background:linear-gradient(135deg, var(--surface), color-mix(in srgb,#dceaff 55%,var(--surface)))!important;border-color:#6fa4df!important;box-shadow:0 8px 19px #1f4e881a!important}.owner-home-detail-top~.communication-gateway .communication-icon{border-radius:10px!important;width:36px!important;height:36px!important}.owner-home-detail-top~.communication-gateway>strong{color:#2168bc;text-align:center;background:#edf5ff;border:1px solid #aac8e8;border-radius:9px;justify-self:stretch;padding:7px 8px;font-size:10.5px!important;font-weight:850!important}.owner-home-detail-actions .quick-card{border-radius:14px!important;min-height:96px!important;padding:8px 10px!important}.owner-home-detail-actions .quick-copy small{font-size:10px!important;line-height:1.28!important}.owner-home-detail-actions .quick-chevron{margin-top:6px!important;font-size:10.3px!important}html[data-theme=dark] .owner-home-detail-top .home-detail-hero{color:#eef6ff!important;background:#162a40!important;border-color:#395671!important;box-shadow:0 6px 17px #0000002e!important}html[data-theme=dark] .owner-home-detail-top .home-detail-hero>div{background:#13283c!important;border-color:#37526b!important}html[data-theme=dark] .owner-home-detail-top .home-detail-hero b{color:#f1f7ff!important}html[data-theme=dark] .owner-home-detail-top .home-detail-hero span{color:#a8bfd4!important}html[data-theme=dark] .owner-home-detail-top+.section .person{background:#162a40!important;border-color:#395671!important}html[data-theme=dark] .owner-home-detail-top+.section .person b{color:#eef6ff!important}html[data-theme=dark] .owner-home-detail-top+.section .person small{color:#a8bfd4!important}html[data-theme=dark] .owner-home-detail-top~.section .resident-profile-card .card-chevron{background:#1c405f;border-color:#4e769a;color:#b7dcff!important}html[data-theme=dark] .owner-home-detail-top~.section .resident-profile-card:hover .card-chevron{background:#28577e;border-color:#6ca5dd;color:#fff!important}html[data-theme=dark] .owner-home-detail-top~.communication-gateway{color:#eef6ff!important;background:#162a40!important;border-color:#456781 #456781 #456781 #6ba9ef!important}html[data-theme=dark] .owner-home-detail-top~.communication-gateway:hover{background:#1b354e!important;border-color:#6795bc!important}html[data-theme=dark] .owner-home-detail-top~.communication-gateway b{color:#f1f7ff!important}html[data-theme=dark] .owner-home-detail-top~.communication-gateway p{color:#a8bfd4!important}html[data-theme=dark] .owner-home-detail-top~.communication-gateway>strong{color:#b8dcff;background:#1d4265;border-color:#456f97}@media (max-width:1050px){.owner-home-detail-top{grid-template-columns:minmax(250px,34%) minmax(0,66%)}.owner-home-detail-top .home-detail-hero{grid-template-columns:repeat(3,minmax(90px,1fr))!important}.owner-home-detail-top .home-detail-hero>.home-tag{grid-column:1/-1}.owner-home-detail-top~.section .resident-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.owner-home-detail-top{grid-template-columns:1fr}.owner-home-detail-top .home-detail-hero{grid-template-columns:repeat(3,1fr)!important}.owner-home-detail-top~.communication-gateway{grid-template-columns:36px minmax(0,1fr)!important}.owner-home-detail-top~.communication-gateway>strong{grid-column:2;justify-self:start}.owner-home-detail-actions{grid-template-columns:1fr!important}}@media (max-width:520px){.owner-home-detail-top .home-detail-hero{grid-template-columns:1fr!important}.owner-home-detail-top .home-detail-hero>.home-tag{grid-column:auto}.owner-home-detail-top~.section .resident-grid{grid-template-columns:1fr!important}}.page-head:has(+.owner-home-detail-top){margin-bottom:10px!important}.page-head:has(+.owner-home-detail-top) h1{margin-top:3px!important;margin-bottom:5px!important}.owner-home-detail-top{gap:9px!important;margin-top:5px!important;margin-bottom:10px!important}.owner-home-detail-top>.date-card{border-radius:15px!important;min-height:88px!important;padding:9px 12px!important}.owner-home-detail-top .date-primary{margin:2px 0!important;font-size:20px!important}.owner-home-detail-top .date-state-line strong{font-size:11.5px!important}.owner-home-detail-top .date-state-line em{font-size:9px!important}.owner-home-detail-top .date-help{font-size:10px!important}.owner-home-detail-top .calendar-side{border-radius:11px!important;width:38px!important;height:38px!important}.owner-home-detail-top .home-detail-hero{border-radius:15px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;min-height:88px!important;padding:7px!important}.owner-home-detail-top .home-detail-hero>div{border-radius:10px!important;min-height:50px!important;padding:6px 9px!important}.owner-home-detail-top .home-detail-hero b{font-size:16px!important;line-height:1.08!important}.owner-home-detail-top .home-detail-hero span{margin-top:2px!important;font-size:9.5px!important;line-height:1.2!important}.owner-home-detail-top~.section{margin-top:10px!important}.owner-home-detail-top~.section .section-head{margin-bottom:5px!important}.owner-home-detail-top~.section .section-head h2{font-size:18.5px!important;line-height:1.15!important}.owner-home-detail-top~.section .section-head p{margin-top:1px!important;font-size:11px!important;line-height:1.28!important}.owner-home-detail-top+.section .person{min-height:42px!important;padding:5px 8px!important}.owner-home-detail-top+.section .person>span{width:30px!important;height:30px!important}.owner-home-detail-top+.section .person b{font-size:12.5px!important}.owner-home-detail-top+.section .person small{font-size:9.5px!important}.owner-home-detail-top~.section .resident-profile-card{grid-template-columns:36px minmax(0,1fr) 30px!important;gap:7px!important;min-height:64px!important;padding:6px 8px!important}.owner-home-detail-top~.section .resident-badge{width:34px!important;height:34px!important}.owner-home-detail-top~.section .resident-profile-card .card-chevron{width:29px!important;height:29px!important;font-size:19px!important}.owner-home-detail-top~.communication-gateway{grid-template-columns:34px minmax(0,1fr) 132px!important;gap:8px!important;min-height:56px!important;margin-top:10px!important;padding:7px 10px!important}.owner-home-detail-top~.communication-gateway .communication-icon{width:32px!important;height:32px!important}.owner-home-detail-top~.communication-gateway b{font-size:13.5px!important}.owner-home-detail-top~.communication-gateway p{margin-top:1px!important;font-size:10px!important}.owner-home-detail-top~.communication-gateway>strong{padding:6px 7px!important;font-size:10px!important}.owner-home-detail-actions .quick-card{background:linear-gradient(145deg, var(--surface), color-mix(in srgb,#eef5ff 40%,var(--surface)))!important;cursor:pointer!important;border:1.5px solid #c4d9f3!important;border-radius:14px!important;min-height:82px!important;padding:8px 10px!important;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s!important;box-shadow:0 4px 13px #1f47770f!important}.owner-home-detail-actions .quick-card:hover{border-color:#78a9e2!important;transform:translateY(-1px)!important;box-shadow:0 7px 17px #1f4c841a!important}.owner-home-detail-actions .quick-card:focus-visible{outline-offset:2px!important;border-color:#4b8de9!important;outline:3px solid #2d6ce83d!important}.owner-home-detail-actions .quick-icon{border-radius:9px!important;width:31px!important;height:31px!important}.owner-home-detail-actions .quick-copy{margin-top:5px!important}.owner-home-detail-actions .quick-copy b{font-size:13px!important}.owner-home-detail-actions .quick-copy small{margin-top:2px!important;font-size:9.7px!important;line-height:1.22!important}.owner-home-detail-actions .quick-chevron{margin-top:5px!important;padding-top:0!important;font-size:10px!important}html[data-theme=dark] .owner-home-detail-actions .quick-card{background:linear-gradient(145deg,#162a40,#14283d)!important;border-color:#3f617e!important;box-shadow:0 4px 13px #0000002e!important}html[data-theme=dark] .owner-home-detail-actions .quick-card:hover{background:#1a344d!important;border-color:#6698c5!important}@media (max-width:1100px){.owner-home-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.owner-home-detail-top>.date-card,.owner-home-detail-top .home-detail-hero{min-height:82px!important}}@media (max-width:520px){.owner-home-detail-actions{grid-template-columns:1fr!important}}.owner-dashboard-top>.date-card,.owner-dashboard-welcome{min-height:118px!important}.owner-dashboard-top>.date-card{border-radius:17px!important;padding:13px 15px!important}.owner-dashboard-welcome{border-radius:17px!important;padding:17px 20px!important}.owner-dashboard-welcome h1{margin:4px 0!important;font-size:27px!important;line-height:1.12!important}.owner-dashboard-welcome p{font-size:13px!important}.owner-dashboard-top~.section,.owner-dashboard-middle,.owner-dashboard-middle+.section{margin-top:14px!important}.owner-dashboard-top~.section .section-head,.owner-dashboard-middle .section-head,.owner-dashboard-middle+.section .section-head{margin-bottom:6px!important}.owner-dashboard-top~.section .section-head h2,.owner-dashboard-middle .section-head h2,.owner-dashboard-middle+.section .section-head h2{font-size:19px!important;line-height:1.15!important}.owner-dashboard-top~.section .section-head p,.owner-dashboard-middle .section-head p,.owner-dashboard-middle+.section .section-head p{margin-top:1px!important;font-size:11px!important;line-height:1.25!important}.owner-dashboard-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.owner-dashboard-home-card{border-width:4px 1.5px 1.5px!important;border-radius:15px!important;min-height:0!important;padding:11px 13px 10px!important;box-shadow:0 5px 14px #1e45730f!important}.owner-home-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.owner-home-card-head h2{margin:0 0 2px!important;font-size:17px!important;line-height:1.15!important}.owner-home-card-head p{margin:0!important;font-size:10.5px!important;line-height:1.25!important}.owner-home-progress{text-align:right;flex:none}.owner-home-progress b,.owner-home-progress span{display:block}.owner-home-progress b{font-size:16px;line-height:1}.owner-home-progress span{color:var(--muted);margin-top:2px;font-size:9px}.owner-home-meter{height:5px!important;margin:8px 0 7px!important}.owner-home-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.owner-home-mini-grid>div{border-radius:9px!important;min-height:38px!important;padding:5px 7px!important}.owner-home-mini-grid small{margin-top:1px!important;font-size:9px!important}.owner-home-open{color:var(--blue);text-align:right;margin-top:7px;font-size:10px;font-weight:850;display:block}.owner-dashboard-middle{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.owner-dashboard-middle>.section{margin-top:0!important}.owner-dashboard-team-list{gap:7px;display:grid}.owner-dashboard-team-card{border-width:1.5px!important;border-radius:13px!important;min-height:66px!important;padding:8px 10px!important}.owner-dashboard-team-card .home-tag{padding:3px 7px!important;font-size:9.5px!important}.owner-dashboard-team-card .people-row{gap:5px!important;margin-top:5px!important}.owner-dashboard-team-card .person{border-radius:10px!important;min-height:39px!important;padding:4px 7px!important}.owner-dashboard-team-card .person>span{width:29px!important;height:29px!important;font-size:9.5px!important}.owner-dashboard-attention{gap:6px!important}.owner-dashboard-attention .owner-attention-card{border-radius:12px!important;gap:8px!important;min-height:58px!important;padding:7px 9px!important}.owner-dashboard-attention .owner-attention-icon{border-radius:9px!important;width:33px!important;height:33px!important}.owner-dashboard-attention .owner-attention-card small{margin-top:1px!important;font-size:9.5px!important}.owner-dashboard-attention .owner-attention-card strong{font-size:10px!important}.owner-dashboard-middle .empty-state{border-radius:12px!important;min-height:66px!important;padding:9px 11px!important}.owner-dashboard-middle .empty-state-icon{border-radius:10px!important;flex-basis:34px!important;width:34px!important;height:34px!important}.owner-dashboard-middle .empty-state b{font-size:12px!important}.owner-dashboard-middle .empty-state p{margin-top:2px!important;font-size:9.5px!important;line-height:1.25!important}.owner-dashboard-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.owner-dashboard-quick-grid .quick-card{background:linear-gradient(145deg, var(--surface), color-mix(in srgb,#edf5ff 34%,var(--surface)))!important;border:1.5px solid #bfd5ee!important;border-radius:13px!important;min-height:82px!important;padding:8px 10px!important;box-shadow:0 4px 12px #1c43700f!important}.owner-dashboard-quick-grid .quick-card:hover{border-color:#72a4df!important;transform:translateY(-1px)!important;box-shadow:0 7px 16px #1f4b821a!important}.owner-dashboard-quick-grid .quick-card:focus-visible{outline-offset:2px;outline:3px solid #2d6ce83d;border-color:#4b8de9!important}.owner-dashboard-quick-grid .quick-icon{border-radius:9px!important;width:30px!important;height:30px!important}.owner-dashboard-quick-grid .quick-value{font-size:15px!important}.owner-dashboard-quick-grid .quick-copy{margin-top:4px!important}.owner-dashboard-quick-grid .quick-copy b{font-size:12.5px!important}.owner-dashboard-quick-grid .quick-copy small{margin-top:1px!important;font-size:9.5px!important;line-height:1.2!important}.owner-dashboard-quick-grid .quick-chevron{margin-top:4px!important;padding-top:0!important;font-size:9.5px!important}html[data-theme=dark] .owner-dashboard-quick-grid .quick-card{background:#162b40!important;border-color:#41617f!important}html[data-theme=dark] .owner-dashboard-quick-grid .quick-card:hover{background:#1b354e!important;border-color:#6798c6!important}@media (max-width:1050px){.owner-dashboard-middle{grid-template-columns:1fr}.owner-dashboard-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.owner-dashboard-top,.owner-dashboard-home-grid{grid-template-columns:1fr!important}}@media (max-width:520px){.owner-dashboard-quick-grid{grid-template-columns:1fr!important}}:root{--cs-page:27px;--cs-major:20px;--cs-subsection:17px;--cs-card:15px;--cs-body:14px;--cs-support:12.5px;--cs-meta:12px;--cs-eyebrow:11px}.page-head h1,.welcome-card h1{font-size:var(--cs-page)!important;line-height:1.14!important}.section-head h2{font-size:var(--cs-major)!important;font-weight:800!important;line-height:1.18!important}.section-head p{font-size:var(--cs-support)!important;margin-top:2px!important;line-height:1.35!important}.page-head p,.welcome-card p{font-size:13.5px!important;line-height:1.42!important}.eyebrow{font-size:var(--cs-eyebrow)!important;font-weight:850!important;line-height:1.2!important}.page small,.topbar small,.profile-chip small,.brand-button small,.sidebar small{font-size:var(--cs-meta)!important;line-height:1.35!important}.quick-copy b,.caregiver-quick-card>b,.resident-profile-card h3,.caregiver-relationship-card b,.owner-attention-card b,.person b,.what-next-resident b,.what-next-task strong,.inbox-preview-row b,.communication-thread-card h3,.task-row b{font-size:var(--cs-card)!important;font-weight:800!important;line-height:1.25!important}.quick-card,.caregiver-quick-card{border:1.4px solid color-mix(in srgb, var(--border) 68%, #8fb4df)!important;cursor:pointer!important}.quick-card .quick-copy b,.caregiver-quick-card>b{font-size:15px!important}.quick-card .quick-copy small,.caregiver-quick-card p{font-size:12.5px!important;line-height:1.36!important}.quick-value,.caregiver-quick-top strong{font-size:16px!important;line-height:1!important}.quick-card .quick-chevron,.caregiver-quick-link{font-size:12px!important;font-weight:850!important}.quick-card:hover,.caregiver-quick-card:hover:not(:disabled){border-color:#76a6df!important;transform:translateY(-1px)!important;box-shadow:0 7px 18px #1f4c8417!important}.quick-card:focus-visible,.caregiver-quick-card:focus-visible{outline-offset:2px;outline:3px solid #2d6ce83b;border-color:#4a8de8!important}.owner-dashboard-top{grid-template-columns:minmax(285px,.92fr) minmax(0,2.08fr)!important;gap:11px!important}.page:has(.owner-dashboard-top){grid-template-columns:minmax(0,1.72fr) minmax(285px,.92fr);align-items:start;column-gap:13px;display:grid}.page:has(.owner-dashboard-top)>.owner-dashboard-top{grid-area:1/1/auto/-1}.page:has(.owner-dashboard-top)>.section:first-of-type{grid-area:2/1;margin-top:17px!important}.page:has(.owner-dashboard-top)>.owner-dashboard-middle{display:contents!important}.page:has(.owner-dashboard-top)>.owner-dashboard-middle>.section:first-child{grid-area:2/2;margin-top:17px!important}.page:has(.owner-dashboard-top)>.owner-dashboard-middle>.section:last-child{grid-area:3/1/auto/-1;margin-top:17px!important}.page:has(.owner-dashboard-top)>.section:last-of-type{grid-area:4/1/auto/-1;margin-top:17px!important}.owner-dashboard-home-card h2,.owner-home-card-head h2{font-size:17px!important}.owner-dashboard-home-card p,.owner-home-card-head p{font-size:12.5px!important;line-height:1.32!important}.owner-home-progress b{font-size:17px!important}.owner-home-progress span{font-size:12px!important}.owner-home-mini-grid b{font-size:14px!important}.owner-home-mini-grid small,.owner-home-open{font-size:12px!important}.owner-dashboard-team-card .home-tag{font-size:11.5px!important}.owner-dashboard-team-card .person b{font-size:14px!important}.owner-dashboard-team-card .person small{font-size:12px!important}.owner-dashboard-attention .owner-attention-card b{font-size:14.5px!important}.owner-dashboard-attention .owner-attention-card small,.owner-dashboard-attention .owner-attention-card strong{font-size:12px!important}.owner-dashboard-quick-grid .quick-card{min-height:100px!important;padding:10px 11px!important}.page:has(.owner-home-detail-top){grid-template-columns:minmax(0,1.72fr) minmax(285px,.92fr);align-items:start;column-gap:13px;display:grid}.page:has(.owner-home-detail-top)>.page-head{grid-area:1/1/auto/-1}.page:has(.owner-home-detail-top)>.owner-home-detail-top{grid-area:2/1/auto/-1;margin-bottom:16px!important}.page:has(.owner-home-detail-top)>.owner-home-detail-top+.section{grid-area:3/2;margin-top:0!important}.page:has(.owner-home-detail-top)>.owner-home-detail-top+.section+.section{grid-area:3/1;margin-top:0!important}.page:has(.owner-home-detail-top)>.communication-gateway{grid-area:4/1/auto/-1;margin-top:17px!important}.page:has(.owner-home-detail-top)>.section:last-of-type{grid-area:5/1/auto/-1;margin-top:17px!important}.page:has(.owner-home-detail-top)>.owner-home-detail-top+.section+.section .resident-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.page:has(.owner-home-detail-top) .communication-gateway b{font-size:15px!important}.page:has(.owner-home-detail-top) .communication-gateway p{font-size:12.5px!important}.page:has(.owner-home-detail-top) .communication-gateway>strong{font-size:12px!important}.owner-home-detail-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important}.owner-home-detail-actions .quick-card{min-height:100px!important;padding:10px 11px!important}.people-care-intro b{font-size:14px!important}.people-care-intro span{font-size:12.5px!important}.people-care-home-head h2{font-size:19px!important}.people-care-home-head p{font-size:12.5px!important}.people-care-subhead h3{font-size:17px!important;font-weight:800!important}.people-care-subhead small{font-size:12px!important}.caregiver-relationship-card b{font-size:15px!important}.caregiver-relationship-card small,.caregiver-relationship-card p{font-size:12px!important}.relationship-chip{font-size:11.5px!important}.caregiver-home-identity h2{font-size:18px!important}.caregiver-home-identity p{font-size:12.5px!important}.caregiver-home-stats b{font-size:16px!important}.caregiver-home-stats span{font-size:12px!important}.caregiver-resident-person h3{font-size:15px!important}.caregiver-resident-person p{font-size:12.5px!important}.caregiver-card-open,.caregiver-resident-progress span,.caregiver-resident-progress small{font-size:12px!important}.what-next-resident b{font-size:15px!important}.what-next-resident small{font-size:12px!important}.what-next-task small{font-size:11.5px!important}.what-next-task strong{font-size:15px!important}.what-next-task span{font-size:12px!important}.what-next-footer{font-size:12.5px!important}.action-gateway b{font-size:15.5px!important}.action-gateway p{font-size:12.5px!important}.accordion-body-intro b{font-size:15px!important}.accordion-body-intro span{font-size:12px!important}.queue-head b{font-size:15px!important}.queue-head small{font-size:12px!important}.task-row b{font-size:15px!important}.task-row small,.task-time{font-size:12px!important}.inbox-landing-head b{font-size:15px!important}.inbox-landing-head span{font-size:12px!important}.inbox-preview-row b{font-size:15px!important}.inbox-preview-row small{font-size:12px!important}.inbox-preview-row p{font-size:13px!important}.communication-page-head h2{font-size:20px!important}.communication-page-head p,.thread-group-title b{font-size:13px!important}.thread-group-title span{font-size:12px!important}.communication-thread-card h3{font-size:15px!important}.thread-context{font-size:12px!important}.communication-thread-card>p{font-size:13.5px!important}.conversation-detail-head h2{font-size:20px!important}.conversation-detail-head p{font-size:13px!important}.conversation-detail-head small{font-size:12px!important}.chat-message-meta b{font-size:12.5px!important}.chat-message-meta time{font-size:11.5px!important}.chat-message p{font-size:14px!important;line-height:1.5!important}.metric-card small,.mini-grid small{font-size:12px!important}.metric-card b{font-size:17px!important}.date-card .date-primary{font-size:20px!important}.date-state-line strong{font-size:12px!important}.date-state-line em{font-size:11.5px!important}.date-card .date-help{font-size:12.5px!important}.modal label,.field label,.form-row label{font-size:13px!important}.modal input,.modal select,.modal textarea,.settings-card input,.settings-card select,.settings-card textarea{font-size:14px!important}.muted-note,.tiny{font-size:12px!important}.home-card,.resident-profile-card.clickable,.caregiver-relationship-card,.owner-attention-card,.communication-gateway,.inbox-preview-row,.what-next-card,.task-row,.quick-card,.caregiver-quick-card{cursor:pointer}.home-card:focus-visible,.resident-profile-card.clickable:focus-visible,.caregiver-relationship-card:focus-visible,.owner-attention-card:focus-visible,.communication-gateway:focus-visible,.inbox-preview-row:focus-visible,.what-next-card:focus-visible,.task-row:focus-visible{outline-offset:2px;outline:3px solid #2d6ce83b}html[data-theme=dark] .quick-card,html[data-theme=dark] .caregiver-quick-card{border-color:#45657f!important}html[data-theme=dark] .quick-card:hover,html[data-theme=dark] .caregiver-quick-card:hover:not(:disabled){border-color:#6a9ac8!important}@media (max-width:1080px){:is(.page:has(.owner-dashboard-top),.page:has(.owner-home-detail-top)){grid-template-columns:minmax(0,1.5fr) minmax(250px,.9fr)}.owner-dashboard-quick-grid,.owner-home-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:850px){:is(.page:has(.owner-dashboard-top),.page:has(.owner-home-detail-top)){display:block}.page:has(.owner-dashboard-top)>.owner-dashboard-middle{display:block!important}.page:has(.owner-dashboard-top)>.owner-dashboard-middle>.section{margin-top:17px!important}.page:has(.owner-home-detail-top)>.owner-home-detail-top+.section{margin-top:17px!important}.page:has(.owner-home-detail-top)>.owner-home-detail-top+.section+.section{margin-top:17px!important}}@media (max-width:620px){.owner-dashboard-quick-grid,.owner-home-detail-actions{grid-template-columns:1fr!important}.page:has(.owner-home-detail-top) .resident-grid{grid-template-columns:1fr!important}}.page:has(.owner-dashboard-top)>.section:first-of-type{background:linear-gradient(145deg, var(--surface), color-mix(in srgb,#eef6ff 24%,var(--surface)))!important;border:1px solid #b6cee9!important;border-top:4px solid #4388e8!important;border-radius:17px!important;padding:14px!important;box-shadow:0 6px 17px #1f48780e!important}.page:has(.owner-dashboard-top) .owner-dashboard-home-grid{grid-template-columns:1fr!important;width:100%!important;max-width:none!important}.page:has(.owner-dashboard-top) .owner-dashboard-home-card{border-width:1.5px!important;width:100%!important;max-width:none!important}.page:has(.owner-dashboard-top)>.owner-dashboard-middle>.section:first-child{border:1px solid var(--border)!important;background:var(--surface)!important;border-top:3px solid #9eafbf!important;border-radius:15px!important;align-self:start!important;padding:10px!important;box-shadow:0 4px 12px #1f487809!important}.page:has(.owner-dashboard-top) .owner-dashboard-team-list{width:100%!important}.page:has(.owner-dashboard-top) .owner-dashboard-team-card{min-height:0!important;box-shadow:none!important;padding:7px 8px!important}.page:has(.owner-dashboard-top) .owner-dashboard-team-card .people-row{grid-template-columns:1fr!important;gap:5px!important;display:grid!important}.page:has(.owner-dashboard-top) .owner-dashboard-team-card .person{border-radius:9px!important;min-height:42px!important;padding:5px 7px!important}.page:has(.owner-dashboard-top) .owner-dashboard-team-card .person>span{width:30px!important;height:30px!important}.page:has(.owner-dashboard-top) .owner-dashboard-team-card .person b{font-size:14px!important}.page:has(.owner-dashboard-top) .owner-dashboard-team-card .person small{font-size:12px!important}.page:has(.owner-home-detail-top)>.owner-home-detail-top+.section{border:1px solid var(--border)!important;background:color-mix(in srgb, var(--page) 35%, var(--surface))!important;border-top:3px solid #9eafbf!important;border-radius:14px!important;align-self:start!important;padding:10px!important;box-shadow:0 4px 12px #1f487809!important}.page:has(.owner-home-detail-top)>.owner-home-detail-top+.section+.section{background:linear-gradient(145deg, var(--surface), color-mix(in srgb,#eef6ff 25%,var(--surface)))!important;border:1px solid #b6cee9!important;border-top:4px solid #4388e8!important;border-radius:16px!important;padding:13px!important;box-shadow:0 6px 17px #1f48780e!important}.page:has(.owner-home-detail-top)>.owner-home-detail-top+.section+.section .resident-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important}.page:has(.owner-home-detail-top)>.owner-home-detail-top+.section+.section .resident-grid:has(>.resident-profile-card:only-child){grid-template-columns:1fr!important}.page:has(.owner-home-detail-top) .resident-profile-card{background:var(--surface)!important;border-width:1.5px!important;width:100%!important;max-width:none!important;min-height:80px!important;box-shadow:0 3px 9px #1f487809!important}.page:has(.owner-home-detail-top) .resident-profile-card:hover{transform:translateY(-1px);border-color:#70a2dd!important}.page:has(.owner-home-detail-top) .resident-profile-card h3{font-size:15.5px!important}:is(.page:has(.owner-home-detail-top) .resident-profile-card p,.page:has(.owner-home-detail-top) .resident-profile-card small){font-size:12.5px!important}.page:has(.owner-home-detail-top) .people-row{grid-template-columns:1fr!important;gap:6px!important;display:grid!important}.page:has(.owner-home-detail-top) .person{border:1px solid var(--border);background:var(--surface);border-radius:9px;min-height:43px!important;padding:5px 7px!important}.page:has(.owner-home-detail-top) .person>span{width:30px!important;height:30px!important}.page:has(.owner-home-detail-top) .person b{font-size:14px!important}.page:has(.owner-home-detail-top) .person small{font-size:12px!important}.people-care-columns{grid-template-columns:minmax(0,1.9fr) minmax(235px,.66fr)!important;align-items:start!important;gap:14px!important}.people-care-columns>div:first-child{background:linear-gradient(145deg, var(--surface), color-mix(in srgb,#eef6ff 25%,var(--surface)))!important;border:1px solid #b6cee9!important;border-top:4px solid #4388e8!important;border-radius:15px!important;padding:13px!important;box-shadow:0 5px 14px #1f48780b!important}.people-care-columns>div:last-child{border:1px solid var(--border)!important;background:color-mix(in srgb, var(--page) 35%, var(--surface))!important;box-shadow:none!important;border-top:3px solid #9eafbf!important;border-radius:13px!important;align-self:start!important;padding:9px!important}.people-care-columns>div:first-child .people-care-subhead h3{font-size:18px!important;font-weight:850!important}.people-care-columns>div:last-child .people-care-subhead h3{font-size:16.5px!important;font-weight:800!important}.people-care-columns>div:first-child .people-care-subhead small,.people-care-columns>div:last-child .people-care-subhead small{font-size:12px!important}.people-care-columns>div:first-child .resident-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important}.people-care-columns>div:first-child .resident-grid:has(>.resident-profile-card:only-child){grid-template-columns:1fr!important}.people-care-columns>div:first-child .resident-profile-card{background:var(--surface)!important;border-width:1.5px!important;width:100%!important;max-width:none!important;min-height:77px!important}.people-care-columns>div:first-child .resident-profile-card:hover{transform:translateY(-1px);border-color:#70a2dd!important}.people-care-columns .caregiver-card-grid{grid-template-columns:1fr!important;gap:6px!important;display:grid!important}.people-care-columns .caregiver-relationship-card{border-radius:9px!important;grid-template-columns:34px minmax(0,1fr) auto!important;gap:7px!important;min-height:54px!important;padding:6px 7px!important}.people-care-columns .caregiver-relationship-card .caregiver-avatar{width:34px!important;height:34px!important}.people-care-columns .caregiver-relationship-card b{font-size:14px!important}.people-care-columns .caregiver-relationship-card small{font-size:12px!important}.people-care-columns .caregiver-relationship-card p{margin-top:1px!important;font-size:11.5px!important;line-height:1.3!important}:is(.page:has(.owner-home-detail-top) .resident-profile-card,.people-care-columns .resident-profile-card,.people-care-columns .caregiver-relationship-card){cursor:pointer!important}html[data-theme=dark] .people-care-columns>div:first-child,html[data-theme=dark] .people-care-columns>div:last-child{background:#14293d!important;border-color:#3e5d77!important}html[data-theme=dark] .page:has(.owner-dashboard-top)>.section:first-of-type{background:#14293d!important;border-color:#3e5d77!important}html[data-theme=dark] .page:has(.owner-dashboard-top)>.owner-dashboard-middle>.section:first-child{background:#14293d!important;border-color:#3e5d77!important}html[data-theme=dark] .page:has(.owner-home-detail-top)>.owner-home-detail-top+.section{background:#14293d!important;border-color:#3e5d77!important}html[data-theme=dark] .page:has(.owner-home-detail-top)>.owner-home-detail-top+.section+.section{background:#14293d!important;border-color:#3e5d77!important}:is(html[data-theme=dark] .page:has(.owner-home-detail-top) .person,html[data-theme=dark] .page:has(.owner-home-detail-top) .resident-profile-card,html[data-theme=dark] .people-care-columns .resident-profile-card,html[data-theme=dark] .people-care-columns .caregiver-relationship-card){background:#172d43!important;border-color:#46647e!important}@media (max-width:1100px){.people-care-columns{grid-template-columns:minmax(0,1.55fr) minmax(225px,.78fr)!important}}@media (max-width:850px){.people-care-columns{grid-template-columns:1fr!important}}@media (max-width:620px){.people-care-columns>div:first-child .resident-grid{grid-template-columns:1fr!important}.page:has(.owner-home-detail-top)>.owner-home-detail-top+.section+.section .resident-grid{grid-template-columns:1fr!important}}.owner-home-caregiver-button{text-align:left!important;cursor:pointer!important;border:1px solid color-mix(in srgb, var(--border) 72%, #8daed3)!important;grid-template-columns:32px minmax(0,1fr) auto!important;width:100%!important;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s!important}.owner-home-caregiver-button:hover{transform:translateY(-1px);box-shadow:0 5px 11px #1f487812;background:color-mix(in srgb, #edf5ff 55%, var(--surface))!important;border-color:#70a2dc!important}.owner-home-caregiver-open{color:var(--blue);white-space:nowrap;font-size:11.5px;font-weight:850}.owner-home-attention-summary{border:1.5px solid color-mix(in srgb, var(--border) 68%, #d3aa62);background:linear-gradient(135deg, var(--surface), color-mix(in srgb, #fff6e4 26%, var(--surface)));text-align:left;cursor:pointer;border-left:4px solid #d99a30;border-radius:15px;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:16px;width:100%;padding:13px 14px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;box-shadow:0 5px 14px #533d1b0d}.owner-home-attention-summary:hover{border-color:#d39d3e;transform:translateY(-1px);box-shadow:0 8px 18px #533d1b14}.owner-home-attention-summary-main{grid-template-columns:39px minmax(0,1fr);align-items:center;gap:10px;display:grid}.owner-home-attention-summary-icon{color:#9a6100;background:#fff0d4;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.owner-home-attention-summary-main b{font-size:15.5px;line-height:1.2;display:block}.owner-home-attention-summary-main p{color:var(--muted);margin:3px 0 0;font-size:12.5px;line-height:1.35}.owner-home-attention-stats{grid-template-columns:repeat(4,minmax(60px,1fr));gap:6px;display:grid}.owner-home-attention-stats>span{border:1px solid color-mix(in srgb, var(--border) 82%, #d8bc88);background:var(--surface);text-align:center;border-radius:9px;min-width:62px;padding:6px 7px}.owner-home-attention-stats b{font-size:15px;line-height:1;display:block}.owner-home-attention-stats small{color:var(--muted);margin-top:3px;font-size:11.5px;line-height:1.15;display:block}.owner-home-attention-open{color:var(--blue);white-space:nowrap;font-size:12.5px;font-weight:850}.owner-home-attention-modal{width:min(760px,100vw - 32px);max-height:min(82vh,760px)}.owner-home-attention-modal-list{gap:7px;max-height:42vh;margin-top:13px;padding-right:3px;display:grid;overflow-y:auto}.owner-home-attention-modal-list .owner-attention-card{width:100%;min-height:57px;padding:8px 10px}.owner-home-caregiver-modal{width:min(700px,100vw - 32px);max-height:min(84vh,800px);overflow-y:auto}.owner-home-caregiver-identity{border:1px solid var(--border);background:color-mix(in srgb, var(--page) 38%, var(--surface));border-radius:12px;align-items:center;gap:10px;margin:2px 0 13px;padding:10px;display:flex}.owner-home-caregiver-identity>span{color:#2868b6;background:#e5efff;border-radius:11px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:900;display:grid}.owner-home-caregiver-identity b{font-size:15px;display:block}.owner-home-caregiver-identity small{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.owner-home-modal-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}html[data-theme=dark] .owner-home-caregiver-button:hover{background:#1a354d!important;border-color:#6798c5!important}html[data-theme=dark] .owner-home-attention-summary{background:linear-gradient(135deg,#162a40,#1b2f42);border-color:#675c47 #675c47 #675c47 #d59b39}html[data-theme=dark] .owner-home-attention-summary-icon{color:#ffd990;background:#493b23}html[data-theme=dark] .owner-home-attention-stats>span{background:#172d43;border-color:#526079}html[data-theme=dark] .owner-home-caregiver-identity{background:#172d43;border-color:#46647e}html[data-theme=dark] .owner-home-caregiver-identity>span{color:#c0e0ff;background:#1f4669}@media (max-width:1050px){.owner-home-attention-summary{grid-template-columns:minmax(0,1fr) auto}.owner-home-attention-stats{grid-column:1/-1}.owner-home-attention-open{grid-area:1/2}}@media (max-width:650px){.owner-home-attention-summary{grid-template-columns:1fr}.owner-home-attention-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-home-attention-open{grid-area:auto/1}.owner-home-modal-actions{flex-direction:column-reverse}.owner-home-modal-actions .btn{width:100%}}}@media print{.professional-report,.professional-report *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}@media screen{html[data-theme=dark]{--cs-dark-heading:#f4f8fc;--cs-dark-body:#d7e2ec;--cs-dark-support:#bccddd;--cs-dark-meta:#a9bdcf}html[data-theme=dark] .page h1,html[data-theme=dark] .page h2,html[data-theme=dark] .page h3,html[data-theme=dark] .page h4,html[data-theme=dark] .modal h1,html[data-theme=dark] .modal h2,html[data-theme=dark] .modal h3,html[data-theme=dark] .page b,html[data-theme=dark] .page strong,html[data-theme=dark] .modal b,html[data-theme=dark] .modal strong,html[data-theme=dark] .metric-card b,html[data-theme=dark] .mini-grid b,html[data-theme=dark] .quick-value,html[data-theme=dark] .owner-home-progress b,html[data-theme=dark] .owner-home-mini-grid b,html[data-theme=dark] .owner-home-attention-stats b,html[data-theme=dark] .caregiver-home-stats b{color:var(--cs-dark-heading)!important}html[data-theme=dark] .page p,html[data-theme=dark] .modal p,html[data-theme=dark] .page label,html[data-theme=dark] .modal label{color:var(--cs-dark-body)!important}html[data-theme=dark] .page small,html[data-theme=dark] .modal small,html[data-theme=dark] .section-head p,html[data-theme=dark] .page-head p,html[data-theme=dark] .quick-copy small,html[data-theme=dark] .resident-profile-card p,html[data-theme=dark] .resident-profile-card small,html[data-theme=dark] .person small,html[data-theme=dark] .caregiver-relationship-card small,html[data-theme=dark] .caregiver-relationship-card p,html[data-theme=dark] .owner-attention-card small,html[data-theme=dark] .communication-gateway p,html[data-theme=dark] .task-row small,html[data-theme=dark] .task-time,html[data-theme=dark] .inbox-preview-row small,html[data-theme=dark] .thread-context{color:var(--cs-dark-support)!important}html[data-theme=dark] .metric-card small,html[data-theme=dark] .mini-grid small,html[data-theme=dark] .owner-home-progress span,html[data-theme=dark] .owner-home-mini-grid small,html[data-theme=dark] .owner-home-attention-stats small,html[data-theme=dark] .caregiver-home-stats span{color:var(--cs-dark-meta)!important}html[data-theme=dark] .owner-dashboard-home-card,html[data-theme=dark] .owner-dashboard-team-card,html[data-theme=dark] .owner-home-attention-summary{color:var(--cs-dark-body)!important}html[data-theme=dark] .owner-dashboard-home-card h2,html[data-theme=dark] .owner-home-card-head h2,html[data-theme=dark] .owner-dashboard-team-card .person b,html[data-theme=dark] .owner-home-attention-summary-main b{color:var(--cs-dark-heading)!important}html[data-theme=dark] .resident-profile-card,html[data-theme=dark] .person,html[data-theme=dark] .caregiver-relationship-card{color:var(--cs-dark-body)!important}html[data-theme=dark] .resident-profile-card h3,html[data-theme=dark] .person b,html[data-theme=dark] .caregiver-relationship-card b{color:var(--cs-dark-heading)!important}html[data-theme=dark] .quick-card,html[data-theme=dark] .caregiver-quick-card{color:var(--cs-dark-body)!important}html[data-theme=dark] .quick-card .quick-copy b,html[data-theme=dark] .caregiver-quick-card>b{color:var(--cs-dark-heading)!important}html[data-theme=dark] .quick-card .quick-copy small,html[data-theme=dark] .caregiver-quick-card p{color:var(--cs-dark-support)!important}html[data-theme=dark] .modal,html[data-theme=dark] .caregiver-assignment-row,html[data-theme=dark] .caregiver-followup-link,html[data-theme=dark] .owner-home-caregiver-identity{color:var(--cs-dark-body)!important}html[data-theme=dark] .caregiver-assignment-row b,html[data-theme=dark] .caregiver-followup-link b,html[data-theme=dark] .owner-home-caregiver-identity b,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color:var(--cs-dark-heading)!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#8fa6bb!important}html[data-theme=dark] a,html[data-theme=dark] .quick-chevron,html[data-theme=dark] .owner-home-open,html[data-theme=dark] .owner-home-caregiver-open,html[data-theme=dark] .owner-home-attention-open,html[data-theme=dark] .communication-gateway>strong,html[data-theme=dark] .card-chevron{color:#8fc4ff!important}html[data-theme=dark] .eyebrow{color:#76adf1!important}html[data-theme=dark] .report-preview,html[data-theme=dark] .report-paper,html[data-theme=dark] .report-page,html[data-theme=dark] .report-surface,html[data-theme=dark] .daily-operations-report,html[data-theme=dark] .reports-preview,html[data-theme=dark] .reports-page-preview,html[data-theme=dark] .print-preview-report,html[data-theme=dark] .report-shell{opacity:1!important;color:#d9e6f2!important}html[data-theme=dark] .report-preview *,html[data-theme=dark] .report-paper *,html[data-theme=dark] .report-page *,html[data-theme=dark] .report-surface *,html[data-theme=dark] .daily-operations-report *,html[data-theme=dark] .reports-preview *,html[data-theme=dark] .reports-page-preview *,html[data-theme=dark] .print-preview-report *,html[data-theme=dark] .report-shell *{opacity:1!important}html[data-theme=dark] .report-preview h1,html[data-theme=dark] .report-preview h2,html[data-theme=dark] .report-preview h3,html[data-theme=dark] .report-preview h4,html[data-theme=dark] .report-paper h1,html[data-theme=dark] .report-paper h2,html[data-theme=dark] .report-paper h3,html[data-theme=dark] .report-paper h4,html[data-theme=dark] .report-page h1,html[data-theme=dark] .report-page h2,html[data-theme=dark] .report-page h3,html[data-theme=dark] .report-page h4,html[data-theme=dark] .report-surface h1,html[data-theme=dark] .report-surface h2,html[data-theme=dark] .report-surface h3,html[data-theme=dark] .report-surface h4,html[data-theme=dark] .daily-operations-report h1,html[data-theme=dark] .daily-operations-report h2,html[data-theme=dark] .daily-operations-report h3,html[data-theme=dark] .daily-operations-report h4,html[data-theme=dark] .report-shell h1,html[data-theme=dark] .report-shell h2,html[data-theme=dark] .report-shell h3,html[data-theme=dark] .report-shell h4,html[data-theme=dark] .report-preview b,html[data-theme=dark] .report-paper b,html[data-theme=dark] .report-page b,html[data-theme=dark] .report-surface b,html[data-theme=dark] .daily-operations-report b,html[data-theme=dark] .report-shell b,html[data-theme=dark] .report-preview strong,html[data-theme=dark] .report-paper strong,html[data-theme=dark] .report-page strong,html[data-theme=dark] .report-surface strong,html[data-theme=dark] .daily-operations-report strong,html[data-theme=dark] .report-shell strong{color:#f7fbff!important}html[data-theme=dark] .report-preview p,html[data-theme=dark] .report-preview div,html[data-theme=dark] .report-preview span,html[data-theme=dark] .report-preview li,html[data-theme=dark] .report-paper p,html[data-theme=dark] .report-paper div,html[data-theme=dark] .report-paper span,html[data-theme=dark] .report-paper li,html[data-theme=dark] .report-page p,html[data-theme=dark] .report-page div,html[data-theme=dark] .report-page span,html[data-theme=dark] .report-page li,html[data-theme=dark] .report-surface p,html[data-theme=dark] .report-surface div,html[data-theme=dark] .report-surface span,html[data-theme=dark] .report-surface li,html[data-theme=dark] .daily-operations-report p,html[data-theme=dark] .daily-operations-report div,html[data-theme=dark] .daily-operations-report span,html[data-theme=dark] .daily-operations-report li,html[data-theme=dark] .report-shell p,html[data-theme=dark] .report-shell div,html[data-theme=dark] .report-shell span,html[data-theme=dark] .report-shell li{color:#d9e6f2!important}html[data-theme=dark] .report-preview small,html[data-theme=dark] .report-paper small,html[data-theme=dark] .report-page small,html[data-theme=dark] .report-surface small,html[data-theme=dark] .daily-operations-report small,html[data-theme=dark] .report-shell small{color:#b6cade!important}html[data-theme=dark] .report-preview .metric-card,html[data-theme=dark] .report-preview .report-card,html[data-theme=dark] .report-preview .analytics-card,html[data-theme=dark] .report-preview .summary-card,html[data-theme=dark] .report-preview .report-block,html[data-theme=dark] .report-paper .metric-card,html[data-theme=dark] .report-paper .report-card,html[data-theme=dark] .report-paper .analytics-card,html[data-theme=dark] .report-paper .summary-card,html[data-theme=dark] .report-paper .report-block,html[data-theme=dark] .report-page .metric-card,html[data-theme=dark] .report-page .report-card,html[data-theme=dark] .report-page .analytics-card,html[data-theme=dark] .report-page .summary-card,html[data-theme=dark] .report-page .report-block,html[data-theme=dark] .report-surface .metric-card,html[data-theme=dark] .report-surface .report-card,html[data-theme=dark] .report-surface .analytics-card,html[data-theme=dark] .report-surface .summary-card,html[data-theme=dark] .report-surface .report-block,html[data-theme=dark] .daily-operations-report .metric-card,html[data-theme=dark] .daily-operations-report .report-card,html[data-theme=dark] .daily-operations-report .analytics-card,html[data-theme=dark] .daily-operations-report .summary-card,html[data-theme=dark] .daily-operations-report .report-block,html[data-theme=dark] .report-shell .metric-card,html[data-theme=dark] .report-shell .report-card,html[data-theme=dark] .report-shell .analytics-card,html[data-theme=dark] .report-shell .summary-card,html[data-theme=dark] .report-shell .report-block{color:#d9e6f2!important;background:#17304c!important;border-color:#3f648b!important}html[data-theme=dark] .report-preview .metric-card b,html[data-theme=dark] .report-preview .analytics-card b,html[data-theme=dark] .report-preview .summary-card b,html[data-theme=dark] .report-paper .metric-card b,html[data-theme=dark] .report-paper .analytics-card b,html[data-theme=dark] .report-paper .summary-card b,html[data-theme=dark] .report-page .metric-card b,html[data-theme=dark] .report-page .analytics-card b,html[data-theme=dark] .report-page .summary-card b,html[data-theme=dark] .report-surface .metric-card b,html[data-theme=dark] .report-surface .analytics-card b,html[data-theme=dark] .report-surface .summary-card b,html[data-theme=dark] .daily-operations-report .metric-card b,html[data-theme=dark] .daily-operations-report .analytics-card b,html[data-theme=dark] .daily-operations-report .summary-card b,html[data-theme=dark] .report-shell .metric-card b,html[data-theme=dark] .report-shell .analytics-card b,html[data-theme=dark] .report-shell .summary-card b{color:#f7fbff!important}html[data-theme=dark] .professional-report{--text:#102039!important;--muted:#61748a!important;--surface:#fff!important;--page:#f5f8fb!important;--border:#d6e0ea!important;--blue:#2f78d3!important;color:#102039!important;opacity:1!important;background:#fff!important}html[data-theme=dark] .professional-report *{opacity:1!important}html[data-theme=dark] .professional-report h1,html[data-theme=dark] .professional-report h2,html[data-theme=dark] .professional-report h3,html[data-theme=dark] .professional-report h4,html[data-theme=dark] .professional-report h5,html[data-theme=dark] .professional-report h6,html[data-theme=dark] .professional-report b,html[data-theme=dark] .professional-report strong{color:#102039!important}html[data-theme=dark] .professional-report p,html[data-theme=dark] .professional-report li,html[data-theme=dark] .professional-report td,html[data-theme=dark] .professional-report th{color:#314860!important}html[data-theme=dark] .professional-report small,html[data-theme=dark] .professional-report time,html[data-theme=dark] .professional-report em{color:#667b91!important}html[data-theme=dark] .professional-report .report-title,html[data-theme=dark] .professional-report .report-heading,html[data-theme=dark] .professional-report .report-section-title,html[data-theme=dark] .professional-report .section-title{color:#102039!important}html[data-theme=dark] .professional-report .report-subtitle,html[data-theme=dark] .professional-report .report-description,html[data-theme=dark] .professional-report .report-meta-label{color:#667b91!important}html[data-theme=dark] .professional-report .metric-card,html[data-theme=dark] .professional-report .analytics-card,html[data-theme=dark] .professional-report .summary-card,html[data-theme=dark] .professional-report .report-card,html[data-theme=dark] .professional-report .report-block,html[data-theme=dark] .professional-report .executive-narrative{color:#102039!important;background:#fff!important;border-color:#d6e0ea!important}html[data-theme=dark] .professional-report .metric-card b,html[data-theme=dark] .professional-report .metric-card strong,html[data-theme=dark] .professional-report .analytics-card b,html[data-theme=dark] .professional-report .analytics-card strong,html[data-theme=dark] .professional-report .summary-card b,html[data-theme=dark] .professional-report .summary-card strong{color:#102039!important}html[data-theme=dark] .professional-report .metric-card small,html[data-theme=dark] .professional-report .analytics-card small,html[data-theme=dark] .professional-report .summary-card small{color:#667b91!important}html[data-theme=dark] .professional-report .executive-narrative,html[data-theme=dark] .professional-report .executive-narrative p{color:#314860!important}html[data-theme=dark] .professional-report .executive-narrative b,html[data-theme=dark] .professional-report .executive-narrative strong{color:#102039!important}html[data-theme=dark] .professional-report .analytics-card{color:#102039!important;background:#fff!important}html[data-theme=dark] .professional-report .analytics-card strong{color:#102039!important}html[data-theme=dark] .professional-report .analytics-card span,html[data-theme=dark] .professional-report .analytics-card p,html[data-theme=dark] .professional-report .analytics-card small{color:#667b91!important}html[data-theme=dark] .professional-report table{color:#243b53!important;background:#fff!important}html[data-theme=dark] .professional-report thead,html[data-theme=dark] .professional-report th{color:#243b53!important;background:#f3f7fb!important}html[data-theme=dark] .professional-report td{color:#314860!important;background:#fff!important}html[data-theme=dark] .professional-report .report-section,html[data-theme=dark] .professional-report .report-section-body,html[data-theme=dark] .professional-report .report-summary,html[data-theme=dark] .professional-report .report-metrics,html[data-theme=dark] .professional-report .analytics-grid,html[data-theme=dark] .page .professional-report h1,html[data-theme=dark] .page .professional-report h2,html[data-theme=dark] .page .professional-report h3,html[data-theme=dark] .page .professional-report h4,html[data-theme=dark] .page .professional-report b,html[data-theme=dark] .page .professional-report strong{color:#102039!important}html[data-theme=dark] .page .professional-report p{color:#314860!important}html[data-theme=dark] .page .professional-report small{color:#667b91!important}html[data-theme=dark] .professional-report .report-brand,html[data-theme=dark] .professional-report .report-brand-name,html[data-theme=dark] .professional-report .report-section-number{color:#2f78d3!important}.caregiver-communication-summary{background:color-mix(in srgb, var(--surface) 95%, #eaf4ff);width:100%;color:inherit;text-align:left;cursor:pointer;border:1.5px solid #5f84aa;border-left:4px solid #4d94ec;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 13px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.caregiver-communication-summary:hover{border-color:#68a6ee;transform:translateY(-1px);box-shadow:0 7px 16px #23568f14}.caregiver-communication-summary-icon{color:#397bc9;background:#e4f0ff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.caregiver-communication-summary-copy{min-width:0}.caregiver-communication-summary-copy>b{margin-top:2px;font-size:15px;display:block}.caregiver-communication-summary-copy p{color:var(--muted);margin:3px 0 0;font-size:12.5px}.caregiver-communication-summary-stats{gap:6px;display:flex}.caregiver-communication-summary-stats>span{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:9px;min-width:66px;padding:6px 8px}.caregiver-communication-summary-stats b{font-size:15px;display:block}.caregiver-communication-summary-stats small{color:var(--muted);margin-top:3px;font-size:11.5px;display:block}.caregiver-communication-summary-open{color:var(--blue);white-space:nowrap;align-items:center;gap:4px;font-size:12.5px;font-weight:850;display:flex}html[data-theme=dark] .caregiver-communication-summary{color:#dce8f3;background:#172d43;border-color:#476b8c #476b8c #476b8c #569cf0}html[data-theme=dark] .caregiver-communication-summary:hover{background:#1b354e;border-color:#6698c8}html[data-theme=dark] .caregiver-communication-summary-icon{color:#afd7ff;background:#204764}html[data-theme=dark] .caregiver-communication-summary-stats>span{background:#132b41;border-color:#46647f}html[data-theme=dark] .caregiver-communication-summary-copy>b{color:#f4f8fc!important}html[data-theme=dark] .caregiver-communication-summary-copy p,html[data-theme=dark] .caregiver-communication-summary-stats small{color:#bfd0df!important}@media (max-width:900px){.caregiver-communication-summary{grid-template-columns:42px minmax(0,1fr) auto}.caregiver-communication-summary-stats{grid-column:2/-1}}@media (max-width:650px){.caregiver-communication-summary{grid-template-columns:38px minmax(0,1fr)}.caregiver-communication-summary-stats,.caregiver-communication-summary-open{grid-column:1/-1}}.task-accordion-item.open .queue-summary-grid{flex-direction:column!important;gap:9px!important;width:100%!important;max-width:1120px!important;margin:8px auto 0!important;display:flex!important}.queue-summary-grid .queue-mini{background:var(--surface)!important;border:1.5px solid #d6ad62!important;border-left:4px solid #d69a31!important;border-radius:14px!important;width:100%!important;padding:0!important;display:block!important;overflow:hidden!important;box-shadow:0 4px 13px #4d38140b!important}.queue-summary-grid .queue-mini:hover{border-color:#ce993d!important}.queue-summary-grid .queue-mini[open]{border-color:#cb9232!important;box-shadow:0 7px 17px #4d381412!important}.queue-summary-grid .queue-mini>summary{cursor:pointer;gap:12px;width:100%;min-height:64px;list-style:none;background:color-mix(in srgb, var(--surface) 92%, #fff1d6)!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;padding:10px 13px!important;display:grid!important}.queue-summary-grid .queue-mini>summary::-webkit-details-marker{display:none}.queue-summary-grid .queue-mini>summary>div>b{color:var(--ink)!important;font-size:15px!important;line-height:1.2!important;display:block!important}.queue-summary-grid .queue-mini>summary>div>span{margin-top:3px;color:var(--muted)!important;font-size:12.5px!important;display:block!important}.queue-summary-grid .queue-mini>summary>strong{text-align:center;background:#fff3dc;border:1px solid #e0c184;border-radius:9px;min-width:94px;padding:7px 10px;font-weight:850;color:#936014!important;font-size:12px!important}.queue-summary-grid .queue-mini>summary>strong:after{content:" to review"}.queue-summary-grid .queue-mini[open]>summary{border-bottom:1px solid #e2c68f;background:color-mix(in srgb, var(--surface) 86%, #ffebc6)!important}.queue-summary-grid .queue-mini>div{background:color-mix(in srgb, var(--page) 25%, var(--surface))!important;gap:7px!important;padding:9px!important;display:grid!important}.queue-summary-grid .queue-mini>div>button{transition:transform .14s,border-color .14s,background .14s;border:1px solid var(--border)!important;background:var(--surface)!important;width:100%!important;min-height:55px!important;color:var(--ink)!important;text-align:left!important;cursor:pointer!important;border-radius:10px!important;grid-template-columns:28px 118px minmax(0,1fr) 34px!important;align-items:center!important;gap:9px!important;padding:7px 9px!important;display:grid!important}.queue-summary-grid .queue-mini>div>button:hover{transform:translateY(-1px);background:color-mix(in srgb, var(--surface) 94%, #fff0d5)!important;border-color:#cf9c45!important}.queue-summary-grid .queue-mini>div>button:before{content:"!";color:#96610a;background:#fff2dc;border:1px solid #ddb46a;border-radius:8px;place-items:center;width:27px;height:27px;font-size:12px;font-weight:900;display:grid}.queue-summary-grid .queue-mini>div>button>span{white-space:nowrap;background:#fff2dc;border-radius:999px;padding:4px 7px;font-weight:800;color:#8d5a0b!important;font-size:11px!important}.queue-summary-grid .queue-mini>div>button>b{text-overflow:ellipsis;min-width:0;line-height:1.3;overflow:hidden;color:var(--ink)!important;font-size:13.5px!important}.queue-summary-grid .queue-mini>div>button>em{background:#edf6ff;border:1px solid #8db6df;border-radius:9px;justify-self:end;place-items:center;width:32px;height:32px;font-size:17px;font-style:normal;display:grid;color:#3174bf!important}.task-accordion-item.open .task-accordion-body>.accordion-body-intro{width:100%;max-width:1120px;margin:0 auto 8px}html[data-theme=dark] .queue-summary-grid .queue-mini{background:#172d43!important;border-color:#84683b #84683b #84683b #d09a3f!important}html[data-theme=dark] .queue-summary-grid .queue-mini>summary{background:#1a3045!important}html[data-theme=dark] .queue-summary-grid .queue-mini[open]>summary{background:#20394f!important;border-bottom-color:#625d4f!important}html[data-theme=dark] .queue-summary-grid .queue-mini>summary>div>b{color:#f4f8fc!important}html[data-theme=dark] .queue-summary-grid .queue-mini>summary>div>span{color:#bed0df!important}html[data-theme=dark] .queue-summary-grid .queue-mini>summary>strong{background:#44391f;border-color:#725e35;color:#f3cf8c!important}html[data-theme=dark] .queue-summary-grid .queue-mini>div{background:#12273a!important}html[data-theme=dark] .queue-summary-grid .queue-mini>div>button{background:#182f45!important;border-color:#45647e!important}html[data-theme=dark] .queue-summary-grid .queue-mini>div>button:hover{background:#1c3952!important;border-color:#a27d3f!important}html[data-theme=dark] .queue-summary-grid .queue-mini>div>button:before{color:#ffd78c;background:#44391f;border-color:#765f31}html[data-theme=dark] .queue-summary-grid .queue-mini>div>button>span{background:#40361f;color:#f0cb83!important}html[data-theme=dark] .queue-summary-grid .queue-mini>div>button>b{color:#f3f8fc!important}html[data-theme=dark] .queue-summary-grid .queue-mini>div>button>em{background:#1e4666;border-color:#547fa3;color:#b8ddff!important}@media (max-width:700px){.queue-summary-grid .queue-mini>div>button{grid-template-columns:28px minmax(0,1fr) 32px!important}.queue-summary-grid .queue-mini>div>button>b{grid-area:1/2}.queue-summary-grid .queue-mini>div>button>span{grid-area:2/2;width:max-content}.queue-summary-grid .queue-mini>div>button>em{grid-area:1/3/span 2}}}.resident-progress-intro{align-items:center}.resident-progress-window{border:1px solid var(--border);background:var(--surface2);color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:850}.resident-progress-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.resident-progress-kpi{border:1px solid var(--border);background:var(--surface2);border-top:3px solid #648abe;border-radius:14px;min-width:0;padding:12px 13px}.resident-progress-kpi.blue{border-top-color:#2d6ce8}.resident-progress-kpi.green{border-top-color:#1f8b63}.resident-progress-kpi.amber{border-top-color:#c0922a}.resident-progress-kpi span,.resident-progress-kpi strong,.resident-progress-kpi small{display:block}.resident-progress-kpi span{color:var(--muted);font-size:10px;font-weight:800}.resident-progress-kpi strong{color:var(--ink);margin:5px 0 3px;font-size:21px}.resident-progress-kpi small{color:var(--muted);font-size:9px;line-height:1.4}.resident-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.resident-progress-card{border:1px solid var(--border);background:var(--surface2);border-radius:15px;min-width:0;padding:14px}.resident-progress-card-head{margin-bottom:12px}.resident-progress-card-head h3{color:var(--ink);margin:0 0 3px;font-size:14px}.resident-progress-card-head p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.resident-progress-days{gap:8px;display:grid}.resident-progress-day{grid-template-columns:130px minmax(70px,1fr) 72px;align-items:center;gap:10px;display:grid}.resident-progress-day b,.resident-progress-day small{display:block}.resident-progress-day b{color:var(--ink);font-size:10px}.resident-progress-day small{color:var(--muted);margin-top:1px;font-size:9px}.resident-progress-day>strong{text-align:right;color:var(--ink);font-size:10px}.resident-progress-bar,.resident-progress-outcome>div{background:var(--border);border-radius:999px;height:7px;overflow:hidden}.resident-progress-bar i,.resident-progress-outcome i{border-radius:inherit;height:100%;display:block}.resident-progress-bar i{background:linear-gradient(90deg,#64a0f0,#2d6ce8)}.resident-progress-bar.ease i{background:linear-gradient(90deg,#61b992,#1f8b63)}.resident-progress-outcomes{gap:10px;display:grid}.resident-progress-outcome{grid-template-columns:95px minmax(60px,1fr) 28px;align-items:center;gap:9px;display:grid}.resident-progress-outcome span{color:var(--muted);font-size:10px;font-weight:800}.resident-progress-outcome>b{text-align:right;color:var(--ink);font-size:10px}.resident-progress-outcome i.good{background:#1f8b63}.resident-progress-outcome i.declined{background:#c0922a}.resident-progress-outcome i.bad{background:#d0782c}.resident-progress-outcome i.neutral{background:#8290a1}.resident-progress-empty{border:1px dashed var(--border);background:var(--surface);border-radius:12px;align-content:center;gap:4px;min-height:72px;padding:12px;display:grid}.resident-progress-empty b{color:var(--ink);font-size:11px}.resident-progress-empty span{color:var(--muted);font-size:10px;line-height:1.45}.resident-progress-note{color:var(--muted);margin:10px 0 0;font-size:9px;line-height:1.45}.resident-progress-timing{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:3px;padding:13px;display:grid}.resident-progress-timing strong{color:var(--ink);font-size:23px}.resident-progress-timing span{color:var(--ink);font-size:11px;font-weight:850}.resident-progress-timing small{color:var(--muted);font-size:9px}.resident-progress-observations{border:1px solid var(--border);background:var(--surface2);border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:11px 13px;display:flex}.resident-progress-observations>div{align-items:center;gap:9px;display:flex}.resident-progress-observations span{color:var(--muted);font-size:10px;font-weight:800}.resident-progress-observations strong{color:var(--ink);font-size:16px}.resident-progress-observations p{color:var(--muted);margin:0;font-size:9px;line-height:1.4}.resident-progress-method{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:auto 1fr;gap:12px;margin-top:10px;padding:10px 12px;display:grid}.resident-progress-method b{color:var(--ink);font-size:10px}.resident-progress-method span{color:var(--muted);font-size:9px;line-height:1.45}@media (max-width:900px){.resident-progress-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.resident-progress-grid{grid-template-columns:1fr}}@media (max-width:560px){.resident-progress-day{grid-template-columns:105px minmax(55px,1fr) 68px;gap:7px}.resident-progress-observations{flex-direction:column;align-items:flex-start}.resident-progress-method{grid-template-columns:1fr}}.owner-home-attention-modal-list{gap:14px;display:grid}.owner-home-attention-modal-list .owner-attention-card,.owner-home-attention-modal-list .owner-home-attention-card{width:100%;min-height:72px;border:1px solid var(--border)!important;background:var(--surface)!important;color:var(--ink)!important;text-align:left!important;box-shadow:none!important;border-radius:15px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;display:grid!important}.owner-home-attention-modal-list .owner-attention-card:hover,.owner-home-attention-modal-list .owner-home-attention-card:hover{background:color-mix(in srgb, var(--surface2) 70%, var(--surface))!important;border-color:#8eadd4!important}.owner-home-attention-modal-list .owner-attention-card>div,.owner-home-attention-modal-list .owner-home-attention-card>div{min-width:0}.owner-home-attention-modal-list .owner-attention-card b,.owner-home-attention-modal-list .owner-home-attention-card b{font-size:1rem;line-height:1.3;display:block;color:var(--ink)!important}.owner-home-attention-modal-list .owner-attention-card small,.owner-home-attention-modal-list .owner-home-attention-card small{margin-top:3px;font-size:.88rem;line-height:1.4;display:block;color:var(--muted)!important}.owner-home-attention-modal-list .owner-attention-card strong,.owner-home-attention-modal-list .owner-home-attention-card strong{white-space:nowrap;font-size:.88rem;color:var(--blue)!important}.owner-home-attention-modal-list .owner-attention-icon{border-radius:13px;place-items:center;width:42px;height:42px;display:grid;background:color-mix(in srgb, #fff1dc 68%, var(--surface))!important;color:#a66c08!important}.owner-attention-home-group,.owner-home-attention-modal-list .home-panel{background:var(--surface2)!important;color:var(--ink)!important}@media (max-width:760px){.owner-home-attention-modal-list .owner-attention-card,.owner-home-attention-modal-list .owner-home-attention-card{grid-template-columns:auto minmax(0,1fr)!important}.owner-home-attention-modal-list .owner-attention-card strong,.owner-home-attention-modal-list .owner-home-attention-card strong{grid-column:2}}.conversation-detail-head>.status-pill{aspect-ratio:auto!important;border:1px solid var(--border)!important;background:color-mix(in srgb, #fff1d9 72%, var(--surface))!important;color:#8a5a0e!important;white-space:nowrap!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-self:flex-start!important;align-items:center!important;width:max-content!important;min-width:0!important;max-width:220px!important;height:auto!important;min-height:0!important;margin:0!important;padding:7px 11px!important;font-size:.86rem!important;font-weight:850!important;line-height:1.1!important;display:inline-flex!important;position:static!important;overflow:visible!important;transform:none!important}.conversation-detail-head>.status-pill.good{background:color-mix(in srgb, #e5f6ee 72%, var(--surface))!important;color:#14724e!important}.conversation-detail-head>.status-pill:before,.conversation-detail-head>.status-pill:after{content:none!important;display:none!important}@media (max-width:700px){.conversation-detail-head{align-items:flex-start}.conversation-detail-head>.status-pill{padding:6px 9px!important;font-size:.8rem!important}}@media screen{.app-shell{grid-template-columns:252px minmax(0,1fr)}.sidebar{overscroll-behavior-y:contain;height:100dvh;overflow-y:auto}.sidebar>*{flex-shrink:0}.sidebar-bottom{padding-top:10px}.topbar{gap:12px}.top-left,.top-left>div,.top-actions,.profile-chip,.profile-chip>div{min-width:0}.top-actions{max-width:60%}.profile-chip>span,.theme-btn,.mobile-menu{flex-shrink:0}.profile-chip b,.profile-chip small,.top-left small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar :is(button,select):focus-visible,.topbar button:focus-visible{outline-offset:3px;outline:3px solid #72a9ff}}@media screen and (max-width:760px){.sidebar{visibility:hidden;pointer-events:none;width:min(280px,100vw - 24px)}.sidebar.open{visibility:visible;pointer-events:auto}.mobile-menu,.drawer-close,.theme-btn{width:44px;height:44px}.top-actions{flex-shrink:0;max-width:none}.top-left{flex:auto}}@media screen and (pointer:coarse){.mobile-menu,.drawer-close,.theme-btn{min-width:44px;min-height:44px}}@media screen and (prefers-reduced-motion:reduce){.sidebar{transition:none}}@media screen and (max-width:760px){.owner-dashboard-top{grid-template-columns:minmax(0,1fr)!important}}@media screen and (max-width:900px){.report-control-row{grid-template-columns:minmax(0,1fr)!important}.report-control-row>*{min-width:0;max-width:100%}}@media screen{.modal{overflow-wrap:anywhere;overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);min-width:0;max-height:min(90vh,100dvh - 36px)}.modal>*,.modal-title>div,.modal label,.modal .form-grid>*{min-width:0}.modal-title{gap:12px}.modal-title>button{flex-shrink:0}.modal :is(input,select,textarea){min-width:0;max-width:100%}.modal-actions{flex-wrap:wrap}.modal-actions .btn{white-space:normal}.resident-grid>*,.resident-grid>*>div{min-width:0}.resident-grid :is(h3,b,p,small){overflow-wrap:anywhere}.topbar button:focus-visible,.modal :is(button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--blue);outline-offset:3px}}@media screen and (max-width:760px){.modal-title>button{width:44px;min-width:44px;height:44px}}@media screen and (pointer:coarse){.modal-title>button{min-width:44px;min-height:44px}}@media screen and (max-width:420px){.followup-due-control,.followup-due-grid{grid-template-columns:minmax(0,1fr);min-width:0}.followup-time-picker{grid-template-columns:44px minmax(0,1fr) 44px;gap:6px}.followup-due-grid>*,.followup-time-picker>*{min-width:0}}.topbar-home-link{color:var(--ink);text-align:left;background:0 0;border:0;gap:1px;min-width:0;padding:6px 0;display:grid}.topbar-home-link small{color:var(--muted);font-size:11px;line-height:1.3}.topbar-mobile-wordmark{display:none}.topbar-desktop-page-title{font-size:17px;font-weight:800;display:block}.topbar-home-link:focus-visible,.owner-followups-home-card:focus-visible,.owner-attention-compact:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.owner-home-priority-stack{grid-template-columns:minmax(0,1.6fr) minmax(240px,.8fr);gap:12px;margin-top:20px;display:grid}.owner-followups-home-card,.owner-attention-compact{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),color-mix(in srgb,#edf5ff 30%,var(--surface)));min-width:0;min-height:76px;box-shadow:var(--shadow-soft);color:var(--ink);text-align:left;border-radius:18px;align-items:center;gap:14px;padding:15px 17px;display:flex}.owner-followups-home-card:hover,.owner-attention-compact:hover{box-shadow:var(--shadow);border-color:#9bb9df}.owner-followups-home-icon{background:color-mix(in srgb,#dceaff 72%,var(--surface));color:#3568ad;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.owner-followups-home-copy{flex:1;gap:4px;min-width:0;display:grid}.owner-followups-home-copy b,.owner-attention-compact b{font-size:1rem}.owner-followups-home-copy small,.owner-attention-compact small{color:var(--muted);font-size:.9rem;line-height:1.35}.owner-followups-home-card>strong,.owner-attention-compact>strong{white-space:nowrap;color:var(--blue);font-size:.9rem}.owner-attention-compact{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;min-height:76px;display:grid}.owner-attention-compact>span{align-items:center;gap:8px;min-width:0;display:flex}.owner-attention-compact>span svg{color:#956312;flex:none}.owner-attention-compact small{grid-area:2/1}.owner-attention-compact>strong{grid-area:1/2/span 2}.owner-home-detail-columns{grid-template-columns:minmax(0,1.7fr) minmax(250px,.75fr);align-items:start;gap:18px;display:grid}.owner-home-detail-columns>.section{min-width:0;margin-top:18px}.owner-home-detail-columns>.section:first-child .resident-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-home-detail-columns>.section:last-child .people-row{grid-template-columns:1fr}.people-care-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:14px 0 4px;display:flex}.people-care-home-head .home-tag{display:none}.people-care-columns{grid-template-columns:minmax(0,1.65fr) minmax(230px,.75fr)}.people-care-columns>div:first-child,.people-care-columns>div:last-child{min-width:0}.people-care-columns .caregiver-card-grid{grid-template-columns:1fr}.people-care-columns .caregiver-relationship-card{padding:11px}.thread-filter-bar{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid;overflow:visible}.thread-filter-bar button{white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0;padding:9px 6px;line-height:1.2}.followup-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.followup-summary-grid .metric-card{min-width:0;padding:10px 12px}.followup-summary-grid .metric-card b{font-size:1.18rem}.communication-workspace{min-width:0;min-height:0;display:block}.communication-thread-list{scrollbar-gutter:stable;overscroll-behavior:contain;width:100%;max-height:720px;overflow-y:auto}.conversation-workspace{display:contents}.conversation-modal-backdrop{z-index:120;justify-content:center;align-items:center;padding:18px;display:flex}.conversation-dialog{grid-template-rows:auto auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);gap:0;width:min(850px,100%);min-width:0;max-width:850px;height:min(820px,100dvh - 36px);max-height:calc(100dvh - 36px);padding:0;display:grid;overflow:hidden}.conversation-detail-head{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:16px 58px 14px 18px;display:grid;position:relative}.conversation-detail-head>div{min-width:0}.conversation-detail-head h2,.conversation-detail-head p,.conversation-detail-head small{overflow-wrap:anywhere}.conversation-detail-head .jump-latest{grid-column:1;justify-self:start}.conversation-close{border:1px solid var(--border);background:var(--surface2);width:44px;height:44px;color:var(--ink);border-radius:12px;font-size:24px;line-height:1;position:absolute;top:10px;right:10px}.conversation-progress{min-width:0;margin:10px 18px;overflow:hidden}.conversation-scroll{overscroll-behavior:contain;min-height:0;max-height:none;overflow-y:auto}.sticky-chat-composer{position:relative;bottom:auto}.conversation-dialog .complete-followup-box{max-height:30vh;overflow:auto}.caregiver-review-metrics .metric-card{padding:10px 12px}.visual-shift-summary{min-height:112px;padding:16px 20px}.visual-shift-summary .donut{width:104px;height:104px}.visual-shift-summary .donut:before{width:74px;height:74px}.date-card{min-width:0}@media (max-width:1000px){.owner-home-detail-columns{grid-template-columns:minmax(0,1.5fr) minmax(220px,.8fr)}.people-care-columns{grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr)}}@media (max-width:760px){.topbar-desktop-page-title{display:none}.topbar-mobile-wordmark{font-size:17px;line-height:1.15;display:block}.topbar-home-link{gap:2px}.topbar-home-link small{font-size:10px}.owner-home-priority-stack{grid-template-columns:1fr;gap:10px;margin-top:16px}.owner-followups-home-card,.owner-attention-compact{min-height:68px;padding:13px}.owner-home-detail-columns{grid-template-columns:1fr;gap:4px}.owner-home-detail-columns>.section:first-child{order:0}.owner-home-detail-columns>.section:last-child{order:1}.owner-home-detail-columns>.section:first-child .resident-grid,.owner-home-detail-columns>.section:last-child .people-row{grid-template-columns:1fr}.people-care-columns{grid-template-columns:minmax(0,1fr)}.people-care-columns>div:first-child{order:0}.people-care-columns>div:last-child{order:1}.people-care-actions{justify-content:stretch}.people-care-actions .btn{flex:150px}.thread-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.followup-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0}.conversation-modal-backdrop{padding:0}.conversation-dialog{width:100%;height:100dvh;max-height:100dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:0}.conversation-detail-head{padding:14px 56px 12px 14px}.conversation-progress{margin:8px 14px}.conversation-scroll{padding:14px}.sticky-chat-composer{padding:10px 14px}.page:has(>.resident-tabs)>.resident-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;display:grid;overflow:visible}.page:has(>.resident-tabs)>.resident-tabs button{white-space:normal;width:100%;min-width:0;min-height:44px;padding:8px 5px;font-size:clamp(11px,3.2vw,13px);line-height:1.25}.page:has(>.caregiver-review-metrics)>.date-card{min-height:0;padding:12px 14px}.page:has(>.caregiver-review-metrics)>.date-card .date-primary{margin:2px 0;font-size:1.05rem}.page:has(>.caregiver-review-metrics)>.date-card .date-help{font-size:.8rem}.caregiver-review-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:10px 0}.caregiver-review-metrics .metric-card{text-align:center;padding:8px 6px}.caregiver-review-metrics .metric-card b{font-size:1rem}.caregiver-review-metrics .metric-card small{font-size:.72rem;line-height:1.2}.visual-shift-summary{min-height:92px;padding:12px}.visual-shift-summary .donut{width:70px;height:70px}.visual-shift-summary .donut:before{width:50px;height:50px}.page:has(.caregiver-welcome) .hero-grid>.date-card{min-height:0;padding:12px 14px}.page:has(.caregiver-welcome) .hero-grid>.date-card .date-primary{margin:2px 0;font-size:1.05rem}.page:has(.caregiver-welcome) .hero-grid>.date-card .date-help{font-size:.8rem}.communication-thread-list{max-height:none;overflow:visible}}@media (max-width:430px){.owner-followups-home-card{gap:10px;padding:12px}.owner-followups-home-card>strong{font-size:.78rem}.owner-followups-home-copy b{font-size:.94rem}.owner-followups-home-copy small{font-size:.82rem}.owner-attention-compact{grid-template-columns:minmax(0,1fr) auto;padding:12px}.thread-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.thread-filter-bar button{min-height:42px;font-size:.78rem}.conversation-progress{font-size:.72rem}.caregiver-review-metrics{gap:5px}}@media (max-width:350px){.page:has(>.resident-tabs)>.resident-tabs button{padding-inline:3px;font-size:10px}.owner-followups-home-card{align-items:flex-start}.owner-followups-home-icon{width:36px;height:36px}.owner-followups-home-card>strong{white-space:normal;text-align:right}.followup-summary-grid{gap:6px}.conversation-close{width:40px;height:40px;top:7px;right:7px}}@media (prefers-reduced-motion:reduce){.owner-followups-home-card,.owner-attention-compact{scroll-behavior:auto!important;transition:none!important}}@media print{.conversation-modal-backdrop,.topbar-home-link,.owner-home-priority-stack{display:none!important}}@media (max-width:760px){.page:has(.owner-dashboard-top) .owner-dashboard-top>.date-card{min-height:0;padding:12px 14px}.page:has(.owner-dashboard-top) .owner-dashboard-top>.date-card .date-primary{margin:2px 0;font-size:1.05rem}.page:has(.owner-dashboard-top) .owner-dashboard-top>.date-card .date-help{font-size:.8rem}.owner-dashboard-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:350px){.owner-dashboard-quick-grid{grid-template-columns:1fr!important}}@media (min-width:351px) and (max-width:760px){.owner-dashboard-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.conversation-assign{grid-column:1/3;justify-self:start;min-height:40px}@media screen and (max-width:430px){html{font-size:15px}}@media screen and (max-width:760px){:is(.page:has(.owner-dashboard-top) .owner-dashboard-top,.page:has(.caregiver-welcome) .hero-grid){grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)!important;align-items:stretch!important;gap:8px!important;width:100%!important;display:grid!important}.page:has(.owner-dashboard-top) .owner-dashboard-top>.date-card{grid-area:1/1}.page:has(.owner-dashboard-top) .owner-dashboard-welcome{grid-area:1/2}.page:has(.caregiver-welcome) .hero-grid>.date-card{grid-area:1/1!important}.page:has(.caregiver-welcome) .caregiver-welcome{grid-area:1/2!important}:is(.page:has(.owner-dashboard-top) .owner-dashboard-top>.date-card,.page:has(.caregiver-welcome) .hero-grid>.date-card){height:auto;border-radius:15px!important;align-items:flex-start!important;min-height:82px!important;padding:9px 8px!important}:is(.page:has(.owner-dashboard-top) .date-card .date-state-line,.page:has(.caregiver-welcome) .date-card .date-state-line){align-items:center;gap:4px;margin:0 0 3px;display:flex}:is(.page:has(.owner-dashboard-top) .date-card .date-state-line strong,.page:has(.caregiver-welcome) .date-card .date-state-line strong){font-size:10px}:is(.page:has(.owner-dashboard-top) .date-card .date-state-line em,.page:has(.caregiver-welcome) .date-card .date-state-line em){display:none}:is(.page:has(.owner-dashboard-top) .date-card .date-primary,.page:has(.caregiver-welcome) .date-card .date-primary){white-space:normal;line-height:1.25;margin:0!important;font-size:clamp(11px,3.2vw,13px)!important}:is(.page:has(.owner-dashboard-top) .date-card .date-help,.page:has(.caregiver-welcome) .date-card .date-help,.page:has(.owner-dashboard-top) .date-card .calendar-side,.page:has(.caregiver-welcome) .date-card .calendar-side){display:none!important}.owner-dashboard-welcome,.caregiver-welcome{border-radius:15px!important;min-height:82px!important;padding:10px 11px!important}.owner-dashboard-welcome h1,.caregiver-welcome h1{margin:4px 0 0!important;font-size:clamp(16px,4.8vw,20px)!important;line-height:1.12!important}.owner-dashboard-welcome p,.caregiver-welcome p{display:none!important}.page:has(.owner-dashboard-top) .owner-dashboard-top~.section{margin-top:10px!important}.owner-dashboard-top~.section .section-head{margin-bottom:5px!important}.page:has(.caregiver-welcome) .caregiver-home-banner:not(.tasks-work-summary){border-left-width:4px;border-radius:15px;align-items:center;gap:8px;margin-top:9px;padding:9px 10px}.page:has(.caregiver-welcome) .caregiver-home-identity{gap:8px}.page:has(.caregiver-welcome) .caregiver-home-icon{border-radius:10px;width:32px;height:32px}.page:has(.caregiver-welcome) .caregiver-home-identity .eyebrow{font-size:8px}.page:has(.caregiver-welcome) .caregiver-home-identity h2{margin:1px 0;font-size:13px}.page:has(.caregiver-welcome) .caregiver-home-identity p{display:none}.page:has(.caregiver-welcome) .caregiver-home-stats{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:auto}.page:has(.caregiver-welcome) .caregiver-home-stats>div{border-radius:9px;padding:5px 3px}.page:has(.caregiver-welcome) .caregiver-home-stats b{font-size:12px}.page:has(.caregiver-welcome) .caregiver-home-stats span{margin-top:0;font-size:8px}.page:has(>.caregiver-review-metrics){align-items:stretch;grid-template-columns:minmax(0,3fr) minmax(0,7fr)!important;gap:7px!important;display:grid!important}.page:has(>.caregiver-review-metrics)>.page-head{grid-area:1/1/auto/-1;margin:0 0 2px!important}.page:has(>.caregiver-review-metrics)>.page-head h1{margin:0!important;font-size:22px!important}.page:has(>.caregiver-review-metrics)>.page-head p{display:none}.page:has(>.caregiver-review-metrics)>.date-card{border-radius:14px;grid-area:2/1;min-height:76px!important;padding:8px!important}.page:has(>.caregiver-review-metrics)>.date-card .date-state-line{gap:3px;margin:0 0 3px}.page:has(>.caregiver-review-metrics)>.date-card .date-state-line strong{font-size:9px}.page:has(>.caregiver-review-metrics)>.date-card .date-state-line em{display:none}.page:has(>.caregiver-review-metrics)>.date-card .date-help{display:none}.page:has(>.caregiver-review-metrics)>.date-card .calendar-side{display:none}.page:has(>.caregiver-review-metrics)>.date-card .date-primary{line-height:1.2;margin:0!important;font-size:clamp(11px,3vw,13px)!important}.page:has(>.caregiver-review-metrics)>.caregiver-review-metrics{grid-area:2/2;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0!important}.page:has(>.caregiver-review-metrics)>.caregiver-review-metrics{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important}.caregiver-review-metrics .metric-card{text-align:center;border-radius:10px;align-content:center;min-height:0;padding:4px 5px!important}.caregiver-review-metrics .metric-card b{line-height:1.1;font-size:13px!important}.caregiver-review-metrics .metric-card small{overflow-wrap:anywhere;line-height:1.1;font-size:9px!important}.page:has(>.caregiver-review-metrics)>.visual-shift-summary{border-radius:14px;grid-area:3/1/auto/-1;gap:8px;grid-template-columns:52px minmax(0,1fr) auto!important;min-height:66px!important;margin:0!important;padding:8px 10px!important}.page:has(>.caregiver-review-metrics) .visual-shift-summary .donut{width:48px;height:48px}.page:has(>.caregiver-review-metrics) .visual-shift-summary .donut:before{width:34px;height:34px}.page:has(>.caregiver-review-metrics) .visual-shift-summary .donut>span{font-size:12px}.page:has(>.caregiver-review-metrics) .visual-shift-summary h2{margin:2px 0;font-size:14px;line-height:1.2}.page:has(>.caregiver-review-metrics) .visual-shift-summary p{margin:1px 0 0;font-size:10px;line-height:1.25}.page:has(>.caregiver-review-metrics)>.section{grid-column:1/-1;margin-top:8px}.page:has(.tasks-command-cards)>.page-head{margin:0 0 5px!important}.page:has(.tasks-command-cards)>.page-head h1{margin:0!important;font-size:22px!important}.page:has(.tasks-command-cards)>.page-head p{display:none}.tasks-overview-row{margin-bottom:8px;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)!important;gap:7px!important;display:grid!important}.tasks-date-compact{min-width:0;grid-area:1/1!important}.tasks-work-summary{flex-direction:column;justify-content:center;align-items:stretch;gap:5px;display:flex;grid-area:1/2!important;min-height:82px!important;margin:0!important;padding:7px!important}.owner-dashboard-home-card{padding:9px 10px!important}.owner-home-card-head h2{font-size:15px!important}.owner-home-mini-grid>div{border-radius:9px!important;padding:6px!important}.owner-home-mini-grid small{line-height:1.15;font-size:9px!important}.owner-home-meter{margin:6px 0!important}.tasks-work-summary .caregiver-home-identity p{max-width:100%;margin:0;font-size:8px;line-height:1.1}@media (min-width:351px){.tasks-work-summary{flex-direction:column;align-items:stretch;gap:5px;min-width:0;max-width:100%;overflow:hidden}.tasks-work-summary .caregiver-home-identity{flex:0 auto;min-width:0;max-width:100%}.tasks-work-summary .caregiver-home-stats{flex:0 auto;width:100%;min-width:0;max-width:100%}.tasks-work-summary .caregiver-home-stats>div{overflow-wrap:anywhere;min-width:0}}.tasks-work-summary .caregiver-home-identity{gap:6px}.tasks-work-summary .caregiver-home-icon{flex:none;width:26px;height:26px}.tasks-work-summary .eyebrow{font-size:8px}.tasks-work-summary .caregiver-home-identity h2{margin:0;font-size:12px;line-height:1.15}.tasks-work-summary .caregiver-home-identity p{margin:1px 0 0;font-size:9px;line-height:1.15}.tasks-work-summary .caregiver-home-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;width:100%}.tasks-work-summary .caregiver-home-stats>div{border-radius:7px;padding:3px}.tasks-work-summary .caregiver-home-stats b{font-size:11px}.tasks-work-summary .caregiver-home-stats span{margin:0;font-size:7px}.tasks-date-compact .date-card{border-radius:14px;min-height:82px!important;padding:8px!important}.tasks-date-compact .date-state-line{gap:3px;margin:0 0 3px}.tasks-date-compact .date-state-line strong{font-size:9px}.tasks-date-compact .date-state-line em,.tasks-date-compact .date-help,.tasks-date-compact .calendar-side{display:none!important}.tasks-date-compact .date-primary{line-height:1.2;margin:0!important;font-size:clamp(11px,3vw,13px)!important}.tasks-command-cards{margin-top:0!important}.page:has(>.resident-tabs){align-content:start;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)!important;gap:7px!important;display:grid!important}.page:has(>.resident-tabs)>.page-head{display:none!important}.page:has(>.resident-tabs)>.date-card{border-radius:14px;grid-area:1/1;min-height:82px!important;padding:8px!important}.page:has(>.resident-tabs)>.date-card .date-state-line{gap:3px;margin:0 0 3px}.page:has(>.resident-tabs)>.date-card .date-state-line strong{font-size:9px}.page:has(>.resident-tabs)>.date-card .date-state-line em{display:none!important}.page:has(>.resident-tabs)>.date-card .date-help{display:none!important}.page:has(>.resident-tabs)>.date-card .calendar-side{display:none!important}.page:has(>.resident-tabs)>.date-card .date-primary{line-height:1.2;margin:0!important;font-size:clamp(11px,3vw,13px)!important}.page:has(>.resident-tabs)>.resident-detail-hero{border-radius:14px;grid-area:1/2;gap:7px;min-height:82px;padding:8px 9px!important}.page:has(>.resident-tabs)>.resident-detail-hero .resident-badge.large{border-radius:10px;width:32px;min-width:32px;height:32px;font-size:11px}.page:has(>.resident-tabs)>.resident-detail-hero h2{font-size:13px;line-height:1.15}.page:has(>.resident-tabs)>.resident-detail-hero p{font-size:10px;line-height:1.15}.page:has(>.resident-tabs)>.resident-detail-hero span{font-size:9px;line-height:1.15}.page:has(>.resident-tabs)>.resident-tabs{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;margin:0!important}.page:has(>.resident-tabs)>.resident-tabs button{min-height:42px!important;padding:5px 3px!important;font-size:11px!important}.page:has(>.resident-tabs)>.resident-tab-panel{grid-area:3/1/auto/-1}.page:has(.communication-workspace)>.page-head{align-items:center;margin:0 0 6px!important}.page:has(.communication-workspace)>.page-head h1{margin:0!important;font-size:22px!important}.page:has(.communication-workspace)>.page-head p{display:none}.page:has(.communication-workspace)>.page-head .btn{min-height:40px;padding:7px 10px;font-size:12px}.communication-workspace{border-radius:15px;min-height:0!important}.communication-thread-list{padding:8px!important}.thread-filter-bar{border-bottom:1px solid var(--border);margin:0 0 6px;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:3px!important;padding:0 0 7px!important}.thread-filter-bar button{overflow-wrap:normal;line-height:1.1;white-space:nowrap!important;min-height:42px!important;padding:4px 1px!important;font-size:clamp(9px,2.5vw,10px)!important}.followup-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;margin:0 0 7px!important}.followup-summary-grid .metric-card{text-align:center;border-radius:9px;min-height:0!important;padding:5px 3px!important}.followup-summary-grid .metric-card b{line-height:1.1;font-size:13px!important}.followup-summary-grid .metric-card small{overflow-wrap:anywhere;line-height:1.1;font-size:8px!important}.communication-thread-card{border-radius:12px;margin-bottom:7px!important;padding:10px!important}.communication-thread-card h3{margin:5px 0 4px;font-size:13px}.communication-thread-card>p{-webkit-line-clamp:2;margin:6px 0;font-size:10px}.thread-group{margin-bottom:8px}.thread-group-title{padding:3px 2px 5px}}@media screen and (max-width:350px){.tasks-overview-row{grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr)!important}.page:has(.owner-dashboard-top) .owner-dashboard-top{grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr)!important}.page:has(.caregiver-welcome) .hero-grid{grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr)!important}.page:has(>.resident-tabs){grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr)!important}.thread-filter-bar{gap:2px!important}.thread-filter-bar button{font-size:9px!important}.followup-summary-grid .metric-card small{font-size:7px!important}}@media screen and (max-width:760px){.tasks-date-compact .calendar-side{border-radius:7px;margin-top:8px;font-size:15px;flex:0 0 21px!important;width:21px!important;height:21px!important;display:grid!important}.page:has(.owner-dashboard-top) .owner-dashboard-top>.date-card .calendar-side{border-radius:7px;margin-top:8px;font-size:15px;flex:0 0 21px!important;width:21px!important;height:21px!important;display:grid!important}.page:has(.caregiver-welcome) .hero-grid>.date-card .calendar-side{border-radius:7px;margin-top:8px;font-size:15px;flex:0 0 21px!important;width:21px!important;height:21px!important;display:grid!important}.page:has(>.caregiver-review-metrics)>.date-card .calendar-side{border-radius:7px;margin-top:8px;font-size:15px;flex:0 0 21px!important;width:21px!important;height:21px!important;display:grid!important}.page:has(>.resident-tabs)>.date-card .calendar-side{border-radius:7px;margin-top:8px;font-size:15px;flex:0 0 21px!important;width:21px!important;height:21px!important;display:grid!important}.tasks-work-summary .caregiver-home-stats span{font-size:9px!important;line-height:1.05!important}}.brand-large-logo{justify-content:center;width:132px;height:132px;margin:0 auto 2px;overflow:hidden}.brand-large-logo img{object-fit:cover;object-position:center;border-radius:50%;width:100%;height:100%}@media screen and (min-width:851px){.page:has(.owner-dashboard-top)>.owner-home-priority-stack{grid-area:2/2;grid-template-columns:minmax(0,1fr);align-self:start;gap:10px;width:100%;min-width:0;margin-top:17px!important}.page:has(.owner-dashboard-top)>.owner-home-priority-stack>.owner-followups-home-card{grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:6px 12px;width:100%;min-width:0;padding:15px;display:grid}.page:has(.owner-dashboard-top)>.owner-home-priority-stack>.owner-followups-home-card>.owner-followups-home-icon{grid-area:1/1/span 2}.page:has(.owner-dashboard-top)>.owner-home-priority-stack>.owner-followups-home-card>.owner-followups-home-copy{grid-area:1/2}.page:has(.owner-dashboard-top)>.owner-home-priority-stack>.owner-followups-home-card>strong{white-space:normal;grid-area:2/2;justify-self:start;line-height:1.2}.page:has(.owner-dashboard-top)>.owner-home-priority-stack>.owner-attention-compact{width:100%;min-width:0}}@media screen and (min-width:761px) and (max-width:850px){.page:has(.owner-dashboard-top)>.owner-home-priority-stack{grid-area:auto/1/auto/-1;grid-template-columns:minmax(0,1fr);width:100%;margin-top:14px!important}}@media screen and (max-width:640px){.professional-report,.professional-report .report-section,.professional-report .resident-detail-block,.professional-report .report-table-wrap{min-width:0;max-width:100%}.page:has(.professional-report){min-width:0;max-width:100%}.professional-report .report-section:first-of-type{padding:12px 14px!important}.professional-report .report-section-title{gap:8px;margin-bottom:8px}.professional-report .executive-narrative{border-radius:12px;margin:0 0 8px;padding:9px 11px}.professional-report .executive-narrative p{margin-top:3px;font-size:13px!important;line-height:1.4!important}.professional-report .report-executive-grid.unified-scorecard,.professional-report .report-executive-grid.expanded-scorecard{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin:0 0 8px!important;padding:7px!important}.professional-report .report-executive-grid .metric-card{border-radius:10px;min-width:0;min-height:0;padding:7px 8px!important}.professional-report .report-executive-grid .metric-card small{overflow-wrap:anywhere;line-height:1.15;font-size:10px!important}.professional-report .report-executive-grid .metric-card b{overflow-wrap:anywhere;margin-top:2px;line-height:1.1;font-size:16px!important}.professional-report .report-table-wrap{border:0;border-radius:0;width:100%;overflow:visible!important}.professional-report .report-care-table,.professional-report .report-table{table-layout:fixed;border-collapse:separate;border-spacing:0;max-width:100%;width:100%!important;min-width:0!important}.professional-report .report-care-table thead,.professional-report .report-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.professional-report .report-care-table tbody,.professional-report .report-table tbody,.professional-report .report-care-table tr,.professional-report .report-table tr{width:100%;min-width:0;display:block}.professional-report .report-care-table tr,.professional-report .report-table tr{background:#fff;border:1px solid #dfe6ee;border-radius:12px;margin:0 0 9px;overflow:hidden}.professional-report .report-care-table td,.professional-report .report-table td{overflow-wrap:anywhere;border-bottom:1px solid #edf1f5;grid-template-columns:minmax(82px,36%) minmax(0,1fr);align-items:start;gap:8px;width:100%;min-width:0;line-height:1.35;display:grid;padding:8px 10px!important;font-size:12px!important}.professional-report .report-care-table tr td:last-child,.professional-report .report-table tr td:last-child{border-bottom:0}.professional-report .report-care-table td:before,.professional-report .report-table td:before{color:#607287;font-size:10px;font-weight:750;line-height:1.3}.professional-report .report-care-table td:first-child:before,.professional-report .report-table td:first-child:before{content:"Scheduled"}.professional-report .report-care-table td:nth-child(2):before,.professional-report .report-table td:nth-child(2):before{content:"Actual care"}.professional-report .report-care-table td:nth-child(3):before,.professional-report .report-table td:nth-child(3):before{content:"Documented"}.professional-report .report-care-table td:nth-child(4):before,.professional-report .report-table td:nth-child(4):before{content:"Care activity"}.professional-report .report-care-table td:nth-child(5):before,.professional-report .report-table td:nth-child(5):before{content:"Outcome"}.professional-report .report-care-table td:nth-child(6):before,.professional-report .report-table td:nth-child(6):before{content:"Participation / ease"}.professional-report .report-care-table td:nth-child(7):before,.professional-report .report-table td:nth-child(7):before{content:"Caregiver"}.professional-report .report-care-table td:nth-child(8):before,.professional-report .report-table td:nth-child(8):before{content:"Factual note"}.professional-report .report-care-table td[colspan]{display:block}.report-control-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin:6px 0!important}.report-control-row>.date-card{grid-column:1/-1;min-height:70px!important;padding:8px 11px!important}.report-control-row .date-primary{line-height:1.15;margin:2px 0!important;font-size:17px!important}.report-control-row .date-state-line{gap:5px;margin-bottom:2px}.report-control-row .date-state-line strong{font-size:9px!important}.report-control-row .date-state-line em{font-size:8px!important}.report-control-row .date-help{line-height:1.2;font-size:9px!important}.report-control-row .calendar-side{font-size:18px;border-radius:10px!important;width:34px!important;height:34px!important}.report-control-row .date-input-overlay{width:34px;height:34px;right:11px}.report-control-row>.report-home-switcher-compact{grid-column:1/-1;width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.report-home-switcher-compact .report-selected-home,.report-home-switcher-compact .report-home-choice{overflow-wrap:anywhere;min-width:0;min-height:68px!important;padding:8px 10px!important}.report-home-switcher-compact .report-selected-home-label{line-height:1.1;font-size:8px!important}.report-home-switcher-compact strong{line-height:1.15;font-size:13px!important}.report-home-switcher-compact .report-selected-home-meta{line-height:1.15;font-size:9px!important}.report-control-row>.report-print-control{grid-column:1/-1;width:100%;min-height:42px!important}.report-recordkeeping-note-compact{grid-template-columns:24px minmax(0,1fr)!important;gap:7px!important;margin:6px 0 8px!important;padding:7px 9px!important}.report-recordkeeping-note-compact .report-recordkeeping-note-icon{width:24px!important;height:24px!important}.report-recordkeeping-note-compact strong{font-size:10px!important}.report-recordkeeping-note-compact p{font-size:9px!important;line-height:1.25!important}}@media screen{.coverage-curve-card{border-color:var(--border);background:var(--surface);color:var(--ink)}.coverage-curve-head small,.coverage-legend,.analytics-method-note{color:var(--muted)}.coverage-y-title{color:var(--ink2);margin:10px 0 0 8px;font-size:13px;font-weight:750}.coverage-curve{width:100%;height:clamp(260px,30vw,390px);max-height:none;margin:8px auto 0;display:block}.coverage-axis-label,.coverage-y-label{fill:var(--muted);font-size:14px}.coverage-axis{stroke:var(--border)}.coverage-grid-line{stroke:color-mix(in srgb,var(--border) 72%,transparent)}.coverage-scheduled-line{stroke:#879bb2;stroke-width:4px;stroke-linejoin:round;stroke-linecap:round}.coverage-documented-line{stroke:#2f80e7;stroke-width:5px;stroke-linejoin:round;stroke-linecap:round}.coverage-now-line{stroke:#426b9d;stroke-width:2px}.coverage-now-label{fill:#365d8c;font-size:15px}.care-pace-explainer{font-size:13px;line-height:1.5}.caresafi-intro-screen{z-index:500;color:#17283d;background:radial-gradient(#fff 0%,#f3f7fc 74%,#eaf1f8 100%);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.caresafi-intro-overlay{animation:.18s ease-out both caresafi-intro-overlay-in}.caresafi-intro-lockup{place-items:center;animation:.82s cubic-bezier(.2,.75,.25,1) both caresafi-logo-arrive;display:grid}.caresafi-intro-logo-frame{aspect-ratio:1;background:0 0;width:clamp(190px,50vw,250px);position:relative;overflow:hidden}.caresafi-intro-logo-frame img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.caresafi-intro-logo-dark{display:none!important}.caresafi-intro-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page{animation:.16s ease-out both caresafi-page-enter}}html[data-theme=dark] .caresafi-intro-screen{color:#edf5ff;background:radial-gradient(#192d43 0%,#101f30 76%,#0d1825 100%)}html[data-theme=dark] .caresafi-intro-logo-light{display:none!important}html[data-theme=dark] .caresafi-intro-logo-dark{display:block!important}html[data-theme=dark] .coverage-curve-card{background:var(--surface);border-color:var(--border);color:var(--ink)}html[data-theme=dark] .coverage-axis{stroke:var(--border)}html[data-theme=dark] .coverage-grid-line{stroke:#e5eaf0}html[data-theme=dark] .professional-report .coverage-y-title{color:#34455a}@keyframes caresafi-logo-arrive{0%{opacity:0;transform:translateY(7px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes caresafi-intro-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes caresafi-page-enter{0%{opacity:.82;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media screen and (min-width:641px) and (max-width:1024px){.coverage-curve{height:310px}.coverage-axis-label,.coverage-y-label{font-size:20px}}@media screen and (max-width:640px){.coverage-curve-card{padding:13px 12px 11px}.coverage-curve-head{flex-direction:column;gap:8px}.coverage-curve{height:280px}.coverage-axis-label,.coverage-y-label{font-size:25px}.coverage-now-label{font-size:22px}.coverage-y-title{margin-left:5px;font-size:12px}.care-pace-explainer{font-size:12px;line-height:1.45}}@media (prefers-reduced-motion:reduce){.caresafi-intro-screen,.caresafi-intro-overlay,.caresafi-intro-lockup,.page{transition:none!important;animation:none!important}.caresafi-intro-lockup{opacity:1;transform:none}}.login-card .login-password-field{gap:5px;display:grid}.login-password-wrap{align-items:center;width:100%;min-width:0;display:flex;position:relative}.login-password-wrap input{width:100%;min-width:0;padding-right:76px}.login-password-toggle{color:#2e6dda;background:0 0;border:0;border-radius:8px;min-width:58px;min-height:40px;padding:0 8px;font-size:.9rem;font-weight:750;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.login-password-toggle:hover{background:var(--surface2)}.login-password-toggle:focus-visible{outline:3px solid var(--blue);outline-offset:1px}html[data-theme=dark] .login-password-toggle{color:#8db5ff}.brand-large-logo .brand-logo-dark{display:none}html[data-theme=dark] .brand-large-logo .brand-logo-light{display:none!important}html[data-theme=dark] .brand-large-logo .brand-logo-dark{display:block!important}.communication-thread-list,.conversation-dialog .conversation-scroll,.conversation-dialog .complete-followup-box{touch-action:pan-y;-webkit-overflow-scrolling:touch}.conversation-dialog{height:min(760px,100dvh - 32px);max-height:calc(100dvh - 32px)}.conversation-dialog .conversation-scroll{overscroll-behavior-y:contain;min-height:0;overflow-y:auto}.conversation-dialog .sticky-chat-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;display:grid}.conversation-dialog .sticky-chat-composer>.assist-field{min-width:0}.conversation-dialog .sticky-chat-composer textarea{resize:vertical;height:68px;min-height:68px;max-height:100px}.conversation-dialog .sticky-chat-composer>.btn{white-space:nowrap;align-self:end;min-width:72px;min-height:44px}@media screen and (max-width:760px){:is(.page:has(.communication-workspace),.communication-workspace,.communication-thread-list){touch-action:pan-y}.conversation-modal-backdrop{touch-action:pan-y;padding:0;overflow:hidden}.conversation-dialog{border-radius:0;grid-template-rows:auto auto minmax(0,1fr) auto auto;width:100%;height:100dvh;min-height:0;max-height:100dvh}.conversation-detail-head{gap:6px;padding:10px 54px 8px 12px}.conversation-detail-head h2{margin:2px 0;font-size:1.15rem}.conversation-detail-head p{font-size:.88rem;line-height:1.3}.conversation-detail-head small{font-size:.76rem;line-height:1.3}.conversation-detail-head .jump-latest{margin-top:3px;font-size:.78rem}.conversation-progress{white-space:nowrap;justify-content:space-between;align-items:center;gap:4px;margin:4px 10px;display:flex;overflow:visible}.conversation-progress span{flex:none;padding:4px 3px;font-size:.66rem}.conversation-progress i{flex:8px;min-width:4px;height:1px;display:block}.conversation-scroll{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;padding:10px;overflow-y:auto}.chat-message{max-width:92%}.sticky-chat-composer{padding:7px 8px calc(7px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto;gap:6px}.conversation-dialog .sticky-chat-composer .assist-field{gap:4px}.conversation-dialog .sticky-chat-composer textarea{height:54px;min-height:54px;max-height:80px;font-size:16px}.conversation-dialog .sticky-chat-composer>.btn{min-width:64px;min-height:44px;padding:8px 10px}.conversation-dialog .sticky-chat-composer .assist-tools{flex-wrap:wrap;gap:5px}.conversation-dialog .sticky-chat-composer .tool-btn{min-height:36px;padding:5px 7px;font-size:.72rem}.conversation-dialog .complete-followup-box{touch-action:pan-y;-webkit-overflow-scrolling:touch;max-height:18dvh;overflow-y:auto}.communication-thread-list{touch-action:pan-y;max-height:none;overflow:visible}}@media screen and (max-width:360px){.conversation-detail-head{padding-right:48px}.conversation-close{width:40px;height:40px;top:5px;right:5px}.conversation-progress{gap:2px;margin-inline:7px}.conversation-progress span{padding-inline:2px;font-size:.61rem}.conversation-dialog .sticky-chat-composer>.btn{min-width:58px;padding-inline:7px}}@media screen{.conversation-dialog{flex-direction:column;gap:0;width:min(850px,100%);min-height:0;overflow:hidden;height:min(720px,100dvh - 24px)!important;max-height:calc(100dvh - 24px)!important;display:flex!important}.conversation-dialog>.conversation-detail-head,.conversation-dialog>.conversation-progress{flex:none;min-width:0}.conversation-dialog>.conversation-scroll{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:1;min-height:0;max-height:none;overflow:hidden auto}.conversation-dialog>.complete-followup-box{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:0 auto;min-height:0;max-height:20vh;overflow-y:auto}.conversation-dialog>.sticky-chat-composer{z-index:6;background:var(--surface);min-width:0;box-shadow:0 -5px 16px color-mix(in srgb,var(--ink) 7%,transparent);flex:none;position:sticky;bottom:0}.conversation-dialog .sticky-chat-composer .writing-result{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;max-height:18vh;overflow-y:auto}.communication-thread-list{touch-action:pan-y;-webkit-overflow-scrolling:touch}}@media screen and (max-width:760px){.conversation-modal-backdrop{touch-action:pan-y;align-items:stretch;padding:0;overflow:hidden}.conversation-dialog{width:100%;padding-bottom:env(safe-area-inset-bottom);border-radius:0;height:100dvh!important;max-height:100dvh!important}.conversation-dialog>.conversation-detail-head{padding:10px 52px 7px 12px}.conversation-dialog>.conversation-progress{margin:4px 10px}.conversation-dialog>.conversation-scroll{min-height:0;padding:10px}.conversation-dialog>.complete-followup-box{max-height:18dvh}.conversation-dialog>.sticky-chat-composer{padding:7px 8px calc(7px + env(safe-area-inset-bottom))}.conversation-dialog .sticky-chat-composer textarea{height:54px;min-height:54px;max-height:80px;font-size:16px}:is(.page:has(.communication-workspace),.communication-workspace){touch-action:pan-y}.communication-thread-list{touch-action:pan-y;-webkit-overflow-scrolling:auto;max-height:none;overflow:visible}}.conversation-modal-backdrop{overscroll-behavior:none;touch-action:none;z-index:220!important;justify-content:center!important;align-items:center!important;padding:16px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.conversation-dialog{border-radius:20px!important;flex-direction:column!important;gap:0!important;width:min(850px,100vw - 32px)!important;height:min(760px,100dvh - 32px)!important;min-height:0!important;max-height:calc(100dvh - 32px)!important;padding:0!important;display:flex!important;overflow:hidden!important}.conversation-dialog>.conversation-detail-head,.conversation-dialog>.conversation-progress{flex:none;min-width:0}.conversation-dialog>.conversation-detail-head{overscroll-behavior:contain;max-height:27%;overflow-y:auto}.conversation-dialog>.conversation-scroll{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:1;min-height:0;max-height:none;overflow:hidden auto}.conversation-dialog>.complete-followup-box{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:0 auto;min-height:0;max-height:20%;overflow-y:auto}.conversation-dialog>.sticky-chat-composer{z-index:6;background:var(--surface);min-width:0;box-shadow:0 -5px 16px color-mix(in srgb,var(--ink) 7%,transparent);flex:none;position:relative!important;inset:auto!important}@media screen and (max-width:760px){.conversation-modal-backdrop{padding:0!important}.conversation-dialog{width:min(520px,100vw - 28px)!important;height:min(80dvh,780px)!important;max-height:80dvh!important;padding-bottom:env(safe-area-inset-bottom)!important;border-radius:20px!important}.conversation-dialog>.conversation-detail-head{gap:5px;max-height:25%;padding:10px 50px 8px 12px;overflow-y:auto}.conversation-dialog>.conversation-detail-head h2{margin:2px 0;font-size:1.02rem;line-height:1.2}.conversation-dialog>.conversation-detail-head p{margin:1px 0;font-size:.78rem;line-height:1.25}.conversation-dialog>.conversation-detail-head small{font-size:.7rem;line-height:1.25}.conversation-dialog>.conversation-detail-head .eyebrow{font-size:.64rem}.conversation-dialog>.conversation-detail-head .jump-latest{margin-top:2px;font-size:.72rem}.conversation-dialog .conversation-close{width:38px;height:38px;font-size:21px;top:7px;right:7px}.conversation-dialog>.conversation-progress{grid-template-columns:auto 1fr auto 1fr auto 1fr auto;gap:3px;margin:5px 8px;padding:7px 5px}.conversation-dialog>.conversation-progress span{white-space:nowrap;padding:4px 3px;font-size:.58rem;line-height:1.1}.conversation-dialog>.conversation-progress i{min-width:4px}.conversation-dialog>.conversation-scroll{padding:8px 10px}.conversation-dialog .chat-message{max-width:94%;padding:8px 10px}.conversation-dialog .chat-message p{font-size:.9rem;line-height:1.38}.conversation-dialog>.complete-followup-box{max-height:15%;padding:6px 9px}.conversation-dialog>.complete-followup-box summary{font-size:.76rem;line-height:1.2}.conversation-dialog>.sticky-chat-composer{padding:7px 8px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;display:grid}.conversation-dialog .sticky-chat-composer>.assist-field{gap:3px;min-width:0;display:grid}.conversation-dialog .sticky-chat-composer>.assist-field>label{font-size:.76rem;line-height:1.1}.conversation-dialog .sticky-chat-composer textarea{resize:none;width:100%;height:48px;min-height:48px;max-height:60px;padding:8px 9px;font-size:16px;line-height:1.25;display:block}.conversation-dialog .sticky-chat-composer .assist-tools{flex-wrap:nowrap;gap:4px;max-width:100%;display:flex;overflow-x:auto}.conversation-dialog .sticky-chat-composer .tool-btn{white-space:nowrap;min-height:28px;padding:3px 6px;font-size:.62rem}.conversation-dialog .sticky-chat-composer>.btn{white-space:nowrap;justify-content:center;align-self:end;align-items:center;min-width:60px;min-height:44px;padding:8px 9px;display:inline-flex}.conversation-dialog .sticky-chat-composer .writing-result{max-height:12dvh;overflow-y:auto}}@media screen and (max-width:360px){.conversation-modal-backdrop{padding:0!important}.conversation-dialog{width:calc(100vw - 24px)!important}.conversation-dialog>.conversation-detail-head{padding-right:45px}.conversation-dialog .sticky-chat-composer{grid-template-columns:minmax(0,1fr) 56px;gap:5px;padding-inline:6px}.conversation-dialog .sticky-chat-composer>.btn{min-width:56px;padding-inline:5px;font-size:.82rem}.conversation-dialog .sticky-chat-composer .tool-btn{padding-inline:4px;font-size:.58rem}}.toast{z-index:320!important}@media screen and (min-width:761px){.communication-workspace:not(.embedded) .communication-thread-list{scrollbar-gutter:stable;flex-direction:column;height:min(640px,max(260px,100dvh - 300px));min-height:260px;max-height:calc(100dvh - 200px);display:flex;overflow:hidden}.communication-workspace:not(.embedded) .communication-thread-list>.thread-filter-bar,.communication-workspace:not(.embedded) .communication-thread-list>.followup-summary-grid{flex:none;min-width:0}.communication-workspace:not(.embedded) .thread-results{overscroll-behavior-y:contain;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:hidden auto}}@media screen and (max-width:760px){.communication-workspace:not(.embedded) .thread-results{overscroll-behavior:auto;touch-action:pan-y;-webkit-overflow-scrolling:auto;flex:none;min-height:0;overflow:visible}}html[data-theme=dark] .care-plan-group[open]{color:#edf5ff!important;background:linear-gradient(135deg,#172b40 0%,#1b3149 100%)!important;border-color:#4b78a5!important;box-shadow:inset 4px 0 #63a3ef,0 8px 24px #00000038!important}html[data-theme=dark] .care-plan-group[open]>.care-plan-summary{color:#f2f7ff!important;background:#203b58!important}html[data-theme=dark] .care-plan-group[open] .care-plan-summary-copy>b{color:#f2f7ff!important}html[data-theme=dark] .care-plan-group[open] .care-plan-summary-copy>small{color:#b9cde1!important}html[data-theme=dark] .care-plan-group[open]>div{border-top-color:#3a5875!important}html[data-theme=dark] .care-plan-group[open] .care-plan-row b{color:#b2c5da!important}html[data-theme=dark] .care-plan-group[open] .care-plan-row p,html[data-theme=dark] .care-plan-group[open] .muted-note{color:#e0eaf5!important}html[data-theme=dark] .care-plan-group[open] .care-plan-chevron{color:#e1efff!important;background:#315b84!important}html[data-theme=dark] .thread-filter-bar button{color:#d9e7f5!important;background:#1a2d43!important;border-color:#3a526b!important}html[data-theme=dark] .thread-filter-bar button.active{color:#eff7ff!important;background:#21466c!important;border-color:#69a9f2!important;box-shadow:0 0 0 2px #69a9f233!important}html[data-theme=dark] .thread-filter-bar button:hover:not(.active){background:#243c55!important;border-color:#587b9f!important}html[data-theme=dark] .communication-thread-card.unread{color:#f1f6fc!important;background:linear-gradient(135deg,#173653 0%,#1d3550 100%)!important;border-color:#528bd0 #528bd0 #528bd0 #70b1ff!important;box-shadow:0 9px 24px #00000040!important}html[data-theme=dark] .communication-thread-card.unread h3,html[data-theme=dark] .communication-thread-card.unread>p{color:#f0f6fd!important}html[data-theme=dark] .communication-thread-card.unread .thread-read-state.new{color:#b9dcff!important}html[data-theme=dark] .communication-thread-card.unread .thread-context{color:#c1d2e3!important}html[data-theme=dark] .communication-thread-card.unread .thread-context b{color:#edf5ff!important}html[data-theme=dark] .communication-thread-card.unread .thread-status-label{border:1px solid #456480;color:#d6e6f5!important;background:#29435e!important}html[data-theme=dark] .communication-thread-card.unread .thread-card-footer time{color:#c0d0e0!important}html[data-theme=dark] .communication-thread-card.unread .thread-card-footer strong{color:#9bcaff!important}html[data-theme=dark] .communication-thread-card.active{background:#203d5b!important;border-color:#78b5fb!important;box-shadow:0 0 0 2px #78b5fb42!important}html[data-theme=dark] .communication-thread-card.active h3,html[data-theme=dark] .communication-thread-card.active>p{color:#f3f8ff!important}.participation-score-fieldset{border:0;min-width:0;margin:0;padding:0}.participation-score-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;width:100%;display:grid}.participation-score-choice{cursor:pointer;min-width:0;display:block;position:relative}.participation-score-choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.participation-score-choice span{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);border-radius:10px;place-items:center;font-size:14px;font-weight:800;transition:background .15s,border-color .15s,box-shadow .15s;display:grid}.participation-score-choice:hover span{background:color-mix(in srgb,#4c8bd5 8%,var(--surface));border-color:#4c8bd5}.participation-score-choice.selected span{color:#174f8f;background:#e6f1ff;border-color:#236ed0;box-shadow:inset 0 0 0 1px #236ed0}.participation-score-choice input:focus-visible+span{outline-offset:2px;outline:3px solid #2d6ce873}.participation-score-choice input:disabled+span{cursor:default;opacity:.7}.participation-required-message{color:#a52f36;font-size:12px;font-weight:750;display:block}html[data-theme=dark] .participation-score-choice span{color:#eaf3fc;background:#172b40;border-color:#49647d}html[data-theme=dark] .participation-score-choice.selected span{color:#f4f9ff;background:#1d456d;border-color:#80b8f2}html[data-theme=dark] .participation-required-message{color:#ffb9b9}.care-experience-insights{border:1px solid var(--border);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);border-radius:18px;min-width:0;margin:18px 0 24px;padding:clamp(14px,2vw,20px)}.care-insights-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.care-insights-heading h2{margin:3px 0 5px;font-size:clamp(19px,2vw,24px)}.care-insights-heading p{color:var(--muted);max-width:760px;margin:0;font-size:13px;line-height:1.45}.care-insights-period{border:1px solid var(--border);color:var(--muted);border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:700}.care-insights-controls{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));align-items:end;gap:9px;margin:14px 0 8px;display:grid}.care-insights-filter{min-width:0;color:var(--muted);gap:4px;font-size:11px;font-weight:750;display:grid}.care-insights-filter select{border:1px solid var(--border);background:var(--surface);width:100%;max-width:100%;min-height:44px;color:var(--ink);border-radius:11px;padding:7px 32px 7px 10px}.care-insights-range{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.care-insights-range button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:11px;flex:60px;padding:7px 10px;font-weight:750}.care-insights-range button.active{color:#174f8f;background:#e6f1ff;border-color:#4c8bd5}.care-insights-range button:focus-visible,.care-insights-filter select:focus-visible,.care-insights-followup-link:focus-visible{outline-offset:2px;outline:3px solid #2d6ce873}.care-insights-scope,.care-insights-muted{color:var(--muted);margin:7px 0;font-size:12px;line-height:1.45}.care-insights-patterns,.care-insights-chart-card,.care-insights-daily-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-width:0;padding:13px}.care-insights-patterns{margin:12px 0}.care-insights-pattern-heading,.care-insights-section-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.care-insights-pattern-heading h3,.care-insights-section-title h3{margin:0;font-size:15px}.care-insights-pattern-heading p,.care-insights-section-title p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.4}.care-insights-count{border:1px solid var(--border);color:var(--muted);border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:750}.care-insights-pattern-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.care-insights-pattern-list li{border:1px solid color-mix(in srgb,#c89945 40%,var(--border));background:color-mix(in srgb,#c89945 7%,var(--surface));border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px;display:grid}.care-insights-pattern-copy{gap:3px;min-width:0;display:grid}.care-insights-pattern-copy b{overflow-wrap:anywhere;font-size:13px}.care-insights-pattern-copy small{color:var(--muted);font-size:10px;line-height:1.35}.care-insights-review-badge{background:color-mix(in srgb,#c89945 17%,var(--surface));color:#795916;border-radius:999px;justify-self:start;padding:3px 7px;font-size:10px;font-weight:800}html[data-theme=dark] .care-insights-review-badge{color:#f5d58d}.care-insights-streak{gap:6px;display:flex}.care-insights-streak>div{border:1px solid var(--border);background:var(--surface);border-radius:9px;justify-items:center;gap:2px;min-width:48px;padding:5px 7px;display:grid}.care-insights-streak small{color:var(--muted);font-size:9px}.care-insights-streak strong{font-size:15px}.care-insights-followup-link{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--ink);cursor:pointer;border-radius:10px;padding:7px 10px;font-weight:750}.care-insights-empty-inline{background:color-mix(in srgb,var(--surface) 90%,var(--ink) 4%);color:var(--muted);border-radius:10px;margin:10px 0 0;padding:10px 11px;font-size:12px}.care-insights-chart-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.care-insights-section-title>span{color:var(--muted);white-space:nowrap;flex:none;font-size:10px}.care-insights-axis-title{color:var(--muted);margin:8px 0 0;font-size:10px;font-weight:700}.care-insights-svg-wrap{min-width:0;max-width:100%;overflow:hidden}.care-insights-svg{width:100%;height:auto;min-height:160px;display:block;overflow:hidden}.care-insights-gridline{stroke:var(--border);stroke-width:1px}.care-insights-gridline.vertical{stroke-dasharray:2 4}.care-insights-axis-label{fill:var(--muted);font-size:11px}.care-insights-low-band{fill:#d8a23e26}.care-insights-dot{fill:#3478c8;stroke:var(--surface);stroke-width:1.7px}.care-insights-dot.low{fill:#c18a28}html[data-theme=dark] .care-insights-dot{fill:#80b8f2}html[data-theme=dark] .care-insights-dot.low{fill:#f0c96e}.care-insights-series-line{fill:none;stroke:#3478c8;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.7}html[data-theme=dark] .care-insights-series-line{stroke:#80b8f2}.care-insights-legend{color:var(--muted);flex-wrap:wrap;gap:7px 13px;margin:0 0 5px;font-size:10px;display:flex}.care-insights-legend span{align-items:center;gap:5px;display:inline-flex}.care-insights-legend-dot{background:#3478c8;border-radius:50%;width:9px;height:9px}.care-insights-legend-dot.low{background:#c18a28}.care-insights-legend-dot.moderate{background:#568fc7}.care-insights-legend-dot.independent{background:#5d9a82}.care-insights-chart-note{color:var(--muted);margin:4px 0;font-size:10px;line-height:1.4}.care-insights-daily-card{margin-top:10px}.care-insights-legend.daily{margin:10px 0}.care-insights-daily-bars{gap:10px;display:grid}.care-insights-daily-row{grid-template-columns:minmax(140px,.55fr) minmax(0,1fr);align-items:center;gap:10px;display:grid}.care-insights-daily-label{gap:2px;min-width:0;display:grid}.care-insights-daily-label strong{overflow-wrap:anywhere;font-size:12px}.care-insights-daily-label small{color:var(--muted);font-size:10px}.care-insights-stacked-bar{background:color-mix(in srgb,var(--surface) 90%,var(--ink) 5%);border-radius:7px;width:100%;height:25px;display:flex;overflow:hidden}.care-insights-stacked-bar span{color:#102235;border-right:1px solid var(--surface);justify-content:center;align-items:center;min-width:0;font-size:10px;font-weight:800;display:flex}.care-insights-stacked-bar .low{background:#e8c36d}.care-insights-stacked-bar .moderate{background:#92b9db}.care-insights-stacked-bar .independent{background:#9bc6b2}.care-insights-footnote{border-top:1px solid var(--border);color:var(--muted);margin:12px 0 0;padding-top:9px;font-size:10px;line-height:1.45}html[data-theme=dark] .care-insights-range button.active{color:#f3f8ff;background:#1d456d;border-color:#80b8f2}@media (max-width:760px){.care-insights-chart-grid{grid-template-columns:1fr}}@media (max-width:560px){.participation-score-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.care-experience-insights{border-radius:16px;padding:13px}.care-insights-heading{display:grid}.care-insights-period{justify-self:start}.care-insights-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.care-insights-filter{min-width:0}.care-insights-range{grid-column:1/-1}.care-insights-pattern-list li{grid-template-columns:minmax(0,1fr) auto}.care-insights-followup-link{grid-column:1/-1;width:100%}.care-insights-streak>div{min-width:43px;padding:4px 5px}.care-insights-daily-row{grid-template-columns:1fr;gap:5px}.care-insights-svg{min-height:145px}.care-insights-chart-card,.care-insights-patterns,.care-insights-daily-card{padding:11px}}@media (max-width:350px){.participation-score-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.participation-score-choice span{min-height:42px}.care-insights-controls{grid-template-columns:1fr}.care-insights-range{grid-column:auto}.care-insights-pattern-list li{grid-template-columns:1fr}.care-insights-streak{justify-content:flex-start}.care-insights-followup-link{grid-column:auto}.care-insights-svg{min-height:132px}}@media print{.care-experience-insights{display:none!important}}.care-insights-filter select{border:1.5px solid color-mix(in srgb,var(--ink) 30%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface) 70%,transparent);cursor:pointer;transition:border-color .16s,box-shadow .16s,background-color .16s}.care-insights-filter select:hover{border-color:#4c8bd5;box-shadow:0 0 0 2px #4c8bd529}.care-insights-filter select:focus-visible{outline-offset:2px;border-color:#4c8bd5;outline:3px solid #4c8bd580}.care-insights-trend-layout{grid-template-columns:minmax(0,1fr) minmax(125px,155px);align-items:start;gap:9px;margin-top:4px;display:grid}.care-insights-svg{min-height:0}.care-insights-activity-legend{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,var(--ink) 4%);min-width:0;color:var(--ink);border-radius:11px;align-content:start;gap:7px;margin:8px 0;padding:9px;display:grid}.care-insights-activity-legend>b{font-size:10px}.care-insights-activity-legend>div{gap:6px;max-height:290px;display:grid;overflow-y:auto}.care-insights-activity-legend span,.care-insights-activity-legend .care-insights-low-key{min-width:0;color:var(--muted);overflow-wrap:anywhere;align-items:flex-start;gap:6px;font-size:10px;line-height:1.35;display:flex}.care-insights-activity-legend span i{border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);border-radius:50%;flex:0 0 10px;width:10px;height:10px;margin-top:1px}.care-insights-activity-legend .care-insights-low-key{border-top:1px solid var(--border);padding-top:6px}.care-insights-activity-legend .care-insights-low-key i{border:3px solid #d6a13a;border-radius:50%;flex:0 0 11px;width:11px;height:11px}.care-insights-dot[role=button]{cursor:pointer;transition:r .12s,filter .12s}.care-insights-dot[role=button]:hover,.care-insights-dot[role=button]:focus-visible,.care-insights-dot[aria-pressed=true]{r:8;stroke:var(--ink);stroke-width:2.5px;filter:drop-shadow(0 1px 2px #0005);outline:none}.care-insights-dot.low{stroke:#d6a13a;stroke-width:3px}.care-insights-dot.low[aria-pressed=true],.care-insights-dot.low:focus-visible{stroke:var(--ink);stroke-width:3.5px}.care-insights-point-details{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:10px;align-items:center;gap:9px;margin:6px 0 8px;padding:8px 9px;display:flex}.care-insights-point-details>div{flex:1;gap:2px;min-width:0;display:grid}.care-insights-point-details>div b{overflow-wrap:anywhere;font-size:11px}.care-insights-point-details>div span{color:var(--muted);font-size:10px;line-height:1.35}.care-insights-point-details>strong{background:color-mix(in srgb,#4c8bd5 15%,var(--surface));border-radius:8px;flex:none;padding:4px 7px;font-size:12px}.care-insights-point-details>button{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--ink);cursor:pointer;border-radius:8px;flex:0 0 30px;font-size:18px}.care-insights-point-details>button:focus-visible{outline-offset:2px;outline:3px solid #4c8bd580}.care-insights-patterns-compact{border-color:color-mix(in srgb,#c89945 48%,var(--border));background:color-mix(in srgb,#c89945 6%,var(--surface));margin-top:11px}.care-insights-patterns-compact .care-insights-pattern-heading p{max-width:650px}.care-insights-patterns-compact .care-insights-pattern-list{gap:6px;margin-top:8px}.care-insights-patterns-compact .care-insights-pattern-list li{background:color-mix(in srgb,#c89945 7%,var(--surface));grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:8px 9px}.care-insights-patterns-compact .care-insights-pattern-copy{gap:2px}.care-insights-patterns-compact .care-insights-pattern-copy b{font-size:12px}.care-insights-patterns-compact .care-insights-pattern-copy small{font-size:10px}.care-insights-pattern-evidence{flex-wrap:wrap;gap:5px;display:flex}.care-insights-pattern-evidence span{border:1px solid color-mix(in srgb,#c89945 35%,var(--border));background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:4px 6px;font-size:9px;display:flex}.care-insights-pattern-evidence b{color:var(--ink);font-size:12px}.care-insights-patterns-compact .care-insights-followup-link{min-height:34px;padding:5px 8px;font-size:10px}@media (max-width:900px){.care-insights-trend-layout{grid-template-columns:1fr}.care-insights-activity-legend{margin:0 0 4px}.care-insights-activity-legend>div{flex-wrap:wrap;gap:6px 10px;max-height:none;display:flex;overflow:visible}.care-insights-activity-legend span{flex:0 auto;align-items:center}}@media (max-width:560px){.care-insights-patterns-compact .care-insights-pattern-list li{grid-template-columns:minmax(0,1fr) auto}.care-insights-patterns-compact .care-insights-followup-link{grid-column:1/-1;justify-self:start;width:auto}.care-insights-pattern-evidence{grid-column:1/-1}.care-insights-point-details{gap:6px;padding:7px}.care-insights-activity-legend{padding:8px}}@media (max-width:350px){.care-insights-patterns-compact .care-insights-pattern-list li{grid-template-columns:1fr}.care-insights-patterns-compact .care-insights-followup-link,.care-insights-pattern-evidence{grid-column:auto}}@media print{.professional-report .coverage-curve-card{color:#102039!important;box-shadow:none!important;background:#fff!important;border:1px solid #dce5ef!important}.professional-report .coverage-curve-head b{color:#102039!important}.professional-report .coverage-curve-head small,.professional-report .coverage-legend,.professional-report .coverage-y-title,.professional-report .analytics-method-note{color:#64768a!important}.professional-report .coverage-axis-label,.professional-report .coverage-y-label{fill:#718296!important}.professional-report .coverage-axis{stroke:#cbd6e2!important}.professional-report .coverage-grid-line{stroke:#e5eaf0!important}.professional-report .coverage-scheduled-line{stroke:#9aaabd!important}.professional-report .coverage-documented-line{stroke:#2f80e7!important}.professional-report .coverage-now-line{stroke:#426b9d!important}.professional-report .coverage-now-label{fill:#365d8c!important}.professional-report .coverage-future-zone{fill:#d6dee847!important}.professional-report .care-pace-explainer b{color:#405a78!important}}.topbar-tagline{letter-spacing:.01em;font-style:italic!important;font-weight:300!important}@media screen{.followup-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;margin:3px 0 4px!important;display:grid!important}.followup-summary-grid .metric-card{border-radius:10px!important;justify-content:space-between!important;align-items:center!important;gap:7px!important;min-width:0!important;min-height:34px!important;padding:3px 8px!important;display:flex!important}.followup-summary-grid .metric-card small{overflow-wrap:anywhere;min-width:0!important;margin:0!important;font-size:11px!important;line-height:1.15!important}.followup-summary-grid .metric-card b{flex:none!important;font-size:15px!important;line-height:1!important}.communication-workspace:not(.embedded) .thread-filter-bar{gap:5px!important;padding:8px!important}.communication-workspace:not(.embedded) .thread-filter-bar button{line-height:1.15;min-height:40px!important;padding:6px 8px!important;font-size:13px!important}.communication-workspace:not(.embedded) .thread-group{margin:0 0 6px!important}.communication-workspace:not(.embedded) .thread-group-title{line-height:1.15;justify-content:space-between!important;align-items:center!important;padding:3px 2px 5px!important;display:flex!important}.communication-workspace:not(.embedded) .thread-group-title b{font-size:12px!important}.communication-workspace:not(.embedded) .thread-group-title span{font-size:11px!important}.communication-workspace:not(.embedded) .communication-thread-card{text-align:left!important;border-radius:12px!important;width:100%!important;min-height:0!important;margin:0 0 6px!important;padding:8px 10px!important;display:block!important}.communication-workspace:not(.embedded) .communication-thread-top{line-height:1.1;justify-content:space-between!important;align-items:center!important;gap:7px!important;display:flex!important}.communication-workspace:not(.embedded) .thread-read-state{font-size:11px!important;line-height:1.1!important}.communication-workspace:not(.embedded) .thread-status-label{white-space:nowrap;text-overflow:ellipsis;max-width:48%;overflow:hidden;padding:3px 6px!important;font-size:10px!important;line-height:1.1!important}.communication-workspace:not(.embedded) .communication-thread-card h3{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:4px 0 2px!important;font-size:14px!important;line-height:1.2!important;display:block!important}.communication-workspace:not(.embedded) .communication-thread-card .thread-context{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:7px!important;min-width:0!important;font-size:12px!important;line-height:1.2!important;display:grid!important}.communication-workspace:not(.embedded) .communication-thread-card .thread-context>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;min-width:0!important}.communication-workspace:not(.embedded) .communication-thread-card .thread-context span{text-align:right}.communication-workspace:not(.embedded) .communication-thread-card>p{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:4px 0!important;font-size:12px!important;line-height:1.25!important;display:-webkit-box!important;overflow:hidden!important}.communication-workspace:not(.embedded) .communication-thread-card .thread-card-footer{line-height:1.15;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:7px!important;min-width:0!important;display:grid!important}.communication-workspace:not(.embedded) .thread-card-footer time,.communication-workspace:not(.embedded) .thread-card-footer em,.communication-workspace:not(.embedded) .thread-card-footer strong{min-width:0!important;margin:0!important;font-size:11px!important;line-height:1.15!important}.communication-workspace:not(.embedded) .thread-card-footer time{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.communication-workspace:not(.embedded) .thread-card-footer strong{white-space:nowrap}}@media screen and (min-width:761px){.communication-workspace:not(.embedded) .communication-thread-list{height:min(720px,max(300px,100dvh - 250px))!important;min-height:300px!important;max-height:calc(100dvh - 180px)!important}}@media screen and (max-width:760px){.followup-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;margin:4px 0 6px!important}.followup-summary-grid .metric-card{gap:4px!important;min-height:42px!important;padding:4px 5px!important}.followup-summary-grid .metric-card small{font-size:10px!important;line-height:1.1!important}.followup-summary-grid .metric-card b{font-size:14px!important}.communication-workspace:not(.embedded) .communication-thread-list{height:auto!important;min-height:0!important;max-height:none!important;padding:7px!important;overflow:visible!important}.communication-workspace:not(.embedded) .communication-thread-card{margin-bottom:5px!important;padding:8px!important}.communication-workspace:not(.embedded) .thread-filter-bar{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:3px!important;padding:6px 0!important}.communication-workspace:not(.embedded) .thread-filter-bar button{white-space:nowrap!important;min-height:42px!important;padding:4px 1px!important;font-size:clamp(9px,2.5vw,11px)!important}}@media screen and (max-width:350px){.followup-summary-grid .metric-card{padding:4px 3px!important}.followup-summary-grid .metric-card small{font-size:9px!important}.communication-workspace:not(.embedded) .thread-card-footer strong{font-size:10px!important}}.followup-completion-box{border:1px solid color-mix(in srgb,var(--brand) 38%,var(--border));background:color-mix(in srgb,var(--brand) 7%,var(--surface));min-width:0;box-shadow:0 2px 8px color-mix(in srgb,var(--ink) 5%,transparent);border-radius:13px;flex:none;margin:8px 12px;padding:9px 12px}.followup-completion-prompt{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.followup-completion-copy{gap:2px;min-width:0;display:grid}.followup-completion-copy b{color:var(--ink);font-size:.88rem;line-height:1.2}.followup-completion-copy span{color:var(--muted);font-size:.78rem;line-height:1.25}.followup-completion-toggle{white-space:nowrap;flex:none;min-height:38px;padding:7px 12px;font-size:.8rem;font-weight:750}.followup-completion-editor{border-top:1px solid color-mix(in srgb,var(--brand) 18%,var(--border));grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:9px;padding-top:8px;display:grid}.followup-completion-editor>.assist-field{min-width:0}.followup-completion-editor>.btn{white-space:nowrap;min-height:42px}@media screen and (max-width:760px){.conversation-dialog>.followup-completion-box{margin:5px 8px;padding:7px 9px}.followup-completion-prompt{gap:7px}.followup-completion-copy b{font-size:.76rem}.followup-completion-copy span{font-size:.68rem}.followup-completion-toggle{min-height:36px;padding:6px 9px;font-size:.72rem}.followup-completion-editor{gap:6px;margin-top:7px;padding-top:7px}.followup-completion-editor textarea{min-height:48px;font-size:16px}.followup-completion-editor>.btn{min-height:40px;padding:7px 9px;font-size:.73rem}}@media screen and (max-width:420px){.followup-completion-prompt{align-items:flex-start}.followup-completion-copy{padding-top:4px}.followup-completion-editor{grid-template-columns:minmax(0,1fr)}.followup-completion-editor>.btn{width:100%}}.care-time-input{min-height:54px;color:var(--ink);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:8px 6px;display:flex}.care-time-picker-backdrop{z-index:220;padding:14px}.care-time-picker-popover{background:var(--surface);width:min(390px,100%);max-height:min(90vh,560px);color:var(--ink);gap:12px;padding:18px;overflow:auto}.care-time-picker-help{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.care-time-picker-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 78px;align-items:start;gap:9px;display:grid}.care-time-picker-columns label{min-width:0;color:var(--muted);gap:6px;font-size:11px;font-weight:800;display:grid}.care-time-picker-columns select{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;height:196px;color:var(--ink);text-align:center;overscroll-behavior:contain;border-radius:11px;padding:2px;font-size:14px}.care-time-picker-columns label:last-child select{height:66px}.care-time-picker-columns option{text-align:center;padding:5px 2px}.care-time-picker-footer{grid-template-columns:minmax(0,1fr) 78px;align-items:center;gap:9px;min-height:42px;display:grid}.care-time-picker-footer>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.care-time-picker-ok{border:1px solid color-mix(in srgb,var(--brand) 60%,#fff);background:var(--brand);color:#fff;border-radius:10px;min-width:74px;min-height:42px;padding:7px 13px;font-size:14px;font-weight:850}.care-time-picker-ok:hover:not(:disabled){filter:brightness(1.06)}.care-time-picker-ok:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 35%,transparent);outline-offset:2px}.care-time-picker-ok:disabled{opacity:.48;cursor:not-allowed}.care-time-picker-warning{color:#805d1a;background:#fff5dc;border:1px solid #e7c77e;border-radius:10px;padding:9px 10px;font-size:12px}html[data-theme=dark] .care-time-picker-popover{color:#edf5ff;background:#152538}html[data-theme=dark] .care-time-picker-columns select{color:#eef5ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#152a40;border-color:#3c5975}html[data-theme=dark] .care-time-picker-columns option{color:#eef5ff;background:#152a40}html[data-theme=dark] .care-time-picker-warning{color:#f6d995;background:#392f20;border-color:#705b32}html[data-theme=dark] .care-time-picker-ok{color:#fff;background:#2d78bd;border-color:#5a9bd4}@media (max-width:360px){.care-time-picker-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 70px;gap:6px}.care-time-picker-footer{grid-template-columns:minmax(0,1fr) 70px;gap:6px}.care-time-picker-popover{padding:14px}}@media screen and (min-width:351px) and (max-width:1050px){.page:has(.caregiver-welcome) .caregiver-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}}@media screen and (min-width:351px) and (max-width:430px){.page:has(.caregiver-welcome) .caregiver-quick-card{min-width:0;border-radius:13px!important;min-height:124px!important;padding:10px!important}.page:has(.caregiver-welcome) .caregiver-quick-top{margin-bottom:7px!important}.page:has(.caregiver-welcome) .caregiver-quick-icon{border-radius:10px!important;width:34px!important;height:34px!important}.page:has(.caregiver-welcome) .caregiver-quick-card>b{font-size:14px!important;line-height:1.2!important}.page:has(.caregiver-welcome) .caregiver-quick-card p{margin:4px 0 7px!important;font-size:11.5px!important;line-height:1.28!important}.page:has(.caregiver-welcome) .caregiver-quick-link{padding:4px 7px!important;font-size:11px!important}}@media screen and (max-width:350px){.page:has(.caregiver-welcome) .caregiver-quick-grid{grid-template-columns:1fr!important}}.care-time-picker-columns select option:checked{font-weight:850;color:#fff!important;background:#2d6ce8!important}.care-time-picker-footer>span{border:1px solid color-mix(in srgb,#2d6ce8 42%,var(--border));background:color-mix(in srgb,#2d6ce8 13%,var(--surface));color:#245fc9;letter-spacing:.01em;font-variant-numeric:tabular-nums;border-radius:10px;align-items:center;width:max-content;max-width:100%;min-height:42px;padding:7px 11px;font-size:15px;font-weight:850;display:inline-flex}html[data-theme=dark] .care-time-picker-columns select option:checked{color:#fff!important;background:#2d78bd!important}html[data-theme=dark] .care-time-picker-footer>span{color:#aad1ff;background:#193957;border-color:#4b82b4}.mobile-bottom-nav{display:none}@media screen and (max-width:600px){.main-area{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.mobile-bottom-nav{z-index:60;min-height:66px;padding:5px 5px max(5px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 97%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 20px #11233614}.mobile-bottom-nav.menu-open{visibility:hidden;pointer-events:none}.mobile-bottom-nav>button{min-width:0;min-height:56px;color:var(--muted);background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:5px 2px 3px;font-weight:750;line-height:1.1;display:flex;position:relative}.mobile-bottom-nav>button:before{content:"";background:0 0;border-radius:0 0 3px 3px;height:3px;position:absolute;top:-5px;left:18%;right:18%}.mobile-bottom-nav>button.active{color:#245fc9;background:color-mix(in srgb,var(--brand) 8%,transparent)}.mobile-bottom-nav>button.active:before{background:var(--brand)}.mobile-bottom-icon{place-items:center;width:24px;height:23px;display:grid}.mobile-bottom-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;display:block;overflow:hidden}.mobile-more-dots{letter-spacing:1px;font-size:22px;font-weight:900;line-height:12px;transform:translateY(-4px)}.mobile-bottom-nav em{border:2px solid var(--surface);color:#fff;text-align:center;background:#e45252;border-radius:999px;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-style:normal;font-weight:850;line-height:13px;position:absolute;top:1px;right:calc(50% - 25px)}html[data-theme=dark] .mobile-bottom-nav{background:#101d2bf7;border-color:#2d4359;box-shadow:0 -5px 20px #00000038}html[data-theme=dark] .mobile-bottom-nav>button.active{color:#a9ceff;background:#4c8bd926}}@media screen and (max-width:350px){.mobile-bottom-nav>button{gap:1px}.mobile-bottom-label{font-size:9px}}@media screen and (prefers-reduced-motion:reduce){.mobile-bottom-nav{scroll-behavior:auto}}
