.app-shell-platform{--editorial-canvas:var(--platform-bg);--editorial-object:rgba(14,25,44,.72);--editorial-object-strong:rgba(9,18,34,.9);--editorial-line:var(--platform-border);--editorial-radius:var(--radius-lg)}.editorial-section-heading,.platform-page-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.editorial-section-heading h2,.platform-page-intro h2{margin:4px 0 0;color:var(--text);font-family:var(--font-platform-serif),Georgia,serif;font-size:clamp(28px,4vw,42px);font-weight:500;line-height:1.04}.editorial-section-heading>p:last-child,.platform-page-intro p{max-width:680px;margin:8px 0 0;color:var(--muted);line-height:1.55}.platform-page-intro-actions{flex:none}.editorial-section{position:relative;display:grid;gap:20px;min-width:0;padding:28px 0;border-top:1px solid var(--editorial-line)}.editorial-section:first-child{border-top:0;padding-top:0}.editorial-section-cyan,.editorial-section-gold{padding-left:22px}.editorial-section-cyan:before,.editorial-section-gold:before{content:"";position:absolute;inset:30px auto 30px 0;width:3px;border-radius:var(--radius-pill)}.editorial-section-cyan:before{background:var(--platform-cyan);box-shadow:var(--platform-cyan-glow)}.editorial-section-gold:before{background:var(--platform-gold)}.interactive-panel{min-width:0;border:1px solid var(--editorial-line);border-radius:var(--editorial-radius);background:var(--editorial-object);box-shadow:var(--platform-shadow)}.action-queue,.action-row{display:grid}.action-row{grid-template-columns:4px minmax(0,1fr) auto;gap:16px;align-items:center;min-width:0;border-bottom:1px solid var(--editorial-line);padding:16px 0}.action-row:last-child{border-bottom:0}.action-row-signal{width:3px;height:32px;border-radius:var(--radius-pill);background:var(--muted)}.action-row.tone-info .action-row-signal{background:var(--platform-cyan)}.action-row.tone-gold .action-row-signal{background:var(--platform-gold)}.action-row.tone-warning .action-row-signal{background:var(--warning)}.action-row.tone-critical .action-row-signal{background:var(--danger)}.action-row.tone-success .action-row-signal{background:var(--success)}.action-row-copy{min-width:0}.action-row-copy strong{color:var(--text);font-size:var(--text-md)}.action-row-copy p{margin:4px 0 0;color:var(--muted);line-height:1.45}.action-row-copy small{display:block;margin-top:6px;color:var(--muted)}.summary-rail{display:flex;gap:0;min-width:0;overflow-x:auto;scroll-snap-type:x proximity}.decision-evidence-list{display:grid;gap:8px;min-width:0;margin:0}.decision-evidence-item{display:grid;gap:7px;min-width:0;border:1px solid rgba(129,164,214,.16);border-radius:10px;background:rgba(5,14,28,.48);padding:10px}.decision-evidence-item dt{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.decision-evidence-item dt strong{color:var(--text);overflow-wrap:anywhere}.decision-evidence-item dd{min-width:0;margin:0;color:var(--muted);line-height:1.4;overflow-wrap:anywhere}.decision-signal-boundary{margin:0 0 10px;color:var(--muted);font-size:var(--text-sm);line-height:1.45}.ministry-model-primer{display:grid;gap:8px;min-width:0;border:1px solid rgba(129,164,214,.18);border-left:3px solid var(--platform-gold);border-radius:16px;background:radial-gradient(90% 100% at 0 0,rgba(217,183,95,.1),transparent 56%),rgba(4,12,25,.46);padding:16px 18px}.ministry-model-primer p{margin:0;color:var(--muted);line-height:1.55}.ministry-model-primer p:first-child{color:var(--text);font-weight:850}.ministry-model-primer strong{color:var(--platform-gold)}.ministry-alignment-panel{position:relative;display:grid;gap:22px;min-width:0;overflow:hidden;border:1px solid rgba(129,164,214,.22);border-radius:18px;background:radial-gradient(84% 120% at 0 0,rgba(22,217,245,.12),transparent 58%),linear-gradient(180deg,hsla(0,0%,100%,.045),transparent 120px),rgba(7,17,32,.7);box-shadow:var(--platform-shadow);padding:22px}.ministry-alignment-panel:before{content:"";position:absolute;inset:20px auto 20px 0;width:3px;border-radius:var(--radius-pill);background:var(--platform-cyan);box-shadow:var(--platform-cyan-glow)}.ministry-alignment-panel>*{position:relative;z-index:1}.alignment-editor-dialog>header,.alignment-editor-list>header,.ministry-alignment-actions,.ministry-alignment-header,.ministry-alignment-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.alignment-editor-dialog h3,.ministry-alignment-header h3{margin:4px 0 0;color:var(--text);font-family:var(--font-platform-serif),Georgia,serif;font-size:clamp(24px,3vw,34px);font-weight:550}.alignment-editor-guardrail,.ministry-alignment-header p:last-child{margin:6px 0 0;color:var(--muted);line-height:1.48}.ministry-alignment-actions{flex:none;align-items:center;flex-wrap:wrap}.ministry-alignment-grid,.ministry-alignment-statement-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ministry-alignment-statement-row{min-width:0}.ministry-alignment-block{min-width:0;border-top:0}.alignment-editor-list>header strong,.ministry-alignment-block span,.ministry-alignment-meta dt{color:var(--platform-cyan);font-family:var(--font-platform-mono),ui-monospace,monospace;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ministry-alignment-list-card,.ministry-alignment-quote-block{border:1px solid rgba(129,164,214,.16);border-radius:16px;background:rgba(4,12,25,.56);padding:20px}.ministry-alignment-quote-block{position:relative;min-height:150px;display:grid;align-content:start;gap:14px;border-color:rgba(217,183,95,.28);background:radial-gradient(80% 100% at 100% 0,rgba(217,183,95,.1),transparent 54%),rgba(4,12,25,.62)}.ministry-alignment-quote-block:after{content:"";position:absolute;top:18px;right:18px;width:7px;height:7px;border-radius:50%;background:var(--platform-gold);box-shadow:0 0 18px rgba(217,183,95,.72)}.ministry-alignment-quote-block span{color:var(--platform-gold)}.ministry-alignment-quote-block p{margin:0;max-width:58ch;color:rgba(247,251,255,.96);font-family:var(--font-platform-serif),Georgia,serif;font-size:clamp(20px,2.2vw,28px);font-style:italic;font-weight:500;line-height:1.42}.ministry-alignment-list-card{display:grid;gap:12px;background:linear-gradient(90deg,rgba(22,217,245,.08),transparent 38%),rgba(4,12,25,.5)}.ministry-alignment-success-card{background:linear-gradient(90deg,rgba(217,183,95,.1),transparent 38%),rgba(4,12,25,.5)}.ministry-alignment-success-card span{color:var(--platform-gold)}.ministry-alignment-block ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.ministry-alignment-block li{position:relative;margin:0;border:1px solid rgba(129,164,214,.12);border-radius:12px;background:rgba(7,17,32,.6);color:rgba(231,242,251,.85);line-height:1.5;padding:12px 13px 12px 30px}.ministry-alignment-block li:before{content:"";position:absolute;left:13px;top:19px;width:7px;height:7px;border-radius:50%;background:var(--platform-cyan);box-shadow:0 0 14px rgba(22,217,245,.46)}.ministry-alignment-block li strong{display:block;margin-bottom:4px;color:var(--text);font-family:var(--font-platform-serif),Georgia,serif;font-size:18px;font-weight:600}.ministry-alignment-block li p{margin:0;color:var(--muted);line-height:1.48}.ministry-alignment-meta{align-items:stretch;border-top:1px solid var(--editorial-line);padding-top:14px}.ministry-alignment-meta div{display:grid;gap:4px;min-width:0}.ministry-alignment-meta dd{margin:0;color:var(--text)}.alignment-model-disclosure,.provider-path-disclosure{border-top:1px solid var(--editorial-line);padding-top:14px}.alignment-model-disclosure>summary,.provider-path-disclosure>summary{cursor:pointer;color:var(--text);font-weight:850}.alignment-model-disclosure[open]>summary,.provider-path-disclosure[open]>summary{margin-bottom:14px}.alignment-model-disclosure ol{display:grid;gap:6px;margin:0 0 16px;color:var(--muted)}.alignment-editor-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:rgba(1,6,14,.74);padding:20px}.alignment-editor-dialog{display:grid;gap:18px;width:min(920px,100%);max-height:min(88vh,900px);overflow-y:auto;border:1px solid rgba(129,164,214,.28);border-radius:18px;background:radial-gradient(90% 90% at 0 0,rgba(22,217,245,.1),transparent 58%),#071120;box-shadow:0 28px 80px rgba(0,0,0,.46);padding:22px}.alignment-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.alignment-editor-grid .wide{grid-column:1/-1}.alignment-editor-list{display:grid;gap:10px;border:1px solid rgba(129,164,214,.14);border-radius:16px;background:rgba(4,12,25,.36);padding:14px}.alignment-editor-list-row{display:grid;grid-template-columns:minmax(160px,.45fr) minmax(0,1fr) auto;gap:10px;align-items:end;border-top:1px solid rgba(129,164,214,.12);padding-top:12px}.alignment-editor-list-row:first-of-type{border-top:0;padding-top:0}.alignment-editor-list-row.body-only{grid-template-columns:minmax(0,1fr) auto}.alignment-editor-guardrail{border-left:3px solid var(--platform-gold);background:rgba(217,183,95,.07);padding:12px 14px}.decision-support-list{display:grid;border-top:1px solid var(--editorial-line)}.decision-support-disclosure{min-width:0;border-bottom:1px solid var(--editorial-line)}.decision-support-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:68px;cursor:pointer;list-style:none;color:var(--text);padding:14px 0}.decision-support-disclosure>summary::-webkit-details-marker{display:none}.decision-support-disclosure>summary:after{content:"+";flex:none;color:var(--platform-cyan);font-size:22px}.decision-support-disclosure[open]>summary:after{content:"-"}.decision-support-disclosure>summary strong{min-width:0;overflow-wrap:anywhere}.decision-support-disclosure>summary .status-badge{margin-left:auto;flex:none}.decision-support-disclosure>:not(summary){margin:4px 0 18px}.status-badge{display:inline-flex;align-items:center;min-height:26px;border:1px solid var(--editorial-line);border-radius:var(--radius-pill);padding:0 10px;color:var(--muted);font-size:var(--text-xs);font-weight:800}.status-badge.tone-info{color:var(--platform-cyan);border-color:rgba(22,217,245,.35)}.status-badge.tone-gold{color:var(--platform-gold);border-color:rgba(217,183,95,.35)}.status-badge.tone-warning{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 38%,transparent)}.status-badge.tone-critical{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 38%,transparent)}.status-badge.tone-success{color:var(--success);border-color:color-mix(in srgb,var(--success) 38%,transparent)}.quiet-state{border-top:1px solid var(--editorial-line);padding:16px 0}.quiet-state strong{color:var(--text)}.quiet-state p{margin:4px 0 0;color:var(--muted)}.assistant-brief{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;border-top:1px solid var(--editorial-line);padding-top:18px}.assistant-brief-copy>strong{display:block;color:var(--text);font-family:var(--font-platform-serif),Georgia,serif;font-size:var(--text-xl);font-weight:600}.assistant-brief-copy ul{display:grid;gap:5px;margin:12px 0 0;padding-left:20px;color:var(--muted)}.assistant-brief-copy p{display:flex;gap:10px;margin:14px 0 0;color:var(--text)}.assistant-brief-copy p span{color:var(--platform-cyan);font-family:var(--font-platform-mono),ui-monospace,monospace;font-size:var(--text-xs);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.assistant-workspace{margin-top:18px;border-top:1px solid var(--editorial-line);padding-top:18px}.editorial-dashboard{gap:0}.editorial-dashboard .dashboard-main-grid{align-items:start}.editorial-dashboard .dashboard-left-col{gap:0}.dashboard-emma-capabilities{display:flex;flex-wrap:wrap;gap:8px}.dashboard-supported-summary{display:grid;gap:18px}.dashboard-supported-stats{display:grid;gap:0}.dashboard-supported-stats span{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--editorial-line);padding:12px 0;color:var(--muted)}.dashboard-supported-stats strong{color:var(--text)}.editorial-placeholder-page{display:grid;gap:0}.placeholder-capability-list{display:grid}.placeholder-capability-row{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,1.4fr) auto;gap:18px;align-items:center;border-top:1px solid var(--editorial-line);padding:16px 0}.placeholder-capability-row p{margin:0;color:var(--muted)}.worship-secondary-workspace{border-top:1px solid var(--editorial-line);padding-top:18px}.worship-secondary-workspace>summary{cursor:pointer;color:var(--text);font-weight:800}.worship-secondary-workspace[open]>summary{margin-bottom:18px}.student-current-journey{display:grid;gap:16px;border-top:1px solid var(--editorial-line);padding-top:20px}.student-current-journey-heading h2{margin:4px 0 0;color:var(--text);font-family:var(--font-platform-serif),Georgia,serif;font-size:var(--text-xl)}.formation-advanced-workspace,.leader-advanced-diagnostics{border-top:1px solid var(--editorial-line);padding-top:16px}.formation-advanced-workspace>summary,.leader-advanced-diagnostics>summary{cursor:pointer;color:var(--text);font-weight:800}.formation-advanced-workspace[open]>summary,.leader-advanced-diagnostics[open]>summary{margin-bottom:18px}.formation-advanced-stack{display:grid;gap:24px}.discipleship-workspace-stack>.editorial-section .leader-workspace-hero{margin-top:0}.discipleship-secondary-workspaces{display:grid;border-top:1px solid var(--editorial-line)}.discipleship-workspace-disclosure{border-bottom:1px solid var(--editorial-line)}.discipleship-workspace-disclosure>summary{display:grid;grid-template-columns:112px minmax(0,.8fr) minmax(260px,1.2fr) auto;gap:18px;align-items:center;cursor:pointer;list-style:none;padding:18px 0}.discipleship-workspace-disclosure>summary::-webkit-details-marker{display:none}.discipleship-workspace-disclosure>summary:after{content:"+";color:var(--platform-cyan);font-size:22px}.discipleship-workspace-disclosure[open]>summary:after{content:"−"}.discipleship-workspace-disclosure>summary span{color:var(--platform-cyan);font-family:var(--font-platform-mono),ui-monospace,monospace;font-size:var(--text-xs);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.discipleship-workspace-disclosure>summary strong{color:var(--text);font-size:var(--text-md)}.discipleship-workspace-disclosure>summary small{color:var(--muted);line-height:1.45}.discipleship-workspace-disclosure-body{padding:4px 0 26px}.leader-support-workspace{border-top:1px solid var(--editorial-line);border-bottom:1px solid var(--editorial-line)}.leader-support-workspace>summary{cursor:pointer;color:var(--muted);list-style:none;padding:14px 0;font-size:var(--text-sm);font-weight:850}.leader-support-workspace>summary::-webkit-details-marker{display:none}.leader-support-workspace>summary:after{content:" +";color:var(--platform-cyan)}.leader-support-workspace[open]>summary:after{content:" −"}.leader-support-workspace-body{display:grid;gap:18px;padding:4px 0 20px}.how-to-read-module-video{display:grid;gap:10px}.how-to-read-module-video>p{display:flex;align-items:center;gap:8px;margin:0;color:var(--muted);font-size:var(--text-sm);font-weight:800}.how-to-read-module-video>p svg{color:var(--platform-cyan)}.app-shell-platform .sidebar-context-divider{height:1px;margin:0 8px 12px;background:var(--editorial-line)}.app-shell.app-shell-platform .app-content .student-lovable-road{position:static;top:auto;z-index:auto;margin:0;padding:0 0 16px;border:0;border-bottom:1px solid var(--editorial-line);border-radius:0;background:transparent;box-shadow:none;list-style:none;backdrop-filter:none}.app-shell.app-shell-platform .app-content .student-lovable-road li{display:contents;list-style:none}@media (max-width:720px){.assistant-brief,.editorial-section-heading,.platform-page-intro{align-items:stretch;grid-template-columns:minmax(0,1fr);flex-direction:column}.alignment-editor-dialog>header,.alignment-editor-list>header,.ministry-alignment-header,.ministry-alignment-meta{align-items:stretch;flex-direction:column}.alignment-editor-grid,.alignment-editor-list-row,.alignment-editor-list-row.body-only,.ministry-alignment-grid,.ministry-alignment-statement-row{grid-template-columns:minmax(0,1fr)}.alignment-editor-backdrop{align-items:stretch;padding:10px}.action-row{grid-template-columns:3px minmax(0,1fr)}.action-row-action{grid-column:2}.placeholder-capability-row{grid-template-columns:minmax(0,1fr);gap:8px}.discipleship-workspace-stack{gap:18px}.discipleship-workspace-stack .leader-workspace-hero{gap:14px;padding:16px}.discipleship-workspace-stack .leader-workspace-hero h1{font-size:26px}.discipleship-workspace-stack .leader-workspace-stats{gap:6px}.discipleship-workspace-stack .leader-review-stat{padding:8px}.discipleship-workspace-stack .leader-review-detail,.discipleship-workspace-stack .leader-review-queue{padding:14px}.discipleship-workspace-stack .leader-review-tabs{display:flex;overflow-x:auto;grid-template-columns:none;padding-bottom:4px}.discipleship-workspace-stack .leader-review-tab{flex:0 0 auto;width:auto}.discipleship-workspace-disclosure>summary{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:16px 0}.discipleship-workspace-disclosure>summary small,.discipleship-workspace-disclosure>summary span,.discipleship-workspace-disclosure>summary strong{grid-column:1}.discipleship-workspace-disclosure>summary:after{grid-column:2;grid-row:1/span 3;align-self:center}.how-to-read-module-video{margin-inline:-2px}}.app-shell:not(.app-shell-camp) .ministry-emma-layout{grid-template-columns:minmax(0,1fr);gap:14px}.app-shell:not(.app-shell-camp) .ministry-emma-thread{display:flex;flex-direction:column;gap:12px;max-height:430px;overflow-y:auto;border:1px solid rgba(129,164,214,.14);border-radius:16px;background:rgba(3,10,22,.48);padding:16px}.app-shell:not(.app-shell-camp) .ministry-emma-message{align-self:stretch;width:100%;max-width:none;border-radius:16px 16px 16px 4px}.app-shell:not(.app-shell-camp) .ministry-emma-message.user{align-self:flex-end;width:min(760px,92%);border-radius:16px 16px 4px}.app-shell:not(.app-shell-camp) .ministry-emma-controls{position:static;grid-template-columns:minmax(0,1fr) auto;align-items:end;border-top:1px solid var(--editorial-line);padding-top:14px}.app-shell:not(.app-shell-camp) .ministry-emma-options,.app-shell:not(.app-shell-camp) .ministry-emma-prompts{grid-column:1/-1}.app-shell:not(.app-shell-camp) .ministry-emma-field{margin:0}.app-shell:not(.app-shell-camp) .ministry-emma-field textarea{min-height:104px;resize:vertical}.app-shell:not(.app-shell-camp) .ministry-emma-options{color:var(--platform-muted);font-size:12px}.app-shell:not(.app-shell-camp) .ministry-emma-options summary{cursor:pointer;font-weight:800}.app-shell:not(.app-shell-camp) .ministry-emma-options[open] summary{margin-bottom:10px}.app-shell:not(.app-shell-camp) .emma-live-status{border-color:rgba(52,211,153,.34);color:#6ee7b7}.app-shell:not(.app-shell-camp) .tasks-lovable-workspace{display:grid;gap:24px;min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.app-shell:not(.app-shell-camp) .tasks-lovable-toolbar{justify-content:flex-start;gap:12px}.app-shell:not(.app-shell-camp) .tasks-lovable-toolbar .segmented-control{display:inline-flex;border:1px solid rgba(129,164,214,.16);border-radius:12px;background:rgba(5,14,28,.58);padding:3px}.app-shell:not(.app-shell-camp) .tasks-lovable-toolbar .button{min-height:34px;border:0;background:transparent;padding-inline:16px}.app-shell:not(.app-shell-camp) .tasks-lovable-toolbar .button.primary{background:rgba(22,217,245,.12);color:#f7fbff}.app-shell:not(.app-shell-camp) .tasks-search-field{display:flex;align-items:center;gap:9px;width:min(320px,100%);min-height:42px;border:1px solid rgba(129,164,214,.16);border-radius:999px;background:rgba(5,14,28,.5);color:var(--platform-muted);padding:0 14px}.app-shell:not(.app-shell-camp) .tasks-search-field svg{width:16px;flex:none}.app-shell:not(.app-shell-camp) .tasks-search-field input{width:100%;min-height:38px;border:0;background:transparent;padding:0;outline:0}.app-shell:not(.app-shell-camp) .task-board{display:grid;grid-template-columns:repeat(4,minmax(250px,1fr));gap:16px;min-width:0;overflow-x:auto;padding-bottom:10px}.app-shell:not(.app-shell-camp) .task-lane{min-height:520px;border:1px solid rgba(129,164,214,.18);border-radius:20px;background:rgba(7,17,32,.52);padding:16px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.app-shell:not(.app-shell-camp) .task-lane.drag-over{border-color:rgba(22,217,245,.78);background:rgba(22,217,245,.08);transform:translateY(-2px)}.app-shell:not(.app-shell-camp) .task-drag-shell{cursor:grab}.app-shell:not(.app-shell-camp) .task-drag-shell:active{cursor:grabbing}.app-shell:not(.app-shell-camp) .task-drag-shell.dragging{opacity:.48}.app-shell:not(.app-shell-camp) .task-drag-shell .task-card{border-radius:16px;background:rgba(11,24,43,.82);box-shadow:none}.app-shell:not(.app-shell-camp) .task-table-wrap{overflow-x:auto;border:1px solid rgba(129,164,214,.18);border-radius:20px;background:rgba(7,17,32,.52)}.app-shell:not(.app-shell-camp) .event-card-row.event-lovable-card-row{grid-template-columns:minmax(280px,.86fr) minmax(0,1.38fr) minmax(170px,.42fr);min-width:0}.app-shell:not(.app-shell-camp) .event-row-card.event-accent-card{position:relative;border-color:color-mix(in srgb,var(--event-accent) 62%,rgba(129,164,214,.18));background:linear-gradient(90deg,color-mix(in srgb,var(--event-accent) 22%,transparent) 0 10px,transparent 10px),radial-gradient(52% 120% at 0 22%,color-mix(in srgb,var(--event-accent) 24%,transparent),transparent 62%),linear-gradient(180deg,color-mix(in srgb,var(--event-accent) 8%,hsla(0,0%,100%,.03)),transparent 118px),rgba(8,20,37,.86)}.app-shell:not(.app-shell-camp) .event-row-card.event-accent-card:before{content:"";position:absolute;inset:0 auto 0 0;width:10px;background:linear-gradient(180deg,var(--event-accent),color-mix(in srgb,var(--event-accent) 34%,transparent));box-shadow:0 0 24px color-mix(in srgb,var(--event-accent) 42%,transparent),10px 0 42px color-mix(in srgb,var(--event-accent) 16%,transparent);pointer-events:none}.app-shell:not(.app-shell-camp) .event-row-card.event-accent-card:hover{border-color:color-mix(in srgb,var(--event-accent) 76%,hsla(0,0%,100%,.16));box-shadow:0 0 0 1px color-mix(in srgb,var(--event-accent) 22%,transparent),0 26px 70px rgba(0,0,0,.34),0 0 44px color-mix(in srgb,var(--event-accent) 14%,transparent)}.app-shell:not(.app-shell-camp) .event-identity-section,.app-shell:not(.app-shell-camp) .event-operations-rail,.app-shell:not(.app-shell-camp) .event-summary-shell{min-width:0}.app-shell:not(.app-shell-camp) .event-identity-section{gap:20px;padding:32px 28px;background:linear-gradient(90deg,color-mix(in srgb,var(--event-accent) 13%,transparent),transparent 74%),transparent}.app-shell:not(.app-shell-camp) .event-card-primary-line{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start;min-width:0}.app-shell:not(.app-shell-camp) .event-date-chip{display:grid;place-items:center;width:66px;min-height:76px;overflow:hidden;border:1px solid color-mix(in srgb,var(--event-accent) 74%,rgba(129,164,214,.22));border-radius:16px;background:linear-gradient(180deg,var(--event-accent) 0 27px,rgba(4,13,27,.88) 27px),radial-gradient(90% 90% at 50% 16%,color-mix(in srgb,var(--event-accent) 34%,transparent),transparent 72%),rgba(7,18,34,.78);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 12px 28px rgba(0,0,0,.2),0 0 24px color-mix(in srgb,var(--event-accent) 22%,transparent)}.app-shell:not(.app-shell-camp) .event-date-chip strong{color:rgba(4,13,27,.94);font-family:var(--font-platform-mono),ui-monospace,monospace;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.app-shell:not(.app-shell-camp) .event-date-chip span{color:#f7fbff;font-family:var(--font-platform-serif),Georgia,serif;font-size:34px;line-height:.95}.app-shell:not(.app-shell-camp) .event-card-title-stack{display:grid;gap:10px;min-width:0}.app-shell:not(.app-shell-camp) .event-row-card.event-accent-card .event-type-tag{border-color:color-mix(in srgb,var(--event-accent) 78%,hsla(0,0%,100%,.16));background:linear-gradient(90deg,color-mix(in srgb,var(--event-accent) 34%,rgba(6,13,27,.72)),rgba(6,13,27,.54));color:#f7fbff;box-shadow:inset 4px 0 0 var(--event-accent),0 0 22px color-mix(in srgb,var(--event-accent) 22%,transparent)}.app-shell:not(.app-shell-camp) .next-cal-item{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--event-accent,var(--platform-cyan)) 44%,rgba(129,164,214,.18));background:linear-gradient(90deg,color-mix(in srgb,var(--event-accent,var(--platform-cyan)) 18%,transparent) 0 7px,transparent 7px),radial-gradient(80% 130% at 0 50%,color-mix(in srgb,var(--event-accent,var(--platform-cyan)) 18%,transparent),transparent 64%),rgba(8,20,37,.74)}.app-shell:not(.app-shell-camp) .next-cal-date{border-color:color-mix(in srgb,var(--event-accent,var(--platform-cyan)) 66%,rgba(129,164,214,.22));background:linear-gradient(180deg,color-mix(in srgb,var(--event-accent,var(--platform-cyan)) 32%,transparent),rgba(4,13,27,.82)),rgba(7,18,34,.78);box-shadow:0 0 20px color-mix(in srgb,var(--event-accent,var(--platform-cyan)) 20%,transparent)}.app-shell:not(.app-shell-camp) .event-row-title .button.ghost{font-size:clamp(27px,2.5vw,39px);overflow-wrap:anywhere}.app-shell:not(.app-shell-camp) .lovable-event-meta span{min-width:0;font-size:15px;overflow-wrap:anywhere}.app-shell:not(.app-shell-camp) .event-card-progress{overflow:hidden;height:8px;border:1px solid rgba(129,164,214,.18);border-radius:999px;background:rgba(3,14,28,.64)}.app-shell:not(.app-shell-camp) .event-card-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--event-accent),var(--platform-cyan));box-shadow:0 0 18px color-mix(in srgb,var(--event-accent) 36%,transparent)}.app-shell:not(.app-shell-camp) .event-card-progress-meta{display:flex;justify-content:space-between;gap:10px;color:var(--platform-muted);font-family:var(--font-platform-mono),ui-monospace,monospace;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.app-shell:not(.app-shell-camp) .event-card-progress-meta strong{color:#f7fbff}.app-shell:not(.app-shell-camp) .event-summary-shell{gap:18px;overflow:hidden;padding:30px 24px 22px}.app-shell:not(.app-shell-camp) .event-summary-heading h3{color:var(--platform-gold);font-family:var(--font-platform-mono),ui-monospace,monospace;font-size:14px;letter-spacing:.16em}.app-shell:not(.app-shell-camp) .summary-toggle-button{min-height:42px;border-radius:11px;font-size:15px;padding:0 16px}.app-shell:not(.app-shell-camp) .event-summary-scroll{min-width:0;gap:12px}.app-shell:not(.app-shell-camp) .summary-field{flex-basis:178px;min-height:124px;padding:18px}.app-shell:not(.app-shell-camp) .summary-field strong{font-size:20px}.app-shell:not(.app-shell-camp) .notes-summary-field{flex-basis:238px;border-color:rgba(22,217,245,.34)}.app-shell:not(.app-shell-camp) .event-card-row.event-action-card-row{grid-template-columns:minmax(280px,.95fr) minmax(320px,1fr)}.app-shell:not(.app-shell-camp) .event-readiness-panel{display:grid;grid-template-areas:"copy next" "actions actions";grid-template-columns:minmax(0,1fr) minmax(180px,.72fr);align-items:center;gap:18px;min-width:0;border-left:1px solid rgba(129,164,214,.18);padding:28px 24px}.app-shell:not(.app-shell-camp) .event-next-action,.app-shell:not(.app-shell-camp) .event-readiness-copy{display:grid;gap:7px;min-width:0}.app-shell:not(.app-shell-camp) .event-readiness-copy{grid-area:copy}.app-shell:not(.app-shell-camp) .event-next-action{grid-area:next}.app-shell:not(.app-shell-camp) .event-readiness-copy strong{color:#f7fbff;font-family:var(--font-platform-serif),Georgia,serif;font-size:24px;line-height:1.1}.app-shell:not(.app-shell-camp) .event-readiness-ready .event-readiness-copy strong{color:#86efac}.app-shell:not(.app-shell-camp) .event-readiness-attention .event-readiness-copy strong,.app-shell:not(.app-shell-camp) .event-readiness-warning .event-readiness-copy strong{color:var(--platform-gold)}.app-shell:not(.app-shell-camp) .event-next-action p,.app-shell:not(.app-shell-camp) .event-readiness-copy p{margin:0;color:rgba(231,242,251,.82);line-height:1.45}.app-shell:not(.app-shell-camp) .event-next-action{border-left:3px solid var(--platform-gold);padding-left:14px}.app-shell:not(.app-shell-camp) .event-next-action span{color:var(--platform-gold);font-family:var(--font-platform-mono),ui-monospace,monospace;font-size:12px;font-weight:850;text-transform:uppercase}.app-shell:not(.app-shell-camp) .event-card-actions{grid-area:actions;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px}.app-shell:not(.app-shell-camp) .event-card-actions .button{min-width:150px;white-space:nowrap}.app-shell:not(.app-shell-camp) .event-detail-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid rgba(129,164,214,.18)}.app-shell:not(.app-shell-camp) .event-detail-button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:48px;border:0;border-right:1px solid rgba(129,164,214,.14);background:rgba(3,14,28,.28);color:rgba(231,242,251,.82);cursor:pointer;font:inherit;font-weight:800}.app-shell:not(.app-shell-camp) .event-detail-button:last-child{border-right:0}.app-shell:not(.app-shell-camp) .event-detail-button:focus-visible,.app-shell:not(.app-shell-camp) .event-detail-button:hover{background:rgba(14,165,233,.14);color:#f7fbff}.app-shell:not(.app-shell-camp) .event-detail-button strong{color:var(--platform-cyan);font-size:13px}.app-shell:not(.app-shell-camp) .event-expanded-resources{display:grid;gap:14px}.app-shell:not(.app-shell-camp) .event-quick-fix-panel{display:grid;gap:16px;min-width:0;border-top:1px solid rgba(129,164,214,.18);border-bottom:1px solid rgba(129,164,214,.12);background:radial-gradient(90% 120% at 0 0,rgba(245,184,79,.12),transparent 62%),rgba(6,17,34,.58);padding:20px 24px}.app-shell:not(.app-shell-camp) .event-quick-fix-actions,.app-shell:not(.app-shell-camp) .event-quick-fix-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;min-width:0}.app-shell:not(.app-shell-camp) .event-quick-fix-head h3{margin:0;color:#f7fbff;font-family:var(--font-platform-serif),Georgia,serif;font-size:24px;font-weight:500}.app-shell:not(.app-shell-camp) .event-quick-fix-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0}.app-shell:not(.app-shell-camp) .event-quick-fix-grid .field{margin:0}.app-shell:not(.app-shell-camp) .event-quick-fix-vision{grid-column:1/-1}.app-shell:not(.app-shell-camp) .event-quick-fix-actions{justify-content:flex-start}.app-shell:not(.app-shell-camp) .event-quick-fix-actions .button{min-height:42px}.app-shell:not(.app-shell-camp) .event-planning-details{border-top:1px solid rgba(129,164,214,.18)}.app-shell:not(.app-shell-camp) .worship-lovable-page{width:100%;min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.app-shell:not(.app-shell-camp) .worship-secondary-workspace{border:1px solid rgba(129,164,214,.16);border-radius:18px;background:rgba(7,17,32,.42);padding:0 22px}.app-shell:not(.app-shell-camp) .worship-secondary-workspace>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 18px;list-style:none;padding:18px 0}.app-shell:not(.app-shell-camp) .worship-secondary-workspace>summary::-webkit-details-marker{display:none}.app-shell:not(.app-shell-camp) .worship-secondary-workspace>summary:after{content:"+";grid-column:2;grid-row:1/span 2;align-self:center;color:var(--platform-cyan);font-size:24px}.app-shell:not(.app-shell-camp) .worship-secondary-workspace[open]>summary:after{content:"−"}.app-shell:not(.app-shell-camp) .worship-secondary-workspace>summary span{color:#f7fbff;font-size:15px;font-weight:850}.app-shell:not(.app-shell-camp) .worship-secondary-workspace>summary small{color:var(--platform-muted);font-weight:600}.app-shell:not(.app-shell-camp) .worship-secondary-workspace[open]>summary{margin-bottom:0;border-bottom:1px solid var(--editorial-line)}@media (max-width:1100px){.app-shell:not(.app-shell-camp) .event-card-row.event-lovable-card-row{grid-template-columns:minmax(260px,.9fr) minmax(0,1.25fr)}.app-shell:not(.app-shell-camp) .event-operations-rail{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(129,164,214,.18);padding:22px 26px}}@media (max-width:720px){.app-shell:not(.app-shell-camp) .event-card-primary-line{grid-template-columns:minmax(0,1fr)}.app-shell:not(.app-shell-camp) .event-date-chip{grid-template-columns:auto auto;justify-content:start;width:100%;min-height:46px;padding:8px 12px}.app-shell:not(.app-shell-camp) .event-date-chip span{font-size:26px}.app-shell:not(.app-shell-camp) .event-card-progress-meta{font-size:10px}.app-shell:not(.app-shell-camp) .event-quick-fix-panel{padding:16px 14px}.app-shell:not(.app-shell-camp) .event-operations-rail,.app-shell:not(.app-shell-camp) .event-quick-fix-grid{grid-template-columns:minmax(0,1fr)}.app-shell:not(.app-shell-camp) .ministry-emma-message{width:94%}.app-shell:not(.app-shell-camp) .ministry-emma-controls{grid-template-columns:minmax(0,1fr)}.app-shell:not(.app-shell-camp) .tasks-lovable-toolbar{align-items:stretch}.app-shell:not(.app-shell-camp) .tasks-search-field{width:100%}.app-shell:not(.app-shell-camp) .task-board{grid-template-columns:repeat(4,minmax(82vw,1fr));scroll-snap-type:x mandatory}.app-shell:not(.app-shell-camp) .task-lane{min-height:430px;scroll-snap-align:start}.app-shell:not(.app-shell-camp) .worship-secondary-workspace{padding-inline:14px}}.app-shell:not(.app-shell-camp) .student-lovable-home{display:grid;grid-template-columns:minmax(0,1fr);gap:46px;width:min(1180px,100%);margin-inline:auto}.app-shell:not(.app-shell-camp) .student-portal-tabs{display:flex;gap:34px;min-width:0;border-bottom:1px solid rgba(129,164,214,.14)}.app-shell:not(.app-shell-camp) .student-portal-tabs a{position:relative;min-height:46px;color:var(--platform-muted);font-size:14px;font-weight:750;text-decoration:none}.app-shell:not(.app-shell-camp) .student-portal-tabs a[aria-current=page]{color:var(--platform-cyan)}.app-shell:not(.app-shell-camp) .student-portal-tabs a[aria-current=page]:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--platform-cyan);box-shadow:var(--platform-cyan-glow)}.app-shell:not(.app-shell-camp) .student-home-main-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.72fr);gap:32px;align-items:start}.app-shell:not(.app-shell-camp) .student-home-main-grid .student-current-journey{border:0;padding:0}.app-shell:not(.app-shell-camp) .student-active-journey-card{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(235px,.75fr);gap:0;min-width:0;border:1px solid rgba(22,217,245,.24);border-radius:22px;background:radial-gradient(620px 320px at 0 0,rgba(22,217,245,.1),transparent 64%),rgba(7,18,34,.78);box-shadow:0 26px 70px rgba(0,0,0,.22);padding:0;overflow:hidden}.app-shell:not(.app-shell-camp) .student-active-journey-overview{display:grid;align-content:start;gap:16px;min-width:0;padding:38px 40px}.app-shell:not(.app-shell-camp) .student-active-journey-overview h2{margin:0;color:#f7fbff;font-family:var(--font-platform-serif),Georgia,serif;font-size:clamp(30px,3.5vw,43px);font-weight:500;line-height:1.04}.app-shell:not(.app-shell-camp) .student-active-journey-overview>p:not(.eyebrow){max-width:580px;margin:0;color:var(--platform-muted);font-size:15px;line-height:1.65}.app-shell:not(.app-shell-camp) .student-active-journey-overview>.pill{justify-self:start}.app-shell:not(.app-shell-camp) .student-active-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;align-items:center;margin-top:14px}.app-shell:not(.app-shell-camp) .student-active-progress progress{width:100%;height:5px;border:0;border-radius:999px;overflow:hidden;background:rgba(129,164,214,.14);accent-color:var(--platform-cyan)}.app-shell:not(.app-shell-camp) .student-active-progress progress::-webkit-progress-bar{background:rgba(129,164,214,.14)}.app-shell:not(.app-shell-camp) .student-active-progress progress::-webkit-progress-value{background:var(--platform-cyan);box-shadow:var(--platform-cyan-glow)}.app-shell:not(.app-shell-camp) .student-active-progress small{font-size:10px;letter-spacing:.12em}.app-shell:not(.app-shell-camp) .student-active-progress small,.app-shell:not(.app-shell-camp) .student-continue-reflection{color:var(--platform-cyan);font-family:var(--font-platform-mono),ui-monospace,monospace;font-weight:900;text-transform:uppercase}.app-shell:not(.app-shell-camp) .student-continue-reflection{display:inline-flex;align-items:center;justify-content:center;min-height:52px;border:1px solid rgba(22,217,245,.72);font-size:11px;letter-spacing:.13em;text-decoration:none}.app-shell:not(.app-shell-camp) .student-continue-reflection:focus-visible,.app-shell:not(.app-shell-camp) .student-continue-reflection:hover{background:var(--platform-cyan);color:#04111f;box-shadow:0 0 32px rgba(22,217,245,.22)}.app-shell:not(.app-shell-camp) .student-last-step-flyover{display:grid;align-content:center;gap:26px;min-width:0;border-left:1px solid rgba(129,164,214,.14);background:hsla(0,0%,100%,.025);padding:34px 30px}.app-shell:not(.app-shell-camp) .student-last-step-flyover>div+div{border-top:1px solid rgba(129,164,214,.14);padding-top:22px}.app-shell:not(.app-shell-camp) .student-last-step-flyover h3,.app-shell:not(.app-shell-camp) .student-last-step-flyover strong{display:block;margin:5px 0 7px;color:#f7fbff;font-family:var(--font-platform-serif),Georgia,serif;font-size:22px;font-weight:500;line-height:1.1}.app-shell:not(.app-shell-camp) .student-last-step-flyover p:not(.eyebrow),.app-shell:not(.app-shell-camp) .student-last-step-flyover span{margin:0;color:var(--platform-muted);font-size:13px;line-height:1.55}.app-shell:not(.app-shell-camp) .student-last-step-flyover .eyebrow:first-child{color:var(--platform-gold)}.app-shell:not(.app-shell-camp) .student-active-journey-details{grid-column:1/-1;border-top:1px solid rgba(129,164,214,.14)}.app-shell:not(.app-shell-camp) .student-active-journey-details>summary,.app-shell:not(.app-shell-camp) .student-home-secondary>summary,.app-shell:not(.app-shell-camp) .student-keep-moving>summary{cursor:pointer;list-style:none;color:var(--platform-muted);font-size:12px;font-weight:800;padding:16px 24px}.app-shell:not(.app-shell-camp) .student-active-journey-details>summary::-webkit-details-marker,.app-shell:not(.app-shell-camp) .student-home-secondary>summary::-webkit-details-marker,.app-shell:not(.app-shell-camp) .student-keep-moving>summary::-webkit-details-marker{display:none}.app-shell:not(.app-shell-camp) .student-active-journey-details>summary:after,.app-shell:not(.app-shell-camp) .student-home-secondary>summary:after,.app-shell:not(.app-shell-camp) .student-keep-moving>summary:after{content:" +";color:var(--platform-cyan)}.app-shell:not(.app-shell-camp) .student-active-journey-details[open]>summary:after,.app-shell:not(.app-shell-camp) .student-home-secondary[open]>summary:after,.app-shell:not(.app-shell-camp) .student-keep-moving[open]>summary:after{content:" −"}.app-shell:not(.app-shell-camp) .student-active-journey-detail-grid{display:grid;gap:18px;border-top:1px solid rgba(129,164,214,.1);padding:24px}.app-shell:not(.app-shell-camp) .student-lovable-rail{display:grid;gap:18px;border:0;background:transparent;box-shadow:none;padding:0}.app-shell:not(.app-shell-camp) .student-keep-moving,.app-shell:not(.app-shell-camp) .student-question-launch,.app-shell:not(.app-shell-camp) .student-wisdom-well{border:1px solid rgba(129,164,214,.14);border-radius:20px;background:rgba(7,17,32,.48);overflow:hidden}.app-shell:not(.app-shell-camp) .student-wisdom-well{position:relative;display:grid;gap:16px;border-color:rgba(217,183,95,.3);padding:30px}.app-shell:not(.app-shell-camp) .student-wisdom-well:after{content:"";position:absolute;top:16px;right:16px;width:8px;height:8px;border-radius:50%;background:var(--platform-gold);box-shadow:0 0 18px rgba(217,183,95,.8)}.app-shell:not(.app-shell-camp) .student-wisdom-well blockquote{margin:0;color:#f7fbff;font-family:var(--font-platform-serif),Georgia,serif;font-size:21px;font-style:italic;line-height:1.35}.app-shell:not(.app-shell-camp) .student-wisdom-well>span{color:var(--platform-muted);font-family:var(--font-platform-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.app-shell:not(.app-shell-camp) .student-wisdom-well a{color:#f7fbff;font-size:11px;font-weight:800;text-decoration:none;text-transform:uppercase}.app-shell:not(.app-shell-camp) .student-question-launch>summary{display:flex;align-items:center;justify-content:center;min-height:58px;cursor:pointer;list-style:none;background:var(--platform-cyan);color:#04111f;font-family:var(--font-platform-mono),ui-monospace,monospace;font-size:13px;font-weight:950;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 0 32px rgba(22,217,245,.2)}.app-shell:not(.app-shell-camp) .student-question-launch>summary::-webkit-details-marker{display:none}.app-shell:not(.app-shell-camp) .student-question-launch .student-question-composer{margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}.app-shell:not(.app-shell-camp) .student-reading-helps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.app-shell:not(.app-shell-camp) .student-reading-help{min-height:176px;border-radius:18px;background:rgba(7,17,32,.36);padding:24px}.app-shell:not(.app-shell-camp) .student-reading-help h2{font-family:var(--font-platform-serif),Georgia,serif;font-size:20px;font-weight:500}.app-shell:not(.app-shell-camp) .student-home-secondary{border-top:1px solid rgba(129,164,214,.14)}.app-shell:not(.app-shell-camp) .student-home-secondary>summary{padding-inline:0}.app-shell:not(.app-shell-camp) .student-home-secondary-grid{display:grid;gap:24px;padding-top:12px}.app-shell:not(.app-shell-camp) .student-new-question-drawer>button{min-height:64px;background:linear-gradient(90deg,rgba(22,217,245,.96),rgba(50,116,246,.96));color:#04111f;font-size:13px;box-shadow:0 0 34px rgba(22,217,245,.2)}.app-shell:not(.app-shell-camp) .student-lovable-investigate-grid,.app-shell:not(.app-shell-camp) .student-lovable-section-body .student-scripture-recommendations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.app-shell:not(.app-shell-camp) .student-lovable-investigate-grid button,.app-shell:not(.app-shell-camp) .student-scripture-recommendations button{display:grid;gap:7px;min-width:0;border:1px solid rgba(129,164,214,.16);border-radius:12px;background:rgba(15,29,51,.62);color:#f7fbff;cursor:pointer;padding:15px;text-align:left}.app-shell:not(.app-shell-camp) .student-lovable-investigate-grid button.active,.app-shell:not(.app-shell-camp) .student-scripture-recommendations button.active{border-color:rgba(22,217,245,.56);background:rgba(22,217,245,.1);box-shadow:0 0 26px rgba(22,217,245,.08)}.app-shell:not(.app-shell-camp) .student-lovable-investigate-grid button strong,.app-shell:not(.app-shell-camp) .student-scripture-recommendations button strong{font-family:var(--font-platform-serif),Georgia,serif;font-size:18px;font-weight:600}.app-shell:not(.app-shell-camp) .student-lovable-investigate-grid button span,.app-shell:not(.app-shell-camp) .student-scripture-recommendations button span{color:var(--platform-muted);font-size:12px;line-height:1.45}.app-shell:not(.app-shell-camp) .student-lovable-investigate-grid button .student-lovable-explore-category{color:var(--platform-gold);font-family:var(--font-platform-mono),ui-monospace,monospace;font-size:10px;font-weight:900;letter-spacing:.12em;pointer-events:none;text-transform:uppercase}.app-shell:not(.app-shell-camp) .student-lovable-investigate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell:not(.app-shell-camp) .student-lovable-section-body .youversion-reader-window{min-width:0;border-radius:14px;overflow:hidden}.app-shell:not(.app-shell-camp) .student-lovable-section-body .youversion-reader-frame{min-height:420px}.app-shell:not(.app-shell-camp) .student-journey-history{margin-top:16px;border:1px solid rgba(129,164,214,.14);border-radius:14px;background:rgba(7,17,32,.38);padding:0;overflow:hidden}.app-shell:not(.app-shell-camp) .student-journey-history>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:70px;cursor:pointer;list-style:none;padding:14px 18px}.app-shell:not(.app-shell-camp) .student-journey-history>summary::-webkit-details-marker{display:none}.app-shell:not(.app-shell-camp) .student-journey-history>summary strong{display:block;margin-top:4px;color:#f7fbff}.app-shell:not(.app-shell-camp) .student-journey-history>.student-feed-empty,.app-shell:not(.app-shell-camp) .student-journey-history>.student-feed-list{border-top:1px solid rgba(129,164,214,.12);padding:14px}@media (max-width:980px){.app-shell:not(.app-shell-camp) .student-active-journey-card,.app-shell:not(.app-shell-camp) .student-home-main-grid{grid-template-columns:minmax(0,1fr)}.app-shell:not(.app-shell-camp) .student-last-step-flyover{border-top:1px solid rgba(129,164,214,.14);border-left:0}.app-shell:not(.app-shell-camp) .student-reading-helps{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.app-shell:not(.app-shell-camp) .student-lovable-home{gap:28px}.app-shell:not(.app-shell-camp) .student-portal-tabs{gap:22px;overflow-x:auto}.app-shell:not(.app-shell-camp) .student-active-journey-overview,.app-shell:not(.app-shell-camp) .student-last-step-flyover{padding:24px 20px}.app-shell:not(.app-shell-camp) .student-lovable-investigate-grid,.app-shell:not(.app-shell-camp) .student-lovable-section-body .student-scripture-recommendations{grid-template-columns:minmax(0,1fr)}.app-shell:not(.app-shell-camp) .student-lovable-section-body .youversion-reader-frame{min-height:360px}.app-shell:not(.app-shell-camp) .student-journey-history{margin-top:22px}}.app-shell:not(.app-shell-camp) .settings-readiness-panel{display:grid;gap:18px}.app-shell:not(.app-shell-camp) .settings-readiness-copy{max-width:760px;margin:0;color:var(--platform-muted);line-height:1.6}.app-shell:not(.app-shell-camp) .settings-readiness-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell:not(.app-shell-camp) .website-access-panel{display:grid;gap:24px;min-width:0;border:1px solid rgba(129,164,214,.16);border-radius:22px;background:radial-gradient(720px 240px at 0 0,rgba(22,217,245,.07),transparent 64%),rgba(7,17,32,.52);box-shadow:0 24px 68px rgba(0,0,0,.2);padding:28px}.app-shell:not(.app-shell-camp) .website-access-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.app-shell:not(.app-shell-camp) .website-access-heading h2{margin:5px 0 0;color:#f7fbff;font-family:var(--font-platform-serif),Georgia,serif;font-size:clamp(25px,3vw,34px);font-weight:500}.app-shell:not(.app-shell-camp) .website-access-heading p:last-child{max-width:720px;margin:8px 0 0;color:var(--platform-muted);line-height:1.55}.app-shell:not(.app-shell-camp) .website-access-heading .status-badge{gap:7px;flex:none}.app-shell:not(.app-shell-camp) .meridian-personal-ai-panel{color:#f7fbff}.app-shell:not(.app-shell-camp) .meridian-personal-ai-heading h2{color:#f7fbff;font-family:var(--font-platform-serif),Georgia,serif;font-size:clamp(25px,3vw,34px);font-weight:500}.app-shell:not(.app-shell-camp) .meridian-personal-ai-heading p,.app-shell:not(.app-shell-camp) .meridian-personal-ai-step p{color:var(--platform-muted)}.app-shell:not(.app-shell-camp) .meridian-personal-ai-step{border-color:rgba(129,164,214,.14);background:hsla(0,0%,100%,.025)}.app-shell:not(.app-shell-camp) .meridian-personal-ai-step>span{border:1px solid rgba(22,217,245,.34);background:rgba(22,217,245,.08);color:var(--platform-cyan);font-family:var(--font-platform-mono),ui-monospace,monospace}.app-shell:not(.app-shell-camp) .meridian-personal-ai-connections h3,.app-shell:not(.app-shell-camp) .meridian-personal-ai-connections strong,.app-shell:not(.app-shell-camp) .meridian-personal-ai-step strong{color:#f7fbff}.app-shell:not(.app-shell-camp) .meridian-personal-ai-actions label,.app-shell:not(.app-shell-camp) .meridian-personal-ai-boundary,.app-shell:not(.app-shell-camp) .meridian-personal-ai-connections small{color:var(--platform-muted)}.app-shell:not(.app-shell-camp) .meridian-personal-ai-permissions{border-color:rgba(129,164,214,.18);background:rgba(3,12,25,.64)}.app-shell:not(.app-shell-camp) .meridian-personal-ai-permissions input{accent-color:var(--platform-cyan)}.app-shell:not(.app-shell-camp) .meridian-personal-ai-endpoint{border-color:rgba(129,164,214,.18);background:rgba(3,12,25,.64)}.app-shell:not(.app-shell-camp) .meridian-personal-ai-endpoint code{color:#dbeafe}.app-shell:not(.app-shell-camp) .meridian-personal-ai-endpoint button{background:rgba(22,217,245,.1);color:var(--platform-cyan)}.app-shell:not(.app-shell-camp) .meridian-personal-ai-connections>div{border-color:rgba(129,164,214,.14);background:hsla(0,0%,100%,.025)}.app-shell:not(.app-shell-camp) .meridian-pilot{border-top-color:rgba(129,164,214,.14)}.app-shell:not(.app-shell-camp) .meridian-pilot-heading h3,.app-shell:not(.app-shell-camp) .meridian-pilot-members h4,.app-shell:not(.app-shell-camp) .meridian-pilot-members strong,.app-shell:not(.app-shell-camp) .meridian-pilot-metrics strong,.app-shell:not(.app-shell-camp) .meridian-pilot-reviews h4,.app-shell:not(.app-shell-camp) .meridian-pilot-reviews strong{color:#f7fbff}.app-shell:not(.app-shell-camp) .meridian-pilot-feedback label,.app-shell:not(.app-shell-camp) .meridian-pilot-heading p,.app-shell:not(.app-shell-camp) .meridian-pilot-members small,.app-shell:not(.app-shell-camp) .meridian-pilot-members>p,.app-shell:not(.app-shell-camp) .meridian-pilot-metrics small,.app-shell:not(.app-shell-camp) .meridian-pilot-reviews article>p,.app-shell:not(.app-shell-camp) .meridian-pilot-reviews small,.app-shell:not(.app-shell-camp) .meridian-pilot-reviews>p{color:var(--platform-muted)}.app-shell:not(.app-shell-camp) .meridian-pilot-members>div,.app-shell:not(.app-shell-camp) .meridian-pilot-metrics>div,.app-shell:not(.app-shell-camp) .meridian-pilot-reviews article{border-color:rgba(129,164,214,.14);background:hsla(0,0%,100%,.025)}.app-shell:not(.app-shell-camp) .meridian-pilot-feedback{border-top-color:rgba(129,164,214,.14)}.app-shell:not(.app-shell-camp) .meridian-pilot-feedback select{border-color:rgba(129,164,214,.18);background:rgba(3,12,25,.64);color:#dbeafe}.app-shell:not(.app-shell-camp) .meridian-pilot-reviews article>.auth-success{color:#166534}.app-shell:not(.app-shell-camp) .website-role-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(129,164,214,.14);border-bottom:1px solid rgba(129,164,214,.14)}.app-shell:not(.app-shell-camp) .website-role-summary>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;border-left:1px solid rgba(129,164,214,.14);padding:18px}.app-shell:not(.app-shell-camp) .website-role-summary>div:first-child{border-left:0}.app-shell:not(.app-shell-camp) .website-role-summary span{color:var(--platform-cyan);font-family:var(--font-platform-mono),ui-monospace,monospace;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.app-shell:not(.app-shell-camp) .website-role-summary strong{color:#f7fbff;font-size:22px}.app-shell:not(.app-shell-camp) .website-role-summary small{grid-column:1/-1;color:var(--platform-muted);line-height:1.45}.app-shell:not(.app-shell-camp) .website-access-message,.app-shell:not(.app-shell-camp) .website-access-notice{margin:0;border-left:3px solid var(--platform-gold);background:rgba(217,183,95,.07);color:var(--platform-muted);padding:12px 15px}.app-shell:not(.app-shell-camp) .website-access-message.success{border-left-color:var(--success);background:rgba(52,211,153,.07);color:#b8f7d7}.app-shell:not(.app-shell-camp) .website-access-message.error{border-left-color:var(--danger);background:hsla(0,91%,71%,.07);color:#fecaca}.app-shell:not(.app-shell-camp) .website-access-list{display:grid}.app-shell:not(.app-shell-camp) .registration-link-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end;border-top:1px solid rgba(129,164,214,.14);padding-top:16px}.app-shell:not(.app-shell-camp) .registration-link-form>label:first-child{grid-column:span 2}.app-shell:not(.app-shell-camp) .registration-link-form label,.app-shell:not(.app-shell-camp) .website-ai-access-row label{display:grid;gap:5px;color:var(--platform-muted);font-size:10px;font-weight:850;text-transform:uppercase}.app-shell:not(.app-shell-camp) .registration-ai-toggle,.app-shell:not(.app-shell-camp) .registration-link-form select,.app-shell:not(.app-shell-camp) .registration-save-toggle,.app-shell:not(.app-shell-camp) .website-ai-access-row input{min-height:40px}.app-shell:not(.app-shell-camp) .registration-link-list{display:grid;gap:10px;margin-top:14px}.app-shell:not(.app-shell-camp) .registration-link-row{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(129,164,214,.14);border-radius:14px;background:rgba(5,14,28,.42);padding:12px}.app-shell:not(.app-shell-camp) .registration-link-row>div{display:grid;gap:4px;min-width:0}.app-shell:not(.app-shell-camp) .registration-link-row strong{color:#f7fbff;font-size:13px}.app-shell:not(.app-shell-camp) .registration-link-row span{color:var(--platform-muted);font-size:11px;line-height:1.35}.app-shell:not(.app-shell-camp) .website-access-row{display:grid;grid-template-columns:auto minmax(220px,1fr) minmax(190px,.42fr) auto auto;gap:16px;align-items:center;min-width:0;border-top:1px solid rgba(129,164,214,.14);padding:16px 0}.app-shell:not(.app-shell-camp) .website-access-row.inactive{opacity:.72}.app-shell:not(.app-shell-camp) .website-access-row:last-child{border-bottom:1px solid rgba(129,164,214,.14)}.app-shell:not(.app-shell-camp) .website-access-person-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(22,217,245,.2);border-radius:12px;background:rgba(22,217,245,.07);color:var(--platform-cyan)}.app-shell:not(.app-shell-camp) .website-access-person{display:grid;gap:3px;min-width:0}.app-shell:not(.app-shell-camp) .website-access-person strong{color:#f7fbff;font-size:15px}.app-shell:not(.app-shell-camp) .website-access-person small,.app-shell:not(.app-shell-camp) .website-access-person span{color:var(--platform-muted);font-size:12px;overflow-wrap:anywhere}.app-shell:not(.app-shell-camp) .website-access-person small{color:var(--platform-gold)}.app-shell:not(.app-shell-camp) .website-access-row label{display:grid;gap:5px;color:var(--platform-muted);font-size:10px;font-weight:850;text-transform:uppercase}.app-shell:not(.app-shell-camp) .website-access-row select{min-height:40px;border:1px solid rgba(129,164,214,.18);border-radius:10px;background:rgba(5,14,28,.7);color:#f7fbff;padding:0 12px}.app-shell:not(.app-shell-camp) .website-page-access-grid{display:grid;grid-column:1/-1;gap:8px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.app-shell:not(.app-shell-camp) .website-ai-access-row{display:grid;grid-column:1/-1;grid-template-columns:minmax(180px,.45fr) minmax(170px,.4fr) minmax(180px,.35fr) auto;gap:12px;align-items:end}.app-shell:not(.app-shell-camp) .settings-admin-diagnostics,.app-shell:not(.app-shell-camp) .website-camp-access-rules{border:1px solid rgba(129,164,214,.14);border-radius:16px;background:rgba(5,14,28,.38);overflow:hidden}.app-shell:not(.app-shell-camp) .settings-admin-diagnostics>summary,.app-shell:not(.app-shell-camp) .website-camp-access-rules>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:72px;cursor:pointer;list-style:none;color:#f7fbff;padding:14px 18px}.app-shell:not(.app-shell-camp) .settings-admin-diagnostics>summary::-webkit-details-marker,.app-shell:not(.app-shell-camp) .website-camp-access-rules>summary::-webkit-details-marker{display:none}.app-shell:not(.app-shell-camp) .website-camp-access-rules>summary span{display:grid;gap:4px}.app-shell:not(.app-shell-camp) .website-camp-access-rules>summary small{color:var(--platform-muted);font-weight:500}.app-shell:not(.app-shell-camp) .website-camp-access-rules[open]>summary svg{transform:rotate(180deg)}.app-shell:not(.app-shell-camp) .settings-admin-diagnostics>div,.app-shell:not(.app-shell-camp) .website-camp-access-body{display:grid;gap:22px;border-top:1px solid rgba(129,164,214,.12);padding:18px}.app-shell:not(.app-shell-camp) .website-camp-access-body .camp-access-admin{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.app-shell:not(.app-shell-camp) .website-camp-access-body .camp-access-list{display:grid;gap:12px}.app-shell:not(.app-shell-camp) .website-camp-access-body .camp-access-row{border-radius:14px}@media (max-width:980px){.app-shell:not(.app-shell-camp) .settings-readiness-controls,.app-shell:not(.app-shell-camp) .website-role-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell:not(.app-shell-camp) .website-role-summary>div:nth-child(3){border-left:0}.app-shell:not(.app-shell-camp) .website-access-row{grid-template-columns:auto minmax(0,1fr) minmax(180px,.46fr)}.app-shell:not(.app-shell-camp) .registration-link-form,.app-shell:not(.app-shell-camp) .registration-link-row,.app-shell:not(.app-shell-camp) .website-ai-access-row{grid-template-columns:minmax(0,1fr) minmax(160px,.55fr)}.app-shell:not(.app-shell-camp) .website-access-row>.button{grid-column:2/-1;justify-self:end}}@media (max-width:720px){.app-shell:not(.app-shell-camp) .website-access-panel{padding:20px 16px}.app-shell:not(.app-shell-camp) .website-access-heading{align-items:stretch;flex-direction:column}.app-shell:not(.app-shell-camp) .website-access-heading .status-badge{align-self:flex-start}.app-shell:not(.app-shell-camp) .settings-readiness-controls,.app-shell:not(.app-shell-camp) .website-role-summary{grid-template-columns:minmax(0,1fr)}.app-shell:not(.app-shell-camp) .website-role-summary>div,.app-shell:not(.app-shell-camp) .website-role-summary>div:nth-child(3){border-top:1px solid rgba(129,164,214,.1);border-left:0}.app-shell:not(.app-shell-camp) .website-role-summary>div:first-child{border-top:0}.app-shell:not(.app-shell-camp) .website-access-row{grid-template-columns:auto minmax(0,1fr)}.app-shell:not(.app-shell-camp) .registration-link-form,.app-shell:not(.app-shell-camp) .registration-link-row,.app-shell:not(.app-shell-camp) .website-ai-access-row{grid-template-columns:minmax(0,1fr)}.app-shell:not(.app-shell-camp) .website-access-row label,.app-shell:not(.app-shell-camp) .website-access-row>.button{grid-column:1/-1;justify-self:stretch}}.app-shell:not(.app-shell-camp) .tasks-workspace.tasks-lovable-workspace,.app-shell:not(.app-shell-camp) .worship-page.worship-lovable-page{border:0!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;padding:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.app-shell:not(.app-shell-camp) .tasks-lovable-workspace .task-lane{border-color:rgba(129,164,214,.18)!important;background-color:rgba(5,14,28,.72)!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;min-height:440px}.app-shell:not(.app-shell-camp) .tasks-lovable-workspace .task-drag-shell .task-card{background-color:rgba(8,20,37,.94)!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.app-shell:not(.app-shell-camp) .tasks-lovable-workspace .task-drag-shell .task-card.task-event-accent{border-color:color-mix(in srgb,var(--event-accent) 42%,rgba(129,164,214,.18))!important;border-left-color:var(--event-accent)!important;background-color:rgba(7,22,43,.94)!important;background-image:linear-gradient(90deg,var(--event-accent) 0,var(--event-accent) 4px,transparent 4px),radial-gradient(circle at 12% 0,rgba(22,217,245,.16),transparent 38%),radial-gradient(circle at 98% 100%,hsla(43,87%,72%,.08),transparent 40%),linear-gradient(145deg,rgba(12,30,54,.88),rgba(5,13,27,.94))!important;box-shadow:0 18px 44px rgba(0,0,0,.24),inset 0 1px 0 hsla(0,0%,100%,.08),inset 4px 0 0 color-mix(in srgb,var(--event-accent) 84%,#e0f2fe)!important}.app-shell:not(.app-shell-camp) .task-emma-disclosure{overflow:hidden;border:1px solid rgba(129,164,214,.16);border-radius:16px;background:rgba(5,14,28,.48)}.app-shell:not(.app-shell-camp) .task-emma-disclosure>summary{display:flex;justify-content:space-between;align-items:center;min-height:54px;cursor:pointer;list-style:none;color:#f7fbff;font-weight:800;padding:0 18px}.app-shell:not(.app-shell-camp) .task-emma-disclosure>summary::-webkit-details-marker{display:none}.app-shell:not(.app-shell-camp) .task-emma-disclosure>summary:after{content:"+";color:var(--platform-cyan);font-size:22px}.app-shell:not(.app-shell-camp) .task-emma-disclosure[open]>summary{border-bottom:1px solid rgba(129,164,214,.14)}.app-shell:not(.app-shell-camp) .task-emma-disclosure .ministry-emma-panel{border:0;border-radius:0}.app-shell:not(.app-shell-camp) .tasks-lovable-workspace .task-card{gap:10px;padding:14px}.app-shell:not(.app-shell-camp) .tasks-lovable-workspace .task-card-shell{display:grid;gap:8px;min-width:0}.app-shell:not(.app-shell-camp) .tasks-lovable-workspace .task-card-headerline{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.app-shell:not(.app-shell-camp) .tasks-lovable-workspace .task-card-headerline>span:last-child{color:var(--platform-muted);font-family:var(--font-platform-mono),ui-monospace,monospace;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.app-shell:not(.app-shell-camp) .tasks-lovable-workspace .task-card-title{font-size:14px;line-height:1.28}.app-shell:not(.app-shell-camp) .tasks-lovable-workspace .task-card-date{font-size:12px;font-weight:750}.app-shell:not(.app-shell-camp) .tasks-lovable-workspace .task-card-facts{display:grid;gap:4px}.app-shell:not(.app-shell-camp) .tasks-lovable-workspace .task-card-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-shell:not(.app-shell-camp) .tasks-lovable-workspace .task-card-quick-actions .button{min-height:36px;justify-content:center;padding-inline:8px;font-size:12px;white-space:nowrap}.app-shell:not(.app-shell-camp) .tasks-lovable-workspace .task-card-management{margin-top:2px;border-top:1px solid rgba(129,164,214,.12)}.app-shell:not(.app-shell-camp) .tasks-lovable-workspace .task-card-management>summary{display:flex;justify-content:space-between;align-items:center;min-height:30px;cursor:pointer;list-style:none;color:#8fa4bd;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-shell:not(.app-shell-camp) .tasks-lovable-workspace .task-card-management>summary::-webkit-details-marker{display:none}.app-shell:not(.app-shell-camp) .tasks-lovable-workspace .task-card-management>summary:after{content:"+";color:var(--platform-cyan);font-size:16px}.app-shell:not(.app-shell-camp) .tasks-lovable-workspace .task-card-management[open]>summary{margin-bottom:10px}