@font-face{font-family:General Sans;src:url(https://cdn.fontshare.com/wf/3RZHWSNONLLWJK3RLPEKUZOMM56GO4LJ/BPDRY7AHVI3MCDXXVXTQQ76H3UXA63S3/SB2OEB6IKZPRR6JT4GFJ2TFT6HBB6AZN.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:General Sans;src:url(https://cdn.fontshare.com/wf/K46YRH762FH3QJ25IQM3VAXAKCHEXXW4/ISLWQPUZHZF33LRIOTBMFOJL57GBGQ4B/3ZLMEXZEQPLTEPMHTQDAUXP5ZZXCZAEN.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:General Sans;src:url(https://cdn.fontshare.com/wf/KWXO5X3YW4X7OLUMPO4X24HQJGJU7E2Q/VOWUQZS3YLP66ZHPTXAFSH6YACY4WJHT/NIQ54PVBBIWVK3PFSOIOUJSXIJ5WTNDP.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--bg-0:#f1eee9;--bg-1:#e9e5df;--bg-2:#e0dbd3;--ink-900:#221f1b;--ink-700:#433d36;--ink-500:#736a60;--ink-400:#9a9085;--ink-300:#bcb2a6;--clay-700:#bd4d28;--clay-600:#d65d36;--clay-500:#e86f45;--clay-200:#f7d3c2;--clay-100:#fce7dd;--sage-700:#3a795b;--sage-600:#579073;--sage-200:#d6e7dc;--sage-100:#e9f1ec;--amber-700:#956318;--amber-500:#cf9a45;--amber-200:#f1e0bb;--amber-100:#f8efd9;--rose-700:#b0463a;--rose-500:#cf6253;--rose-200:#f4d6cf;--rose-100:#fae7e2;--blue-700:#2b5f86;--blue-100:#dde9f1;--violet-700:#6b4a8f;--violet-100:#e9e1f1;--sidebar:#211e1a;--card:linear-gradient(145deg, #f6f3ee, #ece7e0);--card-hi:linear-gradient(145deg, #fbf9f5, #f0ece5);--sunken:#e6e1da;--hair:#78695a24;--nm-light:#ffffffeb;--nm-dark:#aea0904d;--sh-sm:-3px -3px 8px var(--nm-light), 4px 5px 11px var(--nm-dark);--sh-md:-6px -6px 14px var(--nm-light), 8px 9px 22px var(--nm-dark);--sh-lg:-9px -9px 20px var(--nm-light), 12px 14px 30px var(--nm-dark);--sh-in:inset 3px 3px 7px var(--nm-dark), inset -3px -3px 6px var(--nm-light);--sh-clay:0 10px 24px #d85d3657;--r-xs:10px;--r-sm:16px;--r-md:22px;--r-lg:30px;--r-xl:40px;--r-pill:999px;--font-ui:"Hanken Grotesk", Arial, Helvetica, sans-serif;--font-display:"General Sans", "Hanken Grotesk", Arial, Helvetica, sans-serif}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink-900);background:radial-gradient(110% 80% at 90% 0%, #f7eee9 0%, #f7eee900 48%), linear-gradient(150deg, #efebe5 0%, var(--bg-1) 54%, #e2ddd5 100%);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}body{overflow-x:hidden}body:before,body:after{z-index:-1;pointer-events:none;content:"";border-radius:50%;position:fixed}body:before{filter:blur(16px);background:radial-gradient(circle,#e86f452e,#e86f4500 64%);width:44vw;height:44vw;top:-18vh;right:-8vw}body:after{filter:blur(18px);background:radial-gradient(circle,#57907321,#57907300 66%);width:38vw;height:38vw;bottom:-22vh;left:16vw}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.015em;font-weight:700}input,textarea{border-radius:var(--r-sm);background:var(--sunken);width:100%;min-height:44px;box-shadow:var(--sh-in);color:var(--ink-900);border:0;outline:none;padding:12px 14px}label{color:var(--ink-500);gap:7px;font-weight:700;display:grid}:focus-visible{outline-offset:3px;outline:3px solid #d65d366b}.app{min-height:100vh}.icon{flex-shrink:0}.wordmark{color:var(--ink-900);font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:12px;font-weight:700;display:flex}.wordmark span:last-child{gap:1px;display:grid}.wordmark small{color:var(--ink-500);letter-spacing:0;font-size:.76rem;font-weight:650}.mark{color:#fff;width:42px;height:42px;box-shadow:var(--sh-clay);background:linear-gradient(150deg,#f0875c,#d4582f);border-radius:15px;place-items:center;display:grid}.rescue-entry{width:min(100%,980px);margin:0 auto;padding:clamp(24px,5vw,46px) 22px 70px}.rescue-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.rescue-hero{text-align:center;justify-items:center;gap:18px;margin:clamp(48px,9vh,92px) auto 0;display:grid}.rescue-hero h1{max-width:820px;font-size:clamp(2.35rem,5.2vw,3.65rem);line-height:1.02}.rescue-hero p{max-width:590px;color:var(--ink-500);font-size:1.15rem;font-weight:600;line-height:1.55}.rescue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.rescue-option{border-radius:var(--r-md);background:var(--card);min-height:112px;box-shadow:var(--sh-md);color:var(--ink-900);text-align:left;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.rescue-option:hover,.lift-card:hover{box-shadow:var(--sh-lg);transform:translateY(-3px)}.rescue-option strong,.settings-card strong{font-size:1.02rem;display:block}.rescue-option small,.settings-card small{color:var(--ink-500);margin-top:4px;font-size:.92rem;font-weight:650;line-height:1.4;display:block}.rescue-option.rose{grid-column:1/-1}.entry-limit{color:var(--ink-500);text-align:center;justify-content:center;align-items:center;gap:8px;margin-top:26px;font-size:.9rem;font-weight:700;display:flex}.entry-safety{background:#fff4f1;border:1px solid #c44d4d38;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.carehq-app-shell{isolation:isolate;grid-template-columns:278px minmax(0,1fr);min-height:100vh;display:grid}.carehq-sidebar{border-radius:var(--r-xl);background:radial-gradient(120% 70% at 30% 0%, #ffffff1f, #fff0 42%), linear-gradient(168deg, #39352f 0%, var(--sidebar) 100%);color:#f6f2ec;flex-direction:column;gap:18px;height:calc(100vh - 36px);margin:18px 0 18px 18px;padding:24px 16px;display:flex;position:sticky;top:18px;overflow:auto;box-shadow:16px 18px 42px #473d3375,inset 1px 1px #ffffff14}.carehq-sidebar .wordmark{color:#f6f2ec}.carehq-sidebar .wordmark small{color:#bdb5aa}.carehq-sidebar .mark{width:38px;height:38px}.circle-summary{border-radius:var(--r-sm);background:#ffffff0f;align-items:center;gap:12px;padding:12px 10px;display:flex}.circle-summary div{gap:2px;display:grid}.circle-summary span{color:#c9c0b5;font-size:.84rem;font-weight:650}.nav{gap:5px;display:grid}.nav button{color:#c8c0b6;text-align:left;letter-spacing:-.01em;background:0 0;border:0;border-radius:18px;align-items:center;gap:12px;min-height:48px;padding:8px 10px;font-weight:650;transition:background .2s,color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:inset 0 0 0 1px #0000}.nav button:hover{color:#fff7ef;background:#ffffff0b}.nav button[aria-current=page],.nav button.is-active{color:#fff7ef;background:linear-gradient(145deg,#ffffff1f,#ffffff0b);box-shadow:inset 2px 2px 7px #00000047,inset -1px -1px 3px #ffffff14}.nav-icon{color:#a39a8e;background:#2a2622;border-radius:13px;flex-shrink:0;place-items:center;width:40px;height:40px;transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s,background .22s,color .22s;display:grid;box-shadow:inset 2px 2px 4px #00000080,inset -2px -2px 4px #ffffff0a}.nav button:hover .nav-icon{color:#e7e0d6;transform:translateY(-1px)}.nav button[aria-current=page] .nav-icon,.nav button.is-active .nav-icon,.mobile-nav button[aria-current=page] .nav-icon,.mobile-nav button.is-active .nav-icon{color:var(--clay-600);background:linear-gradient(150deg,#fbf8f3,#ece7df);box-shadow:4px 5px 12px #00000047,inset 1px 1px #ffffff94}.sidebar-crisis{color:#f4bbb1;background:#cf62532b;border:1px solid #cf625352;border-radius:16px;align-items:center;gap:10px;min-height:48px;padding:12px 14px;font-weight:800;display:flex}.sidebar-note{border-radius:var(--r-md);box-shadow:var(--sh-in);background:linear-gradient(160deg,#2b2723,#1c1916);gap:6px;margin-top:auto;padding:18px;display:grid}.sidebar-note span{color:#bdb5aa;font-size:.88rem;font-weight:650;line-height:1.45}.carehq-main{min-width:0;padding:30px 36px 96px}.topbar{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:24px;display:flex}.topbar h1{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.02}.topbar p,.muted-copy{color:var(--ink-500);margin-top:7px;font-weight:650;line-height:1.5}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.topbar-icon-button{width:48px;height:48px;color:var(--ink-700);background:var(--card-hi);box-shadow:var(--sh-md), inset 1px 1px 0 #ffffff9e;border:0;border-radius:50%;flex-shrink:0;place-items:center;transition:transform .2s,box-shadow .2s,color .2s;display:grid;position:relative}.topbar-icon-button:hover{color:var(--clay-600);box-shadow:var(--sh-lg);transform:translateY(-3px)}.topbar-icon-button.notification:after{background:var(--clay-600);content:"";border:2px solid #f3efe9;border-radius:50%;width:8px;height:8px;position:absolute;top:11px;right:13px}.eyebrow{color:var(--clay-600);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:850}.soft-card{border-radius:var(--r-md);background:var(--card);box-shadow:var(--sh-md);color:var(--ink-900);border:0;padding:22px 24px;transition:transform .22s,box-shadow .22s,background .22s;position:relative;overflow:hidden}.soft-card:before{border-radius:inherit;pointer-events:none;content:"";border:1px solid #fff6;position:absolute;inset:1px}.hero-card{background:radial-gradient(90% 120% at 92% 10%, #e86f4512, #e86f4500 38%), var(--card-hi);border-radius:var(--r-xl);box-shadow:var(--sh-lg), inset 1px 1px 0 #ffffff94}.hero-card h2,.crisis-card h2{max-width:680px;margin-top:14px;font-size:clamp(1.7rem,3vw,2.25rem);line-height:1.08}.hero-pulse{background:linear-gradient(145deg, #f4875d, var(--clay-600));width:54px;height:54px;box-shadow:var(--sh-clay), inset 1px 1px 0 #ffffff47;color:#fff;border-radius:18px;place-items:center;display:grid}.hero-card p,.crisis-card p,.soft-card p{color:var(--ink-500);margin-top:10px;font-weight:650;line-height:1.55}.card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.card-head.wrap{flex-wrap:wrap}.screen-grid,.split-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.9fr);align-items:start;gap:20px;display:grid}.screen-stack,.primary-stack,.side-stack{gap:18px;display:grid}.compact-screen{max-width:900px;margin:0 auto}.card-grid{grid-template-columns:repeat(auto-fill,minmax(295px,1fr));gap:16px;display:grid}.card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-chips{flex-wrap:wrap;gap:9px;display:flex}.wide-callout{background:radial-gradient(90% 150% at 0 0,#e86f4524,#e86f4500 45%),linear-gradient(120deg,#fbeae2,#f4f0e9);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.btn{border-radius:var(--r-pill);min-height:46px;color:var(--ink-900);letter-spacing:-.005em;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-weight:650;transition:transform .18s,box-shadow .18s,filter .18s,background .18s;display:inline-flex}.btn.primary{color:#fff;box-shadow:var(--sh-clay), inset 0 1px 0 #ffffff57;text-shadow:0 1px 1px #752c1529;background:linear-gradient(#ee7a52,#d95a30)}.btn.ghost{background:var(--card-hi);color:var(--ink-700);box-shadow:var(--sh-sm), inset 1px 1px 0 #ffffff94}.btn.quiet{color:var(--ink-500);background:0 0}.btn.danger,a.btn.danger{color:#fff;background:linear-gradient(#df7a70,#b94a3e);box-shadow:0 10px 24px #b0463a47}.btn:disabled{color:var(--ink-400);background:var(--sunken);box-shadow:var(--sh-in);opacity:.8}.btn:hover:not(:disabled){filter:saturate(1.03);transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(1px)scale(.99)}.self-start{justify-self:start}.status-chip,.safety-note{border-radius:var(--r-pill);width:fit-content;color:var(--ink-500);background:#78695a14;align-items:center;gap:7px;padding:7px 12px;font-size:.82rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:inset 1px 1px #ffffff6b}.status-chip.sage,.safety-note.sage{background:var(--sage-100);color:var(--sage-700)}.status-chip.amber,.safety-note.amber{background:var(--amber-100);color:var(--amber-700)}.status-chip.rose,.safety-note.rose{background:var(--rose-100);color:var(--rose-700)}.status-chip.clay{background:var(--clay-100);color:var(--clay-700)}.status-chip.blue{background:var(--blue-100);color:var(--blue-700)}.status-chip.violet,.safety-note.violet{background:var(--violet-100);color:var(--violet-700)}.safety-note{border-radius:var(--r-sm);white-space:normal;align-items:flex-start;width:100%;padding:12px 14px;line-height:1.45}.chip-row,.action-row{flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;display:flex}.action-row.center{justify-content:center}.icon-tile{background:var(--card-hi);width:52px;height:52px;box-shadow:var(--sh-sm), inset 1px 1px 0 #ffffff8f;color:var(--clay-600);border-radius:16px;flex-shrink:0;place-items:center;display:grid}.icon-tile.sage{color:var(--sage-700)}.icon-tile.amber{color:var(--amber-700)}.icon-tile.rose{color:var(--rose-700)}.icon-tile.blue{color:var(--blue-700)}.icon-tile.violet{color:var(--violet-700)}.avatar{color:#fff;width:44px;height:44px;box-shadow:var(--sh-sm);background:linear-gradient(150deg,#f0875c,#d65d36);border-radius:50%;flex-shrink:0;place-items:center;font-weight:850;display:grid}.avatar.sage{background:linear-gradient(150deg,#79b598,#4f8568)}.avatar.amber{background:linear-gradient(150deg,#e3bd6e,#c2922f)}.task-list{gap:12px;display:grid}.task-row,.review-item,.question-row,.outbox-row{border-bottom:1px solid var(--hair);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 0;display:grid}.task-row{border-radius:var(--r-sm);box-shadow:var(--sh-sm), inset 1px 1px 0 #ffffff70;background:linear-gradient(145deg,#ffffff61,#eee8e057);border-bottom:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;padding:16px}.task-open-button{border-radius:var(--r-pill);background:var(--card-hi);box-shadow:var(--sh-sm);color:var(--clay-700);white-space:nowrap;border:0;align-self:center;align-items:center;gap:6px;padding:9px 12px;font-size:.78rem;font-weight:850;display:inline-flex}.task-row:last-child,.question-row:last-child,.outbox-row:last-child{border-bottom:0}.task-row strong,.outbox-row span,.question-row strong{color:var(--ink-900);display:block}.task-row-copy>span,.source-box{color:var(--ink-500);margin-top:4px;font-weight:650;line-height:1.45;display:block}.task-row-body{gap:12px;min-width:0;display:grid}.task-row-copy{min-width:0}.task-meta-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-meta-row .status-chip{min-height:30px;padding:6px 10px;font-size:.75rem;line-height:1.1}.task-person-chip,.task-source-chip,.task-due-chip,.task-bucket-chip{box-shadow:var(--sh-sm), inset 1px 1px 0 #ffffff80}.source-chip{color:var(--ink-700);background:linear-gradient(145deg,#f8f4ed,#e9e3db)}.due-date-chip{flex-shrink:0}.task-row.done strong{color:var(--ink-400);text-decoration:line-through}.check-button{background:var(--sunken);width:28px;height:28px;box-shadow:var(--sh-in);color:#fff;border:0;border-radius:9px;place-items:center;display:grid}.task-row.done .check-button{box-shadow:var(--sh-sm);background:linear-gradient(150deg,#6aae8c,#4f8568)}.check-button:has(svg){box-shadow:var(--sh-sm);background:linear-gradient(150deg,#6aae8c,#4f8568)}.task-detail-screen{gap:18px;max-width:980px;margin:0 auto;display:grid}.task-detail-hero{position:relative;overflow:hidden}.task-detail-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#e86f4529,#e86f4500 66%);border-radius:50%;width:240px;height:240px;position:absolute;bottom:-80px;right:-54px}.task-detail-chip-row{z-index:1;flex-wrap:wrap;gap:9px;margin-top:18px;display:flex;position:relative}.task-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.task-next-action-card,.task-context-card,.task-notes-card{gap:16px;display:grid}.task-next-action-card>p,.task-context-card>p,.gentle-ask-card>p,.helper-task-card>p,.helper-task-hero>p,.profile-privacy-banner p,.timeline-hero p{color:var(--ink-500);font-weight:650;line-height:1.5}.task-context-stack{gap:12px;display:grid}.inset-panel{border-radius:var(--r-sm);background:var(--sunken);box-shadow:var(--sh-in);color:var(--ink-700);gap:5px;padding:14px 16px;display:grid}.inset-panel strong{color:var(--ink-900)}.inset-panel span{color:var(--ink-500);font-weight:650;line-height:1.45}.metrics-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.metric{border-radius:var(--r-md);min-height:96px;box-shadow:var(--sh-in), inset 1px 1px 0 #ffffff5c;background:linear-gradient(145deg,#f1ede6,#ded9d1);gap:4px;padding:16px;display:grid}.metric strong{color:var(--clay-600);font-size:1.9rem}.metric.amber strong{color:var(--amber-700)}.metric.blue strong{color:var(--blue-700)}.metric span{color:var(--ink-500);font-weight:800}.progress-strip{border-radius:var(--r-lg);background:radial-gradient(85% 120% at 100% 0%, #e86f451a, #e86f4500 44%), var(--card-hi);grid-template-columns:minmax(0,1fr) minmax(180px,.65fr) auto;align-items:center;gap:18px;display:grid}.coverage-summary{border-radius:var(--r-lg);background:var(--card-hi);box-shadow:var(--sh-md), inset 1px 1px 0 #ffffff8a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.coverage-summary h3{font-size:1.22rem}.coverage-summary p{margin-top:3px}.coverage-ball-chips{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.coverage-callout{grid-template-columns:auto minmax(0,1fr)}.coverage-filter-tabs{flex-wrap:wrap;gap:9px;display:flex}.coverage-filter-tabs button{border-radius:var(--r-pill);background:var(--sunken);min-height:38px;box-shadow:var(--sh-in);color:var(--ink-500);border:0;padding:0 16px;font-weight:850}.coverage-filter-tabs button.is-active{color:var(--clay-700);background:var(--clay-100);box-shadow:var(--sh-sm), inset 1px 1px 0 #ffffff94}.coverage-case-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px;display:grid}.progress-strip strong{font-size:1.02rem;display:block}.progress-copy{color:var(--ink-500);margin-top:4px;font-weight:650;line-height:1.45;display:block}.progress-meter{border-radius:var(--r-pill);background:var(--sunken);height:13px;box-shadow:var(--sh-in);overflow:hidden}.progress-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--clay-500), #f18a64);height:100%;animation:.72s both fillIn;display:block;box-shadow:0 6px 16px #d85d3652}.progress-percent{color:var(--clay-600);font-size:clamp(1.55rem,3vw,2.1rem);line-height:1}.quick-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:10px 4px 8px;display:grid}.soft-action{min-width:0;color:var(--ink-500);background:0 0;border:0;justify-items:center;gap:10px;font-weight:800;display:grid}.soft-action:disabled{color:var(--ink-300)}.soft-circle{background:var(--card-hi);width:62px;height:62px;box-shadow:var(--sh-md), inset 1px 1px 0 #ffffff9e;color:var(--clay-500);border-radius:50%;place-items:center;transition:transform .2s,box-shadow .2s;display:grid}.soft-action:hover:not(:disabled) .soft-circle{box-shadow:var(--sh-lg);transform:translateY(-3px)}.week-card{background:radial-gradient(90% 140% at 0% 0%, #57907314, #57907300 46%), var(--card)}.weekly-summary{gap:16px;display:grid}.summary-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.summary-head h2{color:var(--ink-900);font-size:clamp(1.55rem,3vw,1.95rem);line-height:1.05}.segmented.compact button{min-height:34px;padding:0 13px;font-size:.83rem}.summary-board{grid-template-columns:1.1fr 1.28fr .92fr;gap:16px;display:grid}.summary-card{min-height:178px}.summary-card.relief-card{align-items:center;gap:18px;display:flex}.relief-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.relief-card p{margin-top:6px}.relief-ring{background:conic-gradient(var(--clay-500) var(--progress), #78695a1f 0), var(--card-hi);width:82px;height:82px;box-shadow:var(--sh-sm);border-radius:50%;place-items:center;display:grid}.relief-ring.large{flex-shrink:0;width:112px;height:112px}.relief-ring.large span{width:80px;height:80px;color:var(--clay-600);font-family:var(--font-display);font-size:1.35rem}.summary-legend{gap:13px;display:grid}.summary-legend div{grid-template-columns:auto minmax(0,1fr);gap:4px 8px;display:grid}.summary-legend span{color:var(--ink-500);font-size:.85rem;font-weight:650}.summary-legend strong{color:var(--ink-900);font-family:var(--font-display);grid-column:2;font-size:1.45rem;line-height:1}.legend-dot{background:var(--ink-300);border-radius:50%;align-self:center;width:9px;height:9px}.legend-dot.clay{background:var(--clay-500)}.handled-card .card-head{align-items:flex-start}.summary-label{color:var(--ink-500);font-size:.88rem;font-weight:650;display:block}.handled-card .card-head strong{color:var(--ink-900);font-family:var(--font-display);margin-top:4px;font-size:2rem;line-height:1;display:block}.bar-chart{justify-content:space-between;align-items:flex-end;gap:9px;min-height:96px;margin-top:12px;display:flex}.bar-chart span{flex:1;justify-items:center;gap:8px;display:grid}.bar-chart i{width:min(100%,19px);height:var(--bar-height);background:var(--sunken);box-shadow:var(--sh-in);transform-origin:bottom;border-radius:999px;animation:.72s both fillIn;display:block}.bar-chart i.today{background:linear-gradient(#ee7a52,#d95a30);box-shadow:0 5px 12px #d85d3657}.bar-chart b{color:var(--ink-400);font-size:.72rem;font-weight:700}.deadline-card{color:#f6f2ec;background:radial-gradient(100% 80% at 106% -12%,#e86f4561,#e86f4500 58%),linear-gradient(160deg,#322e29,#201d19)}.deadline-card .status-chip{color:#f4a280;background:#e86f452e}.deadline-card svg{fill:none;stroke:#e8703f;stroke-linecap:round;stroke-width:2.4px;width:100%;height:44px;margin:14px 0 10px;display:block}.deadline-card strong{color:#f6f2ec;font-family:var(--font-display);font-size:1.36rem;line-height:1.1;display:block}.deadline-card span{color:#a39a8e;margin-top:4px;font-weight:600;display:block}.deadline-metrics{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.deadline-metrics small{color:#d8cfc3;background:#ffffff17;border-radius:999px;padding:7px 10px;font-weight:700}.relief-ring span{background:var(--card-hi);width:62px;height:62px;box-shadow:var(--sh-in);color:var(--ink-700);border-radius:50%;place-items:center;font-weight:900;display:grid}.assistant-card{background:radial-gradient(110% 90% at 100% 0%, #e86f4514, #e86f4500 42%), var(--card-hi);gap:14px;display:grid}.assistant-title{justify-content:center;display:flex}.assistant-title .status-chip{color:#fff;box-shadow:var(--sh-clay);background:linear-gradient(#ee7a52,#d95a30)}.chat-bubble{background:var(--card);max-width:88%;box-shadow:var(--sh-sm), inset 1px 1px 0 #ffffff73;color:var(--ink-700);border-radius:18px 18px 18px 6px;padding:13px 15px;font-weight:650;line-height:1.45}.chat-bubble.mine{background:var(--card-hi);border-radius:18px 18px 6px;justify-self:end}.chat-bubble strong{color:var(--clay-600)}.assistant-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.assistant-insight{border-radius:var(--r-sm);background:var(--card);min-height:126px;box-shadow:var(--sh-sm), inset 1px 1px 0 #ffffff7a;align-content:center;justify-items:start;padding:14px;display:grid}.assistant-insight.ring-insight{text-align:center;justify-items:center}.assistant-insight strong{color:var(--ink-900);margin-top:8px;font-size:.92rem}.assistant-insight small{color:var(--ink-400);margin-top:2px;font-size:.78rem;font-weight:700}.mini-ring{background:conic-gradient(var(--clay-500) var(--progress), #78695a24 0), var(--card-hi);width:64px;height:64px;box-shadow:var(--sh-sm);border-radius:50%;place-items:center;display:grid}.mini-ring span{background:var(--card-hi);width:44px;height:44px;box-shadow:var(--sh-in);color:var(--ink-900);border-radius:50%;place-items:center;font-weight:800;display:grid}.assistant-input{background:var(--sunken);min-height:58px;box-shadow:var(--sh-in);border-radius:999px;align-items:center;gap:10px;padding:8px 9px 8px 18px;display:flex}.assistant-input span{color:var(--ink-400);flex:1;font-weight:650}.assistant-input button{color:#fff;width:42px;height:42px;box-shadow:var(--sh-clay);background:linear-gradient(150deg,#f0875c,#d4582f);border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.plain-list{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.plain-list li{color:var(--ink-700);font-weight:650;line-height:1.45}.fake-document{border:1px solid var(--hair);border-radius:var(--r-sm);box-shadow:var(--sh-sm);background:#fffdfa;gap:10px;margin:18px 0;padding:22px;display:grid}.documents-layout{grid-template-columns:minmax(340px,.95fr) minmax(0,1.1fr)}.document-preview{position:sticky;top:24px}.document-preview-header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.document-preview-header h2{margin-top:10px}.document-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.document-meta-item{border-radius:var(--r-sm);background:var(--sunken);min-width:0;box-shadow:var(--sh-in);padding:12px 13px}.document-meta-item span{color:var(--ink-400);letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:850;display:block}.document-meta-item strong{color:var(--ink-900);overflow-wrap:anywhere;margin-top:4px;font-size:.9rem;line-height:1.25;display:block}.premium-upload-card{background:radial-gradient(90% 130% at 0% 0%, #e86f451f, #e86f4500 48%), var(--card-hi);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.document-review-heading{gap:6px;display:grid}.document-review-card{overflow:visible}.review-item{border-bottom:0;grid-template-columns:1fr;gap:14px;padding:20px 22px}.review-item-header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.review-item-header h3{margin-top:10px}.review-item-header p{margin-top:5px}.review-source-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.fake-document span{background:#e7efea;border-radius:999px;width:85%;height:8px;display:block}.fake-document span:nth-child(2){width:65%}.fake-document span:nth-child(3){width:74%}.fake-document strong{color:var(--amber-700);background:#fbf3df;border:1px solid #f0ddae;border-radius:12px;padding:10px}.source-box,.draft-box,.info-block{border-radius:var(--r-sm);background:var(--sunken);box-shadow:var(--sh-in);padding:13px 15px}.draft-box{white-space:pre-wrap;max-height:260px;color:var(--ink-700);font-family:var(--font-ui);font-weight:650;line-height:1.55;overflow:auto}.coverage-card,.question-card,.settings-card,.crisis-action{text-align:left;border:0;width:100%}.coverage-card:hover,.question-card:hover,.settings-card:hover,.crisis-action:hover{box-shadow:var(--sh-lg);transform:translateY(-3px)}.coverage-card{flex-direction:column;gap:12px;min-height:260px;padding:22px 24px;display:flex}.coverage-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.coverage-card-head h3{margin-top:6px;line-height:1.15}.coverage-amount{color:var(--clay-700);font-family:var(--font-display);flex-shrink:0;font-size:1.45rem;line-height:1}.coverage-card-meta{border-top:1px solid var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:auto;padding-top:12px;display:grid}.coverage-card-meta div{background:#ffffff57;border-radius:14px;min-width:0;padding:10px;box-shadow:inset 1px 1px #ffffff5c}.coverage-card-meta span{color:var(--ink-400);text-transform:uppercase;font-size:.72rem;font-weight:850;display:block}.coverage-card-meta strong{color:var(--ink-700);margin-top:3px;font-size:.86rem;line-height:1.25;display:block}.coverage-open{color:var(--clay-700);align-self:flex-end;align-items:center;gap:6px;font-weight:850;display:inline-flex}.member-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.member-card{gap:8px;display:grid}.member-card p{color:var(--ink-500);font-weight:650}.premium-member-card{align-content:start;gap:15px;padding:22px}.member-card-top{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;display:grid}.member-card-top h3{line-height:1.1}.member-card-top p{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.member-chip-row{flex-wrap:wrap;gap:8px;display:flex}.member-role-chip,.member-access-chip{font-size:.74rem}.member-activity{border-radius:var(--r-sm);background:var(--sunken);box-shadow:var(--sh-in);gap:4px;padding:12px 13px;display:grid}.member-activity span,.selected-task-card>span,.timeline-group h3{color:var(--ink-400);letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:850}.member-activity strong{color:var(--ink-700);line-height:1.3}.helper-boundary-card,.gentle-ask-card{gap:16px;display:grid}.helper-access-preview{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:14px;display:grid}.access-column{border-radius:var(--r-md);background:var(--sunken);min-width:0;box-shadow:var(--sh-in);flex-wrap:wrap;align-content:flex-start;align-items:center;gap:9px;padding:16px;display:flex}.access-column strong{color:var(--ink-900);flex-basis:100%}.access-column.allowed{background:linear-gradient(145deg, var(--sage-100), #e6e1da)}.access-column.denied{background:linear-gradient(145deg,#eee8df,#e3ded6)}.ask-card-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:16px;display:grid}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#28201a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{border-radius:var(--r-lg);background:radial-gradient(110% 80% at 100% 0%, #e86f451a, #e86f4500 38%), var(--card-hi);width:min(100%,620px);max-height:min(88vh,720px);box-shadow:var(--sh-lg), 0 34px 80px #241c1652;gap:16px;padding:26px;display:grid;overflow:auto}.feedback-fab{z-index:38;border-radius:var(--r-pill);color:#fff;min-height:48px;box-shadow:var(--sh-clay), inset 0 1px 0 #ffffff57;background:linear-gradient(#ee7a52,#d95a30);border:0;align-items:center;gap:8px;padding:0 18px;font-weight:850;display:inline-flex;position:fixed;bottom:28px;right:28px}.feedback-fab:hover{transform:translateY(-1px)}.feedback-modal{width:min(100%,680px)}.feedback-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.feedback-form label{color:var(--ink-500);gap:8px;font-weight:850;display:grid}.feedback-form select,.feedback-form textarea{border-radius:var(--r-sm);width:100%;color:var(--ink-900);background:var(--sunken);box-shadow:var(--sh-in);font:inherit;border:0;padding:14px 16px;font-weight:750}.feedback-form textarea{resize:vertical;min-height:140px;line-height:1.45}.feedback-message-field,.feedback-checkbox,.feedback-form .safety-note,.feedback-form .action-row{grid-column:1/-1}.feedback-checkbox{grid-template-columns:auto minmax(0,1fr);align-items:center}.feedback-checkbox input{width:20px;height:20px;accent-color:var(--clay-600)}.beta-review-page{min-height:100vh;color:var(--ink-900);background:radial-gradient(circle at 14% 10%, #e86f4529, transparent 28%), radial-gradient(circle at 82% 12%, #57907329, transparent 30%), linear-gradient(145deg, var(--bg-0), var(--bg-1));padding:clamp(28px,5vw,64px)}.beta-review-page:before{content:"";z-index:0;pointer-events:none;border-radius:var(--r-xl);box-shadow:var(--sh-in);background:linear-gradient(145deg,#ffffff42,#ffffff0a);position:fixed;inset:18px}.beta-review-page>*{z-index:1;width:min(1120px,100%);margin-inline:auto;position:relative}.beta-review-hero{border-radius:var(--r-xl);background:var(--card-hi);box-shadow:var(--sh-lg);gap:18px;padding:clamp(26px,5vw,54px);display:grid}.beta-review-hero h1{max-width:760px;margin:0;font-size:clamp(2.3rem,6vw,5.4rem);line-height:.92}.beta-review-hero p{max-width:720px;color:var(--ink-500);margin:0;font-size:1.06rem;line-height:1.65}.beta-review-card{border-radius:var(--r-lg);background:var(--card);box-shadow:var(--sh-md);gap:18px;margin-top:24px;padding:clamp(22px,4vw,36px);display:grid}.beta-review-card h2{margin:4px 0 0;font-size:clamp(1.5rem,3vw,2.3rem)}.beta-review-card p{color:var(--ink-500);margin:0;line-height:1.6}.beta-review-list{counter-reset:beta-review;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.beta-review-list li{counter-increment:beta-review;border-radius:var(--r-md);min-height:64px;box-shadow:var(--sh-sm);background:#ffffff38;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.beta-review-list li>span{width:38px;height:38px;color:var(--clay-700);background:var(--clay-100);box-shadow:var(--sh-in);border-radius:14px;place-items:center;font-weight:900;display:grid}.beta-review-list li>span:before{content:counter(beta-review)}.beta-review-list strong{min-width:0;font-size:.98rem;line-height:1.35}.beta-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.beta-review-grid .beta-review-card{margin-top:0}.cannot-see{gap:10px;display:grid}.helper-home{gap:18px;max-width:760px;margin:0 auto;display:grid}.helper-invite-modal{width:min(100%,720px)}.helper-invite-hero{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.helper-invite-hero p{color:var(--ink-500);margin-top:6px;font-weight:650;line-height:1.45}.helper-invite-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:14px;display:grid}.selected-task-card,.helper-detail-card,.ack-list{border-radius:var(--r-md);background:var(--sunken);box-shadow:var(--sh-in);gap:12px;padding:16px;display:grid}.selected-task-card strong{color:var(--ink-900);font-family:var(--font-display);font-size:1.08rem;line-height:1.2}.ack-row{color:var(--ink-700);grid-template-columns:auto minmax(0,1fr);gap:10px;font-weight:650;line-height:1.45;display:grid}.helper-task-shell{max-width:820px}.helper-task-card,.helper-privacy-footer{gap:16px;display:grid}.helper-privacy-footer p{color:var(--ink-500);font-weight:650;line-height:1.5}.question-row{grid-template-columns:auto minmax(0,1fr) auto}.questions-screen{max-width:1180px;margin-inline:auto}.question-pack-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:16px;display:grid}.question-category-card{gap:15px;min-height:260px;padding:22px 24px;display:grid}.question-card-top{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;display:grid}.question-card-top h3{margin-top:7px}.question-browse{color:var(--clay-700);justify-self:end;align-items:center;gap:6px;font-weight:850;display:inline-flex}.question-pack-hero{gap:15px;display:grid}.question-checklist-card{padding:8px 24px}.question-check-row{border-bottom:1px solid var(--hair);align-items:center}.question-check-row>div{gap:8px;display:grid}.question-check-row input{max-width:420px}.question-answer-button{white-space:nowrap}.profile-screen{max-width:1180px;margin-inline:auto}.profile-privacy-banner{background:radial-gradient(70% 130% at 0% 0%, #cf9a4524, #cf9a4500 48%), var(--card-hi);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.profile-privacy-banner h2{margin-top:8px}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.profile-section-card{gap:16px;display:grid}.profile-list{gap:10px;display:grid}.profile-list-row{border-radius:var(--r-sm);background:var(--sunken);box-shadow:var(--sh-in);color:var(--ink-700);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;font-weight:650;line-height:1.45;display:grid}.profile-card h3,.soft-card h3,.soft-card h2{align-items:center;gap:9px;display:flex}.crisis-card{border-top:4px solid var(--rose-500)}.crisis-action{align-items:center;gap:13px;min-height:86px;font-weight:850;display:flex}.info-block{gap:5px;display:grid}.info-block strong{color:var(--ink-900)}.info-block span{color:var(--ink-500);font-weight:650;line-height:1.45}.timeline-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.timeline-list li{border-left:3px solid var(--clay-500);border-radius:0 var(--r-sm) var(--r-sm) 0;background:#ffffff57;gap:4px;padding:12px 14px;display:grid}.timeline-list.large li{padding:16px 18px}.timeline-list span,.timeline-list small{color:var(--ink-500);font-weight:650;line-height:1.45}.timeline-screen{max-width:980px;margin-inline:auto}.timeline-hero{gap:18px;display:grid}.timeline-filter-row{flex-wrap:wrap;gap:8px;display:flex}.timeline-filter-row button{border-radius:var(--r-pill);background:var(--card-hi);min-height:36px;box-shadow:var(--sh-sm);color:var(--ink-700);border:0;padding:8px 13px;font-size:.82rem;font-weight:850}.timeline-filter-row button.is-active{background:var(--sunken);box-shadow:var(--sh-in);color:var(--clay-700)}.timeline-premium{gap:22px;display:grid}.timeline-group{gap:12px;display:grid}.timeline-group-list{gap:14px;display:grid;position:relative}.timeline-group-list:before{background:linear-gradient(var(--clay-200), var(--sage-200));content:"";border-radius:999px;width:3px;position:absolute;top:12px;bottom:12px;left:18px}.timeline-event-card{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;display:grid;position:relative}.timeline-dot{z-index:1;background:var(--card-hi);width:38px;height:38px;box-shadow:var(--sh-sm);color:var(--clay-700);border-radius:14px;place-items:center;display:grid;position:relative}.timeline-event-body{border-radius:var(--r-md);background:var(--card);box-shadow:var(--sh-sm), inset 1px 1px 0 #ffffff61;gap:12px;padding:18px;display:grid}.timeline-event-body strong{color:var(--ink-900);font-family:var(--font-display);font-size:1.05rem}.timeline-event-body p{color:var(--ink-500);margin-top:5px;font-weight:650;line-height:1.45}.settings-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.segmented{border-radius:var(--r-pill);background:var(--sunken);box-shadow:var(--sh-in);gap:4px;padding:5px;display:inline-flex}.segmented button{border-radius:var(--r-pill);min-height:38px;color:var(--ink-500);background:0 0;border:0;padding:0 14px;font-weight:800}.segmented button.on{background:var(--card-hi);box-shadow:var(--sh-sm);color:var(--ink-900)}@keyframes fillIn{0%{width:0}}.outbox-rows{display:grid}.outbox-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.settings-list{gap:12px;display:grid}.crisis-screen{max-width:980px}.crisis-hero-card{border-top:4px solid var(--rose-500);background:radial-gradient(90% 100% at 100% 0%, #cf62531f, #cf625300 44%), var(--card-hi)}.crisis-call-button{min-width:250px}.crisis-type-panel,.settings-overview-card,.outbox-hero-card,.privacy-hero-card,.trust-hero-card{gap:14px;display:grid}.crisis-type-row{flex-wrap:wrap;gap:10px;display:flex}.crisis-type-chip{border:1px solid var(--hair);cursor:pointer;min-height:42px;padding-inline:14px}.crisis-type-chip.is-selected{border-color:var(--rose-200);box-shadow:var(--sh-sm)}.crisis-action-grid,.crisis-info-grid,.settings-section-grid,.billing-grid,.privacy-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.crisis-action{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;min-height:106px}.crisis-action.is-primary{border:1px solid var(--rose-200);background:radial-gradient(80% 120% at 0% 0%, #cf62531f, #cf625300 42%), var(--card-hi)}.crisis-action strong{color:var(--ink-900);font-size:1.02rem;display:block}.crisis-action small{color:var(--ink-500);margin-top:4px;font-weight:650;line-height:1.4;display:block}.crisis-info-grid .info-block,.privacy-control-card .info-block{border-radius:var(--r-sm);background:var(--card);min-height:92px;box-shadow:var(--sh-sm);padding:16px}.crisis-packet-card{border:1px solid var(--amber-200)}.crisis-after-note,.trust-footer{color:var(--ink-400);text-align:center;justify-content:center;gap:8px;font-size:.9rem;font-weight:750;line-height:1.45;display:inline-flex}.settings-hub-screen{max-width:1080px;margin:0 auto}.settings-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-hub-card{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;min-height:120px}.settings-hub-card>.icon-tile{grid-row:1/span 2}.settings-hub-card .status-chip{white-space:nowrap;grid-area:2/2;place-self:start end;margin-top:8px}.settings-hub-card>.icon:last-child{grid-area:1/3/span 2}.outbox-screen,.billing-screen,.trust-screen{max-width:940px}.outbox-hero-card .segmented{justify-self:start}.outbox-panel{padding:10px 22px}.outbox-card-list,.trust-card-list{gap:14px;display:grid}.outbox-message-card{border-radius:var(--r-md);box-shadow:var(--sh-sm), inset 1px 1px 0 #ffffff73;background:linear-gradient(145deg,#ffffff61,#eee8e061);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:16px;display:grid}.outbox-message-card strong{color:var(--ink-900);font-family:var(--font-display);font-size:1rem;display:block}.outbox-message-card span:not(.icon-tile):not(.status-chip){color:var(--ink-500);margin-top:3px;font-weight:700;display:block}.outbox-message-card p{color:var(--ink-500);margin-top:7px;font-weight:650;line-height:1.45}.billing-status-card{border:1px solid #6b4a8f24}.deliberate-disabled{cursor:not-allowed}.billing-policy-card,.privacy-control-card,.trust-limit-card{gap:12px;display:grid}.billing-policy-card p,.privacy-control-card p,.trust-limit-card p{color:var(--ink-500);font-weight:650;line-height:1.5}.privacy-card-grid{align-items:stretch}.privacy-control-card .card-head{margin-bottom:2px}.security-log-card .plain-list li{border-bottom:1px solid var(--hair);padding-block:8px}.security-log-card .plain-list li:last-child{border-bottom:0}.trust-hero-card{background:radial-gradient(90% 110% at 100% 0%, #e86f4517, #e86f4500 42%), var(--card-hi)}.trust-limit-card .card-head{justify-content:flex-start}.mobile-nav{display:none}@media (max-width:1120px){.carehq-app-shell{grid-template-columns:236px minmax(0,1fr)}.carehq-main{padding:24px 22px 84px}.screen-grid,.split-layout,.task-detail-grid,.ask-card-grid,.helper-access-preview,.helper-invite-grid,.profile-grid{grid-template-columns:1fr}.document-preview{position:static}}@media (max-width:820px){.rescue-header{flex-direction:column;align-items:flex-start}.rescue-grid,.card-grid.two,.wide-callout,.coverage-summary,.premium-upload-card,.settings-section-grid,.crisis-action-grid,.crisis-info-grid,.billing-grid,.privacy-card-grid{grid-template-columns:1fr}.coverage-ball-chips{justify-content:flex-start}.carehq-app-shell{grid-template-columns:1fr}.beta-review-page{padding:18px}.beta-review-page:before{border-radius:var(--r-lg);inset:8px}.beta-review-list,.beta-review-grid{grid-template-columns:1fr}.carehq-sidebar{display:none}.carehq-main{padding:20px 16px calc(126px + env(safe-area-inset-bottom))}.topbar{flex-direction:column;align-items:flex-start}.topbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;align-items:stretch;gap:10px;width:100%;display:grid}.topbar-actions .btn,.topbar-icon-button{justify-content:center;width:100%;min-height:46px}.topbar-icon-button{border-radius:var(--r-pill);height:46px}.metrics-row,.summary-board{grid-template-columns:1fr}.summary-card{min-height:auto}.summary-card.relief-card{align-items:flex-start}.progress-strip{grid-template-columns:1fr}.progress-meter{width:100%}.quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.relief-card{grid-template-columns:1fr;justify-items:start}.task-row,.question-row,.outbox-row,.outbox-message-card,.settings-hub-card{grid-template-columns:auto minmax(0,1fr)}.outbox-message-card .status-chip,.settings-hub-card .status-chip,.settings-hub-card>.icon:last-child{grid-column:2;justify-self:start}.settings-hub-card>.icon:last-child{grid-row:3}.task-open-button{grid-column:2;justify-self:start}.question-row .btn,.outbox-row .status-chip{grid-column:2}.task-row .task-meta-row{grid-column:auto}.documents-layout{grid-template-columns:1fr}.document-preview{position:static}.document-meta-grid,.coverage-card-meta,.coverage-case-grid{grid-template-columns:1fr}.mobile-nav{right:12px;bottom:max(10px, env(safe-area-inset-bottom));z-index:40;background:#211e1af0;border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));padding:8px;display:grid;position:fixed;left:12px;box-shadow:0 14px 34px #32282066}.mobile-nav button{color:#d9d1c7;background:#ffffff06;border:0;border-radius:17px;justify-items:center;gap:3px;min-height:54px;font-size:.72rem;font-weight:800;display:grid;box-shadow:inset 1px 1px 3px #00000052,inset -1px -1px 2px #ffffff0a}.mobile-nav .nav-icon{border-radius:12px;width:34px;height:34px}.mobile-nav button[aria-current=page],.mobile-nav button.is-active{color:#fff7ef;background:linear-gradient(145deg,#ffffff24,#ffffff0d);box-shadow:inset 2px 2px 6px #00000057,inset -1px -1px 3px #ffffff14}.modal-card{width:100%;height:min(100%,90vh)}.feedback-fab{right:18px;bottom:calc(94px + env(safe-area-inset-bottom));min-height:44px;padding:0 14px}.feedback-form,.question-pack-grid,.member-grid,.profile-list-row{grid-template-columns:1fr}.timeline-event-card{grid-template-columns:34px minmax(0,1fr);gap:10px}.timeline-dot{border-radius:12px;width:34px;height:34px}.timeline-group-list:before{left:16px}}@media (max-width:520px){.rescue-entry{padding-inline:16px}.rescue-option{grid-template-columns:auto minmax(0,1fr)}.rescue-option>svg{display:none}.btn{white-space:normal;width:100%}.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.soft-circle{width:58px;height:58px}.action-row .btn,.topbar-actions .btn{flex:none}.topbar-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.status-chip{white-space:normal;line-height:1.25}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
