.profile-grid>.stack>.family-settings{order:-10}.profile-grid .legal-links{display:none}.period-statistics{display:grid;gap:24px;text-align:center}.view-statistics .page-heading{justify-content:center;text-align:center}.view-statistics .page-heading>div{width:100%}.view-statistics .group-context .group-context-row{justify-content:center}.view-statistics .group-context .group-context-row>:first-child{flex:1 1 auto;max-width:420px}.statistics-period-card{padding:24px;border:1px solid var(--pa-line,var(--border));border-radius:18px;background:var(--pa-surface,var(--card))}.statistics-section-heading span{display:block;color:var(--pa-tiffany,var(--primary));font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.statistics-section-heading h2{margin-top:5px;font-size:20px;line-height:1.25;text-align:center}.statistics-period-card .date-filters{margin:20px 0 0;justify-content:center}.period-statistics .current-period{display:flex;justify-content:center;align-items:center;gap:16px;margin:4px 0 0;padding-top:16px;border-top:1px solid var(--pa-line,var(--border));color:var(--muted-foreground);font-size:14px}.period-statistics .current-period strong{color:var(--foreground);text-align:center}.statistics-results-heading{margin-top:4px;text-align:center}.period-statistics .activity-summary,.period-statistics .statistics-outcomes{margin:0}@media (max-width:767px){.statistics-period-card{padding:18px 16px}.statistics-period-card .date-filters{display:grid;grid-template-columns:1fr}.statistics-period-card .date-filters label{max-width:none}.period-statistics .current-period{align-items:center;flex-direction:column;gap:5px}.period-statistics .current-period strong{text-align:center}.period-statistics .statistics-outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.period-statistics .statistics-outcomes .stat-card{min-width:0;padding:14px 6px;text-align:center;align-items:center}.activity-member-head,.activity-member-row{grid-template-columns:minmax(0,1fr) minmax(74px,auto) minmax(74px,auto)}.activity-member-row strong{min-width:0;overflow-wrap:anywhere}}.workspace .user-status.active{background:#d9f5e6;color:#17664d;font-weight:650;box-shadow:inset 0 0 0 1px #a9dfc1}html.dark .workspace .user-status.active{background:#20553f;color:#dcf7e8;box-shadow:inset 0 0 0 1px #3f7f66}.workspace.pastors-workspace .user-status.active{background:#d9f5e6!important;color:#17664d!important;box-shadow:inset 0 0 0 1px #a9dfc1}html.dark .workspace.pastors-workspace .user-status.active{background:#20553f!important;color:#dcf7e8!important;box-shadow:inset 0 0 0 1px #3f7f66}.activity-summary{display:grid;width:100%;gap:12px;margin:0 auto 18px;max-width:760px;text-align:center}.activity-summary-heading{display:grid;justify-items:center;gap:3px;text-align:center}.activity-summary-heading span{color:var(--muted-foreground);font-size:.85rem}.activity-time-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.activity-time-cards>div{display:grid;justify-items:center;align-content:center;gap:5px;min-height:96px;padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--card);text-align:center}.activity-time-cards svg{color:var(--primary)}.activity-time-cards span{color:var(--muted-foreground);font-size:.82rem}.activity-time-cards strong{font-size:1.05rem}.activity-member-list{width:100%;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--card)}.activity-member-head,.activity-member-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(120px,.75fr);gap:12px;align-items:center;padding:11px 14px;text-align:center}.activity-member-head{background:var(--muted);color:var(--muted-foreground);font-size:.78rem;font-weight:700}.activity-member-row+.activity-member-row{border-top:1px solid var(--border)}.activity-member-row span,.activity-member-row strong{text-align:center}.activity-member-list>p{padding:14px;text-align:center}.prayer-activity{display:grid;gap:8px;padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--card)}.prayer-activity-total{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px}.prayer-activity-total svg{color:var(--primary)}.prayer-activity-total span{color:var(--muted-foreground);font-size:.84rem}.prayer-activity-members{display:grid;border-top:1px solid var(--border);padding-top:6px}.prayer-activity-members>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:.84rem}.prayer-activity-members strong{white-space:nowrap}@media(max-width:480px){.activity-time-cards{gap:8px}.activity-time-cards>div{grid-template-columns:1fr;justify-items:center;text-align:center;padding:12px 8px}.activity-time-cards svg{grid-row:auto}.activity-member-head,.activity-member-row{grid-template-columns:minmax(0,1fr) 108px;gap:7px;padding:10px 9px;font-size:.78rem}.activity-member-head span:not(:first-child),.activity-member-row span{font-size:.72rem}.prayer-activity-total{grid-template-columns:auto 1fr}.prayer-activity-total strong{grid-column:1/3;text-align:center}}.master-directory{--d-bg:var(--background);--d-card:var(--card);--d-ink:var(--foreground);--d-muted:var(--muted-foreground);--d-line:var(--border);--d-soft:var(--muted);--d-green:#7535d6;background:var(--d-bg);color:var(--d-ink);padding:16px;border-radius:14px}.dark .master-directory{--d-green:#c5a4ff}.master-directory *{box-sizing:border-box}.preview-toolbar{max-width:1100px;margin:0 auto 28px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--d-muted)}.preview-tools{display:flex;align-items:center;gap:12px}.preview-tools label{display:flex;gap:8px;align-items:center}.master-directory button,.master-directory input,.master-directory select{font:inherit;color:var(--d-ink);background:var(--d-card);border:1px solid var(--d-line);border-radius:10px;min-height:44px;padding:10px 12px}.master-directory button:focus-visible,.master-directory input:focus-visible,.master-directory select:focus-visible{outline:2px solid #5e92d5;outline-offset:2px}.preview-tools select{width:auto}.master-directory main{margin:auto;max-width:100%}.demo-directory,.master-directory main{container-type:inline-size}.directory-heading{margin-bottom:20px}.directory-heading h1{font-size:24px;line-height:1.25;font-weight:700;margin:0;letter-spacing:-.4px}.directory-heading h1>span{font-size:14px;vertical-align:middle;background:var(--d-card);border:1px solid var(--d-line);padding:3px 9px;border-radius:8px;margin-left:8px;color:var(--d-muted);letter-spacing:0}.directory-heading p{font-size:12px;color:var(--d-muted);margin:10px 0 0;display:flex;gap:16px;flex-wrap:wrap}.online-count{color:var(--d-green)}.directory-tools{display:grid;gap:12px}.demo-filters label,.demo-search{display:grid;gap:6px;font-size:12px;font-weight:600;min-width:0}.demo-directory input,.demo-directory select{width:100%;min-width:0;font-size:14px;font-weight:400}.demo-directory input::placeholder{color:var(--d-muted)}.demo-filters{display:grid;grid-template-columns:1fr 1.65fr;gap:12px}.directory-caption{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:11px;color:var(--d-muted);margin:18px 0 10px}.directory-list{border:1px solid var(--d-line);border-radius:14px;overflow:hidden;background:var(--d-card)}.demo-columns{display:none}.demo-person+.demo-person{border-top:1px solid var(--d-line)}.demo-person summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) 90px 12px;align-items:center;gap:8px;min-height:50px;padding:0 14px}.demo-person summary::-webkit-details-marker{display:none}.demo-person summary:hover{background:var(--d-soft)}.demo-person summary:focus-visible{outline:2px solid #5e92d5;outline-offset:-3px;border-radius:8px}.demo-identity{min-width:0}.demo-identity strong{display:block;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-identity small,.demo-metric{display:none}.demo-presence{font-size:11px;white-space:nowrap;text-align:left}.demo-online{color:var(--d-green);font-weight:600}.demo-chevron,.demo-offline{color:var(--d-muted)}.demo-chevron{font-size:22px;text-align:center;line-height:1;transition:transform .15s}.demo-person[open] .demo-chevron{transform:rotate(90deg)}.demo-details,.demo-person[open]>summary{background:var(--d-soft)}.demo-details{padding:16px;border-top:1px solid var(--d-line)}.detail-heading{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.detail-heading strong{font-size:14px;overflow-wrap:anywhere}.detail-heading>span{font-size:11px;padding:4px 8px;border-radius:6px;border:1px solid var(--d-line);background:var(--d-card)}.account-active{color:var(--d-green)}.account-pending{color:#936000}.dark .account-pending{color:#f0cb82}.detail-group{margin:8px 0 14px;color:var(--d-muted);font-size:12px}.demo-details dl{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px;margin:0}.demo-details dt{font-size:11px;color:var(--d-muted);margin-bottom:5px}.demo-details dd{margin:0;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.directory-empty{text-align:center;padding:32px 16px}.directory-empty strong{font-size:15px}.directory-empty p{font-size:12px;color:var(--d-muted);margin:8px 0 16px}.preview-statistics{margin-top:28px;border-top:1px solid var(--d-line);padding-top:20px}.preview-statistics>summary{cursor:pointer;font-size:16px;font-weight:600;padding:10px 0}.preview-statistics .master-participants{margin-top:16px}@container(min-width:800px){.directory-tools{grid-template-columns:1fr 1fr;align-items:end}.demo-columns,.demo-person summary{display:grid;grid-template-columns:minmax(220px,2fr) 110px 100px 115px 105px 12px;gap:12px;padding:0 18px}.demo-columns{min-height:42px;align-items:center;background:var(--d-soft);font-size:11px;color:var(--d-muted);border-bottom:1px solid var(--d-line)}.demo-person summary{min-height:52px}.demo-identity{display:flex;align-items:center;gap:12px}.demo-identity strong{flex:1;min-width:0}.demo-identity small{display:block;color:var(--d-muted);font-size:11px;white-space:nowrap}.demo-metric{display:block;font-size:12px;font-variant-numeric:tabular-nums}.demo-details dl{grid-template-columns:repeat(4,1fr)}}@media(prefers-reduced-motion:reduce){.demo-chevron{transition:none}}.preview-statistics .master-participant-grid article,.preview-statistics .master-participants button,.preview-statistics .master-participants input,.preview-statistics .master-participants select{border-radius:10px}.preview-statistics .activity-member-row{justify-content:space-between;text-align:left;padding:12px;font-size:13px}.preview-statistics .activity-member-row strong{font-size:13px}.preview-statistics .date-filters{gap:12px}.preview-statistics .muted{font-size:12px;color:var(--d-muted)}.master-participants{display:grid;gap:16px;margin-bottom:24px;min-width:0}.master-participants>button{min-height:44px;padding:12px;border-radius:12px}.master-participants input{display:block;width:100%;min-height:44px;padding:10px;border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:10px}.master-participant-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px}.master-participant-grid article{min-width:0;padding:18px;background:var(--card);color:var(--foreground);border:1px solid var(--border);border-radius:14px;overflow-wrap:anywhere}.master-participant-grid h3{font-weight:700}.master-participant-grid dl{display:grid;gap:4px;margin-top:12px}.master-participant-grid dt{font-size:13px;color:var(--muted-foreground)}.master-participant-grid dd{margin:0 0 8px;font-variant-numeric:tabular-nums}.master-admin-view.view-statistics .workspace-main>.group-context{display:none}.master-participants select{width:100%;min-height:44px;color:var(--foreground);background:var(--card);border:1px solid var(--border);padding:10px;border-radius:10px}.master-participants .date-filters button{min-height:44px}.master-participants .activity-member-row{overflow-wrap:anywhere}.community-panel{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 20px}.community-tile{display:flex;align-items:center;gap:10px;min-width:0;padding:15px;border:1px solid var(--border);border-radius:16px;text-align:left;background:var(--card);color:var(--foreground)}.community-tile>svg{flex:none;color:#416b9e}.community-tile span{min-width:0}.community-tile small,.community-tile strong{display:block;overflow-wrap:anywhere}.community-tile strong{font-size:.95rem}.community-tile small{font-size:.85rem;color:var(--muted-foreground);margin-top:4px}.community-dialog{max-height:88dvh;overflow-y:auto}.prayer-call-summary{display:flex;align-items:center;gap:12px;background:#edf4ff;color:#294b76;border-radius:14px;padding:15px}.prayer-call-summary small{display:block;font-size:.85rem;margin-top:4px}.schedule-enabled{display:flex;align-items:center;justify-content:space-between;gap:16px}.schedule-slots{display:grid;gap:15px}.schedule-slot{border:1px solid var(--border);border-radius:12px;padding:12px;min-width:0}.schedule-slot legend{font-size:.875rem;padding:0 5px}.schedule-time{display:grid;grid-template-columns:minmax(80px,100px) minmax(0,1fr) 32px;gap:8px;align-items:center}.schedule-time input{min-width:0}.weekday-options{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}.weekday-options label{display:flex;align-items:center;gap:6px;font-size:.9rem}.schedule-readonly p{display:flex;justify-content:space-between;gap:15px}.delivery-note{font-size:.875rem;line-height:1.55;padding:12px;background:var(--muted);border-radius:12px;color:var(--muted-foreground)}.birthday-list{display:grid;gap:12px;margin-top:16px}.birthday-person{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border);padding-bottom:12px}.birthday-icon{display:grid;place-items:center;width:34px;height:34px;background:#fff1e9;border-radius:10px;color:#a05a35;flex:none}.birthday-person>div{flex:1;min-width:0}.birthday-person strong{font-size:.94rem}.birthday-person small{display:block;color:var(--muted-foreground);font-size:.85rem;margin-top:3px}.birthday-person>span:last-child{text-align:right;font-size:.875rem}.presence-summary{border:1px solid var(--border);padding:12px 14px;border-radius:14px;margin:12px 0;color:var(--foreground);background:var(--card);text-align:center}.presence-heading{display:flex;align-items:center;justify-content:center;width:100%;gap:8px;font-size:.875rem;line-height:1.4;text-align:center}.presence-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;margin:12px 0 6px}.presence-summary dl>div{display:grid;grid-template-rows:minmax(2.8rem,auto) 1.8rem;place-items:center;min-width:0;padding:0 8px;text-align:center}.presence-summary dl>div+div{border-inline-start:1px solid var(--border)}.presence-summary dt{height:100%;font-size:.82rem;line-height:1.3;color:var(--muted-foreground);overflow-wrap:anywhere}.presence-summary dd,.presence-summary dt{display:flex;align-items:center;justify-content:center;width:100%;margin:0;text-align:center}.presence-summary dd{align-self:stretch;font-size:1.45rem;line-height:1.2;font-weight:650;font-variant-numeric:tabular-nums}.presence-summary>small{display:block;text-align:center;font-size:.78rem;color:var(--muted-foreground)}.reader-dialog .presence-summary{margin:0 16px 6px;padding:10px 10px 9px;border-radius:12px;flex-shrink:0;text-align:center;background:var(--reading-bg);color:var(--reading-fg)}.reader-dialog .presence-heading{justify-content:center;gap:6px;text-align:center}.reader-dialog .presence-heading svg{flex-shrink:0}.reader-dialog .presence-summary dl{margin:9px 0 0;gap:0}.reader-dialog .presence-summary dl>div{display:grid;grid-template-rows:minmax(2.8rem,auto) 1.7rem;place-items:center;min-width:0;padding:0 7px;text-align:center}.reader-dialog .presence-summary dl>div+div{border-inline-start:1px solid #7e8a9a30}.reader-dialog .presence-summary dt{font-size:.875rem;line-height:1.3;color:var(--reading-muted)}.reader-dialog .presence-summary dd{font-size:1.25rem;line-height:1.25;margin:0;font-variant-numeric:tabular-nums}.reader-dialog.theme-dark .presence-summary{border-color:#47546a;color:#f4e4c8}.reader-dialog.theme-dark .presence-summary dt,.reader-dialog.theme-dark .presence-summary>small{color:#ddceb6}.phone-simulation .community-panel{grid-template-columns:1fr}.phone-simulation .community-tile{padding:12px 14px}.phone-simulation .community-tile span{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px}.phone-simulation .community-tile small{margin:0;max-width:50%;text-align:right}@media(max-width:600px){.community-panel{grid-template-columns:1fr}.presence-summary dt{font-size:.8rem}.schedule-time{grid-template-columns:88px minmax(0,1fr) 28px}.community-dialog{padding:20px!important}}.flock-birthday-directory{border-top:1px solid var(--border);padding-top:16px;margin-top:16px}.flock-birthday-directory h3{text-align:center;font-size:1rem;font-weight:650;margin:0 0 14px}.birthday-directory-list{display:grid;gap:0}.birthday-directory-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(80px,auto);align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--border);font-size:.94rem}.birthday-directory-row strong{overflow-wrap:anywhere;font-weight:600}.birthday-directory-row>span:last-child{text-align:right;color:var(--muted-foreground)}.flock-birthday-directory .muted{text-align:center}.community-prayer-mode-button{display:grid;grid-template-columns:20px minmax(0,1fr) 20px;justify-content:center;align-items:center;width:100%;gap:12px;margin-bottom:0;padding-inline:16px;text-align:center}.community-prayer-mode-button>svg:last-child{justify-self:end;margin-left:0}@media(max-width:767px){.community-prayer-mode-button{height:48px}}body.phone-simulation .community-prayer-mode-button{height:48px}.community-schedule-dialog{--dialog-close-size:44px}.community-schedule-dialog .community-prayer-mode-button,.community-schedule-dialog .primary-button{height:48px;min-height:48px;line-height:1.2}.community-schedule-dialog .community-prayer-mode-button{display:grid;grid-template-columns:20px minmax(0,1fr) 20px;justify-content:center;gap:8px;font-size:15px;padding:6px 12px}.community-schedule-dialog .community-prayer-mode-button>span{min-width:0;text-align:center}.community-schedule-dialog>[data-slot=dialog-title]{padding-inline:28px;line-height:1.25}.community-schedule-dialog>[data-slot=dialog-close]{top:8px;right:8px;display:grid;place-items:center;width:44px;height:44px}.community-schedule-dialog .schedule-time{grid-template-columns:minmax(124px,140px) minmax(0,1fr) 44px}.community-schedule-dialog .schedule-time input[type=time]{width:100%;height:48px;min-width:124px;padding-inline:10px}.community-schedule-dialog .schedule-time>.choice-trigger{width:100%;min-width:0;min-height:48px;height:auto}.community-schedule-dialog .schedule-time>.choice-trigger [data-slot=select-value]{white-space:normal;overflow-wrap:normal;line-height:1.25}.community-schedule-dialog .schedule-time>button:not(.choice-trigger){width:44px;height:44px}.community-schedule-dialog .schedule-enabled{min-height:44px}.community-schedule-dialog .schedule-enabled>label{min-height:44px;display:flex;justify-content:center}@media(max-width:600px){.community-schedule-dialog .schedule-time{grid-template-columns:minmax(124px,1fr) 44px}.community-schedule-dialog .schedule-time>input{grid-column:1;grid-row:1}.community-schedule-dialog .schedule-time>button:not(.choice-trigger){grid-column:2;grid-row:1}.community-schedule-dialog .schedule-time>.choice-trigger{grid-column:1/-1;grid-row:2}}body.phone-simulation .community-schedule-dialog .schedule-time{grid-template-columns:minmax(124px,1fr) 44px}body.phone-simulation .community-schedule-dialog .schedule-time>input{grid-column:1;grid-row:1}body.phone-simulation .community-schedule-dialog .schedule-time>button:not(.choice-trigger){grid-column:2;grid-row:1}body.phone-simulation .community-schedule-dialog .schedule-time>.choice-trigger{grid-column:1/-1;grid-row:2}.community-panel .community-schedule-tile{display:grid;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;text-align:center}.community-panel .community-schedule-tile>span{display:block;width:100%;min-width:0;text-align:center}.community-panel .community-schedule-tile small{max-width:none;margin-top:4px;text-align:center}.community-panel .community-schedule-tile:only-child{grid-column:1/-1;justify-self:center;width:calc((100% - 10px)/2)}@media(max-width:600px){.community-panel .community-schedule-tile:only-child{width:100%}}body.phone-simulation .community-panel .community-schedule-tile:only-child{width:100%}.phone-sheet-host{position:absolute;inset:0;z-index:60;pointer-events:none;overflow:hidden;border-radius:0}.phone-sheet-host>[data-slot=dialog-overlay]{pointer-events:auto}html body .phone-sheet-host>.reader-dialog[data-slot=dialog-content]{position:absolute;inset:0!important;translate:none!important;transform:none!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;min-height:0;border:0!important;border-radius:0!important;pointer-events:auto;animation:none!important}.phone-sheet-host>.reader-dialog :is(.reader-top,.reader-bottom){flex-shrink:0}html body .phone-sheet-host>.reading-settings-dialog[data-slot=dialog-content]{position:absolute;top:50%;left:50%;width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;max-height:calc(100% - 24px)!important;min-height:0;overflow-y:auto;overscroll-behavior:contain;pointer-events:auto}.phone-sheet-host>.group-people-dialog[data-slot=dialog-content]{position:absolute;top:50%;left:50%;width:calc(100% - 24px);max-width:calc(100% - 24px);max-height:calc(100% - 72px);overflow-y:auto;overscroll-behavior:contain;pointer-events:auto}.phone-sheet-host .phone-sheet-overlay{position:absolute;inset:0;pointer-events:auto;background:#111e354a}.phone-sheet-host .prayer-sheet.phone-contained-sheet{position:absolute;inset:0!important;transform:none!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%;border:0;border-radius:0;pointer-events:auto;display:flex;flex-direction:column;overflow:hidden;background:white;animation:none}.phone-sheet-host .phone-contained-sheet [data-slot=sheet-header]{flex-shrink:0;max-height:40%;overflow-y:auto;padding-right:54px}.phone-sheet-host .phone-contained-sheet .sheet-body{flex:1;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin}.phone-sheet-host .phone-sheet-close{position:absolute;top:12px;right:12px;width:36px;height:36px;z-index:1;background:white;color:#52647e}.phone-contained-sheet .person-cell{min-width:0}.phone-contained-sheet .person-cell strong{min-width:0;overflow-wrap:anywhere}.profile-photo-open{border:0;background:none;padding:0;border-radius:50%;cursor:zoom-in}.profile-photo-open:disabled{cursor:default}.avatar-editor,.avatar-lightbox{position:fixed;inset:0;z-index:100;background:#07101bd9;display:grid;place-items:center;padding:20px}.avatar-editor-card{width:min(430px,100%);background:var(--background,#fff);color:var(--foreground,#111);border-radius:20px;padding:24px;display:grid;gap:16px}.avatar-editor-help{text-align:center;color:var(--muted-foreground);font-size:13px}.avatar-crop-stage{width:260px;height:260px;max-width:74vw;max-height:74vw;margin:auto;display:grid;place-items:center;touch-action:none;user-select:none;overflow:hidden;border-radius:18px;background:#111;cursor:grab}.avatar-crop-stage:active{cursor:grabbing}.avatar-crop-preview{width:240px;height:240px;max-width:68vw;max-height:68vw;border-radius:50%;background-repeat:no-repeat;background-color:#eef1f6;box-shadow:0 0 0 999px #07101b99,0 0 0 3px #fff;pointer-events:none}.avatar-editor-card label{display:grid;gap:7px;font-size:13px}.avatar-editor-actions{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:8px}.avatar-editor-actions button{min-height:42px;border:1px solid #ccd4e1;border-radius:10px;padding:8px}.avatar-editor-actions button:last-child{background:#315dda;color:#fff;border-color:#315dda;font-weight:700}.avatar-lightbox{border:0;cursor:zoom-out}.avatar-lightbox img{width:min(78vw,620px);height:min(78vw,620px);object-fit:contain;border-radius:18px;box-shadow:0 20px 70px #0008}@media(max-width:520px){.avatar-editor{padding:0}.avatar-editor-card{width:100%;height:100svh;border-radius:0;padding:max(20px,env(safe-area-inset-top)) 18px max(20px,env(safe-area-inset-bottom));align-content:center}.avatar-editor-actions{grid-template-columns:1fr 1fr}.avatar-editor-actions button:last-child{grid-column:1/-1}}.phone-bottom-nav{display:none}.group-context{margin:0 0 24px}.group-context-row{display:flex;gap:9px;align-items:center}.group-context-row>.choice-trigger{flex:1;min-width:0}.group-context-row button:last-child{flex-shrink:0}.privacy-note{display:flex;align-items:flex-start;gap:7px;color:#68788f;font-size:13px;line-height:1.55;margin-top:10px}.privacy-note svg{flex-shrink:0;margin-top:3px}.start-reading{display:flex;width:100%;justify-content:flex-start;gap:12px;background:#203e72;color:white;height:54px;border-radius:13px;font-size:16px;margin-bottom:21px}.start-reading>svg:last-child{margin-left:auto}.start-reading.start-reading-card{display:grid;grid-template-columns:18px minmax(0,1fr) 18px;gap:10px;height:auto;min-height:48px;padding:12px 14px;text-align:center;white-space:normal}.start-reading-card>span{min-width:0;overflow-wrap:anywhere}.start-reading-card>svg{margin:0}.start-reading:hover{background:#2b4e86}.prayer-search-row{display:flex;gap:9px;align-items:center;margin:0 0 17px}.prayer-search-row>.choice-trigger{flex:1;min-width:0;max-width:300px}.prayer-search-input{margin-bottom:18px}.my-group-card{display:flex;align-items:center;gap:15px;background:#fff;border:1px solid #dfe6f0;border-radius:16px;padding:20px;text-align:left;width:100%}.my-group-card>span:nth-child(2){flex:1;min-width:0}.my-group-card strong{font-size:17px;display:block;overflow-wrap:anywhere}.my-group-card small{font-size:13px;display:block;color:#65758e;margin-top:3px}.group-symbol{height:46px;width:46px;background:#eaf0fd;color:#4268b7;display:grid;place-items:center;border-radius:14px;flex-shrink:0}.group-symbol.independent{background:#e7f3ef;color:#347e69}.group-symbol.pastors{background:#f2edfa;color:#7d619f}.phone-menu{display:flex;flex-direction:column;background:#fff;border-radius:16px;border:1px solid #dfe6f0;overflow:hidden}.phone-menu button{display:flex;align-items:center;gap:13px;padding:21px 17px;text-align:left;border-bottom:1px solid #e8edf4}.phone-menu button>svg:last-child{margin-left:auto}.phone-menu button:last-child{border-bottom:0}.invitation-card{padding:20px;border:1px solid #cedbf1;border-radius:14px;background:white;display:flex;flex-direction:column;gap:12px}.group-people-dialog{max-height:85svh;overflow:auto}.group-people-list{display:flex;flex-direction:column}.group-person{padding:17px 0;border-top:1px solid #e6ebf3}.group-person strong{font-size:16px;display:block;margin-bottom:9px}.group-person-actions{display:flex;gap:8px;align-items:center}.group-person-actions>.choice-trigger{min-width:0}.invite-form{background:#f4f7fc;padding:18px;border-radius:12px}.pastor-candidate-list{display:grid;gap:8px}.pastor-candidate{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #dce5f2;border-radius:10px;background:var(--background)}.pastor-candidate span{min-width:0}.pastor-candidate small,.pastor-candidate strong{display:block;overflow-wrap:anywhere}.pastor-candidate small{margin-top:3px;color:var(--muted-foreground)}.pastor-candidate button{flex-shrink:0}.profile-membership{padding:15px 0;border-bottom:1px solid #e4eaf4;font-size:16px}.profile-membership small{display:block;font-size:14px;color:#66768f}.membership-editor summary{cursor:pointer;font-weight:600}.membership-editor label{margin-top:14px}.profile-card>.stack{margin-top:22px}.language-settings{display:grid;gap:10px}.language-settings>label{font-size:1rem;font-weight:600}.language-settings.compact{max-width:200px;min-width:140px}.language-settings.compact>label{font-size:.875rem}.entry-header{gap:20px}.theme-app{--reading-bg:var(--background);--reading-fg:var(--foreground);--reading-muted:var(--muted-foreground)}.theme-light{--reading-bg:#fff;--reading-fg:#21334e;--reading-muted:#66758c}.theme-warm{--reading-bg:#f6efdf;--reading-fg:#443b2e;--reading-muted:#796b56}.theme-dark{--reading-bg:#172333;--reading-fg:#e9edf4;--reading-muted:#b0bbca}.reader-dialog{background:var(--reading-bg)!important;color:var(--reading-fg)!important;width:min(414px,100vw)!important;max-width:414px!important;height:min(810px,94svh);padding:0!important;gap:0!important;display:flex!important;flex-direction:column;border:1px solid #7e8a9a45;border-radius:26px!important;overflow:hidden}.reader-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:20px 15px 16px;border-bottom:1px solid #7e8a9a30}.reader-top>div{min-width:0;text-align:center}.reader-top [data-slot=dialog-title]{font-size:16px;line-height:1.4;overflow-wrap:anywhere;color:var(--reading-fg)}.reader-top [data-slot=dialog-description]{color:var(--reading-muted);font-size:12px;margin-top:2px}.reader-text{padding:30px 27px;flex:1;min-height:0;overflow-y:auto;touch-action:pan-y;overscroll-behavior:contain}.reader-author{display:flex;align-items:center;gap:10px;font-family:Segoe UI,sans-serif;font-size:15px;line-height:1.5;color:var(--reading-muted);margin-bottom:20px}.reader-author .avatar{width:32px;height:32px;font-size:12px;flex:none}.prayer-detail-author{margin:18px 0 8px}.avatar img{width:100%;height:100%;object-fit:cover}.reader-text h2{font-size:1.18em;font-weight:650;line-height:1.3;margin-bottom:22px;overflow-wrap:anywhere}.reader-body{white-space:pre-wrap;overflow-wrap:anywhere}.reader-bottom{padding:17px 24px 22px;border-top:1px solid #7e8a9a30;text-align:center}.reader-bottom>p{font-size:14px;color:var(--reading-muted);margin-bottom:13px}.reader-bottom>div{display:flex;gap:12px}.reader-bottom button{flex:1;height:48px;color:var(--reading-fg);background:transparent;border-color:#7e8a9a70;font-size:15px}.reader-bottom button:hover{background:#7e8a9a20}.reader-bottom small{display:block;color:var(--reading-muted);font-size:12px;margin-top:12px}.reader-message{font-size:16px}.reading-settings-dialog{max-width:390px!important;max-height:92svh;overflow-y:auto;background:white}.reading-sample{background:var(--reading-bg);color:var(--reading-fg);padding:22px;border-radius:12px;border:1px solid #7e8a9a40;overflow-wrap:anywhere}.reading-settings-dialog [data-slot=slider]{margin:12px 0}.phone-simulation .app-dialog,.phone-simulation [data-slot=alert-dialog-content]{max-width:390px!important;width:calc(100vw - 28px);max-height:88svh;overflow:auto}.phone-simulation .prayer-sheet{right:50%!important;transform:translateX(50%)!important;width:min(414px,100vw)!important;top:3svh!important;height:94svh!important;border-radius:24px;bottom:auto!important}.phone-simulation .prayer-sheet [data-slot=sheet-header]{padding:30px 24px 20px}.phone-simulation .sheet-body{padding:0 24px 30px}.phone-simulation [data-slot=sheet-overlay]{background:#111e354a}.phone-device{height:min(880px,calc(100svh - 156px));min-height:580px;display:flex;flex-direction:column}.phone-status{flex-shrink:0}.phone-device [data-slot=sidebar-wrapper]{min-height:0;flex:1;overflow:hidden}.phone-device .workspace{min-height:0;height:100%;display:flex;flex-direction:column}.phone-device .workspace-header{flex-shrink:0}.phone-device .workspace-main{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.phone-device .phone-bottom-nav{display:flex;flex-shrink:0;justify-content:space-around;gap:2px;padding:10px 8px 17px;border-top:1px solid #dfe6f0;background:white}.phone-bottom-nav button{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:5px;padding:7px 8px;color:#77849b;border-radius:11px;min-width:56px}.phone-bottom-nav button.active{background:#ecf1ff;color:#315dda}.phone-bottom-nav span{font-size:12px}.phone-device .page-heading .muted{font-size:15px}.phone-device .page-heading>div{min-width:0}.phone-device .filter-panel{border-bottom:0;padding-bottom:0;margin-bottom:18px}.phone-device .filter-panel [data-slot=tabs-list]{width:100%;display:flex}.phone-device .filter-panel [data-slot=tabs-trigger]{flex:1}.phone-device .start-reading{margin-bottom:19px}.phone-device .group-context-row .choice-trigger{width:100%}.phone-device .prayer-card-bottom,.phone-device .prayer-card-top .prayer-status{font-size:12px}.phone-device .prayer-card .person-cell strong{font-size:14px}.phone-device .prayer-card .person-cell small{font-size:12px}.phone-device .prayer-card .avatar{width:34px;height:34px}.phone-device .profile-card h2{margin-bottom:14px}.phone-device .table-panel table{min-width:0}.phone-device .table-panel thead{display:none}.phone-device .table-panel tr{display:flex;flex-direction:column;padding:14px 0}.phone-device .table-panel td{padding:5px 8px;white-space:normal}.phone-device .table-panel .person-cell{min-width:0}.phone-device .prayer-sheet [data-slot=sheet-title]{font-size:24px}@media(max-width:767px){.workspace .phone-bottom-nav{display:flex;position:sticky;bottom:0;z-index:10;background:white;border-top:1px solid #dfe6f0;justify-content:space-around;padding:8px 4px 12px}.reader-dialog{width:100vw!important;height:100dvh;max-width:100vw!important;border-radius:0!important;border:0}.reader-top{padding-top:max(16px,env(safe-area-inset-top))}.reader-bottom{padding-bottom:max(20px,env(safe-area-inset-bottom))}}@media(max-width:540px){.phone-device{height:calc(100dvh - 119px);min-height:500px}.phone-device .phone-bottom-nav{padding-bottom:12px}.phone-simulation .prayer-sheet{top:0!important;height:100dvh!important;border-radius:0}.demo-stage .demo-toolbar{flex-shrink:0}}.phone-device .page-heading{flex-direction:row;align-items:center;gap:12px;margin-bottom:17px}.phone-device .page-heading>div{flex:1}.phone-device .page-heading>div>p{display:none}.phone-device .page-heading>.primary-button{width:46px;height:46px;font-size:0;padding:0;gap:0;flex-shrink:0}.phone-device .page-heading>.primary-button svg{width:21px;height:21px}.phone-device .group-context{margin-bottom:16px}.phone-device .workspace-main{padding:20px}.phone-device .page-heading h1{font-size:25px}.phone-device .start-reading{height:48px;margin-bottom:16px}.phone-device .start-reading.start-reading-card{height:auto;min-height:48px}.phone-device .filter-panel{margin-bottom:12px}.phone-device .privacy-note{font-size:12px}.phone-simulation .reader-dialog{max-width:398px!important}.phone-device .group-people-dialog{height:auto}.view-home.leader-group-switch .group-context{display:block}.group-context.pastors-context .choice-trigger{background:#050505!important;border-color:#050505!important;color:#fff!important}.group-context.pastors-context .group-context-row>button:last-child{background:#050505;border-color:#050505;color:#fff}.dark .group-context.pastors-context .choice-trigger,.dark .group-context.pastors-context .group-context-row>button:last-child{background:#fff!important;border-color:#fff!important;color:#080808!important}.prayer-target{display:grid;gap:4px;padding:13px 15px;border:1px solid var(--border);border-radius:13px;background:var(--muted);text-align:center}.prayer-target span{font-size:12px;color:var(--muted-foreground)}.prayer-target strong{font-size:15px}.prayer-target.pastors-target{background:#050505;border-color:#050505;color:#fff}.prayer-target.pastors-target span{color:#d5d5d5}.dark .prayer-target.pastors-target{background:#fff;border-color:#fff;color:#080808}.dark .prayer-target.pastors-target span{color:#4d4d4d}.structure-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 12px}.structure-summary>div{padding:19px;background:#fff;border:1px solid #dfe6f0;border-radius:14px;display:flex;flex-direction:column;justify-content:space-between;gap:12px}.structure-summary dt{font-size:14px;line-height:1.4;color:#61718b}.structure-summary dd{font-size:28px;font-weight:650;line-height:1.15;color:#284a88}.structure-count-hint{font-size:13px;color:#68788f;line-height:1.55;margin-bottom:24px}.flock-participants{display:flex;align-items:center;flex-wrap:wrap;gap:8px 13px;color:#64768e;font-size:14px;margin:17px 0 0}.flock-participants svg{color:#4f71ad}.flock-participants strong{color:#2a4269}.phone-device .structure-summary{gap:8px}.phone-device .structure-summary>div{padding:14px 10px}.phone-device .structure-summary dd{font-size:26px}.language-settings{grid-template-columns:minmax(0,1fr) minmax(100px,auto);align-items:center}.language-settings>label{margin:0;line-height:1.4}.language-settings>p{grid-column:1/-1}.language-settings.compact{max-width:none;min-width:0;gap:12px}.language-settings [data-slot=select-trigger]{min-height:44px;width:100%}.entry-header{flex-wrap:wrap}.phone-bottom-nav>button{flex:1 1 0;min-width:0;text-align:center;padding-inline:2px}.phone-bottom-nav>button>span{max-width:100%;overflow-wrap:anywhere;line-height:1.2}@media(max-width:540px){.entry-header>.language-settings{width:100%}.auth-card,.entry-main{min-width:0}.primary-button{white-space:normal;text-align:center}}@media(max-width:767px){.workspace .phone-bottom-nav{position:fixed;left:0;right:0;bottom:0;width:100%;padding-bottom:max(12px,env(safe-area-inset-bottom))}.workspace .phone-bottom-nav>button{border-radius:12px!important}.workspace-main{padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}.phone-device .phone-bottom-nav{position:relative;left:auto;right:auto;bottom:auto;width:auto;padding-bottom:12px}.phone-device .bible-bottom-nav{position:absolute;left:0;right:0;bottom:0;width:100%}}.prayer-sheet .sheet-body>[data-slot=button][data-variant=destructive]{display:grid;width:max-content;min-width:0;height:30px;min-height:30px;align-self:center;place-items:center;margin-inline:auto;padding:3px 11px;background:#ef233c!important;border-color:#ef233c!important;color:#fff!important;font-size:.7rem;line-height:1;text-align:center}.prayer-sheet .sheet-body>[data-slot=button][data-variant=destructive]:hover{background:#d90429!important;border-color:#d90429!important;color:#fff!important}.workspace:not(.master-admin-view):not(.pastors-workspace){--action:#315dda;--action-dark:#284fb7;--action-soft:#edf2ff;--action-ring:#9bb3ff}.workspace:not(.master-admin-view):not(.pastors-workspace) :is(.primary-button,.start-reading,[data-slot=tabs-trigger][data-state=active]){background:var(--action)!important;color:#fff!important;border-color:var(--action)!important}.workspace:not(.master-admin-view):not(.pastors-workspace) :is(.primary-button,.start-reading,[data-slot=tabs-trigger][data-state=active]):hover{background:var(--action-dark)!important}.workspace:not(.master-admin-view):not(.pastors-workspace) :is(.primary-button,.start-reading,[data-slot=tabs-trigger],[data-slot=select-trigger]):focus-visible{outline:3px solid var(--action-ring);outline-offset:2px}.workspace:not(.master-admin-view):not(.pastors-workspace) .stat-card[role=button]{transition:border-color .15s,background .15s,transform .15s}.workspace:not(.master-admin-view):not(.pastors-workspace) .stat-card[role=button]:hover{border-color:var(--action);background:var(--action-soft)}.workspace:not(.master-admin-view):not(.pastors-workspace) .feedback-panel button[type=submit],.workspace:not(.master-admin-view):not(.pastors-workspace) .profile-card button:not([data-variant=destructive]):not(.profile-photo-open){border-color:var(--action);color:var(--action)}.workspace:not(.master-admin-view):not(.pastors-workspace) .feedback-panel button[type=submit],.workspace:not(.master-admin-view):not(.pastors-workspace) .profile-card .primary-button{background:var(--action);color:#fff}.workspace:not(.master-admin-view):not(.pastors-workspace) .view-statistics .group-context [data-slot=select-trigger]{background:var(--action);border-color:var(--action);color:#fff}.workspace:not(.master-admin-view):not(.pastors-workspace) .view-members .page-heading>.primary-button{background:var(--action);color:#fff}html.dark .workspace:not(.master-admin-view):not(.pastors-workspace){--action:#426fe8;--action-dark:#315dda;--action-soft:#18284a;--action-ring:#7899ff}.view-statistics>.activity-summary,.view-statistics>.date-filters,.view-statistics>.stat-grid,.view-statistics>.statistics-detail{display:none}.period-statistics>.activity-summary{display:grid}.period-statistics>.date-filters{display:flex}.period-statistics>.stat-grid{display:grid}.current-period{margin:-8px 0 22px;color:var(--muted-foreground);font-size:14px}.current-period strong{color:var(--foreground)}.workspace.pastors-workspace{--pastors-page:#f4f4f2;--pastors-surface:#ffffff;--pastors-surface-soft:#ececea;--pastors-surface-raised:#f0f0ee;--pastors-text:#101010;--pastors-muted:#666663;--pastors-line:#d8d8d4;--pastors-control:#111111;--pastors-control-text:#ffffff;--background:#f4f4f2;--foreground:#101010;--card:#ffffff;--card-foreground:#101010;--popover:#ffffff;--popover-foreground:#101010;--primary:#111111;--primary-foreground:#ffffff;--secondary:#ececea;--secondary-foreground:#171717;--muted:#ededeb;--muted-foreground:#666663;--accent:#e6e6e3;--accent-foreground:#111111;--border:#d8d8d4;--input:#cececa;--ring:#3d3d3d;--action:#111111;--action-dark:#000000;--action-soft:#ececea;--action-ring:#777777;--pa-tiffany:#111111;--pa-tiffany-dark:#000000;--pa-soft:#ececea;--pa-surface:#ffffff;--pa-surface-2:#f0f0ee;--pa-line:#d8d8d4;background:#f4f4f2!important;color:#101010}.dark .workspace.pastors-workspace{--pastors-page:#080808;--pastors-surface:#141414;--pastors-surface-soft:#202020;--pastors-surface-raised:#1d1d1d;--pastors-text:#f5f5f2;--pastors-muted:#aaa9a4;--pastors-line:#343434;--pastors-control:#ffffff;--pastors-control-text:#080808;--background:#080808;--foreground:#f5f5f2;--card:#141414;--card-foreground:#f5f5f2;--popover:#171717;--popover-foreground:#f5f5f2;--primary:#ffffff;--primary-foreground:#080808;--secondary:#202020;--secondary-foreground:#eeeeeb;--muted:#1d1d1d;--muted-foreground:#aaa9a4;--accent:#282828;--accent-foreground:#ffffff;--border:#343434;--input:#444444;--ring:#d6d6d2;--action:#ffffff;--action-dark:#ddddda;--action-soft:#232323;--action-ring:#aaaaa5;--pa-tiffany:#ffffff;--pa-tiffany-dark:#ddddda;--pa-soft:#222222;--pa-surface:#141414;--pa-surface-2:#1d1d1d;--pa-line:#343434;background:#080808!important;color:#f5f5f2}.workspace.pastors-workspace .workspace-main{background:#f4f4f2!important}.dark .workspace.pastors-workspace .workspace-main{background:#080808!important}.workspace.pastors-workspace :is(.workspace-header,.phone-bottom-nav){background:#ffffff!important;border-color:#d8d8d4!important}.dark .workspace.pastors-workspace :is(.workspace-header,.phone-bottom-nav){background:#101010!important;border-color:#343434!important}.workspace.pastors-workspace :is(.home-prayer-hero,.prayer-card,.stat-card,.group-panel,.answer-panel,.profile-card,.phone-menu,.notice-card){background:#ffffff!important;border-color:#d8d8d4!important}.dark .workspace.pastors-workspace :is(.home-prayer-hero,.prayer-card,.stat-card,.group-panel,.answer-panel,.profile-card,.phone-menu,.notice-card){background:#151515!important;border-color:#343434!important}.workspace.pastors-workspace :is(.primary-button,.start-reading){background:#111111!important;border-color:#111111!important;color:#ffffff!important}.dark .workspace.pastors-workspace :is(.primary-button,.start-reading){background:#ffffff!important;border-color:#ffffff!important;color:#080808!important}.workspace.pastors-workspace :is(.workspace-header,.phone-bottom-nav,.prayer-card,.stat-card,.group-panel,.answer-panel,.profile-card,.table-panel,.request-card,.notice-card,.phone-menu,.my-group-card,.statistics-detail,.launch-panel,.blank,.activity-time-cards>div,.activity-member-list,.statistics-period-card,.community-tile,.filter-panel,.prayer-author-list,.home-prayer-hero){background:var(--pa-surface)!important;border-color:var(--pa-line)!important;color:var(--foreground)}.workspace.pastors-workspace :is(.primary-button,.start-reading,[data-slot=tabs-trigger][data-state=active]){background:var(--action)!important;border-color:var(--action)!important;color:var(--primary-foreground)!important}.workspace.pastors-workspace :is(.choice-trigger,[data-slot=tabs-list],input,textarea,select,.phone-menu button,.prayer-author-row,.review-list,.profile-membership){border-color:var(--pa-line)!important}.workspace.pastors-workspace :is(.stat-icon,.small-icon,.notice-symbol,.group-symbol,.prayer-status,.prayer-labels span){background:var(--pa-soft)!important;color:var(--foreground)!important}.workspace.pastors-workspace :is(.eyebrow,.text-link,.stat-card strong,.section-heading button,.phone-bottom-nav button.active){color:var(--primary)!important}.workspace.pastors-workspace .phone-bottom-nav button.active{background:var(--pa-soft)!important}.pastors-shell .app-sidebar [data-slot=sidebar-content],.pastors-shell .app-sidebar [data-slot=sidebar-inner],.pastors-shell .app-sidebar [data-slot=sidebar]{background:#f4f4f2!important;color:#101010!important;border-color:#d8d8d4!important}.dark .pastors-shell .app-sidebar [data-slot=sidebar-content],.dark .pastors-shell .app-sidebar [data-slot=sidebar-inner],.dark .pastors-shell .app-sidebar [data-slot=sidebar]{background:#080808!important;color:#f5f5f2!important;border-color:#343434!important}body:has(.workspace.pastors-workspace) :is(.app-dialog,.prayer-sheet,.family-sex-menu){--background:#f4f4f2;--foreground:#101010;--card:#ffffff;--card-foreground:#101010;--primary:#111111;--primary-foreground:#ffffff;--muted:#ededeb;--muted-foreground:#666663;--border:#d8d8d4;--action:#111111;--action-dark:#000000;--action-soft:#ececea;--pa-tiffany:#111111;--pa-tiffany-dark:#000000;--pa-soft:#ececea;--pa-surface:#ffffff;--pa-surface-2:#f0f0ee;--pa-line:#d8d8d4;background:#ffffff!important;color:#101010!important}.dark body:has(.workspace.pastors-workspace) :is(.app-dialog,.prayer-sheet,.family-sex-menu),body.dark:has(.workspace.pastors-workspace) :is(.app-dialog,.prayer-sheet,.family-sex-menu){--background:#080808;--foreground:#f5f5f2;--card:#141414;--card-foreground:#f5f5f2;--primary:#ffffff;--primary-foreground:#080808;--muted:#1d1d1d;--muted-foreground:#aaa9a4;--border:#343434;--action:#ffffff;--action-dark:#ddddda;--action-soft:#232323;--pa-tiffany:#ffffff;--pa-tiffany-dark:#ddddda;--pa-soft:#222222;--pa-surface:#141414;--pa-surface-2:#1d1d1d;--pa-line:#343434;background:#141414!important;color:#f5f5f2!important}.workspace.pastors-workspace :is(.community-tile,.phone-bottom-nav button.active,.avatar){background:#ececea!important;border-color:#d8d8d4!important;color:#101010!important}.dark .workspace.pastors-workspace :is(.community-tile,.phone-bottom-nav button.active,.avatar){background:#242424!important;border-color:#3a3a3a!important;color:#f5f5f2!important}.workspace.pastors-workspace .community-tile>svg{color:#222222!important}.dark .workspace.pastors-workspace .community-tile>svg{color:#f5f5f2!important}body:has(.workspace.pastors-workspace) .community-dialog .birthday-icon{background:#ececea!important;color:#222222!important}.dark body:has(.workspace.pastors-workspace) .community-dialog .birthday-icon,body.dark:has(.workspace.pastors-workspace) .community-dialog .birthday-icon{background:#242424!important;color:#f5f5f2!important}.workspace.pastors-workspace :is(svg,.text-link,.photo-control,.setup-link,.prayer-card-bottom>span:last-child){color:currentColor!important}.workspace.pastors-workspace :is(.text-link,.photo-control,.setup-link){color:#222222!important}.dark .workspace.pastors-workspace :is(.text-link,.photo-control,.setup-link){color:#f5f5f2!important}body:has(.workspace.pastors-workspace) :is(.app-dialog,.prayer-sheet,[data-slot=select-content]) svg{color:currentColor!important}body:has(.workspace.pastors-workspace) :is([data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=select-content],[data-slot=popover-content],[data-slot=alert-dialog-content]){background:#ffffff!important;border-color:#d0d0cc!important;color:#101010!important}body:has(.workspace.pastors-workspace) :is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item],[data-slot=select-item]):is(:focus,[data-highlighted]){background:#ececea!important;color:#101010!important}body:has(.workspace.pastors-workspace) :is([data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=select-content],[data-slot=popover-content],[data-slot=alert-dialog-content]) svg{color:currentColor!important}.dark body:has(.workspace.pastors-workspace) :is([data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=select-content],[data-slot=popover-content],[data-slot=alert-dialog-content]),body.dark:has(.workspace.pastors-workspace) :is([data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=select-content],[data-slot=popover-content],[data-slot=alert-dialog-content]){background:#171717!important;border-color:#3a3a3a!important;color:#f5f5f2!important}body:has(.workspace.pastors-workspace) .reader-dialog{--reading-bg:#ffffff!important;--reading-fg:#101010!important;--reading-muted:#666663!important;background:#ffffff!important;border-color:#d0d0cc!important;color:#101010!important}body:has(.workspace.pastors-workspace) .reader-dialog :is(.reader-top,.reader-bottom,.presence-summary,.bible-encouragement,.reader-open-card){background:#ffffff!important;border-color:#d0d0cc!important;color:#101010!important}body:has(.workspace.pastors-workspace) .reader-dialog svg{color:currentColor!important}body:has(.workspace.pastors-workspace) .reader-dialog :is(.reader-top>button,.reader-bottom button,.reader-author,.reader-author .avatar,.prayer-labels span){background:#f0f0ee!important;border-color:#d0d0cc!important;color:#101010!important}body:has(.workspace.pastors-workspace) .reader-dialog .reader-top>button{display:inline-flex!important;align-items:center!important;justify-content:center!important}body:has(.workspace.pastors-workspace) :is(.reading-settings-dialog,.reading-sample){background:#ffffff!important;border-color:#d0d0cc!important;color:#101010!important}body:has(.workspace.pastors-workspace) .reading-settings-dialog :is(button,input,[data-slot=slider-track]){border-color:#bdbdb8!important}.workspace.pastors-workspace .family-settings :is(.field-hint,label,.family-person,[role=status]){color:#666663!important}.workspace.pastors-workspace .family-settings :is(.family-section,.family-child,.family-editor,.family-confirm){border-color:#d0d0cc!important}.workspace.pastors-workspace .family-settings :is(input,.family-sex-trigger,.family-candidates button,.family-actions button,button[data-variant=outline]){background:#ffffff!important;border-color:#bdbdb8!important;color:#101010!important;box-shadow:none!important}.workspace.pastors-workspace .family-settings :is(.primary-button,button[type=submit],.family-candidates button[aria-pressed=true]){background:#111111!important;border-color:#111111!important;color:#ffffff!important}.workspace.pastors-workspace .family-settings .family-consent input{accent-color:#111111!important}.workspace.pastors-workspace :is(.prayer-call-summary,.schedule-readonly,.schedule-slot,.delivery-note){background:#f0f0ee!important;border-color:#d0d0cc!important;color:#101010!important}.workspace.pastors-workspace .prayer-call-summary :is(svg,strong,small){color:#101010!important}.dark .workspace.pastors-workspace .family-settings :is(.field-hint,label,.family-person,[role=status]){color:#aaa9a4!important}.dark .workspace.pastors-workspace .family-settings :is(.family-section,.family-child,.family-editor,.family-confirm){border-color:#3a3a3a!important}.dark .workspace.pastors-workspace .family-settings :is(input,.family-sex-trigger,.family-candidates button,.family-actions button,button[data-variant=outline]){background:#1d1d1d!important;border-color:#444440!important;color:#f5f5f2!important}.dark .workspace.pastors-workspace .family-settings :is(.primary-button,button[type=submit],.family-candidates button[aria-pressed=true]){background:#ffffff!important;border-color:#ffffff!important;color:#080808!important}.dark .workspace.pastors-workspace :is(.prayer-call-summary,.schedule-readonly,.schedule-slot,.delivery-note){background:#1d1d1d!important;border-color:#3a3a3a!important;color:#f5f5f2!important}.dark .workspace.pastors-workspace .prayer-call-summary :is(svg,strong,small){color:#f5f5f2!important}.dark body:has(.workspace.pastors-workspace) .reader-dialog,body.dark:has(.workspace.pastors-workspace) .reader-dialog{--reading-bg:#0b0b0b!important;--reading-fg:#f5f5f2!important;--reading-muted:#aaa9a4!important;background:#0b0b0b!important;border-color:#343434!important;color:#f5f5f2!important}.dark body:has(.workspace.pastors-workspace) .reader-dialog :is(.reader-top,.reader-bottom,.presence-summary,.bible-encouragement,.reader-open-card),body.dark:has(.workspace.pastors-workspace) .reader-dialog :is(.reader-top,.reader-bottom,.presence-summary,.bible-encouragement,.reader-open-card){background:#151515!important;border-color:#343434!important;color:#f5f5f2!important}.dark body:has(.workspace.pastors-workspace) .reader-dialog :is(.reader-top>button,.reader-bottom button,.reader-author,.reader-author .avatar,.prayer-labels span),body.dark:has(.workspace.pastors-workspace) .reader-dialog :is(.reader-top>button,.reader-bottom button,.reader-author,.reader-author .avatar,.prayer-labels span){background:#1c1c1c!important;border-color:#444440!important;color:#f5f5f2!important}.dark body:has(.workspace.pastors-workspace) :is(.reading-settings-dialog,.reading-sample),body.dark:has(.workspace.pastors-workspace) :is(.reading-settings-dialog,.reading-sample){background:#151515!important;border-color:#3a3a3a!important;color:#f5f5f2!important}.dark body:has(.workspace.pastors-workspace) .reader-dialog .reader-bottom button,body.dark:has(.workspace.pastors-workspace) .reader-dialog .reader-bottom button{background:#1c1c1c!important;border-color:#444440!important;color:#f5f5f2!important}.dark body:has(.workspace.pastors-workspace) :is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item],[data-slot=select-item]):is(:focus,[data-highlighted]),body.dark:has(.workspace.pastors-workspace) :is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item],[data-slot=select-item]):is(:focus,[data-highlighted]){background:#2a2a2a!important;color:#ffffff!important}.workspace.pastors-workspace :is(input,textarea,[data-slot=select-trigger],[data-slot=slider-track]){background:#ffffff!important;border-color:#cfcfcb!important;color:#101010!important}.dark .workspace.pastors-workspace :is(input,textarea,[data-slot=select-trigger],[data-slot=slider-track]){background:#1d1d1d!important;border-color:#3a3a3a!important;color:#f5f5f2!important}.workspace.pastors-workspace .bell-button>span{background:#111111!important;color:#ffffff!important}.dark .workspace.pastors-workspace .bell-button>span{background:#ffffff!important;color:#080808!important}.workspace.pastors-workspace :is(.invitation-card,.invite-entry-note,.onboarding-panel,.group-row,.flock-card,.join-request-card,.request-comment,.launch-help,.original-prayer,.family-child,.family-editor,.family-confirm,.feedback-panel,.period-statistics,.hierarchy-composer,.hierarchy-preview,.structure-summary>div,.structure-tree,.structure-card){background:#ffffff!important;border-color:#d8d8d4!important;color:#101010!important}.dark .workspace.pastors-workspace :is(.invitation-card,.invite-entry-note,.onboarding-panel,.group-row,.flock-card,.join-request-card,.request-comment,.launch-help,.original-prayer,.family-child,.family-editor,.family-confirm,.feedback-panel,.period-statistics,.hierarchy-composer,.hierarchy-preview,.structure-summary>div,.structure-tree,.structure-card){background:#151515!important;border-color:#343434!important;color:#f5f5f2!important}.workspace.pastors-workspace :is(.inline-notice,.notice-card.unread,.prayer-status-switch [data-slot=tabs-list],.prayer-status.active,.prayer-status.answered,.prayer-status.archived,.user-status,.answer-block,.card-answer,.group-symbol,.small-icon,.stat-icon,.blank [data-slot=empty-icon]){background:#ececea!important;border-color:#d8d8d4!important;color:#222222!important}.dark .workspace.pastors-workspace :is(.inline-notice,.notice-card.unread,.prayer-status-switch [data-slot=tabs-list],.prayer-status.active,.prayer-status.answered,.prayer-status.archived,.user-status,.answer-block,.card-answer,.group-symbol,.small-icon,.stat-icon,.blank [data-slot=empty-icon]){background:#242424!important;border-color:#3a3a3a!important;color:#f5f5f2!important}.workspace.pastors-workspace :is(.primary-button,.start-reading,[data-slot=button][data-variant=default],.prayer-status-switch [data-slot=tabs-trigger][data-state=active],.feedback-panel button[type=submit]){background:#111111!important;border-color:#111111!important;color:#ffffff!important;box-shadow:none!important}.dark .workspace.pastors-workspace :is(.primary-button,.start-reading,[data-slot=button][data-variant=default],.prayer-status-switch [data-slot=tabs-trigger][data-state=active],.feedback-panel button[type=submit]){background:#ffffff!important;border-color:#ffffff!important;color:#080808!important}body:has(.workspace.pastors-workspace) :is(.app-dialog,.prayer-sheet,[data-slot=select-content]) :is(.primary-button,[data-slot=button][data-variant=default]){background:#111111!important;border-color:#111111!important;color:#ffffff!important}.dark body:has(.workspace.pastors-workspace) :is(.app-dialog,.prayer-sheet,[data-slot=select-content]) :is(.primary-button,[data-slot=button][data-variant=default]),body.dark:has(.workspace.pastors-workspace) :is(.app-dialog,.prayer-sheet,[data-slot=select-content]) :is(.primary-button,[data-slot=button][data-variant=default]){background:#ffffff!important;border-color:#ffffff!important;color:#080808!important}.demo-stage:has(.workspace.pastors-workspace){background:#eeeeeb!important;color:#101010!important}.demo-stage:has(.workspace.pastors-workspace)>.demo-toolbar{background:#ffffff!important;border-color:#d0d0cc!important;color:#101010!important}.demo-stage:has(.workspace.pastors-workspace) .phone-device{background:#f4f4f2!important;border-color:#171717!important;box-shadow:0 30px 80px rgb(0 0 0/.16)!important}.demo-stage:has(.workspace.pastors-workspace) :is(.phone-status,.demo-entry-link){background:#ffffff!important;border-color:#d0d0cc!important;color:#101010!important}.demo-stage:has(.workspace.pastors-workspace) :is(.demo-badge,.demo-controls .choice-trigger,.demo-controls [data-slot=select-trigger],.demo-controls button,.demo-controls a){background:#ffffff!important;border-color:#bdbdb8!important;color:#101010!important;outline-color:#777777!important}.dark .demo-stage:has(.workspace.pastors-workspace),html.dark .demo-stage:has(.workspace.pastors-workspace){background:#090909!important;color:#f5f5f2!important}.dark .demo-stage:has(.workspace.pastors-workspace)>.demo-toolbar,html.dark .demo-stage:has(.workspace.pastors-workspace)>.demo-toolbar{background:#151515!important;border-color:#343434!important;color:#f5f5f2!important}.dark .demo-stage:has(.workspace.pastors-workspace) .phone-device,html.dark .demo-stage:has(.workspace.pastors-workspace) .phone-device{background:#080808!important;border-color:#2a2a2a!important;box-shadow:0 30px 80px rgb(0 0 0/.45)!important}.dark .demo-stage:has(.workspace.pastors-workspace) :is(.phone-status,.demo-entry-link),html.dark .demo-stage:has(.workspace.pastors-workspace) :is(.phone-status,.demo-entry-link){background:#151515!important;border-color:#343434!important;color:#f5f5f2!important}.dark .demo-stage:has(.workspace.pastors-workspace) :is(.demo-badge,.demo-controls .choice-trigger,.demo-controls [data-slot=select-trigger],.demo-controls button,.demo-controls a),html.dark .demo-stage:has(.workspace.pastors-workspace) :is(.demo-badge,.demo-controls .choice-trigger,.demo-controls [data-slot=select-trigger],.demo-controls button,.demo-controls a){background:#1b1b1b!important;border-color:#444440!important;color:#f5f5f2!important;outline-color:#d6d6d2!important}.workspace.pastors-workspace :focus-visible{outline-color:#777777!important}.dark .workspace.pastors-workspace :focus-visible{outline-color:#d6d6d2!important}.workspace.closed-group-workspace{--background:#f0f2f5;--foreground:#111b21;--card:#fff;--card-foreground:#111b21;--popover:#fff;--popover-foreground:#111b21;--primary:#008069;--primary-foreground:#fff;--secondary:#e7f7ef;--secondary-foreground:#075e54;--muted:#edf1f2;--muted-foreground:#667781;--accent:#d9fdd3;--accent-foreground:#075e54;--border:#d9e1e5;--input:#c8d3d8;--ring:#25d366;--action:#008069;--action-dark:#075e54;--action-soft:#e7f7ef;--action-ring:#25d366;--pa-tiffany:#008069;--pa-tiffany-dark:#075e54;--pa-soft:#e7f7ef;--pa-surface:#fff;--pa-surface-2:#edf1f2;--pa-line:#d9e1e5;background:#f0f2f5!important;color:#111b21}.dark .workspace.closed-group-workspace{--background:#0b141a;--foreground:#e9edef;--card:#111b21;--card-foreground:#e9edef;--popover:#202c33;--popover-foreground:#e9edef;--primary:#00a884;--primary-foreground:#071a14;--secondary:#202c33;--secondary-foreground:#e9edef;--muted:#182229;--muted-foreground:#8696a0;--accent:#23382f;--accent-foreground:#d9fdd3;--border:#2a3942;--input:#3b4a54;--ring:#25d366;--action:#00a884;--action-dark:#008069;--action-soft:#182f28;--action-ring:#25d366;--pa-tiffany:#00a884;--pa-tiffany-dark:#008069;--pa-soft:#182f28;--pa-surface:#111b21;--pa-surface-2:#182229;--pa-line:#2a3942;background:#0b141a!important;color:#e9edef}.workspace.closed-group-workspace :is(.workspace-main){background:var(--background)!important}.workspace.closed-group-workspace :is(.workspace-header,.phone-bottom-nav,.profile-card,.prayer-card,.stat-card,.my-group-card,.group-panel,.flock-card,.notice-card,.phone-menu,.community-tile,.presence-summary,.statistics-detail,.table-panel,.structure-panel){background:var(--card)!important;color:var(--foreground)!important;border-color:var(--border)!important}.workspace.closed-group-workspace :is(.primary-button,.start-reading,[data-slot=button][data-variant=default],.prayer-status-switch [data-slot=tabs-trigger][data-state=active]){background:var(--primary)!important;border-color:var(--primary)!important;color:var(--primary-foreground)!important;box-shadow:none!important}.workspace.closed-group-workspace :is(.brand-icon,.small-icon,.stat-icon,.group-symbol,.notice-symbol,.birthday-icon,.prayer-call-summary,.inline-notice,.prayer-status.active,.phone-bottom-nav button.active){background:var(--secondary)!important;color:var(--secondary-foreground)!important;border-color:var(--border)!important}.workspace.closed-group-workspace :is(.field-hint,.muted,.prayer-summary,.list-count,.group-row small,.profile-membership small){color:var(--muted-foreground)!important}.workspace.closed-group-workspace :is(input,textarea,[data-slot=select-trigger],.family-sex-trigger){background:var(--card)!important;border-color:var(--input)!important;color:var(--foreground)!important}.closed-group-shell :is([data-slot=sidebar-inner],.app-sidebar){background:#075e54!important;color:#fff!important}.dark .closed-group-shell :is([data-slot=sidebar-inner],.app-sidebar){background:#111b21!important;color:#e9edef!important}body:has(.workspace.closed-group-workspace) :is(.app-dialog,.prayer-sheet,.reading-settings-dialog,[data-slot=dropdown-menu-content],[data-slot=select-content],[data-slot=popover-content],[data-slot=alert-dialog-content]){background:#fff!important;border-color:#d9e1e5!important;color:#111b21!important}body:has(.workspace.closed-group-workspace) :is(.app-dialog,.prayer-sheet,.reading-settings-dialog,[data-slot=alert-dialog-content]) :is(.primary-button,[data-slot=button][data-variant=default],button[type=submit]){background:#008069!important;border-color:#008069!important;color:#fff!important}body:has(.workspace.closed-group-workspace) :is(.app-dialog,.prayer-sheet,.reading-settings-dialog,[data-slot=alert-dialog-content]) :is(.prayer-call-summary,.schedule-slot,.delivery-note,.original-prayer,.reading-sample){background:#e7f7ef!important;border-color:#d9e1e5!important;color:#111b21!important}body:has(.workspace.closed-group-workspace) :is(.app-dialog,.prayer-sheet,.reading-settings-dialog) :is(input,textarea,[data-slot=select-trigger]){background:#fff!important;border-color:#c8d3d8!important;color:#111b21!important}body:has(.workspace.closed-group-workspace) :is(.app-dialog,.prayer-sheet,.reading-settings-dialog) [data-slot=switch][data-state=checked]{background:#008069!important}body:has(.workspace.closed-group-workspace) :is(.app-dialog,.prayer-sheet,.reading-settings-dialog) :is(svg,.field-hint,small){color:currentColor}body:has(.workspace.closed-group-workspace) .reader-dialog{--reading-bg:#f0f2f5;--reading-fg:#111b21;--reading-muted:#667781;background:#f0f2f5!important;color:#111b21!important;border-color:#d9e1e5!important}body:has(.workspace.closed-group-workspace) .reader-dialog :is(.reader-top,.reader-bottom,.presence-summary,.bible-encouragement,.reader-open-card,.reader-top>button,.reader-bottom button){background:#fff!important;border-color:#d9e1e5!important;color:#111b21!important}.demo-stage:has(.workspace.closed-group-workspace){background:#f0f2f5!important;color:#111b21!important}.demo-stage:has(.workspace.closed-group-workspace) :is(.demo-toolbar,.phone-status,.demo-entry-link){background:#fff!important;border-color:#d9e1e5!important;color:#111b21!important}.demo-stage:has(.workspace.closed-group-workspace) .phone-device{background:#f0f2f5!important;border-color:#075e54!important;box-shadow:0 30px 80px rgb(0 128 105/.18)!important}.dark body:has(.workspace.closed-group-workspace) :is(.app-dialog,.prayer-sheet,.reading-settings-dialog,[data-slot=dropdown-menu-content],[data-slot=select-content],[data-slot=popover-content],[data-slot=alert-dialog-content]),body.dark:has(.workspace.closed-group-workspace) :is(.app-dialog,.prayer-sheet,.reading-settings-dialog,[data-slot=dropdown-menu-content],[data-slot=select-content],[data-slot=popover-content],[data-slot=alert-dialog-content]){background:#111b21!important;border-color:#2a3942!important;color:#e9edef!important}.dark body:has(.workspace.closed-group-workspace) :is(.app-dialog,.prayer-sheet,.reading-settings-dialog,[data-slot=alert-dialog-content]) :is(.primary-button,[data-slot=button][data-variant=default],button[type=submit]),body.dark:has(.workspace.closed-group-workspace) :is(.app-dialog,.prayer-sheet,.reading-settings-dialog,[data-slot=alert-dialog-content]) :is(.primary-button,[data-slot=button][data-variant=default],button[type=submit]){background:#00a884!important;border-color:#00a884!important;color:#071a14!important}.dark body:has(.workspace.closed-group-workspace) :is(.app-dialog,.prayer-sheet,.reading-settings-dialog,[data-slot=alert-dialog-content]) :is(.prayer-call-summary,.schedule-slot,.delivery-note,.original-prayer,.reading-sample),body.dark:has(.workspace.closed-group-workspace) :is(.app-dialog,.prayer-sheet,.reading-settings-dialog,[data-slot=alert-dialog-content]) :is(.prayer-call-summary,.schedule-slot,.delivery-note,.original-prayer,.reading-sample){background:#182f28!important;border-color:#2a3942!important;color:#e9edef!important}.dark body:has(.workspace.closed-group-workspace) :is(.app-dialog,.prayer-sheet,.reading-settings-dialog) :is(input,textarea,[data-slot=select-trigger]),body.dark:has(.workspace.closed-group-workspace) :is(.app-dialog,.prayer-sheet,.reading-settings-dialog) :is(input,textarea,[data-slot=select-trigger]){background:#202c33!important;border-color:#3b4a54!important;color:#e9edef!important}.dark body:has(.workspace.closed-group-workspace) :is(.app-dialog,.prayer-sheet,.reading-settings-dialog) [data-slot=switch][data-state=checked],body.dark:has(.workspace.closed-group-workspace) :is(.app-dialog,.prayer-sheet,.reading-settings-dialog) [data-slot=switch][data-state=checked]{background:#00a884!important}.dark body:has(.workspace.closed-group-workspace) .reader-dialog,body.dark:has(.workspace.closed-group-workspace) .reader-dialog{--reading-bg:#0b141a;--reading-fg:#e9edef;--reading-muted:#8696a0;background:#0b141a!important;color:#e9edef!important;border-color:#2a3942!important}.dark body:has(.workspace.closed-group-workspace) .reader-dialog :is(.reader-top,.reader-bottom,.presence-summary,.bible-encouragement,.reader-open-card,.reader-top>button,.reader-bottom button),body.dark:has(.workspace.closed-group-workspace) .reader-dialog :is(.reader-top,.reader-bottom,.presence-summary,.bible-encouragement,.reader-open-card,.reader-top>button,.reader-bottom button){background:#111b21!important;border-color:#2a3942!important;color:#e9edef!important}.dark .demo-stage:has(.workspace.closed-group-workspace),html.dark .demo-stage:has(.workspace.closed-group-workspace){background:#0b141a!important;color:#e9edef!important}.dark .demo-stage:has(.workspace.closed-group-workspace) :is(.demo-toolbar,.phone-status,.demo-entry-link),html.dark .demo-stage:has(.workspace.closed-group-workspace) :is(.demo-toolbar,.phone-status,.demo-entry-link){background:#111b21!important;border-color:#2a3942!important;color:#e9edef!important}.dark .demo-stage:has(.workspace.closed-group-workspace) .phone-device,html.dark .demo-stage:has(.workspace.closed-group-workspace) .phone-device{background:#0b141a!important;border-color:#00a884!important;box-shadow:0 30px 80px rgb(0 168 132/.16)!important}.workspace.closed-group-workspace :is(.home-prayer-hero,.group-context .choice-trigger,.group-context-row>button:last-child,.primary-button,.start-reading){background:#008069!important;border-color:#008069!important;color:#fff!important;box-shadow:none!important}.workspace.closed-group-workspace .home-prayer-hero :is(.eyebrow,h2,p,cite,.home-prayer-hero-progress){color:#fff!important}.workspace.closed-group-workspace :is(.page-heading .eyebrow,.text-link,.section-heading button,.prayer-card-bottom>span:last-child){color:#008069!important}.workspace.closed-group-workspace .stat-card strong{color:#008069!important}.workspace.closed-group-workspace :is(.avatar,.phone-bottom-nav button.active,.community-tile,.small-icon,.stat-icon,.group-symbol,.notice-symbol,.birthday-icon){background:#e7f7ef!important;border-color:#d9e1e5!important;color:#075e54!important}.workspace.closed-group-workspace .bell-button>span{background:#008069!important;border-color:#fff!important;color:#fff!important}.workspace.closed-group-workspace :is(.phone-bottom-nav button.active,.group-context .choice-trigger,.group-context-row>button:last-child):focus-visible{outline-color:#25d366!important}.workspace.closed-group-workspace :is(.prayer-card,.stat-card,.group-panel,.answer-panel,.profile-card,.phone-menu,.notice-card,.table-panel,.request-card,.my-group-card,.statistics-detail,.launch-panel,.blank,.activity-time-cards>div,.activity-member-list,.statistics-period-card,.filter-panel,.prayer-author-list){background:#fff!important;border-color:#d9e1e5!important;color:#111b21!important}.workspace.closed-group-workspace :is(.prayer-status,.prayer-labels span,.user-status.active,.notice-card.unread){background:#e7f7ef!important;border-color:#d9e1e5!important;color:#075e54!important}.workspace.closed-group-workspace :is(.community-tile,.prayer-call-summary) svg,.workspace.closed-group-workspace :is(.community-tile,.prayer-call-summary,.birthday-person,.notice-card)>svg{color:#008069!important}.dark .workspace.closed-group-workspace :is(.home-prayer-hero,.group-context .choice-trigger,.group-context-row>button:last-child,.primary-button,.start-reading){background:#00a884!important;border-color:#00a884!important;color:#071a14!important}.dark .workspace.closed-group-workspace .home-prayer-hero :is(.eyebrow,h2,p,cite,.home-prayer-hero-progress){color:#071a14!important}.dark .workspace.closed-group-workspace :is(.page-heading .eyebrow,.text-link,.section-heading button,.prayer-card-bottom>span:last-child){color:#25d366!important}.dark .workspace.closed-group-workspace .stat-card strong{color:#25d366!important}.dark .workspace.closed-group-workspace :is(.avatar,.phone-bottom-nav button.active,.community-tile,.small-icon,.stat-icon,.group-symbol,.notice-symbol,.birthday-icon){background:#182f28!important;border-color:#2a3942!important;color:#d9fdd3!important}.dark .workspace.closed-group-workspace .bell-button>span{background:#00a884!important;border-color:#111b21!important;color:#071a14!important}.dark .workspace.closed-group-workspace :is(.prayer-card,.stat-card,.group-panel,.answer-panel,.profile-card,.phone-menu,.notice-card,.table-panel,.request-card,.my-group-card,.statistics-detail,.launch-panel,.blank,.activity-time-cards>div,.activity-member-list,.statistics-period-card,.filter-panel,.prayer-author-list){background:#111b21!important;border-color:#2a3942!important;color:#e9edef!important}.dark .workspace.closed-group-workspace :is(.prayer-status,.prayer-labels span,.user-status.active,.notice-card.unread){background:#182f28!important;border-color:#2a3942!important;color:#d9fdd3!important}.dark .workspace.closed-group-workspace :is(.community-tile,.prayer-call-summary) svg,.dark .workspace.closed-group-workspace :is(.community-tile,.prayer-call-summary,.birthday-person,.notice-card)>svg{color:#25d366!important}.workspace.closed-group-workspace :is(.primary-button,.start-reading,.home-prayer-hero,.group-context .choice-trigger,.group-context-row>button:last-child,[data-slot=button][data-variant=default]):is(:hover,:active){background:#006b5c!important;border-color:#006b5c!important;color:#fff!important;filter:none!important}.workspace.closed-group-workspace :is([data-slot=button][data-variant=outline],[data-slot=button][data-variant=ghost],.family-settings button,.phone-menu button,.stat-card-link,.prayer-author-row,.notice-card,.community-tile,.phone-bottom-nav button):hover{background:#d9fdd3!important;border-color:#25d366!important;color:#075e54!important;box-shadow:none!important}.workspace.closed-group-workspace .prayer-status-switch [data-slot=tabs-trigger]:hover{background:#d9fdd3!important;color:#075e54!important}.workspace.closed-group-workspace :is(button,a,input,textarea,[data-slot=select-trigger],[data-slot=tabs-trigger]):focus-visible{outline-color:#25d366!important;box-shadow:0 0 0 2px #25d366!important}.workspace.closed-group-workspace :is(button,[data-slot=button],[data-slot=tabs-trigger]):disabled{filter:saturate(.35)!important;opacity:.58!important}.dark .workspace.closed-group-workspace :is(.primary-button,.start-reading,.home-prayer-hero,.group-context .choice-trigger,.group-context-row>button:last-child,[data-slot=button][data-variant=default]):is(:hover,:active){background:#06cf9c!important;border-color:#06cf9c!important;color:#071a14!important}.dark .workspace.closed-group-workspace :is([data-slot=button][data-variant=outline],[data-slot=button][data-variant=ghost],.family-settings button,.phone-menu button,.stat-card-link,.prayer-author-row,.notice-card,.community-tile,.phone-bottom-nav button):hover{background:#23382f!important;border-color:#25d366!important;color:#d9fdd3!important}.dark .workspace.closed-group-workspace .prayer-status-switch [data-slot=tabs-trigger]:hover{background:#23382f!important;color:#d9fdd3!important}body:has(.workspace.closed-group-workspace) :is(.app-dialog,.prayer-sheet,.reading-settings-dialog,[data-slot=dropdown-menu-content],[data-slot=select-content],[data-slot=popover-content]) :is(button,[data-slot=button],[data-slot=select-item],[data-slot=dropdown-menu-item]):hover{background:#d9fdd3!important;border-color:#25d366!important;color:#075e54!important}.dark body:has(.workspace.closed-group-workspace) :is(.app-dialog,.prayer-sheet,.reading-settings-dialog,[data-slot=dropdown-menu-content],[data-slot=select-content],[data-slot=popover-content]) :is(button,[data-slot=button],[data-slot=select-item],[data-slot=dropdown-menu-item]):hover,body.dark:has(.workspace.closed-group-workspace) :is(.app-dialog,.prayer-sheet,.reading-settings-dialog,[data-slot=dropdown-menu-content],[data-slot=select-content],[data-slot=popover-content]) :is(button,[data-slot=button],[data-slot=select-item],[data-slot=dropdown-menu-item]):hover{background:#23382f!important;border-color:#25d366!important;color:#d9fdd3!important}