.family-care{min-height:100%;background:linear-gradient(180deg,#ffffffeb,#f7f9f7f5),#f7f9f7;color:#18211e;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin-inline:auto;max-width:1220px;padding:32px;width:100%}:root[data-theme=dark] .family-care{background:linear-gradient(180deg,#2b1f158f,#120e0a00 220px),#120e0a;color:#fff8ed}.family-care *,.family-care *:before,.family-care *:after{box-sizing:border-box}.family-care__hero{align-items:end;border-bottom:1px solid #dbe2dc;display:flex;gap:24px;justify-content:space-between;padding-bottom:24px}:root[data-theme=dark] .family-care__hero{border-bottom-color:#fff8ed29}.family-care__eyebrow,.family-care__stamp span,.family-care__metric span,.family-care__meta,.family-care__digest-footer,.family-care__draft-footer,.family-care__safety-meta span{color:#5f6d66;font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase}:root[data-theme=dark] .family-care__eyebrow,:root[data-theme=dark] .family-care__stamp span,:root[data-theme=dark] .family-care__metric span,:root[data-theme=dark] .family-care__meta,:root[data-theme=dark] .family-care__digest-footer,:root[data-theme=dark] .family-care__draft-footer,:root[data-theme=dark] .family-care__safety-meta span{color:#c1b5a6}:root[data-theme=dark] .family-care__eyebrow{color:#d2aa80}.family-care__hero h1{font-size:clamp(2rem,4vw,4rem);line-height:.98;margin:8px 0 0;max-width:860px}.family-care__intro{color:#516159;font-size:1rem;line-height:1.6;margin:16px 0 0;max-width:720px}:root[data-theme=dark] .family-care__intro,:root[data-theme=dark] .family-care__panel-header p,:root[data-theme=dark] .family-care__attendance-main p,:root[data-theme=dark] .family-care__digest-item p,:root[data-theme=dark] .family-care__draft p,:root[data-theme=dark] .family-care__safety-note p,:root[data-theme=dark] .family-care__attendance-score span{color:#c1b5a6}.family-care__stamp{background:#fff;border:1px solid #dbe2dc;border-radius:8px;box-shadow:0 16px 40px #1d2d2614;display:grid;gap:6px;min-width:220px;padding:18px}:root[data-theme=dark] .family-care__stamp,:root[data-theme=dark] .family-care__metric,:root[data-theme=dark] .family-care__panel{background:#1a1410;border-color:#d2aa8038;box-shadow:none}.family-care__stamp strong{font-size:.98rem}.family-care__stamp em{color:#8a5b11;font-size:.76rem;font-style:normal;font-weight:850;text-transform:uppercase}:root[data-theme=dark] .family-care__stamp em{color:#d2aa80}.family-care__metrics{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0}.family-care__route-map{align-items:center;background:#fbf6ed;border:1px solid #d7c9b7;border-radius:8px;display:flex;gap:18px;justify-content:space-between;margin:-10px 0 24px;padding:16px 18px}:root[data-theme=dark] .family-care__route-map{background:#d2aa801a;border-color:#d2aa8047}.family-care__route-map span{color:#806047;display:block;font-size:.74rem;font-weight:850;text-transform:uppercase}.family-care__route-map strong{display:block;margin-top:3px}.family-care__route-map p{color:#5f6d66;font-size:.86rem;font-weight:720;line-height:1.4;margin:5px 0 0}:root[data-theme=dark] .family-care__route-map p,:root[data-theme=dark] .family-care__route-map span{color:#c1b5a6}.family-care__route-map button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#2f2f2f;border:1px solid #2f2f2f;border-radius:8px;color:#fff8ed;cursor:pointer;font:inherit;font-size:.8rem;font-weight:850;min-height:38px;padding:9px 12px;white-space:nowrap}:root[data-theme=dark] .family-care__route-map button{background:#d2aa80;border-color:#d2aa80;color:#130f0b}.family-care__filter-bar{align-items:center;background:#fff;border:1px solid #dbe2dc;border-radius:8px;display:flex;gap:18px;justify-content:space-between;margin:-10px 0 24px;padding:14px 16px}:root[data-theme=dark] .family-care__filter-bar{background:#1a1410;border-color:#d2aa8038}.family-care__filter-bar>div:first-child span{color:#806047;display:block;font-size:.74rem;font-weight:850;text-transform:uppercase}.family-care__filter-bar>div:first-child strong{display:block;margin-top:3px}.family-care__filter-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.family-care__filter-tabs button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fbf6ed;border:1px solid #d7c9b7;border-radius:999px;color:#3d332a;cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:850;gap:8px;min-height:36px;padding:8px 12px}.family-care__filter-tabs button span{align-items:center;background:#fff;border:1px solid #e4d7c6;border-radius:999px;display:inline-flex;font-size:.72rem;height:22px;justify-content:center;min-width:22px;padding:0 6px}.family-care__filter-tabs button.is-active{background:#2f2f2f;border-color:#2f2f2f;color:#fff8ed}.family-care__filter-tabs button.is-active span{background:#ff4e32;border-color:#ff4e32;color:#fff}:root[data-theme=dark] .family-care__filter-tabs button{background:#211911;border-color:#d2aa8047;color:#ead0af}:root[data-theme=dark] .family-care__filter-tabs button span{background:#1a1410;border-color:#d2aa8038}:root[data-theme=dark] .family-care__filter-tabs button.is-active{background:#d2aa80;border-color:#d2aa80;color:#130f0b}.family-care__metric{background:#fff;border:1px solid #dce3de;border-left:5px solid #6f8f81;border-radius:8px;min-height:116px;padding:18px}:root[data-theme=dark] .family-care__metric{border-left-color:#d2aa80}:root[data-theme=dark] .family-care__metric--blue{border-left-color:#7fa1d5}:root[data-theme=dark] .family-care__metric--green{border-left-color:#72a982}:root[data-theme=dark] .family-care__metric--red{border-left-color:#ff6a4d}.family-care__metric strong{display:block;font-size:2.2rem;line-height:1;margin-top:14px}.family-care__metric em{color:#63736b;display:block;font-size:.8rem;font-style:normal;font-weight:750;line-height:1.35;margin-top:10px}:root[data-theme=dark] .family-care__metric em{color:#c1b5a6}.family-care__metric--amber{border-left-color:#c58c2a}.family-care__metric--blue{border-left-color:#4f7f9f}.family-care__metric--green{border-left-color:#5d9373}.family-care__metric--red{border-left-color:#b85b4f}.family-care__grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.family-care__panel{background:#fff;border:1px solid #dbe2dc;border-radius:8px;box-shadow:0 18px 48px #1d2d2612;min-width:0;padding:20px}.family-care__panel--wide{grid-column:span 1}.family-care__panel-header{border-bottom:1px solid #edf1ee;margin-bottom:16px;padding-bottom:14px}:root[data-theme=dark] .family-care__panel-header{border-bottom-color:#fff8ed1f}.family-care__panel-header h2{font-size:1.08rem;margin:0}.family-care__panel-header p{color:#63736b;line-height:1.5;margin:6px 0 0}.family-care__attendance-list,.family-care__digest-list,.family-care__draft-list,.family-care__safety-list{display:grid;gap:12px}.family-care__empty{padding:18px;border:1px dashed #d7c9b7;border-radius:8px;background:#f7eddf}:root[data-theme=dark] .family-care__empty{background:#211911;border-color:#d2aa8057}.family-care__empty h3{margin:0 0 6px;color:#111;font-size:16px}:root[data-theme=dark] .family-care__empty h3{color:#fff8ed}.family-care__empty p{margin:0;color:#63736b;font-weight:750}.family-care__attendance-row,.family-care__safety-note{align-items:center;border:1px solid #edf1ee;border-radius:8px;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) minmax(160px,.26fr);padding:14px}:root[data-theme=dark] .family-care__attendance-row,:root[data-theme=dark] .family-care__safety-note,:root[data-theme=dark] .family-care__digest-item,:root[data-theme=dark] .family-care__draft{background:#211911;border-color:#d2aa8033}.family-care__avatar{align-items:center;background:#e9f0ec;border:1px solid #d5dfd8;border-radius:50%;color:#284036;display:flex;font-weight:800;height:48px;justify-content:center;width:48px}:root[data-theme=dark] .family-care__avatar{background:#d2aa8024;border-color:#d2aa8042;color:#ead0af}.family-care__row-heading{align-items:center;display:flex;gap:10px;justify-content:space-between}.family-care__row-pills{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.family-care__row-heading h3,.family-care__draft h3{font-size:.98rem;margin:0}.family-care__attendance-main p,.family-care__digest-item p,.family-care__draft p,.family-care__safety-note p{color:#4e5d56;line-height:1.5;margin:7px 0 0}.family-care__meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:10px;text-transform:none}.family-care__handled-status{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.family-care__attendance-score{display:grid;gap:8px;text-align:right}.family-care__attendance-score strong{font-size:1.3rem}.family-care__attendance-score span{color:#64746c;font-size:.82rem;font-weight:700}.family-care__row-status{background:#f7eddf;border:1px solid #d7c9b7;border-radius:8px;color:#4e5d56;font-size:.78rem;font-weight:800;line-height:1.4;margin:8px 0 0;padding:8px 10px;text-align:left}:root[data-theme=dark] .family-care__row-status{background:#d2aa801f;border-color:#d2aa8047;color:#ead0af}.family-care__meter{background:#e8eeea;border-radius:999px;height:8px;overflow:hidden}:root[data-theme=dark] .family-care__meter{background:#fff8ed1a}.family-care__meter span{background:#5d9373;display:block;height:100%}.family-care__row-actions,.family-care__panel-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:10px}.family-care__panel-actions{justify-content:flex-start}.family-care__row-actions button,.family-care__panel-actions button,.family-care__row-actions a,.family-care__panel-actions a{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fbf6ed;border:1px solid #cdb89d;border-radius:8px;color:#241a12;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:.78rem;font-weight:850;min-height:34px;padding:8px 10px;text-decoration:none}.family-care__row-actions button:first-child,.family-care__panel-actions button:first-child,.family-care__row-actions a:first-child,.family-care__panel-actions a:first-child{background:#2f2f2f;border-color:#2f2f2f;color:#fff8ed}.family-care__row-actions button:hover,.family-care__panel-actions button:hover,.family-care__row-actions a:hover,.family-care__panel-actions a:hover{border-color:#ff4e32;color:#ff4e32}.family-care__row-actions button:first-child:hover,.family-care__panel-actions button:first-child:hover,.family-care__row-actions a:first-child:hover,.family-care__panel-actions a:first-child:hover{background:#ff4e32;border-color:#ff4e32;color:#fff}.family-care__row-actions button:disabled,.family-care__panel-actions button:disabled{cursor:wait;opacity:.56}:root[data-theme=dark] .family-care__row-actions button,:root[data-theme=dark] .family-care__panel-actions button,:root[data-theme=dark] .family-care__row-actions a,:root[data-theme=dark] .family-care__panel-actions a{background:#1a1410;border-color:#d2aa8057;color:#ead0af}:root[data-theme=dark] .family-care__row-actions button:first-child,:root[data-theme=dark] .family-care__panel-actions button:first-child,:root[data-theme=dark] .family-care__row-actions a:first-child,:root[data-theme=dark] .family-care__panel-actions a:first-child{background:#d2aa80;border-color:#d2aa80;color:#130f0b}.family-care__pill,.family-care__priority,.family-care__approval,.family-care__draft-topline span:first-child,.family-care__safety-note .family-care__row-heading span{border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:800;line-height:1;padding:7px 9px;white-space:nowrap}.family-care__pill--steady,.family-care__priority--low{background:#e8f3ed;color:#2f6a4d}:root[data-theme=dark] .family-care__pill--steady,:root[data-theme=dark] .family-care__priority--low{background:#72a98226;color:#a9d8b6}.family-care__pill--watch,.family-care__priority--medium{background:#fff4dd;color:#8a5b11}:root[data-theme=dark] .family-care__pill--watch,:root[data-theme=dark] .family-care__priority--medium,:root[data-theme=dark] .family-care__approval{background:#d2aa8029;color:#ead0af}.family-care__pill--follow_up,.family-care__priority--high{background:#fce9e6;color:#944235}:root[data-theme=dark] .family-care__pill--follow_up,:root[data-theme=dark] .family-care__priority--high{background:#ff6a4d24;color:#ffb09d}.family-care__action-pill{background:#e8f3ed;color:#2f6a4d;border:1px solid rgba(47,106,77,.18);border-radius:6px;display:inline-flex;font-size:.78rem;font-weight:850;line-height:1;padding:7px 9px;white-space:nowrap}.family-care__action-pill--parent{background:#e9eff4;border-color:#31556b2e;color:#31556b}:root[data-theme=dark] .family-care__action-pill{background:#72a98229;color:#a9d8b6}:root[data-theme=dark] .family-care__action-pill--parent{background:#7fa1d529;color:#aac6ef}.family-care__digest-item,.family-care__draft{border:1px solid #edf1ee;border-radius:8px;padding:14px}.family-care__digest-footer,.family-care__draft-footer{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:14px;text-transform:none}.family-care__digest-footer strong{color:#22322c}:root[data-theme=dark] .family-care__digest-footer strong,:root[data-theme=dark] .family-care__safety-meta strong{color:#fff8ed}.family-care__draft{background:#fbfcfb}.family-care__draft-topline{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.family-care__draft-topline span:first-child{background:#e9eff4;color:#31556b}:root[data-theme=dark] .family-care__draft-topline span:first-child,:root[data-theme=dark] .family-care__safety-note .family-care__row-heading span{background:#7fa1d524;color:#aac6ef}.family-care__approval{background:#fff4dd;color:#8a5b11}.family-care__safety-note{grid-template-columns:minmax(0,1fr) minmax(180px,.24fr)}.family-care__safety-note .family-care__row-heading span{background:#eef0f3;color:#4d5864}.family-care__safety-meta{display:grid;gap:6px;justify-items:end;text-align:right}.family-care__safety-meta strong{color:#22322c}.family-care__status{background:#f7eddf;border:1px solid #d7c9b7;border-left:5px solid #ff4e32;border-radius:8px;grid-column:1 / -1;padding:18px}:root[data-theme=dark] .family-care__status{background:#211911;border-color:#d2aa804d;border-left-color:#d2aa80}.family-care__status strong{display:block;font-size:.82rem;text-transform:uppercase}.family-care__status p{color:#4e5d56;font-weight:750;line-height:1.45;margin:8px 0 0}:root[data-theme=dark] .family-care__status p{color:#c1b5a6}@media(max-width:980px){.family-care{padding:22px}.family-care__hero,.family-care__row-heading,.family-care__filter-bar,.family-care__digest-footer,.family-care__draft-footer{align-items:start;flex-direction:column}.family-care__metrics,.family-care__grid{grid-template-columns:1fr}.family-care__stamp{width:100%}}@media(max-width:680px){.family-care{padding:16px}.family-care__hero h1{font-size:2.1rem}.family-care__attendance-row,.family-care__safety-note{grid-template-columns:1fr}.family-care__avatar{display:none}.family-care__attendance-score,.family-care__safety-meta{justify-items:start;text-align:left}.family-care__row-actions{justify-content:flex-start}}.growth-shell{--growth-bg: #fbfaf7;--growth-panel: #ffffff;--growth-text: #201f1d;--growth-muted: #6f6a61;--growth-border: #e5dfd4;--growth-accent: #d85f27;--growth-info: #276f8f;--growth-warn: #a66b18;--growth-danger: #a63b2d;--growth-good: #2f7a55;color:var(--growth-text);background:var(--growth-bg);display:grid;gap:22px;margin-inline:auto;max-width:1220px;padding:28px;width:100%}:root[data-theme=dark] .growth-shell,:root[data-theme=dark] .growth-section{--growth-bg: #120e0a;--growth-panel: #1a1410;--growth-panel-alt: #211911;--growth-text: #fff8ed;--growth-muted: #c1b5a6;--growth-border: rgba(210, 170, 128, .22);--growth-accent: #d2aa80;--growth-info: #7fa1d5;--growth-warn: #d2aa80;--growth-danger: #ff6a4d;--growth-good: #72a982;background:linear-gradient(180deg,#2b1f158f,#120e0a00 220px),var(--growth-bg)}.growth-shell *{box-sizing:border-box}.growth-heading,.growth-section-heading,.growth-panel-heading,.phase-heading,.channel-copy-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.growth-heading h1,.growth-section-heading h2,.growth-panel-heading h3,.phase-heading h4,.rule-row h4,.action-row h4{letter-spacing:0;line-height:1.15;margin:0}.growth-heading h1{font-size:clamp(2rem,4vw,3.35rem);max-width:820px}.growth-section-heading h2{font-size:22px}.growth-panel-heading h3{font-size:16px}.growth-panel-heading span,.growth-mode,.growth-kicker,.growth-table small,.source-row small,.phase-row small,.pack-button small,.health-item span,.generated-link span,.growth-field span,.export-box span{color:var(--growth-muted);font-size:12px}.growth-kicker{font-weight:700;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.growth-mode{border:1px solid var(--growth-border);border-radius:999px;background:#fff7ed;color:#7b3f17;font-weight:700;padding:8px 12px;white-space:nowrap}:root[data-theme=dark] .growth-mode{background:#d2aa8029;color:#ead0af}.growth-section{--growth-bg: #fbf7ef;--growth-panel: #fffdf8;--growth-panel-alt: #f4eee5;--growth-border: #e2d8ca;--growth-accent: #ff4d2e;--growth-info: #426eb0;background:linear-gradient(180deg,#fffdf8b8,#fbf7ef00 220px),var(--growth-bg);color:var(--growth-text);display:grid;gap:18px;margin-inline:auto;max-width:1180px;padding:24px;width:100%}:root[data-theme=dark] .growth-section{border:1px solid rgba(210,170,128,.14);border-radius:8px}.growth-grid{display:grid;gap:16px}.growth-grid-2{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr)}.growth-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-panel{background:var(--growth-panel);border:1px solid var(--growth-border);border-radius:8px;box-shadow:0 10px 28px #25221f0b;display:grid;gap:16px;min-width:0;padding:16px}.scheduling-scope-card{gap:8px}.scheduling-scope-card span,.check-surface strong{color:var(--growth-accent);font-size:11px;font-weight:900;text-transform:uppercase}.scheduling-scope-card strong{color:var(--growth-text);font-size:18px}.scheduling-scope-card p,.check-surface p{color:var(--growth-muted);font-size:13px;line-height:1.45;margin:0}.growth-metrics{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.growth-metric{background:var(--growth-panel);border:1px solid var(--growth-border);border-radius:8px;box-shadow:0 10px 24px #25221f0a;display:grid;gap:8px;padding:14px}.growth-metric span{color:var(--growth-muted);font-size:12px}.growth-metric strong{color:var(--growth-accent);font-size:24px}.growth-metric:nth-child(2) strong{color:var(--growth-info)}.growth-metric:nth-child(3) strong{color:#c2936b}.growth-metric:nth-child(4) strong{color:var(--growth-good)}.growth-metric-warning{background:#fff4e9;border-color:#ecd7bf}:root[data-theme=dark] .growth-metric-warning{background:#d2aa801f;border-color:#d2aa8047}.status-badge{border:1px solid currentColor;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;line-height:1;padding:6px 8px;text-transform:capitalize;white-space:nowrap}.status-healthy{background:#edf7f1;color:var(--growth-good)}.status-warning{background:#fff7e8;color:var(--growth-warn)}.status-blocked{background:#fff0ed;color:var(--growth-danger)}:root[data-theme=dark] .status-healthy{background:#72a98229}:root[data-theme=dark] .status-warning{background:#d2aa8029}:root[data-theme=dark] .status-blocked{background:#ff6a4d24}.growth-table{display:grid;gap:0;overflow-x:auto}.growth-table-row{align-items:center;border-top:1px solid var(--growth-border);display:grid;gap:16px;grid-template-columns:minmax(190px,1.8fr) minmax(80px,.7fr) minmax(100px,.8fr) minmax(100px,.8fr);min-width:620px;padding:12px 0}.growth-table-row:not(.growth-table-head){margin-inline:-4px;padding-inline:8px;border-radius:6px}.growth-table-row:not(.growth-table-head):nth-child(2n){background:#fff8ed}:root[data-theme=dark] .growth-table-row:not(.growth-table-head):nth-child(2n){background:#fff8ed09}.growth-table-row>span{display:grid;gap:4px}.growth-table-head{border-top:0;color:var(--growth-muted);font-size:12px;font-weight:700;padding-top:0}.source-list,.health-list,.giving-health-grid,.action-list,.pack-list,.copy-channel-list,.phase-list,.rule-list{display:grid;gap:10px}.source-row,.health-item,.giving-health-panel .health-item,.action-row,.pack-button,.channel-copy,.phase-row,.rule-row{border:1px solid var(--growth-border);border-radius:8px;background:var(--growth-panel);display:grid;gap:10px;padding:12px}.source-row,.health-item,.giving-health-panel .health-item,.pack-button,.rule-row{align-items:center;grid-template-columns:minmax(0,1fr) auto}.giving-health-panel{display:grid;gap:14px}.giving-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.giving-health-resources{display:grid;gap:10px}.giving-health-note{color:var(--growth-muted);font-size:12px;margin:0}.source-row{grid-template-columns:minmax(0,1fr) auto auto}.source-row>div,.pack-button>span{display:grid;gap:4px;min-width:0}.trend-up{color:var(--growth-good);font-weight:700}.trend-down{color:var(--growth-danger);font-weight:700}.growth-notes,.phase-row ul,.workflow-list{color:var(--growth-muted);margin:0;padding-left:18px}.action-row p,.rule-row p,.growth-summary,.channel-copy p{color:var(--growth-muted);line-height:1.5;margin:0}.action-row small{color:var(--growth-muted)}.utm-form{display:grid;gap:12px}.utm-form-row{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.growth-field{display:grid;gap:6px}.growth-field input{border:1px solid var(--growth-border);border-radius:6px;background:var(--growth-panel);color:var(--growth-text);font:inherit;min-width:0;padding:10px 12px}.generated-link,.export-box{background:var(--growth-panel-alt);border:1px solid var(--growth-border);border-radius:8px;display:grid;gap:8px;min-width:0;padding:12px}.check-surface-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.check-surface{border:1px solid var(--growth-border);border-radius:8px;background:var(--growth-panel-alt);display:grid;gap:6px;padding:12px}.sermon-workspace{display:grid;gap:16px;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);align-items:start}.sermon-workspace img,.sermon-thumb-fallback{width:100%;aspect-ratio:16 / 9;border-radius:8px;border:1px solid var(--growth-border);background:var(--growth-panel-alt);object-fit:cover}.sermon-thumb-fallback{display:grid;place-items:center;color:var(--growth-accent);font-size:28px;font-weight:950}.sermon-workspace h3{margin:0 0 8px;font-size:24px;line-height:1.05}.sermon-workspace p{color:var(--growth-muted);line-height:1.5;margin:0}.sermon-link-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.sermon-link-row a,.sermon-link-row span{border:1px solid var(--growth-border);border-radius:999px;color:var(--growth-text);font-size:12px;font-weight:800;padding:7px 10px;text-decoration:none}.sermon-link-row a{background:var(--growth-panel-alt)}.sermon-pipeline{display:grid;gap:10px}.sermon-pipeline-step{display:grid;gap:5px;grid-template-columns:34px minmax(0,1fr);border:1px solid var(--growth-border);border-radius:8px;background:var(--growth-panel);padding:12px}.sermon-pipeline-step strong{grid-row:span 2;display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--growth-accent);color:#050505;font-size:13px}:root[data-theme=dark] .sermon-pipeline-step strong{color:#120e0a}.sermon-pipeline-step span{font-weight:900}.sermon-pipeline-step p{color:var(--growth-muted);margin:0}.generated-link code,.channel-copy code{color:var(--growth-info);font-size:12px;overflow-wrap:anywhere}.growth-action-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.growth-action-row button{border:1px solid var(--growth-line);background:var(--growth-ink);color:var(--growth-paper);padding:10px 14px;font:inherit;font-weight:850;cursor:pointer}.growth-action-row button:disabled{cursor:not-allowed;opacity:.55}.manual-transcript-box{display:grid;gap:8px;margin-bottom:14px}.manual-transcript-box span{color:var(--growth-muted);font-size:12px;font-weight:850;text-transform:uppercase}.manual-transcript-box textarea{width:100%;border:1px solid var(--growth-line);border-radius:6px;background:var(--growth-panel);color:var(--growth-ink);font:inherit;line-height:1.4;padding:12px;resize:vertical}.transcript-status-box{align-items:center;border:1px solid var(--growth-border);border-radius:8px;display:grid;gap:8px;grid-template-columns:1fr auto;margin-bottom:12px;padding:12px}.transcript-status-box strong{display:block}.transcript-status-box span{color:var(--growth-muted);font-size:12px}.transcript-status-box button{border:1px solid var(--growth-border);background:var(--growth-panel-alt);color:var(--growth-text);cursor:pointer;font:inherit;font-weight:800;grid-row:span 2;padding:8px 10px}.site-crawl-result{display:grid;gap:10px;margin-top:14px;padding:14px;border:1px solid var(--growth-line);border-radius:6px;background:var(--growth-panel)}.site-crawl-result__head,.site-crawl-result dl,.site-crawl-result p{display:flex;justify-content:space-between;gap:12px}.site-crawl-result dl{margin:0}.site-crawl-result dt,.site-crawl-result span{color:var(--growth-muted)}.site-crawl-result dd{margin:0;font-weight:900}.site-crawl-result p{margin:0;padding-top:8px;border-top:1px solid var(--growth-line);font-size:12px}.site-crawl-result p span{overflow-wrap:anywhere;text-align:right}.pack-button{background:var(--growth-panel);color:inherit;cursor:pointer;font:inherit;text-align:left}.pack-button-active{border-color:var(--growth-accent);box-shadow:inset 3px 0 0 var(--growth-accent)}:root[data-theme=dark] .pack-button-active{border-color:#d2aa80b3;box-shadow:inset 3px 0 0 var(--growth-accent)}:root[data-theme=dark] .phase-marker{background:var(--growth-accent)}.channel-copy-heading strong{text-transform:capitalize}.channel-copy-heading span{color:var(--growth-muted);font-size:12px}.workflow-list{display:grid;gap:8px}.phase-row{grid-template-columns:12px minmax(0,1fr)}.phase-marker{background:var(--growth-accent);border-radius:999px;height:12px;margin-top:4px;width:12px}.phase-row ul{display:grid;gap:6px;margin-top:10px}.audit-table .growth-table-row{grid-template-columns:minmax(160px,.9fr) minmax(150px,.8fr) minmax(240px,1.6fr) minmax(100px,.6fr)}@media(max-width:980px){.growth-grid-2,.growth-grid-3,.growth-metrics{grid-template-columns:1fr}.growth-heading,.growth-section-heading{display:grid}}@media(max-width:640px){.growth-shell{padding:16px}.growth-section{padding:18px}.growth-heading h1{font-size:26px}.utm-form-row,.source-row,.rule-row,.pack-button,.sermon-workspace{grid-template-columns:1fr}}.guest-care{--guest-bg: #fbf7ef;--guest-surface: #f1e1ca;--guest-surface-alt: #ead7bd;--guest-border: #e2d8ca;--guest-border-strong: #2b2621;--guest-accent: #ff4d2e;--guest-tan: #c2936b;--guest-blue: #426eb0;background:linear-gradient(180deg,#fffdf8bf,#fbf7ef00 220px),var(--guest-bg);color:var(--gnco-text, #25221f);display:grid;gap:24px;padding:24px}:root[data-theme=dark] .guest-care{--guest-bg: #120e0a;--guest-surface: #1a1410;--guest-surface-alt: #211911;--guest-border: rgba(210, 170, 128, .22);--guest-border-strong: #d2aa80;--guest-accent: #d2aa80;--guest-tan: #d2aa80;--guest-blue: #7fa1d5;--gnco-text: #fff8ed;--gnco-muted: #c1b5a6;background:linear-gradient(180deg,#2b1f158f,#120e0a00 220px),var(--guest-bg)}.guest-care{margin-inline:auto;max-width:1480px;width:100%}.guest-care__header,.guest-care__panel-header,.guest-care__row-title,.guest-care__action-line{align-items:center;display:flex;justify-content:space-between;gap:16px}.guest-care__eyebrow,.guest-care__generated,.guest-care__panel-header p,.guest-care__tile span,.guest-care__tile small,.guest-care__row-lead,.guest-care__facts dt,.guest-care__draft span{color:var(--gnco-muted, #706a62)}.guest-care__eyebrow{color:var(--guest-accent);font-size:.76rem;font-weight:850;letter-spacing:0;margin:0 0 6px;text-transform:uppercase}.guest-care__generated{display:grid;gap:4px;justify-items:end}.guest-care__generated span{color:#8a5b11;font-size:.72rem;font-weight:850;text-transform:uppercase}:root[data-theme=dark] .guest-care__generated span{color:#d2aa80}.guest-care h1,.guest-care h2,.guest-care h3,.guest-care p,.guest-care dl{margin:0}.guest-care h1{font-size:clamp(1.8rem,3vw,2.75rem);line-height:1.05}.guest-care h2{font-size:1.05rem}.guest-care h3{font-size:1rem}.guest-care__summary{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.guest-care__tile{background:linear-gradient(135deg,#fffdf857,#fffdf800 68%),var(--guest-surface);border:1px solid var(--guest-border);border-radius:8px;box-shadow:0 10px 28px #25221f0b;display:grid;gap:4px;min-height:96px;padding:16px}.guest-care__tile strong{color:var(--guest-tan);font-size:2rem;line-height:1;overflow-wrap:anywhere}.guest-care__tile:nth-child(2) strong{color:var(--guest-blue)}.guest-care__tile:nth-child(3) strong{color:var(--guest-tan)}.guest-care__content{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) clamp(340px,29vw,430px);align-items:start}.guest-care__side-stack{display:grid;gap:18px}.guest-care__panel{background:linear-gradient(180deg,#fffdf852,#fffdf800 160px),#f1e1ca;border:1px solid var(--guest-border);border-top:2px solid var(--guest-border-strong);border-radius:8px;display:grid;gap:14px;min-width:0;padding:16px}.guest-care__panel--quiet{background:linear-gradient(180deg,#fffdf82e,#fffdf800 140px),#ead7bd}.guest-care__panel-header{align-items:flex-start}.guest-care__panel-header span{background:var(--guest-surface-alt);border:1px solid var(--guest-border);border-radius:6px;font-size:.82rem;font-weight:700;padding:6px 10px;white-space:nowrap}.guest-care__queue{display:grid;gap:10px}.guest-care__empty{background:var(--guest-surface-alt);border:1px dashed var(--guest-border);border-radius:8px;display:grid;gap:6px;padding:16px}.guest-care__empty h3{color:var(--gnco-text, #25221f);font-size:.98rem;margin:0}.guest-care__empty p{color:var(--gnco-muted, #706a62);font-weight:700;line-height:1.45;margin:0}.guest-care__row{background:linear-gradient(135deg,#fffdf86b,#fffdf800 72%),var(--guest-surface);border:1px solid var(--guest-border);border-radius:8px;box-shadow:0 10px 24px #25221f0a;display:grid;gap:16px;grid-template-columns:52px minmax(0,1fr) clamp(190px,18vw,260px);align-items:stretch;padding:14px}.guest-care__action-controls{grid-column:2 / -1;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.guest-care__action-controls a,.guest-care__action-controls button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 10px;border:1px solid var(--guest-border);border-radius:6px;background:#fffdf86b;color:var(--gnco-text, #25221f);font:inherit;font-size:.78rem;font-weight:900;line-height:1.2;text-align:center;text-decoration:none}.guest-care__action-controls button:first-of-type{border-color:#c2936b75;background:#ead7bd}.guest-care__action-controls p{grid-column:1 / -1;margin:0;color:var(--gnco-muted, #706a62);font-size:.78rem;font-weight:800;line-height:1.35}.guest-care__avatar{align-items:center;background:#c2936b38;border:1px solid rgba(194,147,107,.34);border-radius:50%;color:#5f4027;display:flex;font-size:.88rem;font-weight:900;height:48px;justify-content:center;width:48px}:root[data-theme=dark] .guest-care__avatar{background:#d2aa802e;border-color:#d2aa8057;color:#ead0af}.guest-care__row-lead{background:linear-gradient(135deg,#fffdf83d,#fffdf800),var(--guest-surface-alt);border-radius:6px;display:grid;font-size:.8rem;gap:8px;padding:10px}.guest-care__row-lead span{color:var(--gnco-text, #25221f);font-weight:800}.guest-care__row-main{display:grid;gap:8px;min-width:0}.guest-care__row-main>p{max-width:78ch}.guest-care__badges{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.guest-care__badge{border-radius:999px;border:1px solid transparent;font-size:.72rem;font-weight:800;padding:4px 8px;text-transform:uppercase;white-space:nowrap}.guest-care__badge--urgent,.guest-care__badge--sensitive{background:#ffe1dd;border-color:#e36b59;color:#8f2416}:root[data-theme=dark] .guest-care__badge--urgent,:root[data-theme=dark] .guest-care__badge--sensitive{background:#ff6a4d24;border-color:#ff6a4d61;color:#ffb09d}.guest-care__badge--high,.guest-care__badge--approval{background:#fff0d8;border-color:#ee9f38;color:#7a4700}:root[data-theme=dark] .guest-care__badge--high,:root[data-theme=dark] .guest-care__badge--approval{background:#d2aa8029;border-color:#d2aa8061;color:#ead0af}.guest-care__badge--medium{background:#e7f0ff;border-color:#7ca2dc;color:#244f8e}:root[data-theme=dark] .guest-care__badge--medium{background:#7fa1d524;border-color:#7fa1d559;color:#aac6ef}.guest-care__badge--low{background:#edf7ea;border-color:#8abf7b;color:#336227}:root[data-theme=dark] .guest-care__badge--low{background:#72a98224;border-color:#72a98259;color:#a9d8b6}.guest-care__facts{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.guest-care__content>.guest-care__panel .guest-care__facts{grid-template-columns:repeat(3,minmax(92px,1fr))}.guest-care__mapping{background:#fffdf847;border:1px solid var(--guest-border);border-radius:6px;display:grid;gap:3px;padding:9px 10px}.guest-care__mapping span,.guest-care__ops-grid span{color:var(--gnco-muted, #706a62);font-size:.7rem;font-weight:900;text-transform:uppercase}.guest-care__mapping strong,.guest-care__ops-grid strong{color:var(--gnco-text, #25221f);font-size:.86rem}.guest-care__mapping small,.guest-care__ops-grid p{color:var(--gnco-muted, #706a62);font-size:.78rem;font-weight:700;line-height:1.35}.guest-care__panel--ops{border-top-color:var(--guest-blue)}.guest-care__ops-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.guest-care__ops-grid>div{background:#fffdf83d;border:1px solid var(--guest-border);border-radius:8px;display:grid;gap:5px;padding:12px}.guest-care__ops-grid p{margin:0}.guest-care__status-cell{align-content:center;display:grid;gap:6px;justify-items:end;min-width:0;text-align:right}.guest-care__status-cell span{color:var(--gnco-text, #25221f);font-size:.8rem;font-weight:900;text-transform:uppercase}.guest-care__status-cell time,.guest-care__status-cell small{color:var(--gnco-muted, #706a62);font-size:.78rem;font-weight:750}.guest-care__status-cell em{border:1px solid rgba(194,147,107,.4);border-radius:999px;color:#7a4700;font-size:.7rem;font-style:normal;font-weight:900;padding:5px 8px;text-transform:uppercase}.guest-care__status-cell p{color:var(--gnco-muted, #706a62);display:-webkit-box;font-size:.78rem;font-weight:700;line-height:1.35;margin-top:2px;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}:root[data-theme=dark] .guest-care__status-cell em{background:#d2aa8024;border-color:#d2aa8057;color:#ead0af}.guest-care__facts div{min-width:0}.guest-care__side-stack .guest-care__row{grid-template-columns:48px minmax(0,1fr);align-items:start}.guest-care__side-stack .guest-care__status-cell{grid-column:1 / -1;justify-items:start;text-align:left}.guest-care__side-stack .guest-care__status-cell p{-webkit-line-clamp:3}.guest-care__facts dt{font-size:.72rem}.guest-care__facts dd{font-size:.86rem;font-weight:700;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guest-care__reason{color:var(--gnco-muted, #706a62);font-size:.9rem}.guest-care__action-line{align-items:flex-start;background:#ead7bd;border:1px solid #ecd7bf;border-left:3px solid var(--guest-accent);border-radius:6px;padding:10px 12px}:root[data-theme=dark] .guest-care__action-line{background:#d2aa801f;border-color:#d2aa8047;border-left-color:var(--guest-tan)}.guest-care__action-line strong{font-size:.8rem;white-space:nowrap}.guest-care__action-line span{font-size:.9rem;text-align:right}.guest-care__draft{background:#ead7bd;border:1px dashed #d9c5ac;border-radius:8px;display:grid;gap:5px;padding:10px 12px}:root[data-theme=dark] .guest-care__draft{background:#fff8ed0a;border-color:#d2aa8052}:root[data-theme=dark] .guest-care__tile,:root[data-theme=dark] .guest-care__panel,:root[data-theme=dark] .guest-care__row,:root[data-theme=dark] .guest-care__empty{background:linear-gradient(135deg,#d2aa801a,#d2aa8000 72%),var(--guest-surface)}:root[data-theme=dark] .guest-care__row-lead{background:var(--guest-surface-alt)}:root[data-theme=dark] .guest-care__action-controls a,:root[data-theme=dark] .guest-care__action-controls button{background:var(--guest-surface-alt);color:#fff8ed}.guest-care__draft span{font-size:.72rem;font-weight:800;text-transform:uppercase}.guest-care__flags{display:flex;flex-wrap:wrap;gap:6px}.guest-care__flags span{background:#fff0ed;border:1px solid #f0b8ad;border-radius:6px;color:#8f2416;font-size:.78rem;font-weight:700;padding:4px 8px}:root[data-theme=dark] .guest-care__flags span{background:#ff6a4d24;border-color:#ff6a4d61;color:#ffb09d}.guest-care__rules{display:grid;gap:10px}.guest-care__rules span{border:1px solid var(--guest-border);border-radius:8px;background:#fffdf83d;color:var(--gnco-text, #25221f);font-size:.86rem;font-weight:800;line-height:1.35;padding:12px}:root[data-theme=dark] .guest-care__panel--quiet,:root[data-theme=dark] .guest-care__rules span,:root[data-theme=dark] .guest-care__mapping,:root[data-theme=dark] .guest-care__ops-grid>div{background:var(--guest-surface-alt)}@media(max-width:1040px){.guest-care__summary{grid-template-columns:1fr 1fr}.guest-care__content{grid-template-columns:1fr}}@media(max-width:900px){.guest-care__row{grid-template-columns:52px minmax(0,1fr)}.guest-care__status-cell{grid-column:2;justify-items:start;text-align:left}}@media(max-width:720px){.guest-care{padding:16px}.guest-care__header,.guest-care__row-title,.guest-care__action-line{align-items:flex-start;flex-direction:column}.guest-care__summary,.guest-care__content,.guest-care__facts,.guest-care__content>.guest-care__panel .guest-care__facts,.guest-care__ops-grid{grid-template-columns:1fr}.guest-care__row,.guest-care__side-stack .guest-care__row{grid-template-columns:1fr}.guest-care__action-controls{grid-column:auto;grid-template-columns:1fr}.guest-care__status-cell,.guest-care__side-stack .guest-care__status-cell{grid-column:auto;justify-items:start;text-align:left}.guest-care__row-lead{align-items:center;grid-template-columns:1fr auto auto}.guest-care__action-line span{text-align:left}}.sundayMessages{--sm-bg: #fbf7ef;--sm-surface: #ffffff;--sm-ink: #1c1917;--sm-muted: #6f675f;--sm-border: #e6ded2;--sm-good: #1f7a4d;--sm-warn: #b45f06;--sm-bad: #b42318;--sm-info: #2563a8;--sm-action: #e4572e;color:var(--sm-ink);background:var(--sm-bg);display:grid;gap:18px;margin-inline:auto;max-width:1220px;padding:24px;width:100%}:root[data-theme=dark] .sundayMessages{--sm-bg: #120e0a;--sm-surface: #1a1410;--sm-surface-alt: #211911;--sm-ink: #fff8ed;--sm-muted: #c1b5a6;--sm-border: rgba(210, 170, 128, .22);--sm-good: #72a982;--sm-warn: #d2aa80;--sm-bad: #ff6a4d;--sm-info: #7fa1d5;--sm-action: #d2aa80;background:linear-gradient(180deg,#2b1f158f,#120e0a00 220px),var(--sm-bg)}.sundayMessages *{box-sizing:border-box}.sundayMessages__header{align-items:end;display:flex;gap:16px;justify-content:space-between}.sundayMessages__eyebrow{color:var(--sm-action);font-size:.78rem;font-weight:800;letter-spacing:0;margin:0 0 4px;text-transform:uppercase}.sundayMessages h2,.sundayMessages h3,.sundayMessages h4,.sundayMessages p{margin:0}.sundayMessages h2{font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.08}.sundayMessages h3{font-size:1rem;line-height:1.2}.sundayMessages h4{font-size:.78rem;text-transform:uppercase}.sundayMessages__subhead{color:var(--sm-muted);margin-top:8px}.sundayMessages__summary,.sundayMessages__healthGrid,.sundayMessages__grid,.sundayMessages__scopeGrid,.sundayMessages__rules,.sundayMessages__windowGrid,.sundayMessages__trendGrid{display:grid;gap:12px;align-items:start}.sundayMessages__summary{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.sundayMessages__grid--main{grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr)}.sundayMessages__healthGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sundayMessages__scopeGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.sundayMessages__metric,.sundayMessages__panel,.sundayMessages__message,.sundayMessages__issue,.sundayMessages__rule,.sundayMessages__window,.sundayMessages__scopeGrid article,.sundayMessages__trend{background:var(--sm-surface);border:1px solid var(--sm-border);border-radius:8px}.sundayMessages__scopeGrid article{display:grid;gap:8px;padding:14px}.sundayMessages__scopeGrid strong{font-size:.92rem}.sundayMessages__scopeGrid p{color:var(--sm-muted);font-size:.86rem;line-height:1.45}.sundayMessages__metric{display:grid;gap:8px;min-height:82px;padding:14px}.sundayMessages__metric span,.sundayMessages__panelHeader span,.sundayMessages__messageHeader span,.sundayMessages__rule span,.sundayMessages__compactRow span:last-child{color:var(--sm-muted);font-size:.84rem}.sundayMessages__metric strong{font-size:1.55rem;line-height:1}.sundayMessages__metric[data-tone=good]{border-color:color-mix(in srgb,var(--sm-good) 34%,var(--sm-border))}.sundayMessages__metric[data-tone=warn]{border-color:color-mix(in srgb,var(--sm-warn) 34%,var(--sm-border))}.sundayMessages__metric[data-tone=bad]{border-color:color-mix(in srgb,var(--sm-bad) 38%,var(--sm-border))}.sundayMessages__panel{align-content:start;display:grid;gap:14px;padding:16px}.sundayMessages__panelHeader,.sundayMessages__row,.sundayMessages__compactRow,.sundayMessages__messageHeader,.sundayMessages__windowHeader,.sundayMessages__trendHeader,.sundayMessages__rule,.sundayMessages__issue{align-items:center;display:flex;gap:12px;justify-content:space-between}.sundayMessages__list,.sundayMessages__messageList,.sundayMessages__issueList,.sundayMessages__miniSection{display:grid;gap:10px}.sundayMessages__row{border-bottom:1px solid var(--sm-border);min-height:54px;padding-bottom:10px}.sundayMessages__row div,.sundayMessages__messageHeader div,.sundayMessages__rule div,.sundayMessages__issue div{display:grid;gap:4px}.sundayMessages__row span,.sundayMessages__miniSection p,.sundayMessages__message p,.sundayMessages__window p,.sundayMessages__trend p,.sundayMessages__issue p{color:var(--sm-muted);font-size:.9rem;line-height:1.45}.sundayMessages__pill,.sundayMessages__status{border:1px solid var(--sm-border);border-radius:999px;color:var(--sm-ink);font-size:.78rem;font-weight:700;line-height:1;padding:7px 9px;text-transform:capitalize;white-space:nowrap}.sundayMessages__pill--good,.sundayMessages__status--healthy{background:#eaf7ef;border-color:#b9dec8;color:var(--sm-good)}.sundayMessages__pill--warn,.sundayMessages__status--degraded{background:#fff4e5;border-color:#f1c27b;color:var(--sm-warn)}.sundayMessages__pill--bad,.sundayMessages__status--down{background:#fff0ed;border-color:#f0b8ad;color:var(--sm-bad)}:root[data-theme=dark] .sundayMessages__pill--good,:root[data-theme=dark] .sundayMessages__status--healthy{background:#72a98226;border-color:#72a98259}:root[data-theme=dark] .sundayMessages__pill--warn,:root[data-theme=dark] .sundayMessages__status--degraded{background:#d2aa8029;border-color:#d2aa8061}:root[data-theme=dark] .sundayMessages__pill--bad,:root[data-theme=dark] .sundayMessages__status--down{background:#ff6a4d24;border-color:#ff6a4d61}.sundayMessages__rules{grid-template-columns:repeat(3,minmax(0,1fr))}.sundayMessages__rule,.sundayMessages__message,.sundayMessages__issue,.sundayMessages__window,.sundayMessages__trend{padding:12px}.sundayMessages__message{align-content:start;display:grid;gap:12px}.sundayMessages__windowGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.sundayMessages__window,.sundayMessages__trend{display:grid;gap:10px}.sundayMessages__window>span{color:var(--sm-info);font-size:.86rem;font-weight:700}.sundayMessages__window[data-status=complete]{border-color:color-mix(in srgb,var(--sm-good) 34%,var(--sm-border))}.sundayMessages__window[data-status=active]{border-color:color-mix(in srgb,var(--sm-info) 34%,var(--sm-border))}.sundayMessages__window[data-status=blocked]{border-color:color-mix(in srgb,var(--sm-bad) 38%,var(--sm-border))}.sundayMessages__digest{background:#f4efe7;border:1px solid var(--sm-border);border-radius:6px;color:var(--sm-ink);font:inherit;font-size:.86rem;line-height:1.45;margin:0;max-height:260px;overflow:auto;padding:10px;white-space:pre-wrap}:root[data-theme=dark] .sundayMessages__digest{background:var(--sm-surface-alt)}.sundayMessages__trendGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.sundayMessages__trendHeader span{border-radius:999px;font-size:.78rem;font-weight:800;padding:6px 8px;text-transform:capitalize}.sundayMessages__trendHeader span[data-direction=up]{background:#eaf7ef;color:var(--sm-good)}.sundayMessages__trendHeader span[data-direction=flat]{background:#f4efe7;color:var(--sm-muted)}.sundayMessages__trendHeader span[data-direction=down]{background:#fff0ed;color:var(--sm-bad)}:root[data-theme=dark] .sundayMessages__trendHeader span[data-direction=up]{background:#72a98226}:root[data-theme=dark] .sundayMessages__trendHeader span[data-direction=flat]{background:var(--sm-surface-alt)}:root[data-theme=dark] .sundayMessages__trendHeader span[data-direction=down]{background:#ff6a4d24}.sundayMessages__trendBar{background:#f4efe7;border-radius:999px;height:8px;overflow:hidden}:root[data-theme=dark] .sundayMessages__trendBar{background:var(--sm-surface-alt)}.sundayMessages__trendBar span{background:var(--sm-action);display:block;height:100%}.sundayMessages__dryRun,.sundayMessages__actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px}.sundayMessages__statusBanner{border:1px solid var(--sm-border);border-left:4px solid var(--sm-action);border-radius:8px;background:var(--sm-surface);color:var(--sm-ink);font-weight:800;line-height:1.35;padding:12px 14px}.sundayMessages__dryRun span{background:#f4efe7;border-radius:6px;color:var(--sm-muted);font-size:.8rem;padding:6px 8px}:root[data-theme=dark] .sundayMessages__dryRun span{background:var(--sm-surface-alt)}.sundayMessages__actions button,.sundayMessages__actions a,.sundayMessages__compactRow button,.sundayMessages__compactRow a{background:var(--sm-surface);border:1px solid var(--sm-border);border-radius:6px;color:var(--sm-ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:.86rem;min-height:36px;padding:0 12px;text-decoration:none}.sundayMessages__actions .sundayMessages__buttonPrimary{background:var(--sm-action);border-color:var(--sm-action);color:#050505}.sundayMessages__ruleActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.sundayMessages__ruleActions button{min-height:34px;border:1px solid var(--sm-border);border-radius:6px;background:var(--sm-surface);color:var(--sm-ink);cursor:pointer;font:inherit;font-size:.82rem;font-weight:800;padding:0 10px}:root[data-theme=dark] .sundayMessages__actions .sundayMessages__buttonPrimary:hover{background:#ff5a3c;border-color:#ff5a3c;color:#fff8ed}.sundayMessages__issue{align-items:flex-start}.sundayMessages__issue>span{color:var(--sm-info);flex:0 0 220px;font-size:.85rem;font-weight:700}.sundayMessages__issue[data-severity=critical]{border-left:4px solid var(--sm-bad)}.sundayMessages__issue[data-severity=warning]{border-left:4px solid var(--sm-warn)}.sundayMessages__issue[data-severity=info]{border-left:4px solid var(--sm-info)}.sundayMessages__empty{color:var(--sm-muted);font-size:.92rem}@media(max-width:1100px){.sundayMessages__summary{grid-template-columns:repeat(4,minmax(0,1fr))}.sundayMessages__grid--main,.sundayMessages__rules,.sundayMessages__scopeGrid,.sundayMessages__windowGrid{grid-template-columns:1fr}}@media(max-width:680px){.sundayMessages{padding:16px}.sundayMessages__header,.sundayMessages__issue,.sundayMessages__rule,.sundayMessages__windowHeader,.sundayMessages__trendHeader{align-items:stretch;flex-direction:column}.sundayMessages__summary,.sundayMessages__healthGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sundayMessages__issue>span{flex-basis:auto}}:root{color-scheme:light;--cream: #f7f0e6;--cream-strong: #fffaf1;--black: #050505;--charcoal: #2c2a27;--charcoal-soft: #4b4741;--orange: #ff4d2e;--orange-strong: #e64728;--tan: #c2936b;--tan-muted: #eadcc7;--blue: #426eb0;--blue-soft: #dceaf1;--green: #43785f;--surface: #fff9ee;--surface-raised: #fffdf8;--text: var(--black);--text-muted: #6d665d;--border: rgba(44, 42, 39, .15);--shadow: 0 18px 48px rgba(17, 16, 14, .1);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--sidebar-width: 276px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--cream);color:var(--text)}:root[data-theme=dark]{color-scheme:dark;--cream: #000000;--cream-strong: #090909;--surface: #10100f;--surface-raised: #171614;--text: #fff8ed;--text-muted: #c1b5a6;--border: rgba(255, 248, 237, .16);--shadow: 0 20px 56px rgba(0, 0, 0, .5);--orange: #ff5a3c;--orange-strong: #d7a06f;--tan: #d2aa80;--green: #72a982;--blue: #7fa1d5;--blue-soft: rgba(45, 111, 159, .18);--tan-muted: rgba(199, 173, 134, .22)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--cream)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}.app-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:28px;height:100vh;height:100dvh;padding:28px 18px 22px;overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.04),transparent 16rem),#050505;color:#f9efe0;border-right:1px solid rgba(255,255,255,.08)}.brand-lockup,.topbar,.topbar-actions,.hero-actions,.panel-header,.readiness-card,.profile-button{display:flex;align-items:center}.brand-lockup{display:grid;gap:18px;flex:0 0 auto;min-height:auto;padding:0 10px 12px}.brand-logo{display:block;width:118px;height:auto;object-fit:contain}.brand-name,.brand-meta,.eyebrow,.panel-kicker{margin:0}.brand-name{color:var(--tan);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.brand-meta{margin-top:2px;color:#f9efe0a8;font-size:12px;font-weight:600}.nav-stack{display:grid;flex:1 1 auto;gap:6px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-top:8px;padding-right:4px;-webkit-overflow-scrolling:touch;scrollbar-color:rgba(249,239,224,.34) transparent;scrollbar-width:thin}.nav-stack::-webkit-scrollbar{width:6px}.nav-stack::-webkit-scrollbar-thumb{border-radius:999px;background:#f9efe047}.nav-stack::-webkit-scrollbar-track{background:transparent}.nav-reorder-group{display:grid;gap:6px;padding-top:8px;border-top:1px solid rgba(255,248,237,.12)}.nav-item{display:flex;align-items:center;gap:11px;width:100%;min-height:40px;padding:0 12px;border:1px solid transparent;border-radius:var(--radius-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:#f9efe0b8;font-size:13px;font-weight:850;text-transform:uppercase;text-decoration:none;text-align:left}.nav-item.is-dragging{opacity:.48;outline:1px dashed rgba(255,248,237,.32);outline-offset:-3px}.nav-item.is-locked{cursor:default}.nav-drag-handle{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;opacity:0;cursor:grab;transition:opacity .14s ease}.nav-drag-handle:active{cursor:grabbing}.nav-item:hover .nav-drag-handle,.nav-item:focus-visible .nav-drag-handle,.nav-item.is-dragging .nav-drag-handle{opacity:.82}.sidebar .nav-item svg{flex:0 0 auto;color:#f9efe0d1}.sidebar .nav-item span{min-width:0}.sidebar .nav-item:hover{background:#fff8ed14;border-color:#f5efe41a;color:#fff8ed}.sidebar .nav-item.is-active{background:linear-gradient(135deg,#b98a62,#d4aa81);border-color:#f5efe424;color:#fff8ed;box-shadow:inset 0 1px #ffffff29}.sidebar .nav-item:hover svg,.sidebar .nav-item.is-active svg{color:#fff8ed}.sidebar-footer{display:grid;flex:0 0 auto;gap:10px;margin-top:0;padding-top:12px;border-top:1px solid rgba(255,248,237,.1)}.readiness-card{gap:10px;padding:12px;border:1px solid rgba(245,239,228,.13);border-radius:var(--radius-md);background:#fff8ed0f}.readiness-card strong,.readiness-card span{display:block}.readiness-card strong{font-size:13px}.readiness-card span{margin-top:3px;color:#f9efe0a1;font-size:12px;font-weight:650}.nav-button{width:100%;background:transparent}.workspace{min-width:0;padding:32px 34px 30px;background:var(--cream)}.topbar{z-index:5;justify-content:space-between;gap:22px;min-height:112px;padding-bottom:20px;border-bottom:2px solid rgba(5,5,5,.75);background:var(--cream)}.workspace-label{margin:6px 0 0;color:var(--text-muted);font-size:18px;font-weight:500;text-transform:none}.topbar h1{margin:0;font-size:clamp(46px,6.2vw,80px);font-weight:950;line-height:.86;text-transform:uppercase}.topbar-title{min-width:180px}.topbar-actions{gap:12px;align-items:center}.icon-button.is-active{border-color:color-mix(in srgb,var(--tan) 72%,var(--border));background:color-mix(in srgb,var(--tan) 20%,var(--surface))}.icon-button,.profile-button,.button,.text-button{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text)}.icon-button{position:relative;display:grid;width:44px;height:44px;place-items:center;background:transparent}.icon-button:hover,.profile-button:hover,.button-secondary:hover,.text-button:hover,.queue-item:hover{border-color:#ef7d2275}.has-dot:after{position:absolute;top:7px;right:7px;width:10px;height:10px;border-radius:50%;background:var(--orange);content:""}.notification-count{position:absolute;top:0;right:-5px;display:grid;min-width:18px;height:18px;place-items:center;border-radius:999px;background:var(--orange);color:#fff;font-size:10px;font-weight:950}.notifications-panel{position:fixed;z-index:32;top:104px;right:34px;width:min(430px,calc(100vw - 28px));max-height:calc(100vh - 128px);overflow:auto;padding:18px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:0 28px 80px #0000002e}.notifications-panel__header{display:flex;gap:14px;align-items:start;justify-content:space-between}.notifications-panel__header h2{margin:2px 0 0;color:var(--text);font-size:28px;font-weight:1000;text-transform:uppercase}.notifications-list{display:grid;gap:10px;margin-top:14px}.notification-card{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.notification-card>div:first-child,.notification-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.notification-card strong{color:var(--text);font-size:15px;font-weight:1000}.notification-card p{margin:0;color:var(--text-muted);font-size:13px;font-weight:750;line-height:1.4}.notification-priority,.notification-source{display:inline-flex;min-height:24px;align-items:center;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:950;text-transform:uppercase}.notification-priority{border:1px solid color-mix(in srgb,var(--orange) 55%,var(--border));color:var(--orange)}.notification-priority.priority-low{border-color:color-mix(in srgb,var(--tan) 55%,var(--border));color:var(--tan)}.notification-priority.priority-critical,.notification-priority.priority-high{border-color:color-mix(in srgb,#b34a38 62%,var(--border));color:#b34a38}.notification-source{background:color-mix(in srgb,var(--tan) 16%,transparent);color:var(--text-muted)}.notification-actions .button{flex:1 1 140px;justify-content:center}.profile-button{gap:8px;height:40px;padding:0 10px 0 7px;background:var(--surface);font-size:13px;font-weight:800}.profile-button span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:var(--blue);color:#fff;font-size:11px}.mobile-menu{display:none}.profile-chip{display:flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.profile-chip:hover strong,.profile-chip:focus-visible strong{text-decoration:underline}.profile-chip>span{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:var(--black);color:#fff8ed;font-size:13px;font-weight:900}.profile-chip strong,.profile-chip small{display:block}.profile-chip strong{font-size:14px}.profile-chip small{margin-top:2px;color:var(--text-muted);font-size:12px}.action-toast{margin:0 0 14px;padding:10px 13px;border-left:3px solid var(--orange);background:var(--surface);color:var(--text);font-size:13px;font-weight:800}.view-stack{display:grid;gap:14px}.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.hero-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;padding:24px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:none}.compact-hero{grid-template-columns:1fr;align-items:start}.elder-care-view .compact-hero{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end}.eyebrow,.panel-kicker{color:var(--tan);font-size:12px;font-weight:900;text-transform:uppercase}h1,h2{margin:0;letter-spacing:0}.hero-panel h2{max-width:760px;margin-top:8px;color:var(--text);font-size:clamp(34px,5vw,58px);line-height:.95}.hero-copy{max-width:670px;margin:16px 0 0;color:var(--text-muted);font-size:16px;font-weight:650;line-height:1.55}.hero-actions{gap:10px;flex-wrap:wrap;justify-content:flex-end}.settings-login-actions{justify-content:flex-start;margin:0 0 18px}.access-shell{min-height:100vh;display:grid;place-items:center;padding:32px;background:#000;color:#fff}.access-card{width:min(100%,760px);display:grid;gap:18px;padding:clamp(24px,5vw,48px);border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-md);background:linear-gradient(145deg,#ffffff12,#ffffff05)}.access-logo{width:156px;height:auto}.access-card h1{max-width:620px;color:#fff;font-size:clamp(42px,7vw,76px);line-height:.9}.access-copy{max-width:620px;color:#ffffffb8;font-size:16px;font-weight:750;line-height:1.5}.auth-session-note{max-width:620px;padding:14px 16px;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-sm);background:#ffffff12;color:#fffc;font-weight:750}.auth-session-note strong{color:#fff}.access-form,.settings-access-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.access-form label,.settings-access-form label{display:grid;gap:7px;min-width:0}.access-form span,.settings-access-form span{color:var(--text-muted);font-size:11px;font-weight:950;text-transform:uppercase}.access-form input,.access-form select,.access-form textarea,.settings-access-form input,.settings-access-form select{width:100%;min-width:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);font:inherit;font-size:14px;font-weight:800;padding:12px}.access-form textarea{resize:vertical}.access-form-wide{grid-column:1 / -1}.access-status{position:static;width:100%;justify-content:flex-start}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;font-size:13px;font-weight:850;text-decoration:none}.button-primary{border-color:var(--orange);background:var(--orange);color:var(--cream-strong)}:root[data-theme=dark] .button-primary{border-color:var(--orange);background:var(--orange);color:#fff8ed}.button-secondary,.text-button{background:var(--surface-raised)}.spin-icon{animation:spin .9s linear infinite}.signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.signal-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;min-height:104px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);text-align:left}.signal-card:hover{border-color:#ff4d2e75;background:var(--surface-raised);transform:translateY(-2px)}.signal-card:focus-visible{outline:3px solid rgba(255,77,46,.28);outline-offset:2px}.signal-card span,.signal-card strong,.signal-card small{display:block}.signal-card span{color:var(--text-muted);font-size:12px;font-weight:850;text-transform:uppercase}.signal-card strong{margin-top:16px;color:var(--tan);font-size:36px;line-height:1}.signal-card em{display:block;margin-top:10px;color:var(--text-muted);font-size:12px;font-style:normal;font-weight:700;line-height:1.35}.signal-card small{margin-top:14px;color:var(--orange-strong);font-size:11px;font-weight:950;text-transform:uppercase}.signal-card small:before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:999px;background:currentColor;vertical-align:1px}.tone-blue{border-top:3px solid var(--blue)}.tone-orange{border-top:3px solid var(--orange)}.tone-green{border-top:3px solid var(--green)}.tone-tan{border-top:3px solid var(--tan)}.tone-red{border-top:3px solid #b94a39}.tone-neutral{border-top:3px solid var(--charcoal-soft)}.content-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.35fr);gap:14px;margin-top:14px}.panel{min-width:0;padding:18px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.operations-grid,.connector-grid,.safety-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.operations-section{display:grid;gap:14px}.operations-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.operations-toolbar h2{margin-top:5px;font-size:28px;line-height:.95;text-transform:uppercase}:root[data-theme=dark] .hero-panel,:root[data-theme=dark] .panel,:root[data-theme=dark] .operations-toolbar,:root[data-theme=dark] .signal-card,:root[data-theme=dark] .connector-card,:root[data-theme=dark] .stat-block,:root[data-theme=dark] .event-card,:root[data-theme=dark] .media-row{background:#10100f}:root[data-theme=dark] .connect-card-panel{background:linear-gradient(135deg,rgba(210,170,128,.1),transparent 52%),#1a1410;border-color:#d2aa8038}:root[data-theme=dark] .button-primary{border-color:var(--tan);background:var(--tan);color:#050505}:root[data-theme=dark] .button-primary:hover{border-color:var(--orange);background:var(--orange);color:#fff8ed}:root[data-theme=dark] .segmented-control button.is-active{border-color:#d2aa807a;background:var(--tan);color:#050505}:root[data-theme=dark] .tone-orange,:root[data-theme=dark] .connector-card:nth-child(3n+1),:root[data-theme=dark] .social-provider-card.social-state-ready{border-top-color:var(--tan)}:root[data-theme=dark] .signal-card small,:root[data-theme=dark] .stat-block strong,:root[data-theme=dark] .connect-card-metrics dd{color:var(--tan)}.segmented-control{display:inline-grid;grid-template-columns:repeat(3,minmax(0,auto));gap:4px;padding:4px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised)}.segmented-control button{min-height:34px;padding:0 12px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--text-muted);font-size:12px;font-weight:950;text-transform:uppercase}.segmented-control button.is-active{border-color:#ff4d2e3d;background:var(--orange);color:#fff8ed}.summary-list{display:grid;gap:10px;margin:0}.summary-list div{display:flex;justify-content:space-between;gap:14px;padding-block:9px;border-bottom:1px solid var(--border)}.summary-list div:last-child{border-bottom:0}.summary-list dt{color:var(--text-muted);font-size:12px;font-weight:850}.summary-list dd{margin:0;color:var(--text);font-size:13px;font-weight:900;text-align:right}.summary-note{margin:12px 0 0;padding-top:12px;border-top:1px solid var(--border);color:var(--text-muted);font-size:12px;font-weight:750;line-height:1.4}.summary-panel-button{cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.summary-panel-button:hover{border-color:#ff4d2e75;background:var(--surface-raised);transform:translateY(-2px)}.summary-panel-button:focus-visible{outline:3px solid rgba(255,77,46,.28);outline-offset:2px}.summary-action{display:block;margin-top:14px;color:var(--orange-strong);font-size:11px;font-weight:950;text-transform:uppercase}.connector-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:linear-gradient(180deg,#fffdf8b8,#fbf7ef00 220px),#fbf7ef}.social-connect-panel{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:18px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised)}.social-connect-panel h2,.social-provider-card h3{margin:0;color:var(--text)}.social-connect-panel h2{margin-top:6px;font-size:clamp(26px,3vw,42px);line-height:.98;text-transform:uppercase}.social-connect-panel p,.social-provider-card p,.social-provider-card small,.provider-details dd,.provider-details a,.connection-summary dt{color:var(--text-muted);font-weight:700;line-height:1.45}.social-connect-copy{align-self:start}.connection-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 0}.connection-summary div{min-width:0;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.connection-summary dt,.provider-details dt{font-size:11px;font-weight:900;text-transform:uppercase}.connection-summary dd{margin:5px 0 0;color:var(--text);font-size:18px;font-weight:950}.social-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.social-provider-card{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid var(--border);border-top:3px solid var(--blue);border-radius:var(--radius-sm);background:var(--surface)}.social-provider-card.social-state-ready{border-top-color:var(--orange)}.social-provider-card.social-state-connected{border-top-color:var(--green)}.social-provider-card.social-state-disabled,.social-provider-card.is-offline{border-top-color:var(--charcoal-soft)}.social-provider-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.social-provider-card h3{font-size:16px;text-transform:uppercase}.social-provider-card p{margin:0;font-size:13px}.social-provider-card small{overflow-wrap:anywhere;font-size:11px}.provider-details{display:grid;gap:8px;margin:0}.provider-details div{min-width:0}.provider-details dt{color:var(--text-muted)}.provider-details dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:12px}.provider-details a,.text-link{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:auto}.social-connect-button,.empty-state .button{width:max-content;max-width:100%}.text-link{border:0;background:transparent;font-size:12px;font-weight:900}.text-link.is-muted{color:var(--text-muted);text-decoration:none}:root[data-theme=dark] .social-connect-panel,:root[data-theme=dark] .social-provider-card,:root[data-theme=dark] .connection-summary div{border-color:var(--border);background:var(--surface)}:root[data-theme=dark] .connector-grid{background:linear-gradient(180deg,#171614d1,#10100f00 220px),var(--surface-raised)}.connector-card{display:grid;gap:14px;min-width:0;padding:18px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:0 10px 28px #25221f0b}.connector-card:nth-child(3n+1){border-top:3px solid var(--orange)}.connector-card:nth-child(3n+2){border-top:3px solid var(--blue)}.connector-card:nth-child(3n+3){border-top:3px solid var(--tan)}.connector-card__top{display:flex;align-items:center;justify-content:space-between;gap:16px}.connector-card h3,.connector-card p,.connector-card dl{margin:0}.connector-card h3{font-size:20px}.connector-card p,.connector-card small{color:var(--text-muted);font-size:13px;font-weight:700;line-height:1.45}.connector-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.connector-card dl div{padding:10px;border:1px solid var(--border);border-radius:6px;background:#f4eee5}.connector-card dt{color:var(--text-muted);font-size:11px;font-weight:900;text-transform:uppercase}.connector-card dd{margin:4px 0 0;font-size:13px;font-weight:850}.chip-row{display:flex;flex-wrap:wrap;gap:6px}.chip-row span{padding:5px 8px;border:1px solid var(--border);border-radius:6px;background:#fff8ed;color:var(--text-muted);font-size:11px;font-weight:850}:root[data-theme=dark] .connector-card,:root[data-theme=dark] .connector-card dl div,:root[data-theme=dark] .chip-row span{border-color:var(--border);background:var(--surface)}.connector-status{padding:6px 9px;border-radius:var(--radius-sm);font-size:11px;font-weight:950;text-transform:uppercase}.status-healthy,.status-connected{background:#43785f21;color:var(--green)}.status-degraded,.status-limited,.status-ready{background:#ef7d2221;color:var(--orange-strong)}.status-skipped,.status-manual,.status-disabled,.status-checking{background:var(--tan-muted);color:var(--text)}.status-error,.status-offline{background:#b94a3924;color:#b94a39}.empty-state{min-height:190px;align-content:center}.feature-frame{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.feature-frame>*{min-height:auto}:root[data-theme=dark] .feature-frame{border-color:#d2aa8038;background:#120e0a}.safety-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.safety-ops-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px}.safety-setup-panel{display:grid;gap:16px}.safety-setup-status{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.safety-setup-status div,.safety-setup-card{min-width:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised)}.safety-setup-status div{padding:12px}.safety-setup-status span{display:block;color:var(--text-muted);font-size:10px;font-weight:950;line-height:1.2;text-transform:uppercase}.safety-setup-status strong{display:block;margin-top:6px;color:var(--text);font-size:18px;font-weight:950;line-height:1}.safety-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.safety-setup-card{padding:16px}.safety-setup-card h3{margin:0 0 12px;color:var(--text);font-size:16px;font-weight:950}.safety-setup-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.safety-setup-links a{display:inline-flex;align-items:center;gap:6px;padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text);font-size:12px;font-weight:900;text-decoration:none}.setup-field-grid,.cadence-editor,.audience-requirements-editor{display:grid;gap:10px}.setup-field-grid label,.cadence-editor-row,.audience-requirement-row{display:grid;gap:7px}.setup-field-grid label span,.audience-requirement-row strong,.cadence-editor-row strong{color:var(--text);font-size:12px;font-weight:950}.setup-field-grid input,.cadence-editor-row input,.audience-requirement-row select{width:100%;min-width:0;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);color:var(--text);font:inherit;font-size:13px;font-weight:800;padding:10px 11px}.setup-field-grid small{color:var(--text-muted);font-size:11px;font-weight:750;line-height:1.35}.cadence-editor-row{grid-template-columns:minmax(180px,1fr) 82px minmax(140px,.7fr);align-items:center}.audience-requirement-row{padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.audience-requirement-row>div:first-child{display:grid;grid-template-columns:minmax(150px,1fr) minmax(160px,.8fr);gap:10px;align-items:center}.training-checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.training-checkbox-grid label{display:flex;align-items:flex-start;gap:7px;color:var(--text-muted);font-size:11px;font-weight:800;line-height:1.25}.training-checkbox-grid input{margin-top:1px}.setup-save-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.setup-save-row span{color:var(--text-muted);font-size:12px;font-weight:800}.safety-training-table{display:grid;gap:10px}.safety-training-row{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(360px,1.2fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid var(--border);border-left:4px solid var(--green);border-radius:var(--radius-sm);background:var(--surface-raised)}.safety-training-row--due_soon{border-left-color:var(--tan)}.safety-training-row--overdue{border-left-color:var(--orange)}.safety-training-row h3,.safety-system-panel h2{margin:0;color:var(--text)}.safety-training-row h3{font-size:16px;line-height:1.15}.safety-training-row p{margin:6px 0 0;color:var(--text-muted);font-size:12px;font-weight:750;line-height:1.35}.safety-training-row dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.safety-training-row dt{color:var(--text-muted);font-size:10px;font-weight:950;text-transform:uppercase}.safety-training-row dd{margin:4px 0 0;color:var(--text);font-size:12px;font-weight:900;line-height:1.25}.safety-audience-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.safety-audience-card,.event-check-card{min-width:0;padding:14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised)}.safety-audience-card{display:grid;gap:10px}.safety-audience-card strong,.event-check-card strong{color:var(--text);font-size:14px;font-weight:950;line-height:1.2}.safety-audience-card p,.event-check-card p{margin:0;color:var(--text-muted);font-size:12px;font-weight:740;line-height:1.4}.safety-audience-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.safety-audience-card dt{color:var(--text-muted);font-size:10px;font-weight:950;text-transform:uppercase}.safety-audience-card dd{margin:3px 0 0;color:var(--orange);font-size:18px;font-weight:950}.training-matrix-table,.blocked-serving-list{display:grid;gap:10px}.training-matrix-row,.blocked-serving-card{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px;border:1px solid var(--border);border-left:4px solid var(--green);border-radius:var(--radius-sm);background:var(--surface-raised)}.training-matrix-row.is-blocked,.blocked-serving-card{border-left-color:var(--orange)}.training-matrix-row h3,.blocked-serving-card h3{margin:0;color:var(--text);font-size:16px;line-height:1.2}.training-matrix-row p,.blocked-serving-card p,.blocked-serving-actions small{margin:6px 0 0;color:var(--text-muted);font-size:12px;font-weight:750;line-height:1.35}.training-matrix-requirements{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.training-matrix-requirements div{min-width:0;padding:9px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.training-matrix-requirements strong,.training-matrix-requirements span,.training-matrix-requirements em,.training-matrix-requirements small{display:block}.training-matrix-requirements strong{color:var(--text);font-size:12px;font-weight:950;line-height:1.25}.training-matrix-requirements span,.training-matrix-requirements em,.training-matrix-requirements small{margin-top:4px;color:var(--text-muted);font-size:11px;font-style:normal;font-weight:800;line-height:1.25}.blocked-serving-card{grid-template-columns:minmax(0,1fr) minmax(260px,.34fr)}.blocked-serving-actions{display:grid;gap:8px;align-content:start}.blocked-serving-actions .pco-person-picker{grid-template-columns:1fr}.blocked-serving-actions .button{min-height:38px}.safety-person-table,.leader-registry-grid{display:grid;gap:10px}.safety-person-row,.leader-registry-card{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(300px,1fr);gap:14px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised)}.leader-registry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.leader-registry-card{grid-template-columns:1fr}.safety-person-row h3,.leader-registry-card h3{margin:0;color:var(--text);font-size:15px;line-height:1.15}.safety-person-row p,.leader-registry-card p{margin:5px 0 0;color:var(--text-muted);font-size:12px;font-weight:800;line-height:1.35}.safety-person-row dl,.leader-registry-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.leader-registry-card dl{grid-template-columns:1fr}.safety-person-row dt,.leader-registry-card dt{color:var(--text-muted);font-size:10px;font-weight:950;text-transform:uppercase}.safety-person-row dd,.leader-registry-card dd{margin:4px 0 0;color:var(--text);font-size:12px;font-weight:900}.leader-registry-action{width:100%;min-height:36px}.leader-edit-form,.safety-completion-form{padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.leader-edit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.leader-edit-form label,.leader-toggle{display:grid;gap:5px;color:var(--text-muted);font-size:10px;font-weight:950;text-transform:uppercase}.leader-toggle{grid-template-columns:auto 1fr;align-items:center;align-self:center;text-transform:none}.leader-edit-form input{width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);font:inherit;font-size:13px;font-weight:800;padding:10px}.leader-edit-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pco-link-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.pco-link{display:inline-flex;gap:4px;align-items:center;width:fit-content;color:var(--blue);font-size:11px;font-weight:950;text-decoration:none;text-transform:uppercase}.pco-person-picker{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(118px,.65fr);gap:8px;grid-column:1 / -1}.pco-person-picker .pco-link,.pco-picker-note,.pco-person-results{grid-column:1 / -1}.pco-picker-note{color:var(--text-muted);font-size:11px;font-weight:850;line-height:1.35}.pco-person-results{display:grid;gap:6px;padding:8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised)}.pco-person-results button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;gap:3px;width:100%;padding:9px 10px;border:1px solid transparent;border-radius:4px;background:var(--surface);color:var(--text);text-align:left}.pco-person-results button:hover{border-color:#ff4d2e4d}.pco-person-results strong,.pco-person-results span{display:block}.pco-person-results strong{font-size:12px;font-weight:950}.pco-person-results span{color:var(--text-muted);font-size:11px;font-weight:760}.pathway-status-list{display:grid;gap:8px;margin-top:16px}.pathway-status-item{display:grid;grid-template-columns:24px 1fr;gap:8px;align-items:center;padding:8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised)}.pathway-status-item span{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--blue-soft);color:var(--green);font-size:11px;font-weight:950}.pathway-status-item p{margin:0;color:var(--text);font-size:12px;font-weight:900}.pathway-stage-strip{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));width:100%;margin:14px 0}.pathway-stage{display:grid;grid-template-columns:26px 1fr;gap:8px;align-items:start;padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised)}.pathway-stage>span{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:color-mix(in srgb,var(--green) 16%,var(--surface));color:var(--green);font-size:11px;font-weight:950}.pathway-stage strong,.pathway-stage small{display:block}.pathway-stage strong{color:var(--text);font-size:12px;font-weight:950}.pathway-stage small{margin-top:3px;color:var(--text-muted);font-size:11px;font-weight:800;line-height:1.35}.source-route-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));width:100%}.source-route-card{display:grid;gap:5px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised)}.source-route-card span{color:var(--text-muted);font-size:11px;font-weight:950;text-transform:uppercase}.source-route-card strong{color:var(--text);font-size:14px}.source-route-card p{margin:0;color:var(--text);font-size:12px;font-weight:850}.source-route-card small{color:var(--text-muted);font-size:11px;font-weight:800;line-height:1.35}.serve-intake-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.serve-intake-form label{display:grid;gap:6px}.serve-intake-form .checkbox-row{display:flex;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tan) 12%,var(--surface))}.serve-intake-form .checkbox-row input{width:auto;padding:0}.serve-intake-form span{color:var(--text-muted);font-size:11px;font-weight:950;text-transform:uppercase}.serve-intake-form input,.serve-intake-form select,.serve-intake-form textarea{width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);font:inherit;font-size:14px;font-weight:800;padding:12px}.serve-intake-form textarea{min-height:86px;resize:vertical}.serve-intake-form__wide,.serve-intake-form .button,.form-error{grid-column:1 / -1}.form-error{margin:0;color:var(--orange);font-size:12px;font-weight:900}.serve-interest-list{display:grid;gap:10px;margin-top:14px}.serve-interest-item{padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised)}.serve-interest-item h3{margin:0;color:var(--text);font-size:15px}.serve-interest-item p{margin:4px 0 8px;color:var(--text-muted);font-size:12px;font-weight:800}.serve-interest-item span{color:var(--tan);font-size:11px;font-weight:950;text-transform:uppercase}.serve-interest-item small{display:block;margin-top:6px;color:var(--text-muted);font-size:11px;font-weight:850}.inline-field-map{display:block;margin-top:6px;color:var(--blue);font-size:11px;font-style:normal;font-weight:900;line-height:1.35}.ops-explainer-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.ops-explainer-grid.is-single{grid-template-columns:1fr;margin-top:14px}.ops-explainer-grid>div{display:grid;gap:5px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised)}.ops-explainer-grid span{color:var(--text-muted);font-size:11px;font-weight:900;line-height:1.35;text-transform:uppercase}.ops-explainer-grid strong{color:var(--text);font-size:14px}.ops-explainer-grid p{margin:0;color:var(--text-muted);font-size:12px;font-weight:760;line-height:1.4}.serve-interest-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.serve-interest-actions .button{min-height:34px;padding-inline:8px;font-size:11px}.automation-rule-list{display:grid;gap:10px}.automation-rule-card{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised)}.automation-rule-card h3{margin:0;font-size:16px}.automation-rule-card p{margin:5px 0 0;color:var(--text-muted);font-size:12px;font-weight:800}.settings-row-actions{display:flex;flex-wrap:wrap;gap:8px}.user-context-control{display:grid;gap:8px;min-width:min(100%,280px)}.user-context-control.is-readonly{padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised)}.user-context-control span{color:var(--text-muted);font-size:11px;font-weight:950;text-transform:uppercase}.user-context-control select,.elder-assignment-card textarea,.elder-coverage-row select,.elder-coverage-row input{width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);font:inherit;font-size:14px;font-weight:800;padding:12px}.elder-assignment-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:22px;align-items:start;justify-content:stretch}.elder-command-panel{display:grid;gap:14px}.elder-mode-tabs,.elder-filter-bar{display:flex;flex-wrap:wrap;gap:10px}.elder-mode-tabs button,.elder-filter-bar button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:9px 13px;border:1px solid var(--border);border-radius:999px;background:var(--surface-raised);color:var(--text);font:inherit;font-size:13px;font-weight:900}.elder-mode-tabs button span,.elder-filter-bar button span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-muted);font-size:11px}.elder-mode-tabs button.is-active,.elder-filter-bar button.is-active{border-color:#2f2f2f;background:#2f2f2f;color:#fff8ed}.elder-mode-tabs button.is-active span,.elder-filter-bar button.is-active span{border-color:var(--orange);background:var(--orange);color:#fff}.elder-monthly-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.elder-monthly-card{display:grid;gap:8px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised)}.elder-monthly-card strong{color:var(--text);font-size:14px;font-weight:950}.elder-monthly-card span,.elder-monthly-card dt{color:var(--text-muted);font-size:11px;font-weight:900;line-height:1.35}.elder-monthly-card dl{display:grid;gap:8px;margin:0}.elder-monthly-card div{display:flex;justify-content:space-between;gap:12px}.elder-monthly-card dd{margin:0;color:var(--text);font-size:12px;font-weight:900;text-align:right}.serving-roster-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),300px));gap:14px;justify-content:start}.elder-fast-assign-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),360px));gap:14px;justify-content:start;margin:16px 0 18px}.elder-fast-assign-row{display:grid;grid-template-columns:1fr;gap:12px;align-content:start;padding:14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised)}.elder-fast-assign-row .serving-person-card{min-height:auto;padding:12px;background:var(--surface)}.elder-fast-assign-row label{display:grid;gap:6px;align-content:center}.elder-fast-assign-row label span{color:var(--text-muted);font-size:11px;font-weight:950;text-transform:uppercase}.elder-fast-assign-row select{width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:13px;font-weight:850;padding:11px}.elder-fast-assign-row>.button{width:100%;justify-content:center;min-height:42px}.serving-person-card{display:grid;gap:5px;min-height:116px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);text-align:left}.serving-person-card:hover{border-color:color-mix(in srgb,var(--orange) 46%,var(--border));transform:translateY(-1px)}.serving-person-card strong{font-size:16px}.serving-person-card span,.serving-person-card small{color:var(--text-muted);font-weight:850}.serving-person-card small{align-self:end;font-size:12px}.elder-assignment-card{min-width:0;overflow:hidden;padding:18px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised)}.elder-assignment-card.needs-attention{border-color:color-mix(in srgb,var(--orange) 45%,var(--border))}.elder-assignment-main{display:grid;grid-template-columns:1fr;gap:14px}.elder-person-mark{display:flex;gap:14px;align-items:center;justify-content:space-between;min-width:0;min-height:0;padding:14px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tan) 70%,var(--surface));color:var(--text)}.elder-person-mark strong{font-size:26px;line-height:1;text-transform:uppercase}.elder-person-mark span{max-width:68%;color:var(--text-muted);font-size:12px;font-weight:900;line-height:1.25;text-align:right}.elder-person-heading{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.elder-signal-pills{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 0}.elder-signal-pills span{display:inline-flex;align-items:center;min-height:25px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--tan) 58%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--tan) 16%,var(--surface));color:var(--text-muted);font-size:11px;font-weight:950;text-transform:uppercase}.elder-signal-pills span.is-hot{border-color:color-mix(in srgb,var(--orange) 45%,var(--border));background:color-mix(in srgb,var(--orange) 12%,var(--surface));color:var(--orange)}.elder-signal-pills span.is-done{border-color:color-mix(in srgb,#4f8f60 45%,var(--border));background:color-mix(in srgb,#4f8f60 12%,var(--surface));color:#4f8f60}.elder-manual-contact-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0 0}.elder-manual-contact-row a,.elder-manual-contact-row span{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--cream) 65%,var(--surface));color:var(--text-muted);font-size:12px;font-weight:850;text-decoration:none}.elder-manual-contact-row a:hover{color:var(--orange);border-color:color-mix(in srgb,var(--orange) 35%,var(--border))}.elder-action-row,.elder-coverage-row{display:grid;gap:10px;align-items:stretch}.elder-action-row{grid-template-columns:repeat(2,minmax(0,1fr))}.elder-action-row .button,.elder-coverage-row .button{justify-content:center;width:100%;min-height:42px;white-space:normal}.elder-slack-editor{display:grid;gap:10px;margin:12px 0;padding:12px;border:1px solid color-mix(in srgb,var(--tan) 52%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tan) 14%,var(--surface))}.elder-slack-editor strong,.elder-slack-editor span{display:block}.elder-slack-editor strong{color:var(--text);font-size:14px;font-weight:950}.elder-slack-editor span{margin-top:3px;color:var(--text-muted);font-size:12px;font-weight:800;line-height:1.35}.elder-slack-editor textarea{min-height:170px;margin:0;font-family:inherit}.elder-person-heading h3{margin:0;font-size:20px}.elder-person-heading p,.elder-latest-note{margin:4px 0 0;color:var(--text-muted);font-weight:800}.elder-mini-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.elder-trend-strip{display:grid;gap:3px;margin:12px 0;padding:10px 12px;border:1px solid var(--border);border-left:3px solid var(--blue);border-radius:var(--radius-sm);background:var(--surface)}.elder-trend-strip span{color:var(--text);font-size:14px;font-weight:950}.elder-trend-strip small,.elder-touchpoint-list span{color:var(--text-muted);font-size:11px;font-weight:900;line-height:1.35}.elder-touchpoint-list{display:grid;gap:10px;margin-bottom:10px}.elder-touchpoint-list span{padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.elder-assignment-card textarea{min-height:78px;margin:10px 0;resize:vertical}.elder-coverage-row{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.elder-coverage-row label{display:grid;gap:6px}.elder-coverage-row label span{color:var(--text-muted);font-size:11px;font-weight:950;text-transform:uppercase}.elder-coverage-row select,.elder-coverage-row input{max-width:none}.panel-header-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.elder-prompt-box{display:grid;gap:10px;margin:12px 0;padding:12px;border:1px dashed color-mix(in srgb,var(--tan) 60%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tan) 20%,var(--surface))}.elder-prompt-box label{display:grid;gap:6px}.elder-prompt-box label span,.elder-prompt-box small{color:var(--text-muted);font-size:11px;font-weight:900}.elder-prompt-box select{width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);font:inherit;font-size:13px;font-weight:850;padding:10px}.elder-prompt-box p{margin:0;color:var(--text);font-size:13px;font-weight:850;line-height:1.45}.elder-action-status{margin:10px 0 0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--blue) 40%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--blue) 8%,var(--surface));color:var(--text);font-size:13px;font-weight:850;line-height:1.4}.elder-mobile-view{max-width:760px;margin:0 auto}.elder-mobile-hero,.elder-mobile-section,.elder-mobile-card,.elder-mobile-status{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.elder-mobile-hero{display:grid;gap:16px;padding:18px}.elder-mobile-hero h1{margin:4px 0;font-size:clamp(44px,13vw,72px);line-height:.9}.elder-mobile-hero p{max-width:54ch;margin:0;color:var(--text-muted);font-weight:780;line-height:1.45}.elder-mobile-stat-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.elder-mobile-stat-strip span{display:grid;gap:3px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tan) 15%,var(--surface-raised));color:var(--text-muted);font-size:11px;font-weight:900}.elder-mobile-stat-strip strong{color:var(--text);font-size:24px;line-height:1}.elder-mobile-tabs{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--cream) 82%,var(--surface))}.elder-mobile-tabs button{display:grid;gap:4px;justify-items:center;min-width:0;min-height:54px;padding:9px 7px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font:inherit;font-size:12px;font-weight:950}.elder-mobile-tabs button span{min-width:24px;padding:2px 7px;border-radius:999px;background:var(--surface-raised);color:var(--text);font-size:11px}.elder-mobile-tabs button.is-active{border-color:color-mix(in srgb,var(--tan) 62%,var(--border));background:var(--surface-raised);color:var(--text)}.elder-mobile-section{display:grid;gap:13px;padding:14px}.elder-mobile-section__header{display:flex;gap:12px;align-items:center;justify-content:space-between}.elder-mobile-section__header h2{margin:0;font-size:22px}.elder-mobile-section__header span{color:var(--text-muted);font-size:12px;font-weight:900}.elder-mobile-card-list{display:grid;gap:12px}.elder-mobile-card{display:grid;gap:12px;padding:14px;background:var(--surface-raised)}.elder-mobile-card.needs-attention{border-color:color-mix(in srgb,var(--orange) 28%,var(--border))}.elder-mobile-card__top{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.elder-mobile-avatar{display:grid;width:50px;height:50px;place-items:center;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--tan) 20%,var(--surface));color:var(--text);font-weight:950}.elder-mobile-card h3{margin:0;font-size:20px}.elder-mobile-card p{margin:4px 0 0;color:var(--text-muted);font-size:13px;font-weight:850}.elder-mobile-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.elder-mobile-facts div{display:grid;gap:3px;min-width:0;padding:9px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.elder-mobile-facts dt{color:var(--text-muted);font-size:10px;font-weight:950;text-transform:uppercase}.elder-mobile-facts dd{margin:0;color:var(--text);font-size:12px;font-weight:900}.elder-mobile-note{display:grid;gap:6px}.elder-mobile-note span,.elder-mobile-controls label span{color:var(--text-muted);font-size:11px;font-weight:950;text-transform:uppercase}.elder-mobile-note textarea,.elder-mobile-controls input,.elder-mobile-controls select{width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:14px;font-weight:800;padding:11px}.elder-mobile-note textarea{min-height:64px;resize:vertical}.elder-mobile-actions,.elder-mobile-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.elder-mobile-controls label{display:grid;gap:6px}.elder-mobile-actions .button,.elder-mobile-section>.button{min-height:48px;justify-content:center;white-space:normal}.elder-mobile-status{padding:11px 13px;border-left:3px solid var(--green);color:var(--text);font-size:13px;font-weight:850}.hub-profile-drawer{position:fixed;top:0;right:0;z-index:60;width:min(520px,calc(100vw - 18px));height:100vh;overflow-y:auto;padding:22px;border-left:1px solid var(--border);background:var(--surface);box-shadow:-28px 0 70px #00000042}.hub-profile-drawer__top,.hub-profile-identity,.hub-contact-actions,.hub-contact-list,.hub-profile-card .slim{display:flex;gap:12px;align-items:center}.hub-profile-drawer__top{justify-content:space-between;margin-bottom:18px}.hub-profile-drawer__top h2{margin:2px 0 0;color:var(--text);font-size:clamp(26px,4vw,42px);font-weight:1000;letter-spacing:0;text-transform:uppercase}.hub-profile-card{display:grid;gap:14px;margin-bottom:14px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised)}.hub-profile-card .slim{justify-content:space-between}.hub-profile-card h3{margin:0;color:var(--text);font-size:18px;font-weight:950}.profile-avatar-large{display:grid;width:64px;height:64px;overflow:hidden;place-items:center;border-radius:50%;background:#050505;color:#fff;font-size:18px;font-weight:950}.profile-avatar-large img{width:100%;height:100%;object-fit:cover}.hub-profile-identity strong,.hub-profile-identity span{display:block}.hub-profile-identity strong{color:var(--text);font-size:20px;font-weight:1000}.hub-profile-identity span,.hub-profile-facts dt,.hub-contact-list span{color:var(--text-muted);font-size:12px;font-weight:850}.hub-profile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.hub-profile-facts div{padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.hub-profile-facts dd{margin:4px 0 0;color:var(--text);font-size:14px;font-weight:950}.hub-contact-actions,.hub-contact-list{flex-wrap:wrap}.hub-contact-list,.hub-stage-actions{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap}.hub-stage-actions .button{flex:1 1 140px}.hub-contact-list a{padding:9px 11px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:13px;font-weight:850;text-decoration:none}.hub-phone-actions{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.hub-phone-actions a:last-child{border-color:color-mix(in srgb,var(--orange) 46%,var(--border));color:var(--orange)}.button.is-disabled{pointer-events:none;opacity:.58}.hub-slack-queue{display:grid;gap:4px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--orange) 45%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--orange) 11%,var(--surface))}.hub-slack-queue strong,.hub-history-list strong{color:var(--text);font-size:13px;font-weight:950}.hub-slack-queue span,.hub-history-list span{color:var(--text-muted);font-size:12px;font-weight:850;line-height:1.4}.hub-profile-field{display:grid;gap:7px}.hub-profile-field span{color:var(--text-muted);font-size:11px;font-weight:950;text-transform:uppercase}.hub-profile-field select,.hub-profile-field textarea{width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:13px;font-weight:850;padding:10px}.hub-profile-field textarea{min-height:90px;resize:vertical}.hub-message-preview{margin:0;padding:12px;border:1px dashed color-mix(in srgb,var(--tan) 55%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tan) 18%,var(--surface));color:var(--text);font-weight:850;line-height:1.45}.hub-history-list{display:grid;gap:10px}.hub-history-list article{display:grid;gap:4px;padding:10px 11px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.hub-history-list p{margin:4px 0 0;color:var(--text);font-size:13px;font-weight:800;line-height:1.45}.toggle-row{display:flex;gap:10px;align-items:flex-start;color:var(--text);font-size:13px;font-weight:850;line-height:1.35}.toggle-row input{margin-top:2px}.hub-profile-status{position:sticky;bottom:0;padding:12px;border:1px solid color-mix(in srgb,var(--blue) 45%,var(--border));border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);font-size:13px;font-weight:900}.status-pill.is-hot{background:color-mix(in srgb,var(--orange) 16%,var(--surface-raised));color:var(--orange);border-color:color-mix(in srgb,var(--orange) 45%,var(--border))}:root[data-theme=dark] .elder-assignment-card,:root[data-theme=dark] .elder-mobile-hero,:root[data-theme=dark] .elder-mobile-section,:root[data-theme=dark] .elder-mobile-card,:root[data-theme=dark] .elder-mobile-status,:root[data-theme=dark] .serving-person-card,:root[data-theme=dark] .source-route-card,:root[data-theme=dark] .pathway-stage,:root[data-theme=dark] .elder-fast-assign-row,:root[data-theme=dark] .ops-explainer-grid>div,:root[data-theme=dark] .pco-field-map div,:root[data-theme=dark] .compliance-row,:root[data-theme=dark] .elder-monthly-card,:root[data-theme=dark] .elder-trend-strip,:root[data-theme=dark] .elder-touchpoint-list span,:root[data-theme=dark] .user-context-control select,:root[data-theme=dark] .elder-assignment-card textarea,:root[data-theme=dark] .elder-manual-contact-row a,:root[data-theme=dark] .elder-manual-contact-row span,:root[data-theme=dark] .elder-coverage-row select,:root[data-theme=dark] .elder-coverage-row input,:root[data-theme=dark] .elder-fast-assign-row select,:root[data-theme=dark] .elder-prompt-box select,:root[data-theme=dark] .elder-mobile-note textarea,:root[data-theme=dark] .elder-mobile-controls input,:root[data-theme=dark] .elder-mobile-controls select,:root[data-theme=dark] .elder-mobile-facts div,:root[data-theme=dark] .elder-mobile-tabs{background:var(--surface)}:root[data-theme=dark] .elder-mobile-tabs button.is-active,:root[data-theme=dark] .elder-person-mark{background:color-mix(in srgb,var(--tan) 26%,#050505)}:root[data-theme=dark] .elder-prompt-box{background:color-mix(in srgb,var(--tan) 13%,#050505)}:root[data-theme=dark] .elder-mode-tabs button,:root[data-theme=dark] .elder-filter-bar button{background:var(--surface);color:var(--tan)}:root[data-theme=dark] .elder-mode-tabs button span,:root[data-theme=dark] .elder-filter-bar button span{background:#050505}:root[data-theme=dark] .elder-mode-tabs button.is-active,:root[data-theme=dark] .elder-filter-bar button.is-active{border-color:var(--tan);background:var(--tan);color:#140f0b}:root[data-theme=dark] .elder-signal-pills span{background:color-mix(in srgb,var(--tan) 12%,#050505)}:root[data-theme=dark] .elder-action-status{background:color-mix(in srgb,var(--blue) 10%,#050505)}:root[data-theme=dark] .hub-slack-queue{background:color-mix(in srgb,var(--orange) 12%,#050505)}:root[data-theme=dark] .hub-profile-drawer{background:#050505}:root[data-theme=dark] .hub-profile-card,:root[data-theme=dark] .hub-profile-facts div,:root[data-theme=dark] .hub-history-list article,:root[data-theme=dark] .hub-profile-field select,:root[data-theme=dark] .hub-profile-field textarea,:root[data-theme=dark] .hub-contact-list a,:root[data-theme=dark] .hub-profile-status{background:var(--surface)}:root[data-theme=dark] .hub-message-preview{background:color-mix(in srgb,var(--tan) 12%,#050505)}@media(max-width:820px){.summary-grid,.elder-care-view .compact-hero,.elder-assignment-main,.elder-fast-assign-row{grid-template-columns:1fr}}@media(max-width:560px){.elder-action-row,.elder-coverage-row,.elder-mini-metrics,.elder-mobile-actions,.elder-mobile-controls,.elder-mobile-facts{grid-template-columns:1fr}.elder-person-heading,.elder-person-mark{align-items:flex-start}.elder-person-mark span{max-width:none}}.safety-system-panel{align-self:start}.safety-system-panel h2{margin-top:6px;font-size:28px;line-height:.98;text-transform:uppercase}.safety-mini-metrics{margin-top:16px}.compliance-matrix{display:grid;gap:10px}.compliance-row{display:grid;gap:10px;grid-template-columns:minmax(140px,.35fr) minmax(0,1fr) auto;align-items:center;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised)}.compliance-row strong{color:var(--text);font-size:14px;font-weight:950}.compliance-row span{color:var(--text-muted);font-size:11px;font-weight:900;line-height:1.35}.compliance-row em{color:var(--orange);font-size:12px;font-style:normal;font-weight:950;text-transform:uppercase}:root[data-theme=dark] .safety-training-row{background:var(--surface)}:root[data-theme=dark] .safety-person-row,:root[data-theme=dark] .leader-registry-card,:root[data-theme=dark] .serve-intake-form input,:root[data-theme=dark] .serve-intake-form select,:root[data-theme=dark] .serve-intake-form textarea,:root[data-theme=dark] .serve-interest-item{background:var(--surface)}.safety-rule{display:flex;gap:12px;align-items:flex-start;padding:18px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-weight:850;line-height:1.35}.safety-rule svg{flex:0 0 auto;color:var(--green)}.panel-header{justify-content:space-between;gap:16px;margin-bottom:16px}.panel h2{margin-top:5px;font-size:20px;line-height:1.15}.text-button{min-height:34px;padding:0 11px;font-size:12px;font-weight:850}.status-pill{min-width:48px;padding:6px 10px;border:1px solid rgba(67,120,95,.32);border-radius:var(--radius-sm);background:#43785f21;color:var(--green);font-size:12px;font-weight:900;text-align:center}.status-pill-danger{border-color:#ff4c3061;background:#ff4c301f;color:var(--orange)}.queue-list{display:grid;gap:8px}.queue-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:13px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);text-align:left}.queue-item:hover{transform:translate(2px)}.queue-item strong,.queue-item em{display:block}.queue-item strong{font-size:14px;line-height:1.25}.queue-item em{margin-top:4px;color:var(--text-muted);font-size:12px;font-style:normal;font-weight:700}.queue-item small{color:var(--blue);font-size:12px;font-weight:900}.queue-empty{display:flex;align-items:center;gap:10px;min-height:86px;padding:13px;border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-muted);font-size:13px;font-weight:850}.queue-empty svg{flex:0 0 auto;color:var(--green)}.detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;justify-content:flex-end;background:#0505056b}.metric-drawer{width:min(520px,100vw);height:100vh;padding:26px;overflow-y:auto;border-left:1px solid var(--border);background:var(--surface-raised);color:var(--text);box-shadow:-24px 0 64px #05050538}.metric-drawer>*+*{margin-top:16px}.drawer-topline,.drawer-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.drawer-topline h2{margin:5px 0 0;font-size:clamp(32px,4vw,48px);line-height:.9;text-transform:uppercase}.drawer-metric{padding:18px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.drawer-metric span{display:block;color:var(--orange);font-size:54px;font-weight:950;line-height:.95}.drawer-metric p{margin:12px 0 0;color:var(--text);font-size:15px;font-weight:760;line-height:1.45}.drawer-metric small{display:block;margin-top:12px;color:var(--text-muted);font-size:12px;font-weight:850;line-height:1.4}.drawer-detail-list{display:grid;gap:8px;margin:0}.drawer-detail-list div{display:flex;justify-content:space-between;gap:14px;padding:11px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.drawer-detail-list dt{color:var(--text-muted);font-size:11px;font-weight:950;text-transform:uppercase}.drawer-detail-list dd{min-width:0;margin:0;color:var(--text);font-size:13px;font-weight:900;text-align:right;overflow-wrap:anywhere}.drawer-detail-list-compact dd{max-width:58%;line-height:1.35}.drawer-section{min-height:0}.drawer-section-header{margin-bottom:10px}.drawer-section-header h3{margin:0;font-size:15px;text-transform:uppercase}.drawer-section-header span{display:grid;min-width:28px;height:28px;place-items:center;border-radius:var(--radius-sm);background:var(--orange);color:#fff8ed;font-size:12px;font-weight:950}.drawer-rec-list{display:grid;gap:8px}.drawer-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.drawer-category-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.drawer-category-card strong,.drawer-category-card span,.drawer-category-card em{display:block}.drawer-category-card strong{color:var(--text);font-size:12px;font-weight:950;text-transform:uppercase}.drawer-category-card span{margin-top:4px;color:var(--text-muted);font-size:11px;font-weight:750;line-height:1.35}.drawer-category-card em{min-width:30px;color:var(--orange);font-size:24px;font-style:normal;font-weight:950;text-align:right}.drawer-insight-list{display:grid;gap:8px}.drawer-insight-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.drawer-insight-list strong,.drawer-insight-list em,.drawer-insight-list span{display:block}.drawer-insight-list strong{font-size:12px;font-weight:950;text-transform:uppercase}.drawer-insight-list em{color:var(--orange);font-size:18px;font-style:normal;font-weight:950}.drawer-insight-list span{grid-column:1 / -1;color:var(--text-muted);font-size:12px;font-weight:760;line-height:1.35}.recommendation-action-card{display:grid;gap:8px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.recommendation-action-card strong,.recommendation-action-card span{display:block}.recommendation-action-card strong{font-size:16px;line-height:1.25}.recommendation-action-card span{color:var(--text-muted);font-size:12px;font-weight:760;line-height:1.4}.drawer-rec{display:grid;gap:5px;width:100%;padding:13px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);text-align:left}.drawer-rec:hover{border-color:#ff4d2e75}.drawer-rec strong{font-size:13px;line-height:1.25}.drawer-rec span{color:var(--text-muted);font-size:12px;font-weight:700;line-height:1.35}.drawer-rec em{color:var(--blue);font-size:11px;font-style:normal;font-weight:950;text-transform:uppercase}.drawer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:12px;border-top:1px solid var(--border)}.drawer-actions .button{min-height:46px;white-space:normal}.drawer-actions .button:first-child{grid-column:1 / -1}.data-table{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm)}.table-row{display:grid;grid-template-columns:minmax(120px,1.1fr) minmax(120px,1fr) 86px 96px;min-height:46px;align-items:center;border-top:1px solid var(--border)}.table-row:first-child{border-top:0}.table-row span{min-width:0;padding:0 12px;color:var(--text);font-size:13px;font-weight:720}.table-head{min-height:38px;background:var(--cream-strong)}.table-head span{color:var(--text-muted);font-size:11px;font-weight:900;text-transform:uppercase}mark{display:inline-flex;padding:5px 8px;border-radius:var(--radius-sm);background:var(--tan-muted);color:var(--text);font-size:11px;font-weight:900}.media-hero{background:linear-gradient(135deg,rgba(255,77,46,.09),transparent 44%),var(--surface)}.connect-card-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:18px;align-items:start;padding:20px;border:1px solid var(--border);border-radius:var(--radius-sm);background:linear-gradient(135deg,rgba(255,253,248,.32),transparent 52%),#f1e1ca}.connect-card-panel>.ops-explainer-grid,.connect-card-panel>.source-route-grid,.connect-card-panel>.pathway-stage-strip{grid-column:1 / -1}.connect-card-panel>.button{justify-self:start}.connect-card-panel h2{margin-top:6px;font-size:clamp(26px,3vw,40px);line-height:.98;text-transform:uppercase}.connect-card-panel p{max-width:68ch;margin:10px 0 0;color:var(--text-muted);font-size:14px;font-weight:750;line-height:1.45}.connect-card-metrics{display:grid;grid-template-columns:repeat(3,minmax(88px,1fr));gap:8px;align-self:end;margin:0}.connect-card-metrics div{padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#ead7bd;min-width:0}:root[data-theme=dark] .connect-card-metrics div{background:#211911}.connect-card-metrics dt{color:var(--text-muted);font-size:10px;font-weight:950;text-transform:uppercase}.connect-card-metrics dd{margin:5px 0 0;color:var(--orange);font-size:24px;font-weight:950;line-height:1}.connect-card-metrics a{display:inline-flex;margin-top:9px;color:var(--text);font-size:11px;font-weight:950;text-transform:uppercase;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.guest-intake-layout,.approval-queue-layout,.message-ops-grid,.recipient-validation-grid,.settings-loop-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.guest-intake-panel{display:grid;gap:14px}.guest-checkbox{grid-template-columns:auto 1fr;align-items:center;align-self:end;min-height:44px}.guest-checkbox input{width:auto}.guest-checkbox span{text-transform:none}.guest-intake-list,.approval-queue-list,.action-history-list{display:grid;gap:10px}.guest-intake-item,.approval-card,.action-history-item{min-width:0;padding:14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised)}.guest-intake-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.guest-intake-item h3,.approval-card h3{margin:0;color:var(--text);font-size:16px;line-height:1.2}.guest-intake-item p,.approval-card p,.approval-card small,.action-history-item span,.action-history-item small{color:var(--text-muted);font-size:12px;font-weight:760;line-height:1.4}.guest-intake-item p,.approval-card p{margin:6px 0 0}.guest-intake-item small,.approval-card small,.action-history-item small{display:block;margin-top:6px}.approval-queue-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.message-ops-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.recipient-validation-grid,.settings-loop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-loop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.message-template-panel,.sent-history-panel,.validation-panel,.settings-loop-panel{display:grid;gap:14px}.message-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.message-template-card,.sent-history-row{min-width:0;display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised)}.template-editor{display:grid;gap:7px}.template-editor span,.template-editor small{color:var(--text-muted);font-size:11px;font-weight:900}.template-editor span{text-transform:uppercase}.template-editor textarea{width:100%;min-height:108px;resize:vertical;padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-weight:750;line-height:1.45}.recipient-picker-panel{grid-column:1 / -1}.recipient-category-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.recipient-category-tabs button{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);text-align:left}.recipient-category-tabs button.is-active{border-color:#ff4d2e75;box-shadow:inset 0 0 0 1px #ff4d2e2e}.recipient-category-tabs span{overflow-wrap:anywhere;font-size:12px;font-weight:950}.recipient-category-tabs em{color:var(--orange);font-size:11px;font-style:normal;font-weight:950}.recipient-preview-card,.recipient-preview-list{display:grid;gap:10px}.recipient-preview-card{padding:14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised)}.recipient-preview-card strong,.recipient-preview-card span,.recipient-preview-card p{display:block}.recipient-preview-card span,.recipient-preview-card p,.recipient-preview-list span{color:var(--text-muted);font-size:12px;font-weight:760;line-height:1.4}.recipient-preview-card p{margin:6px 0 0}.recipient-preview-list{grid-template-columns:repeat(2,minmax(0,1fr))}.recipient-preview-list article{min-width:0;padding:11px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.recipient-preview-list em{display:inline-flex;margin-top:8px;color:var(--green);font-size:11px;font-style:normal;font-weight:950;text-transform:uppercase}.recipient-preview-list em.is-warning{color:var(--orange)}.clearstream-recipient-list{display:grid;gap:8px;margin-top:12px;max-height:340px;overflow:auto}.clearstream-recipient-list article{display:flex;justify-content:space-between;gap:12px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.clearstream-recipient-list strong,.clearstream-recipient-list span,.clearstream-recipient-list em{display:block}.clearstream-recipient-list span{margin-top:3px;color:var(--text-muted);font-size:12px;font-weight:760}.clearstream-recipient-list em{color:var(--green);font-size:11px;font-style:normal;font-weight:950;text-align:right;text-transform:uppercase}.clearstream-recipient-list em.is-warning{color:var(--orange)}.message-template-card h3,.sent-history-row h3{margin:0;color:var(--text);font-size:15px;line-height:1.25}.message-template-card p,.sent-history-row p,.sent-history-row small,.validation-copy-list p,.flow-list span,.policy-list span{margin:6px 0 0;color:var(--text-muted);font-size:12px;font-weight:750;line-height:1.45}.message-template-loop{margin:0 0 6px;color:var(--orange-strong);font-size:10px;font-weight:950;text-transform:uppercase}.validation-copy-list,.flow-list,.policy-list,.sent-history-list{display:grid;gap:10px}.settings-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-admin-panel{display:grid;gap:14px}.settings-threshold-panel{grid-column:1 / -1}.settings-table-list,.settings-template-list,.threshold-grid{display:grid;gap:10px}.settings-table-row,.settings-template-list article{min-width:0;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised)}.settings-table-row{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:12px;align-items:center}.settings-table-row strong,.settings-table-row span,.settings-template-list strong,.settings-template-list span,.settings-template-list em{display:block}.settings-table-row span,.settings-template-list span,.settings-template-list em{margin-top:4px;color:var(--text-muted);font-size:12px;font-weight:760;line-height:1.35}.settings-template-list em{color:var(--blue);font-style:normal}.threshold-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.threshold-grid label{display:grid;gap:7px}.threshold-grid label span{color:var(--text-muted);font-size:11px;font-weight:950;text-transform:uppercase}.threshold-grid input{width:100%;min-height:42px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);font-weight:900}.validation-copy-list p,.flow-list div,.policy-list div{min-width:0;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised)}.validation-copy-list strong,.flow-list strong,.policy-list strong{display:block;color:var(--text);font-size:12px;font-weight:950;text-transform:uppercase}.failed-send-surface,.batch-approval-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(185,74,57,.28);border-radius:var(--radius-sm);background:#b94a3914;color:#b94a39}.batch-approval-bar{border-color:var(--border);background:var(--surface-raised);color:var(--text)}.failed-send-surface>div,.batch-approval-bar>div{display:grid;gap:3px;min-width:0}.failed-send-surface strong,.batch-approval-bar strong{font-size:12px;font-weight:950;text-transform:uppercase}.failed-send-surface span,.batch-approval-bar span{color:var(--text-muted);font-size:12px;font-weight:750;line-height:1.4}.approval-card{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(220px,auto);gap:14px;align-items:start}.batch-select{display:grid;justify-items:center;gap:6px;color:var(--text-muted);font-size:10px;font-weight:950;text-transform:uppercase}.batch-select input{width:18px;height:18px}.approval-card-main{display:grid;gap:12px;min-width:0}.approval-mini-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-action-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:220px}.workflow-action-controls:not(.is-compact) .button:nth-child(3),.workflow-action-controls .action-result{grid-column:1 / -1}.workflow-action-controls.is-compact{grid-template-columns:1fr;min-width:170px}.workflow-action-controls .button{min-height:36px;padding-inline:10px;font-size:12px}.pco-card-list{display:grid;gap:10px}.pco-card-list.is-compact{margin-top:12px}.pco-card-step-group{display:grid;gap:8px}.pco-card-step-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 0}.pco-card-step-heading h3{margin:0;color:var(--text);font-size:13px;font-weight:950;text-transform:uppercase}.pco-card-step-heading span{color:var(--text-muted);font-size:11px;font-weight:900;text-transform:uppercase}.pco-card-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised)}.pco-card-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pco-card-row h3{margin:0;font-size:16px;line-height:1.2}.pco-card-row p{margin:6px 0 0;color:var(--text-muted);font-size:13px;font-weight:750}.pco-card-row a{display:inline-block;margin-top:8px;color:var(--blue);font-size:12px;font-weight:900}.pco-field-map{display:grid;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 0 0}.pco-field-map div{min-width:0;padding:8px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.pco-field-map dt{color:var(--text-muted);font-size:11px;font-weight:900;line-height:1.35}.pco-field-map dd{margin:2px 0 0;color:var(--text);font-size:12px;font-weight:900;overflow-wrap:anywhere}.pco-card-actions{display:grid;grid-template-columns:repeat(4,minmax(86px,auto));gap:8px}.pco-card-action-stack{display:grid;gap:10px;min-width:420px}.pco-card-action-stack>div{display:grid;gap:5px}.pco-card-action-stack>div>span{color:var(--text-muted);font-size:10px;font-weight:950;text-transform:uppercase}.pco-card-actions .button{min-height:36px;padding-inline:10px;font-size:12px}.action-result{color:var(--text-muted);font-size:11px;font-weight:900;line-height:1.35}.action-result-dry_run,.action-result-reviewed{color:var(--green)}.action-result-unavailable{color:var(--orange-strong)}.action-history-item{display:grid;gap:5px}.action-history-item strong{color:var(--text);font-size:12px;font-weight:950;text-transform:uppercase}.endpoint-state{min-height:58px}.endpoint-state-error{border-color:#b94a3947;color:#b94a39}.media-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.event-check-grid{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.event-check-card{display:grid;gap:8px}.stat-block{min-width:0;padding:16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.stat-block span,.stat-block strong,.stat-block em{display:block}.stat-block span{color:var(--text-muted);font-size:11px;font-weight:950;text-transform:uppercase}.stat-block strong{margin-top:12px;color:var(--orange);font-size:clamp(24px,3vw,34px);line-height:1}.stat-block em{margin-top:8px;color:var(--text-muted);font-size:12px;font-style:normal;font-weight:750;line-height:1.35}.media-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px}.media-list,.event-grid,.workflow-list{display:grid;gap:12px}.media-row{display:grid;grid-template-columns:168px minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised)}.media-row img,.media-thumb-placeholder,.event-card>img{width:100%;aspect-ratio:16 / 9;border-radius:5px;object-fit:cover;background:var(--charcoal)}.media-thumb-placeholder{display:grid;place-items:center;color:#fff8ed}.media-row h3,.event-card h3,.workflow-panel h2{margin:0;color:var(--text)}.media-row h3,.event-card h3{font-size:19px;line-height:1.15}.media-row p,.event-card p,.workflow-list{color:var(--text-muted);font-size:13px;font-weight:700;line-height:1.45}.media-row p{margin:6px 0 10px}.media-row-actions{display:grid;gap:8px;min-width:150px}.workflow-panel{align-self:start}.workflow-panel h2{margin-top:6px;font-size:28px;line-height:.98;text-transform:uppercase}.workflow-list{margin:18px 0;padding-left:22px}.workflow-list li{padding-left:4px}.event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-card{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised)}.event-card>img{border-radius:0}.event-card-body{display:grid;gap:16px;padding:16px}.event-card p{margin:8px 0 0}.event-filter-actions label{display:grid;gap:5px;min-width:190px}.event-filter-actions label span{color:var(--text-muted);font-size:11px;font-weight:950;text-transform:uppercase}.event-filter-actions select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);font:inherit;font-size:13px;font-weight:850;padding:10px 12px}.event-view-more{display:flex;justify-content:center;margin-top:16px}.mini-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.mini-metrics div{min-width:0;padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.mini-metrics dt{color:var(--text-muted);font-size:10px;font-weight:950;text-transform:uppercase}.mini-metrics dd{margin:4px 0 0;color:var(--text);font-size:13px;font-weight:900}:root[data-theme=dark] .media-row,:root[data-theme=dark] .event-card,:root[data-theme=dark] .stat-block{background:var(--surface)}:root[data-theme=dark] body{background:#000}:root[data-theme=dark] .topbar{border-bottom-color:#fff8edb8}:root[data-theme=dark] .sidebar{border-right-color:#fff8ed1f}:root[data-theme=dark] .profile-chip>span{border:1px solid rgba(255,248,237,.16);background:#171614}:root[data-theme=dark] .provider-details a,:root[data-theme=dark] .text-link{color:#8eb6e8}:root[data-theme=dark] .metric-drawer{background:#050505}@media(max-width:1020px){.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;left:0;z-index:20;width:min(var(--sidebar-width),86vw);transform:translate(-100%);transition:transform .18s ease}.sidebar.is-open{transform:translate(0)}.mobile-menu{display:grid}.mobile-scrim:not([hidden]){position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;display:block;background:#11100e6b}.workspace{padding-inline:16px}.notifications-panel{top:82px;right:14px;left:14px;width:auto;max-height:calc(100vh - 102px)}.hero-panel,.connect-card-panel,.content-grid,.operations-grid,.approval-queue-layout,.message-ops-grid,.message-template-grid,.recipient-validation-grid,.settings-loop-grid,.media-layout,.media-stat-grid,.event-check-grid,.connector-grid,.social-connect-panel,.safety-setup-grid,.safety-setup-status,.safety-ops-grid,.safety-audience-grid,.safety-grid,.social-provider-grid{grid-template-columns:1fr}.media-row{grid-template-columns:132px minmax(0,1fr)}.media-row-actions{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.event-grid,.safety-training-row,.approval-card,.guest-intake-item,.pco-card-row{grid-template-columns:1fr}.batch-select{justify-items:start;grid-template-columns:auto 1fr;align-items:center}.pco-card-action-stack{min-width:0}.pco-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-explainer-grid,.pco-field-map,.compliance-row{grid-template-columns:1fr}.workflow-action-controls,.workflow-action-controls.is-compact{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.safety-training-row dl{grid-template-columns:repeat(2,minmax(0,1fr))}.connect-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.hero-actions{justify-content:flex-start}.operations-toolbar{align-items:stretch;flex-direction:column}}@media(max-width:720px){.topbar{align-items:stretch;flex-wrap:wrap;min-height:auto}.topbar h1{font-size:clamp(38px,13vw,56px)}.topbar-actions{margin-left:auto;width:100%;justify-content:flex-end}.hero-panel{padding:22px}.signal-grid{grid-template-columns:1fr}.button{width:100%}.connect-card-metrics{grid-template-columns:1fr;width:100%}.safety-training-row dl,.cadence-editor-row,.audience-requirement-row>div:first-child,.training-checkbox-grid,.mini-metrics{grid-template-columns:1fr}.connection-summary,.segmented-control{grid-template-columns:1fr}.card-actions,.media-row-actions,.workflow-action-controls,.social-connect-button,.empty-state .button,.drawer-actions .button{width:100%}.workflow-action-controls,.workflow-action-controls.is-compact,.pco-person-picker,.pco-card-actions{grid-template-columns:1fr}.metric-drawer{width:100vw;padding:20px}.drawer-detail-list div,.drawer-category-grid{grid-template-columns:1fr}.drawer-detail-list div{display:grid}.drawer-detail-list dd{text-align:left}.drawer-actions{grid-template-columns:1fr}.card-actions .text-link{width:100%;text-align:center}.data-table{overflow-x:auto}.table-row{min-width:620px}}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
