:root{--ds-canvas:#f6f6f6;--ds-surface:#ffffff;--ds-surface-subtle:#f3f3f3;--ds-surface-hover:#fafafa;--ds-ink:#0a0a0a;--ds-ink-secondary:#4f5154;--ds-ink-muted:#727376;--ds-border:#dedede;--ds-border-strong:#b9b9b9;--ds-accent:#01ffff;--ds-accent-strong:#00d7d7;--ds-accent-soft:rgba(1,255,255,0.1);--ds-warning:#a16207;--ds-warning-soft:#fff7e8;--ds-danger:#9f3026;--ds-danger-soft:#fff1ef;--ds-space-1:0.25rem;--ds-space-2:0.5rem;--ds-space-3:0.75rem;--ds-space-4:1rem;--ds-space-5:1.25rem;--ds-space-6:1.5rem;--ds-space-8:2rem;--ds-space-10:2.5rem;--ds-radius-sm:6px;--ds-radius-md:8px;--ds-radius-lg:12px;--ds-shadow-sm:0 1px 2px rgba(0,0,0,0.05);--ds-shadow-md:0 12px 32px -24px rgba(0,0,0,0.38);--ds-shadow-overlay:0 24px 64px -20px rgba(0,0,0,0.48);--ds-font:var(--font-geist-sans),Geist,ui-sans-serif,system-ui,sans-serif;--ds-font-display:var(--font-axiforma),var(--font-geist-sans),Geist,ui-sans-serif,system-ui,sans-serif;--ds-font-data:var(--font-geist-mono),ui-monospace,SFMono-Regular,Consolas,monospace;--ds-type-page:clamp(1.75rem,2.5vw,2.375rem);--ds-type-section:1.1875rem;--ds-type-title:1rem;--ds-type-body:0.9375rem;--ds-type-support:0.875rem;--ds-type-label:0.75rem;--ds-motion-fast:120ms;--ds-motion-base:160ms;--ds-ease:cubic-bezier(0.2,0,0,1);--background:0 0% 96%;--foreground:0 0% 4%;--card:0 0% 100%;--card-foreground:0 0% 4%;--popover:0 0% 100%;--popover-foreground:0 0% 4%;--primary:0 0% 4%;--primary-foreground:0 0% 100%;--secondary:0 0% 95%;--secondary-foreground:0 0% 4%;--muted:0 0% 95%;--muted-foreground:240 1% 45%;--accent:180 100% 50%;--accent-foreground:0 0% 0%;--destructive:5 61% 39%;--destructive-foreground:0 0% 100%;--border:0 0% 87%;--input:0 0% 73%;--ring:180 100% 42%;--radius:8px}html body .clean-app-shell{--brand-aqua:var(--ds-accent);--brand-aqua-strong:var(--ds-accent-strong);--brand-aqua-soft:var(--ds-accent-soft);--brand-muted:var(--ds-ink-muted);--app-clean-bg:var(--ds-canvas);--app-clean-surface:var(--ds-surface);--app-clean-text:var(--ds-ink);--app-clean-muted:var(--ds-ink-muted);color:var(--ds-ink);font-family:var(--ds-font);font-synthesis:none;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;background:var(--ds-canvas)}html body .clean-app-shell :is(h1,h2,h3,.page-title,.card-title,.list-title){font-family:var(--ds-font-display);text-wrap:balance}html body .clean-app-shell .font-black{font-weight:600!important}html body .clean-app-shell :is(.tabular-nums,[data-ui=metric],.metric-card>div>p){font-family:var(--ds-font-data);font-variant-numeric:tabular-nums;letter-spacing:-.025em}html body .clean-app-shell :is(.page-title,.members-command-copy h1,.ops-header h1,.dashboard-command h1){font-size:var(--ds-type-page)!important;font-family:var(--ds-font-display)!important;font-weight:600!important;line-height:1.08!important;letter-spacing:-.035em!important;text-transform:none!important}html body .clean-app-shell :is(.workflow-section-header h2,.section-heading,.dashboard-panel>h2,.ops-card>h2){font-size:var(--ds-type-section)!important;font-family:var(--ds-font-display)!important;font-weight:600!important;line-height:1.3!important;letter-spacing:-.018em!important;text-transform:none!important}html body .clean-app-shell :is(.card-title,.list-title,.sidebar-module-title){font-size:var(--ds-type-title)!important;font-family:var(--ds-font-display)!important;font-weight:600!important;line-height:1.35!important;text-transform:none!important}html body .clean-app-shell :is(.supporting-text,.page-subtitle,.workflow-section-header p){color:var(--ds-ink-secondary)!important;font-size:var(--ds-type-support)!important;line-height:1.55!important}html body .clean-app-shell :is(.data-label,.page-kicker,.sidebar-section-label,.sidebar-today-kicker){color:var(--ds-ink-muted)!important;font-size:var(--ds-type-label)!important;font-weight:600!important;letter-spacing:.01em!important;text-transform:none!important}html body .clean-app-shell :is(.tnhc-card,.ops-card,.dashboard-panel,.activity-panel,.metric-card,.tnhc-surface-card){border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-sm)!important}html body .clean-app-shell :is(.member-worklist-row,.first-timer-worklist-row,.visitor-worklist-row,.dashboard-followup-row){border-color:var(--ds-border)!important;background:var(--ds-surface)!important;transition:background-color var(--ds-motion-base) var(--ds-ease),border-color var(--ds-motion-base) var(--ds-ease),box-shadow var(--ds-motion-base) var(--ds-ease)!important}html body .clean-app-shell :is(.member-worklist-row,.first-timer-worklist-row,.visitor-worklist-row,.dashboard-followup-row):hover{border-color:var(--ds-border-strong)!important;background:var(--ds-surface-hover)!important;box-shadow:inset 2px 0 0 var(--ds-accent)!important}html body .clean-app-shell :is(.tnhc-table-shell,.overflow-x-auto:has(table)){border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-sm)!important}html body .clean-app-shell table thead{background:var(--ds-surface-subtle)!important}html body .clean-app-shell table th{color:var(--ds-ink-secondary)!important;font-size:var(--ds-type-label)!important;font-weight:600!important;text-transform:none!important}html body .clean-app-shell table td{color:var(--ds-ink)!important;font-size:var(--ds-type-body)!important}html body .clean-app-shell .workflow-grouped-list{box-shadow:none}html body .clean-app-shell .workflow-compact-row{background:var(--ds-surface);transition:background-color var(--ds-motion-fast) var(--ds-ease)}html body .clean-app-shell .workflow-compact-row:hover{background:var(--ds-surface-hover)}html body .clean-app-shell :is(.ops-action-primary,.members-action-primary,.church-ops-primary-action,[data-ui=primary-action]){border-color:var(--ds-accent-strong)!important;background:var(--ds-accent)!important;color:#000!important}html body .clean-app-shell :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--ds-accent-strong)!important;outline-offset:2px!important}html body .clean-app-shell :is(.badge-success,.status-success,[data-variant=success]){border-color:var(--ds-border)!important;background:var(--ds-surface-subtle)!important;color:var(--ds-ink-secondary)!important}html body .clean-app-shell :is(.workflow-empty,.workflow-loading,.workflow-error,.tnhc-state-card){border-radius:var(--ds-radius-lg)!important}html body .clean-app-shell .workflow-empty{border:1px dashed var(--ds-border-strong)!important;background:var(--ds-surface)!important}html body .clean-app-shell .workflow-loading-row{background:linear-gradient(90deg,#f1f1f1 25%,#fafafa 50%,#f1f1f1 75%)!important;background-size:200% 100%!important}html body .clean-app-shell .workflow-error{border-color:rgba(159,48,38,.22)!important;background:var(--ds-danger-soft)!important}html body .clean-app-shell :is(.sidebar-desktop-shell,.mobile-sidebar-panel,.church-admin-sidebar){background:#080808!important}html body .clean-app-shell .church-admin-sidebar :is(.sidebar-home-link,.sidebar-today-link,.sidebar-child-link,.sidebar-group-toggle){border-radius:var(--ds-radius-md)!important;transition:background-color var(--ds-motion-fast) var(--ds-ease),color var(--ds-motion-fast) var(--ds-ease)!important}html body .clean-app-shell .church-admin-sidebar :is(.sidebar-home-link,.sidebar-today-link,.sidebar-child-link):hover{transform:none!important;background:#141414!important}html body .clean-app-shell .church-admin-sidebar :is(.sidebar-home-link,.sidebar-today-link,.sidebar-child-link).is-active{background:#1a1a1a!important}@media (prefers-reduced-motion:reduce){html body .clean-app-shell *,html body .clean-app-shell :after,html body .clean-app-shell :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html body .clean-app-shell .dashboard-refined{--dashboard-ink:#0a0a0a;--dashboard-secondary:#3f3f46;--dashboard-muted:#5f6368;--dashboard-line:#d8dadd;--dashboard-soft:#f5f5f4;color:var(--dashboard-ink)}html body .clean-app-shell .dashboard-refined .church-ops-hero{align-items:flex-end!important;margin-bottom:2.5rem!important;border:0!important;border-bottom:2px solid var(--dashboard-ink)!important;border-radius:0!important;background:transparent!important;padding:0 0 1.5rem!important}html body .clean-app-shell .dashboard-refined .church-ops-hero-copy{max-width:52rem}html body .clean-app-shell .dashboard-refined .church-ops-hero-copy p{margin:0 0 .65rem!important;color:var(--dashboard-secondary)!important;font-size:.72rem!important;font-weight:650!important;letter-spacing:.09em!important;text-transform:uppercase!important}html body .clean-app-shell .dashboard-refined .church-ops-hero-copy h1{max-width:17ch!important;margin:0!important;color:var(--dashboard-ink)!important;font-family:var(--font-axiforma),var(--font-geist-sans),sans-serif!important;font-size:clamp(2.35rem,4.4vw,4.5rem)!important;font-weight:650!important;letter-spacing:-.065em!important;line-height:.98!important;text-wrap:balance}html body .clean-app-shell .dashboard-refined .church-ops-hero-copy>span{display:block;max-width:60ch;margin-top:1rem;color:var(--dashboard-secondary)!important;font-size:.94rem!important;font-weight:500!important;line-height:1.55!important}html body .clean-app-shell .dashboard-refined .church-ops-hero-actions{align-items:center;padding-bottom:.15rem}html body .clean-app-shell .dashboard-refined .church-ops-primary-action{min-height:42px!important;border:1px solid var(--dashboard-ink)!important;border-radius:7px!important;background:var(--dashboard-ink)!important;color:#fff!important;padding:.65rem .9rem!important;font-size:.8rem!important;font-weight:650!important;transition:transform .22s var(--ds-ease),background-color .22s var(--ds-ease)!important}html body .clean-app-shell .dashboard-refined .church-ops-primary-action:hover{background:#262626!important;transform:translateY(-1px)!important}html body .clean-app-shell .dashboard-refined .church-ops-refresh{width:42px!important;min-height:42px!important;border-color:var(--dashboard-line)!important;color:var(--dashboard-ink)!important}html body .clean-app-shell .dashboard-refined .church-ops-section{gap:1rem!important;margin-bottom:2.5rem!important}html body .clean-app-shell .dashboard-refined :is(.church-ops-section-heading,.church-ops-panel-heading){margin-bottom:.9rem!important}html body .clean-app-shell .dashboard-refined :is(.church-ops-section-heading,.church-ops-panel-heading) p{color:var(--dashboard-muted)!important;font-size:.72rem!important;font-weight:600!important}html body .clean-app-shell .dashboard-refined .church-ops-quiet-context-heading,html body .clean-app-shell .dashboard-refined :is(.church-ops-section-heading,.church-ops-panel-heading) h2{color:var(--dashboard-ink)!important;font-family:var(--font-axiforma),var(--font-geist-sans),sans-serif!important;font-size:clamp(1.45rem,2vw,1.9rem)!important;font-weight:650!important;letter-spacing:-.04em!important;line-height:1.12!important}html body .clean-app-shell .dashboard-refined .church-ops-signal-grid{border:1px solid var(--dashboard-line)!important;border-radius:10px!important;background:#fff!important;box-shadow:0 12px 35px rgba(0,0,0,.045)!important}html body .clean-app-shell .dashboard-refined .church-ops-signal-card{min-height:150px!important;border-right-color:var(--dashboard-line)!important;background:#fff!important;padding:1.2rem!important;transition:background-color .22s var(--ds-ease),transform .22s var(--ds-ease)!important}html body .clean-app-shell .dashboard-refined .church-ops-signal-card:hover{background:var(--dashboard-soft)!important;transform:translateY(-2px)!important}html body .clean-app-shell .dashboard-refined .church-ops-signal-card.is-highest{box-shadow:inset 0 3px 0 #a43d32!important}html body .clean-app-shell .dashboard-refined .church-ops-signal-icon{background:#efefed!important;color:var(--dashboard-ink)!important}html body .clean-app-shell .dashboard-refined .church-ops-signal-body strong{color:var(--dashboard-ink)!important;font-size:.94rem!important;font-weight:650!important}html body .clean-app-shell .dashboard-refined .church-ops-signal-body small{color:var(--dashboard-secondary)!important;font-size:.76rem!important;font-weight:450!important;line-height:1.5!important}html body .clean-app-shell .dashboard-refined .church-ops-signal-value{color:var(--dashboard-ink)!important;font-family:var(--font-geist-mono),monospace!important;font-size:2rem!important;font-weight:650!important;letter-spacing:-.06em!important;font-variant-numeric:tabular-nums}html body .clean-app-shell .dashboard-refined .church-ops-signal-action{color:var(--dashboard-ink)!important;font-size:.72rem!important;font-weight:650!important;letter-spacing:0!important}html body .clean-app-shell .dashboard-refined .dashboard-priority-panel{border:0!important;border-top:2px solid var(--dashboard-ink)!important;border-radius:0!important;padding:1.5rem 0 0!important;box-shadow:none!important}html body .clean-app-shell .dashboard-refined .dashboard-priority-panel h2{color:var(--dashboard-ink)!important;font-family:var(--font-axiforma),var(--font-geist-sans),sans-serif!important;font-size:clamp(1.45rem,2vw,1.9rem)!important;font-weight:650!important;letter-spacing:-.04em!important}html body .clean-app-shell .dashboard-refined .dashboard-priority-panel p,html body .clean-app-shell .dashboard-refined .member-worklist-cell span,html body .clean-app-shell .dashboard-refined .member-worklist-identity span{color:var(--dashboard-secondary)!important}html body .clean-app-shell .dashboard-refined .church-ops-quiet-context{margin-top:3.25rem;border-top:1px solid var(--dashboard-line);padding-top:2rem}html body .clean-app-shell .dashboard-refined :is(.dashboard-panel,.church-ops-insights-panel,.birthday-care-panel,.church-ops-team-reports){border-color:var(--dashboard-line)!important;box-shadow:none!important}html body .clean-app-shell .dashboard-refined :is(.church-ops-pulse-card span,.church-ops-insight-row p,.church-ops-panel-heading span,.birthday-care-panel small){color:var(--dashboard-secondary)!important}@media (max-width:760px){html body .clean-app-shell .dashboard-refined .church-ops-hero{align-items:flex-start!important;padding-bottom:1.25rem!important}html body .clean-app-shell .dashboard-refined .church-ops-hero-copy{padding-left:0!important}html body .clean-app-shell .dashboard-refined .church-ops-hero-copy h1{font-size:clamp(2.15rem,12vw,3rem)!important}html body .clean-app-shell .dashboard-refined .church-ops-hero-actions{width:100%}}html body .clean-app-shell .dashboard-refined .church-ops-attention-queue{overflow:hidden;border-top:2px solid var(--dashboard-ink);border-bottom:1px solid var(--dashboard-line);background:#fff}html body .clean-app-shell .dashboard-refined .church-ops-attention-row{display:grid;grid-template-columns:3rem minmax(16rem,1fr) minmax(8rem,.35fr) 5rem minmax(7rem,auto);align-items:center;gap:1rem;min-height:92px;border-bottom:1px solid var(--dashboard-line);color:var(--dashboard-ink);text-decoration:none;transition:transform .22s var(--ds-ease),background-color .22s var(--ds-ease)!important}html body .clean-app-shell .dashboard-refined .church-ops-attention-row:last-child{border-bottom:0}html body .clean-app-shell .dashboard-refined .church-ops-attention-row:hover{background:var(--dashboard-soft);transform:translateX(3px)}html body .clean-app-shell .dashboard-refined .church-ops-attention-row:active{transform:translateX(1px) scale(.995)}html body .clean-app-shell .dashboard-refined .church-ops-attention-row.is-highest{box-shadow:inset 4px 0 0 #a43d32}html body .clean-app-shell .dashboard-refined .church-ops-attention-rank{align-self:stretch;display:grid;place-items:center;border-right:1px solid var(--dashboard-line);color:var(--dashboard-muted);font-family:var(--font-geist-mono),monospace;font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums}html body .clean-app-shell .dashboard-refined .church-ops-attention-copy{display:grid;gap:.35rem}html body .clean-app-shell .dashboard-refined .church-ops-attention-copy>span{display:flex;align-items:center;gap:.65rem}html body .clean-app-shell .dashboard-refined .church-ops-attention-copy strong{font-size:.95rem;font-weight:650}html body .clean-app-shell .dashboard-refined .church-ops-attention-copy em{border:1px solid #d5a570;border-radius:4px;background:#fff8eb;color:#7a4718;padding:.2rem .38rem;font-size:.65rem;font-style:normal;font-weight:650}html body .clean-app-shell .dashboard-refined .church-ops-attention-row.is-highest .church-ops-attention-copy em{border-color:#d6a19b;background:#fff2f0;color:#8f3028}html body .clean-app-shell .dashboard-refined .church-ops-attention-row.is-clear .church-ops-attention-copy em{border-color:var(--dashboard-line);background:#f3f3f2;color:var(--dashboard-secondary)}html body .clean-app-shell .dashboard-refined .church-ops-attention-copy small{max-width:62ch;color:var(--dashboard-secondary);font-size:.76rem;line-height:1.45}html body .clean-app-shell .dashboard-refined .church-ops-attention-owner{display:grid;gap:.2rem}html body .clean-app-shell .dashboard-refined .church-ops-attention-owner small{color:var(--dashboard-muted);font-size:.65rem;font-weight:550}html body .clean-app-shell .dashboard-refined .church-ops-attention-owner strong{color:var(--dashboard-secondary);font-size:.78rem;font-weight:650}html body .clean-app-shell .dashboard-refined .church-ops-attention-value{color:var(--dashboard-ink);font-family:var(--font-geist-mono),monospace;font-size:1.75rem;font-weight:650;letter-spacing:-.06em;text-align:right;font-variant-numeric:tabular-nums}html body .clean-app-shell .dashboard-refined .church-ops-attention-action{display:inline-flex;align-items:center;justify-content:flex-end;gap:.25rem;padding-right:1rem;color:var(--dashboard-ink);font-size:.72rem;font-weight:650}html body .clean-app-shell .dashboard-refined .church-ops-context{margin-top:3.5rem;border-top:2px solid var(--dashboard-ink);padding-top:1.5rem}html body .clean-app-shell .dashboard-refined .church-ops-context-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem}html body .clean-app-shell .dashboard-refined .church-ops-context-heading p{margin:0 0 .3rem;color:var(--dashboard-muted);font-size:.72rem;font-weight:600}html body .clean-app-shell .dashboard-refined .church-ops-context-heading h2{margin:0;color:var(--dashboard-ink);font-family:var(--font-axiforma),var(--font-geist-sans),sans-serif;font-size:clamp(1.45rem,2vw,1.9rem);font-weight:650;letter-spacing:-.04em}html body .clean-app-shell .dashboard-refined .church-ops-context-tabs{display:inline-flex;gap:.25rem;border:1px solid var(--dashboard-line);border-radius:8px;background:#f3f3f2;padding:.25rem}html body .clean-app-shell .dashboard-refined .church-ops-context-tabs button{min-height:38px;border:0;border-radius:6px;background:transparent;color:var(--dashboard-secondary);padding:.55rem .8rem;font-size:.76rem;font-weight:650;cursor:pointer;transition:transform .22s var(--ds-ease),background-color .22s var(--ds-ease),color .22s var(--ds-ease)!important}html body .clean-app-shell .dashboard-refined .church-ops-context-tabs button:hover{color:var(--dashboard-ink)}html body .clean-app-shell .dashboard-refined .church-ops-context-tabs button:active{transform:scale(.98)}html body .clean-app-shell .dashboard-refined .church-ops-context-tabs button.is-active{background:var(--dashboard-ink);color:#fff}@media (max-width:920px){html body .clean-app-shell .dashboard-refined .church-ops-attention-row{grid-template-columns:2.75rem minmax(0,1fr) 4rem;gap:.8rem;padding-right:.85rem}html body .clean-app-shell .dashboard-refined .church-ops-attention-action,html body .clean-app-shell .dashboard-refined .church-ops-attention-owner{display:none}}@media (max-width:640px){html body .clean-app-shell .dashboard-refined .church-ops-attention-row{min-height:106px}html body .clean-app-shell .dashboard-refined .church-ops-attention-copy>span{align-items:flex-start;flex-direction:column;gap:.3rem}html body .clean-app-shell .dashboard-refined .church-ops-attention-value{font-size:1.4rem}html body .clean-app-shell .dashboard-refined .church-ops-context-heading{align-items:stretch;flex-direction:column}html body .clean-app-shell .dashboard-refined .church-ops-context-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%}html body .clean-app-shell .dashboard-refined .church-ops-context-tabs button{min-height:44px}}.presence-review-page .tnhc-page-header{margin-bottom:0}.presence-header-actions,.presence-toolbar{display:flex;align-items:center;gap:.625rem}.presence-toolbar{padding:1rem 0;border-bottom:1px solid var(--ds-border)}.presence-search{position:relative;flex:1;min-width:12rem}.presence-search>svg{position:absolute;left:.875rem;top:50%;color:var(--ds-ink-muted);transform:translateY(-50%);pointer-events:none}.presence-date,.presence-search input{min-height:2.75rem;border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-md);background:var(--ds-surface);color:var(--ds-ink);font:inherit;font-size:.875rem;outline:none;transition:border-color var(--ds-motion-base) var(--ds-ease),box-shadow var(--ds-motion-base) var(--ds-ease)}.presence-search input{width:100%;padding:.7rem .875rem .7rem 2.65rem}.presence-date{padding:.65rem .8rem}.presence-date:focus,.presence-search input:focus{border-color:var(--ds-accent-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-accent) 22%,transparent)}.presence-review-content{padding-top:1.25rem}.presence-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--ds-border)}.presence-summary button{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.8rem 1rem .95rem;border:0;background:transparent;color:var(--ds-ink-muted);text-align:left;cursor:pointer}.presence-summary button:after{content:"";position:absolute;inset:auto 0 -1px;height:2px;background:transparent}.presence-summary button:hover{color:var(--ds-ink);background:var(--ds-surface-subtle)}.presence-summary button.is-active{color:var(--ds-ink)}.presence-summary button.is-active:after{background:var(--ds-accent-strong)}.presence-summary span{font-size:.8125rem;font-weight:600}.presence-summary strong{font-size:1.25rem;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.presence-service-results{scroll-margin-top:1.5rem;padding-top:2rem}.presence-section-label{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.875rem}.presence-section-label span{color:var(--ds-ink);font-size:.8125rem;font-weight:650}.presence-section-label time{color:var(--ds-ink-muted);font-size:.8125rem;font-variant-numeric:tabular-nums}.presence-primary-grid{display:grid;gap:2rem}.presence-primary-grid.is-split{grid-template-columns:repeat(2,minmax(0,1fr))}.presence-list-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.875rem 0;border-bottom:1px solid var(--ds-border)}.presence-list-heading h2{color:var(--ds-ink);font-size:1.0625rem;font-weight:650;letter-spacing:-.025em}.presence-list-heading p{margin-top:.2rem;color:var(--ds-ink-muted);font-size:.8125rem;line-height:1.45}.presence-list-icon{display:grid;width:2rem;height:2rem;place-items:center;border-radius:var(--ds-radius-sm);background:var(--ds-surface-subtle);color:var(--ds-ink-secondary)}.presence-list-section.is-attention .presence-list-icon{background:#fff0f1;color:#a42635}.presence-list-section.is-present .presence-list-icon{background:#f0f1f2;color:#3f464b}.presence-people-list,.presence-person-row{border-bottom:1px solid var(--ds-border)}.presence-person-row{display:flex;align-items:center;gap:.75rem;min-height:4.5rem;padding:.75rem 0}.presence-person-row:last-child{border-bottom:0}.presence-person-copy{min-width:0;flex:1}.presence-person-copy>a:first-child{color:var(--ds-ink);font-size:.9rem;font-weight:650;text-decoration:none}.presence-person-copy>a:first-child:hover{text-decoration:underline;text-decoration-color:var(--ds-accent-strong);text-underline-offset:3px}.presence-person-copy p{margin-top:.2rem;color:var(--ds-ink-secondary);font-size:.8125rem;line-height:1.4}.presence-person-copy>a:last-child:not(:first-child){display:block;overflow:hidden;margin-top:.18rem;color:var(--ds-ink-muted);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.presence-more{margin-top:2rem;border-top:1px solid var(--ds-border);border-bottom:1px solid var(--ds-border)}.presence-more>summary{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;color:var(--ds-ink);font-size:.875rem;font-weight:650;cursor:pointer;list-style:none}.presence-more>summary::-webkit-details-marker{display:none}.presence-more>summary svg{transition:transform var(--ds-motion-base) var(--ds-ease)}.presence-more[open]>summary svg{transform:rotate(180deg)}.presence-more-content{display:grid;gap:2.5rem;padding:1rem 0 2rem;border-top:1px solid var(--ds-border)}@media (max-width:800px){.presence-primary-grid.is-split{grid-template-columns:1fr}.presence-header-actions{width:100%}.presence-header-actions>*{flex:1}}@media (max-width:600px){.presence-toolbar{flex-wrap:wrap}.presence-search{flex-basis:100%}.presence-date{flex:1}.presence-summary button{flex-direction:column-reverse;gap:.2rem;padding-inline:.7rem}}html body .clean-app-shell .tnhc-segmented-control{display:inline-flex;width:fit-content;align-items:center;gap:.125rem;padding:.25rem;border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-md);background:var(--ds-surface-subtle)}html body .clean-app-shell :is(.tnhc-segmented-option,.members-stage-nav a,.people-journey a,.first-timer-filter-pill,.prayer-workflow-tab,.profile-social-nav button,.members-view-toggle button,.attendance-mode-tabs button,.attendance-lane-action,.church-ops-context-tabs button,.church-ops-team-window button){position:relative;min-height:2.5rem!important;border:1px solid transparent!important;border-radius:var(--ds-radius-sm)!important;background:transparent!important;color:var(--ds-ink-secondary)!important;box-shadow:none!important;font-size:.8125rem!important;font-weight:600!important;letter-spacing:-.005em!important;transition:background-color var(--ds-motion-fast) var(--ds-ease),color var(--ds-motion-fast) var(--ds-ease),border-color var(--ds-motion-fast) var(--ds-ease),box-shadow var(--ds-motion-fast) var(--ds-ease)!important}html body .clean-app-shell :is(.tnhc-segmented-option,.members-stage-nav a,.people-journey a,.first-timer-filter-pill,.prayer-workflow-tab,.profile-social-nav button,.members-view-toggle button,.attendance-mode-tabs button,.attendance-lane-action,.church-ops-context-tabs button,.church-ops-team-window button):hover{border-color:var(--ds-border)!important;background:rgba(0,0,0,.035)!important;color:var(--ds-ink)!important;transform:none!important}html body .clean-app-shell :is(.tnhc-segmented-option[aria-pressed=true],.members-stage-nav a.is-active,.members-stage-nav a[aria-current=page],.people-journey a.is-active,.people-journey a[aria-current=page],.first-timer-filter-pill.is-active,.first-timer-filter-pill[aria-pressed=true],.prayer-workflow-tab.is-active,.prayer-workflow-tab[aria-selected=true],.profile-social-nav button.is-active,.members-view-toggle button.is-active,.attendance-mode-tabs button[aria-pressed=true],.attendance-lane-action.is-active,.church-ops-context-tabs button.is-active,.church-ops-team-window button.is-active){border-color:rgba(0,0,0,.09)!important;background:#eceeef!important;color:var(--ds-ink)!important;box-shadow:inset 0 -2px 0 var(--ds-accent-strong)!important}html body .clean-app-shell :is(.tnhc-segmented-option[aria-pressed=true],.members-stage-nav a.is-active,.members-stage-nav a[aria-current=page],.people-journey a.is-active,.people-journey a[aria-current=page],.first-timer-filter-pill.is-active,.first-timer-filter-pill[aria-pressed=true],.prayer-workflow-tab.is-active,.prayer-workflow-tab[aria-selected=true],.profile-social-nav button.is-active,.members-view-toggle button.is-active,.attendance-mode-tabs button[aria-pressed=true],.attendance-lane-action.is-active,.church-ops-context-tabs button.is-active,.church-ops-team-window button.is-active) :is(span,strong,em,svg){color:inherit!important;stroke:currentColor!important}html body .clean-app-shell :is(.tnhc-segmented-option,.members-stage-nav a,.people-journey a,.first-timer-filter-pill,.prayer-workflow-tab,.profile-social-nav button,.members-view-toggle button,.attendance-mode-tabs button,.attendance-lane-action,.church-ops-context-tabs button,.church-ops-team-window button):focus-visible{outline:2px solid var(--ds-accent-strong)!important;outline-offset:2px!important}html.app-theme-dark body .clean-app-shell :is(.tnhc-segmented-option[aria-pressed=true],.members-stage-nav a.is-active,.members-stage-nav a[aria-current=page],.people-journey a.is-active,.people-journey a[aria-current=page],.first-timer-filter-pill.is-active,.prayer-workflow-tab.is-active,.prayer-workflow-tab[aria-selected=true]){border-color:rgba(255,255,255,.13)!important;background:#292b2d!important;color:#f5f5f5!important}html body .member-app-shell :is(.member-context-tabs [role=tab],.member-segment-tabs [role=tab]){border:1px solid transparent!important;border-radius:var(--ds-radius-sm)!important;background:transparent!important;color:var(--ds-ink-secondary)!important;box-shadow:none!important;font-weight:600!important;transition:background-color var(--ds-motion-fast) var(--ds-ease),color var(--ds-motion-fast) var(--ds-ease),border-color var(--ds-motion-fast) var(--ds-ease),box-shadow var(--ds-motion-fast) var(--ds-ease)!important}html body .member-app-shell :is(.member-context-tabs [role=tab],.member-segment-tabs [role=tab]):hover{background:rgba(0,0,0,.035)!important;color:var(--ds-ink)!important}html body .member-app-shell :is(.member-context-tabs [role=tab][aria-selected=true],.member-segment-tabs [role=tab][aria-selected=true]){border-color:rgba(0,0,0,.09)!important;background:#eceeef!important;color:var(--ds-ink)!important;box-shadow:inset 0 -2px 0 var(--ds-accent-strong)!important}html body .member-app-shell :is(.member-context-tabs [role=tab],.member-segment-tabs [role=tab]):focus-visible{outline:2px solid var(--ds-accent-strong)!important;outline-offset:2px!important}html body .clean-app-shell .attendance-mode-tabs{gap:.125rem!important;border-color:var(--ds-border-strong)!important;background:var(--ds-surface-subtle)!important;padding:.25rem!important}html body .clean-app-shell .attendance-mode-option{min-height:2.75rem!important;border:1px solid transparent!important;border-radius:var(--ds-radius-sm)!important;background:transparent!important;color:var(--ds-ink-secondary)!important;font-size:.8125rem!important;font-weight:600!important;text-transform:none!important;box-shadow:none!important}html body .clean-app-shell .attendance-mode-option:hover{background:rgba(0,0,0,.035)!important;color:var(--ds-ink)!important}html body .clean-app-shell .attendance-mode-option[aria-pressed=true]{border-color:rgba(0,0,0,.09)!important;background:#eceeef!important;color:var(--ds-ink)!important;box-shadow:inset 0 -2px 0 var(--ds-accent-strong)!important}.evangelism-field-header{border-bottom:1px solid var(--ds-border);background:#ffffff;color:var(--ds-ink)}.evangelism-field-header p{color:var(--ds-ink-muted);font-size:.72rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.evangelism-field-header h1{margin-top:.2rem;font-size:1.5rem;font-weight:680;letter-spacing:-.035em;line-height:1.15}html body .clean-app-shell .dashboard-refined .church-ops-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .clean-app-shell .dashboard-refined .church-ops-signal-card{grid-column:auto!important;width:100%!important}html body .clean-app-shell .dashboard-refined .church-ops-signal-card:nth-child(2){border-right:0!important}html body .clean-app-shell .growth-report-page{--growth-ink:#171b1a;--growth-muted:#656b68;--growth-line:#e1e4e2;max-width:1380px}html body .clean-app-shell .growth-report-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding:.5rem 0 1.6rem;border-bottom:1px solid var(--growth-line)}html body .clean-app-shell .growth-report-header h1{margin:0;color:var(--growth-ink);font-size:clamp(2rem,4vw,3.5rem);font-weight:650;letter-spacing:-.055em;line-height:.98}html body .clean-app-shell .growth-report-header p{margin:.7rem 0 0;max-width:44rem;color:var(--growth-muted);font-size:.94rem;line-height:1.55}html body .clean-app-shell .growth-report-export{display:inline-flex;min-height:2.6rem;align-items:center;gap:.5rem;border:1px solid #cfd3d1;border-radius:.45rem;background:#fff;padding:.6rem .85rem;color:var(--growth-ink);font-size:.82rem;font-weight:650;transition:border-color .18s ease,background .18s ease,transform .18s ease}html body .clean-app-shell .growth-report-export:hover{border-color:#8c9390;background:#f7f8f7}html body .clean-app-shell .growth-report-export:active{transform:translateY(1px)}html body .clean-app-shell .growth-report-export:disabled{cursor:not-allowed;opacity:.45}html body .clean-app-shell .growth-report-periods{display:flex;gap:1.6rem;margin:0 0 2.3rem;border-bottom:1px solid var(--growth-line)}html body .clean-app-shell .growth-report-periods button{position:relative;min-height:3.15rem;border:0;background:transparent;color:#777d7a;font-size:.82rem;font-weight:600}html body .clean-app-shell .growth-report-periods button[aria-current=true]{color:var(--growth-ink)}html body .clean-app-shell .growth-report-periods button[aria-current=true]:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--growth-ink);content:""}html body .clean-app-shell .growth-report-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:2.5rem;border-top:1px solid var(--growth-line);border-bottom:1px solid var(--growth-line)}html body .clean-app-shell .growth-report-summary>div{min-width:0;padding:1.25rem 1.15rem 1.35rem;border-right:1px solid var(--growth-line)}html body .clean-app-shell .growth-report-summary>div:first-child{padding-left:0}html body .clean-app-shell .growth-report-summary>div:last-child{border-right:0}html body .clean-app-shell .growth-report-summary small,html body .clean-app-shell .growth-report-summary span{display:block;color:var(--growth-muted);font-size:.72rem}html body .clean-app-shell .growth-report-summary strong{display:block;margin:.55rem 0 .35rem;color:var(--growth-ink);font-size:clamp(1.55rem,2.5vw,2.2rem);font-variant-numeric:tabular-nums;font-weight:620;letter-spacing:-.04em}html body .clean-app-shell .growth-report-charts{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(22rem,.85fr);gap:0;margin-bottom:2.8rem;border-top:1px solid var(--growth-line);border-bottom:1px solid var(--growth-line)}html body .clean-app-shell .growth-report-chart{min-width:0;padding:1.4rem 0 1rem 1.8rem}html body .clean-app-shell .growth-report-chart-primary{padding-right:1.8rem;padding-left:0;border-right:1px solid var(--growth-line)}html body .clean-app-shell .growth-report-chart header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}html body .clean-app-shell .growth-report-chart h2,html body .clean-app-shell .growth-report-table-section h2{margin:0;color:var(--growth-ink);font-size:1rem;font-weight:650;letter-spacing:-.015em}html body .clean-app-shell .growth-report-chart header span{color:var(--growth-muted);font-size:.7rem}html body .clean-app-shell .growth-report-table-section>header{display:flex;align-items:baseline;justify-content:space-between;gap:2rem;margin-bottom:.9rem}html body .clean-app-shell .growth-report-table-section>header p{max-width:46rem;margin:0;color:var(--growth-muted);font-size:.75rem;line-height:1.5;text-align:right}html body .clean-app-shell .growth-report-table-section table th{border-bottom:1px solid var(--growth-line);padding:.75rem 1rem;color:#6d7370;font-size:.68rem;font-weight:600;text-align:left}html body .clean-app-shell .growth-report-table-section table td{border-bottom:1px solid #eceeed;padding:.85rem 1rem;color:#474d4a;font-size:.8rem;font-variant-numeric:tabular-nums}html body .clean-app-shell .growth-report-table-section table td:not(:first-child),html body .clean-app-shell .growth-report-table-section table th:not(:first-child){text-align:right}html body .clean-app-shell .growth-sunday-section{margin-bottom:2.8rem}html body .clean-app-shell .growth-sunday-section>header{display:flex;align-items:baseline;justify-content:space-between;gap:2rem;margin-bottom:.9rem}html body .clean-app-shell .growth-outlook-grid h2,html body .clean-app-shell .growth-sunday-section h2{margin:0;color:var(--growth-ink);font-size:1rem;font-weight:650;letter-spacing:-.015em}html body .clean-app-shell .growth-sunday-section>header p{max-width:44rem;margin:0;color:var(--growth-muted);font-size:.75rem;line-height:1.5;text-align:right}html body .clean-app-shell .growth-sunday-section table th{border-bottom:1px solid var(--growth-line);padding:.75rem 1rem;color:#6d7370;font-size:.68rem;font-weight:600;text-align:right}html body .clean-app-shell .growth-sunday-section table th:first-child{text-align:left}html body .clean-app-shell .growth-sunday-section table td{border-bottom:1px solid #eceeed;padding:.85rem 1rem;color:#474d4a;font-size:.8rem;font-variant-numeric:tabular-nums;text-align:right}html body .clean-app-shell .growth-sunday-section table td:first-child{text-align:left}html body .clean-app-shell .growth-sunday-attendance{font-weight:650;color:var(--growth-ink)}html body .clean-app-shell .growth-sunday-section td small{display:inline-block;min-width:2.4rem;margin-left:.45rem;color:#767c79;font-size:.68rem}html body .clean-app-shell .growth-sunday-section td small.is-down{color:#9a4039}html body .clean-app-shell .growth-sunday-section td small.is-up{color:#3f6259}html body .clean-app-shell .growth-sunday-empty{border-top:1px solid var(--growth-line);border-bottom:1px solid var(--growth-line);padding:1.25rem 0;color:var(--growth-muted);font-size:.8rem}html body .clean-app-shell .growth-integrity-strip{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin-bottom:.85rem;border-top:1px solid var(--growth-line);border-bottom:1px solid var(--growth-line)}html body .clean-app-shell .growth-integrity-strip span{padding:.65rem .85rem;border-right:1px solid var(--growth-line);color:var(--growth-muted);font-size:.68rem}html body .clean-app-shell .growth-integrity-strip span:first-child{padding-left:0}html body .clean-app-shell .growth-integrity-strip strong{color:var(--growth-ink);font-variant-numeric:tabular-nums}html body .clean-app-shell .growth-integrity-strip a{margin-left:auto;color:var(--growth-ink);font-size:.68rem;font-weight:650;text-decoration:underline;text-decoration-color:#c3c8c5;text-underline-offset:3px}html body .clean-app-shell .growth-event-note{display:block!important;max-width:16rem;margin:.25rem 0 0!important;overflow:hidden;color:var(--growth-muted)!important;font-size:.65rem!important;text-overflow:ellipsis;white-space:nowrap}html body .clean-app-shell .growth-record-status{display:inline-block;border:1px solid #d7dbd9;border-radius:.25rem;padding:.2rem .35rem;color:#626865;font-size:.62rem;text-transform:capitalize}html body .clean-app-shell .growth-record-status.is-missing{border-color:#dfc4c1;color:#91413b}html body .clean-app-shell .growth-record-status.is-incomplete{border-color:#e1d1b6;color:#805d27}html body .clean-app-shell .growth-record-status.is-complete{border-color:#c9d7d1;color:#3f6259}html body .clean-app-shell .growth-sunday-section td button{border:0;background:transparent;color:var(--growth-ink);font-size:.66rem;font-weight:650;text-decoration:underline;text-decoration-color:#c3c8c5;text-underline-offset:3px;white-space:nowrap}html body .clean-app-shell .growth-sunday-section td button:disabled{color:#a7aba9;cursor:default;text-decoration:none}html body .clean-app-shell .growth-sunday-drilldown{margin-top:1rem;border-top:1px solid var(--growth-line);border-bottom:1px solid var(--growth-line);padding:1rem 0}html body .clean-app-shell .growth-sunday-drilldown>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}html body .clean-app-shell .growth-sunday-drilldown h3{margin:0;color:var(--growth-ink);font-size:.95rem;font-weight:650}html body .clean-app-shell .growth-sunday-drilldown header p{margin:.25rem 0 0;color:var(--growth-muted);font-size:.68rem}html body .clean-app-shell .growth-sunday-drilldown header button{border:0;background:transparent;color:var(--growth-muted);font-size:.68rem;font-weight:600}html body .clean-app-shell .growth-drilldown-annotation{display:flex;gap:.75rem;margin:.8rem 0 0;border-left:2px solid #9ca39f;background:#f5f6f5;padding:.55rem .7rem;color:var(--growth-muted);font-size:.68rem}html body .clean-app-shell .growth-drilldown-annotation strong{color:var(--growth-ink)}html body .clean-app-shell .growth-sunday-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:28rem;margin-top:.8rem;overflow-y:auto;border-top:1px solid var(--growth-line)}html body .clean-app-shell .growth-sunday-people>a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:.7rem .5rem .7rem 0;border-right:1px solid var(--growth-line);border-bottom:1px solid var(--growth-line);color:inherit}html body .clean-app-shell .growth-sunday-people>a:nth-child(2n){padding-left:.8rem;border-right:0}html body .clean-app-shell .growth-sunday-people span{min-width:0}html body .clean-app-shell .growth-sunday-people :is(strong,b,small){display:block}html body .clean-app-shell .growth-sunday-people strong{overflow:hidden;color:var(--growth-ink);font-size:.75rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}html body .clean-app-shell .growth-sunday-people b{color:#4d5451;font-size:.66rem;font-weight:600;text-align:right;text-transform:capitalize}html body .clean-app-shell .growth-sunday-people small{margin-top:.2rem;color:var(--growth-muted);font-size:.61rem;text-align:inherit}html body .clean-app-shell .growth-outlook-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0;margin-bottom:2.8rem;border-top:1px solid var(--growth-line);border-bottom:1px solid var(--growth-line)}html body .clean-app-shell .growth-forecast-panel{padding:1.35rem 1.8rem 1.5rem 0;border-right:1px solid var(--growth-line)}html body .clean-app-shell .growth-actions-panel{padding:1.35rem 0 1.5rem 1.8rem}html body .clean-app-shell :is(.growth-forecast-panel,.growth-actions-panel)>header{display:flex;align-items:center;justify-content:space-between;gap:1rem}html body .clean-app-shell :is(.growth-forecast-panel,.growth-actions-panel)>header>span{color:var(--growth-muted);font-size:.68rem}html body .clean-app-shell .growth-confidence{border:1px solid #d8dcda;border-radius:.25rem;padding:.25rem .4rem;text-transform:capitalize}html body .clean-app-shell .growth-confidence.is-low{border-color:#ddc8c5;color:#8f453f}html body .clean-app-shell .growth-forecast-panel>p{margin:.75rem 0 1.15rem;color:var(--growth-muted);font-size:.74rem;line-height:1.45}html body .clean-app-shell .growth-forecast-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--growth-line);border-bottom:1px solid var(--growth-line)}html body .clean-app-shell .growth-forecast-list>div{padding:.85rem .65rem;border-right:1px solid var(--growth-line)}html body .clean-app-shell .growth-forecast-list>div:first-child{padding-left:0}html body .clean-app-shell .growth-forecast-list>div:last-child{border-right:0}html body .clean-app-shell .growth-forecast-list :is(time,span){display:block;color:var(--growth-muted);font-size:.65rem}html body .clean-app-shell .growth-forecast-list strong{display:block;margin:.35rem 0 .25rem;color:var(--growth-ink);font-size:1.45rem;font-weight:630;font-variant-numeric:tabular-nums}html body .clean-app-shell .growth-forecast-panel>small{display:block;margin-top:.9rem;color:#747a77;font-size:.65rem;line-height:1.5}html body .clean-app-shell .growth-backtest{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.8rem}html body .clean-app-shell .growth-backtest span{padding:.45rem .55rem;border-right:1px solid var(--growth-line);color:var(--growth-muted);font-size:.58rem}html body .clean-app-shell .growth-backtest span:first-child{padding-left:0}html body .clean-app-shell .growth-backtest span:last-child{border-right:0}html body .clean-app-shell .growth-backtest strong{display:block;margin-bottom:.15rem;color:var(--growth-ink);font-size:.75rem;font-variant-numeric:tabular-nums}html body .clean-app-shell .growth-actions-panel>div{margin-top:.65rem}html body .clean-app-shell .growth-actions-panel article{display:grid;grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem 0;border-bottom:1px solid #eceeed}html body .clean-app-shell .growth-actions-panel article:last-child{border-bottom:0}html body .clean-app-shell .growth-actions-panel article>b{color:#969b99;font-size:.65rem;font-weight:600}html body .clean-app-shell .growth-actions-panel article span strong{display:block;color:var(--growth-ink);font-size:.78rem;font-weight:650}html body .clean-app-shell .growth-actions-panel article p{margin:.2rem 0 0;color:var(--growth-muted);font-size:.68rem;line-height:1.4}html body .clean-app-shell .growth-actions-panel article a{color:var(--growth-ink);font-size:.7rem;font-weight:650;text-decoration:underline;text-decoration-color:#c3c8c5;text-underline-offset:3px}html body .clean-app-shell .growth-report-method{display:grid;grid-template-columns:minmax(10rem,.28fr) 1fr;gap:1.5rem;margin-top:1.6rem;padding:1rem 0;border-top:1px solid var(--growth-line);color:var(--growth-muted);font-size:.74rem;line-height:1.55}html body .clean-app-shell .growth-report-method strong{color:var(--growth-ink);font-weight:650}html body .clean-app-shell .growth-report-error{margin-bottom:1.25rem;border-left:3px solid #a34b42;background:#fbf4f3;padding:.8rem 1rem;color:#873f38;font-size:.82rem}@media (max-width:900px){html body .clean-app-shell .growth-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}html body .clean-app-shell .growth-report-summary>div{border-bottom:1px solid var(--growth-line)}html body .clean-app-shell .growth-report-charts{grid-template-columns:1fr}html body .clean-app-shell .growth-report-chart,html body .clean-app-shell .growth-report-chart-primary{padding:1.25rem 0;border-right:0;border-bottom:1px solid var(--growth-line)}html body .clean-app-shell .growth-outlook-grid{grid-template-columns:1fr}html body .clean-app-shell .growth-forecast-panel{padding:1.25rem 0;border-right:0;border-bottom:1px solid var(--growth-line)}html body .clean-app-shell .growth-actions-panel{padding:1.25rem 0}}@media (max-width:640px){html body .clean-app-shell .growth-report-header{align-items:flex-start;flex-direction:column}html body .clean-app-shell .growth-report-periods{gap:1rem;overflow-x:auto}html body .clean-app-shell .growth-report-periods button{flex:0 0 auto}html body .clean-app-shell .growth-report-summary{grid-template-columns:1fr 1fr}html body .clean-app-shell .growth-report-summary>div:first-child{padding-left:1rem}html body .clean-app-shell .growth-report-table-section>header{align-items:flex-start;flex-direction:column;gap:.5rem}html body .clean-app-shell .growth-report-table-section>header p{text-align:left}html body .clean-app-shell .growth-sunday-section>header{align-items:flex-start;flex-direction:column;gap:.5rem}html body .clean-app-shell .growth-sunday-section>header p{text-align:left}html body .clean-app-shell .growth-forecast-list{grid-template-columns:repeat(2,minmax(0,1fr))}html body .clean-app-shell .growth-forecast-list>div{border-bottom:1px solid var(--growth-line)}html body .clean-app-shell .growth-actions-panel article{grid-template-columns:1.5rem minmax(0,1fr)}html body .clean-app-shell .growth-actions-panel article a{grid-column:2}html body .clean-app-shell .growth-integrity-strip{align-items:flex-start;flex-direction:column}html body .clean-app-shell .growth-integrity-strip span{width:100%;padding-left:0;border-right:0;border-bottom:1px solid var(--growth-line)}html body .clean-app-shell .growth-integrity-strip a{margin:.65rem 0}html body .clean-app-shell .growth-sunday-people{grid-template-columns:1fr}html body .clean-app-shell .growth-sunday-people>a,html body .clean-app-shell .growth-sunday-people>a:nth-child(2n){padding-left:0;border-right:0}html body .clean-app-shell .growth-backtest{grid-template-columns:repeat(2,minmax(0,1fr))}html body .clean-app-shell .growth-report-method{grid-template-columns:1fr;gap:.5rem}html body .clean-app-shell .dashboard-refined .church-ops-signal-grid{grid-template-columns:1fr!important}html body .clean-app-shell .dashboard-refined .church-ops-signal-card{grid-column:1/-1!important;border-right:0!important}html body .clean-app-shell .dashboard-refined .church-ops-signal-card:first-child{border-bottom:1px solid var(--dashboard-line)!important}}.people-modern-page .tnhc-page-header{margin-bottom:0}.people-modern-page .page-subtitle{max-width:34rem}.people-modern-page .people-journey{margin-top:.25rem}.people-modern-page .visibility-search-panel{margin-top:1rem;padding:.875rem 0 1rem;border-top:1px solid var(--ds-border);border-bottom:1px solid var(--ds-border);background:transparent;box-shadow:none}.people-modern-page .members-search{min-height:2.75rem;border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-md);background:var(--ds-surface);box-shadow:none}.people-modern-page .members-search:focus-within{border-color:var(--ds-accent-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-accent) 22%,transparent)}.people-modern-page .members-search input{font-size:.875rem;font-weight:450}.people-modern-page .first-timer-filter-strip{gap:.25rem;margin-top:.75rem}.people-modern-page .first-timer-filter-pill{min-height:2.25rem;padding:.45rem .7rem;border:0;border-radius:var(--ds-radius-sm);background:transparent;color:var(--ds-ink-secondary);font-size:.8125rem;font-weight:550;box-shadow:none}.people-modern-page .first-timer-filter-pill svg{color:var(--ds-ink-muted)}.people-modern-page .first-timer-filter-pill span{min-width:1.25rem;color:var(--ds-ink-muted);font-variant-numeric:tabular-nums}.people-modern-page .first-timer-filter-pill:hover{background:var(--ds-surface-subtle);color:var(--ds-ink)}.people-modern-page .first-timer-filter-pill.is-active{background:#eff0f1;color:var(--ds-ink);box-shadow:inset 0 -2px var(--ds-accent-strong)}.people-modern-page .first-timer-filter-pill.is-active span,.people-modern-page .first-timer-filter-pill.is-active svg{color:var(--ds-ink)}.people-modern-page .visibility-section{margin-top:1.5rem;padding:0;border:0;background:transparent;box-shadow:none}.people-modern-page .visibility-section-heading{padding:0 0 .75rem;border-bottom:1px solid var(--ds-border)}.people-modern-page .visibility-section-heading h2{font-size:1.125rem;font-weight:650;letter-spacing:-.025em}.people-modern-page .visibility-section-heading>span{font-size:.8125rem;font-variant-numeric:tabular-nums}.people-modern-page .first-timer-visit-group{margin-top:1.5rem;border:0;border-radius:0;background:transparent;box-shadow:none}.people-modern-page .first-timer-visit-group-header{padding:.65rem 0;border-bottom:1px solid var(--ds-border-strong);background:transparent}.people-modern-page .first-timer-visit-group-header>span{color:var(--ds-ink);font-size:.8125rem;font-weight:650;text-transform:none;letter-spacing:0}.people-modern-page .first-timer-visit-group-header small{color:var(--ds-ink-muted);font-size:.75rem;font-weight:500}.people-modern-page .first-timer-worklist{border:0;border-radius:0}.people-modern-page .first-timer-worklist-row{border-bottom:1px solid var(--ds-border);border-left:2px solid transparent;background:transparent}.people-modern-page .first-timer-worklist-row:hover{border-left-color:var(--ds-accent-strong);background:var(--ds-surface-subtle);transform:none;box-shadow:none}.people-modern-page .first-timer-worklist-row.is-overdue{border-left-color:#a42635;background:#fffafa}.people-modern-page .first-timer-worklist-row.is-contacted{background:transparent}.people-modern-page .member-worklist-identity>p{font-weight:650;letter-spacing:-.015em}.people-modern-page .first-timer-context,.people-modern-page .first-timer-visit-date,.people-modern-page .member-worklist-identity>span{color:var(--ds-ink-muted);font-weight:450}.first-timer-contact-link,.member-contact-link{display:inline-flex;align-items:center;gap:.3rem;margin-top:.25rem;color:var(--ds-ink-secondary);font-size:.8125rem;font-weight:600;text-decoration:none}.first-timer-contact-link:hover,.member-contact-link:hover{color:var(--ds-ink);text-decoration:underline;text-decoration-color:var(--ds-accent-strong);text-underline-offset:3px}.people-modern-page .people-command-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:0;margin-top:1rem;border-top:1px solid var(--ds-border);border-bottom:1px solid var(--ds-border);background:transparent}.people-modern-page .people-command-strip>button{min-height:4.25rem;padding:.75rem 1rem;border:0;border-right:1px solid var(--ds-border);border-radius:0;background:transparent;box-shadow:none}.people-modern-page .people-command-strip>button:hover{background:var(--ds-surface-subtle);transform:none}.people-modern-page .people-command-strip>button.is-active{background:#eff0f1;box-shadow:inset 0 -2px var(--ds-accent-strong)}.people-modern-page .people-command-strip>button svg{color:var(--ds-ink-muted)}.people-modern-page .people-command-strip>button span{flex-direction:row;align-items:baseline;gap:.45rem}.people-modern-page .people-command-strip>button strong{color:var(--ds-ink);font-size:1.25rem;font-weight:650;font-variant-numeric:tabular-nums}.people-modern-page .people-command-strip>button em{color:var(--ds-ink-secondary);font-size:.8125rem;font-style:normal;font-weight:550}.people-modern-page .people-secondary-views{align-self:stretch;padding:0 .8rem}.people-modern-page .people-secondary-views>summary{display:flex;height:100%;align-items:center;color:var(--ds-ink-secondary);font-size:.8125rem;font-weight:600}.people-modern-page .members-more-filters>summary{color:var(--ds-ink-secondary);font-size:.8125rem;font-weight:600;text-transform:none;letter-spacing:0}.people-modern-page .members-more-filters label{color:var(--ds-ink-secondary);font-size:.75rem;font-weight:600;text-transform:none;letter-spacing:0}.people-modern-page .people-directory-section{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.people-modern-page .members-directory-head{padding:.75rem 0;border-bottom:1px solid var(--ds-border-strong)}.people-modern-page .members-directory-head h2{font-size:1rem;font-weight:650;letter-spacing:-.02em}.people-modern-page .members-worklist{border:0;border-radius:0}.people-modern-page .member-worklist-head{background:var(--ds-surface-subtle);color:var(--ds-ink-muted);font-size:.6875rem;font-weight:650}.people-modern-page .member-worklist-row{border-bottom:1px solid var(--ds-border);background:transparent;box-shadow:none}.people-modern-page .member-worklist-row:hover{background:var(--ds-surface-subtle);transform:none}.people-modern-page .member-care-pill{border-radius:var(--ds-radius-sm);font-weight:600}.people-modern-page .member-missing-list,.people-modern-page .member-readiness-score,.people-modern-page .member-row-note{color:var(--ds-ink-muted);font-weight:450}@media (max-width:850px){.people-modern-page .people-command-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.people-modern-page .people-secondary-views{grid-column:1/-1;min-height:2.75rem;border-top:1px solid var(--ds-border)}}@media (max-width:600px){.people-modern-page .people-command-strip{grid-template-columns:1fr}.people-modern-page .people-command-strip>button{min-height:3.5rem;border-right:0;border-bottom:1px solid var(--ds-border)}.people-modern-page .first-timer-filter-strip{display:flex;overflow-x:auto;flex-wrap:nowrap;padding-bottom:.25rem}.people-modern-page .first-timer-filter-pill{flex:0 0 auto}}@font-face{font-family:geistSans;src:url(/_next/static/media/4473ecc91f70f139-s.p.woff) format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:geistSans Fallback;src:local("Arial");ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.__className_1e4310{font-family:geistSans,geistSans Fallback}.__variable_1e4310{--font-geist-sans:"geistSans","geistSans Fallback"}@font-face{font-family:axiforma;src:url(/_next/static/media/4a0e93382d203511-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:axiforma;src:url(/_next/static/media/607d6cb235285ccb-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:axiforma;src:url(/_next/static/media/aee7365ab83dfa1e-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:axiforma;src:url(/_next/static/media/8e97ca2be08e9738-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:axiforma Fallback;src:local("Arial");ascent-override:68.67%;descent-override:20.40%;line-gap-override:52.01%;size-adjust:112.28%}.__className_bf6d63{font-family:axiforma,axiforma Fallback}.__variable_bf6d63{--font-axiforma:"axiforma","axiforma Fallback"}@font-face{font-family:geistMono;src:url(/_next/static/media/463dafcda517f24f-s.p.woff) format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local("Arial");ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.__className_c3aa02{font-family:geistMono,geistMono Fallback}.__variable_c3aa02{--font-geist-mono:"geistMono","geistMono Fallback"}