.reset-tenant-actions[data-v-198b50ee]{align-items:center}.reset-tenant-button[data-v-198b50ee]{background:#b91c1c;border-color:#991b1b}.reset-tenant-button[data-v-198b50ee]:hover:not(:disabled){background:#991b1b;border-color:#7f1d1d}.reset-tenant-summary[data-v-198b50ee]{margin-top:.5rem}.reset-tenant-table th[data-v-198b50ee]:last-child,.reset-tenant-table td[data-v-198b50ee]:last-child{text-align:right}.care-summary-card--active[data-v-16d6f3e4]{border-color:#1e40af59;background:linear-gradient(180deg,#dbeafecc,#eff6fff2);box-shadow:inset 0 0 0 1px #1e40af1f}.care-summary-card--active strong[data-v-16d6f3e4],.care-summary-card--active span[data-v-16d6f3e4]{color:#1e3a5f}.pulse-dashboard[data-v-0134e874]{gap:1.25rem}.pulse-hero__header[data-v-0134e874]{align-items:flex-start;gap:1rem}.pulse-window-picker[data-v-0134e874]{display:flex;flex-wrap:wrap;gap:.65rem}.pulse-pill-grid[data-v-0134e874]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.85rem}.pulse-pill[data-v-0134e874]{display:flex;min-height:116px;flex-direction:column;justify-content:space-between;gap:.6rem;border-radius:18px;border:1px solid rgba(20,66,95,.14);background:linear-gradient(180deg,#fffffff5,#f4f7f2f5);padding:1rem;color:inherit;text-decoration:none;box-shadow:0 14px 30px #12283412}.pulse-pill--warn[data-v-0134e874]{background:linear-gradient(180deg,#fff7e9fa,#fff1d6f0)}.pulse-pill--critical[data-v-0134e874]{background:linear-gradient(180deg,#ffeeebfa,#ffe4dff0)}.pulse-pill__label[data-v-0134e874]{font-size:.82rem;font-weight:600;color:#4e5d69}.pulse-pill__value[data-v-0134e874]{font-size:clamp(1.7rem,2vw + 1rem,2.5rem);line-height:1;color:#163448}.pulse-list-grid[data-v-0134e874]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.pulse-list-card[data-v-0134e874]{min-height:100%}.pulse-person-row[data-v-0134e874]{align-items:center;color:inherit;text-decoration:none}.pulse-person-row__actions[data-v-0134e874]{display:flex;align-items:center;gap:.75rem}.pulse-person-row__meta[data-v-0134e874]{display:flex;flex-direction:column;gap:.2rem}.pulse-person-row__meta span[data-v-0134e874]{color:#51606c;font-size:.92rem}@media(max-width:720px){.pulse-hero__header[data-v-0134e874]{flex-direction:column}.pulse-pill-grid[data-v-0134e874],.pulse-list-grid[data-v-0134e874]{grid-template-columns:1fr}.pulse-person-row__actions[data-v-0134e874]{width:100%;justify-content:space-between}}.field-label-row[data-v-9f4e2329]{display:flex;align-items:center;gap:.5rem}.import-tabs[data-v-9f4e2329]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);gap:.9rem}.import-tabs__segment[data-v-9f4e2329]{display:grid;gap:.45rem;padding:.8rem;border-radius:1rem;border:1px solid rgba(15,23,42,.08)}.import-tabs__segment-label[data-v-9f4e2329]{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.import-tabs__segment--manual[data-v-9f4e2329]{background:linear-gradient(180deg,#fffdf2,#fef3c7);border-color:#ca8a0433}.import-tabs__segment--manual .import-tabs__segment-label[data-v-9f4e2329]{color:#a16207}.import-tabs__segment--workflow[data-v-9f4e2329]{background:linear-gradient(180deg,#f8fbff,#dbeafe);border-color:#2563eb2e}.import-tabs__segment--workflow .import-tabs__segment-label[data-v-9f4e2329]{color:#1d4ed8}.import-tabs__segment--history[data-v-9f4e2329]{background:linear-gradient(180deg,#f4fcf6,#dcfce7);border-color:#16653429}.import-tabs__segment--history .import-tabs__segment-label[data-v-9f4e2329]{color:#166534}.import-tabs__group[data-v-9f4e2329]{display:flex;gap:.75rem}.import-tabs__group--manual[data-v-9f4e2329]{flex:0 0 auto;min-width:220px}.import-tabs__group--workflow[data-v-9f4e2329]{flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.import-tabs__group--history[data-v-9f4e2329]{flex:0 0 auto;min-width:220px}.import-tabs-card--plan[data-v-9f4e2329],.import-tabs-card--automate[data-v-9f4e2329]{background:linear-gradient(180deg,#fcfdff,#f5f9ff)}.import-tabs-card--runs[data-v-9f4e2329]{background:linear-gradient(180deg,#f6fdf8,#effcf3)}.import-tabs-card--manual[data-v-9f4e2329]{background:linear-gradient(180deg,#fffef7,#fefce8)}.import-tab[data-v-9f4e2329]{display:grid;gap:.3rem;padding:1rem 1.1rem;border:1px solid rgba(15,23,42,.1);border-radius:1rem;background:#fcfcfd;color:#334155;text-align:left;transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.import-tab--manual[data-v-9f4e2329]:hover{border-color:#ca8a043d;background:#fef3c7}.import-tab--plan[data-v-9f4e2329]:hover{border-color:#2563eb3d;background:#f5f9ff}.import-tab--automate[data-v-9f4e2329]:hover{border-color:#2563eb3d;background:#eff6ff}.import-tab--runs[data-v-9f4e2329]:hover{border-color:#1665343d;background:#f0fdf4}.import-tab strong[data-v-9f4e2329]{font-size:1rem;color:#0f172a}.import-tab span[data-v-9f4e2329]{font-size:.88rem;line-height:1.35}.import-tab--active[data-v-9f4e2329]{box-shadow:inset 0 0 0 1px #0f172a0f}.import-tab--manual.import-tab--active[data-v-9f4e2329]{border-color:#ca8a046b;background:#fde68a}.import-tab--plan.import-tab--active[data-v-9f4e2329]{border-color:#2563eb6b;background:#dbeafe}.import-tab--automate.import-tab--active[data-v-9f4e2329]{border-color:#2563eb5c;background:#dbeafe}.import-tab--runs.import-tab--active[data-v-9f4e2329]{border-color:#1665345c;background:#dcfce7}.import-section--manual[data-v-9f4e2329]{background:linear-gradient(180deg,#fffef8,#fefce8);border-color:#ca8a0424}.import-section--plan[data-v-9f4e2329]{background:linear-gradient(180deg,#fcfdff,#f5f9ff);border-color:#2563eb1f}.import-section--plan .form-grid[data-v-9f4e2329],.import-section--plan .detail-grid--import-profile[data-v-9f4e2329],.import-section--plan .field[data-v-9f4e2329],.import-section--plan .field--full[data-v-9f4e2329]{min-width:0;max-width:100%}.import-section--automate[data-v-9f4e2329]{background:linear-gradient(180deg,#fcfdff,#f5f9ff);border-color:#2563eb1f}.import-section--runs[data-v-9f4e2329]{background:linear-gradient(180deg,#fbfffc,#f0fdf4);border-color:#1665341f}.import-job-row[data-v-9f4e2329]{position:relative;border-width:1px;overflow:hidden}.import-job-row--preview[data-v-9f4e2329]{border-color:#d977062e;background:#fffaf0}.import-job-row--real[data-v-9f4e2329]{border-color:#16653429;background:#f3fbf5}.import-job-row--live[data-v-9f4e2329]{border-color:#1e40af42;box-shadow:0 0 0 1px #3b82f614,0 18px 34px #2563eb14}.import-job-row--live[data-v-9f4e2329]:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:linear-gradient(180deg,#60a5fa,#2563eb);box-shadow:0 0 18px #2563eb52}.import-job-row--live[data-v-9f4e2329]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.38) 42%,transparent 72%);transform:translate(-135%);animation:import-run-row-sheen-9f4e2329 2.6s ease-in-out infinite;pointer-events:none}.checkbox-stack--inline[data-v-9f4e2329]{flex-direction:row;flex-wrap:wrap;gap:1rem}.manual-behavior-option[data-v-9f4e2329]{display:grid;gap:.2rem;min-width:16rem}.manual-behavior-option .field__hint[data-v-9f4e2329]{margin:0;padding-left:1.7rem}.input--csv[data-v-9f4e2329]{min-height:13rem;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.92rem}.import-summary--nested[data-v-9f4e2329]{margin-top:1rem}.import-workspace__header[data-v-9f4e2329]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.import-workspace__header h3[data-v-9f4e2329]{margin:0}.import-workspace__header .field__hint[data-v-9f4e2329]{margin-top:.35rem}.import-workspace__eyebrow[data-v-9f4e2329]{margin:0 0 .25rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.import-workspace__badge[data-v-9f4e2329]{display:inline-flex;align-items:center;justify-content:center;padding:.38rem .7rem;border-radius:999px;background:#2563eb1f;color:#1d4ed8;font-size:.78rem;font-weight:700;white-space:nowrap}.import-summary--saved-profiles[data-v-9f4e2329]{border:1px solid rgba(37,99,235,.16);background:linear-gradient(180deg,#eef6ff,#dbeafe)}.import-summary--saved-schedules[data-v-9f4e2329]{border:1px solid rgba(8,145,178,.16);background:linear-gradient(180deg,#ecfeff,#cffafe)}.import-workspace--library[data-v-9f4e2329]{border-left:6px solid rgba(37,99,235,.35)}.import-workspace--library .import-workspace__eyebrow[data-v-9f4e2329]{color:#1d4ed8}.import-summary--saved-schedules.import-workspace--library[data-v-9f4e2329]{border-left-color:#0891b261}.import-summary--saved-schedules .import-workspace__eyebrow[data-v-9f4e2329],.import-workspace__badge--schedule[data-v-9f4e2329]{color:#0f766e}.import-workspace__badge--schedule[data-v-9f4e2329]{background:#0891b224}.import-profile-library__row[data-v-9f4e2329]{border-color:#2563eb2e;background:#bfdbfe9e}.import-profile-library__row--active[data-v-9f4e2329]{border-color:#2563eb66;box-shadow:0 0 0 1px #2563eb24;background:linear-gradient(180deg,#dbeafe,#bfdbfe)}.import-schedule-library__row[data-v-9f4e2329]{border-color:#0891b229;background:#a5f3fc85}.import-schedule-library__row--active[data-v-9f4e2329]{border-color:#0891b266;box-shadow:0 0 0 1px #0891b224;background:linear-gradient(180deg,#cffafe,#a5f3fc)}.import-profile-editor[data-v-9f4e2329]{margin-top:1.25rem;padding:1.1rem 1.15rem 1.2rem;border-radius:.9rem;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fff,#f8fafc)}.import-workspace--editor[data-v-9f4e2329]{border-left:6px solid rgba(14,116,144,.28)}.import-workspace__badge--editor[data-v-9f4e2329]{background:#0e74901f;color:#0f766e}.import-profile-editor--editing[data-v-9f4e2329]{border-color:#0e749042;background:linear-gradient(180deg,#ecfeff,#cffafe);box-shadow:0 0 0 1px #0e749014}.import-schedule-editor[data-v-9f4e2329]{margin-top:1.25rem;padding:1.1rem 1.15rem 1.2rem;border-radius:.9rem;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fff,#f8fafc)}.import-schedule-editor--editing[data-v-9f4e2329]{border-color:#0891b242;background:linear-gradient(180deg,#f0fdfa,#ccfbf1);box-shadow:0 0 0 1px #0891b214}.import-subsection-header--editor[data-v-9f4e2329]{margin-bottom:.85rem;padding-bottom:.9rem;border-bottom:1px solid rgba(15,23,42,.08)}.csv-preview-table[data-v-9f4e2329]{margin-top:1rem;padding:.75rem;background:#ffffff80;border:1px solid rgba(15,23,42,.08);border-radius:.5rem;max-width:100%;min-width:0;overflow:hidden}.csv-preview-scroll[data-v-9f4e2329]{overflow-x:auto;margin-top:.5rem;width:100%;max-width:100%}.csv-preview-table__content[data-v-9f4e2329]{width:max-content;min-width:100%;border-collapse:collapse;font-size:.82rem;background:#fff;border-radius:.375rem;overflow:hidden;box-shadow:0 1px 2px #0000000d}.csv-preview-table__content thead[data-v-9f4e2329]{background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.csv-preview-table__content th[data-v-9f4e2329]{padding:.5rem .75rem;text-align:left;font-weight:600;color:#0f172a;border-bottom:2px solid #e2e8f0;border-right:1px solid #e2e8f0;white-space:nowrap}.csv-preview-table__content th[data-v-9f4e2329]:last-child{border-right:none}.csv-preview-table__content td[data-v-9f4e2329]{padding:.5rem .75rem;border-bottom:1px solid #e2e8f0;border-right:1px solid #f1f5f9;color:#334155;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csv-preview-table__content td[data-v-9f4e2329]:last-child{border-right:none}.csv-preview-table__content tbody tr:last-child td[data-v-9f4e2329]{border-bottom:none}.csv-preview-table__content tbody tr[data-v-9f4e2329]:hover{background:#fafbfc}.import-run-badge[data-v-9f4e2329]{display:inline-flex;align-items:center;padding:.3rem .55rem;border-radius:999px;font-size:.8rem;font-weight:800;letter-spacing:.01em}.import-run-badge--preview[data-v-9f4e2329]{background:#f59e0b29;color:#b45309}.import-run-badge--real[data-v-9f4e2329]{background:#22c55e29;color:#166534}.import-job-status[data-v-9f4e2329]{display:inline-flex;align-items:center;gap:.45rem;padding:.34rem .72rem;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#f1f5f9eb;color:#475569;font-size:.8rem;font-weight:800;letter-spacing:.01em;text-transform:capitalize}.import-job-status__dot[data-v-9f4e2329]{width:.55rem;height:.55rem;border-radius:999px;background:currentColor;opacity:.78;flex:0 0 auto}.import-job-status[data-status=PENDING][data-v-9f4e2329]{border-color:#d977063d;background:#fff7edf5;color:#b45309}.import-job-status[data-status=RUNNING][data-v-9f4e2329]{border-color:#2563eb47;background:#eff6fffa;color:#1d4ed8;box-shadow:0 0 0 1px #60a5fa1f}.import-job-status[data-status=SUCCEEDED][data-v-9f4e2329]{border-color:#16653433;background:#f0fdf4f5;color:#166534}.import-job-status[data-status=FAILED][data-v-9f4e2329]{border-color:#dc262638;background:#fef2f2f5;color:#b91c1c}.import-job-status[data-status=PENDING] .import-job-status__dot[data-v-9f4e2329],.import-job-status[data-status=RUNNING] .import-job-status__dot[data-v-9f4e2329]{animation:import-run-status-pulse-9f4e2329 1.45s ease-in-out infinite}.profile-source-meta[data-v-9f4e2329]{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.secret-input[data-v-9f4e2329]{display:flex;gap:.6rem;align-items:center}.secret-input .input[data-v-9f4e2329]{flex:1 1 auto}.secret-input__toggle[data-v-9f4e2329]{flex:0 0 auto;min-width:4.5rem}.source-check-result[data-v-9f4e2329]{margin-top:.75rem;padding:.9rem 1rem;border-radius:.85rem;border:1px solid transparent}.source-file-picker[data-v-9f4e2329]{margin-top:.75rem}.source-file-picker__list[data-v-9f4e2329]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.45rem}.source-file-picker__item[data-v-9f4e2329]{max-width:100%;overflow:hidden;text-overflow:ellipsis}.field__hint--using-source[data-v-9f4e2329]{display:inline-flex;width:100%;padding:.7rem .85rem;border:1px solid rgba(14,116,144,.22);border-radius:.65rem;background:#ecfeffd9;color:#155e75;font-weight:600;word-break:break-all}.import-progress[data-v-9f4e2329]{padding:.9rem 1rem;border:1px solid rgba(30,64,175,.14);border-radius:.9rem;background:#f8fbff}.import-progress__header[data-v-9f4e2329]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.55rem;color:#1e3a8a}.import-progress__bar[data-v-9f4e2329]{width:100%;height:.55rem;border-radius:999px;background:#1e40af1f;overflow:hidden}.import-progress__fill[data-v-9f4e2329]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#1d4ed8);transition:width .32s ease}@keyframes import-run-status-pulse-9f4e2329{0%,to{opacity:.55;transform:scale(.92);box-shadow:0 0 #3b82f629}55%{opacity:1;transform:scale(1.12);box-shadow:0 0 0 .48rem #3b82f61f}}@keyframes import-run-row-sheen-9f4e2329{0%{transform:translate(-135%)}to{transform:translate(135%)}}.import-mapper-shell[data-v-9f4e2329]{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:.25rem}.import-mapper-shell[data-v-9f4e2329] .import-mapper{min-width:0}.import-mapper-shell[data-v-9f4e2329] .import-mapper__board{min-width:820px}@media(max-width:1080px){.import-tabs[data-v-9f4e2329]{grid-template-columns:1fr}.import-tabs__group--manual[data-v-9f4e2329],.import-tabs__group--history[data-v-9f4e2329]{min-width:0}.import-workspace__header[data-v-9f4e2329]{flex-direction:column;align-items:stretch}}.source-check-result h3[data-v-9f4e2329]{margin:0 0 .35rem;font-size:.95rem}.source-check-result p[data-v-9f4e2329]{margin:.2rem 0}.source-check-result--success[data-v-9f4e2329]{border-color:#1665342e;background:#f0fdf4;color:#166534}.source-check-result--success .field__hint[data-v-9f4e2329]{color:#166534}.source-check-result--error[data-v-9f4e2329]{border-color:#b91c1c2e;background:#fef2f2;color:#b91c1c}.filter-builder[data-v-9f4e2329]{display:grid;gap:.9rem;margin-top:.75rem}.report-metrics[data-v-9f4e2329]{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.75rem;margin:1rem 0}.report-metric[data-v-9f4e2329]{padding:.9rem;border:1px solid rgba(15,23,42,.08);border-radius:.85rem;background:#fcfcfd}.report-metric strong[data-v-9f4e2329]{display:block;font-size:1.2rem}.report-metric span[data-v-9f4e2329]{color:#475569;font-size:.9rem}.report-summary-grid[data-v-9f4e2329]{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;margin-bottom:1rem}.report-plain-text-header[data-v-9f4e2329]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.report-plain-text-header h4[data-v-9f4e2329]{margin:0}.report-sections[data-v-9f4e2329]{display:grid;gap:1rem}.report-section[data-v-9f4e2329]{border:1px solid rgba(15,23,42,.08);border-radius:.95rem;background:#fff;overflow:hidden}.report-section__header[data-v-9f4e2329]{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1rem;border-bottom:1px solid rgba(15,23,42,.08);background:#f8fafc}.report-section__header h4[data-v-9f4e2329]{margin:0}.report-section__body[data-v-9f4e2329]{max-height:20rem;overflow:auto}.report-table[data-v-9f4e2329]{min-width:42rem}.report-text[data-v-9f4e2329]{margin:0;padding:1rem;border-radius:.85rem;background:#0f172a;color:#e2e8f0;overflow:auto;white-space:pre-wrap;font-size:.82rem;line-height:1.45}.filter-row[data-v-9f4e2329]{display:grid;grid-template-columns:minmax(16rem,1.2fr) minmax(16rem,1fr) auto;gap:.75rem;align-items:start;padding:.85rem;border:1px solid rgba(15,23,42,.08);border-radius:.85rem;background:#fcfcfd}.filter-row__remove[data-v-9f4e2329]{align-self:center}.help-tooltip[data-v-9f4e2329]{position:relative;display:inline-flex;align-items:center}.help-tooltip__trigger[data-v-9f4e2329]{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border:1px solid rgba(16,24,40,.18);border-radius:999px;background:#f8fafc;color:#0f172a;font-size:.82rem;font-weight:700;line-height:1;cursor:help}.help-tooltip__panel[data-v-9f4e2329]{position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%);z-index:20;display:none;width:min(44rem,86vw);max-height:min(28rem,70vh);padding:.9rem 1rem;border:1px solid rgba(15,23,42,.12);border-radius:.85rem;background:#fffdf7;box-shadow:0 18px 50px #0f172a29;overflow:auto}.help-tooltip:hover .help-tooltip__panel[data-v-9f4e2329],.help-tooltip:focus-within .help-tooltip__panel[data-v-9f4e2329]{display:block}.help-tooltip--inline .help-tooltip__panel[data-v-9f4e2329]{top:calc(100% + .4rem)}.help-tooltip__title[data-v-9f4e2329]{margin:0 0 .65rem;font-size:.92rem;font-weight:700;color:#0f172a}.mapping-table[data-v-9f4e2329]{width:100%;border-collapse:collapse;font-size:.86rem}.mapping-table th[data-v-9f4e2329],.mapping-table td[data-v-9f4e2329]{padding:.55rem .45rem;border-top:1px solid rgba(15,23,42,.08);text-align:left;vertical-align:top}.mapping-table thead th[data-v-9f4e2329]{border-top:none;color:#475569;font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.mapping-table tbody td[data-v-9f4e2329]:nth-child(1),.mapping-table tbody td[data-v-9f4e2329]:nth-child(2){font-family:IBM Plex Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.8rem}@media(max-width:720px){.import-tabs[data-v-9f4e2329]{grid-template-columns:1fr}.secret-input[data-v-9f4e2329]{flex-direction:column;align-items:stretch}.secret-input__toggle[data-v-9f4e2329]{width:100%}.help-tooltip__panel[data-v-9f4e2329]{left:50%;right:auto;transform:translate(-50%);width:min(36rem,92vw);max-height:min(24rem,68vh)}.mapping-table[data-v-9f4e2329]{min-width:32rem}.filter-row[data-v-9f4e2329]{grid-template-columns:1fr}.filter-row__remove[data-v-9f4e2329]{width:100%}.report-table[data-v-9f4e2329]{min-width:34rem}}.admin-people-actions[data-v-ea8432c3]{margin-top:1rem}.admin-people-row[data-v-ea8432c3]{grid-template-columns:auto minmax(0,1fr);column-gap:.9rem;scroll-margin-top:6rem}.admin-people-row__avatar-wrap[data-v-ea8432c3]{position:relative;grid-row:1 / span 2;align-self:start}.admin-people-row__avatar-preview[data-v-ea8432c3]{display:none}.admin-people-row__meta-line[data-v-ea8432c3]{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.admin-people-row .admin-row__meta[data-v-ea8432c3]{justify-content:flex-start;align-content:start}.admin-people-row__status[data-v-ea8432c3]{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb,var(--surface-base) 88%,white);border:1px solid var(--border)}.admin-people-row__status[data-status=MEMBER][data-v-ea8432c3]{color:#0f5132;background:#e6f7ef;border-color:#9fd7b5}.admin-people-row__status[data-status=REGULAR][data-v-ea8432c3]{color:#0b3d91;background:#eaf1ff;border-color:#b8cbf5}.admin-people-row__status[data-status=VISITOR][data-v-ea8432c3]{color:#8a4b08;background:#fff2df;border-color:#f3d3a3}.admin-people-row__status[data-status=INACTIVE][data-v-ea8432c3],.admin-people-row__status[data-status=ARCHIVED][data-v-ea8432c3]{color:#6b7280;background:#f2f4f7;border-color:#d7dce3}.admin-people-row__archive-toggle[data-v-ea8432c3],.admin-people-row__forget-toggle[data-v-ea8432c3]{justify-self:start}.queue-toast__action[data-v-ea8432c3]{margin-left:.6rem;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}@media(hover:hover)and (pointer:fine){.admin-people-row__avatar-preview[data-v-ea8432c3]{position:absolute;top:-.4rem;left:calc(100% + .75rem);z-index:12;display:block;width:8.5rem;height:8.5rem;padding:.35rem;border-radius:20px;border:1px solid color-mix(in srgb,var(--accent) 16%,transparent);background:color-mix(in srgb,var(--surface-base) 94%,white);box-shadow:0 18px 34px color-mix(in srgb,var(--accent) 12%,transparent),0 0 0 1px color-mix(in srgb,var(--rail-active) 10%,transparent);opacity:0;pointer-events:none;transform:translateY(.25rem) scale(.96);transition:opacity .16s ease,transform .18s ease}.admin-people-row__avatar-wrap:hover .admin-people-row__avatar-preview[data-v-ea8432c3]{opacity:1;transform:translateY(0) scale(1)}.admin-people-row__avatar-preview-image[data-v-ea8432c3]{width:100%;height:100%;border-radius:16px;object-fit:cover;display:block}}.pulse-dashboard[data-v-48cc15c8]{gap:1.25rem}.pulse-hero__header[data-v-48cc15c8]{align-items:flex-start;gap:1rem}.pulse-window-picker[data-v-48cc15c8]{display:flex;flex-wrap:wrap;gap:.65rem}.pulse-pill-grid[data-v-48cc15c8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.85rem}.pulse-pill[data-v-48cc15c8]{display:flex;min-height:116px;flex-direction:column;justify-content:space-between;gap:.6rem;border-radius:18px;border:1px solid rgba(20,66,95,.14);background:linear-gradient(180deg,#fffffff5,#f4f7f2f5);padding:1rem;color:inherit;text-decoration:none;box-shadow:0 14px 30px #12283412}.pulse-pill[data-v-48cc15c8]:disabled{cursor:default}.pulse-pill--jump[data-v-48cc15c8]{cursor:pointer;position:relative;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.pulse-pill--jump[data-v-48cc15c8]:hover,.pulse-pill--jump[data-v-48cc15c8]:focus-visible{transform:translateY(-2px);border-color:#14425f47;box-shadow:0 18px 32px #1228341c}.pulse-pill--jump[data-v-48cc15c8]:after{content:"Jump";align-self:flex-start;margin-top:auto;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#486072}.pulse-pill--warn[data-v-48cc15c8]{background:linear-gradient(180deg,#fff7e9fa,#fff1d6f0)}.pulse-pill--critical[data-v-48cc15c8]{background:linear-gradient(180deg,#ffeeebfa,#ffe4dff0)}.pulse-pill__label[data-v-48cc15c8]{font-size:.82rem;font-weight:600;color:#4e5d69}.pulse-pill__value[data-v-48cc15c8]{font-size:clamp(1.7rem,2vw + 1rem,2.5rem);line-height:1;color:#163448}.pulse-list-grid[data-v-48cc15c8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pulse-list-card[data-v-48cc15c8]{padding-top:1.15rem;scroll-margin-top:1rem}.pulse-list-card--anchored[data-v-48cc15c8]{border-color:color-mix(in srgb,var(--warning) 26%,rgba(20,66,95,.12));background:linear-gradient(180deg,#fff8e4fa,#fff4d9f2);box-shadow:0 16px 34px #b07e0b1f}.pulse-list-head[data-v-48cc15c8]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr);gap:1rem;padding:0 .1rem .65rem;border-bottom:1px solid rgba(20,66,95,.08);color:#6a7681;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pulse-person-row[data-v-48cc15c8]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem 0;border:0;border-radius:0;background:transparent;box-shadow:none}.pulse-person-row--actionable[data-v-48cc15c8]{align-items:center}.pulse-person-row+.pulse-person-row[data-v-48cc15c8]{border-top:1px solid rgba(20,66,95,.08)}.pulse-person-row__meta-button[data-v-48cc15c8]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr);align-items:center;gap:1rem;border:0;background:transparent;padding:0;text-align:left;color:inherit;min-width:0}.pulse-person-row__identity[data-v-48cc15c8],.pulse-person-row__signal[data-v-48cc15c8]{display:grid;gap:.22rem;min-width:0}.pulse-person-row__identity strong[data-v-48cc15c8]{font-size:.98rem;color:#173447}.pulse-person-row__signal[data-v-48cc15c8]{justify-items:start}.pulse-person-row__meta-button span[data-v-48cc15c8]{color:#51606c;font-size:.92rem;line-height:1.35}.pulse-list-card--anchored .pulse-list-head[data-v-48cc15c8],.pulse-list-card--anchored .pulse-person-row+.pulse-person-row[data-v-48cc15c8]{border-color:#b07e0b2e}.pulse-list-card--anchored .pulse-person-row__identity strong[data-v-48cc15c8]{color:#6d4500}.pulse-list-card--anchored .pulse-person-row__meta-button span[data-v-48cc15c8],.pulse-list-card--anchored .pulse-list-head[data-v-48cc15c8]{color:#7a5c1e}.pulse-person-row__actions[data-v-48cc15c8]{display:flex;align-items:center;justify-content:flex-end}@media(max-width:720px){.pulse-hero__header[data-v-48cc15c8]{flex-direction:column}.pulse-pill-grid[data-v-48cc15c8],.pulse-list-grid[data-v-48cc15c8]{grid-template-columns:1fr}.pulse-list-head[data-v-48cc15c8]{display:none}.pulse-person-row[data-v-48cc15c8]{grid-template-columns:1fr;align-items:stretch}.pulse-person-row__meta-button[data-v-48cc15c8]{grid-template-columns:1fr;align-items:flex-start}.pulse-person-row__actions[data-v-48cc15c8]{justify-content:flex-end}}:root{color-scheme:light;font-family:Inter,Inter Variable,Segoe UI,Helvetica Neue,SF Pro Text,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.45;font-weight:400;background:radial-gradient(circle at top,color-mix(in srgb,var(--rail-active) 22%,transparent),transparent 32%),linear-gradient(180deg,color-mix(in srgb,var(--app-bg) 70%,white) 0%,color-mix(in srgb,var(--app-bg) 84%,white) 38%,var(--app-bg) 100%);color:var(--surface-ink);--surface: color-mix(in srgb, var(--surface-base) 82%, transparent);--surface-strong: color-mix(in srgb, var(--surface-base) 97%, transparent);--surface-ink: #2c2317;--border-base: #533918;--border: color-mix(in srgb, var(--border-base) 14%, transparent);--border-strong: color-mix(in srgb, var(--border-base) 22%, transparent);--surface-wash: color-mix(in srgb, var(--surface-base) 92%, white);--surface-soft: color-mix(in srgb, var(--surface-base) 82%, white);--surface-muted: color-mix(in srgb, var(--surface-base) 72%, white);--accent-soft: color-mix(in srgb, var(--accent) 10%, var(--surface-base));--accent-soft-strong: color-mix(in srgb, var(--accent) 14%, var(--surface-base));--accent-border: color-mix(in srgb, var(--accent) 22%, transparent);--warning-soft: color-mix(in srgb, var(--warning) 12%, var(--surface-base));--warning-border: color-mix(in srgb, var(--warning) 28%, transparent);--critical-soft: color-mix(in srgb, var(--critical) 14%, var(--surface-base));--accent: #0e5a46;--accent-deep: #073c2f;--warning: #9c5b11;--critical: #7f2220;--rail-bg: #2f2415;--rail-active: #e1ac4c;--app-bg: #efe2c5;--surface-base: #fff8eb;--muted: #675945;--shadow: 0 18px 42px rgba(63, 42, 17, .11)}html{overflow-x:clip;overscroll-behavior-x:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;color:inherit;background:inherit;overflow-x:clip;overscroll-behavior-x:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}#app{min-height:100vh;overflow-x:clip;overscroll-behavior-x:none}.login-page{min-height:100vh;display:grid;place-items:center;padding:1.5rem}.login-panel{width:min(960px,100%);display:grid;grid-template-columns:1.1fr .9fr;gap:1.2rem;padding:1.2rem;border-radius:24px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.login-panel__copy{padding:1.6rem;border-radius:20px;background:linear-gradient(160deg,var(--accent),var(--accent-deep)),linear-gradient(180deg,rgba(255,255,255,.08),transparent);color:#f8f0e2}.login-panel__copy--placeholder{background:radial-gradient(circle at top right,rgba(255,255,255,.12),transparent 34%),linear-gradient(160deg,#384a5cfa,#1c2733fa)}.login-panel__eyebrow,.page-header__eyebrow,.section-card__eyebrow,.modal-card__eyebrow,.brand__eyebrow{margin:0 0 .5rem;letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;color:inherit;opacity:.74}.login-panel__copy h1{margin:0;font-size:clamp(1.15rem,1.8vw,1.7rem);line-height:1.1;max-width:28rem}.login-panel__brand-logo{display:block;width:100%;max-width:100%;max-height:176px;height:auto;margin:0 0 1rem;object-fit:contain;object-position:left center}.login-panel__brand-logo--placeholder{max-width:min(100%,22rem);height:6.6rem;border-radius:20px;background:linear-gradient(90deg,#ffffff24,#ffffff42,#ffffff24),#ffffff14;background-size:220% 100%;animation:login-placeholder-shimmer 1.8s ease-in-out infinite}.login-panel__headline-placeholder{display:grid;gap:.55rem;max-width:30rem;margin-top:.2rem}.login-panel__headline-placeholder span{display:block;height:.95rem;border-radius:999px;background:linear-gradient(90deg,#ffffff24,#ffffff47,#ffffff24),#ffffff14;background-size:220% 100%;animation:login-placeholder-shimmer 1.8s ease-in-out infinite}.login-panel__headline-placeholder span:nth-child(1){width:min(100%,26rem)}.login-panel__headline-placeholder span:nth-child(2){width:min(82%,20rem)}.login-panel__headline-placeholder span:nth-child(3){width:min(68%,16rem)}.login-panel__text{max-width:32rem;margin:1.15rem 0 0;font-size:.98rem;color:#f8f0e2cc}.login-panel__powered-by{display:inline-flex;align-items:center;gap:.9rem;margin-top:1.2rem;color:#f8f0e2cc}.login-panel__powered-logo{max-width:168px;max-height:48px;width:auto;height:auto;object-fit:contain}.login-panel__powered-copy{display:grid;gap:.1rem}.login-panel__powered-copy span{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#f8f0e29e}.login-panel__powered-copy strong{font-size:1rem;font-weight:600;letter-spacing:.01em;color:#f8f0e2e6}.login-form,.form-grid{display:grid;gap:.85rem}.login-form{padding:.85rem;align-content:center}.login-form__tenant-lock{display:grid;gap:.35rem;padding:.95rem 1rem;border-radius:16px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-base) 78%,white);color:var(--surface-ink)}.login-form__tenant-lock span{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.login-form__demo-hint{display:grid;gap:.45rem;padding:.95rem 1rem;border-radius:16px;border:1px solid var(--warning-border);background:var(--warning-soft);color:var(--surface-ink)}.login-form__demo-hint p{margin:0;font-size:.92rem;line-height:1.45}@keyframes login-placeholder-shimmer{0%{background-position:200% 0}to{background-position:-20% 0}}.field{display:grid;gap:.35rem;color:var(--surface-ink)}.field__label{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.field__label-tools{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.field__label-tools--inline{justify-content:flex-start}.field--checkbox{display:flex;align-items:center;gap:.7rem;padding-top:1.75rem}.field--checkbox span{font-size:.94rem;letter-spacing:0;text-transform:none}.field__hint{margin:0;font-size:.83rem;color:var(--muted)}.field span{font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.field--full{grid-column:1 / -1}.inline-input-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:center}.password-reveal-input{position:relative}.password-reveal-input .input{padding-right:3rem}.password-reveal-input__toggle{position:absolute;top:50%;right:.35rem;display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer;transform:translateY(-50%)}.password-reveal-input__toggle:hover:not(:disabled),.password-reveal-input__toggle:focus-visible{background:color-mix(in srgb,var(--accent) 10%,transparent)}.password-reveal-input__toggle:disabled{cursor:not-allowed;opacity:.35}.password-reveal-input__toggle img{width:1.1rem;height:1.1rem;opacity:.68}.helper-popover{position:relative}.helper-popover summary{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;border:1px solid var(--border-strong);border-radius:999px;background:color-mix(in srgb,var(--surface-base) 92%,white);color:var(--muted);font-size:.82rem;font-weight:700;cursor:pointer;list-style:none}.helper-popover summary::-webkit-details-marker{display:none}.helper-popover__panel{position:absolute;top:calc(100% + .45rem);right:0;z-index:10;width:min(240px,70vw);padding:.7rem .8rem;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface-base) 94%,white);box-shadow:var(--shadow);color:var(--surface-ink);font-size:.82rem;line-height:1.4}.password-rule-indicator{display:inline-flex;align-items:center;gap:.38rem;min-height:1.45rem;padding:.12rem .55rem;border-radius:999px;border:1px solid transparent;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.password-rule-indicator:before{content:"";width:.45rem;height:.45rem;border-radius:999px;background:currentColor}.password-rule-indicator[data-state=invalid]{color:var(--critical);border-color:color-mix(in srgb,var(--critical) 22%,transparent);background:color-mix(in srgb,var(--critical) 10%,var(--surface-base))}.password-rule-indicator[data-state=valid]{color:var(--accent-deep);border-color:color-mix(in srgb,var(--accent) 28%,transparent);background:color-mix(in srgb,var(--accent) 12%,var(--surface-base))}.input{width:100%;border:1px solid var(--border-strong);border-radius:14px;padding:.82rem .9rem;background:color-mix(in srgb,var(--surface-base) 95%,white);color:var(--surface-ink)}.input:focus{outline:2px solid color-mix(in srgb,var(--accent) 18%,transparent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.input--invalid{border-color:color-mix(in srgb,var(--critical) 55%,transparent);background:color-mix(in srgb,var(--critical) 6%,var(--surface-base))}.input--valid{border-color:color-mix(in srgb,var(--accent) 42%,transparent);background:color-mix(in srgb,var(--accent) 6%,var(--surface-base))}.input--invalid:focus{outline-color:color-mix(in srgb,var(--critical) 20%,transparent);border-color:color-mix(in srgb,var(--critical) 55%,transparent)}.input--valid:focus{outline-color:color-mix(in srgb,var(--accent) 24%,transparent);border-color:color-mix(in srgb,var(--accent) 48%,transparent)}.input--textarea{min-height:8rem;resize:vertical}.input--color{min-height:3rem;padding:.2rem}.branding-colors-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.icon-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:.75rem}.icon-picker--outcomes{grid-template-columns:repeat(3,minmax(0,1fr))}.icon-picker__option{display:grid;justify-items:center;gap:.55rem;min-height:108px;padding:.85rem .7rem;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--surface-base) 95%,white);color:var(--surface-ink);cursor:pointer}.icon-picker__option[data-active=true]{border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 10%,transparent)}.icon-picker[data-disabled=true] .icon-picker__option,.icon-picker__option[data-disabled=true]{opacity:.46;filter:grayscale(.2);cursor:default}.icon-picker__option[data-disabled=true][data-active=true]{border-color:var(--border);background:color-mix(in srgb,var(--surface-base) 95%,white);box-shadow:none}.icon-picker__icon{width:2.25rem;height:2.25rem;object-fit:contain}.icon-picker__fallback{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent-deep);font-size:1.3rem;line-height:1}.icon-picker__label{text-align:center;font-size:.82rem;line-height:1.2}.button{border:0;border-radius:999px;padding:.75rem 1.05rem;color:#f9f4eb;background:linear-gradient(135deg,var(--accent),var(--accent-deep));cursor:pointer;transition:transform .16s ease,box-shadow .16s ease;box-shadow:0 14px 28px color-mix(in srgb,var(--accent) 22%,transparent)}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.7;cursor:wait;transform:none}.button--ghost{color:var(--surface-ink);background:color-mix(in srgb,var(--surface-base) 70%,white);border:1px solid var(--border);box-shadow:none}.button--compact{padding:.52rem .82rem;font-size:.88rem;box-shadow:none}.button--danger-outline{color:var(--critical);border-color:color-mix(in srgb,var(--critical) 24%,transparent);background:color-mix(in srgb,var(--critical) 5%,var(--surface-base))}.button--secondary{color:var(--surface-ink);background:color-mix(in srgb,var(--surface-base) 78%,white);border:1px solid var(--border);box-shadow:none}.button--danger{color:#fff6ef;background:linear-gradient(135deg,color-mix(in srgb,var(--critical) 78%,black),var(--critical));box-shadow:0 14px 28px color-mix(in srgb,var(--critical) 22%,transparent)}.button-link{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.75rem 1.05rem;color:#f9f4eb;background:linear-gradient(135deg,var(--accent),var(--accent-deep))}.login-form__button{margin-top:.5rem}.form-error{margin:0;color:var(--critical)}.form-error__link{color:#0b5fff;text-decoration:underline;text-underline-offset:.12em}.form-error__link:hover{color:#0046cc}.form-success{margin:0;color:var(--accent-deep)}.shell{--mobile-header-progress: 0;--mobile-rail-padding-y: 1rem;--mobile-banner-gap: .7rem;--mobile-banner-top-max-height: 144px;--mobile-banner-top-opacity: 1;--mobile-banner-top-translate: 0px;--mobile-banner-top-scale: 1;--mobile-logo-size: 3.35rem;--mobile-brand-name-size: 1rem;--mobile-tagline-size: .76rem;--mobile-nav-gap: .6rem;--mobile-nav-pill-gap: .45rem;--mobile-nav-padding-y: .45rem;--mobile-nav-padding-x: .65rem;min-height:100vh;display:grid;grid-template-columns:280px 1fr;width:100%;max-width:100%;overflow-x:clip}.shell__rail{padding:1rem;border-right:1px solid var(--border);background:var(--rail-bg);color:#f5ebd7;display:grid;gap:.85rem;align-content:start;min-width:0;min-height:100vh;position:sticky;top:0;align-self:start;height:100vh;overflow:hidden}.shell__banner{display:grid;gap:.85rem;min-height:calc(100vh - 2rem)}.shell__banner-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;flex-wrap:nowrap}.brand__name{display:block;font-size:1.2rem;font-weight:700;letter-spacing:-.02em;line-height:1.1}.brand{display:flex;align-items:flex-start;gap:.65rem;min-width:0}.brand__logo{width:4.2rem;height:4.2rem;object-fit:contain;flex-shrink:0}.brand__copy{min-width:0}.brand__tagline{margin:.14rem 0 0;color:color-mix(in srgb,#f5ebd7 68%,transparent);font-size:.78rem;line-height:1.35}.brand__tenant{margin:.5rem 0 0;color:#f5ebd7a8}.rail-nav{display:grid;gap:.35rem;margin-top:-.1rem}.rail-nav__label--short,.shell[data-mobile-header-collapsed=true] .rail-nav__label--full{display:none}.shell[data-mobile-header-collapsed=true] .rail-nav__label--short{display:inline}.rail-nav__label--icon{font-size:.95rem;line-height:1}.rail-nav__label--with-icon{display:inline-flex;align-items:center;gap:.42rem}.rail-nav__label-icon{font-size:.92rem;line-height:1}.shell__banner-nav{display:block}.shell__feedback-link--concern{display:none}.rail-nav__link{display:block;padding:.68rem .78rem;border:1px solid transparent;border-left:2px solid transparent;border-radius:10px;background:color-mix(in srgb,#ffffff 2%,transparent);font-size:.92rem;font-weight:600;line-height:1.1;color:color-mix(in srgb,#f5ebd7 80%,transparent);transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.rail-nav__link--action{display:flex;align-items:center;gap:.55rem;width:100%;font:inherit;text-align:left;cursor:pointer;border-color:color-mix(in srgb,#ffb3b3 24%,transparent);background:linear-gradient(135deg,color-mix(in srgb,#fff1f1 14%,transparent),color-mix(in srgb,#b32020 24%,transparent));color:#fff4ef;box-shadow:0 10px 24px color-mix(in srgb,#8f1d1d 18%,transparent)}.rail-nav__link:hover{background:color-mix(in srgb,#ffffff 5%,transparent);border-color:color-mix(in srgb,#f5ebd7 10%,transparent);transform:translate(1px)}.rail-nav__link.router-link-active{background:color-mix(in srgb,var(--rail-active) 10%,transparent);border-color:color-mix(in srgb,var(--rail-active) 18%,transparent);border-left-color:var(--rail-active);color:#fff5dd}.rail-nav__link--action:hover,.rail-nav__link--action:focus-visible{background:linear-gradient(135deg,color-mix(in srgb,#fff3f3 18%,transparent),color-mix(in srgb,#c32727 30%,transparent));border-color:color-mix(in srgb,#ffd3d3 34%,transparent);transform:translate(1px)}.rail-nav__action-icon{width:1rem;height:1rem;object-fit:contain;filter:brightness(0) saturate(100%) invert(19%) sepia(92%) saturate(3450%) hue-rotate(349deg) brightness(92%) contrast(93%)}.rail-nav__cta{display:flex;align-items:center;justify-content:center;gap:.55rem;width:100%;padding:.82rem .9rem;border:1px solid color-mix(in srgb,#fff6df 18%,transparent);border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,#fff5dd 10%,transparent),color-mix(in srgb,var(--rail-active) 22%,transparent));color:#fff5dd;font-size:.92rem;font-weight:700;line-height:1.1;text-align:center;box-shadow:0 10px 24px color-mix(in srgb,var(--rail-active) 14%,transparent);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.rail-nav__cta:hover,.rail-nav__cta:focus-visible{transform:translate(1px) translateY(-1px);border-color:color-mix(in srgb,#fff6df 32%,transparent);background:linear-gradient(135deg,color-mix(in srgb,#fff5dd 14%,transparent),color-mix(in srgb,var(--rail-active) 28%,transparent));box-shadow:0 14px 28px color-mix(in srgb,var(--rail-active) 18%,transparent)}.rail-nav__cta-icon{width:1rem;height:1rem;object-fit:contain;filter:brightness(0) saturate(100%) invert(19%) sepia(92%) saturate(3450%) hue-rotate(349deg) brightness(92%) contrast(93%)}.profile-chip{display:flex;align-items:center;gap:.55rem;padding:.6rem .7rem;border-radius:14px;background:#ffffff0d}.profile-chip--link{color:inherit;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.profile-chip--link:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--rail-active) 18%,transparent);background:color-mix(in srgb,#ffffff 9%,transparent)}.profile-chip--actions{margin-left:auto}.profile-chip--compact{padding:.3rem .4rem;gap:.4rem;min-width:0}.profile-chip--compact .profile-chip__name{font-size:.7rem}.profile-chip--compact .profile-chip__role{font-size:.58rem}.profile-chip__avatar{width:2.2rem;height:2.2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--rail-active) 18%,transparent);color:#f9e7c5;font-weight:700}.profile-chip__avatar-image{width:2.2rem;height:2.2rem;border-radius:999px;object-fit:cover;flex-shrink:0;border:1px solid color-mix(in srgb,var(--rail-active) 22%,transparent)}.profile-chip__body{min-width:0}.profile-chip__name,.profile-chip__role{margin:0}.profile-chip__name{font-size:.86rem;font-weight:600}.profile-chip__role{color:#f5ebd79e;font-size:.72rem;letter-spacing:.02em}.profile-chip__signout{margin-left:0;min-height:2rem;padding:.34rem .68rem;font-size:.7rem;border-radius:999px}.profile-chip__signout--mobile{min-width:2rem;padding:.25rem;font-size:1rem;line-height:1;font-weight:700;color:#fff5dd;border-color:color-mix(in srgb,#f5ebd7 22%,transparent);background:color-mix(in srgb,#ffffff 8%,transparent)}.shell__session{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;align-self:start;margin-left:auto;flex-shrink:0}.shell__powered-by{display:inline-flex;align-items:center;gap:.55rem;color:#f5ebd7ad;text-decoration:none}.shell__mobile-header-actions,.shell__powered-by--mobile{display:none}.shell__powered-by--desktop{align-self:start;opacity:.84}.shell__powered-by-wrap{display:grid;justify-items:start;gap:.3rem}.shell__powered-by-wrap--mobile{justify-items:start}.shell__rail-footer{display:flex;align-items:flex-end;gap:.7rem;margin-top:auto;padding-top:.45rem}.shell__rail-meta{display:grid;justify-items:start;align-content:end;gap:.22rem}.shell__feedback-link{align-self:start;margin-bottom:0;color:#f5ebd7d1;font-size:.76rem;font-weight:600;letter-spacing:.02em;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.14em}.shell__feedback-link:hover,.shell__feedback-link:focus-visible{color:#fff7e7}.shell__feedback-link--mobile{display:none}.shell__powered-by-copy{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.08rem}.shell__powered-by-label{font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.shell__powered-by-name{font-size:.94rem;font-weight:700;letter-spacing:.01em;color:#f6eddd}.shell__powered-by-mark{width:2.4rem;height:2.4rem;object-fit:contain;flex-shrink:0}.shell__version-link{display:inline-flex;align-items:center;gap:.45rem;border:0;background:transparent;padding:0;color:#f5ebd7d1;font:inherit;font-size:.76rem;font-weight:600;letter-spacing:.02em;cursor:pointer}.shell__version-link:hover,.shell__version-link:focus-visible{color:#fff7e7;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.14em}.shell__version-badge{border-radius:999px;padding:.14rem .42rem;background:color-mix(in srgb,var(--warning) 24%,rgba(255,255,255,.92));color:color-mix(in srgb,var(--warning) 70%,var(--surface-ink));font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.shell__main{padding:1.25rem 1.4rem;min-width:0}.page-header,.section-card__header,.modal-card__header{display:flex;justify-content:space-between;gap:.75rem;align-items:start}.page-header>*,.section-card__header>*,.modal-card__header>*{min-width:0}.page-header h1,.section-card h2,.modal-card h2{margin:0;font-size:clamp(1.45rem,1.8vw,2.05rem);line-height:1.06;letter-spacing:-.03em;overflow-wrap:anywhere}.page-header h1{font-weight:700}.page-header__subtitle{max-width:28rem;margin:0;color:var(--muted);text-align:right;font-size:.92rem;line-height:1.4}.page-header__right{display:grid;justify-items:end;gap:.4rem}.page-header__actions{display:none}.shell__session--page{display:flex}.shell__session--rail,.shell__session--mobile{display:none}.rail-nav__profile-wrap{display:flex;align-items:center;gap:.45rem}.page-content{display:grid;gap:1rem;min-width:0}.floating-back{position:fixed;top:10.9rem;left:250px;transform:translate(-50%);z-index:30;display:inline-flex;align-items:center;gap:.6rem;border:1px solid var(--border);border-radius:999px;padding:.7rem 1rem;background:color-mix(in srgb,var(--surface-base) 92%,white);color:var(--surface-ink);box-shadow:0 14px 28px #3f2a1124;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:padding .16s ease,transform .16s ease,opacity .16s ease}.floating-contact-bar{position:fixed;top:4.9rem;right:1rem;z-index:30;display:flex;gap:.65rem}.floating-contact{padding-inline:1.1rem 1.25rem;justify-content:center}.floating-contact--email{gap:.5rem}.floating-contact:hover{transform:translateY(-1px)}.floating-contact:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 18%,transparent);outline-offset:3px}.floating-contact__icon{width:1.1rem;height:1.1rem;flex-shrink:0}.profile-card__email-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.profile-card__email-value{display:inline-flex;align-items:center;gap:.2rem;max-width:100%;min-width:0}.profile-card__email-value>span{overflow-wrap:anywhere}.profile-card__email-actions{display:inline-flex;align-items:center;gap:.5rem}.profile-card__copy-button{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--surface-ink);opacity:0;pointer-events:none;transition:opacity .14s ease,background-color .14s ease,border-color .14s ease,transform .14s ease}.profile-card__copy-button img{width:1rem;height:1rem}.profile-card__email-value:hover .profile-card__copy-button,.profile-card__email-value:focus-within .profile-card__copy-button{opacity:1;pointer-events:auto}.profile-card__copy-button:hover{background:color-mix(in srgb,var(--surface-base) 78%,white);border-color:var(--border);transform:translateY(-1px)}.profile-card__copy-button:focus-visible{opacity:1;pointer-events:auto;outline:3px solid color-mix(in srgb,var(--accent) 18%,transparent);outline-offset:2px}.back-to-top{position:fixed;left:212px;bottom:9.5rem;transform:translate(-50%);z-index:32;display:inline-flex;align-items:center;gap:.6rem;border:1px solid var(--border);border-radius:999px;padding:.7rem 1rem;background:color-mix(in srgb,var(--surface-base) 94%,white);color:var(--surface-ink);box-shadow:0 14px 28px #3f2a1124;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.back-to-top:hover{transform:translate(-50%) translateY(-1px)}.back-to-top__arrow{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent-deep);font-size:1rem;line-height:1}.back-to-top__label{white-space:nowrap}.floating-back__arrow{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent-deep);font-size:1rem;line-height:1}.floating-back[data-collapsed=true]{padding-inline:.7rem}.floating-back[data-collapsed=true] .floating-back__label{width:0;opacity:0;overflow:hidden}.admin-tabs{display:flex;flex-wrap:wrap;gap:.75rem}.fold-toolbar{display:grid;gap:1rem;margin-bottom:1rem}.fold-toolbar__filters{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.fold-toolbar__toggle{flex:0 0 auto}.filter-chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.filter-chip{border:1px solid var(--accent-border);border-radius:999px;padding:.55rem .85rem;background:var(--accent-soft);color:var(--accent-deep);cursor:pointer}.coverage-default-summary{margin-bottom:1rem}.coverage-default-chip{cursor:default}.fold-search{position:relative}.typeahead-list{display:grid;gap:.5rem;padding:.75rem;border-radius:18px;border:1px solid var(--border);background:#fffcf7e0}.typeahead-list__item{display:flex;justify-content:space-between;gap:1rem;padding:.65rem .8rem;border-radius:14px;background:color-mix(in srgb,var(--surface-base) 82%,white)}.typeahead-list__item span{color:var(--muted)}.rolodex{display:flex;flex-wrap:wrap;gap:.45rem}.rolodex__letter{border:1px solid var(--border);border-radius:999px;min-width:2.35rem;padding:.55rem .7rem;background:color-mix(in srgb,var(--surface-base) 78%,white);color:var(--surface-ink);cursor:pointer}.rolodex__letter[data-active=true]{background:var(--accent-soft-strong);border-color:var(--accent-border);color:var(--accent-deep)}.rolodex__letter:disabled{opacity:.35;cursor:not-allowed}.filter-pills{display:flex;flex-wrap:wrap;gap:.5rem}.filter-pills--secondary{margin-top:.55rem}.filter-pills__button{border:1px solid var(--border);border-radius:999px;padding:.5rem .8rem;background:color-mix(in srgb,var(--surface-base) 78%,white);color:var(--surface-ink);cursor:pointer;font-size:.88rem;line-height:1.1}.filter-pills__button[data-active=true]{background:var(--accent-soft-strong);border-color:var(--accent-border);color:var(--accent-deep)}.queue-toolbar{align-items:center}.queue-focus-panel{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:20px;background:color-mix(in srgb,var(--accent) 7%,var(--surface-base));box-shadow:var(--shadow)}.queue-focus-panel[data-tone=warn]{border-color:color-mix(in srgb,var(--warning) 26%,transparent);background:color-mix(in srgb,var(--warning) 9%,var(--surface-base))}.queue-focus-panel[data-tone=critical],.queue-focus-panel[data-tone=urgent]{border-color:color-mix(in srgb,var(--critical) 28%,transparent);background:color-mix(in srgb,var(--critical) 8%,var(--surface-base))}.queue-focus-panel[data-tone=calm]{border-color:color-mix(in srgb,var(--accent) 16%,transparent);background:color-mix(in srgb,var(--accent) 6%,var(--surface-base))}.queue-focus-panel h2,.queue-focus-panel p{margin:0}.queue-focus-panel h2{font-size:clamp(1.18rem,1.7vw,1.55rem);line-height:1.12}.queue-focus-panel p:not(.section-card__eyebrow){margin-top:.35rem;color:var(--muted)}.queue-focus-panel .button{flex:0 0 auto}.queue-filter-pills__button{padding:.5rem .86rem;min-height:0;font-size:.96rem;line-height:1}.queue-filter-pills{gap:.42rem;flex-wrap:nowrap;overflow-x:auto;padding-bottom:.15rem;scrollbar-width:none}.queue-filter-pills::-webkit-scrollbar{display:none}.queue-filter-pills__button{white-space:nowrap}.admin-tabs__link{padding:.65rem .9rem;border-radius:999px;background:color-mix(in srgb,var(--surface-base) 78%,white);border:1px solid var(--border)}.admin-tabs__link.router-link-active{background:var(--accent-soft-strong);border-color:var(--accent-border);color:var(--accent-deep)}.stats-grid,.detail-grid{display:grid;gap:.85rem}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.detail-grid--secondary{margin-top:1rem}.admin-grid{display:grid;gap:.9rem}.admin-grid--households{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);align-items:start}.admin-landing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.admin-landing-card{display:grid;gap:.7rem;padding:1rem;border-radius:20px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-base) 92%,white);box-shadow:var(--shadow);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.admin-landing-card:hover{transform:translateY(-2px);border-color:var(--accent-border);box-shadow:0 18px 34px color-mix(in srgb,var(--accent) 8%,transparent)}.admin-landing-card__eyebrow{margin:0;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.admin-landing-card h3,.admin-landing-card p{margin:0}.admin-landing-card h3{font-size:1.2rem}.admin-landing-card__cta{display:inline-flex;align-items:center;gap:.35rem;margin-top:.35rem;font-weight:600;color:var(--accent-deep)}.security-matrix{display:grid;gap:1rem}.security-matrix__row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(13rem,18rem);gap:1rem;align-items:start;padding-top:.9rem;border-top:1px solid var(--border)}.security-matrix__row:first-child{padding-top:0;border-top:0}.security-matrix__row strong,.security-matrix__row p{margin:0}.admin-row--selectable{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-row--selectable:hover,.admin-row--selectable[data-active=true]{border-color:var(--accent-border);box-shadow:0 12px 24px color-mix(in srgb,var(--accent) 8%,transparent);transform:translateY(-1px)}.household-panel{position:sticky;top:1rem;align-self:start;gap:1rem;max-height:calc(100vh - 2rem);overflow-y:auto}.queue-groups,.queue-list{display:grid;gap:1rem}.queue-toast{position:fixed;top:calc(1rem + env(safe-area-inset-top,0px));left:50%;z-index:70;min-width:min(20rem,calc(100vw - 2rem));max-width:min(32rem,calc(100vw - 2rem));padding:.85rem 1.15rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 16%,transparent);background:color-mix(in srgb,var(--surface-base) 96%,white);color:var(--accent-deep);text-align:center;box-shadow:0 16px 32px color-mix(in srgb,var(--accent) 16%,transparent),0 0 0 1px color-mix(in srgb,var(--rail-active) 12%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translate(-50%)}.queue-toast-enter-active,.queue-toast-leave-active{transition:opacity .22s ease,transform .26s cubic-bezier(.22,1,.36,1)}.queue-toast-enter-from,.queue-toast-leave-to{opacity:0;transform:translate(-50%) translateY(-.45rem) scale(.98)}.queue-list-move,.queue-list-enter-active,.queue-list-leave-active{transition:transform .46s cubic-bezier(.22,1,.36,1),opacity .42s ease,max-height .46s cubic-bezier(.22,1,.36,1),margin .46s cubic-bezier(.22,1,.36,1),padding .46s cubic-bezier(.22,1,.36,1),filter .42s ease,box-shadow .42s ease,background-color .42s ease}.queue-list-enter-from,.queue-list-leave-to{opacity:0}.queue-list-leave-active{overflow:hidden;pointer-events:none}.queue-list-leave-to{max-height:0;margin:0;padding-top:0;padding-bottom:0;transform:scale(.975)}.queue-list-leave-active .queue-swipe{border-color:#1c755e2e;background:#e8f8f2e6}.queue-list-leave-active .queue-item{border-color:#1c755e47;background:#f0fff9f7;box-shadow:0 0 0 1px #1c755e33,0 0 0 8px #1c755e17,0 0 32px #1c755e42;filter:saturate(1.08) brightness(1.03)}.queue-list-leave-to .queue-item{box-shadow:0 0 0 1px #1c755e24,0 0 0 12px #1c755e12,0 0 42px #1c755e2e;filter:saturate(1.12) brightness(1.06)}.queue-group{padding-top:.5rem;min-width:0}.queue-group__header{display:flex;justify-content:space-between;gap:1rem;align-items:center}.queue-group__header h3{margin:0}.queue-group__header p{margin:.3rem 0 0;color:var(--muted)}.queue-empty-state{display:grid;gap:1rem;padding:.4rem 0 .2rem}.queue-empty-state__hero{position:relative;display:grid;gap:.35rem;padding:1rem 1.1rem;overflow:hidden;border:1px solid #2f8a4e;border-radius:18px;background:#dff3e4}.queue-empty-state__hero:after{content:none}.queue-empty-state__hero-top{display:flex;align-items:center;gap:.9rem}.queue-empty-state__badge{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:999px;background:linear-gradient(145deg,#2f8a4e,#1f6a3d);color:#fff;font-size:1.2rem;font-weight:800;box-shadow:0 0 0 6px #2f8a4e14,0 10px 22px #1f6a3d29}.queue-empty-state__hero h3,.queue-empty-state__work h4{margin:0}.queue-empty-state__hero p:last-child,.queue-empty-state__work p:last-child{margin:0;color:var(--muted)}.queue-empty-state__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.queue-empty-state__stat{display:grid;gap:.2rem;padding:.9rem 1rem;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface-base) 84%,white)}.queue-empty-state__stat strong{font-size:1.35rem;color:var(--surface-ink)}.queue-empty-state__stat span{color:var(--muted)}.queue-empty-state__actions{display:flex;flex-wrap:wrap;gap:.75rem}.queue-follow-up-banner{display:grid;gap:.8rem;padding:1rem 1.1rem;margin-bottom:1rem;border:1px solid color-mix(in srgb,var(--warning) 24%,transparent);border-radius:18px;background:color-mix(in srgb,var(--warning) 8%,var(--surface-base))}.queue-group--worth-noticing{display:grid;gap:.85rem;padding:1rem 0;margin-bottom:.4rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.queue-line--worth-noticing{border-color:color-mix(in srgb,var(--accent) 20%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--surface-base))}.queue-line--worth-noticing:hover{border-color:color-mix(in srgb,var(--accent) 34%,transparent);background:color-mix(in srgb,var(--accent) 10%,var(--surface-base))}.queue-empty-state__work{display:grid;gap:.8rem;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--surface-base) 82%,white)}.queue-empty-state__work--follow-up{border-color:color-mix(in srgb,var(--warning) 24%,transparent);background:color-mix(in srgb,var(--warning) 8%,var(--surface-base))}.queue-empty-state__work-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.queue-empty-state__work-item{display:grid;gap:.2rem;padding:.9rem 1rem;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface-base) 74%,white)}.queue-empty-state__work-item strong{font-size:1.2rem;color:var(--surface-ink)}.queue-empty-state__work-item span{color:var(--muted)}.queue-list-entry{display:grid;gap:.55rem;min-width:0}.queue-line{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.6rem .8rem;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface-base) 82%,var(--app-bg));text-align:left;cursor:pointer}.queue-line:hover{border-color:color-mix(in srgb,var(--accent) 28%,transparent);background:color-mix(in srgb,var(--surface-base) 90%,var(--surface-wash))}.queue-line__person{min-width:0;display:flex;align-items:center;gap:.7rem}.queue-line__avatar,.queue-line__avatar-image{width:2.1rem;height:2.1rem;border-radius:12px;flex:0 0 auto}.queue-line__avatar{display:grid;place-items:center;font-size:.8rem;font-weight:700;letter-spacing:.04em;color:#fff8e8;background:radial-gradient(circle at top,rgba(231,194,99,.28),transparent 58%),linear-gradient(145deg,#196852f5,#0a4436fa)}.queue-line__avatar-image{object-fit:cover}.queue-line__text{min-width:0;display:flex;flex-direction:column;gap:.15rem}.queue-intake-indicator{display:inline-flex;align-items:center;gap:.42rem;width:fit-content;padding:.28rem .72rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--critical) 28%,transparent);background:color-mix(in srgb,var(--critical) 10%,var(--surface-base));color:color-mix(in srgb,var(--critical) 88%,#5c1616);font-size:.76rem;font-weight:700;letter-spacing:.02em}.queue-intake-indicator:before{content:"";width:.48rem;height:.48rem;border-radius:999px;background:currentColor;box-shadow:0 0 0 .18rem color-mix(in srgb,currentColor 14%,transparent)}.queue-intake-indicator--row{margin-top:.38rem}.queue-line__name{font-size:.96rem;line-height:1.15;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queue-line__meta{font-size:.84rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queue-line__meta--nudge{white-space:normal;overflow:visible;text-overflow:initial}.nudge-badge{display:inline-flex;align-items:center;gap:.42rem;width:fit-content;max-width:100%;margin-top:.38rem;padding:.36rem .72rem;border-radius:999px;border:1px solid color-mix(in srgb,#b57d00 26%,transparent);background:linear-gradient(180deg,#fff7ccfa,#ffe699fa);color:#6b4a00;box-shadow:0 8px 18px #b57d0029;font-size:.8rem;font-weight:700;line-height:1.25}.nudge-badge:before{content:"";width:.52rem;height:.52rem;flex:0 0 auto;border-radius:999px;background:currentColor;box-shadow:0 0 0 .18rem #ffffff80}.nudge-badge--compact{margin-top:.15rem;font-size:.76rem}.queue-line__side{flex:0 0 auto}.queue-action-list{display:grid;gap:.75rem}.queue-action-card{display:flex;justify-content:space-between;gap:1rem;padding:.85rem .95rem;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--warning) 8%,var(--surface-base))}.queue-action-card__body{min-width:0;display:grid;gap:.25rem}.queue-action-card__body p{margin:0;color:var(--muted)}.queue-action-card__meta{font-size:.82rem;color:var(--muted)}.queue-action-card__actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.queue-item{display:grid;gap:.85rem;width:100%;max-width:100%;padding:1rem;min-width:0;box-sizing:border-box;position:relative;z-index:1;border-radius:20px;border:1px solid var(--border);background:var(--surface-wash);transition:transform .18s ease,border-color .18s ease}.queue-swipe{position:relative;overflow:hidden;width:100%;max-width:100%;min-width:0;box-sizing:border-box;border-radius:20px;touch-action:pan-y;background:color-mix(in srgb,var(--surface-base) 55%,var(--app-bg));border:1px solid var(--border)}.queue-swipe__actions{position:absolute;top:.5rem;right:.5rem;bottom:.5rem;width:176px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:.45rem;align-items:stretch;justify-items:stretch;z-index:0}.queue-swipe__actions--left{left:.5rem;right:auto;width:116px;grid-template-columns:1fr;grid-template-rows:1fr}.queue-action{border:0;border-radius:14px;padding:.7rem .4rem;min-height:58px;font-weight:600;font-size:.82rem;line-height:1.1;color:#fff8ee;box-shadow:0 10px 18px #20170d29}.queue-action--success{background:linear-gradient(180deg,#1c755e,#115745)}.queue-action--warning{background:linear-gradient(180deg,#ad6c1a,#85520f)}.queue-action--muted{background:linear-gradient(180deg,#7b6750,#5f4b36)}.queue-action--dark{background:linear-gradient(180deg,#2d3f4d,#1d2c37)}.queue-action--info{background:linear-gradient(180deg,#4b6d8c,#35526d)}.queue-item:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 28%,transparent)}.queue-item__primary{display:flex;justify-content:space-between;gap:1rem;align-items:start;min-width:0}.queue-item__avatar,.queue-item__avatar-image{width:2.6rem;height:2.6rem;border-radius:14px;flex:0 0 auto}.queue-item__avatar{display:grid;place-items:center;font-size:.9rem;font-weight:700;letter-spacing:.06em;color:#fff8e8;background:radial-gradient(circle at top,rgba(231,194,99,.28),transparent 58%),linear-gradient(145deg,#196852f5,#0a4436fa)}.queue-item__avatar-image{object-fit:cover}.queue-item__primary>div{min-width:0}.queue-item__hint{margin:0 0 .3rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.queue-item__name{margin:0;font-size:1.15rem;overflow-wrap:anywhere}.queue-item__headline-row{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.queue-item__name-link{display:inline-block}.queue-item__meta,.queue-item__summary{margin:.35rem 0 0;color:var(--muted);overflow-wrap:anywhere}.queue-item__follow-up{margin:0;display:inline-flex;justify-self:start;align-items:center;padding:.35rem .7rem;border-radius:999px;background:#ca39341f;color:var(--critical);font-size:.8rem;font-weight:600}.queue-item__follow-up--nudge{padding:.45rem .8rem;background:linear-gradient(180deg,#fff7ccfa,#ffe699fa);border:1px solid color-mix(in srgb,#b57d00 26%,transparent);color:#6b4a00;box-shadow:0 10px 24px #b57d0024}.queue-item__intake-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;color:color-mix(in srgb,var(--critical) 84%,var(--surface-ink));font-weight:600}.queue-intake-indicator--detail{margin-right:.1rem}.queue-item__details{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin:0;min-width:0}.queue-item__details>div{min-width:0}.queue-item__details dt{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.queue-item__details dd{margin:.25rem 0 0;overflow-wrap:anywhere}.queue-item__actions{display:flex;gap:.75rem;flex-wrap:wrap}.stat-card,.section-card,.modal-card{border-radius:20px;border:1px solid var(--border);background:var(--surface-strong);box-shadow:var(--shadow);min-width:0}.stat-card{padding:.72rem .85rem;min-height:0}.stat-card--clickable{cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.stat-card--clickable:hover{transform:translateY(-2px);border-color:var(--accent-border)}.stat-card[data-active=true]{border-color:color-mix(in srgb,var(--accent) 28%,transparent);background:color-mix(in srgb,var(--accent) 8%,var(--surface-base));box-shadow:0 18px 34px color-mix(in srgb,var(--accent) 12%,transparent)}.stat-card[data-tone=warn]{background:color-mix(in srgb,var(--warning) 8%,var(--surface-base))}.stat-card[data-tone=critical]{background:color-mix(in srgb,var(--critical) 8%,var(--surface-base))}.stat-card__label{margin:0;color:var(--muted);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.stat-card__value{margin:.2rem 0 0;font-size:clamp(1.3rem,2.2vw,1.75rem);line-height:1}.section-card{padding:1.15rem}.section-card__actions{margin-top:.85rem}.section-card__editor{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--border)}.section-card--accent{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-base) 98%,white),color-mix(in srgb,var(--warning) 6%,var(--surface-base))),var(--surface-strong)}.care-plan-card{padding:1.05rem 1.15rem;background:linear-gradient(180deg,color-mix(in srgb,var(--warning) 7%,var(--surface-base)),color-mix(in srgb,var(--warning) 12%,var(--surface-base))),var(--surface-strong);border-color:var(--warning-border)}.care-plan-card .section-card__header{align-items:center}.care-plan-card h2{font-size:clamp(1.35rem,1.8vw,1.8rem)}.care-plan-card__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem}.care-plan-card__stats>div{padding:.7rem .8rem;border-radius:16px;background:color-mix(in srgb,var(--surface-base) 72%,white);border:1px solid var(--border)}.care-plan-card__actions,.care-plan-card__editor{margin-top:.85rem}.delegation-card{padding:1.05rem 1.15rem;background:linear-gradient(180deg,color-mix(in srgb,var(--warning) 5%,var(--surface-base)),color-mix(in srgb,var(--warning) 10%,var(--surface-base))),var(--surface-strong);border-color:color-mix(in srgb,var(--warning) 16%,transparent)}.delegation-card .section-card__header{align-items:center}.delegation-card h2{font-size:clamp(1.35rem,1.8vw,1.8rem)}.delegation-card__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem;margin-bottom:.9rem}.delegation-card__stats>div{padding:.7rem .8rem;border-radius:16px;background:color-mix(in srgb,var(--surface-base) 72%,white);border:1px solid var(--border)}.delegation-summary{margin-top:.25rem}.delegation-section{margin-top:1rem}.delegation-section__header{margin-bottom:.9rem}.delegation-section__header h3{margin-bottom:.2rem}.delegation-section__header--wide{grid-column:1 / -1;margin-bottom:0}.delegation-section--form{padding-top:1rem;border-top:1px solid var(--border)}.accordion-card__header{margin-bottom:.2rem}.accordion-card__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.accordion-card__trigger h2{margin:0}.accordion-card__summary{margin:.24rem 0 0;color:var(--muted);font-size:.92rem;line-height:1.35;overflow-wrap:anywhere}.accordion-card__chevron{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-base) 72%,white);color:color-mix(in srgb,var(--surface-ink) 82%,transparent);font-size:1rem;line-height:1;transition:transform .18s ease}.accordion-card__chevron[data-expanded=true]{transform:rotate(180deg)}.profile-card__header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.profile-card{padding:1.05rem 1.15rem}.profile-card__hero{display:flex;align-items:center;gap:.9rem;min-width:0}.profile-card__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;align-items:center}.profile-card__avatar{width:3.35rem;height:3.35rem;border-radius:18px;display:grid;place-items:center;flex-shrink:0;font-size:1rem;font-weight:700;letter-spacing:.08em;color:#fff8e8;background:radial-gradient(circle at top,rgba(231,194,99,.28),transparent 58%),linear-gradient(145deg,#196852f5,#0a4436fa);box-shadow:inset 0 1px #ffffff1a}.profile-card__avatar-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;border-radius:18px;flex-shrink:0;cursor:zoom-in}.profile-card__avatar-image{width:3.35rem;height:3.35rem;border-radius:18px;object-fit:cover;flex-shrink:0;box-shadow:inset 0 1px #ffffff1a}.profile-card__avatar-button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,white 30%);outline-offset:3px}.avatar-lightbox{width:min(90vw,52rem);max-height:min(88vh,52rem);overflow:auto;padding:1rem;border-radius:24px;background:#fafcfffa;border:1px solid rgba(133,160,197,.28);box-shadow:0 28px 56px #0e1d2f3d}.avatar-lightbox__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.avatar-lightbox__header h2{margin:.15rem 0 0}.avatar-lightbox__body{display:flex;justify-content:center}.avatar-lightbox__image{display:block;width:auto;max-width:100%;max-height:min(72vh,44rem);border-radius:20px;object-fit:contain;box-shadow:0 16px 32px #0e1d2f29}.profile-card__hero-copy{min-width:0}.profile-card__hero-copy h2{margin:0}.profile-card__legal-name,.profile-card__hero-meta{margin:.18rem 0 0;overflow-wrap:anywhere}.profile-card__legal-name{color:color-mix(in srgb,var(--muted) 88%,transparent);font-size:.9rem}.profile-card__hero-meta{display:flex;flex-wrap:wrap;gap:.28rem .55rem;font-size:.86rem;color:var(--muted)}.profile-card__hero-meta span{display:inline-flex;align-items:center}.profile-card__hero-meta-action{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:.14em;cursor:pointer}.profile-card__hero-meta-action:hover,.profile-card__hero-meta-action:focus-visible{color:var(--text-strong)}.profile-card__hero-meta span:not(:last-child):after{content:"•";margin-left:.55rem;color:color-mix(in srgb,var(--muted) 50%,transparent)}.profile-card__at-a-glance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:.9rem 0 0}.profile-card__at-a-glance>div{min-width:0;padding:.75rem .8rem;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface-base) 74%,white)}.profile-card__at-a-glance dt{font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.profile-card__at-a-glance dd{margin:.25rem 0 0;color:var(--surface-ink);overflow-wrap:anywhere}.profile-card__details{margin-top:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem}.profile-card__details>div{padding:.7rem .8rem;border-radius:16px;background:color-mix(in srgb,var(--surface-base) 72%,white);border:1px solid var(--border)}.profile-card__intake{display:grid;gap:.85rem;margin-top:1rem;padding:1rem 1.05rem;border-radius:20px;border:1px solid color-mix(in srgb,var(--warning) 24%,var(--border));background:radial-gradient(circle at top right,rgba(255,201,91,.18),transparent 38%),linear-gradient(145deg,#fff8e9f5,#fff0e2fa);box-shadow:inset 0 1px #ffffff5c}.profile-card__intake[data-urgent=true]{border-color:color-mix(in srgb,var(--critical) 28%,var(--warning) 30%);background:radial-gradient(circle at top right,rgba(202,57,52,.2),transparent 42%),linear-gradient(145deg,#fff2edfa,#ffe7dcfa)}.intake-alerts-inline__header{align-items:start}.intake-alerts-inline__actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}.profile-card__intake h3,.profile-card__intake p{margin:0}.intake-alerts-inline__hint{color:color-mix(in srgb,var(--surface-ink) 84%,transparent)}.intake-alert-disclosures{display:grid;gap:.75rem}.people-grid,.timeline{display:grid;gap:1rem}.people-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.fold-groups,.fold-list{display:grid;gap:.9rem;width:100%;min-width:0;max-width:100%}.fold-group{display:grid;gap:.75rem}.fold-group__header{display:flex;justify-content:space-between;gap:1rem;align-items:center}.fold-group__header h3{margin:0;font-size:1.15rem}.fold-list-entry{display:grid;gap:.5rem;width:100%;min-width:0;max-width:100%}.fold-line{width:100%;min-width:0;max-width:100%;display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.6rem .8rem;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface-base) 94%,white);text-align:left;cursor:pointer;overflow:clip}.fold-line:hover{border-color:color-mix(in srgb,var(--accent) 28%,transparent);background:color-mix(in srgb,var(--surface-base) 90%,var(--surface-wash))}.queue-line--intake-priority{border-color:color-mix(in srgb,var(--critical) 18%,var(--border));background:color-mix(in srgb,var(--critical) 5%,var(--surface-base))}.queue-line--intake-priority:hover{border-color:color-mix(in srgb,var(--critical) 30%,transparent);background:color-mix(in srgb,var(--critical) 8%,var(--surface-base))}.queue-intake-indicator--section{justify-self:start}.fold-line__avatar-wrap{position:relative;flex:0 0 auto}.fold-line__person{display:flex;align-items:center;gap:.7rem;flex:1 1 auto;min-width:0}.queue-group--intake-priority{display:grid;gap:.9rem;padding:1rem 1.1rem;margin-bottom:1rem;border:1px solid color-mix(in srgb,var(--critical) 18%,var(--border));border-radius:18px;background:radial-gradient(circle at top right,rgba(202,57,52,.08),transparent 40%),color-mix(in srgb,var(--critical) 5%,var(--surface-base))}.queue-group--delegated-review-priority{display:grid;gap:.9rem;padding:1rem 1.1rem;margin-bottom:1rem;border:1px solid color-mix(in srgb,#b57d00 24%,var(--border));border-radius:18px;background:radial-gradient(circle at top right,rgba(255,214,102,.18),transparent 40%),linear-gradient(180deg,#fff8dbf0,#fff2bfe0)}.fold-line__avatar,.fold-line__avatar-image{width:2.1rem;height:2.1rem;border-radius:12px;flex:0 0 auto}.fold-line__avatar{display:grid;place-items:center;font-size:.8rem;font-weight:700;letter-spacing:.04em;color:#fff8e8;background:radial-gradient(circle at top,rgba(231,194,99,.28),transparent 58%),linear-gradient(145deg,#196852f5,#0a4436fa)}.fold-line__avatar-image{object-fit:cover}.fold-line__avatar-preview{display:none}.fold-line__text{min-width:0;display:flex;flex-direction:column;gap:.15rem}.fold-intake-indicator{display:inline-flex;align-items:center;gap:.4rem;width:fit-content;margin-top:.35rem;padding:.22rem .68rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--critical) 28%,transparent);background:color-mix(in srgb,var(--critical) 10%,var(--surface-base));color:color-mix(in srgb,var(--critical) 88%,#5c1616);font-size:.75rem;font-weight:700;letter-spacing:.02em}.fold-intake-indicator:before{content:"";width:.44rem;height:.44rem;border-radius:999px;background:currentColor;box-shadow:0 0 0 .16rem color-mix(in srgb,currentColor 14%,transparent)}.fold-line__name{font-size:.96rem;line-height:1.15;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fold-line__meta{font-size:.84rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fold-line__side{flex:0 0 auto;display:flex;align-items:center;gap:.45rem}.fold-intake-indicator--side{margin-top:0;min-width:1.7rem;justify-content:center;padding-inline:.55rem}.fold-line__alert-count{display:inline-flex;min-width:1.7rem;height:1.7rem;align-items:center;justify-content:center;border-radius:999px;background:#bf8a3124;color:#8b6419;font-size:.78rem;font-weight:700}@media(hover:hover)and (pointer:fine){.fold-line__avatar-preview{position:absolute;top:-.45rem;left:calc(100% + .75rem);z-index:12;display:block;width:8.5rem;height:8.5rem;padding:.35rem;border-radius:20px;border:1px solid color-mix(in srgb,var(--accent) 16%,transparent);background:color-mix(in srgb,var(--surface-base) 94%,white);box-shadow:0 18px 34px color-mix(in srgb,var(--accent) 12%,transparent),0 0 0 1px color-mix(in srgb,var(--rail-active) 10%,transparent);opacity:0;pointer-events:none;transform:translateY(.25rem) scale(.96);transition:opacity .16s ease,transform .18s ease}.fold-line__avatar-wrap:hover .fold-line__avatar-preview{opacity:1;transform:translateY(0) scale(1)}.fold-line__avatar-preview-image{width:100%;height:100%;border-radius:16px;object-fit:cover;display:block}}.fold-inline-detail{display:grid;gap:.5rem;padding:.2rem .4rem .1rem}.fold-row{display:grid;gap:.55rem;padding:.8rem .9rem;border-radius:18px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-base) 94%,white);transition:transform .18s ease,border-color .18s ease}.fold-row:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 28%,transparent)}.fold-row__primary{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start;min-width:0}.fold-row__identity-group{display:flex;align-items:flex-start;gap:.8rem;min-width:0;flex:1 1 auto}.fold-row__avatar,.fold-row__avatar-image{width:2.15rem;height:2.15rem;border-radius:12px;flex:0 0 auto}.fold-row__avatar{display:grid;place-items:center;font-size:.82rem;font-weight:700;letter-spacing:.06em;color:#fff8e8;background:radial-gradient(circle at top,rgba(231,194,99,.28),transparent 58%),linear-gradient(145deg,#196852f5,#0a4436fa)}.fold-row__avatar-image{object-fit:cover}.fold-row__identity{min-width:0}.fold-row__name,.fold-row__meta,.fold-row__secondary{margin:0}.fold-row__name{font-size:1rem;line-height:1.12;overflow-wrap:anywhere}.fold-row__meta{margin-top:.15rem;color:var(--muted);overflow-wrap:anywhere;font-size:.94rem}.fold-row__secondary{margin-top:.12rem;font-size:.82rem;color:color-mix(in srgb,var(--muted) 88%,transparent)}.fold-row__icons{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.fold-row__icon{width:1.5rem;height:1.5rem;object-fit:contain;opacity:.92}.person-card{padding:1rem;border-radius:20px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-base) 94%,white);transition:transform .18s ease,border-color .18s ease}.person-card--button{width:100%;text-align:left;cursor:pointer}.person-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 28%,transparent)}.person-card__header{display:flex;justify-content:space-between;gap:1rem;align-items:start}.person-card__name{margin:0;font-size:1.15rem}.person-card__meta{margin:.3rem 0 0;color:var(--muted)}.person-card__meta--secondary{font-size:.9rem}.person-attributes{display:grid;gap:.6rem;min-width:0;max-width:100%}.person-attributes--compact{margin-top:.85rem;grid-template-columns:repeat(auto-fit,minmax(110px,max-content));min-width:0}.person-attributes--detail{display:flex;flex-wrap:wrap;align-items:stretch}.person-attribute{display:flex;align-items:center;gap:.65rem;min-width:0;max-width:100%}.person-attribute--compact{width:100%;padding:.45rem .65rem;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-base) 90%,white);min-width:0;box-sizing:border-box}.person-attribute--detail{align-items:start;flex:0 1 18rem;padding:.9rem;border-radius:18px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-base) 88%,white)}.person-attribute[data-active=true]{border-color:color-mix(in srgb,var(--accent) 18%,transparent);background:color-mix(in srgb,var(--accent) 6%,var(--surface-base))}.person-attribute__icon{width:1.45rem;height:1.45rem;object-fit:contain;flex-shrink:0}.person-attribute--detail .person-attribute__icon{width:1.9rem;height:1.9rem}.person-attribute__copy{min-width:0}.person-attribute__title,.person-attribute__value{margin:0}.person-attribute__title{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.person-attribute__value{font-size:.9rem;color:var(--surface-ink)}.person-attribute--compact .person-attribute__title{display:none}.person-attribute--compact .person-attribute__value{font-size:.78rem;white-space:nowrap}.person-attribute__toggle{margin-left:auto;padding:.5rem .75rem;font-size:.82rem}.household-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0 0}.household-stats dt{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.household-stats dd{margin:.25rem 0 0}.household-stats--detail{margin-bottom:1rem}.household-members{display:grid;gap:.8rem;margin-top:1rem}.household-members__header{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.household-members__header h3,.household-members__header h4{margin:0}.household-member__link{color:var(--accent-deep);font-weight:700;text-decoration:none}.household-member__link:hover{text-decoration:underline}.household-members .admin-row{grid-template-columns:auto minmax(0,1fr);column-gap:.8rem}.household-member__avatar-wrap{align-self:start}.household-editor{margin-top:1rem}.heat-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.45rem .75rem;font-size:.8rem;white-space:nowrap}.heat-pill--calm{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent-deep)}.heat-pill--due{background:color-mix(in srgb,var(--rail-active) 18%,transparent);color:color-mix(in srgb,var(--warning) 82%,black)}.heat-pill--overdue{background:#de983d33;color:var(--warning)}.heat-pill--severe{background:#ca393429;color:var(--critical)}.care-alerts{display:flex;flex-wrap:wrap;gap:.45rem;min-width:0;max-width:100%}.care-alerts--compact{margin-top:.85rem}.care-alerts--detail{margin:0 0 1rem}.care-alert-pill{display:inline-flex;align-items:center;max-width:100%;gap:.35rem;padding:.34rem .64rem;border-radius:999px;font-size:.74rem;line-height:1.15;overflow-wrap:anywhere}.care-alert-pill__icon{width:.95rem;height:.95rem;object-fit:contain;flex-shrink:0}.care-alert-pill--info{background:#4b6d8c1f;color:#35526d}.care-alert-pill--warn{background:#de983d29;color:var(--warning)}.care-alert-pill--critical{background:#ca393424;color:var(--critical)}.care-alert-pill--overflow{background:color-mix(in srgb,var(--border-base) 8%,transparent);color:var(--muted)}.detail-list{display:grid;gap:1rem;margin:0}.detail-list dt{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.detail-list dd{margin:.3rem 0 0}.timeline__item{padding:1rem 0;border-top:1px solid var(--border)}.timeline__item:first-child{border-top:0;padding-top:0}.timeline__meta{display:flex;justify-content:space-between;gap:1rem}.timeline__headline{display:inline-flex;align-items:center;gap:.55rem;flex-wrap:wrap}.timeline__meta-actions{display:inline-flex;align-items:center;gap:.6rem}.timeline__badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;background:#ca39341f;color:var(--critical);font-size:.74rem;letter-spacing:.04em;text-transform:uppercase}.timeline__badge--private{background:#3559b41f;color:#3559b4}.timeline__edit{border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));background:color-mix(in srgb,var(--accent) 10%,white);color:var(--accent-deep);padding:.35rem .75rem;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.02em;line-height:1;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.timeline__edit:hover,.timeline__edit:focus-visible{background:color-mix(in srgb,var(--accent) 18%,white);border-color:color-mix(in srgb,var(--accent) 48%,var(--border))}.timeline__edit:disabled{cursor:wait;opacity:.68}.timeline__edit--clear{border-color:color-mix(in srgb,var(--critical) 28%,var(--border));background:color-mix(in srgb,var(--critical) 8%,white);color:var(--critical)}.timeline__edit:active{transform:translateY(1px)}.timeline__date,.timeline__summary,.empty-state{color:var(--muted)}.timeline__actor{margin:.6rem 0 0;text-align:right;font-size:.78rem;color:color-mix(in srgb,var(--muted) 78%,transparent)}.timeline__actor-line{margin:.18rem 0 0}.follow-up-banner{display:grid;gap:.45rem;border-color:#ca39342e;background:#fff1eeeb}.follow-up-banner__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.follow-up-banner__header .button{flex:0 0 auto}.intake-alert-disclosure{padding:.9rem 1rem;border-radius:18px;border:1px solid color-mix(in srgb,var(--warning) 26%,var(--border));border-left:4px solid color-mix(in srgb,var(--warning) 70%,var(--critical) 20%);background:color-mix(in srgb,var(--surface-base) 92%,white)}.intake-alert-disclosure[data-status=resolved]{border-left-color:color-mix(in srgb,var(--accent) 68%,transparent);opacity:.94}.intake-alert-disclosure summary{list-style:none}.intake-alert-disclosure summary::-webkit-details-marker{display:none}.intake-alert-disclosure__summary{display:flex;align-items:start;justify-content:space-between;gap:1rem;cursor:pointer}.intake-alert-disclosure__summary p{margin-top:.22rem;color:var(--muted)}.intake-alert-disclosure__meta{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem}.intake-alert-disclosure__toggle{font-size:.78rem;font-weight:600;letter-spacing:.02em;color:color-mix(in srgb,var(--surface-ink) 74%,transparent)}.intake-alert-disclosure[open] .intake-alert-disclosure__toggle{color:var(--critical)}.intake-alert-disclosure__body{margin-top:.85rem;padding-top:.85rem;border-top:1px solid color-mix(in srgb,var(--border) 76%,transparent)}.intake-alert-disclosure__body .timeline__summary{font-size:.98rem;white-space:pre-wrap;overflow-wrap:anywhere}.timeline__actions{display:flex;justify-content:flex-end;margin-top:.85rem}.intake-alert-card__resolution{margin-top:.65rem;padding-top:.65rem;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.intake-alert-card__resolution-note{margin-top:.45rem;white-space:pre-wrap;color:color-mix(in srgb,var(--surface-ink) 86%,transparent)}.follow-up-banner h2,.follow-up-banner__text,.follow-up-banner__summary{margin:0}.follow-up-banner__text,.follow-up-banner__summary{color:var(--surface-ink)}.timeline__date,.timeline__summary,.empty-state,.checkbox{margin:.5rem 0 0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:1rem;overflow-y:auto;background:#1a120a75}.modal-card{width:min(680px,100%);padding:1.15rem;max-height:min(88vh,920px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.modal-card__actions{display:flex;justify-content:end;gap:.65rem}.modal-card--sticky-actions .modal-card__actions{position:sticky;bottom:-1.15rem;z-index:1;margin-top:1rem;padding:.9rem 0 .15rem;background:linear-gradient(to top,color-mix(in srgb,var(--surface-base) 98%,white) 72%,transparent)}.modal-card--sticky-actions .button-row:last-child{position:sticky;bottom:-1.15rem;z-index:1;margin-top:1rem;padding:.9rem 0 .15rem;background:linear-gradient(to top,color-mix(in srgb,var(--surface-base) 98%,white) 72%,transparent)}.modal-card--sheet{width:min(560px,100%)}.modal-card__subtle{margin:.3rem 0 0;color:var(--muted)}.button-row{display:flex;flex-wrap:wrap;gap:.65rem}.snooze-sheet{display:grid;gap:1rem}.snooze-sheet__quick-picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.snooze-sheet__button{min-height:3.2rem}.snooze-sheet__hint{margin:0;color:var(--muted)}.checkbox{display:flex;gap:.6rem;align-items:center}.field--wide{grid-column:1 / -1}.form-grid--compact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end}.admin-list{display:grid;gap:1rem}.admin-row{display:grid;gap:1rem;padding:1rem;border-radius:20px;border:1px solid color-mix(in srgb,var(--border-base) 16%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-base) 94%,white),color-mix(in srgb,var(--surface-base) 84%,white));box-shadow:0 10px 24px #3f2a1114}.admin-row__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.9rem;border-bottom:1px solid color-mix(in srgb,var(--border) 76%,transparent)}.admin-row__identity{display:grid;gap:.18rem}.admin-row__identity strong{font-size:1.02rem;color:var(--surface-ink)}.admin-row__identity span{color:var(--muted);word-break:break-word}.admin-row__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.8rem;color:var(--muted)}.admin-row__meta-pill{display:inline-flex;align-items:center;min-height:1.85rem;padding:.28rem .7rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:color-mix(in srgb,var(--surface-base) 92%,white);font-size:.76rem;letter-spacing:.02em}.admin-row__meta-pill--warning{color:var(--critical);border-color:color-mix(in srgb,var(--critical) 24%,transparent);background:color-mix(in srgb,var(--critical) 7%,var(--surface-base))}.admin-row__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;align-items:start}.admin-row__field{align-content:start;min-width:0}.admin-row__field--toggle{align-self:stretch}.admin-row__field--password{grid-column:span 2}.admin-row__checkbox{margin:0;min-height:3rem;padding:.82rem .9rem;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface-base) 94%,white)}.admin-row__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;justify-content:flex-end;align-self:end}.email-info-card{display:grid;gap:.35rem;padding:.8rem .9rem;border-radius:16px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-base) 76%,white)}.email-info-card span{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.email-list{display:grid;gap:.9rem}.email-row{display:grid;gap:.9rem;padding:1rem;border-radius:20px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-base) 88%,white)}.email-row--review{background:linear-gradient(180deg,color-mix(in srgb,var(--warning) 4%,var(--surface-base)),color-mix(in srgb,var(--surface-base) 88%,white)),color-mix(in srgb,var(--surface-base) 88%,white)}.email-row__header{display:flex;justify-content:space-between;gap:1rem;align-items:start}.email-row__status-actions{display:inline-flex;align-items:center;gap:.35rem}.email-id-copy-button{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface-base) 78%,white);cursor:pointer;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.email-id-copy-button img{width:1rem;height:1rem}.email-id-copy-button:hover{background:#fff;transform:translateY(-1px)}.email-id-copy-button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 18%,transparent);outline-offset:2px}.email-row__header h3,.email-row__eyebrow,.email-row__error{margin:0}.email-row__eyebrow{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.email-row__subhead{margin:.28rem 0 0;color:var(--muted);overflow-wrap:anywhere}.email-row__details{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin:0}.email-row__details dt{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.email-row__details dd{margin:.18rem 0 0;overflow-wrap:anywhere}.email-row__error{padding:.75rem .85rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--critical) 18%,transparent);background:color-mix(in srgb,var(--critical) 8%,var(--surface-base));color:color-mix(in srgb,var(--critical) 88%,black)}.email-status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:6.5rem;padding:.45rem .75rem;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-base) 70%,white);font-size:.82rem;font-weight:600;text-transform:capitalize}.email-status-badge[data-status=delivered],.email-status-badge[data-status=resolved]{border-color:color-mix(in srgb,var(--accent) 20%,transparent);background:color-mix(in srgb,var(--accent) 10%,var(--surface-base));color:var(--accent-deep)}.email-status-badge[data-status=queued],.email-status-badge[data-status=sending],.email-status-badge[data-status=open],.email-status-badge[data-status=in_progress]{border-color:var(--warning-border);background:color-mix(in srgb,var(--warning) 10%,var(--surface-base));color:color-mix(in srgb,var(--warning) 86%,black)}.email-status-badge[data-status=failed],.email-status-badge[data-status=bounced],.email-status-badge[data-status=complained],.email-status-badge[data-status=suppressed]{border-color:color-mix(in srgb,var(--critical) 20%,transparent);background:color-mix(in srgb,var(--critical) 10%,var(--surface-base));color:color-mix(in srgb,var(--critical) 88%,black)}.email-review-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.email-message-card{display:grid;gap:.45rem;padding:.9rem 1rem;border-radius:16px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-base) 74%,white)}.email-message-card__label,.email-message-card__body,.email-message-card__empty{margin:0}.email-message-card__label{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.email-message-card__body{white-space:pre-wrap;overflow-wrap:anywhere}.email-message-card__empty{color:var(--muted)}.import-summary{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.import-summary h3{margin:0 0 .5rem}.import-summary__checkbox{margin:.8rem 0 0}.mapping-editor{display:grid;gap:.75rem}.import-mapper{display:grid;gap:1rem}.import-mapper__summary{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.import-mapper__status{display:grid;gap:.1rem;padding:.8rem 1rem;border-radius:18px;border:1px solid color-mix(in srgb,var(--warning) 20%,transparent);background:color-mix(in srgb,var(--warning) 10%,var(--surface-base));color:var(--warning)}.import-mapper__status[data-satisfied=true]{border-color:color-mix(in srgb,var(--accent) 20%,transparent);background:color-mix(in srgb,var(--accent) 8%,var(--surface-base));color:var(--accent-deep)}.import-mapper__status-label{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.import-mapper__status strong{font-size:1.15rem;line-height:1.1}.import-mapper__board{position:relative;display:grid;grid-template-columns:minmax(260px,360px) minmax(260px,360px);justify-content:space-between;gap:1.5rem;padding:1rem;overflow:hidden;border-radius:24px;border:1px solid var(--border);background:linear-gradient(90deg,color-mix(in srgb,var(--surface-base) 86%,white),color-mix(in srgb,var(--warning) 6%,var(--surface-base)))}.import-mapper__column{position:relative;z-index:1;display:grid;gap:.85rem;min-height:0;min-width:0}.import-mapper__column--targets{padding-left:0}.import-mapper__column-header h3{margin:0;font-size:1.2rem}.import-mapper__stack{display:grid;gap:.75rem;min-width:0}.import-mapper__scrollpane{min-height:0;max-height:42rem;overflow-y:auto;overflow-x:hidden;padding-right:.35rem;scrollbar-width:thin}.import-mapper__group{display:grid;gap:.75rem}.import-mapper__group-label{margin:0;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.import-mapper__node{display:grid;gap:.25rem;min-height:0;width:100%;min-width:0;padding:.72rem .85rem;text-align:left;border-radius:18px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-base) 96%,white);color:var(--surface-ink);cursor:pointer;box-shadow:0 10px 24px color-mix(in srgb,var(--border-base) 8%,transparent)}.import-mapper__node--source{background:color-mix(in srgb,var(--surface-base) 98%,white)}.import-mapper__node--target{background:color-mix(in srgb,var(--surface-base) 94%,white)}.import-mapper__node[data-active=true]{border-color:color-mix(in srgb,var(--accent) 38%,transparent);box-shadow:0 14px 28px color-mix(in srgb,var(--accent) 16%,transparent)}.import-mapper__node[data-linked=true]{border-color:color-mix(in srgb,var(--rail-active) 46%,transparent);background:color-mix(in srgb,var(--warning) 8%,var(--surface-base));box-shadow:0 14px 28px color-mix(in srgb,var(--warning) 12%,transparent)}.import-mapper__node[data-mapped=true]{border-color:color-mix(in srgb,var(--accent) 24%,transparent);background:color-mix(in srgb,var(--accent) 6%,var(--surface-base))}.import-mapper__node[data-hovered=true]{border-color:color-mix(in srgb,var(--rail-active) 48%,transparent);background:color-mix(in srgb,var(--rail-active) 12%,var(--surface-base));box-shadow:0 14px 28px color-mix(in srgb,var(--rail-active) 14%,transparent)}.import-mapper__node-topline{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.import-mapper__node-topline strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-mapper__samples{color:var(--muted);font-size:.85rem;line-height:1.35;display:none}.import-mapper__node[data-expanded=true] .import-mapper__samples{display:block}.import-mapper__mapped-tag{display:inline-flex;align-items:center;flex-shrink:0;padding:.28rem .6rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent-deep);font-size:.76rem;line-height:1;max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-mapper__connectors{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:visible}.import-mapper__connector{fill:none;stroke:color-mix(in srgb,var(--accent) 50%,transparent);stroke-width:3;stroke-linecap:round}.import-mapper__connector[data-active=true]{stroke:color-mix(in srgb,var(--rail-active) 92%,transparent);stroke-width:4}.import-mapper__connector--preview{stroke:color-mix(in srgb,var(--rail-active) 54%,transparent);stroke-width:4;stroke-dasharray:8 6}.import-mapper__connector-hit{fill:none;stroke:transparent;stroke-width:18;pointer-events:stroke;cursor:pointer}.import-mapper__connector-node{fill:color-mix(in srgb,var(--accent) 85%,transparent);stroke:color-mix(in srgb,var(--surface-base) 98%,white);stroke-width:2;pointer-events:all;cursor:pointer}.import-mapper__connector-node[data-active=true]{fill:color-mix(in srgb,var(--rail-active) 95%,transparent)}.import-mapper-mobile-note{padding:1rem;border-radius:18px;border:1px dashed color-mix(in srgb,var(--border-base) 18%,transparent);background:color-mix(in srgb,var(--surface-base) 76%,white);color:var(--muted)}.detail-grid--import-profile{grid-template-columns:repeat(2,minmax(0,1fr))}.mapping-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) auto;gap:.65rem;align-items:center}.mapping-row__remove{white-space:nowrap}.delegation-summary__hint{margin-top:.85rem}.change-history__filters{display:grid;gap:.75rem;justify-content:flex-end}.change-history__actor-filter{min-width:min(18rem,100%)}.change-history__item{padding-block:1.05rem}.change-history__headline{gap:.75rem}.change-history__link,.change-history__context{font-size:.9rem;color:var(--accent-deep)}.change-history__link{text-decoration:underline;text-underline-offset:.18em}.change-history__context{color:var(--muted)}.change-history__actor{margin:.55rem 0 0;text-align:right;font-size:.8rem;color:#675945d1}.change-history__actions{margin-top:.8rem;display:flex;justify-content:flex-end}.coverage-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-bottom:.9rem}.coverage-selection{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.9rem}.coverage-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.coverage-pagination{display:flex;justify-content:space-between;align-items:center;gap:.85rem;margin:.95rem 0}.coverage-warning-chip{border:1px solid rgba(156,91,17,.28);border-radius:999px;padding:.65rem .95rem;background:#9c5b111a;color:var(--warning);font-weight:700;cursor:pointer}.coverage-warning-chip--compact{padding:.35rem .72rem;font-size:.8rem;line-height:1.15}.coverage-warning-chip:hover{background:#9c5b1126}.coverage-warning-chip.setup-step__status--not_started{border-color:#d67a76;background:#fde9e7;color:#9f302b;cursor:default}.coverage-warning-chip.setup-step__status--in_progress{border-color:#e1b15c;background:#fff0cf;color:#8a5600;cursor:default}.coverage-warning-chip.setup-step__status--complete{border-color:#72bf8d;background:#dbf5e4;color:#1f6a3d;box-shadow:inset 0 0 0 1px #1f6a3d14;cursor:default}.setup-step{grid-template-columns:minmax(0,1.8fr) auto;align-items:center}.setup-step:has(.setup-step__status--not_started){border-color:#f0b2ae;background:#fff5f4}.setup-step:has(.setup-step__status--in_progress){border-color:#ecd09a;background:#fff8e9}.setup-step:has(.setup-step__status--complete){border-color:#b6e2c6;background:#f1fcf4}.setup-step__meta{display:grid;gap:.28rem;color:var(--muted)}.setup-step__meta strong{color:var(--surface-ink)}.setup-step__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem;align-items:center}.coverage-bulk-bar{display:grid;grid-template-columns:auto repeat(2,minmax(180px,1fr)) auto auto;align-items:end;gap:.8rem;margin-bottom:1rem;padding:.9rem 1rem;border-radius:18px;border:1px solid rgba(14,90,70,.12);background:#fffcf7eb}.coverage-bulk-workspace{display:grid;gap:.9rem}.coverage-bulk-workspace__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.coverage-bulk-workspace__summary>div{padding:.8rem .95rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--accent) 12%,transparent);background:color-mix(in srgb,var(--surface-base) 76%,white);color:color-mix(in srgb,var(--surface-ink) 86%,transparent)}.coverage-bulk-workspace__summary strong{display:block;font-size:1.25rem;color:var(--accent-deep)}.care-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.care-summary-card{display:grid;gap:.18rem;padding:.85rem .95rem;border:1px solid color-mix(in srgb,var(--accent) 12%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface-base) 76%,white);text-align:left;color:color-mix(in srgb,var(--surface-ink) 86%,transparent);cursor:pointer}.care-summary-card:hover{background:color-mix(in srgb,var(--surface-base) 95%,white)}.care-summary-card strong{display:block;font-size:1.25rem;color:var(--accent-deep)}.care-summary-card span{font-size:.92rem}.care-filter-pills{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:.9rem}.care-editor__actions{justify-content:space-between;align-items:center;gap:.85rem}.care-editor__actions-group{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.care-editor__actions-group--primary{justify-content:flex-end}.care-filter-pill{border:1px solid color-mix(in srgb,var(--accent) 12%,transparent);border-radius:999px;padding:.55rem .85rem;background:color-mix(in srgb,var(--surface-base) 75%,white);color:color-mix(in srgb,var(--surface-ink) 88%,transparent);font-weight:700;cursor:pointer}.care-filter-pill--active{border-color:color-mix(in srgb,var(--accent) 30%,transparent);background:var(--accent-soft-strong);color:var(--accent-deep)}.care-selection-bar{justify-content:space-between;align-items:center}.care-selection-bar__summary{margin:0;color:color-mix(in srgb,var(--surface-ink) 82%,transparent)}.care-bulk-panel{display:grid;gap:1rem;margin-bottom:1rem;padding:1rem;border-radius:22px;border:1px solid color-mix(in srgb,var(--accent) 14%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-base) 96%,white),color-mix(in srgb,var(--warning) 6%,var(--surface-base)))}.care-bulk-panel__header{display:flex;justify-content:space-between;gap:1rem;align-items:end}.care-bulk-panel__header h3{margin:.1rem 0 0;font-size:1.2rem}.care-bulk-panel__summary{margin:0;max-width:32rem;color:color-mix(in srgb,var(--surface-ink) 82%,transparent);text-align:right}.care-bulk-panel__groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.care-bulk-group{display:grid;gap:.9rem;padding:.95rem;border-radius:18px;border:1px solid var(--border);background:#ffffff80}.care-bulk-group h4{margin:0;color:var(--accent-deep)}.care-bulk-group__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.care-bulk-group__fields--compact{grid-template-columns:minmax(0,1fr)}.care-bulk-group__actions{display:flex;flex-wrap:wrap;gap:.65rem}.coverage-rule-picker{display:grid;gap:.45rem;min-width:240px;padding:0;border:0}.coverage-rule-picker legend{margin-bottom:.35rem;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 88%,transparent)}.coverage-rule-picker__option{display:flex;align-items:center;gap:.5rem;font-size:.94rem;color:var(--ink)}.coverage-bulk-bar__hint{margin:0;font-size:.84rem;color:color-mix(in srgb,var(--muted) 90%,transparent)}.coverage-row-actions{display:flex;justify-content:flex-start}.coverage-inline-assign{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(180px,1fr)) auto;gap:.8rem;align-items:end;padding:.95rem 1rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--accent) 12%,transparent);background:color-mix(in srgb,var(--surface-base) 92%,white)}.coverage-inline-assign__title{font-weight:700;color:var(--ink)}.coverage-inline-assign__actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:end}.coverage-preview{display:grid;gap:.85rem;margin-bottom:1rem;padding:1rem;border-radius:18px;border:1px solid color-mix(in srgb,var(--accent) 12%,transparent);background:color-mix(in srgb,var(--surface-base) 86%,white)}.coverage-preview__elder{font-weight:700;color:var(--accent-deep)}.coverage-preview__elder--override{color:var(--warning)}.coverage-preview__group-row{background:color-mix(in srgb,var(--accent) 6%,transparent)}.coverage-preview__group-row td{border-top:1px solid color-mix(in srgb,var(--accent) 10%,transparent)}.coverage-preview__household-cell{width:1.25rem}.coverage-preview__split-label{color:var(--warning);font-weight:700}.coverage-table-wrap{overflow-x:auto;border-radius:18px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-base) 80%,white)}.teams-section-nav{display:flex;gap:.7rem;flex-wrap:wrap;padding:.9rem 1rem;border-radius:18px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-base) 90%,white)}.teams-section-nav__link{border:0;border-radius:999px;padding:.5rem .85rem;font:inherit;font-weight:700;color:var(--ink);background:color-mix(in srgb,var(--warning) 10%,var(--surface-base));cursor:pointer}.teams-section-nav__link:hover{background:color-mix(in srgb,var(--accent) 10%,var(--surface-base))}.teams-section-card{scroll-margin-top:1rem}.teams-section-collapsed{margin-top:.9rem;padding:.9rem 1rem;border-radius:16px;border:1px dashed color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--surface-base) 88%,white)}.coverage-pool-editor{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:1rem;align-items:center}.coverage-pool-list{display:grid;gap:.7rem}.coverage-pool-list__header{display:flex;justify-content:space-between;gap:.8rem;align-items:baseline}.coverage-pool-list__header span{font-size:.84rem;color:var(--muted)}.coverage-pool-list__select{min-height:16rem;padding:.4rem}.coverage-pool-editor__actions{display:grid;gap:.7rem;justify-items:center}.coverage-pool-editor__footer{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-top:1rem}.coverage-pool-editor__footer-actions{display:flex;gap:.7rem;flex-wrap:wrap}.team-layout-editor{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:1rem;margin-top:1rem}.team-layout-editor__elders,.team-layout-editor__helpers{display:grid;gap:.9rem}.team-layout-lane,.team-layout-unassigned,.team-layout-card{border-radius:18px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-base) 92%,white)}.team-layout-lane,.team-layout-unassigned{padding:.95rem;transition:border-color .16s ease,transform .16s ease,background .16s ease}.team-layout-lane[data-drop-active=true],.team-layout-unassigned[data-drop-active=true]{border-color:color-mix(in srgb,var(--accent) 48%,transparent);background:color-mix(in srgb,var(--accent) 10%,var(--surface-base));transform:translateY(-1px)}.team-layout-lane__header{display:flex;justify-content:space-between;gap:.8rem;align-items:baseline;margin-bottom:.8rem}.team-layout-lane__header span,.team-layout-unassigned span,.team-layout-card span{font-size:.84rem;color:var(--muted)}.team-layout-lane__list,.team-layout-roster{display:grid;gap:.65rem}.team-layout-chip{display:inline-flex;width:fit-content;max-width:100%;align-items:center;padding:.45rem .72rem;border-radius:999px;background:color-mix(in srgb,var(--warning) 10%,var(--surface-base));color:color-mix(in srgb,var(--surface-ink) 90%,transparent);font-size:.9rem;font-weight:600}.team-layout-unassigned{display:grid;gap:.3rem}.team-layout-card{display:grid;gap:.2rem;padding:.85rem .95rem;cursor:grab;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.team-layout-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 36%,transparent);box-shadow:0 12px 24px color-mix(in srgb,var(--accent) 8%,transparent)}.team-layout-card:active{cursor:grabbing}.coverage-table{width:100%;border-collapse:collapse;min-width:820px}.coverage-table th,.coverage-table td{padding:.9rem .95rem;text-align:left;border-bottom:1px solid var(--border);vertical-align:top}.coverage-table thead th{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 88%,transparent);background:color-mix(in srgb,var(--warning) 6%,var(--surface-base))}.coverage-table tbody tr:last-child td{border-bottom:0}.coverage-table__checkbox{width:48px}.coverage-table__primary{font-weight:700;color:var(--ink)}.coverage-table__secondary{margin-top:.18rem;font-size:.84rem;color:var(--muted)}.coverage-table__status{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .55rem;min-width:0}.coverage-table__status-text{margin-top:0;line-height:1.2}.coverage-table__flag{display:inline-flex;align-items:center;padding:.22rem .55rem;border-radius:999px;font-size:.78rem;line-height:1.1;font-weight:700}.coverage-table__flag--inactive{background:color-mix(in srgb,var(--warning) 14%,var(--surface-base));color:color-mix(in srgb,var(--warning) 90%,#4b2d00)}.coverage-table__heat{display:inline-flex;align-items:center;padding:.28rem .58rem;border-radius:999px;font-size:.82rem;line-height:1.1;background:color-mix(in srgb,var(--border-base) 10%,transparent);color:color-mix(in srgb,var(--surface-ink) 86%,transparent)}.coverage-table__heat[data-heat=DUE]{background:color-mix(in srgb,var(--rail-active) 18%,transparent);color:color-mix(in srgb,var(--warning) 84%,black)}.coverage-table__heat[data-heat=OVERDUE]{background:color-mix(in srgb,var(--warning) 16%,transparent);color:var(--warning)}.coverage-table__heat[data-heat=SEVERE]{background:color-mix(in srgb,var(--critical) 14%,transparent);color:var(--critical)}.branding-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.branding-preview__tenant,.branding-preview__powered{display:grid;gap:.6rem}.branding-preview__label{margin:0;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.branding-preview__stage,.branding-preview__footer{display:flex;align-items:center;gap:.75rem;min-height:120px;padding:1rem;border-radius:20px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-base) 85%,white)}.branding-preview__stage{justify-content:center}.branding-preview__logo{max-width:240px;max-height:80px;width:auto;height:auto;object-fit:contain}.branding-preview__footer{min-height:72px;justify-content:center;color:var(--muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.branding-preview__powered-logo{max-width:110px;max-height:28px;width:auto;height:auto;object-fit:contain}.settings-avatar-stage{display:grid;place-items:center;min-height:180px;border-radius:24px;background:radial-gradient(circle at top,color-mix(in srgb,var(--rail-active) 12%,transparent),transparent 46%),linear-gradient(180deg,color-mix(in srgb,var(--accent) 14%,transparent),color-mix(in srgb,var(--accent-deep) 8%,transparent))}.settings-avatar-stage__image,.settings-avatar-stage__fallback{width:144px;height:144px;border-radius:999px}.settings-avatar-stage__image{object-fit:cover;border:3px solid rgba(255,251,242,.82);box-shadow:0 18px 32px color-mix(in srgb,var(--accent) 12%,transparent)}.settings-avatar-stage__fallback{display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-deep);font-size:3rem;font-weight:700}.warning-list{margin:.75rem 0 0;padding-left:1rem;color:var(--muted)}@media(max-width:900px){.login-panel,.shell,.detail-grid{grid-template-columns:1fr}.shell__rail{border-right:0;border-bottom:1px solid rgba(83,57,24,.08)}.shell__banner,.shell__banner-top{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.coverage-toolbar,.coverage-bulk-bar,.coverage-inline-assign,.coverage-bulk-workspace__summary,.team-layout-editor{grid-template-columns:1fr}.coverage-pagination{align-items:flex-start;flex-direction:column}.teams-section-nav{padding:.75rem .85rem}.care-summary-grid,.care-bulk-panel__groups,.care-bulk-group__fields{grid-template-columns:1fr}.care-bulk-panel__header,.care-selection-bar{align-items:flex-start;flex-direction:column}.care-bulk-panel__summary{text-align:left}.admin-landing-grid,.admin-grid--households,.household-stats{grid-template-columns:1fr}.household-panel{position:static;top:auto;max-height:none;overflow-y:visible}.branding-preview,.security-matrix__row{grid-template-columns:1fr}.admin-row__field--password{grid-column:auto}.admin-row__actions{justify-content:flex-start}}@media(max-width:640px){.login-page,.shell__main,.login-panel__copy,.login-form,.section-card,.modal-card,.shell__rail{padding:1rem}.login-panel__brand-logo{max-height:132px}.login-panel__copy h1{max-width:100%}.login-panel__powered-logo{max-width:144px;max-height:40px}.shell__rail{position:sticky;top:0;z-index:20;background:var(--rail-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:0;height:auto;padding-top:var(--mobile-rail-padding-y);padding-bottom:var(--mobile-rail-padding-y)}.shell__banner{gap:var(--mobile-banner-gap);min-height:0}.shell__banner-top{align-items:center;gap:.75rem;justify-content:space-between;flex-wrap:wrap;max-height:var(--mobile-banner-top-max-height);overflow:clip;opacity:var(--mobile-banner-top-opacity);transform:translateY(var(--mobile-banner-top-translate)) scale(var(--mobile-banner-top-scale));transform-origin:top center}.shell__mobile-header-actions{display:flex;align-items:center;gap:.28rem;margin-left:auto;min-width:0;flex:0 0 auto}.shell__mobile-account{display:inline-flex;align-items:center;justify-content:center;padding:.14rem;border-radius:999px;background:color-mix(in srgb,#ffffff 10%,transparent);border:1px solid color-mix(in srgb,#f5ebd7 20%,transparent)}.shell__mobile-account .profile-chip__body{display:none}.brand{min-width:0;align-items:start}.brand__eyebrow,.brand__tenant{display:none}.brand__name{font-size:var(--mobile-brand-name-size);white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.brand__logo{width:var(--mobile-logo-size);height:var(--mobile-logo-size)}.brand__tagline{margin-top:0;font-size:var(--mobile-tagline-size)}.rail-nav{display:flex;flex-wrap:wrap;gap:var(--mobile-nav-pill-gap)}.rail-nav__link{display:flex;align-items:center;justify-content:center;min-height:2.25rem;padding:var(--mobile-nav-padding-y) var(--mobile-nav-padding-x);font-size:.8rem;text-align:center;white-space:nowrap;line-height:1.1}.rail-nav__link--action{justify-content:center;width:2.25rem;min-width:2.25rem;padding:var(--mobile-nav-padding-y);border-color:color-mix(in srgb,#ffb3b3 38%,transparent);background:linear-gradient(135deg,color-mix(in srgb,#fff1f1 18%,transparent),color-mix(in srgb,#b32020 36%,transparent));color:#fff4ef;box-shadow:0 10px 22px color-mix(in srgb,#8f1d1d 24%,transparent)}.rail-nav__link--action .rail-nav__label--full,.rail-nav__link--action .rail-nav__label--short{display:none}.rail-nav__action-icon{width:1.05rem;height:1.05rem;filter:brightness(0) saturate(100%) invert(96%) sepia(17%) saturate(357%) hue-rotate(306deg) brightness(107%) contrast(95%)}.shell__banner-nav{display:block}.shell__nav-concern-action{display:none}.shell__feedback-link--mobile.shell__feedback-link--concern{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;min-width:2.25rem;min-height:2.25rem;padding:0;border:1px solid color-mix(in srgb,#ffb3b3 38%,transparent);border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,#fff1f1 18%,transparent),color-mix(in srgb,#b32020 36%,transparent));color:#fff4ef;box-shadow:0 10px 22px color-mix(in srgb,#8f1d1d 24%,transparent);text-decoration:none}.shell__feedback-link--mobile.shell__feedback-link--concern:hover,.shell__feedback-link--mobile.shell__feedback-link--concern:focus-visible{color:#fff4ef;border-color:color-mix(in srgb,#ffd3d3 34%,transparent);background:linear-gradient(135deg,color-mix(in srgb,#fff3f3 18%,transparent),color-mix(in srgb,#c32727 30%,transparent))}.shell__session{margin-left:0;justify-content:flex-end;gap:.35rem}.shell__session--page{display:none}.shell__session--rail{display:flex}.shell__session--mobile{display:none}.profile-chip{justify-content:flex-start;align-items:center;padding:.3rem .35rem;gap:.3rem;border-radius:999px;background:#ffffff14}.profile-chip__avatar{width:1.85rem;height:1.85rem;font-size:.74rem}.profile-chip__signout--mobile{width:1.85rem;min-width:1.85rem;min-height:1.85rem;height:1.85rem;padding:0;border-color:#e1ac4c2e;background:#ffffff14;color:#f5ebd7e0;font-size:1rem;line-height:1}.profile-chip__avatar-image{width:1.85rem;height:1.85rem}.profile-chip__body{display:block;min-width:0}.profile-chip__name{font-size:.78rem;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-chip__role{display:none}.shell__powered-by--mobile{display:inline-flex;align-items:center;align-self:center;justify-content:flex-end;flex-shrink:0;padding:0;border:0;border-radius:0;background:transparent}.shell__powered-by--desktop{display:none}.shell__powered-by-wrap--mobile{display:inline-flex;align-items:center;gap:.18rem;flex-wrap:nowrap;padding:.16rem .24rem .16rem .16rem;border:1px solid color-mix(in srgb,#f5ebd7 20%,transparent);border-radius:999px;background:color-mix(in srgb,#ffffff 8%,transparent)}.shell__powered-by--mobile .shell__powered-by-copy{gap:0}.shell__powered-by--mobile .shell__powered-by-label{display:none}.shell__powered-by--mobile .shell__powered-by-name{font-size:.76rem;white-space:nowrap}.shell__powered-by-wrap--mobile .shell__version-link{flex-shrink:0;font-size:.68rem;line-height:1}.shell__rail-footer,.shell__feedback-link{display:none}.shell__feedback-link--mobile{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;min-width:1.9rem;height:1.9rem;min-height:1.9rem;padding:0;border:1px solid color-mix(in srgb,#f5ebd7 22%,transparent);border-radius:999px;background:color-mix(in srgb,#ffffff 8%,transparent);color:#fff7e7;font-size:.95rem;font-weight:700;line-height:1;text-decoration:none;margin-bottom:0}.shell__powered-by-copy{gap:0}.shell__powered-by-label{font-size:.54rem}.shell__powered-by-name{font-size:.8rem}.shell__powered-by-mark{width:2rem;height:2rem}.shell[data-mobile-header-collapsed=true] .shell__banner-top{flex-wrap:nowrap;gap:.45rem;align-items:center}.shell[data-mobile-header-collapsed=true] .brand{flex:1 1 auto;align-items:center;gap:.4rem;min-width:0}.shell[data-mobile-header-collapsed=true] .brand__copy{min-width:0}.shell[data-mobile-header-collapsed=true] .brand__name{display:block;overflow:hidden;text-overflow:ellipsis}.shell[data-mobile-header-collapsed=true] .brand__tagline{display:none}.shell[data-mobile-header-collapsed=true] .shell__mobile-header-actions{gap:.32rem;flex-shrink:0}.shell[data-mobile-header-collapsed=true] .shell__powered-by--mobile .shell__powered-by-copy{display:none}.shell[data-mobile-header-collapsed=true] .shell__powered-by-mark{width:1.2rem;height:1.2rem}.shell[data-mobile-header-collapsed=true] .shell__feedback-link--mobile{width:1.45rem;min-width:1.45rem;height:1.45rem;min-height:1.45rem;font-size:.8rem}.shell[data-mobile-header-collapsed=true] .shell__feedback-link--mobile.shell__feedback-link--concern{border:1px solid color-mix(in srgb,#ffb3b3 38%,transparent);background:linear-gradient(135deg,color-mix(in srgb,#fff1f1 18%,transparent),color-mix(in srgb,#b32020 36%,transparent));color:#fff4ef;box-shadow:0 10px 22px color-mix(in srgb,#8f1d1d 24%,transparent)}.page-header__right{justify-items:start;width:100%}.page-header__actions,.page-header__feedback{display:none}.page-header__subtitle{text-align:left}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.stat-card{padding:.72rem .8rem;border-radius:18px}.stat-card__label{font-size:.72rem}.stat-card__value{font-size:1.35rem}.care-plan-card__stats{grid-template-columns:1fr}.floating-back{top:auto;bottom:calc(5.9rem + env(safe-area-inset-bottom,0px));left:.9rem;transform:none;padding:.65rem .9rem;max-width:calc(100vw - 1.5rem)}.floating-contact{width:100%;padding:.9rem 1rem;justify-content:center;border-radius:18px;box-shadow:0 16px 28px #0e5a4638}.floating-contact-bar{top:auto;right:.75rem;bottom:.85rem;left:.75rem;width:calc(100vw - 1.5rem);gap:.65rem}.back-to-top{right:.85rem;left:auto;bottom:calc(4.75rem + env(safe-area-inset-bottom,0px));transform:none;width:2.75rem;height:2.75rem;padding:0;justify-content:center;gap:0;color:var(--accent-deep)}.queue-toast{top:calc(.75rem + env(safe-area-inset-top,0px));min-width:auto;width:calc(100vw - 1.5rem);max-width:calc(100vw - 1.5rem);padding:.8rem 1rem;border-radius:20px}.back-to-top:hover{transform:translateY(-1px)}.back-to-top__label{display:none}.queue-toolbar__refresh{align-self:flex-start}.queue-focus-panel{flex-direction:column;align-items:stretch;padding:.95rem 1rem}.queue-focus-panel .button{width:100%;justify-content:center}.profile-card__header{align-items:flex-start}.profile-card__hero{width:100%}.profile-card__avatar{width:2.85rem;height:2.85rem;border-radius:16px;font-size:.88rem}.profile-card__avatar-image{width:2.85rem;height:2.85rem;border-radius:16px}.profile-card__avatar-button{border-radius:16px}.avatar-lightbox{width:calc(100vw - 1.25rem);max-height:calc(100vh - 1.25rem);padding:.8rem;border-radius:20px}.avatar-lightbox__header{align-items:center}.avatar-lightbox__image{max-height:calc(100vh - 8rem);border-radius:16px}.profile-card__hero-copy h2{font-size:clamp(1.35rem,6.2vw,1.8rem);line-height:1.06}.profile-card__legal-name,.profile-card__hero-meta{font-size:.82rem}.profile-card__at-a-glance{grid-template-columns:1fr;gap:.55rem}.accordion-card__summary{font-size:.84rem}.profile-card__details{grid-template-columns:1fr}.page-header,.section-card__header,.modal-card__header,.person-card__header,.fold-group__header,.fold-row__primary,.timeline__meta,.admin-row__meta,.queue-group__header,.queue-item__primary,.queue-item__actions,.typeahead-list__item,.accordion-card__trigger{flex-direction:column}.timeline__meta-actions{align-items:start}.follow-up-banner__header{flex-direction:column;align-items:stretch}.follow-up-banner__header .button{width:100%;justify-content:center}.page-content{padding-bottom:5.5rem}.change-history__filters{justify-content:flex-start}.change-history__actor{text-align:left}.fold-row{padding:.9rem}.button--compact{padding:.68rem .95rem;font-size:.92rem}.fold-toolbar__filters{flex-direction:column;align-items:stretch;gap:.55rem}.modal-card__actions{flex-direction:column-reverse}.modal-card--sticky-actions .modal-card__actions{bottom:-1rem;padding-bottom:calc(.2rem + env(safe-area-inset-bottom,0px))}.modal-card--sticky-actions .button-row:last-child{bottom:-1rem;padding-bottom:calc(.2rem + env(safe-area-inset-bottom,0px))}.care-editor__actions{align-items:stretch}.care-editor__actions-group,.care-editor__actions-group--primary{width:100%;justify-content:stretch}.care-editor__actions-group>.button,.care-editor__actions-group>a.button{flex:1 1 100%}.import-mapper__summary{flex-direction:column}.mapping-row{grid-template-columns:1fr}.detail-grid--import-profile,.import-mapper__board{grid-template-columns:1fr;gap:1rem;justify-content:stretch}.branding-colors-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.import-mapper__scrollpane{max-height:none;overflow:visible;padding-right:0}.modal-backdrop{place-items:start center;padding:calc(.65rem + env(safe-area-inset-top,0px)) .5rem calc(.75rem + env(safe-area-inset-bottom,0px));overscroll-behavior:contain}.modal-card{width:100%;max-height:none;overflow:visible;border-radius:24px 24px 16px 16px;padding:1rem}.modal-card__header{position:sticky;top:0;z-index:1;padding-bottom:.75rem;background:var(--surface-strong)}.icon-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.icon-picker--outcomes{grid-template-columns:1fr}.icon-picker__option{min-height:92px;padding:.7rem .55rem}.icon-picker__icon,.icon-picker__fallback{width:2rem;height:2rem}.icon-picker__label{font-size:.78rem}.queue-swipe__actions{width:168px}.queue-swipe__actions--left{width:112px}.queue-item__actions{display:none}.queue-item{padding:.9rem}.queue-focus-panel,.stats-grid,.queue-groups,.queue-group,.queue-follow-up-banner,.queue-list,.queue-list-entry,.queue-line,.queue-swipe,.queue-item{width:100%;max-width:100%;min-width:0}.queue-group--intake-priority{min-width:0;padding-inline:.85rem}.queue-group--intake-priority .queue-list,.queue-group--intake-priority .queue-list-entry,.queue-group--intake-priority .queue-line,.queue-group--intake-priority .queue-swipe,.queue-group--intake-priority .queue-item{width:100%;max-width:100%;min-width:0}.queue-group--intake-priority .queue-item__primary{gap:.75rem}.queue-filter-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;overflow-x:visible;padding-bottom:0}.queue-filter-pills__button{width:100%;min-width:0;white-space:normal;justify-content:center;text-align:center;line-height:1.15}.page-header h1,.section-card h2,.modal-card h2{font-size:clamp(1.55rem,7vw,2rem);line-height:1.08}.section-card__eyebrow,.page-header__eyebrow{font-size:.66rem;letter-spacing:.14em}.queue-item__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.heat-pill{max-width:100%;white-space:normal}.fold-line{align-items:flex-start;flex-direction:column}.fold-line__person,.fold-line__side{min-width:0;width:100%}.fold-line__side{flex:0 1 auto;justify-content:flex-start;flex-wrap:wrap;row-gap:.35rem}.fold-line__side .heat-pill,.fold-line__side .fold-intake-indicator,.fold-line__side .fold-line__alert-count{max-width:100%}.person-attributes--compact{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.person-attribute--compact{border-radius:16px}.person-attribute--compact .person-attribute__value{white-space:normal;overflow-wrap:anywhere}.snooze-sheet__quick-picks{grid-template-columns:1fr}}@media(max-width:900px)and (max-height:500px){.rail-nav__label--full{display:none}.rail-nav__label--short{display:inline}.floating-contact-bar{display:none}.floating-back{top:calc(.75rem + env(safe-area-inset-top,0px));left:.75rem;transform:none;width:2.5rem;height:2.5rem;padding:0;justify-content:center;gap:0;border-radius:999px}.floating-back[data-collapsed=true]{padding:0}.floating-back{top:auto;bottom:calc(5.5rem + env(safe-area-inset-bottom,0px));left:.75rem}.floating-back__label{display:none}.back-to-top{right:.75rem;left:auto;bottom:calc(.75rem + env(safe-area-inset-bottom,0px));transform:none;width:2.5rem;height:2.5rem;padding:0;justify-content:center;gap:0}.back-to-top:hover{transform:translateY(-1px)}.back-to-top__label{display:none}.queue-toast{top:calc(.65rem + env(safe-area-inset-top,0px));width:min(26rem,calc(100vw - 5.5rem));max-width:min(26rem,calc(100vw - 5.5rem))}}
