.editorial-shell .sidebar,.editorial-dashboard{--shadow:none;--shadow-soft:none;color:var(--ink);letter-spacing:0}body:has(.editorial-dashboard){background:var(--bg)}:root[data-theme=dark] body:has(.editorial-dashboard){background:var(--bg)}.editorial-shell .sidebar{background:var(--surface-strong);box-shadow:none;-webkit-backdrop-filter:none;border-top:0;padding:30px 18px}.editorial-shell .brand{gap:10px;transform:none}.editorial-shell .brand strong{font-size:22px;font-weight:var(--font-weight-ui)}.editorial-shell .brand span{margin-top:3px;font-size:11px}.editorial-shell .brand-mark{box-shadow:none;background:0 0;border:0;padding:3px}.editorial-shell .nav-list{gap:4px}.editorial-shell .nav-list a{min-height:44px;font-size:13px;font-weight:var(--font-weight-ui);color:var(--muted);box-shadow:none;border-radius:4px;transform:none}.editorial-shell .nav-list a:hover{background:var(--soft);color:var(--ink)}.editorial-shell .nav-list a[aria-current=page]{background:var(--season-soft);color:var(--season-berry);box-shadow:none}.editorial-shell .nav-list .nav-emoji{box-shadow:none;background:0 0;border:0;font-size:15px;transform:none}.editorial-shell .auth-card{border-top:1px solid var(--line);padding-top:18px}.editorial-shell .theme-toggle,.editorial-shell .sign-out-button,.editorial-shell .mobile-menu-toggle{color:var(--ink);border-color:var(--line);box-shadow:none;background:0 0;border-radius:4px;transform:none}.editorial-dashboard{grid-template-columns:minmax(0,1fr);gap:32px;min-width:0;display:grid}.editorial-dashboard>*{min-width:0}.editorial-dashboard .topbar{border-bottom:1px solid var(--line-strong);margin:0;padding:10px 0 24px}.editorial-dashboard .page-title-emoji{display:none}.editorial-dashboard .topbar h1{font-size:40px;line-height:1.2;font-weight:var(--font-weight-ui);letter-spacing:0;margin:12px 0}.editorial-dashboard .eyebrow{color:var(--muted);font-size:11px;font-weight:var(--font-weight-ui);letter-spacing:0}.editorial-dashboard .section-nav{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin:-12px 0 0;padding:0;position:static}.editorial-dashboard .section-nav a{color:var(--muted);background:0 0;border:0;border-radius:0;padding:14px 16px;font-size:13px}.editorial-dashboard .section-nav a:hover{color:var(--ink);background:var(--soft);transform:none}.editorial-dashboard .section-nav-emoji{display:none}.editorial-dashboard .metric-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding-bottom:28px}.editorial-dashboard .metric-card{border:0;border-right:1px solid var(--line);min-width:0;min-height:140px;box-shadow:none;background:0 0;border-radius:0;padding:12px 20px;transform:none}.editorial-dashboard .metric-card:first-child{padding-left:0}.editorial-dashboard .metric-card:last-child{border-right:0}.editorial-dashboard .metric-card strong{color:var(--ink);font-size:42px;font-weight:var(--font-weight-ui);margin:16px 0 8px;line-height:1.2}.editorial-dashboard .metric-card span{color:var(--muted);font-size:13px}.editorial-dashboard .metric-card small{color:var(--muted);font-size:11px}.editorial-dashboard .metric-card:nth-child(4) strong{color:var(--accent-dark)}.editorial-dashboard .panel,.editorial-dashboard .member-status-board{box-shadow:none;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:0 0 28px}.editorial-dashboard .member-status-board{background:var(--soft);border:0;padding:22px}.editorial-dashboard h2{letter-spacing:0;font-size:19px}.editorial-dashboard .panel-heading{margin-bottom:20px}.editorial-dashboard .statistics-layout{align-items:start}.editorial-dashboard .statistics-chart-grid,.editorial-dashboard .statistics-chart-card,.editorial-dashboard .statistics-bars{align-content:start}.editorial-dashboard .statistics-table-card,.editorial-dashboard .statistics-chart-card,.editorial-dashboard .mini-roster-card,.editorial-dashboard .upcoming-birthday-card,.editorial-dashboard .member-status-card{background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:4px}.editorial-dashboard .statistics-bar-track{background:var(--soft);border-radius:2px}.editorial-dashboard .statistics-bar-track span{background:var(--chart-youth);border-radius:2px}.editorial-dashboard .statistics-chart-card:nth-child(2) .statistics-bar-track span{background:var(--chart-total)}.editorial-dashboard .secondary-button{color:var(--ink);border:1px solid var(--line-strong);box-shadow:none;background:0 0;border-radius:4px}.editorial-dashboard .secondary-button:hover{background:var(--surface);transform:none}.editorial-dashboard .dashboard-insights{gap:32px}:root[data-theme=dark] .editorial-shell .sidebar{background:var(--surface-strong);box-shadow:none}:root[data-theme=dark] .editorial-dashboard .panel,:root[data-theme=dark] .editorial-dashboard .metric-card,:root[data-theme=dark] .editorial-dashboard .section-nav{box-shadow:none;background:0 0}:root[data-theme=dark] .editorial-dashboard .statistics-table-card,:root[data-theme=dark] .editorial-dashboard .statistics-chart-card,:root[data-theme=dark] .editorial-dashboard .mini-roster-card,:root[data-theme=dark] .editorial-dashboard .upcoming-birthday-card{background:var(--surface)}:root[data-theme=dark] .editorial-dashboard .statistics-table-heading,:root[data-theme=dark] .editorial-dashboard .statistics-table-row{background:0 0}:root[data-theme=dark] .editorial-dashboard .statistics-bar-track{background:var(--soft)}:root[data-theme=dark] .editorial-dashboard .statistics-bar-track span{background:var(--chart-youth)}:root[data-theme=dark] .editorial-dashboard .statistics-chart-card:nth-child(2) .statistics-bar-track span{background:var(--chart-total)}@media (max-width:1100px){.editorial-shell .sidebar{padding:18px 24px}.editorial-dashboard .metric-card{padding:8px 14px}}@media (max-width:700px){.editorial-shell .sidebar{border-bottom:1px solid var(--line);gap:12px;padding:14px 18px}.editorial-shell .brand strong{font-size:20px}.editorial-shell .mobile-menu-toggle{min-height:40px;font-size:13px}.editorial-shell .sidebar-menu{min-width:0}.editorial-dashboard{gap:24px}.editorial-dashboard .topbar h1{font-size:30px}.editorial-dashboard .topbar{padding-top:0;padding-bottom:20px}.editorial-dashboard .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:0}.editorial-dashboard .metric-card{border-bottom:1px solid var(--line);min-height:136px;padding:16px}.editorial-dashboard .metric-card:first-child{padding-left:16px}.editorial-dashboard .metric-card:nth-child(2n){border-right:0}.editorial-dashboard .metric-card:last-child{grid-column:1/-1;align-items:center;gap:16px;min-height:auto;padding:16px;display:flex}.editorial-dashboard .metric-card:last-child strong{margin:0;font-size:28px}.editorial-dashboard .metric-card strong{font-size:36px}.editorial-dashboard .member-status-board{gap:16px;padding:18px}.editorial-dashboard .member-status-board h2{font-size:16px}}
:root{--font-weight-ui:650;--chart-total:var(--accent-dark);--chart-youth:var(--accent-3);--button-ink:#fff;--logo-filter:none;--interaction-hover:var(--soft);--interaction-hover-ink:var(--accent-dark);--interaction-selected:var(--soft-strong);--interaction-ink:var(--accent-dark);--interaction-border:var(--accent);--interaction-solid:var(--accent-dark);--interaction-solid-hover:var(--accent);--interaction-solid-ink:#fff}:root[data-theme=dark]{--button-ink:var(--bg);--interaction-solid:var(--accent);--interaction-solid-hover:var(--accent-dark);--interaction-solid-ink:var(--bg)}body{letter-spacing:0;font-weight:450}button,input,select,textarea{letter-spacing:0;font-family:inherit}h1,h2,h3,h4,h5,h6,strong,b,th{font-weight:var(--font-weight-ui);letter-spacing:0}:root .editorial-shell :is(input,select,textarea){font-weight:450}:root .editorial-shell :is(button,summary,.primary-button,.secondary-button,.table-action){font-weight:var(--font-weight-ui)}:root .seasonal-logo{filter:var(--logo-filter)}:root .editorial-shell .brand-mark{box-shadow:none;background:0 0}:root .editorial-shell :is(thead,.statistics-table-heading){background:var(--surface-strong)}:root .editorial-shell :is(.role-pill,.account-pill),:root .editorial-shell .status-pill.active{background:var(--soft);color:var(--accent-dark)}:root .editorial-shell .primary-button{background:var(--interaction-solid);color:var(--interaction-solid-ink);box-shadow:none}:root .editorial-shell .primary-button:hover:not(:disabled){background:var(--interaction-solid-hover)}:root .editorial-shell :is(.secondary-button,.table-action,.google-button,.event-chip){background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:none}:root .editorial-shell :is(.metric-card,.panel,.section-nav,.login-card,.new-family-sheet-panel,.new-family-breakdown-card,.calendar-layout,.prayer-sheet,.status-composer-panel,.attendance-trend-card,.attendance-compare-card,.event-selector-panel){background:var(--surface);border-color:var(--line);box-shadow:none}:root .editorial-shell :is(.section-nav a,.section-nav-emoji,.page-title-emoji,.disclosure-indicator,.event-chip.active,.permission-chip){background:var(--soft);color:var(--accent-dark);border-color:var(--line);box-shadow:none}:root .editorial-shell :is(.attendance-total-panel,.attendance-total-result,.attendance-total-hero-card,.attendance-total-chip,.attendance-total-breakdown article,.welcome-attendance-input-panel,.attendance-extra-form input,.attendance-extra-form textarea,.attendance-kpi-strip article,.leader-extra-summary span){background:var(--surface);border-color:var(--line)}:root .editorial-shell :is(.attendance-total-hero-card.primary,.attendance-total-substats span){background:var(--soft);border-color:var(--line-strong);color:var(--accent-dark)}:root .editorial-shell :is(.leader-extra-toggle.present,.attendance-toggle.present,.attendance-cell.present){background:var(--soft);color:var(--accent-dark);border-color:var(--line-strong)}:root .editorial-shell :is(.calendar-day-card,.calendar-list-row,.calendar-summary-grid div){background:var(--surface);border-color:var(--line)}:root .editorial-shell .calendar-day-card.outside{background:var(--surface-strong)}:root .editorial-shell .calendar-day-card.today{border-color:var(--season-accent);box-shadow:inset 0 0 0 1px var(--season-accent)}:root .editorial-shell :is(.calendar-event.worship,.calendar-day-detail-item.worship){background:var(--soft);color:var(--accent-dark);border-color:var(--line)}:root .editorial-shell :is(.calendar-event.birthday,.calendar-day-detail-item.birthday){background:var(--season-soft);color:var(--season-berry);border-color:var(--line)}:root .editorial-shell .group-network-map{background:var(--surface-strong);border-color:var(--line);box-shadow:none}:root .editorial-shell :is(.group-network-center,.group-network-node){background:var(--surface);border-color:var(--line-strong);box-shadow:var(--shadow)}:root .editorial-shell .group-network-node.community-leader{background:var(--season-soft);border-color:var(--season-berry)}:root .editorial-shell .group-network-node:hover{background:var(--soft);border-color:var(--accent)}:root .editorial-shell .group-network-lines line{stroke:var(--line-strong)}:root .editorial-shell .group-network-node small{background:var(--soft);color:var(--accent-dark)}:root .editorial-shell :is(.member-status-card,.status-quick-list button,.status-input-shell textarea){background:var(--surface);color:var(--ink);border-color:var(--line)}:root .editorial-shell .member-status-card :is(p,strong){color:var(--ink)}:root .editorial-shell .member-status-card :is(span,time){color:var(--muted)}:root .editorial-shell :is(.progress,.statistics-bar-track,.new-family-breakdown-bar){background:var(--soft)}:root .editorial-shell :is(.progress span,.statistics-bar-track span,.new-family-breakdown-bar span){background:var(--chart-youth)}:root .editorial-shell .statistics-chart-card:nth-child(2) .statistics-bar-track span{background:var(--chart-total)}:root .editorial-shell :is(input,select,textarea):focus-visible{outline:2px solid var(--interaction-border);outline-offset:2px;box-shadow:none}:root .editorial-shell :is(a,button,summary):focus-visible{outline:2px solid var(--interaction-border);outline-offset:3px}:root .editorial-dashboard :is(.panel,.metric-card,.section-nav){box-shadow:none;background:0 0}:root .editorial-dashboard .section-nav a{color:var(--muted);background:0 0}:root .editorial-dashboard .section-nav a:hover{background:var(--soft);color:var(--ink)}:root .editorial-shell .section-nav a:not([aria-current]){color:var(--muted);background:0 0}:root .editorial-shell :is(.segment,.attendance-group-chip,.new-family-stage-chip){background:var(--surface);color:var(--muted);border-color:var(--line);box-shadow:none}:root .editorial-shell .new-family-stage-chip:not(.is-active){background:var(--surface);color:var(--muted);border-color:var(--line)}:root .editorial-shell :is(.nav-list a,.section-nav a,.segment,.attendance-group-chip,.new-family-stage-chip,.event-chip,.prayer-history a,.secondary-button,.table-action,.theme-toggle,.sign-out-button,.mobile-menu-toggle,.prayer-icon-button,.prayer-drag-handle,.status-quick-list button,.attendance-compare-row):hover:not(:disabled){background:var(--interaction-hover);color:var(--interaction-hover-ink);border-color:var(--interaction-border);box-shadow:none}:root .editorial-shell :is(.nav-list a[aria-current=page],.section-nav a[aria-current=location],.segment.active,.attendance-group-chip.active,.new-family-stage-chip.is-active,.event-chip.active,.prayer-history a[aria-current=page],.member-list-table tbody tr.selected-row){background:var(--interaction-selected);color:var(--interaction-ink);border-color:var(--interaction-border);box-shadow:inset 0 -2px 0 var(--interaction-border)}:root .editorial-shell .new-family-stage-chip :is(span,strong),:root .editorial-shell .event-chip.active span{color:inherit}:root .editorial-shell :is(.nav-list a[aria-current=page],.section-nav a[aria-current=location],.segment.active,.attendance-group-chip.active,.new-family-stage-chip.is-active,.event-chip.active,.prayer-history a[aria-current=page]):hover:not(:disabled){background:var(--interaction-selected);color:var(--interaction-ink);border-color:var(--interaction-border);box-shadow:inset 0 -2px 0 var(--interaction-border)}:root .editorial-shell .segment.active:after{background:var(--interaction-border)}:root .editorial-shell :is(.nav-list a,.section-nav a) .ui-emoji{box-shadow:none;background:0 0;border-color:#0000}:root .editorial-shell .ministry-label-chip input:checked+span,:root .editorial-shell .mobile-menu-control:checked+.mobile-menu-toggle{background:var(--interaction-selected);color:var(--interaction-ink);border-color:var(--interaction-border);box-shadow:none}:root .editorial-shell .ministry-label-chip:hover span{background:var(--interaction-hover);color:var(--interaction-hover-ink);border-color:var(--interaction-border)}:root .editorial-shell .ministry-label-chip:hover input:checked+span{background:var(--interaction-selected);color:var(--interaction-ink)}:root .editorial-shell input:is([type=checkbox],[type=radio]){accent-color:var(--interaction-solid)}:root .editorial-shell .theme-toggle-switch{border-color:var(--interaction-border);background:var(--interaction-hover)}:root .editorial-shell .theme-toggle-switch span{background:var(--interaction-solid)}:root .editorial-shell :is(input,select,textarea):focus{border-color:var(--interaction-border);box-shadow:none}:root .editorial-shell .group-network-node:is(:hover,:focus-visible){background:var(--interaction-hover);color:var(--interaction-hover-ink);border-color:var(--interaction-border)}:root .editorial-shell .calendar-day-card:hover{background:var(--interaction-hover);border-color:var(--interaction-border)}:root .editorial-shell .calendar-day-card.no-events:hover{background:var(--surface);border-color:var(--line)}:root .editorial-shell :is(.calendar-event,.calendar-day-detail-item):focus-visible{outline-color:var(--interaction-border)}:root .editorial-shell :is(.care-item,.summary-row,.history-row,.permission-row,.detail-row,.member-list-table tbody tr):hover{background:var(--interaction-hover)}:root .editorial-shell .member-list-table tbody tr.selected-row:hover{background:var(--interaction-selected)}:root .editorial-shell :is(.panel,.metric-card,.group-card,.link-card,.mini-roster-card,.upcoming-birthday-card):hover{border-color:var(--line);box-shadow:none}:root .editorial-shell :is(.primary-button,.secondary-button,.table-action,.segment,.attendance-group-chip,.new-family-stage-chip):disabled{opacity:.5;cursor:not-allowed;box-shadow:none}
