:root{--rc-chief:#b4a6f5;--rc-secretary:#c9b58f;--rc-trainer:#6fbf8f;--rc-home:#7fb3c9;--rc-chef:#e0a25e;--rc-care:#7ec2c2;--rc-partner:#e09aa0;--rc-sleep:#a3a9c9;--rc-money:#bfc77f;--rc-admin:#9aa6b6;--rc-habits:#d99fd0;--staff-edge:#5f6d85}:root[data-theme=light]{--rc-chief:#5f4fc9;--rc-secretary:#7d6840;--rc-trainer:#2c7a4e;--rc-home:#3a738c;--rc-chef:#966022;--rc-care:#2f7a7a;--rc-partner:#a0595f;--rc-sleep:#5c62a8;--rc-money:#6a7334;--rc-admin:#626f80;--rc-habits:#995790;--staff-edge:#7a8597}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--rc-chief:#5f4fc9;--rc-secretary:#7d6840;--rc-trainer:#2c7a4e;--rc-home:#3a738c;--rc-chef:#966022;--rc-care:#2f7a7a;--rc-partner:#a0595f;--rc-sleep:#5c62a8;--rc-money:#6a7334;--rc-admin:#626f80;--rc-habits:#995790;--staff-edge:#7a8597}}.staff-card[data-tone=oled]{--rc-chief:#b4a6f5;--rc-secretary:#c9b58f;--rc-trainer:#6fbf8f;--rc-home:#7fb3c9;--rc-chef:#e0a25e;--rc-care:#7ec2c2;--rc-partner:#e09aa0;--rc-sleep:#a3a9c9;--rc-money:#bfc77f;--rc-admin:#9aa6b6;--rc-habits:#d99fd0;--staff-edge:#5f6d85}.role-chip{--rc:var(--muted);border-radius:var(--radius-pill);letter-spacing:.02em;height:22px;color:var(--rc);border:1px solid color-mix(in srgb, var(--rc) 60%, transparent);background:0 0;flex-shrink:0;align-self:flex-start;align-items:center;gap:6px;padding:0 8px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.role-chip>span{background:currentColor;border-radius:50%;width:6px;height:6px}.role-chip[data-role=efc]{border-color:var(--muted)}.role-chip[data-role=chief]{--rc:var(--rc-chief)}.role-chip[data-role=secretary]{--rc:var(--rc-secretary)}.role-chip[data-role=trainer]{--rc:var(--rc-trainer)}.role-chip[data-role=home]{--rc:var(--rc-home)}.role-chip[data-role=chef]{--rc:var(--rc-chef)}.role-chip[data-role=care]{--rc:var(--rc-care)}.role-chip[data-role=partner]{--rc:var(--rc-partner)}.role-chip[data-role=sleep]{--rc:var(--rc-sleep)}.role-chip[data-role=money]{--rc:var(--rc-money)}.role-chip[data-role=admin]{--rc:var(--rc-admin)}.role-chip[data-role=habits]{--rc:var(--rc-habits)}.staff-card{background:var(--panel);min-width:0;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:8px;padding:16px;line-height:1.4;display:flex}.staff-card+.staff-card{margin-top:8px}.staff-card .staff-card-title{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;margin:0;font-size:20px;font-weight:600;display:-webkit-box;overflow:hidden}.staff-card .staff-card-why{color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;display:-webkit-box;overflow:hidden}.staff-card .staff-card-lines{overflow-wrap:anywhere;margin:0;padding-left:1.5em}.staff-card-prepared p,.staff-card .staff-card-receipt,.staff-card .staff-card-error{margin:0}.staff-card-receipt,.staff-card-prepared{color:var(--muted)}.staff-card-actions,.staff-card-overflow{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.staff-card :is(button,.staff-card-secondary,.staff-card-quiet){border-radius:var(--radius-md);min-height:48px;font:inherit;cursor:pointer;justify-content:center;align-items:center;max-width:100%;padding:0 16px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.staff-card .staff-card-primary{background:var(--accent);color:var(--accent-ink);border:2px solid var(--accent)}.staff-card .staff-card-secondary{background:var(--panel);border:1px solid var(--staff-edge);color:var(--text)}.staff-card .staff-card-quiet{color:var(--muted);background:0 0;border:0;font-weight:400}.staff-card .staff-card-quiet:is(:hover,:focus-visible){text-decoration:underline}.staff-card :is(button,a):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.staff-card button:disabled{opacity:.5;cursor:default}.staff-card .staff-card-more{flex-shrink:0;width:48px;padding:0}.staff-card[data-tone=oled]{background:0 0;border:0}.staff-card[data-tone=oled] .staff-card-primary{color:var(--accent);border:2px solid var(--accent);background:0 0}.staff-card[data-density=compact]{flex-flow:wrap;align-items:center}.staff-card[data-density=compact]>.role-chip{align-self:center}.staff-card[data-density=compact] .staff-card-title{white-space:nowrap;text-overflow:ellipsis;flex:120px;order:1;display:block}.staff-card[data-density=compact] .staff-card-actions{order:2}.staff-card[data-density=compact] :is(.staff-card-why,.staff-card-lines,.staff-card-prepared,.staff-card-overflow,.staff-card-receipt,.staff-card-error){flex-basis:100%;order:4}.staff-card[data-density=compact] .staff-card-overflow{order:3}.staff-card[data-density=compact] .staff-card-lines{padding-left:0;list-style-position:inside}.staff-card[data-density=compact] .staff-card-lines li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:479px){.staff-card{padding:12px}}.staff-card :is(.staff-card-actions,.staff-card-overflow) .staff-card-quiet{border:1px solid var(--staff-edge)}@media (prefers-reduced-motion:no-preference){.home-card-arrival{animation:.18s ease-out home-card-arrival}@keyframes home-card-arrival{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}}
