/* /Components/ChoicePicker.razor.rz.scp.css */
.choice-picker[b-6dxbhro4hm] { min-width: 0; }
.choice-picker-selected-value[b-6dxbhro4hm] { display: flex; min-width: 0; }
.choice-picker-selected-value .choice-picker-selected[b-6dxbhro4hm] { min-width: 0; }
.choice-picker-selected[b-6dxbhro4hm] { align-items: center; background: #fff; border: 1px solid #d5dde8; border-radius: .25rem; color: #17324d; display: flex; font-size: 13px; height: 31px; justify-content: space-between; min-width: 0; padding: 0 .75rem; text-align: left; }
.choice-picker-selected span:first-child[b-6dxbhro4hm] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.choice-picker-selected:focus-visible[b-6dxbhro4hm] { border-color: #2a83c5; outline: 2px solid #2a83c5; }
.choice-picker-clear[b-6dxbhro4hm] { align-items: center; background: #f8fafc; border: 1px solid #d5dde8; border-left: 0; border-radius: 0 .25rem .25rem 0; display: flex; flex: 0 0 31px; justify-content: center; }
/* /Components/FieldRequirement.razor.rz.scp.css */
.field-requirement[b-7d6hwp9pbs] { display: inline-block; margin-left: .2em; padding: 0; line-height: inherit; vertical-align: baseline; white-space: nowrap; }
.field-requirement.required[b-7d6hwp9pbs] { color: #c62828; font-size: .9em; font-weight: 800; }
.field-requirement.optional[b-7d6hwp9pbs] { color: #667085; font-size: .75em; font-weight: 500; }
/* /Components/FormDialog.razor.rz.scp.css */
.form-dialog-backdrop[b-avoy994hnx] { position: fixed; inset: 0; z-index: 10010; display: flex; align-items: center; justify-content: center; padding: 1rem; background: rgb(15 23 42 / .5); }
.form-dialog-panel[b-avoy994hnx] { width: min(100%, 42rem); max-height: calc(100dvh - 2rem); display: flex; flex-direction: column; overflow: hidden; border: 1px solid #cbd5e1; border-radius: .75rem; background: #fff; box-shadow: 0 20px 45px rgb(15 23 42 / .2); }
.form-dialog-wide[b-avoy994hnx] { width: min(100%, 64rem); }
.form-dialog-toolbar[b-avoy994hnx] { display: flex; flex: none; align-items: center; justify-content: space-between; gap: 1rem; padding: .75rem 1rem; border-bottom: 1px solid #dbe2eb; color: #17324d; }
.form-dialog-content[b-avoy994hnx] { min-height: 0; overflow-y: auto; overscroll-behavior: contain; padding: 1rem; }
/* Older callers supplied their own outer padding. The dialog now owns that inset. */
.form-dialog-content[b-avoy994hnx]  > .p-4 { padding: 0; }
@media (max-width: 640px) {
    .form-dialog-backdrop[b-avoy994hnx] { align-items: center; padding: .5rem; }
    .form-dialog-panel[b-avoy994hnx] { max-height: calc(100dvh - 1rem); width: 100%; }
}
/* /Components/Layout/IntercessionNavigation.razor.rz.scp.css */
.intercession-scope-picker[b-pf3vauozls]  .choice-picker-selected {
    min-height: 44px;
    height: auto;
    background: var(--menu-item);
    border-color: var(--menu-divider);
    color: #fff;
}
.intercession-scope-picker[b-pf3vauozls]  .choice-picker-selected:hover {
    background: var(--menu-item-hover);
}
.intercession-scope-picker[b-pf3vauozls]  .choice-picker-selected:focus-visible {
    outline: 2px solid var(--menu-accent);
    outline-offset: -2px;
}
/* /Components/Layout/SideMenuGroup.razor.rz.scp.css */
summary[b-kac9bprl23] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    min-height: 44px;
    cursor: pointer;
    list-style: none;
}

summary[b-kac9bprl23]::-webkit-details-marker {
    display: none;
}

summary:focus-visible[b-kac9bprl23] {
    outline: 2px solid var(--menu-accent);
    outline-offset: -2px;
}

summary:hover[b-kac9bprl23] {
    background: var(--menu-item-hover);
}

.side-menu-chevron[b-kac9bprl23] {
    flex-shrink: 0;
    transform: rotate(-90deg);
}

details[open] > summary .side-menu-chevron[b-kac9bprl23] {
    transform: rotate(0deg);
}
/* /Components/MenuPermissionEditor.razor.rz.scp.css */
.menu-settings[b-6rtunotgth]{margin-top:24px;padding:20px;border:1px solid #dce5ed;border-radius:11px;background:#fcfdfe;color:#253e52}
.menu-settings>h3[b-6rtunotgth]{margin:0 0 10px;font-size:14px;font-weight:700}
.menu-settings-help[b-6rtunotgth]{margin:6px 0;font-size:12px;line-height:1.7;color:#7c8b9b}
.menu-settings-grid[b-6rtunotgth]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}
.menu-settings fieldset[b-6rtunotgth]{min-width:0;margin:0;padding:16px;border:1px solid #e2e9ef;border-radius:11px;background:#fff}
.menu-settings legend[b-6rtunotgth]{padding:0 5px;font-size:13px;font-weight:700}
.menu-setting-row[b-6rtunotgth]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;font-size:12px;line-height:1.5}
.menu-setting-row>span[b-6rtunotgth]{min-width:0;overflow-wrap:anywhere}.menu-settings small[b-6rtunotgth]{display:block;margin-top:3px;font-size:11px;color:#7c8b9b}
.menu-settings select[b-6rtunotgth]{width:120px;max-width:55%;flex-shrink:0;font-size:12px;line-height:1.5}
@media(max-width:1100px){.menu-settings-grid[b-6rtunotgth]{grid-template-columns:1fr}}
@media(max-width:600px){.menu-settings[b-6rtunotgth]{padding:16px}.menu-settings fieldset[b-6rtunotgth]{padding:12px}.menu-settings select[b-6rtunotgth]{width:112px}}
/* /Components/Pages/Admin/AuditLogs.razor.rz.scp.css */
.audit-log-scroll[b-adzsu94g1u]{overflow:auto;max-width:100%}.audit-log-table[b-adzsu94g1u]{width:100%;min-width:900px;table-layout:fixed}.audit-time[b-adzsu94g1u]{width:128px}.audit-actor[b-adzsu94g1u]{width:140px}.audit-action[b-adzsu94g1u]{width:160px}.audit-target[b-adzsu94g1u]{width:25%}
.audit-log-table .table-header[b-adzsu94g1u],.audit-log-table .table-cell[b-adzsu94g1u]{text-align:left;vertical-align:top;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;line-height:1.6}.audit-log-table time[b-adzsu94g1u]{white-space:nowrap}
form[b-adzsu94g1u]{min-width:0;grid-template-columns:minmax(0,1fr)}form label[b-adzsu94g1u]{min-width:0}form input[b-adzsu94g1u],form select[b-adzsu94g1u]{min-width:0;width:100%;max-width:100%}
@media(min-width:768px){form[b-adzsu94g1u]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){form[b-adzsu94g1u]{grid-template-columns:repeat(6,minmax(0,1fr))}}
/* /Components/Pages/Admin/UserPermissions.razor.rz.scp.css */
.permissions-page[b-fawjp7pi6q]{display:grid;gap:20px;min-width:0;color:#253e52}
.permissions-tabs[b-fawjp7pi6q]{display:flex;gap:4px;padding:4px;border:1px solid #dce5ed;border-radius:10px;background:#e8eef4;justify-self:start}
.permission-tab[b-fawjp7pi6q]{padding:10px 20px;border-radius:7px;color:#627489;font-size:13px;font-weight:700;text-decoration:none}
.permission-tab.active[b-fawjp7pi6q]{background:#fff;color:#17324d;box-shadow:0 1px 4px #253e5214}
.permissions-workspace[b-fawjp7pi6q]{display:grid;grid-template-columns:280px minmax(0,1fr);gap:22px;align-items:start;min-width:0}
.user-directory[b-fawjp7pi6q],.user-permissions[b-fawjp7pi6q],.permission-empty[b-fawjp7pi6q]{border:1px solid #dce5ed;border-radius:14px;background:#fff;box-shadow:0 3px 12px #253e5205;min-width:0}
.directory-heading[b-fawjp7pi6q]{padding:22px 18px 18px;border-bottom:1px solid #e8eef4}
.directory-heading>div[b-fawjp7pi6q]{display:flex;align-items:center;gap:10px}.directory-heading h2[b-fawjp7pi6q]{margin:0;font-size:16px;font-weight:700}.directory-heading span[b-fawjp7pi6q]{font-size:12px;color:#7c8b9b}.directory-heading p[b-fawjp7pi6q]{margin:8px 0 18px;font-size:12px;color:#7c8b9b}
.user-list[b-fawjp7pi6q]{display:grid;gap:4px;max-height:580px;overflow:auto;padding:10px}
.user-item[b-fawjp7pi6q]{display:flex;align-items:center;gap:12px;width:100%;padding:12px 10px;border:1px solid transparent;border-radius:10px;background:transparent;text-align:left;cursor:pointer;color:#253e52;min-width:0}
.user-item:hover[b-fawjp7pi6q]{background:#f5f8fb}.user-item.selected[b-fawjp7pi6q]{border-color:#bfd6e7;background:#edf5fb}.user-item:focus-visible[b-fawjp7pi6q]{outline:2px solid #3985b4;outline-offset:1px}
.user-avatar[b-fawjp7pi6q],.profile-avatar[b-fawjp7pi6q]{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:11px;background:#e8eef4;color:#57738a;font-size:14px;font-weight:700}
.user-item.selected .user-avatar[b-fawjp7pi6q]{background:#cfe3f1;color:#27658f}.user-item-copy[b-fawjp7pi6q]{display:grid;gap:3px;min-width:0;flex:1}.user-item-copy strong[b-fawjp7pi6q]{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-item-copy small[b-fawjp7pi6q]{font-size:11px;color:#7c8b9b;overflow-wrap:anywhere}.user-admin-tag[b-fawjp7pi6q]{font-size:10px;color:#57738a;white-space:nowrap}
.user-permissions[b-fawjp7pi6q]{padding:28px}.user-profile[b-fawjp7pi6q]{display:flex;gap:20px;justify-content:space-between;align-items:center;padding-bottom:24px;border-bottom:1px solid #e8eef4;flex-wrap:wrap}.profile-identity[b-fawjp7pi6q]{display:flex;align-items:center;gap:16px;min-width:0}.profile-avatar[b-fawjp7pi6q]{width:54px;height:54px;font-size:21px;border-radius:16px;background:#e9f2f7;color:#3d718d}.profile-identity>div[b-fawjp7pi6q]{min-width:0}.profile-eyebrow[b-fawjp7pi6q]{font-size:11px;font-weight:700;color:#72869a}.user-profile h2[b-fawjp7pi6q]{font-size:22px;font-weight:700;margin:4px 0;word-break:keep-all;overflow-wrap:anywhere}.user-profile p[b-fawjp7pi6q]{font-size:12px;color:#7c8b9b;margin:0;overflow-wrap:anywhere}.profile-role[b-fawjp7pi6q]{display:grid;gap:8px;justify-items:end}.role-badge[b-fawjp7pi6q]{display:inline-flex;border-radius:20px;padding:6px 12px;background:#f1f4f7;font-size:11px;font-weight:700;color:#687d90}.role-badge.admin[b-fawjp7pi6q]{background:#e9eaf9;color:#6566a1}.last-login[b-fawjp7pi6q]{font-size:11px;color:#8b98a6}
.admin-note[b-fawjp7pi6q]{margin:20px 0 0;padding:12px 16px;border-radius:9px;background:#f3f5fc;font-size:12px;color:#64749d;line-height:1.6}
.permission-section-heading[b-fawjp7pi6q]{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:26px 0 14px;flex-wrap:wrap}.permission-section-heading h3[b-fawjp7pi6q],.admin-management h3[b-fawjp7pi6q]{margin:0;font-size:14px;font-weight:700}.permission-section-heading>span[b-fawjp7pi6q]{font-size:11px;color:#8b98a6}
.permission-grid[b-fawjp7pi6q]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ministry-grid[b-fawjp7pi6q]{grid-template-columns:repeat(3,minmax(0,1fr))}
.permission-card[b-fawjp7pi6q]{padding:18px;border:1px solid #e2e9ef;border-radius:11px;background:#fcfdfe;min-width:0}.permission-card header[b-fawjp7pi6q]{display:flex;align-items:center;gap:9px;margin-bottom:18px}.permission-card h4[b-fawjp7pi6q]{margin:0;font-size:13px;font-weight:700;white-space:nowrap}.permission-icon[b-fawjp7pi6q]{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#eaf1f6;color:#7a94a8;font-size:10px;font-weight:700}
.permission-control[b-fawjp7pi6q]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;font-size:12px;min-width:0}.permission-state[b-fawjp7pi6q]{justify-self:start;padding:5px 9px;border:1px solid #e1e7ed;border-radius:6px;background:#f1f5f8;color:#5c7386;font-weight:600;white-space:nowrap}.permission-actions[b-fawjp7pi6q]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-height:30px}.permission-button[b-fawjp7pi6q]{padding:6px 10px;border-radius:6px;font-size:11px;font-weight:600;white-space:nowrap;cursor:pointer}.grant[b-fawjp7pi6q]{border:1px solid #c5e5df;background:#f0faf7;color:#398474}.revoke[b-fawjp7pi6q]{border:1px solid #efdbdf;background:#fff7f8;color:#a66775}.permission-button:hover[b-fawjp7pi6q]{filter:brightness(.97)}button:disabled[b-fawjp7pi6q]{opacity:.45;cursor:not-allowed}.permission-button:focus-visible[b-fawjp7pi6q]{outline:2px solid #3985b4;outline-offset:2px}
.admin-management[b-fawjp7pi6q]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:22px;margin-top:26px;border-top:1px solid #e8eef4;flex-wrap:wrap}.admin-management p[b-fawjp7pi6q]{margin:6px 0 0;font-size:12px;color:#8b98a6}.permission-empty[b-fawjp7pi6q]{padding:40px;font-size:13px}.permission-empty h2[b-fawjp7pi6q]{font-size:17px}.permission-empty p[b-fawjp7pi6q]{color:#8b98a6}
@media(min-width:1700px){.permission-grid:not(.ministry-grid)[b-fawjp7pi6q]{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1100px){.permissions-workspace[b-fawjp7pi6q]{grid-template-columns:240px minmax(0,1fr);gap:16px}.user-permissions[b-fawjp7pi6q]{padding:22px}.ministry-grid[b-fawjp7pi6q]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.permissions-workspace[b-fawjp7pi6q]{grid-template-columns:minmax(0,1fr)}.user-list[b-fawjp7pi6q]{max-height:220px}.user-permissions[b-fawjp7pi6q]{padding:20px}.profile-role[b-fawjp7pi6q]{justify-items:start}.permission-section-heading>span[b-fawjp7pi6q]{width:100%}.directory-heading[b-fawjp7pi6q]{padding:18px}.user-profile h2[b-fawjp7pi6q]{font-size:20px}}
@media(max-width:420px){.permission-grid[b-fawjp7pi6q],.ministry-grid[b-fawjp7pi6q]{grid-template-columns:minmax(0,1fr)}.permission-card[b-fawjp7pi6q]{padding:16px}.permission-control[b-fawjp7pi6q]{grid-template-columns:auto minmax(0,1fr);align-items:center}.permission-actions[b-fawjp7pi6q]{justify-content:flex-end}.permission-card header[b-fawjp7pi6q]{margin-bottom:14px}.permission-tab[b-fawjp7pi6q]{padding:10px 16px}}

.permission-guide[b-fawjp7pi6q]{margin:0;padding:14px 18px;border:1px solid #dce5ed;border-radius:10px;background:#f4f8fb;font-size:13px;line-height:1.8;color:#526b81}.permission-guide a[b-fawjp7pi6q]{color:#27658f;text-decoration:underline}.user-permissions>.permission-guide[b-fawjp7pi6q]{margin:16px 0}.directory-heading h2 small[b-fawjp7pi6q]{font-size:12px;color:#7c8b9b}.permission-card h3[b-fawjp7pi6q]{margin:0;font-size:14px;font-weight:700}.permission-card select[b-fawjp7pi6q]{grid-column:1/-1;width:100%;min-width:0}.user-permissions>.permission-section-heading:first-child[b-fawjp7pi6q]{margin-top:0}
@media(max-width:420px){.permissions-tabs[b-fawjp7pi6q]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;box-sizing:border-box}.permission-tab[b-fawjp7pi6q]{padding:10px 6px;font-size:12px;text-align:center;word-break:keep-all}.permission-guide[b-fawjp7pi6q]{padding:12px;font-size:12px}}

.user-list .user-item[b-fawjp7pi6q]{font-size:13px;line-height:1.5;font-weight:400}.permission-card header[b-fawjp7pi6q]{flex-wrap:wrap}.permission-area[b-fawjp7pi6q]{font-size:11px;color:#72869a}.permission-card h3[b-fawjp7pi6q],.permission-card h4[b-fawjp7pi6q]{font-size:13px}.user-permissions>header h2[b-fawjp7pi6q]{font-size:20px;font-weight:700;margin:0}.user-permissions>header>span[b-fawjp7pi6q]{font-size:12px;color:#7c8b9b}
/* /Components/Pages/DiscipleshipMeditations.razor.rz.scp.css */
.meditation-workspace[b-xqxhqzdeh9] { display: flex; flex-direction: column; gap: 1rem; min-width: 0; }
.meditation-list-panel[b-xqxhqzdeh9] { order: 1; min-width: 0; }
.meditation-editor-panel[b-xqxhqzdeh9] { order: 2; min-width: 0; }
.meditation-share-panel[b-xqxhqzdeh9] { order: 3; min-width: 0; }
@media (min-width: 1100px) {
    .meditation-workspace[b-xqxhqzdeh9] { align-items: start; display: grid; grid-template-columns: minmax(280px, .9fr) minmax(0, 1.1fr); }
    .meditation-list-panel[b-xqxhqzdeh9] { grid-column: 1 / -1; grid-row: 1; max-height: calc(100vh - 10rem); overflow-y: auto; }
    .meditation-course-workspace .meditation-list-panel[b-xqxhqzdeh9] { grid-column: 1; }
    .meditation-share-panel[b-xqxhqzdeh9] { grid-column: 2; grid-row: 1; }
}
/* /Components/Pages/IntercessionEvangelism.razor.rz.scp.css */
.evangelism-page[b-n5q5j4qphv]{display:grid;gap:1rem;container-type:inline-size}
.evangelism-form[b-n5q5j4qphv]{display:grid;gap:1.2rem}
.evangelism-form h2[b-n5q5j4qphv]{font-size:1.2rem;font-weight:700}
.evangelism-fields[b-n5q5j4qphv]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;border:1px solid #e5dcec;border-radius:14px;padding:1.2rem;min-width:0}
.evangelism-fields legend[b-n5q5j4qphv]{padding:0 .45rem;font-weight:700;color:#5b3879}
.evangelism-field[b-n5q5j4qphv],.evangelism-form label[b-n5q5j4qphv],.evangelism-history label[b-n5q5j4qphv]{display:grid;align-content:start;gap:.4rem;min-width:0}
.evangelism-field>span[b-n5q5j4qphv],.evangelism-form label>span[b-n5q5j4qphv]{font-weight:600}
.evangelism-form small[b-n5q5j4qphv],.evangelism-help[b-n5q5j4qphv]{font-size:.8rem;color:#766780;line-height:1.5}
.evangelism-form input[b-n5q5j4qphv],.evangelism-form textarea[b-n5q5j4qphv],.evangelism-history textarea[b-n5q5j4qphv]{width:100%;min-width:0;border:1px solid #d9cde4;border-radius:8px;padding:.6rem .7rem;background:#fff;color:#34243e}
.evangelism-form input:focus[b-n5q5j4qphv],.evangelism-form textarea:focus[b-n5q5j4qphv]{outline:2px solid #a786c3;outline-offset:2px}
.evangelism-form-wide[b-n5q5j4qphv]{grid-column:1/-1}
.evangelism-form-actions[b-n5q5j4qphv]{display:flex;gap:.6rem;justify-content:flex-end;border-top:1px solid #e5dcec;padding-top:1rem}
.evangelism-form-actions button[b-n5q5j4qphv]{height:auto;min-height:42px;min-width:88px}
.evangelism-form-error[b-n5q5j4qphv]{color:#a22d37;background:#fff3f4;padding:.8rem;border-radius:8px}
.evangelism-targets[b-n5q5j4qphv]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}
.evangelism-target[b-n5q5j4qphv]{min-width:0;border:0;border-left:3px solid #c9b4da;border-radius:0;padding:1.2rem;display:flex;flex-direction:column;gap:1rem;overflow-wrap:anywhere;background:#fff;box-shadow:none;color:#372344}
.evangelism-card-heading[b-n5q5j4qphv]{display:flex;gap:.75rem;align-items:center}
.evangelism-card-heading>div[b-n5q5j4qphv]{min-width:0;flex:1}
.evangelism-card-heading small[b-n5q5j4qphv]{display:block;font-size:.78rem;color:#7b6887}
.evangelism-card-heading h3[b-n5q5j4qphv]{font-size:1.1rem;font-weight:750;margin-top:.15rem}
.evangelism-avatar[b-n5q5j4qphv]{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:14px;background:#f0e8f6;color:#735294;font-weight:700;font-size:1.1rem}
.evangelism-age[b-n5q5j4qphv]{font-size:.85rem;color:#6d517c;white-space:nowrap}
.evangelism-badges[b-n5q5j4qphv]{display:flex;flex-wrap:wrap;gap:.4rem}
.evangelism-badges span[b-n5q5j4qphv]{border:0;border-radius:0;background:transparent;padding:0;font-size:.8rem;color:#705482}
.evangelism-badges span+span[b-n5q5j4qphv]::before{content:'·';margin-right:.4rem;color:#b6a6bf}
.evangelism-badges .evangelism-attendance[b-n5q5j4qphv]{background:transparent;color:#466952}
.evangelism-card-info[b-n5q5j4qphv]{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;border-bottom:0;padding-bottom:0}
.evangelism-card-info>div[b-n5q5j4qphv]{display:flex;gap:.5rem;align-items:baseline}
.evangelism-card-info dt[b-n5q5j4qphv]{font-size:.73rem;color:#8a7994;margin-bottom:0}
.evangelism-card-info dd[b-n5q5j4qphv]{font-size:.83rem;font-weight:600}
.evangelism-prayer-text[b-n5q5j4qphv]{font-size:.9rem;line-height:1.7}
.evangelism-prayer-text h4[b-n5q5j4qphv]{font-size:.76rem;letter-spacing:.03em;font-weight:700;color:#8b6ba1;margin-bottom:.45rem}
.evangelism-source[b-n5q5j4qphv]{font-size:.8rem;color:#776584}
.evangelism-source summary[b-n5q5j4qphv]{cursor:pointer;padding:.2rem 0}
.evangelism-original[b-n5q5j4qphv]{white-space:pre-wrap;padding:.8rem;margin-top:.4rem;background:#f8f5fb;border-radius:8px;line-height:1.6}
.evangelism-card-actions[b-n5q5j4qphv]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;margin-top:auto;border-top:1px solid #eee7f3;padding-top:1rem}
.evangelism-card-actions button[b-n5q5j4qphv]{height:auto;min-height:42px;white-space:normal;line-height:1.4;padding:.55rem .8rem;border-radius:9px;flex:1;font-size:.78rem;cursor:pointer}
.evangelism-card-actions .btn-save[b-n5q5j4qphv]{grid-column:1/-1;background:#765292;color:#fff}
.evangelism-card-actions .btn-save:hover[b-n5q5j4qphv]{background:#614079}
.evangelism-card-actions .btn-secondary[b-n5q5j4qphv]{border-color:#ded1e9;background:#faf7fc;color:#68467f}
.evangelism-card-actions .btn-edit[b-n5q5j4qphv]{flex:0 0 auto;min-width:48px}
.evangelism-history[b-n5q5j4qphv]{display:grid;gap:.7rem;border-top:1px solid #e3d9ed;padding-top:1rem}
@media(max-width:600px){.evangelism-fields[b-n5q5j4qphv]{grid-template-columns:minmax(0,1fr);padding:1rem}.evangelism-target[b-n5q5j4qphv]{padding:1rem}}
@container(max-width:1023px){.evangelism-targets[b-n5q5j4qphv]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container(max-width:639px){.evangelism-targets[b-n5q5j4qphv]{grid-template-columns:minmax(0,1fr)}}
/* /Components/Pages/MyRecitation.razor.rz.scp.css */
.my-recitation-page[b-9cus7wtnpe] { font-size:13px; line-height:1.6; color:#17324d; }
.recitation-layout[b-9cus7wtnpe] { display:grid; gap:16px; align-items:start; }
.with-registration[b-9cus7wtnpe] { grid-template-columns:minmax(300px,380px) minmax(0,1fr); }
.registration-card[b-9cus7wtnpe], .word-card[b-9cus7wtnpe] { border:1px solid #d5dde8; border-radius:6px; background:#fff; overflow:hidden; box-shadow:0 1px 3px #17324d12; color:#17324d; min-width:0; }
.registration-heading[b-9cus7wtnpe] { padding:16px; background:#f6f8fb; border-bottom:1px solid #d5dde8; }
.registration-heading > span[b-9cus7wtnpe], .word-eyebrow[b-9cus7wtnpe] { font-size:11px; font-weight:700; color:#42837c; }
.registration-heading h2[b-9cus7wtnpe] { margin:4px 0 6px; font-size:16px; font-weight:700; }
.registration-heading p[b-9cus7wtnpe] { color:#718191; font-size:13px; line-height:1.7; }
.registration-body[b-9cus7wtnpe] { display:grid; gap:16px; padding:16px; }
.target-field[b-9cus7wtnpe] { display:flex; align-items:center; justify-content:space-between; gap:12px; font-size:13px; }
.target-field > span[b-9cus7wtnpe] { display:flex; align-items:center; gap:8px; color:#718191; }
.target-field input[b-9cus7wtnpe] { width:90px; }
.word-grid[b-9cus7wtnpe] { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr)); gap:18px; }
.word-card[b-9cus7wtnpe] { padding:16px; }
.word-heading[b-9cus7wtnpe] { display:flex; justify-content:space-between; align-items:center; gap:15px; }
.word-heading h2[b-9cus7wtnpe] { font-size:16px; font-weight:700; margin-top:4px; }
.translation-badge[b-9cus7wtnpe] { font-size:11px; padding:5px 9px; border-radius:6px; color:#718191; background:#f1f5f7; white-space:nowrap; }
.word-scripture[b-9cus7wtnpe] { padding:12px; margin:16px 0; border:1px solid #dce5ed; border-radius:6px; background:#f8fafc; font-size:14px; line-height:1.8; color:#17324d; white-space:pre-wrap; overflow-wrap:anywhere; }
.word-sender[b-9cus7wtnpe] { font-size:13px; color:#718191; margin-bottom:18px; }
.word-progress[b-9cus7wtnpe] { display:grid; grid-template-columns:1fr auto; gap:10px; align-items:center; margin-bottom:22px; }
.word-progress > span[b-9cus7wtnpe] { font-size:12px; color:#718191; }
.word-progress strong[b-9cus7wtnpe] { color:#398d80; font-size:15px; }
.word-progress small[b-9cus7wtnpe] { font-size:12px; font-weight:400; color:#8a98a4; }
.word-progress progress[b-9cus7wtnpe] { grid-column:1/-1; width:100%; height:5px; border:0; border-radius:6px; overflow:hidden; background:#e7eef1; accent-color:#398d80; }
progress[b-9cus7wtnpe]::-webkit-progress-bar { background:#e7eef1; border-radius:6px; }
progress[b-9cus7wtnpe]::-webkit-progress-value { background:#398d80; border-radius:6px; }
progress[b-9cus7wtnpe]::-moz-progress-bar { background:#398d80; border-radius:6px; }
.recitation-actions[b-9cus7wtnpe] { display:flex; align-items:center; flex-wrap:wrap; gap:10px; }
.word-card .recitation-actions[b-9cus7wtnpe] { border-top:1px solid #e8edf0; padding-top:20px; }
.recitation-start[b-9cus7wtnpe] { display:inline-flex; align-items:center; gap:14px; padding:10px 15px; border-radius:7px; font-size:12px; font-weight:700; color:#fff; background:#398d80; }
.recitation-start:hover[b-9cus7wtnpe] { background:#2b7469; }
.recitation-start:focus-visible[b-9cus7wtnpe] { outline:2px solid #398d80; outline-offset:3px; }
@media(max-width:1100px) { .with-registration[b-9cus7wtnpe] { grid-template-columns:minmax(0,1fr); } }
@media(max-width:600px) { .word-card[b-9cus7wtnpe], .registration-body[b-9cus7wtnpe], .registration-heading[b-9cus7wtnpe] { padding:12px; } }

.library-toolbar[b-9cus7wtnpe] { display: flex; justify-content: space-between; align-items: center; gap: 16px; flex-wrap: wrap; }
/* /Components/Pages/MyRoutines.razor.rz.scp.css */
.my-routines[b-604sgmrgvl]{max-width:1050px;word-break:keep-all;overflow-wrap:normal}.routine-page-heading[b-604sgmrgvl],.routine-toolbar[b-604sgmrgvl]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.routine-toolbar[b-604sgmrgvl]{margin:24px 0;padding:16px;background:#edf2e8;border-radius:16px}.routine-toolbar label[b-604sgmrgvl]{display:flex;align-items:center;gap:10px}.routine-editor[b-604sgmrgvl]{border:1px solid #dbe4d7;border-radius:18px;background:white;padding:24px;margin:22px 0}.routine-editor form[b-604sgmrgvl]{display:grid;gap:18px;margin-top:22px}.routine-editor label[b-604sgmrgvl]{display:grid;gap:8px;font-size:13px;font-weight:600}.routine-editor input[b-604sgmrgvl],.routine-editor textarea[b-604sgmrgvl],.routine-toolbar input[b-604sgmrgvl]{width:100%;padding:10px 12px;border:1px solid #d6dfd2;border-radius:10px;background:#fafcf8}.routine-fields[b-604sgmrgvl]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.routine-editor fieldset[b-604sgmrgvl]{border:0;padding:0}.routine-editor legend[b-604sgmrgvl]{font-size:13px;font-weight:600;margin-bottom:12px}.routine-weekdays[b-604sgmrgvl]{display:flex;gap:20px;flex-wrap:wrap}.routine-weekdays label[b-604sgmrgvl]{display:flex;align-items:center}.routine-weekdays input[b-604sgmrgvl]{width:18px;height:18px}.routine-day[b-604sgmrgvl]{display:flex;align-items:center;gap:14px;border:1px solid #dbe4d7;background:#fff;border-radius:15px;padding:18px;margin:10px 0}.routine-day.is-completed[b-604sgmrgvl]{background:#eff5eb}.routine-emoji[b-604sgmrgvl]{font-size:26px;background:#edf2e8;width:48px;height:48px;border-radius:13px;display:grid;place-items:center;flex-shrink:0}.routine-day>div:not(.routine-actions)[b-604sgmrgvl]{flex:1;min-width:0}.routine-day strong[b-604sgmrgvl]{overflow-wrap:anywhere}.routine-state[b-604sgmrgvl]{font-size:12px;color:#276552;flex-shrink:0}.routine-help[b-604sgmrgvl]{font-size:12px;line-height:1.8;color:#718278;margin:5px 0}.routine-memo[b-604sgmrgvl]{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.routine-actions[b-604sgmrgvl]{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.routine-error[b-604sgmrgvl]{color:#a43d39;padding:14px;background:#fff2ef;border-radius:10px}.routine-management[b-604sgmrgvl]{margin-top:32px}.my-routines h2[b-604sgmrgvl]{font-size:18px;font-weight:700}@media(max-width:600px){.routine-editor[b-604sgmrgvl]{padding:18px}.routine-fields[b-604sgmrgvl]{gap:12px}.routine-day[b-604sgmrgvl]{padding:14px;gap:10px}.routine-emoji[b-604sgmrgvl]{width:36px;height:36px;font-size:22px}.routine-actions[b-604sgmrgvl]{gap:6px}.routine-state[b-604sgmrgvl]{font-size:11px}.routine-weekdays[b-604sgmrgvl]{gap:12px}}
/* /Components/Pages/PersonalMeditationWorkspace.razor.rz.scp.css */
.meditation-workspace[b-tipcbxaq9x] { color:#253e52; }
.panel[b-tipcbxaq9x] { border:1px solid #dce5ed; border-radius:14px; background:#fff; box-shadow:0 3px 16px #17324d06; overflow:hidden; }
.panel-header[b-tipcbxaq9x] { padding:20px 24px; background:linear-gradient(110deg,#f0f8f5,#fff); border-bottom:1px solid #e4ecf0; }
.panel-header h2[b-tipcbxaq9x] { margin:0; font-size:17px; font-weight:700; letter-spacing:-.035em; }
.panel-body[b-tipcbxaq9x] { padding:24px; }
.personal-meditation-columns[b-tipcbxaq9x] { display:grid; grid-template-columns:minmax(280px,.75fr) minmax(0,1.65fr); gap:20px; align-items:start; }
.today-columns[b-tipcbxaq9x] { grid-template-columns:minmax(0,1.15fr) minmax(0,1fr); }
.personal-meditation-columns > *[b-tipcbxaq9x] { min-width:0; overflow-wrap:anywhere; }
.personal-meditation-toolbar[b-tipcbxaq9x] { display:flex; align-items:center; flex-wrap:wrap; gap:12px; justify-content:space-between; }
.date-card .panel-body[b-tipcbxaq9x] { padding:16px 24px; }
.date-card label[b-tipcbxaq9x] { display:flex; align-items:center; gap:16px; }
label[b-tipcbxaq9x] { font-size:13px; font-weight:600; color:#536b7c; }
input[b-tipcbxaq9x], textarea[b-tipcbxaq9x] { margin-top:7px; border:1px solid #dce5ed; border-radius:8px; padding:10px 12px; background:#fff; color:#253e52; font-size:14px; line-height:1.7; max-width:100%; }
.date-card input[b-tipcbxaq9x] { margin:0; }
input:focus[b-tipcbxaq9x], textarea:focus[b-tipcbxaq9x] { outline:2px solid #398d8040; outline-offset:1px; border-color:#398d80; }
textarea[b-tipcbxaq9x] { resize:vertical; }
textarea[readonly][b-tipcbxaq9x], .scripture-reading[b-tipcbxaq9x] { background:#faf8f2; border:1px solid #eeeadf; border-radius:10px; padding:20px; color:#433f36; font-size:16px; line-height:1.95; }
.post-title[b-tipcbxaq9x] { font-size:21px; font-weight:700; letter-spacing:-.035em; }
.scripture-meta[b-tipcbxaq9x] { font-size:12px; color:#718191; line-height:1.7; }
.reflection-section[b-tipcbxaq9x] { padding-top:20px; border-top:1px solid #e8edf0; }
.reflection-section h3[b-tipcbxaq9x] { font-size:13px; color:#42837c; margin-bottom:8px; }
.reflection-section p[b-tipcbxaq9x] { font-size:14px; line-height:1.9; }
.personal-journal-row[b-tipcbxaq9x] { width:100%; display:grid; gap:7px; text-align:left; padding:16px; border:1px solid #e3eaf0; border-radius:10px; background:#fff; transition:background .15s,border-color .15s; }
.personal-journal-row:hover[b-tipcbxaq9x] { background:#f7faf9; border-color:#9dcbbf; }
.personal-journal-row strong[b-tipcbxaq9x] { font-size:15px; }
.personal-journal-row span[b-tipcbxaq9x] { font-size:12px; color:#718191; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.personal-journal-row.selected[b-tipcbxaq9x] { border-color:#398d80; background:#f0f8f5; box-shadow:inset 3px 0 #398d80; }
.meditation-empty[b-tipcbxaq9x] { padding:36px 16px; text-align:center; color:#718191; font-size:13px; line-height:1.9; }
.meditation-empty strong[b-tipcbxaq9x] { display:block; font-size:16px; color:#536b7c; margin-bottom:8px; }
.meditation-empty span[b-tipcbxaq9x] { display:block; font-size:12px; }
.meditation-actions[b-tipcbxaq9x] { display:flex; align-items:center; flex-wrap:wrap; gap:10px; padding-top:20px; border-top:1px solid #e4ecf0; }
.btn-create[b-tipcbxaq9x] { display:inline-flex; align-items:center; justify-content:center; background:#398d80; border:1px solid #398d80; border-radius:7px; padding:10px 15px; color:#fff; font-size:12px; font-weight:700; text-decoration:none; }
.btn-create:hover[b-tipcbxaq9x] { background:#2b7469; }
.btn-cancel[b-tipcbxaq9x], .btn-danger[b-tipcbxaq9x] { border:1px solid #dce5ed; background:#fff; border-radius:7px; padding:10px 15px; font-size:12px; }
.btn-cancel[b-tipcbxaq9x] { color:#536b7c; }
.btn-danger[b-tipcbxaq9x] { color:#b45353; margin-left:auto; }
button:disabled[b-tipcbxaq9x] { opacity:.5; cursor:not-allowed; }
.meditation-editor[b-tipcbxaq9x]  input { border-radius:8px; }
@media(max-width:1000px) { .personal-meditation-columns[b-tipcbxaq9x], .today-columns[b-tipcbxaq9x] { grid-template-columns:minmax(0,1fr); } }
@media(max-width:600px) { .panel-header[b-tipcbxaq9x] { padding:16px 18px; } .panel-body[b-tipcbxaq9x] { padding:18px; } .scripture-reading[b-tipcbxaq9x], textarea[readonly][b-tipcbxaq9x] { padding:16px; } .date-card .panel-body[b-tipcbxaq9x] { padding:14px 18px; } }

.today-course-feed > .personal-meditation-toolbar[b-tipcbxaq9x] { padding:4px 2px; }
.today-course-feed h2[b-tipcbxaq9x] { font-size:17px; font-weight:700; letter-spacing:-.035em; }
.personal-meditation-toolbar > a[b-tipcbxaq9x] { font-size:12px; color:#42837c; }
.today-word-actions[b-tipcbxaq9x] { display:flex; gap:10px; flex-wrap:wrap; align-items:center; }
/* /Components/Pages/RoutineCommunity.razor.rz.scp.css */
.routine-community[b-al81jawkg0]{max-width:860px;margin:auto;word-break:keep-all;overflow-wrap:normal}.routine-community form[b-al81jawkg0]{display:flex;align-items:end;gap:12px;margin:24px 0}.routine-community label[b-al81jawkg0]{display:grid;gap:8px;flex:1}.routine-community input[b-al81jawkg0]{width:100%;min-width:0;padding:12px;border:1px solid #d7e2da;border-radius:10px}.community-card[b-al81jawkg0]{padding:24px;border:1px solid #d7e2da;border-radius:18px;margin:16px 0;background:var(--surface,#fff)}.community-card h2[b-al81jawkg0]{font-size:20px;margin:0 0 8px}.public-note[b-al81jawkg0]{white-space:pre-wrap}.community-actions[b-al81jawkg0]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}@media(max-width:480px){.community-card[b-al81jawkg0]{padding:16px}.routine-community form[b-al81jawkg0]{flex-wrap:wrap}}
/* /Components/PersonalJournalContent.razor.rz.scp.css */
.journal-content[b-qgtpwgzxcq] { display:grid; gap:18px; color:#253e52; }
.journal-meta[b-qgtpwgzxcq], .journal-owner[b-qgtpwgzxcq] { font-size:12px; color:#718191; line-height:1.7; }
.journal-owner[b-qgtpwgzxcq] { padding:8px 12px; background:#f0f8f5; border-radius:7px; color:#42837c; }
.journal-scripture[b-qgtpwgzxcq] { background:#faf8f2; border:1px solid #eeeadf; border-radius:10px; padding:20px; color:#433f36; font-size:16px; line-height:1.95; }
.journal-section[b-qgtpwgzxcq] { border-top:1px solid #e8edf0; padding-top:18px; }
.journal-section h3[b-qgtpwgzxcq] { font-size:13px; color:#42837c; margin-bottom:8px; }
.journal-section p[b-qgtpwgzxcq] { font-size:14px; line-height:1.9; }
.btn-create[b-qgtpwgzxcq] { justify-self:start; display:inline-flex; background:#398d80; border:1px solid #398d80; border-radius:7px; padding:10px 15px; color:#fff; font-size:12px; font-weight:700; text-decoration:none; }
.btn-create:hover[b-qgtpwgzxcq] { background:#2b7469; }
@media(max-width:600px) { .journal-scripture[b-qgtpwgzxcq] { padding:16px; } }
/* /Components/PersonalMeditationSettings.razor.rz.scp.css */
.reminder-card[b-l9qkavshl5] { max-width:800px; border:1px solid #dce5ed; border-radius:14px; background:#fff; box-shadow:0 3px 16px #17324d06; overflow:hidden; color:#253e52; }
.panel-header[b-l9qkavshl5] { padding:24px; background:linear-gradient(110deg,#f0f8f5,#fff); border-bottom:1px solid #e4ecf0; }
.reminder-eyebrow[b-l9qkavshl5] { font-size:11px; font-weight:700; color:#42837c; }
h2[b-l9qkavshl5] { margin:8px 0 0; font-size:21px; font-weight:700; letter-spacing:-.035em; }
.panel-body[b-l9qkavshl5] { padding:26px; }
.reminder-notice[b-l9qkavshl5] { padding:24px; border:1px solid #e4ecf0; background:#f7faf9; border-radius:10px; font-size:14px; line-height:1.9; }
.reminder-notice strong[b-l9qkavshl5] { display:block; margin-bottom:8px; color:#42837c; }
.reminder-notice span[b-l9qkavshl5] { font-size:12px; color:#718191; }
.reminder-form[b-l9qkavshl5] { display:grid; gap:24px; }
.reminder-toggle[b-l9qkavshl5] { display:flex; align-items:center; gap:12px; padding:18px; border:1px solid #e4ecf0; border-radius:10px; background:#f7faf9; font-size:15px; font-weight:600; }
input[type=checkbox][b-l9qkavshl5] { width:20px; height:20px; accent-color:#398d80; }
.reminder-time[b-l9qkavshl5] { display:grid; gap:8px; max-width:280px; font-size:13px; font-weight:600; }
input[type=time][b-l9qkavshl5] { border:1px solid #dce5ed; border-radius:8px; padding:12px; background:#fff; color:#253e52; }
.reminder-form p[b-l9qkavshl5] { font-size:13px; color:#718191; line-height:1.8; }
.btn-create[b-l9qkavshl5] { justify-self:start; background:#398d80; border:1px solid #398d80; border-radius:7px; padding:10px 15px; color:#fff; font-size:12px; font-weight:700; }
.btn-create:hover[b-l9qkavshl5] { background:#2b7469; }
@media(max-width:600px) { .panel-header[b-l9qkavshl5], .panel-body[b-l9qkavshl5] { padding:18px; } .reminder-notice[b-l9qkavshl5] { padding:18px; } }
/* /Components/ReceivedCourseWorkspace.razor.rz.scp.css */
.course-workspace[b-cn1a7jp7o6] { border:1px solid #dce5ed; border-radius:14px; background:#fff; overflow:hidden; box-shadow:0 3px 16px #17324d06; color:#253e52; }
.course-overview[b-cn1a7jp7o6] { display:flex; align-items:center; justify-content:space-between; gap:32px; padding:28px 30px; background:linear-gradient(120deg,#f5fafb,#fff); border-bottom:1px solid #e4ecf0; }
.course-introduction[b-cn1a7jp7o6] { min-width:0; }
.course-eyebrow[b-cn1a7jp7o6] { font-size:11px; font-weight:700; color:#42837c; letter-spacing:.1em; }
.course-introduction h2[b-cn1a7jp7o6] { margin:7px 0 9px; font-size:23px; font-weight:700; letter-spacing:-.04em; }
.course-introduction p[b-cn1a7jp7o6] { font-size:13px; color:#718191; line-height:1.7; }
.course-progress-summary[b-cn1a7jp7o6] { flex:0 0 235px; }
.course-progress-label[b-cn1a7jp7o6] { display:flex; justify-content:space-between; font-size:12px; margin-bottom:9px; }
.course-progress-label strong[b-cn1a7jp7o6] { color:#2a8476; }
progress[b-cn1a7jp7o6] { display:block; width:100%; height:6px; border:0; border-radius:8px; overflow:hidden; background:#e7eef1; accent-color:#398d80; }
progress[b-cn1a7jp7o6]::-webkit-progress-bar { background:#e7eef1; border-radius:8px; }
progress[b-cn1a7jp7o6]::-webkit-progress-value { background:#398d80; border-radius:8px; }
progress[b-cn1a7jp7o6]::-moz-progress-bar { background:#398d80; border-radius:8px; }
.course-progress-summary p[b-cn1a7jp7o6] { margin-top:9px; font-size:11px; color:#718191; }
.course-progress-summary p span[b-cn1a7jp7o6] { float:right; }
.course-columns[b-cn1a7jp7o6] { display:grid; grid-template-columns:270px minmax(0,1fr); }
.course-day-list[b-cn1a7jp7o6] { padding:18px 14px; background:#f9fbfc; border-right:1px solid #e4ecf0; max-height:710px; overflow-y:auto; }
.course-list-heading[b-cn1a7jp7o6] { display:flex; justify-content:space-between; padding:4px 10px 14px; font-size:12px; }
.course-list-heading span[b-cn1a7jp7o6] { color:#8997a3; }
.course-day[b-cn1a7jp7o6] { display:flex; align-items:center; gap:10px; width:100%; padding:13px 10px; margin-bottom:6px; border:1px solid transparent; border-radius:9px; text-align:left; transition:background .15s; }
.course-day:hover:not(:disabled)[b-cn1a7jp7o6] { background:#edf4f6; }
.course-day:focus-visible[b-cn1a7jp7o6] { outline:2px solid #398d80; outline-offset:2px; }
.course-day.selected[b-cn1a7jp7o6] { background:#eaf5f1; border-color:#c5e1d8; }
.course-day-number[b-cn1a7jp7o6] { display:grid; place-items:center; flex:0 0 30px; height:30px; border-radius:50%; font-size:12px; font-weight:700; background:#edf1f4; color:#7d8d99; }
.selected .course-day-number[b-cn1a7jp7o6] { color:#fff; background:#398d80; }
.course-day-copy[b-cn1a7jp7o6] { min-width:0; flex:1; }
.course-day-copy strong[b-cn1a7jp7o6] { display:block; font-size:12px; line-height:1.5; overflow-wrap:anywhere; }
.course-day-copy small[b-cn1a7jp7o6] { display:block; margin-top:3px; font-size:10px; color:#7b8b98; }
.course-day-state[b-cn1a7jp7o6] { font-size:10px; color:#8694a0; white-space:nowrap; }
.course-day-state.complete[b-cn1a7jp7o6] { color:#2c8475; }
.course-day:disabled[b-cn1a7jp7o6] { opacity:.6; cursor:default; }
.course-reading[b-cn1a7jp7o6] { min-width:0; padding:30px 34px; }
.course-reading-heading[b-cn1a7jp7o6] { display:flex; align-items:center; flex-wrap:wrap; gap:12px; margin-bottom:25px; }
.course-day-badge[b-cn1a7jp7o6] { font-size:10px; font-weight:700; letter-spacing:.08em; color:#398d80; background:#eaf5f1; border-radius:5px; padding:6px 8px; }
.course-reading-heading h3[b-cn1a7jp7o6] { font-size:20px; font-weight:700; letter-spacing:-.035em; }
.course-translation[b-cn1a7jp7o6] { margin-left:auto; font-size:11px; color:#8a98a4; }
.course-scripture[b-cn1a7jp7o6] { padding:23px 25px; background:#faf8f2; border:1px solid #eeeadf; border-radius:10px; }
.course-section-heading[b-cn1a7jp7o6] { display:flex; align-items:center; flex-wrap:wrap; gap:12px; margin-bottom:12px; }
.course-section-heading h4[b-cn1a7jp7o6] { font-size:11px; color:#948571; font-weight:700; }
.course-section-heading span[b-cn1a7jp7o6] { font-size:12px; color:#7b6a54; }
.course-scripture p[b-cn1a7jp7o6] { font-size:16px; line-height:1.95; letter-spacing:-.025em; color:#433f36; white-space:pre-wrap; overflow-wrap:anywhere; }
.course-reflections[b-cn1a7jp7o6] { display:grid; gap:25px; margin:27px 0; }
.course-reflections section[b-cn1a7jp7o6] { position:relative; padding-left:30px; }
.course-section-marker[b-cn1a7jp7o6] { position:absolute; left:0; top:2px; font-size:10px; color:#9bafa9; font-weight:700; }
.course-reflections h4[b-cn1a7jp7o6] { font-size:12px; font-weight:700; margin-bottom:7px; color:#438274; }
.course-reflections p[b-cn1a7jp7o6] { font-size:14px; line-height:1.85; color:#536674; white-space:pre-wrap; overflow-wrap:anywhere; }
.course-reading-footer[b-cn1a7jp7o6] { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:20px; border-top:1px solid #e8edf0; padding-top:23px; margin-top:28px; }
.course-daily-progress[b-cn1a7jp7o6] { width:150px; display:grid; grid-template-columns:1fr auto; gap:9px; align-items:center; }
.course-daily-progress span[b-cn1a7jp7o6] { font-size:11px; color:#718191; }
.course-daily-progress strong[b-cn1a7jp7o6] { font-size:14px; color:#398d80; }
.course-daily-progress small[b-cn1a7jp7o6] { font-size:10px; color:#8a98a4; font-weight:400; }
.course-daily-progress progress[b-cn1a7jp7o6] { grid-column:1/-1; height:4px; }
.course-actions[b-cn1a7jp7o6] { display:flex; align-items:center; flex-wrap:wrap; gap:9px; }
.course-start[b-cn1a7jp7o6] { display:inline-flex; align-items:center; gap:14px; background:#398d80; color:#fff; font-size:12px; font-weight:700; padding:11px 16px; border-radius:7px; }
.course-start:hover[b-cn1a7jp7o6] { background:#2b7469; }
.course-empty[b-cn1a7jp7o6] { padding:40px 0; color:#718191; line-height:1.8; }
@media(max-width:1100px) { .course-columns[b-cn1a7jp7o6] { grid-template-columns:225px minmax(0,1fr); } .course-reading[b-cn1a7jp7o6] { padding:24px; } }
@media(max-width:760px) { .course-overview[b-cn1a7jp7o6] { align-items:stretch; flex-direction:column; gap:20px; padding:22px; } .course-progress-summary[b-cn1a7jp7o6] { flex-basis:auto; } .course-columns[b-cn1a7jp7o6] { grid-template-columns:minmax(0,1fr); } .course-day-list[b-cn1a7jp7o6] { max-height:240px; border-right:0; border-bottom:1px solid #e4ecf0; } .course-reading[b-cn1a7jp7o6] { padding:22px 18px; } .course-scripture[b-cn1a7jp7o6] { padding:18px; } .course-introduction h2[b-cn1a7jp7o6] { font-size:21px; } .course-reading-heading h3[b-cn1a7jp7o6] { font-size:18px; } }

.course-columns.today-reading[b-cn1a7jp7o6] { grid-template-columns: minmax(0, 1fr); }
