.care-staff-control{position:relative;min-width:0}.care-staff-control>svg{position:absolute;right:12px;top:14px;pointer-events:none}.care-staff-popup{position:fixed;top:0;left:0;z-index:40;max-height:240px;overflow-y:auto;background:white;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px rgb(0 0 0/.12)}.care-staff-popup button{display:block;width:100%;min-height:44px;padding:8px 12px;border:0;background:white;color:#0f172a;font:inherit;text-align:left;cursor:pointer}.care-staff-popup button:is(:hover,[aria-selected=true],.care-staff-active){background:#e0e7ff;color:var(--primary)}.care-staff-popup output{display:block;margin:0;padding:12px;color:#64748b}.daily-care-workspace{display:grid;gap:16px;padding-top:16px}.daily-muted{color:#64748b;font-size:13px;line-height:1.6;margin:0}.daily-card{background:white;border:1px solid #dbe3f0;border-radius:12px;padding:20px;min-width:0}.daily-card h3{margin:0 0 16px;font-size:16px}.daily-card h3 span{font-size:13px;color:#64748b;font-weight:400}.daily-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.daily-heading>span{color:#64748b;font-size:13px}.daily-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.daily-field{display:flex;flex-direction:column;gap:8px;margin-top:16px;min-width:0}.daily-field>label,.daily-field>span{font-size:14px}.daily-field :is(input[type=text],input[type=time],select,textarea){width:100%;min-height:44px;border:1px solid #dbe3f0;border-radius:8px;padding:10px 14px;color:#0f172a;font:inherit;background:white;box-sizing:border-box}.daily-extra summary:focus-visible,.daily-field :is(input,select,textarea):focus-visible{outline:2px solid var(--primary);outline-offset:2px}.daily-field .care-staff-control input{padding-right:36px}.daily-field input:disabled{background:#f1f5f9;color:#64748b}.daily-field textarea{resize:vertical}.daily-check{display:flex;align-items:center;gap:8px;min-height:44px;font-size:14px}.daily-check input{width:18px;height:18px;accent-color:var(--primary);flex-shrink:0}.daily-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.daily-actions .button{min-height:44px}.daily-actions [aria-pressed=true]{border-color:var(--primary);background:#eef0ff;color:var(--primary)}.daily-dressing-actions .button{border:1px solid #cbd5e1;background:white;color:#0f172a}.daily-dressing-actions .button:hover:not([aria-pressed=true]){border-color:var(--primary);background:#eef0ff}.daily-dressing-actions .button[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:white}.daily-amount-entry{display:flex;align-items:center;gap:12px}.daily-amount-entry input{max-width:260px;font-size:24px}.daily-extra{margin-top:20px;border-top:1px solid #e2e8f0;padding-top:12px}.daily-extra summary{cursor:pointer;padding:10px 0;color:var(--primary);font-size:14px}.daily-save{justify-content:flex-end;border-top:1px solid #e2e8f0;padding-top:16px;margin-top:16px}.daily-total{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.daily-total h3{margin-bottom:6px}.daily-total strong{font-size:28px;color:#0f172a}.daily-total small{font-size:14px;font-weight:400}.daily-total p{margin:0;color:#64748b;font-size:14px}.daily-record{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px;padding:16px 0;border-top:1px solid #e2e8f0}.daily-record>div:first-child{flex:1 1 240px;min-width:0}.daily-record p{margin:6px 0 0;font-size:13px;color:#64748b}.daily-record-note{white-space:pre-wrap;overflow-wrap:anywhere}.daily-message{display:block;margin-top:12px;color:#166534;font-size:14px}.daily-errors{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;padding:12px;border-radius:8px}.daily-errors p{margin:4px 0}.daily-duplicate{margin-top:12px;background:#fffbeb;padding:8px}@media (max-width:600px){.daily-fields{grid-template-columns:1fr;gap:0}.daily-card{padding:16px}.daily-save .button{flex:1 1 140px}}[data-timeline-design]:not(:where([data-timeline-design=current])){--primary:#2563eb;--arena-ink:#233a55;--arena-soft:#f3f7fd;--arena-border:#dde6f1;--arena-accent:#2563eb;--arena-fill:#eaf2ff}[data-timeline-design]:not(:where([data-timeline-design=current])) .brand-header{border-top:3px solid var(--arena-accent);background:#fff}[data-timeline-design]:not(:where([data-timeline-design=current])) .business-bar{background:#fff}[data-timeline-design]:not(:where([data-timeline-design=current])) .business-navigation button[aria-current=page]{color:var(--arena-accent);background:var(--arena-fill);border-radius:7px}[data-timeline-design]:not(:where([data-timeline-design=current])) .record-navigation{background:#fff}[data-timeline-design]:not(:where([data-timeline-design=current])) .work-tabs>button[aria-current=page]{color:var(--arena-accent)}[data-timeline-design]:not(:where([data-timeline-design=current])) .work-tabs>button[aria-current=page]:after{background:var(--arena-accent)}[data-timeline-design]:not(:where([data-timeline-design=current])) .care-timeline-table td,[data-timeline-design]:not(:where([data-timeline-design=current])) .care-timeline-table th{border-color:var(--arena-border)}[data-timeline-design]:not(:where([data-timeline-design=current])) .care-timeline-table .care-timeline-hour,[data-timeline-design]:not(:where([data-timeline-design=current])) .care-timeline-table thead th{background:var(--arena-soft);color:var(--arena-ink);box-shadow:none}[data-timeline-design]:not(:where([data-timeline-design=current])) .care-timeline-table thead th{border-bottom:2px solid var(--arena-border)}[data-timeline-design]:not(:where([data-timeline-design=current])) .care-timeline-room{color:#62718a}[data-timeline-design]:not(:where([data-timeline-design=current])) .care-timeline-cell{padding:5px 7px;gap:5px}[data-timeline-design]:not(:where([data-timeline-design=current])) .care-timeline-entry{padding:6px 8px;border-radius:5px;color:var(--arena-ink);border:1px solid #b5c9e2;border-left:3px solid var(--arena-accent);background:#fff}[data-timeline-design]:not(:where([data-timeline-design=current])) .care-timeline-result{background:var(--arena-fill);border-color:var(--arena-accent)}[data-timeline-design]:not(:where([data-timeline-design=current])) .care-timeline-entry-link,[data-timeline-design]:not(:where([data-timeline-design=current])) .care-timeline-entry-state{color:inherit;opacity:.85}[data-timeline-design]:not(:where([data-timeline-design=current])) .care-timeline-add{color:#8a9ab0}[data-timeline-design]:not(:where([data-timeline-design=current])) .care-timeline-add:hover{color:var(--arena-accent);background:var(--arena-fill);border-color:var(--arena-border)}[data-timeline-design]:not(:where([data-timeline-design=current])) .care-timeline-entry:hover{box-shadow:0 0 0 1px var(--arena-accent);filter:brightness(.98)}[data-timeline-design=mint]{--primary:#078468;--arena-accent:#078468;--arena-ink:#205346;--arena-soft:#ecf7f1;--arena-border:#dcebe3;--arena-fill:#dcf7e9}[data-timeline-design=mint] .care-timeline-entry{border:1px solid #9acdb7;border-radius:12px;padding:7px 10px;background:#f8fcf9}[data-timeline-design=mint] .care-timeline-result{border:1px solid #55ad87;background:#dcf7e9;box-shadow:0 2px 3px #174d3210}[data-timeline-design=mint] .care-timeline-resident .resident-avatar{outline:2px solid #bfe7d3;outline-offset:2px}[data-timeline-design=mint] .care-timeline-scroll{background:#fdfffd}[data-timeline-design=spectrum]{--arena-accent:#445bd1;--arena-soft:#f5f6fb;--arena-border:#e4e6ef;--arena-ink:#35405f}[data-timeline-design=spectrum] [data-kind=meal]{--kind-color:#f4511e;--kind-fill:#fde7df}[data-timeline-design=spectrum] [data-kind=water]{--kind-color:#039be5;--kind-fill:#dcf1fb}[data-timeline-design=spectrum] [data-kind=toilet]{--kind-color:#616161;--kind-fill:#e9e9e9}[data-timeline-design=spectrum] [data-kind=bath]{--kind-color:#3f51b5;--kind-fill:#e4e7f5}[data-timeline-design=spectrum] [data-kind=vitals]{--kind-color:#8e24aa;--kind-fill:#efe0f3}[data-timeline-design=spectrum] [data-kind=activity]{--kind-color:#33b679;--kind-fill:#e2f5ec}[data-timeline-design=spectrum] [data-kind=observation]{--kind-color:#f6bf26;--kind-fill:#fef6e1}[data-timeline-design=spectrum] .care-timeline-entry{color:#3c4043;border:1px dashed var(--kind-color);border-radius:8px;background:#fff}[data-timeline-design=spectrum] .care-timeline-plan svg{color:var(--kind-color)}[data-timeline-design=spectrum] .care-timeline-result,[data-timeline-design=spectrum] .care-timeline-result:active,[data-timeline-design=spectrum] .care-timeline-result:hover,[data-timeline-design=spectrum] .care-timeline-result[data-agent-updated]{color:#fff;background:var(--kind-color);border:1px solid var(--kind-color)}[data-timeline-design=spectrum] .care-timeline-entry-link,[data-timeline-design=spectrum] .care-timeline-entry-state{opacity:1}[data-timeline-design=spectrum] .care-timeline-entry:hover{filter:none}[data-timeline-design=spectrum] .care-timeline-plan:hover{background:var(--kind-fill);border-color:var(--kind-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--kind-color) 45%,white)}[data-timeline-design=spectrum] .care-timeline-result:hover{box-shadow:0 0 0 2px #fff,0 0 0 4px color-mix(in srgb,var(--kind-color) 55%,white)}[data-timeline-design=ink]{--primary:#3b5b1c;--arena-accent:#426c25;--arena-ink:#263d44;--arena-soft:#f2f5f4;--arena-border:#dce4e1;--arena-fill:#e6f6c4}[data-timeline-design=ink] .brand-header{background:#192b35;border-color:#192b35;color:#f4f8f6}[data-timeline-design=ink] .brand img{filter:brightness(0) invert(1)}[data-timeline-design=ink] .brand-header .date-meaning,[data-timeline-design=ink] .brand-header .target-details{color:#b7c8cf}[data-timeline-design=ink] .brand-header button:hover{background:#304550}[data-timeline-design=ink] .brand-header .date-control{background:#253b47;color:#f4f8f6;border-radius:8px}[data-timeline-design=ink] .care-timeline-table thead th{background:#263c46;color:#f1f7f6;border-color:#40545d}[data-timeline-design=ink] .care-timeline-room{color:#b8cbd0}[data-timeline-design=ink] .care-timeline-entry{border:1px solid #b7c8c2;border-radius:4px}[data-timeline-design=ink] .care-timeline-result{background:#e6f6c4;border-color:#8ea764;border-left:4px solid #5c7f30;color:#314c20}[data-timeline-design=azure] .care-timeline-result,[data-timeline-design=azure] .care-timeline-result:hover{background:#2563eb;color:#fff}[data-timeline-design=mint] .care-timeline-result{background:#c3f0da}[data-timeline-design=ink] .brand-header .date-label>svg,[data-timeline-design=ink] .brand-header .target-button>svg{color:#bacdd6}