.home-circle-header{margin-bottom:4px}.home-circle-menu{justify-self:center}.home-circle-title span{color:var(--muted);font-size:.98rem;font-weight:760}.home-circle-title strong{width:100%;color:var(--plum);justify-content:center;align-items:center;gap:4px;font-size:1.2rem;font-weight:900;display:inline-flex}.home-current-state{gap:10px;display:grid}.care-list-card a{min-height:38px;color:var(--primary);text-transform:none;background:#fffdfbf0;gap:5px;padding:8px 12px;box-shadow:inset 0 0 0 1px #d9b3e0a8}.care-list-card a:hover,.care-list-card a:focus-visible{background:var(--primary);color:#fff}.care-recipient-card small:before{background:var(--muted);content:"";vertical-align:.05em;border-radius:999px;width:7px;height:7px;margin-right:5px;display:inline-block}.care-recipient-card.active small:before{background:var(--primary)}.care-recipient-avatar,.care-recipient-card:nth-child(2n) .care-recipient-avatar{background:linear-gradient(145deg,#5b2e91,#a77bca)}.care-recipient-card:nth-child(2n) .care-recipient-avatar{background:linear-gradient(145deg,#a6d7ca,#4b9cd3)}.home-status-card{gap:16px;display:grid}.home-status-main div>em{color:#735f79;margin-bottom:5px;font-size:.8rem;font-style:normal;font-weight:850;line-height:1.1;display:block}.home-status-prepared{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdfbb8;border:1px solid #ffffffbd;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;max-width:560px;padding:12px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffc7,0 12px 24px #36284c0f}.home-status-prepared span{color:var(--primary);grid-column:1;align-items:center;gap:6px;font-size:.72rem;font-weight:900;display:inline-flex}.home-status-prepared strong,.home-status-prepared p{grid-column:1;margin:0}.home-status-prepared strong{color:var(--plum);font-size:.98rem;line-height:1.15}.home-status-prepared p{color:#655b69;font-size:.84rem;line-height:1.35}.home-status-prepared a{background:var(--green);color:#fff;border-radius:999px;grid-area:1/2/span 3;justify-content:center;align-items:center;width:fit-content;min-height:34px;padding:7px 12px;font-size:.78rem;font-weight:900;display:inline-flex}.home-status-card-warning .home-status-prepared a,.home-status-card-danger .home-status-prepared a{background:var(--primary)}.home-lower-feed{margin-top:4px}.home-agent-centre{justify-self:center;gap:12px;width:100%;max-width:720px;display:grid}.home-intelligence-card,.home-agent-composer,.home-action-card{background:linear-gradient(180deg, #fffdf9f5, #fffaf6e6), var(--surface);border:1px solid #5b2e911f;border-radius:22px;box-shadow:0 20px 48px #36284c1a,inset 0 1px #ffffffe6}.home-intelligence-card{gap:18px;min-height:284px;padding:24px 24px 74px;display:grid;position:relative;overflow:hidden}.home-intelligence-card-good{border-color:#3f7c4f29}.home-intelligence-card-warning,.home-intelligence-card-danger{border-color:#d9796833}.home-intelligence-top{z-index:1;grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:18px;display:grid;position:relative}.home-intelligence-orb{color:#fff;background:radial-gradient(circle at 66% 68%,#fff 0 13%,#0000 14%),linear-gradient(145deg,#91dfc7,#66c7a4);border-radius:999px;place-items:center;width:72px;height:72px;display:grid;box-shadow:inset 0 0 0 7px #ffffff80}.home-intelligence-top>span:not(.home-intelligence-orb){color:var(--primary);align-items:center;gap:6px;font-size:.78rem;font-weight:900;display:inline-flex}.home-intelligence-card h1{color:var(--plum);margin:8px 0 0;font-size:clamp(2.35rem,7.5vw,4rem);font-weight:900;line-height:.98}.home-intelligence-card p{color:#5f5364;max-width:560px;margin:10px 0 0;font-size:1rem;line-height:1.44}.home-intelligence-pill{min-height:34px;color:var(--green);background:#e5f5ea;border:1px solid #3f7c4f38;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:.74rem;font-weight:900;display:inline-flex}.home-intelligence-card-warning .home-intelligence-pill,.home-intelligence-card-danger .home-intelligence-pill{background:var(--coral-soft);color:#a65345;border-color:#d9796842}.home-intelligence-list{z-index:1;gap:8px;margin:0;padding:0;list-style:none;display:grid;position:relative}.home-intelligence-list li{color:#5f5364;grid-template-columns:9px minmax(0,1fr);gap:10px;font-size:.92rem;line-height:1.36;display:grid}.home-intelligence-list li:before{background:var(--orchid);content:"";border-radius:999px;width:7px;height:7px;margin-top:.5em}.home-intelligence-prepared{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdfbbd;border:1px solid #ffffffbd;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffc7,0 12px 24px #36284c0f}.home-intelligence-prepared strong,.home-intelligence-prepared p{margin:0;display:block}.home-intelligence-prepared strong{color:var(--plum);font-size:.98rem;line-height:1.15}.home-intelligence-prepared p{color:#655b69;margin-top:4px;font-size:.84rem;line-height:1.34}.home-intelligence-prepared a{background:var(--primary);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-height:34px;padding:7px 11px 7px 13px;font-size:.76rem;font-weight:900;display:inline-flex}.home-intelligence-sun{background:#ffd37d;border-radius:999px;width:26px;height:26px;position:absolute;bottom:78px;right:38px}.home-intelligence-waves{background:radial-gradient(180px 54px at 18% 108%,#a77bca2e 0 70%,#0000 72%),radial-gradient(220px 66px at 48% 118%,#5b2e911f 0 72%,#0000 74%),radial-gradient(240px 72px at 78% 120%,#d9b3e047 0 72%,#0000 74%),linear-gradient(#0000,#ead7eb6b);height:68px;position:absolute;inset:auto 0 0}.home-agent-composer{gap:10px;padding:14px;display:grid}.home-agent-form{gap:8px;display:grid}.home-agent-form label{color:var(--plum);font-size:.82rem;font-weight:900}.home-agent-input-row{grid-template-columns:minmax(0,1fr) 42px 42px;align-items:center;gap:8px;display:grid}.home-agent-input-row input{width:100%;min-height:44px;color:var(--ink);background:#fffc;border:1px solid #5b2e9124;border-radius:999px;outline:none;padding:10px 15px}.home-agent-input-row input:focus{border-color:#5b2e916b;box-shadow:0 0 0 4px #d9b3e052}.home-voice-button,.home-send-button{border:0;border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.home-voice-button{color:var(--primary);background:#f0e5f5}.home-voice-button-live{background:var(--primary);color:#fff}.home-send-button{background:var(--plum);color:#fff}.home-voice-status{color:#655b69;margin:0;font-size:.74rem;font-weight:760}.home-voice-transcript,.home-composer-answer{border-radius:15px;margin:0;padding:11px 12px;font-size:.84rem;line-height:1.38}.home-voice-transcript{color:var(--primary);background:#f4edf7}.home-composer-answer{color:#4f4555;background:#fff;box-shadow:inset 0 0 0 1px #e7d3e6a3}.home-composer-prompts{scrollbar-width:none;gap:8px;padding:0 18px 2px 0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000 100%)}.home-composer-prompts::-webkit-scrollbar{display:none}.home-composer-prompts button{min-height:34px;color:var(--primary);background:#fff;border:1px solid #5b2e911f;border-radius:999px;flex:none;padding:7px 11px;font-size:.74rem;font-weight:850}.home-intelligent-actions{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:center;gap:10px;width:100%;max-width:720px;display:grid}.home-action-card{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.home-action-card>span{width:40px;height:40px;color:var(--primary);background:#f0e5f5;border-radius:14px;place-items:center;display:grid}.home-action-card strong,.home-action-card small{min-width:0;display:block}.home-action-card strong{color:var(--plum);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:900;overflow:hidden}.home-action-card small{color:#655b69;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:.72rem;line-height:1.25;display:-webkit-box;overflow:hidden}.home-action-card>svg{color:#8b7e91}.mobile-nav-badge{z-index:2;background:var(--plum);color:#fff;border:1.5px solid #fffffbf0;border-radius:999px;place-items:center;min-width:15px;height:15px;padding:0 4px;font-size:.58rem;font-weight:900;line-height:1;display:grid;position:absolute;top:8px;right:26%;box-shadow:0 4px 10px #1f182429}.home-dashboard{gap:14px;max-width:1040px;margin:0 auto}.home-circle-header{justify-self:center;width:min(100%,860px);margin-bottom:8px}.home-intelligence-card,.home-agent-composer,.home-action-card{background:linear-gradient(180deg, #fffdf9fa, #faf7f3f2), var(--surface);border-color:#3248401f;border-radius:18px;box-shadow:0 16px 38px #2c203614,inset 0 1px #ffffffeb}.home-intelligence-card{gap:16px;min-height:0;padding:22px}.home-intelligence-card-good{background:linear-gradient(180deg, #fdfcf7fa, #f4faf6f0), var(--surface);border-color:#3f7c4f2e}.home-intelligence-card-warning,.home-intelligence-card-danger{background:linear-gradient(180deg, #fffdf9fa, #fff7f2f2), var(--surface);border-color:#d979683d}.home-intelligence-top{grid-template-columns:minmax(0,1fr) auto;gap:16px}.home-intelligence-aside{justify-items:end;gap:10px;display:grid}.home-status-face{width:58px;height:58px;color:var(--primary);background:radial-gradient(circle at 32% 24%,#ffffffdb,#0000 18%),linear-gradient(145deg,#5a2f9021,#5a2f9014);border-radius:21px;animation:3.6s ease-in-out infinite home-status-float;display:block;position:relative;box-shadow:0 14px 30px #3620441a,inset 0 1px #ffffffb8}.home-status-face span{display:block;position:absolute}.home-status-face-eye{width:6px;height:6px;transform:translateY(var(--eye-y,0)) scaleY(1);transform-origin:50%;background:currentColor;border-radius:999px;animation:5.8s ease-in-out infinite home-status-blink;top:21px}.home-status-face-mouth{transform-origin:50%;border-bottom:3px solid;border-radius:0 0 999px 999px;width:18px;height:9px;animation:4.8s ease-in-out infinite home-status-mouth;top:35px;left:20px}.home-status-face-warning .home-status-face-mouth,.home-status-face-scheduled .home-status-face-mouth,.home-status-face-neutral .home-status-face-mouth{border-bottom-width:3px;border-radius:999px;height:0;top:39px}.home-status-face-danger .home-status-face-mouth{border-top:3px solid;border-bottom:0;border-radius:999px 999px 0 0;height:9px;top:35px}.home-status-face-warning .home-status-face-eye-left,.home-status-face-danger .home-status-face-eye-left{--eye-y:-1px}.home-status-face-warning .home-status-face-eye-right,.home-status-face-danger .home-status-face-eye-right{--eye-y:1px}@keyframes home-status-float{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(-3px)scale(1.015)}}@keyframes home-status-blink{0%,3%,31%,35%,to{transform:translateY(var(--eye-y,0)) scaleY(1)}1.5%,33%{transform:translateY(var(--eye-y,0)) scaleY(.12)}}@keyframes home-status-mouth{0%,to{transform:scaleX(1)}50%{transform:scaleX(.88)}}@media (prefers-reduced-motion:reduce){.home-status-face,.home-status-face-eye,.home-status-face-mouth{animation:none}}.home-intelligence-orb{color:#fff;background:radial-gradient(circle at 62% 66%,#ffffffeb 0 13%,#0000 14%),linear-gradient(145deg,#cdecdc,#69bd93);width:52px;height:52px;box-shadow:inset 0 0 0 5px #ffffff7a}.home-intelligence-card-warning .home-intelligence-orb,.home-intelligence-card-danger .home-intelligence-orb{background:radial-gradient(circle at 62% 66%, #ffffffeb 0 13%, transparent 14%), linear-gradient(145deg, #efb5a6, var(--coral))}.home-intelligence-top>span:not(.home-intelligence-orb){color:#52675c;letter-spacing:0;font-size:.75rem}.home-intelligence-card h1{color:var(--plum);margin-top:5px;font-size:clamp(2.2rem,4.8vw,3.25rem);line-height:.98}.home-intelligence-card p{color:#514a55;max-width:610px;margin-top:8px;font-size:.98rem}.home-intelligence-pill{color:#366f49;background:#edf7f0;border-color:#3f7c4f33}.home-signal-strip{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:relative}.home-signal-card{background:#ffffffa8;border:1px solid #3248401a;border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:12px;display:grid;box-shadow:0 10px 22px #2c20360d,inset 0 1px #ffffffb8}.home-signal-card:hover,.home-signal-card:focus-visible,.home-action-card:hover,.home-action-card:focus-visible{border-color:#5b2e9138;outline:none;transform:translateY(-1px)}.home-signal-card{transition:transform .16s,border-color .16s}.home-signal-card>span{color:#3f7c4f;background:#edf7f0;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.home-signal-card:nth-child(2)>span{color:var(--primary);background:#f3ecf6}.home-signal-card small,.home-signal-card strong,.home-signal-card em{min-width:0;display:block}.home-signal-card small{color:#7c707f;text-transform:uppercase;font-size:.7rem;font-weight:900;line-height:1}.home-signal-card strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.96rem;font-weight:900;line-height:1.12;overflow:hidden}.home-signal-card em{color:#5d5662;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.8rem;font-style:normal;line-height:1.25;overflow:hidden}.home-intelligence-list{border-top:1px solid #32484014;grid-template-columns:1fr;gap:7px;padding-top:2px}.home-intelligence-list li{color:#615b64;grid-template-columns:7px minmax(0,1fr);font-size:.86rem}.home-intelligence-list li:before{background:#89b99c;width:5px;height:5px}.home-intelligence-prepared{background:#ffffffb8;border-color:#32484014;border-radius:14px;box-shadow:inset 0 1px #ffffffb8}.home-intelligence-prepared a{background:var(--plum)}.home-intelligence-sun,.home-intelligence-waves{display:none}.home-agent-composer{gap:8px;padding:12px}.home-agent-form{gap:7px}.home-agent-form label{color:#4b4250;font-size:.76rem}.home-agent-input-row input{background:#ffffffbd;border-color:#3248401f;min-height:42px}.home-voice-button{background:#f0e9f3}.home-send-button{background:#5b5366}.home-composer-prompts button{color:#514a55;border-color:#3248401a}.home-intelligent-actions{gap:10px}.home-action-card{min-height:76px;padding:13px;transition:transform .16s,border-color .16s}.home-action-card>span{background:#f3ecf6}@media (max-width:620px){.home-dashboard{gap:11px}.home-circle-header{grid-template-columns:48px minmax(0,1fr) 48px;margin:2px 0}.home-agent-centre,.home-intelligent-actions{max-width:none}.home-circle-title span{font-size:.8rem}.home-circle-title strong{font-size:.98rem}.care-list-card{margin-bottom:0}.care-list-card a{min-height:34px;padding:7px 10px;font-size:.7rem}.home-status-card{gap:12px;min-height:0;padding:14px 14px 48px}.home-status-main{grid-template-columns:54px minmax(0,1fr) auto}.home-status-main div>em{font-size:.68rem}.home-status-prepared{grid-template-columns:minmax(0,1fr) auto;max-width:none;padding:10px}.home-status-prepared span{font-size:.66rem}.home-status-prepared strong{font-size:.86rem}.home-status-prepared p{font-size:.72rem}.home-status-prepared a{min-height:31px;padding:6px 10px;font-size:.68rem}.home-intelligence-card{border-radius:18px;gap:14px;min-height:0;padding:16px 15px 54px}.home-intelligence-pill{grid-column:1;justify-self:start;min-height:29px;margin-top:-4px;padding:5px 10px;font-size:.66rem}.home-intelligence-top>span:not(.home-intelligence-orb){font-size:.68rem}.home-intelligence-card p{font-size:.88rem}.home-intelligence-list li{font-size:.79rem}.home-intelligence-prepared{grid-template-columns:minmax(0,1fr);gap:10px;padding:11px}.home-intelligence-prepared strong{font-size:.88rem}.home-intelligence-prepared p{font-size:.76rem}.home-intelligence-prepared a{width:fit-content;min-height:31px;padding:6px 10px 6px 12px;font-size:.68rem}.home-intelligence-sun{width:21px;height:21px;bottom:61px;right:34px}.home-agent-composer{border-radius:18px;padding:12px}.home-agent-input-row{grid-template-columns:minmax(0,1fr) 39px 39px;gap:7px}.home-agent-input-row input{min-height:41px;padding-inline:13px;font-size:.84rem}.home-voice-button,.home-send-button{width:39px;height:39px}.home-intelligent-actions{grid-template-columns:1fr;gap:8px}.home-action-card{border-radius:18px;grid-template-columns:38px minmax(0,1fr) auto;padding:11px 12px}.home-action-card>span{width:38px;height:38px}.mobile-nav-badge{top:9px;right:25%}.home-dashboard{max-width:none}.home-circle-header{width:100%;margin-bottom:4px}.home-intelligence-card{gap:13px;padding:15px}.home-intelligence-top{grid-template-columns:minmax(0,1fr);gap:12px}.home-intelligence-orb{width:46px;height:46px}.home-intelligence-pill{grid-column:1/-1;justify-self:start;margin-top:0}.home-intelligence-card h1{font-size:clamp(1.95rem,9.5vw,2.65rem)}.home-signal-strip{grid-template-columns:1fr}.home-signal-card{padding:11px}.home-signal-card strong,.home-signal-card em{white-space:normal}.home-intelligence-prepared{grid-template-columns:minmax(0,1fr)}.home-agent-composer{padding:11px}}.home-dashboard{max-width:min(100%,1100px)}.home-circle-header{width:min(100%,1100px)}.home-stage{grid-template-columns:minmax(0,1fr) minmax(238px,.32fr);justify-self:center;align-items:stretch;gap:14px;width:min(100%,1100px);display:grid}.home-stage .home-agent-centre{max-width:none}.home-intelligent-actions{width:min(100%,1100px);max-width:min(100%,1100px)}.home-pulse-panel{background:linear-gradient(180deg, #fffdf9fa, #faf7f3f2), var(--surface);border:1px solid #3248401f;border-radius:18px;align-content:start;gap:14px;padding:16px;display:grid;box-shadow:0 16px 38px #2c203614,inset 0 1px #ffffffeb}.home-pulse-heading{gap:5px;display:grid}.home-pulse-heading span{color:#52675c;text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1}.home-pulse-heading strong{color:var(--plum);font-size:1rem;font-weight:900;line-height:1.1}.home-pulse-list{gap:9px;display:grid}.home-pulse-item{background:#fff9;border:1px solid #3248401a;border-radius:14px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;transition:transform .16s,border-color .16s;display:grid}.home-pulse-item:hover,.home-pulse-item:focus-visible{border-color:#5b2e913d;outline:none;transform:translateY(-1px)}.home-pulse-item>span:first-child{width:36px;height:36px;color:var(--primary);background:#f3ecf6;border-radius:12px;place-items:center;display:grid}.home-pulse-item-good>span:first-child{color:#3f7c4f;background:#edf7f0}.home-pulse-item-warning>span:first-child,.home-pulse-item-danger>span:first-child{background:var(--coral-soft);color:var(--coral)}.home-pulse-item small,.home-pulse-item strong{min-width:0;display:block}.home-pulse-item small{color:#7c707f;text-transform:uppercase;font-size:.66rem;font-weight:900;line-height:1}.home-pulse-item strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.84rem;font-weight:900;line-height:1.12;overflow:hidden}.home-pulse-state-short{display:none!important}@media (max-width:860px){.home-stage{grid-template-columns:1fr}.home-pulse-panel{padding:13px}.home-pulse-list{scrollbar-width:none;grid-template-columns:repeat(4,minmax(154px,1fr));padding-bottom:2px;overflow-x:auto}.home-pulse-list::-webkit-scrollbar{display:none}}@media (max-width:620px){.home-dashboard{gap:12px}.home-stage{gap:13px;width:100%}.home-intelligence-card{border-radius:28px;gap:18px;padding:17px 15px 16px;overflow:hidden}.home-intelligence-top{grid-template-columns:1fr;gap:12px}.home-intelligence-orb{width:54px;height:54px}.home-intelligence-top>div{gap:7px;display:grid}.home-intelligence-top>span:not(.home-intelligence-orb){font-size:.74rem}.home-intelligence-card h1{letter-spacing:0;max-width:296px;margin-top:0;font-size:clamp(2.45rem,11.8vw,3.35rem)}.home-intelligence-card p{max-width:295px;margin-top:0;font-size:.96rem;line-height:1.42}.home-intelligence-pill{display:none}.home-intelligence-aside{position:absolute;top:8px;right:13px}.home-status-face{border-radius:20px;width:54px;height:54px}.home-signal-strip{display:none}.home-intelligence-list{border-top:0;padding-top:0}.home-intelligence-list li{font-size:.81rem}.home-intelligence-prepared{border-radius:999px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 10px 10px 15px}.home-intelligence-prepared strong{display:none}.home-intelligence-prepared p{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.78rem;line-height:1.2;overflow:hidden}.home-intelligence-prepared a{white-space:nowrap;min-height:38px}.home-pulse-panel{box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;padding:0 1px;display:grid}.home-pulse-heading{justify-content:space-between;align-items:baseline;gap:10px;padding:0 2px;display:flex}.home-pulse-heading span{font-size:.72rem}.home-pulse-heading strong{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.home-pulse-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;overflow:visible}.home-pulse-item{min-height:76px;box-shadow:none;text-align:center;background:0 0;border:0;grid-template-columns:1fr;align-content:start;justify-items:center;gap:6px;padding:0;display:grid}.home-pulse-item:hover,.home-pulse-item:focus-visible{transform:none}.home-pulse-item>span:first-child{border-radius:999px;width:48px;height:48px}.home-pulse-item>span:last-child{width:100%;min-width:0;display:block}.home-pulse-item small{display:none}.home-pulse-state-full{display:none!important}.home-pulse-state-short{max-width:100%;color:var(--muted);text-align:center;margin-top:0;font-size:.68rem;line-height:1.05;display:block!important}.home-intelligent-actions{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;width:100%;max-width:none;padding:0 6px 6px 0;scroll-padding-inline:0;display:flex;overflow-x:auto}.home-intelligent-actions::-webkit-scrollbar{display:none}.home-action-card{scroll-snap-align:start;border-radius:22px;flex:0 0 min(302px,86%);min-height:72px;padding:12px}}.home-dashboard{gap:18px;max-width:min(100%,980px)}.home-circle-header{width:min(100%,980px);margin-bottom:10px}.home-stage{grid-template-columns:minmax(0,1.35fr) minmax(236px,.42fr);gap:16px;width:min(100%,980px)}.home-agent-centre,.home-intelligent-actions{max-width:none}.home-intelligence-card{border-radius:24px;gap:20px;padding:30px}.home-intelligence-top{gap:20px}.home-intelligence-card h1{max-width:620px;margin:0;font-size:clamp(2.85rem,5.1vw,4.35rem);font-weight:860;line-height:.96}.home-intelligence-card p{max-width:560px;margin-top:10px;font-size:1rem;line-height:1.46}.home-intelligence-list{border-top:1px solid #23372f14;gap:8px;max-width:620px;padding-top:4px}.home-intelligence-list li{color:var(--muted);font-size:.86rem}.home-intelligence-list li:before{margin-top:.58em}.home-intelligence-prepared{border-radius:18px;max-width:620px;padding:13px 14px}.home-intelligence-prepared a{min-height:36px;padding:7px 12px 7px 14px}.home-status-face{border-radius:20px;width:56px;height:56px}.home-status-face-eye{top:21px}.home-status-face-mouth{top:35px;left:19px}.home-signal-strip{gap:12px}.home-signal-card,.home-action-card,.home-pulse-panel,.home-pulse-item{border-radius:18px}.home-signal-card{padding:12px}.home-pulse-panel{gap:16px;padding:17px}.home-pulse-heading span{color:var(--muted);letter-spacing:.03em;font-size:.68rem}.home-pulse-heading strong{font-size:.98rem}.home-pulse-list{gap:10px}.home-pulse-item{min-height:62px;padding:10px}.home-pulse-item>span:first-child,.home-action-card>span,.home-signal-card>span{border-radius:14px}.home-action-card{min-height:74px}@media (max-width:860px){.home-stage{grid-template-columns:1fr;width:100%}}@media (max-width:620px){.home-dashboard{gap:16px}.home-circle-header{margin-bottom:12px}.home-stage{gap:16px}.home-intelligence-card{gap:18px;padding:18px 15px 16px}.home-intelligence-top{gap:10px}.home-intelligence-top>div{gap:9px}.home-intelligence-card h1{max-width:304px;font-size:clamp(2.54rem,11.3vw,3.12rem);font-weight:860}.home-intelligence-card p{max-width:304px;color:var(--muted);font-size:.94rem;line-height:1.46}.home-intelligence-list{border-top:0;max-width:326px}.home-intelligence-list li{font-size:.78rem}.home-intelligence-aside{top:10px;right:16px}.home-status-face{border-radius:17px;width:48px;height:48px}.home-status-face-eye{width:5px;height:5px;top:18px}.home-status-face-eye-left{left:16px}.home-status-face-eye-right{right:16px}.home-status-face-mouth{border-bottom-width:2px;width:16px;height:8px;top:30px;left:16px}.home-status-face-warning .home-status-face-mouth,.home-status-face-scheduled .home-status-face-mouth,.home-status-face-neutral .home-status-face-mouth{border-bottom-width:2px;top:33px}.home-status-face-danger .home-status-face-mouth{border-top-width:2px;top:30px}.home-intelligence-prepared{border-radius:999px;max-width:none;padding:9px 9px 9px 14px}.home-intelligence-prepared p{font-size:.76rem}.home-intelligence-prepared a{min-height:36px;padding:6px 11px 6px 13px}.home-pulse-panel{gap:11px;padding:0 1px}.home-pulse-heading{padding-inline:2px}.home-pulse-list{gap:8px}.home-pulse-item{gap:7px;min-height:74px}.home-pulse-item>span:first-child{border-radius:999px;width:46px;height:46px}.home-pulse-state-short{font-size:.66rem;font-weight:860}.home-action-card{border-radius:18px;flex-basis:min(292px,84%);min-height:70px}}.home-stage{grid-template-columns:minmax(0,1fr) minmax(300px,.54fr);align-items:start}.home-intelligence-card{min-height:auto}.home-rhythm-panel{background:#fffffbb8;border:1px solid #23372f14;border-radius:24px;gap:14px;padding:17px;display:grid;box-shadow:0 18px 42px #20322c0f,inset 0 1px #ffffffc2}.home-rhythm-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.home-rhythm-heading span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.7rem;font-weight:900;line-height:1}.home-rhythm-heading strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:900;line-height:1.1;overflow:hidden}.home-rhythm-list{gap:9px;display:grid;position:relative}.home-rhythm-list:before{content:"";background:#23372f14;width:1px;position:absolute;top:28px;bottom:28px;left:22px}.home-rhythm-item{z-index:1;background:#fffffbc7;border:1px solid #23372f14;border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:66px;padding:9px 10px 9px 8px;transition:border-color .16s,transform .16s;display:grid;position:relative;box-shadow:inset 0 1px #ffffffb8}.home-rhythm-item:hover,.home-rhythm-item:focus-visible{border-color:#56328c2e;outline:none;transform:translateY(-1px)}.home-rhythm-icon{width:44px;height:44px;color:var(--primary);background:#56328c14;border-radius:15px;place-items:center;display:grid}.home-rhythm-copy,.home-rhythm-copy small,.home-rhythm-copy strong,.home-rhythm-copy em{min-width:0;display:block}.home-rhythm-copy small{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:900;line-height:1}.home-rhythm-copy strong{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:.94rem;font-weight:900;line-height:1.14;display:-webkit-box;overflow:hidden}.home-rhythm-copy em{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:3px;font-size:.76rem;font-style:normal;line-height:1.22;display:-webkit-box;overflow:hidden}.home-rhythm-item>svg{color:var(--muted)}@media (max-width:860px){.home-stage{grid-template-columns:1fr}}@media (max-width:620px){.home-dashboard{gap:18px}.home-rhythm-panel{box-shadow:none;background:0 0;border:0;gap:12px;padding:0 1px}.home-rhythm-list{gap:8px}.home-rhythm-list:before{left:24px}.home-rhythm-item{border-radius:20px;grid-template-columns:48px minmax(0,1fr) 16px;gap:10px;min-height:68px;padding:9px 10px 9px 8px}.home-rhythm-icon{border-radius:17px;width:48px;height:48px}.home-rhythm-copy strong{font-size:.92rem}.home-rhythm-copy em{font-size:.73rem}}.home-intelligence-top{grid-template-columns:auto minmax(0,1fr);align-items:center}.home-intelligence-copy{gap:8px;display:grid}.home-status-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.home-right-now{color:var(--muted);letter-spacing:.02em;font-size:.74rem;font-weight:900;line-height:1;display:block}.home-status-face{border-radius:999px;width:112px;height:112px;overflow:hidden}.home-status-face-eye{width:5%;height:5%;top:38%}.home-status-face-eye-left{left:34%}.home-status-face-eye-right{right:34%}.home-status-face-nose{opacity:.9;transform-origin:0 100%;border-bottom:2px solid;border-left:2px solid;border-radius:0 0 0 999px;width:10%;height:22%;position:absolute;top:40%;left:50%;transform:translate(-34%)rotate(7deg)}.home-status-face-mouth{border-bottom-width:2px;width:22%;height:10%;top:65%;left:39%}.home-status-face-warning .home-status-face-mouth,.home-status-face-scheduled .home-status-face-mouth,.home-status-face-neutral .home-status-face-mouth{border-bottom-width:2px;top:67%}.home-status-face-danger .home-status-face-mouth{border-top-width:2px;top:64%}.home-rhythm-heading{align-items:end}.home-rhythm-heading span{text-transform:none}.home-rhythm-heading strong{font-size:1.32rem}.home-rhythm-item{box-shadow:none;background:0 0;border-color:#0000}.home-rhythm-icon{border-radius:999px}.home-rhythm-item:first-child .home-rhythm-icon{color:#2f755f;background:#e8f1e7}.home-rhythm-item:nth-child(2) .home-rhythm-icon{color:#4b748b;background:#e7eff6}.home-rhythm-item:nth-child(3) .home-rhythm-icon{color:#6a5f43;background:#efe8d9}@media (max-width:620px){.home-stage{gap:22px}.home-intelligence-card{border-radius:34px;padding:12px;overflow:hidden}.home-intelligence-top{text-align:left;grid-template-columns:1fr;justify-items:center;gap:0;display:grid}.home-intelligence-copy{border-radius:26px;justify-items:stretch;gap:9px;width:100%;padding:19px 18px 20px}.home-status-face{width:92px;height:92px}.home-status-face-eye{width:5.5%;height:5.5%;top:38%}.home-status-face-eye-left{left:34%}.home-status-face-eye-right{right:34%}.home-status-face-nose{border-bottom-width:2px;border-left-width:2px;height:24%;top:39%}.home-status-face-mouth{border-bottom-width:2px;width:22%;height:10%;top:65%;left:39%}.home-status-face-warning .home-status-face-mouth,.home-status-face-scheduled .home-status-face-mouth,.home-status-face-neutral .home-status-face-mouth{border-bottom-width:2px;top:67%}.home-status-face-danger .home-status-face-mouth{border-top-width:2px;top:64%}.home-right-now{text-transform:none;margin-top:0;font-size:.78rem}.home-status-line{gap:13px;width:100%}.home-intelligence-card h1{max-width:none;font-size:clamp(2.03rem,8.7vw,2.48rem);line-height:1.03}.home-intelligence-card p{max-width:280px;font-size:.88rem}.home-intelligence-list{display:none}.home-rhythm-panel{gap:16px}.home-rhythm-heading{justify-content:start;gap:5px;padding-left:0;display:grid}.home-rhythm-heading span{color:var(--muted);letter-spacing:0;font-size:.78rem;font-weight:850}.home-rhythm-heading strong{color:var(--ink);font-size:1.74rem;font-weight:880;line-height:1}.home-rhythm-list{gap:0}.home-rhythm-list:before{width:1px;top:40px;bottom:40px;left:38px}.home-rhythm-item{min-height:92px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:15px;padding:6px 0}.home-rhythm-item:hover,.home-rhythm-item:focus-visible{transform:none}.home-rhythm-icon{width:64px;height:64px;box-shadow:0 12px 28px #20322c0f,inset 0 1px #ffffffbd}.home-rhythm-copy small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.74rem;font-weight:820}.home-rhythm-copy strong{margin-top:5px;font-size:.94rem;line-height:1.12}.home-rhythm-copy em{margin-top:4px;font-size:.78rem}.home-rhythm-item>svg{display:none}}
.calendar-page{gap:14px;max-width:760px;margin:0 auto;display:grid}.calendar-circle-header{margin:0 0 2px}.calendar-context-menu{text-align:center;min-width:0;position:relative}.calendar-context-menu summary{cursor:pointer;outline:none;min-width:0;list-style:none;display:grid}.calendar-context-menu summary::-webkit-details-marker{display:none}.calendar-context-menu summary span,.calendar-context-menu summary strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calendar-context-menu summary span{color:var(--muted);font-size:.98rem;font-weight:760;line-height:1.1}.calendar-context-menu summary strong{color:var(--plum);justify-self:center;align-items:center;gap:4px;margin-top:4px;font-size:1.2rem;font-weight:900;display:inline-flex}.calendar-context-menu-list{z-index:20;background:#fffdf9f7;border:1px solid #5b2e9124;border-radius:18px;gap:6px;width:min(210px,100vw - 64px);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 22px 48px #36284c29,inset 0 1px #ffffffeb}.calendar-context-menu-list a{color:var(--ink);text-align:left;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.calendar-context-menu-list a:hover,.calendar-context-menu-list a:focus-visible,.calendar-context-menu-list a[aria-current=page]{color:var(--primary);background:#f4edf7;outline:none}.calendar-context-menu-list b{width:34px;height:34px;color:var(--primary);background:#e9dbf0;border-radius:999px;place-items:center;font-size:.78rem;font-weight:900;display:grid}.calendar-context-menu-list span{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:850;overflow:hidden}.calendar-page-heading,.page-heading{justify-content:space-between;align-items:center;gap:14px;min-height:42px;display:flex}.calendar-page-title,.page-title{color:var(--primary-strong);margin:0;font-size:clamp(1.72rem,4.4vw,2.35rem);font-weight:920;line-height:1.04}.calendar-heading-action{min-height:38px;color:var(--primary);background:#fffdf9d6;border:1px solid #5b2e9129;border-radius:999px;align-items:center;padding:8px 14px;font-size:.84rem;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffffe6}.calendar-heading-action:hover,.calendar-heading-action:focus-visible{background:#f4edf7;outline:none}.calendar-board{background:linear-gradient(180deg, #fffdf9fa, #fffaf6f0), var(--surface);border:1px solid #5b2e911f;border-radius:22px;grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 48px #36284c1a,inset 0 1px #ffffffe6}.calendar-board:after{display:none}.calendar-month-strip{border-bottom:1px solid #5b2e911a;gap:16px;padding:18px 22px 14px;display:grid}.calendar-date-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.calendar-date-rail{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-rows:1fr;grid-auto-columns:minmax(60px,1fr);grid-auto-flow:column;gap:4px;margin-inline:-10px;padding:1px 10px 9px;scroll-padding-inline:10px;display:grid;overflow-x:auto}.calendar-date-rail::-webkit-scrollbar{display:none}.calendar-date-grid-expanded{row-gap:6px}.calendar-date-cell{color:#655b69;scroll-snap-align:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:999px;align-content:center;place-items:center;gap:7px;min-width:0;min-height:62px;display:grid;position:relative}.calendar-date-grid-expanded .calendar-date-cell{border-radius:18px;min-height:48px}.calendar-date-grid-expanded .calendar-date-cell:not(.calendar-date-cell-with-label){min-height:40px}.calendar-date-cell:hover,.calendar-date-cell:focus-visible{background:#f4edf7e6;outline:none}.calendar-date-cell small,.calendar-date-cell strong{line-height:1;display:block}.calendar-date-cell small{font-size:.7rem;font-weight:900}.calendar-date-cell strong{width:38px;height:38px;color:var(--ink);border-radius:999px;place-items:center;font-size:1rem;font-weight:760;display:grid}.calendar-date-cell-selected{color:var(--primary)}.calendar-date-cell-selected strong{background:linear-gradient(145deg, var(--primary), #8b5fd0);color:#fff;font-weight:940;box-shadow:0 10px 24px #5b2e913d}.calendar-date-cell-today:not(.calendar-date-cell-selected) strong{color:var(--primary);font-weight:900;box-shadow:inset 0 0 0 2px #5b2e9161}.calendar-date-cell-muted{color:#a399a7}.calendar-date-cell-muted strong{color:#8f8395}.calendar-date-rail .calendar-date-cell{grid-auto-flow:column;gap:5px;min-height:44px;padding:0 4px}.calendar-date-rail .calendar-date-cell small{letter-spacing:.01em;font-size:.74rem;font-weight:720}.calendar-date-rail .calendar-date-cell strong{width:auto;height:auto;box-shadow:none;background:0 0;font-size:.98rem;display:block}.calendar-date-rail .calendar-date-cell-selected{background:linear-gradient(145deg, var(--primary), #8b5fd0);color:#ffffffc7;box-shadow:0 10px 24px #5b2e913d}.calendar-date-rail .calendar-date-cell-selected strong{color:#fff;font-weight:940}.calendar-date-rail .calendar-date-cell-today:not(.calendar-date-cell-selected){color:var(--primary);box-shadow:inset 0 0 0 2px #5b2e9161}.calendar-date-rail .calendar-date-cell-today:not(.calendar-date-cell-selected) strong{box-shadow:none;color:var(--primary)}.calendar-expand-handle{color:#7c7181;border-radius:999px;justify-self:center;align-items:center;gap:7px;margin-top:-2px;padding:5px 12px 6px;font-size:.74rem;font-weight:860;display:inline-flex}.calendar-expand-handle:before{content:"";background:#72667873;border-radius:999px;width:54px;height:5px;display:block}.calendar-expand-handle svg,.calendar-expand-handle span{display:none}.calendar-expand-handle:hover,.calendar-expand-handle:focus-visible{color:var(--primary);background:#f4edf7;outline:none}.calendar-page .visit-thread{gap:0;padding:25px 24px 10px}.calendar-page .visit-thread-empty-state{padding-bottom:0}.calendar-page .visit-thread-day{grid-template-columns:68px minmax(0,1fr);gap:30px;min-height:118px;padding-bottom:24px}.calendar-page .visit-thread-date{background:0 0;border:0;border-radius:0;align-content:start;justify-items:start;width:62px;height:auto;min-height:72px;padding-top:4px;position:relative}.calendar-page .visit-thread-date:before{z-index:1;width:18px;height:18px;box-shadow:inset 0 0 0 3px var(--primary);content:"";background:#fffdf9;border:4px solid #fffdf9;border-radius:999px;position:absolute;top:18px;left:calc(100% + 2px)}.calendar-page .visit-thread-date:after{display:none}.calendar-page .visit-thread-date span{color:#655b69;font-size:1.02rem;font-weight:850;line-height:1.15}.calendar-page .visit-thread-date strong{color:#655b69;margin-top:3px;font-size:1.02rem;font-weight:760;line-height:1.2}.calendar-page .visit-thread-day-selected .visit-thread-date span,.calendar-page .visit-thread-day-selected .visit-thread-date strong{color:var(--primary);font-weight:940}.calendar-page .visit-thread-day-content{gap:14px;padding-top:0}.calendar-page .visit-thread-event{background:#fffdf9eb;border-color:#5b2e911a;border-radius:18px;overflow:hidden;box-shadow:0 12px 28px #36284c14,inset 0 1px #ffffffdb}.calendar-page .visit-thread-event summary{grid-template-columns:minmax(0,1fr);gap:10px;min-height:88px;padding:18px 46px 18px 20px}.calendar-page .visit-thread-event summary:after{border-color:#655b69;width:10px;height:10px;right:20px}.calendar-page .visit-thread-event-copy{gap:9px;min-width:0}.calendar-page .visit-thread-event-copy strong{color:var(--ink);white-space:normal;font-size:1.08rem;font-weight:900;overflow:visible}.calendar-page .visit-thread-event-meta{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.calendar-page .visit-thread-event-meta small{color:#655b69;min-width:0;font-size:.9rem;font-weight:760}.calendar-page .visit-thread-event-state{color:#3e6ea8;background:#edf4ff;border-radius:999px;flex:none;align-self:auto;padding:7px 11px;font-size:.76rem;font-weight:900}.calendar-page .visit-thread-event-state-checked_in,.calendar-page .visit-thread-event-state-all_good{color:var(--green);background:#e6f5eb}.calendar-page .visit-thread-event-state-minor_concern{color:#a7651b;background:#fff2dc}.calendar-page .visit-thread-event-state-urgent_concern,.calendar-page .visit-thread-event-state-missed{color:var(--red);background:#f7e1e7}.calendar-page .visit-thread-event-details{padding:0 20px 18px}.calendar-page .visit-thread-empty{color:#655b69;margin:7px 0 0 14px;font-size:.98rem;font-weight:760}.calendar-page .visit-thread-empty-state .visit-thread-day{min-height:74px;padding-bottom:8px}.calendar-page .visit-add-fab{z-index:1;justify-self:end;width:fit-content;height:auto;min-height:46px;margin:0 24px 22px 0;padding:11px 16px 11px 18px;font-size:.88rem;position:static}.calendar-page .visit-add-fab span{clip:auto;white-space:nowrap;width:auto;height:auto;position:static;overflow:visible}@media (max-width:620px){.calendar-page{gap:12px}.calendar-context-menu summary span{font-size:.8rem}.calendar-context-menu summary strong{font-size:.98rem}.calendar-page-heading,.page-heading{padding:0 1px}.calendar-page-title,.page-title{font-size:clamp(1.82rem,7.6vw,2.28rem)}.calendar-heading-action{min-height:34px;padding:7px 12px;font-size:.74rem}.calendar-board{border-radius:18px;min-height:clamp(520px,100dvh - 170px,740px)}.calendar-board:after{z-index:4;height:var(--mobile-content-fade-height);pointer-events:none;content:"";background:linear-gradient(#fffaf600 0%,#fffaf69e 42%,#fffdf9f0 78%,#fffdf9 100%);display:block;position:absolute;bottom:0;left:0;right:0}.calendar-month-strip{gap:13px;padding:15px 13px 12px}.calendar-date-grid{gap:2px}.calendar-date-rail{grid-auto-columns:minmax(54px,1fr);gap:2px;margin-inline:-8px;padding-inline:8px;scroll-padding-inline:8px}.calendar-date-grid-expanded{row-gap:3px}.calendar-date-cell{gap:6px;min-height:52px}.calendar-date-grid-expanded .calendar-date-cell{border-radius:14px;min-height:41px}.calendar-date-grid-expanded .calendar-date-cell:not(.calendar-date-cell-with-label){min-height:34px}.calendar-date-cell small{font-size:.58rem}.calendar-date-cell strong{width:34px;height:34px;font-size:.86rem}.calendar-date-grid-expanded .calendar-date-cell strong{width:30px;height:30px}.calendar-date-rail .calendar-date-cell{gap:4px;min-height:40px}.calendar-date-rail .calendar-date-cell small{font-size:.66rem}.calendar-date-rail .calendar-date-cell strong{width:auto;height:auto;font-size:.9rem}.calendar-expand-handle{padding:3px 10px 4px}.calendar-expand-handle:before{width:52px;height:5px}.calendar-page .visit-thread{padding:22px 14px calc(var(--mobile-content-fade-height) - 18px);align-content:start}.calendar-page .visit-thread-empty-state{padding-bottom:0}.calendar-page .visit-thread-day{grid-template-columns:50px minmax(0,1fr);gap:28px;min-height:108px;padding-bottom:20px}.calendar-page .visit-thread-date{width:48px;min-height:60px}.calendar-page .visit-thread-date:before{width:16px;height:16px;top:14px;left:100%}.calendar-page .visit-thread-date:after{top:29px;bottom:-40px;left:calc(100% + 8px)}.calendar-page .visit-thread-date span,.calendar-page .visit-thread-date strong{font-size:.82rem}.calendar-page .visit-thread-day-content{gap:11px}.calendar-page .visit-thread-event summary{min-height:76px;padding:14px 38px 14px 15px}.calendar-page .visit-thread-event summary:after{right:15px}.calendar-page .visit-thread-event-copy strong{font-size:.95rem}.calendar-page .visit-thread-event-meta{gap:8px}.calendar-page .visit-thread-event-meta small{font-size:.78rem}.calendar-page .visit-thread-event-state{padding:6px 9px;font-size:.66rem}.calendar-page .visit-thread-empty{margin-left:13px;font-size:.86rem}.calendar-page .visit-thread-empty-state .visit-thread-day{min-height:66px}.calendar-page .visit-add-fab{right:22px;bottom:calc(var(--mobile-bottom-nav-clearance) + 8px);z-index:48;min-height:44px;margin:0;padding:10px 14px 10px 16px;font-size:.82rem;position:fixed;box-shadow:0 14px 30px #5b2e9142,inset 0 1px #ffffff3d}.calendar-page .visit-add-fab svg{width:19px;height:19px}}
@media print{body{background:#fff}.sidebar,.page-header,.qr-frame .header-actions,.surface:first-child{display:none!important}.app-shell{display:block}.main-shell{padding:0}.surface,.qr-frame{box-shadow:none;border:0}}
.site-page{--site-ink:var(--ink);--site-muted:var(--muted);--site-paper:var(--surface);--site-cream:var(--soft);--site-tint:var(--blush);--site-primary:var(--primary);--site-primary-strong:var(--primary-strong);--site-coral:var(--coral);--site-coral-soft:var(--coral-soft);--site-gold:var(--gold);--site-line:var(--line);--site-line-soft:#5b2e911c;--site-line-mist:#30243711;background:linear-gradient(180deg, var(--surface) 0%, var(--surface) 18%, var(--soft) 58%, #f4eaf2 100%);min-height:100vh;color:var(--site-ink);overflow-x:clip}.site-page p,.site-page h1,.site-page h2,.site-page h3,.site-page dl,.site-page dd{margin:0}.site-nav{z-index:20;border-bottom:1px solid var(--site-line-mist);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdfbe0;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:22px;padding:16px 32px;display:grid;position:sticky;top:0}.site-brand{align-items:center;gap:12px;width:fit-content;display:inline-flex}.site-brand-mark{filter:drop-shadow(0 8px 14px #5b2e9124);flex:none;width:42px;height:42px;display:block}.site-brand strong,.site-brand small{display:block}.site-brand strong{color:var(--site-ink);font-size:1rem;font-weight:900;line-height:1}.site-brand small{color:var(--site-muted);margin-top:4px;font-size:.8rem;font-weight:700;line-height:1.1}.site-nav-links{justify-content:center;align-items:center;gap:8px;display:flex}.site-nav-links a{color:var(--plum);border-radius:8px;padding:9px 12px;font-size:.88rem;font-weight:800;line-height:1.1}.site-nav-links a:hover,.site-nav-links a:focus-visible{background:var(--site-tint);color:var(--site-primary-strong);outline:none}.site-nav-actions,.site-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.site-nav-actions{justify-content:flex-end}.site-button{text-align:center;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 15px;font-size:.9rem;font-weight:900;line-height:1.1;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.site-button svg{flex:none}.site-language-link{border:1px solid var(--site-line-mist);min-height:38px;color:var(--site-primary-strong);border-radius:8px;justify-content:center;align-items:center;padding:8px 10px;font-size:.82rem;font-weight:900;line-height:1.1;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.site-language-link:hover,.site-language-link:focus-visible{background:var(--site-tint);border-color:#5b2e9138;outline:none;transform:translateY(-1px)}.site-button-primary{background:var(--site-primary);color:#fff;box-shadow:0 14px 28px #5b2e912e}.site-button-primary:hover,.site-button-primary:focus-visible{background:var(--site-primary-strong);outline:none;transform:translateY(-1px);box-shadow:0 18px 34px #5b2e913b}.site-button-secondary{color:var(--site-ink);background:#fffdfbdb;border-color:#30243729}.site-button-secondary:hover,.site-button-secondary:focus-visible{background:var(--site-tint);color:var(--site-primary-strong);border-color:#5b2e9147;outline:none;transform:translateY(-1px)}.site-hero{background:var(--site-paper);isolation:isolate;align-items:center;min-height:82svh;padding:64px 32px 36px;display:flex;position:relative;overflow:hidden}.site-hero-copy{z-index:2;width:min(620px,100%);position:relative}.site-kicker{color:var(--site-primary);text-transform:uppercase;font-size:.82rem;font-weight:900;line-height:1.3}.site-hero h1{color:var(--plum-deep);letter-spacing:0;margin-top:14px;font-size:5.2rem;font-weight:920;line-height:.94}.site-hero-lede{width:min(590px,100%);color:var(--site-muted);margin-top:22px;font-size:1.2rem;line-height:1.58}.site-hero-actions{margin-top:28px}.site-proof-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(580px,100%);margin-top:34px;display:grid}.site-proof-row div{border-top:1px solid var(--site-line-soft);padding-top:12px}.site-proof-row dt{color:var(--site-primary);font-size:1.08rem;font-weight:950;line-height:1.1}.site-proof-row dd{color:var(--site-muted);margin-top:5px;font-size:.86rem;font-weight:720;line-height:1.35}.site-hero-stage{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.site-hero-stage:before{background:linear-gradient(135deg, #ead7ebb8, #fde7dfb8), var(--site-cream);content:"";clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);width:62%;position:absolute;top:0;bottom:0;right:0}.site-dashboard-preview{border:1px solid var(--site-line-soft);background:#fffdfbf2;border-radius:8px;gap:13px;width:min(680px,54vw);padding:16px;display:grid;position:absolute;top:12%;right:6%;box-shadow:0 28px 64px #2d233429,inset 0 1px #ffffffd6}.site-preview-topbar,.site-status-preview,.site-preview-grid,.site-timeline-preview div{display:grid}.site-preview-topbar{color:var(--site-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:.82rem;font-weight:850}.site-preview-topbar strong{color:var(--site-ink);font-size:.95rem}.site-preview-topbar span:last-child{background:var(--site-tint);color:var(--site-primary-strong);border-radius:8px;justify-self:end;padding:6px 9px}.site-status-preview{background:var(--site-tint);border:1px solid #5b2e9129;border-radius:8px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;padding:15px;position:relative}.site-status-icon{background:var(--site-primary);color:#fff;border-radius:8px;place-items:center;width:58px;height:58px;display:grid;position:relative}.site-status-pulse-ring{pointer-events:none;border:1px solid #5b2e9138;border-radius:12px;position:absolute;inset:-6px}.site-status-icon svg{z-index:1;position:relative}.site-status-preview span,.site-mini-panel span{color:var(--site-muted);text-transform:uppercase;font-size:.76rem;font-weight:900;line-height:1.1}.site-status-preview strong{color:var(--site-ink);margin-top:4px;font-size:1.18rem;line-height:1.18;display:block}.site-status-preview p{color:var(--site-muted);margin-top:7px;font-size:.92rem;line-height:1.38}.site-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.site-mini-panel{border:1px solid var(--site-line-mist);background:var(--site-paper);border-radius:8px;align-content:center;min-height:112px;padding:14px}.site-mini-panel strong{color:var(--site-ink);margin-top:8px;font-size:1.35rem;line-height:1.1;display:block}.site-mini-panel p{color:var(--site-muted);margin-top:7px;font-size:.9rem;line-height:1.3}.site-mini-panel-alert{background:var(--site-coral-soft);border-color:#c9913d47}.site-timeline-preview{gap:10px;display:grid}.site-timeline-preview div{border:1px solid var(--site-line-mist);background:#fffaf7c7;border-radius:8px;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px}.site-dot{border-radius:999px;width:10px;height:10px;margin-top:5px}.site-dot-good{background:var(--site-primary)}.site-dot-watch{background:var(--site-gold)}.site-timeline-preview strong,.site-timeline-preview small{display:block}.site-timeline-preview strong{color:var(--site-ink);font-size:.92rem;line-height:1.2}.site-timeline-preview small{color:var(--site-muted);margin-top:3px;font-size:.82rem;line-height:1.25}.site-qr-card{border:1px solid var(--site-line-soft);background:var(--site-paper);border-radius:8px;gap:12px;width:210px;padding:16px;display:grid;position:absolute;bottom:12%;right:44%;box-shadow:0 22px 48px #2d233429}.site-qr-grid{background:var(--surface-strong);border-radius:8px;grid-template-columns:repeat(7,1fr);gap:4px;width:118px;height:118px;padding:9px;display:grid}.site-qr-grid span{background:0 0;border-radius:3px}.site-qr-grid .filled{background:var(--site-ink)}.site-qr-card>span{color:var(--site-primary);text-transform:uppercase;font-size:.78rem;font-weight:900}.site-qr-card strong{color:var(--site-ink);font-size:1rem;line-height:1.25}.site-flow-strip{z-index:2;width:min(1120px,100% - 40px);min-height:72px;box-shadow:inset 0 1px 0 var(--site-line-mist), inset 0 -1px 0 var(--site-line-mist);color:var(--plum);border:0;justify-content:center;align-items:center;gap:14px;margin:-2px auto 0;font-size:.98rem;font-weight:900;line-height:1.2;display:flex;position:relative}.site-flow-strip svg{color:var(--site-coral);flex:none}.site-section{width:min(1120px,100% - 40px);margin:0 auto;padding:92px 0}.site-pilot-hero{align-content:center;gap:18px;min-height:56svh;display:grid}.site-pilot-hero h1{width:min(780px,100%);color:var(--plum-deep);letter-spacing:0;font-size:4.5rem;font-weight:920;line-height:.96}.site-pilot-hero p:not(.site-kicker){width:min(680px,100%);color:var(--site-muted);font-size:1.16rem;line-height:1.56}.site-pilot-hero+.site-section{padding-top:48px}.site-section-heading{gap:13px;width:min(760px,100%);margin-bottom:34px;display:grid}.site-section-heading h2,.site-audience-band h2,.site-trust-copy h2,.site-final-cta h2{color:var(--site-ink);letter-spacing:0;font-size:2.45rem;font-weight:920;line-height:1.05}.site-section-heading p:not(.site-kicker),.site-trust-copy p:not(.site-kicker){color:var(--site-muted);font-size:1.02rem;line-height:1.56}.site-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.site-faq-grid,.site-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.site-faq-card,.site-story-grid article{border:1px solid var(--site-line-soft);background:linear-gradient(180deg, #fffdfbf0, #fbf4efdb), var(--site-paper);border-radius:8px;align-content:space-between;min-height:150px;padding:18px;display:grid}.site-faq-card{align-content:start;gap:12px;min-height:190px}.site-faq-card h3{color:var(--plum);font-size:1.08rem;line-height:1.2}.site-faq-card p{color:var(--site-muted);font-size:.94rem;line-height:1.48}.site-story-grid strong{color:var(--plum);font-size:1.18rem;line-height:1.18}.site-story-grid svg{color:var(--site-primary)}.site-story-grid p{color:var(--site-muted);font-size:.94rem;line-height:1.45}.site-feature-card,.site-loop-step,.site-faq-card,.site-audience-list article{border:1px solid var(--site-line-soft);background:#fffdfbd6;border-radius:8px;transition:border-color .18s,box-shadow .18s}.site-feature-card:hover,.site-loop-step:hover,.site-faq-card:hover,.site-story-grid article:hover{border-color:#5b2e912e}.site-feature-card{align-content:start;gap:12px;min-height:230px;padding:18px;display:grid}.site-feature-card svg,.site-loop-step svg{color:var(--site-primary)}.site-feature-card h3,.site-loop-step h3,.site-audience-list h3{color:var(--site-ink);font-size:1.08rem;line-height:1.18}.site-feature-card p,.site-loop-step p,.site-audience-list p{color:var(--site-muted);font-size:.94rem;line-height:1.48}.site-loop-section{box-shadow:inset 0 1px 0 var(--site-line-mist)}.site-loop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.site-loop-step{align-content:start;gap:14px;min-height:260px;padding:20px;display:grid}.site-loop-step>span{color:var(--site-coral);font-size:.84rem;font-weight:950}.site-audience-band{background:var(--plum-deep);color:#fff;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:40px;padding:76px max(32px,50vw - 560px);display:grid}.site-audience-band .site-kicker{color:var(--lilac)}.site-audience-band h2{color:var(--site-paper);margin-top:12px}.site-audience-list{gap:12px;display:grid}.site-audience-list article{background:#fffaf714;border-color:#fffaf72e;padding:18px}.site-audience-list h3{color:var(--site-paper)}.site-audience-list p{color:#fffaf7c7;margin-top:7px}.site-trust-section{grid-template-columns:minmax(0,.92fr) minmax(320px,.68fr);align-items:center;gap:44px;display:grid}.site-trust-copy{gap:13px;display:grid}.site-trust-copy>svg{color:var(--site-primary)}.site-trust-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.site-trust-list li{border:1px solid var(--site-line-soft);color:var(--site-muted);background:#fffdfbdb;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:14px;font-size:.96rem;font-weight:760;line-height:1.4;display:grid}.site-trust-list svg{color:var(--site-primary);margin-top:1px}.site-pricing-section{box-shadow:inset 0 1px 0 var(--site-line-mist)}.site-pricing-card{background:linear-gradient(135deg, #ead7ebb8, #fffdfbf0), var(--site-paper);border:1px solid #5b2e9124;border-radius:8px;grid-template-columns:minmax(260px,.88fr) minmax(320px,1fr) auto;align-items:center;gap:24px;padding:24px;display:grid;box-shadow:0 20px 48px #36284c1a}.site-pricing-card span{color:var(--site-primary);text-transform:uppercase;font-size:.82rem;font-weight:950;line-height:1.2;display:block}.site-pricing-card strong{color:var(--site-ink);margin-top:8px;font-size:2.2rem;line-height:1;display:block}.site-pricing-card p{color:var(--site-muted);margin-top:9px;font-size:.94rem;line-height:1.45}.site-pricing-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.site-pricing-card li{color:var(--plum);grid-template-columns:20px minmax(0,1fr);gap:10px;font-size:.94rem;font-weight:780;line-height:1.35;display:grid}.site-pricing-card li svg{color:var(--site-primary);margin-top:1px}.site-final-cta{border:1px solid var(--site-line-soft);background:linear-gradient(135deg, #ead7ebdb, #fffdfbf2), var(--site-paper);border-radius:8px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:22px;width:min(1120px,100% - 40px);margin:0 auto 56px;padding:26px;display:grid}.site-final-mark{width:76px;height:76px}.site-final-cta h2{margin-top:8px;font-size:1.75rem}.pilot-page{background:linear-gradient(#fffdfb 0% 18%,#fbf4ef 62%,#f4eaf2 100%)}.pilot-nav{grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr)}.pilot-hero{grid-template-columns:minmax(0,1.05fr) minmax(320px,.65fr);align-items:center;gap:56px;width:min(1120px,100% - 64px);min-height:74svh;margin:0 auto;padding:72px 0 56px;display:grid}.pilot-hero-copy{gap:22px;display:grid}.pilot-hero h1{max-width:850px;color:var(--plum-deep);letter-spacing:0;font-size:clamp(3.5rem,8vw,6.5rem);font-weight:920;line-height:.94}.pilot-title-full,.pilot-title-mobile,.pilot-title-mobile span{display:block}.pilot-title-mobile{display:none}.pilot-hero-copy>p:not(.site-kicker){width:min(680px,100%);color:var(--site-muted);font-size:1.2rem;line-height:1.62}.pilot-hero .site-hero-actions{margin-top:2px}.pilot-hero-panel{border:1px solid var(--site-line-soft);background:linear-gradient(160deg, #ead7ebb8, #fffdfbf0), var(--site-paper);border-radius:8px;gap:18px;padding:20px;display:grid;box-shadow:0 26px 64px #36284c24}.pilot-card-preview{background:#fffdfbdb;border:1px solid #5b2e9121;border-radius:8px;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:16px;padding:16px;display:grid}.pilot-qr-grid{background:var(--surface-strong);border-radius:8px;grid-template-columns:repeat(7,1fr);gap:4px;width:116px;height:116px;padding:9px;display:grid}.pilot-qr-grid span{background:0 0;border-radius:3px;margin:0}.pilot-qr-grid .filled{background:var(--site-ink)}.pilot-card-preview>div:last-child strong,.pilot-card-preview>div:last-child span{display:block}.pilot-card-preview>div:last-child strong{color:var(--site-ink);font-size:1.5rem;font-weight:950;line-height:1}.pilot-card-preview>div:last-child span{color:var(--site-primary);text-transform:uppercase;margin-top:8px;font-size:.86rem;font-weight:900;line-height:1.2}.pilot-proof-list,.pilot-fit-list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.pilot-proof-list li,.pilot-fit-list li{color:var(--plum);grid-template-columns:20px minmax(0,1fr);gap:10px;font-size:.96rem;font-weight:780;line-height:1.4;display:grid}.pilot-proof-list svg,.pilot-fit-list svg{color:var(--site-primary);margin-top:1px}.pilot-opening{background:var(--plum-deep);color:var(--site-paper);grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);gap:56px;padding:82px max(32px,50vw - 560px);display:grid}.pilot-opening .site-kicker{color:var(--lilac)}.pilot-opening h2,.pilot-notes-copy h2,.pilot-trust-lead h2{color:inherit;letter-spacing:0;margin-top:12px;font-size:2.7rem;font-weight:920;line-height:1.03}.pilot-opening-copy{gap:18px;display:grid}.pilot-opening-copy p{color:#fffdfbc7;font-size:1.04rem;line-height:1.66}.pilot-home-visual{box-shadow:inset 0 -1px 0 var(--site-line-mist);grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);align-items:center;gap:42px;padding:72px max(32px,50vw - 560px);display:grid}.pilot-home-visual-copy{gap:14px;display:grid}.pilot-home-visual-copy h2{color:var(--site-ink);letter-spacing:0;font-size:2.35rem;font-weight:920;line-height:1.04}.pilot-home-visual-copy p:not(.site-kicker){color:var(--site-muted);font-size:1.02rem;line-height:1.58}.pilot-home-visual-frame{aspect-ratio:16/9;border:1px solid var(--site-line-soft);background:var(--site-tint);border-radius:8px;overflow:hidden;box-shadow:0 24px 60px #36284c1f}.pilot-home-visual-frame img{object-fit:cover;width:100%;height:100%;display:block}.pilot-steps-section{padding-top:86px}.pilot-step-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pilot-step-card{border:1px solid var(--site-line-soft);background:#fffdfbdb;border-radius:8px;align-content:start;gap:14px;min-height:270px;padding:20px;display:grid}.pilot-step-card>span{color:var(--site-coral);font-size:.82rem;font-weight:950;line-height:1}.pilot-step-card svg{color:var(--site-primary)}.pilot-step-card h3,.pilot-trust-card h3{color:var(--site-ink);font-size:1.08rem;line-height:1.18}.pilot-step-card p,.pilot-trust-card p{color:var(--site-muted);font-size:.94rem;line-height:1.48}.pilot-notes-band{box-shadow:inset 0 1px 0 var(--site-line-mist), inset 0 -1px 0 var(--site-line-mist);grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:center;gap:42px;padding:74px max(32px,50vw - 560px);display:grid}.pilot-notes-copy{gap:12px;display:grid}.pilot-notes-copy h2{color:var(--site-ink)}.pilot-notes-copy p{color:var(--site-muted);font-size:1.02rem;line-height:1.56}.pilot-note-list{flex-wrap:wrap;gap:10px;display:flex}.pilot-note-list span{border:1px solid var(--site-line-soft);color:var(--plum);background:#fffdfbe0;border-radius:999px;padding:10px 13px;font-size:.92rem;font-weight:800;line-height:1.2}.pilot-note-list span.soft{background:var(--site-tint);color:var(--site-primary-strong)}.pilot-fit-section{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:start;gap:46px;display:grid}.pilot-fit-list{border:1px solid var(--site-line-soft);background:#fffdfbd1;border-radius:8px;padding:22px}.pilot-trust-section{box-shadow:inset 0 1px 0 var(--site-line-mist);grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);align-items:start;gap:44px;display:grid}.pilot-trust-lead{gap:13px;display:grid}.pilot-trust-lead>svg{color:var(--site-primary)}.pilot-trust-lead h2{color:var(--site-ink)}.pilot-trust-lead p:not(.site-kicker){color:var(--site-muted);font-size:1.02rem;line-height:1.56}.pilot-trust-grid{gap:14px;display:grid}.pilot-trust-card{border:1px solid var(--site-line-soft);background:#fffdfbdb;border-radius:8px;gap:9px;padding:18px;display:grid}.pilot-final-cta{align-items:center}.pilot-final-cta p:not(.site-kicker){color:var(--site-muted);margin-top:9px;font-size:.98rem;line-height:1.48}.pilot-final-cta .pilot-contact-line{color:var(--plum);margin-top:12px;font-weight:780}.pilot-contact-line a{color:var(--site-primary);text-underline-offset:3px;text-decoration:underline}@media (max-width:1080px){.site-nav{grid-template-columns:minmax(200px,1fr) auto}.site-nav-links{display:none}.site-dashboard-preview{width:min(600px,56vw);right:3%}.site-qr-card{right:42%}.site-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-hero{grid-template-columns:1fr;gap:32px}.pilot-hero-panel{width:min(520px,100%)}.pilot-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.site-page{background:var(--surface)}.site-nav{grid-template-columns:1fr;gap:12px;padding:14px 18px;position:relative}.site-nav-actions{justify-content:stretch}.site-nav-actions .site-button{white-space:normal;flex:1 1 0;min-width:0;padding-inline:10px}.site-language-link{flex:0 0 100%;min-height:34px}.site-hero{align-items:flex-start;gap:24px;min-height:0;padding:34px 18px 0;display:grid;overflow:visible}.site-hero-copy{width:100%;min-width:0}.site-hero h1{font-size:3.85rem}.site-hero-lede{overflow-wrap:break-word;max-width:100%;margin-top:16px;font-size:1.02rem;line-height:1.46}.site-hero-actions{margin-top:20px}.site-hero-actions .site-button{white-space:normal;flex:100%}.site-proof-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:22px}.site-proof-row dt{font-size:.96rem}.site-proof-row dd{font-size:.76rem}.site-hero-stage{margin:0 -18px;padding:24px 18px 28px;display:grid;position:relative;inset:auto;overflow:visible}.site-hero-stage:before{clip-path:none;width:100%;inset:0}.site-dashboard-preview{gap:9px;width:min(100%,520px);min-width:0;margin:0 auto;padding:10px;position:relative;top:auto;left:auto;right:auto}.site-preview-topbar>*,.site-status-preview>*,.site-mini-panel,.site-qr-card>*{min-width:0}.site-status-preview{grid-template-columns:46px minmax(0,1fr);gap:10px;padding:10px}.site-status-icon{width:46px;height:46px}.site-status-preview strong{font-size:.98rem}.site-status-preview p,.site-timeline-preview{display:none}.site-preview-grid{gap:8px}.site-mini-panel{min-height:72px;padding:10px}.site-mini-panel strong{margin-top:5px;font-size:1rem}.site-mini-panel p{margin-top:4px;font-size:.76rem}.site-qr-card{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:8px;width:min(100%,520px);margin:12px auto 0;padding:10px;position:relative;bottom:auto;right:auto}.site-qr-grid{grid-row:1/span 2;gap:3px;width:84px;height:84px;padding:7px}.site-qr-card>span,.site-qr-card strong{grid-column:2}.site-qr-card strong{font-size:.82rem}.site-flow-strip{text-align:center;flex-wrap:wrap;gap:8px;width:100%;min-height:86px;padding:14px 18px;font-size:.85rem}.site-section{width:min(100% - 36px,680px);padding:64px 0}.site-pilot-hero{min-height:0;padding-bottom:36px}.site-pilot-hero+.site-section{padding-top:32px}.site-pilot-hero h1{font-size:3.1rem}.site-pilot-hero p:not(.site-kicker){font-size:1rem}.site-section-heading h2,.site-audience-band h2,.site-trust-copy h2{font-size:2rem}.site-feature-grid,.site-faq-grid,.site-loop-grid,.site-story-grid,.site-trust-section,.site-audience-band{grid-template-columns:1fr}.site-feature-card,.site-loop-step,.site-faq-card,.site-story-grid article{min-height:0}.site-pricing-card{grid-template-columns:1fr;gap:18px;padding:18px}.site-pricing-card strong{font-size:1.8rem}.site-audience-band{gap:28px;padding:58px 18px}.site-final-cta{grid-template-columns:54px minmax(0,1fr);width:min(100% - 36px,680px);margin-bottom:34px;padding:18px}.site-final-mark{width:54px;height:54px}.site-final-cta .site-button{grid-column:1/-1}.pilot-nav{grid-template-columns:1fr}.pilot-hero{gap:26px;width:min(100% - 36px,680px);min-height:0;padding:44px 0 54px}.pilot-hero h1{font-size:clamp(2.9rem,10vw,4.2rem)}.pilot-hero-copy>p:not(.site-kicker){font-size:1.02rem;line-height:1.5}.pilot-hero-panel{padding:14px}.pilot-card-preview{grid-template-columns:92px minmax(0,1fr);gap:12px;padding:12px}.pilot-qr-grid{width:92px;height:92px}.pilot-card-preview strong{font-size:1.2rem}.pilot-opening,.pilot-home-visual,.pilot-notes-band,.pilot-fit-section,.pilot-trust-section{grid-template-columns:1fr;gap:26px}.pilot-opening,.pilot-home-visual,.pilot-notes-band{padding:58px 18px}.pilot-opening h2,.pilot-home-visual-copy h2,.pilot-notes-copy h2,.pilot-trust-lead h2{font-size:2rem}.pilot-step-grid{grid-template-columns:1fr}.pilot-step-card{min-height:0}.pilot-fit-list{padding:16px}}@media (max-width:640px){.pilot-hero h1{font-size:2.35rem;line-height:.98}.pilot-title-full{display:none}.pilot-title-mobile{display:block}}@media (max-width:420px){.site-brand small{display:none}.site-nav-actions{gap:8px}.site-nav-actions .site-button{min-height:40px;font-size:.8rem}.site-hero{padding-top:30px}.site-hero h1{font-size:3.2rem}.site-pilot-hero h1{font-size:2.72rem}.pilot-hero h1{font-size:2.35rem;line-height:.98}.pilot-title-full{display:none}.pilot-title-mobile{display:block}.site-kicker{font-size:.74rem}.site-hero-lede{font-size:.96rem}.site-proof-row{grid-template-columns:1fr 1fr}.site-proof-row div:last-child{grid-column:1/-1}.site-qr-card{grid-template-columns:76px minmax(0,1fr)}.site-qr-grid{width:76px;height:76px}}@media (prefers-reduced-motion:reduce){.site-page *,.site-page :before,.site-page :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
.admin-page{gap:22px;width:min(100%,1180px);margin:0 auto;padding:clamp(18px,4vw,42px);display:grid}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-section{gap:14px;display:grid}.admin-attention-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-attention-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-content:space-between;min-height:92px;padding:16px;display:grid}.admin-attention-item strong{color:var(--ink);font-size:1.8rem;line-height:1}.admin-attention-item span{color:var(--muted);font-weight:750}.admin-attention-danger{background:#fff0f5;border-color:#e8c3cc}.admin-attention-danger strong{color:var(--red)}.admin-stat-warning{color:var(--gold)}.admin-table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:880px;font-size:.92rem}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px}.admin-table th{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:850}.admin-table tr:last-child td{border-bottom:0}.admin-table td a{color:var(--plum);font-weight:800}.admin-table td:nth-child(2){gap:8px;display:grid}.admin-icon-button{align-items:center;gap:7px;min-height:34px;padding:7px 10px;display:inline-flex}.admin-family-list{gap:12px;display:grid}.admin-family-card{align-items:stretch}.admin-family-stats{align-content:start;gap:8px;min-width:190px;display:grid}.admin-family-stats span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:800}@media (max-width:820px){.admin-metrics,.admin-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-family-card{display:grid}.admin-family-stats{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}}@media (max-width:560px){.admin-metrics,.admin-attention-grid,.admin-family-stats{grid-template-columns:1fr}}
.app-theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f7f2fa;--muted:#b7adbf;--soft:#0f0d13;--surface:#18151f;--surface-strong:#231e2c;--line:#f6eefa1c;--primary:#c5a6ff;--primary-strong:#e7d9ff;--plum:#f1e9f7;--plum-deep:#0b090f;--orchid:#b996e5;--lilac:#6f5a86;--rose:#d8a6c7;--berry:#f0a0b3;--blush:#c5a6ff24;--coral:#f09a86;--coral-soft:#f09a8629;--mint-soft:#85d6ac26;--gold:#e7bc70;--red:#ff91a8;--green:#88d6a7;--blue:#8dc8ee;--shadow:0 22px 60px #0000005c;min-height:100vh;color:var(--ink);background:linear-gradient(#121018 0%,#0d0c11 58%,#0a090d 100%),#0d0c11}:is(html:has(.app-theme-dark),body:has(.app-theme-dark)){background:#0d0c11}body:has(.app-theme-dark):before{background:#0d0c11}.app-theme-dark .main-shell{background:linear-gradient(#ffffff06,#0000 170px),#0d0c11}.app-theme-dark .sidebar{background:linear-gradient(#1e1a26f7 0%,#17131ee0 42%,#110e1780 74%,#0f0c1429 100%),radial-gradient(72% 58% at 24% 100%,#926bc46b,#0000 72%),radial-gradient(56% 50% at 82% 102%,#d979683d,#0000 74%);border-right-color:#f6eefa17;box-shadow:18px 0 60px #0000002e}@media (prefers-reduced-transparency:reduce){.app-theme-dark .sidebar{background:#15121d}}.app-theme-dark .brand-lockup{color:var(--ink)}.app-theme-dark .brand-lockup small,.app-theme-dark .sidebar-footer{color:#f7f2faa8}.app-theme-dark .nav-list a{color:#f7f2fac2}.app-theme-dark .nav-list a:hover,.app-theme-dark .nav-list a:focus-visible{color:var(--ink);background:#c5a6ff1c}.app-theme-dark .nav-list a[aria-current=page]{color:var(--ink);background:linear-gradient(135deg,#c5a6ff33,#f09a861c);box-shadow:inset 0 0 0 1px #f6eefa14}.app-theme-dark .button{color:#fff;background:linear-gradient(135deg,#7d55d6,#b48cff)}.app-theme-dark .button-secondary,.app-theme-dark .button-quiet,.app-theme-dark .care-list-card a,.app-theme-dark .calendar-heading-action,.app-theme-dark .tes-briefing-action,.app-theme-dark .visit-add-pill,.app-theme-dark .visit-thread-cancel,.app-theme-dark .service-row-action,.app-theme-dark .inbox-task-action button{color:var(--primary-strong);box-shadow:none;background:#f6eefa0f;border-color:#f6eefa1f}.app-theme-dark .button-secondary:hover,.app-theme-dark .button-secondary:focus-visible,.app-theme-dark .button-quiet:hover,.app-theme-dark .button-quiet:focus-visible,.app-theme-dark .calendar-heading-action:hover,.app-theme-dark .calendar-heading-action:focus-visible,.app-theme-dark .tes-briefing-action:hover,.app-theme-dark .tes-briefing-action:focus-visible,.app-theme-dark .visit-add-pill:hover,.app-theme-dark .visit-add-pill:focus-visible,.app-theme-dark .service-row-action:hover,.app-theme-dark .service-row-action:focus-visible{color:var(--ink);background:#c5a6ff24}.app-theme-dark .surface,.app-theme-dark .list-card,.app-theme-dark .public-card,.app-theme-dark .agent-brief,.app-theme-dark .tes-agent-panel,.app-theme-dark .task-form-panel,.app-theme-dark .service-card,.app-theme-dark .services-empty,.app-theme-dark .inbox-empty,.app-theme-dark .empty-state,.app-theme-dark .calendar-board,.app-theme-dark .qr-frame,.app-theme-dark .more-row,.app-theme-dark .more-row-button,.app-theme-dark .care-list-card,.app-theme-dark .care-recipient-card,.app-theme-dark .home-status-card,.app-theme-dark .home-next-card,.app-theme-dark .home-panel-card,.app-theme-dark .home-qr-card,.app-theme-dark .home-intelligence-card,.app-theme-dark .home-agent-composer,.app-theme-dark .home-action-card,.app-theme-dark .home-signal-card,.app-theme-dark .home-pulse-panel,.app-theme-dark .home-pulse-item,.app-theme-dark .visit-thread-event,.app-theme-dark .inbox-row,.app-theme-dark .inbox-mail,.app-theme-dark .inbox-summary div,.app-theme-dark .signal-shortcut,.app-theme-dark .care-task-row,.app-theme-dark .task-tes-note{background:linear-gradient(180deg, #1f1b27f0, #15121cf0), var(--surface);border-color:#f6eefa1a;box-shadow:0 22px 60px #00000042,inset 0 1px #ffffff0a}.app-theme-dark .home-intelligence-card-good,.app-theme-dark .circle-brief-card-good,.app-theme-dark .care-signal-good .care-signal-main{background:linear-gradient(180deg, #18261fe6, #14121bf5), var(--surface);border-color:#88d6a72e}.app-theme-dark .home-intelligence-card-warning,.app-theme-dark .home-intelligence-card-danger,.app-theme-dark .inbox-mail-review,.app-theme-dark .circle-brief-card-warning,.app-theme-dark .circle-brief-card-danger{background:linear-gradient(180deg, #2c1f1ee6, #14121bf5), var(--surface);border-color:#f09a863d}.app-theme-dark .home-intelligence-top span:not(.home-intelligence-orb),.app-theme-dark .home-status-main div>em,.app-theme-dark .eyebrow{color:#cae9d5d1!important}.app-theme-dark .home-intelligence-card h1,.app-theme-dark .home-intelligence-prepared strong,.app-theme-dark .home-action-card strong,.app-theme-dark .home-signal-card strong,.app-theme-dark .home-pulse-heading strong,.app-theme-dark .home-pulse-item strong,.app-theme-dark .home-circle-title strong,.app-theme-dark .calendar-context-menu summary strong,.app-theme-dark .page-header h1,.app-theme-dark .tasks-hero h1,.app-theme-dark .services-hero h1,.app-theme-dark .inbox-mail-header h1,.app-theme-dark .more-page-header h1,.app-theme-dark .care-task-topline h2,.app-theme-dark .service-row-copy h2,.app-theme-dark .inbox-mail-subject,.app-theme-dark .empty-state strong{color:var(--ink)}.app-theme-dark .home-circle-title span,.app-theme-dark .calendar-context-menu summary span,.app-theme-dark .page-header p,.app-theme-dark .tasks-hero p,.app-theme-dark .services-hero p,.app-theme-dark .home-intelligence-card p,.app-theme-dark .home-intelligence-list li,.app-theme-dark .home-intelligence-prepared p,.app-theme-dark .home-action-card small,.app-theme-dark .home-signal-card small,.app-theme-dark .home-signal-card em,.app-theme-dark .home-pulse-heading span,.app-theme-dark .home-pulse-item small,.app-theme-dark .care-task-copy p,.app-theme-dark .service-row-copy p,.app-theme-dark .service-row-copy small,.app-theme-dark .inbox-mail-preview,.app-theme-dark .empty-state p,.app-theme-dark .qr-print-card p:not(.eyebrow),.app-theme-dark .qr-url,.app-theme-dark .fine-print{color:var(--muted)}.app-theme-dark .home-intelligence-pill{color:var(--green);background:#88d6a71f;border-color:#88d6a733}.app-theme-dark .home-intelligence-card-warning .home-intelligence-pill,.app-theme-dark .home-intelligence-card-danger .home-intelligence-pill,.app-theme-dark .care-task-priority-high,.app-theme-dark .care-task-priority-urgent,.app-theme-dark .service-row-pill-warning,.app-theme-dark .visit-thread-event-missed .visit-thread-event-state{color:var(--coral);background:#f09a8624;border-color:#f09a8638}.app-theme-dark .home-signal-card,.app-theme-dark .home-pulse-item,.app-theme-dark .home-intelligence-prepared,.app-theme-dark .home-status-prepared,.app-theme-dark .circle-prepared-action,.app-theme-dark .tes-message-tes{background:#f6eefa0e;border-color:#f6eefa17;box-shadow:inset 0 1px #ffffff0a}.app-theme-dark .home-intelligence-prepared a,.app-theme-dark .home-status-prepared a,.app-theme-dark .circle-prepared-action a{color:#fff;background:linear-gradient(135deg,#7d55d6,#a873ff);box-shadow:0 12px 24px #0000003d}.app-theme-dark .home-intelligence-prepared a:hover,.app-theme-dark .home-intelligence-prepared a:focus-visible,.app-theme-dark .home-status-prepared a:hover,.app-theme-dark .home-status-prepared a:focus-visible,.app-theme-dark .circle-prepared-action a:hover,.app-theme-dark .circle-prepared-action a:focus-visible{background:linear-gradient(135deg,#8b63e5,#bd9cff);outline:none}.app-theme-dark .home-signal-card:hover,.app-theme-dark .home-signal-card:focus-visible,.app-theme-dark .home-pulse-item:hover,.app-theme-dark .home-pulse-item:focus-visible,.app-theme-dark .home-action-card:hover,.app-theme-dark .home-action-card:focus-visible{border-color:#c5a6ff57}.app-theme-dark .home-signal-card>span,.app-theme-dark .home-action-card>span,.app-theme-dark .home-pulse-item>span:first-child,.app-theme-dark .more-row-icon,.app-theme-dark .empty-state-icon,.app-theme-dark .calendar-context-menu-list b,.app-theme-dark .care-task-priority,.app-theme-dark .service-row-pill,.app-theme-dark .visit-thread-event-state,.app-theme-dark .visit-thread-event-time{color:var(--primary-strong);background:#c5a6ff1f}.app-theme-dark .home-signal-card:first-child>span,.app-theme-dark .home-pulse-item-good>span:first-child,.app-theme-dark .care-task-priority-low,.app-theme-dark .service-row-pill-trusted,.app-theme-dark .visit-thread-event-checked_in .visit-thread-event-state{color:var(--green);background:#88d6a71f}.app-theme-dark .home-pulse-item-warning>span:first-child,.app-theme-dark .home-pulse-item-danger>span:first-child{color:var(--coral);background:#f09a8624}.app-theme-dark .home-intelligence-orb,.app-theme-dark .home-status-orb,.app-theme-dark .care-recipient-avatar,.app-theme-dark .care-list-avatar{background:radial-gradient(circle at 62% 66%,#ffffffe6 0 13%,#0000 14%),linear-gradient(145deg,#76caa1,#4a8068);box-shadow:inset 0 0 0 5px #ffffff24,0 14px 32px #00000038}.app-theme-dark .home-intelligence-card-warning .home-intelligence-orb,.app-theme-dark .home-intelligence-card-danger .home-intelligence-orb,.app-theme-dark .home-status-card-warning .home-status-orb,.app-theme-dark .home-status-card-danger .home-status-orb{background:radial-gradient(circle at 62% 66%,#ffffffe6 0 13%,#0000 14%),linear-gradient(145deg,#f09a86,#985d51)}.app-theme-dark .home-intelligence-sun,.app-theme-dark .home-intelligence-waves{display:none}.app-theme-dark .home-alert-link,.app-theme-dark .caregiver-avatar-link,.app-theme-dark .home-menu-button,.app-theme-dark .home-icon-button,.app-theme-dark .home-small-avatar{color:var(--ink);background:#f6eefa0e;border-color:#f6eefa1a;box-shadow:0 18px 42px #0000003d,inset 0 1px #ffffff0a}.app-theme-dark .home-alert-link:hover,.app-theme-dark .home-alert-link:focus-visible,.app-theme-dark .caregiver-avatar-link:hover,.app-theme-dark .caregiver-avatar-link:focus-visible{background:#c5a6ff1f}.app-theme-dark .home-alert-link-active{color:var(--coral);background:#f09a8624}.app-theme-dark .home-alert-badge,.app-theme-dark .mobile-nav-badge{border-color:#15121d}.app-theme-dark .calendar-board{border-radius:22px;overflow:hidden}.app-theme-dark .calendar-month-strip,.app-theme-dark .visit-thread-event-details,.app-theme-dark .tasks-section-title,.app-theme-dark .visit-section{border-color:#f6eefa1a}.app-theme-dark .calendar-date-cell{color:#f7f2fa94}.app-theme-dark .calendar-date-cell strong,.app-theme-dark .visit-thread-date strong{color:var(--ink)}.app-theme-dark .calendar-date-cell:hover,.app-theme-dark .calendar-date-cell:focus-visible,.app-theme-dark .calendar-context-menu-list a:hover,.app-theme-dark .calendar-context-menu-list a:focus-visible,.app-theme-dark .calendar-context-menu-list a[aria-current=page]{color:var(--primary-strong);background:#c5a6ff1f}.app-theme-dark .calendar-date-cell-selected strong{background:linear-gradient(145deg,#7d55d6,#b48cff);box-shadow:0 10px 24px #7d55d647}.app-theme-dark .calendar-date-cell-today:not(.calendar-date-cell-selected) strong{color:var(--primary-strong);box-shadow:inset 0 0 0 2px #c5a6ff94}.app-theme-dark .calendar-context-menu-list,.app-theme-dark .inbox-sort-sheet{background:#1c1824fa;border-color:#f6eefa1c;box-shadow:0 24px 64px #0000006b}.app-theme-dark .visit-thread-day:not(:last-child) .visit-thread-date:after{background:#f6eefa1c}.app-theme-dark input,.app-theme-dark select,.app-theme-dark textarea,.app-theme-dark .tes-agent-input,.app-theme-dark .inbox-search{color:var(--ink);background:#f6eefa0f;border-color:#f6eefa1f;box-shadow:inset 0 1px #ffffff09}.app-theme-dark input::placeholder,.app-theme-dark textarea::placeholder{color:#f7f2fa70}.app-theme-dark input:focus,.app-theme-dark select:focus,.app-theme-dark textarea:focus{border-color:#c5a6ff80;box-shadow:0 0 0 4px #c5a6ff29}.app-theme-dark label,.app-theme-dark .status-label,.app-theme-dark .inbox-summary span,.app-theme-dark .mini-metric span,.app-theme-dark .operations-strip span{color:#f7f2faad}.app-theme-dark .alert{color:#ffd8cf;background:#f09a861f;border-color:#f09a863d}.app-theme-dark .notice{color:#d7f5e1;background:#88d6a71a;border-color:#88d6a738}.app-theme-dark .care-goal-chip,.app-theme-dark .care-context-switcher a,.app-theme-dark .home-person-pill,.app-theme-dark .inbox-filter-bar a,.app-theme-dark .tes-followups button,.app-theme-dark .tes-quick-prompts button,.app-theme-dark .tes-task-suggestions button{color:var(--muted);box-shadow:none;background:#f6eefa0e;border-color:#f6eefa1a}.app-theme-dark .care-context-switcher a.active,.app-theme-dark .care-context-switcher a[aria-current=page],.app-theme-dark .home-person-pill.active,.app-theme-dark .inbox-filter-bar a.active,.app-theme-dark .tes-task-suggestions button{color:var(--primary-strong);background:#c5a6ff1f;border-color:#c5a6ff47}.app-theme-dark .care-task-toggle{background:#f6eefa0f;border-color:#f6eefa38}.app-theme-dark .care-task-row-done{opacity:.68}.app-theme-dark .care-task-row-done .care-task-copy h2,.app-theme-dark .care-task-row-done .care-task-copy p{color:#f7f2fa7a}.app-theme-dark .qr-print-card{color:#201822;background:linear-gradient(#f7f2fafa,#ebe4f1f5),#f7f2fa}.app-theme-dark .qr-print-card p,.app-theme-dark .qr-print-card h2,.app-theme-dark .qr-print-card .qr-url,.app-theme-dark .qr-print-card .qr-card-steps span{color:#201822}.app-theme-dark .mobile-bottom-nav{background:linear-gradient(#262130f0,#16131ceb),#15121d;border-color:#f6eefa1f;box-shadow:0 24px 54px #00000075,inset 0 1px #ffffff0f}.app-theme-dark .mobile-bottom-nav a{color:#f7f2fa94}.app-theme-dark .mobile-bottom-nav a.active{color:var(--primary-strong);background:#c5a6ff24;box-shadow:inset 0 0 0 1px #f6eefa14}.app-theme-dark:after{background:linear-gradient(#0d0c1100 0%,#0d0c11ad 48%,#0d0c11fa 100%)}@media (max-width:620px){.app-theme-dark .main-shell{background:#0d0c11}.app-theme-dark .home-intelligence-card{background:radial-gradient(circle at 28% 4%, #f09a862e, transparent 34%), linear-gradient(180deg, #2e1f1ff2, #19151ff5), var(--surface);border-color:#f09a8633;box-shadow:0 24px 58px #0000004d,inset 0 1px #ffffff0b}.app-theme-dark .home-pulse-panel,.app-theme-dark .home-pulse-item{box-shadow:none;background:0 0;border:0}.app-theme-dark .home-pulse-heading strong,.app-theme-dark .home-pulse-state-short{color:#f7f2fa9e}.app-theme-dark .home-pulse-item>span:first-child{background:linear-gradient(#f6eefa14,#f6eefa09),#f6eefa0b;border:1px solid #f6eefa14;box-shadow:0 12px 24px #00000038,inset 0 1px #ffffff0f}.app-theme-dark .home-pulse-item-good>span:first-child{background:linear-gradient(#88d6a72e,#88d6a712),#88d6a714}.app-theme-dark .home-pulse-item-warning>span:first-child,.app-theme-dark .home-pulse-item-danger>span:first-child{background:linear-gradient(#f09a8633,#f09a8614),#f09a8614}.app-theme-dark .home-intelligence-prepared{background:#f6eefa12;border-color:#f6eefa14}}
