.study-workspace.study-workspace-surface{padding-top:6px}.study-featured-study{margin-top:1rem}.study-featured-title{font-size:clamp(1.4rem,2vw,2rem)}.study-featured-copy{max-width:60ch}.study-featured-actions{margin-top:.75rem}.study-featured-rail,.study-featured-rail-card+.study-featured-rail-card{margin-top:1rem}.study-featured-at-a-glance-copy{margin-top:.75rem}.study-featured-rail-title{margin:.35rem 0 .5rem}.study-featured-themes{margin-top:.65rem}.study-featured-rail-actions{margin-top:.85rem}.workspace-result{gap:18px;margin-top:22px;padding:22px 24px 24px;display:grid}.workspace-result-header{margin-bottom:0}.workspace-result-copy{max-width:94ch}.workspace-result-actions{justify-content:flex-start;margin-top:-2px;display:flex}.workspace-result-reset-link{align-self:flex-start}.workspace-result-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.72fr);grid-template-areas:"display display""companion rail";align-items:start;gap:18px;min-height:600px;display:grid}.workspace-result-grid>.workspace-display,.workspace-result-grid>.workspace-companion,.workspace-result-grid>.workspace-rail{min-width:0;padding-left:0}.workspace-result-grid>.workspace-display{grid-area:display}.workspace-result-grid>.workspace-companion{grid-area:companion}.workspace-result-grid>.workspace-rail{grid-area:rail;align-self:start;position:sticky;top:20px}.study-workspace .selector-stage-copy,.study-workspace .rail-card p,.study-workspace .entity-rail-section p{font-size:var(--prose-support);line-height:var(--leading-support);letter-spacing:var(--tracking-support)}.study-workspace .editorial-pill{font-size:.92rem}.study-workspace .workspace-rail .rail-card,.study-workspace #featured-study .rail-card,.study-workspace .workspace-rail .entity-rail-section,.study-workspace #featured-study .entity-rail-section{font-size:1rem}.workspace-selector.is-collapsed{padding-bottom:16px}:where(.study-workspace) .workspace-panel-header{justify-content:space-between;align-items:start;gap:14px;margin-bottom:10px;display:flex;position:relative}.workspace-heading{flex:1;align-content:start;min-width:0}.workspace-heading .public-page-subhead{max-width:none}:global(.study-guide-popover .info-popover-trigger){color:#f7fbfa;background:linear-gradient(#1c4c48,#143d3a);border-width:1.4px;border-color:#4c6c69;width:1.68rem;height:1.68rem;box-shadow:0 0 0 1px #143d3a38,0 8px 18px #143d3a2e}:global(.study-guide-popover){flex:none;margin-top:4px}:global(.study-guide-popover .info-popover-panel){max-width:22rem}.selector-shell{gap:10px;display:grid}.selector-collapsed-bar{background:var(--surface-1);border-radius:var(--radius-md,8px);cursor:pointer;width:100%;min-width:0;font-family:var(--font-ui,system-ui, sans-serif);font-size:var(--step--1,.85rem);color:var(--text-base);text-align:left;border:1px solid #b4966447;align-items:center;gap:10px;padding:11px 16px;transition:border-color .14s,background .14s,box-shadow .14s;display:flex}.selector-collapsed-bar:hover,.selector-collapsed-bar:focus-visible{background:var(--surface-highlight);border-color:#966e3c73;outline:none;box-shadow:0 1px 4px #785a2814}.selector-collapsed-icon{color:#785a32a6;flex-shrink:0;width:14px;height:14px}.selector-collapsed-reference{color:var(--text-strong,#1a1a1a);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.selector-collapsed-sep{color:var(--text-muted);opacity:.4;flex-shrink:0}.selector-collapsed-action{font-size:var(--step--2,.72rem);color:#644b23bf;white-space:nowrap;flex-shrink:0}.selector-collapsed-bar:hover .selector-collapsed-action,.selector-collapsed-bar:focus-visible .selector-collapsed-action{color:#503714e6}.selector-stage-track{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.study-workspace .selector-stage-header{grid-template-columns:minmax(0,1fr);row-gap:8px}.study-workspace .selector-stage-actions{grid-column:1/-1;justify-content:stretch}.study-workspace #selector-stage-copy{text-align:left;letter-spacing:0;justify-self:stretch;font-size:1rem;line-height:1.55}.selector-stage-chip{border:1px solid var(--border-accent);background:var(--surface-veil);min-height:30px;color:var(--text-muted);font-family:var(--font-ui);letter-spacing:var(--tracking-ui);text-transform:uppercase;border-radius:999px;align-items:center;padding:6px 12px;font-size:.76rem;font-weight:700;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.selector-stage-chip.is-complete{color:var(--accent-teal);border-color:rgb(var(--accent-teal-rgb) / .28);background:rgb(var(--accent-teal-rgb) / .1)}.selector-stage-chip.is-active{color:var(--accent-teal-strong);border-color:rgb(var(--accent-teal-rgb) / .45);background:rgb(var(--accent-teal-rgb) / .16);transform:translateY(-1px)}.selector-pane[hidden]{display:none}.selector-pane{min-height:68px}#testament-choices{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#book-choices{grid-template-columns:1fr;gap:10px;max-height:420px;padding-right:4px;display:grid;overflow:auto}.testament-choice{text-align:center;justify-items:center;gap:4px;min-height:68px;padding:11px 14px;line-height:1.2;display:grid}.testament-choice-label{font-size:.98rem;font-weight:800}.testament-choice-meta{color:var(--text-muted);font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.selector-coverage-note{width:100%;color:var(--text-muted);text-align:left;justify-self:stretch;margin:10px 0 0;font-size:.88rem;line-height:1.45}.selector-coverage-note a{color:var(--accent-teal);text-underline-offset:.16em;font-weight:700;text-decoration:underline}@media (width>=1120px){.study-workspace .selector-stage-header{grid-template-columns:max-content minmax(0,1fr)}.study-workspace .selector-stage-actions{grid-column:auto}.study-workspace #selector-stage-copy{text-align:right}}.book-row{gap:10px;display:grid}#book-choices:has(.book-row.is-active) .book-row:not(.is-active){opacity:.45;transition:opacity .18s}#book-choices:has(.book-row.is-active) .book-row:not(.is-active):hover,#book-choices:has(.book-row.is-active) .book-row:not(.is-active):focus-within{opacity:1}@media (prefers-reduced-motion:reduce){#book-choices:has(.book-row.is-active) .book-row:not(.is-active){transition:none}}.inline-chapter-grid{flex-wrap:wrap;gap:10px;display:flex}.inline-chapter-grid:has(.inline-chapter-chip.is-active) .inline-chapter-chip:not(.is-active){opacity:.45;transition:opacity .18s}.inline-chapter-grid:has(.inline-chapter-chip.is-active) .inline-chapter-chip:not(.is-active):hover,.inline-chapter-grid:has(.inline-chapter-chip.is-active) .inline-chapter-chip:not(.is-active):focus-visible{opacity:1}@media (prefers-reduced-motion:reduce){.inline-chapter-grid:has(.inline-chapter-chip.is-active) .inline-chapter-chip:not(.is-active){transition:none}}.psalter-section-grid{flex-wrap:wrap;gap:10px;display:flex}.psalter-section-chip{text-align:left;align-content:center;gap:3px;min-height:56px;padding-block:8px;line-height:1.15;display:grid}.psalter-section-title{font-size:.95rem;display:block}.psalter-section-meta{font-size:.74rem;font-family:var(--font-ui);letter-spacing:var(--tracking-ui);text-transform:uppercase;opacity:.78;display:block}.psalter-section-reset{margin-top:2px}.inline-passage-list{gap:10px;display:grid}.book-row:has(.inline-chapter-chip.is-active) .inline-passage-list{border-left:3px solid var(--accent-teal);background:color-mix(in srgb, var(--surface-2) 88%, var(--accent-teal) 12%);border-radius:0 12px 12px 0;margin-top:2px;padding:10px 12px}.storyline-teaser{padding:12px 14px}.book-row:has(.inline-chapter-chip.is-active) .storyline-teaser{display:none}.storyline-teaser-summary-toggle{cursor:pointer;gap:4px;list-style:none;display:grid}.storyline-teaser-summary-toggle::-webkit-details-marker{display:none}.storyline-teaser-title{margin:0;font-size:1.05rem}.storyline-teaser-summary{margin:6px 0 0}.storyline-teaser-summary-clamp{-webkit-line-clamp:2;color:var(--text-muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.storyline-teaser-more{font-family:var(--font-ui);letter-spacing:var(--tracking-ui);text-transform:uppercase;color:var(--accent-teal);margin-top:2px;font-size:.78rem;font-weight:700}.storyline-teaser-summary-toggle:hover .storyline-teaser-more,.storyline-teaser:focus-within .storyline-teaser-more{text-decoration:underline}.storyline-teaser[open] .storyline-teaser-summary-clamp,.storyline-teaser[open] .storyline-teaser-more{display:none}.storyline-teaser-full{margin-top:8px}.storyline-teaser-link{font-family:var(--font-ui);margin:10px 0 0;font-size:.82rem;font-weight:700}:where(.study-workspace) .workspace-main{grid-template-columns:minmax(0,1.65fr) minmax(260px,.65fr);align-items:start;gap:18px;display:grid}:where(.study-workspace) .workspace-rail{--summary-chevron-inline-end:24px;align-self:start;position:sticky;top:20px}.workspace-rail .entity-rail-section{gap:10px}.workspace-rail .entity-rail-summary{padding-inline-start:2px}.workspace-rail .entity-rail-card{padding:12px 13px}.workspace-rail-section{border-top:1px solid var(--border-subtle);padding-top:12px}.workspace-rail-section:first-child{border-top:0;padding-top:0}.workspace-rail-section .rail-list{margin-top:12px}.workspace-rail-section a{color:inherit;text-decoration:none}.workspace-rail-section a:hover,.workspace-rail-section a:focus-visible{text-decoration:underline}:where(.study-workspace) .workspace-display{box-shadow:none;background:0 0;border:0;border-radius:0;padding-top:8px;padding-bottom:8px;padding-left:16px}:where(.study-workspace) .snapshot-row,:where(.study-workspace) .labeled-value-card.snapshot-row{gap:8px;display:grid}:where(.study-workspace) .workspace-reading-snapshot,.workspace-reading-snapshot .snapshot-row,.workspace-reading-snapshot .snapshot-row p,.workspace-reading-snapshot .labeled-value-card.snapshot-row,.workspace-reading-snapshot .labeled-value-card-value{max-width:54rem}.workspace-reading-snapshot .labeled-value-card-value p{margin:0}.snapshot-row-action{color:var(--color-accent,#5b6ef5);letter-spacing:.01em;margin-top:.4rem;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-block}.snapshot-row-action:hover{text-decoration:underline}:where(.study-workspace) .workspace-companion{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:400px;padding-top:0;padding-left:16px}.workspace-companion .entity-block,.workspace-companion .scripture-panel-body,.workspace-companion .entity-rail-card span{letter-spacing:var(--tracking-support)}.study-translation-control{border:1px solid var(--border-subtle);border-radius:var(--radius-md,8px);background:color-mix(in srgb, var(--surface-1) 82%, var(--accent-soft) 18%);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.study-translation-control-copy{gap:3px;min-width:0;display:grid}.study-translation-control-copy p{color:var(--text-muted);font-size:var(--step--1);line-height:var(--leading-support);margin:0}.study-translation-toggle{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:999px;flex:none;gap:6px;padding:4px;display:inline-flex}.study-translation-toggle-btn{min-width:74px;min-height:42px;color:var(--text-strong);cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:999px;gap:1px;padding:7px 12px;display:inline-grid}.study-translation-toggle-btn[aria-pressed=true]{border-color:var(--border-strong);background:color-mix(in srgb, var(--surface-2) 78%, var(--accent-soft) 22%)}.study-translation-toggle-abbr{font-family:var(--font-ui);letter-spacing:.06em;font-size:.78rem;font-weight:800}.study-translation-toggle-name{color:var(--text-muted);font-family:var(--font-ui);letter-spacing:.04em;font-size:.62rem;font-weight:700}.workspace-companion-column>.passage-header{padding-top:0}.workspace-next-step-label{color:var(--accent-teal);font-family:var(--font-ui);font-size:var(--step--1);letter-spacing:var(--tracking-ui);text-transform:uppercase;font-weight:700}.workspace-next-step-card strong{color:var(--text-strong);font-size:1rem;line-height:1.4}.workspace-next-steps{gap:14px}:where(.study-workspace) .passage-header{padding-top:4px}.passage-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.passage-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-companion-link{margin-inline:auto}:where(.study-workspace) .surface-nav{min-height:34px;padding:6px 12px}.nav-previous,.nav-next{flex:none}.surface-nav-spacer{width:74px;min-height:1px}.workspace-companion .snapshot-block{margin-bottom:0}.workspace-companion .companion-focus-surface{gap:16px}.workspace-companion-column>.christological-focus-teaser{background:var(--surface-card);border:1px solid color-mix(in srgb, var(--border-default) 54%, var(--accent-soft) 46%);box-shadow:var(--inset-sheen);border-radius:18px;gap:14px;padding:18px 20px}.christological-focus-surface{gap:12px;display:grid}.christological-focus-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.christological-focus-card{align-content:start}.christological-focus-list{gap:8px;display:grid}.christological-focus-actions{margin-top:2px}.workspace-companion .companion-lens-panel{gap:14px}.chapter-frame-stack{gap:14px;display:grid}.chapter-frame-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.chapter-frame-card{align-content:start}@media (width<=1040px){:where(.study-workspace) .workspace-main,:where(.study-workspace) .workspace-display{grid-column:auto;grid-template-columns:1fr}}@media (width<=640px){.study-workspace.study-workspace-surface{padding-top:12px}:where(.study-workspace) .workspace-selector,:where(.study-workspace) .workspace-result,:where(.study-workspace) .workspace-display,:where(.study-workspace) .workspace-companion,:where(.study-workspace) .rail-card{border-radius:var(--radius-lg);padding:18px 16px}:where(.study-workspace) .workspace-panel-header,:where(.study-workspace) .selector-stage-header{display:grid}.workspace-result-grid{grid-template-columns:1fr;grid-template-areas:"display""companion""rail";gap:14px}.selector-stage-track{gap:6px}#testament-choices{grid-template-columns:1fr}.workspace-companion-link,.nav-next{justify-self:start}.study-translation-control{align-items:stretch;display:grid}.study-translation-toggle{justify-content:stretch;width:100%}.study-translation-toggle-btn{flex:1 1 0;min-width:0}.chapter-frame-grid,.passage-header-row{grid-template-columns:1fr}.study-workspace .study-featured-rail{gap:.9rem;display:grid}.study-workspace .study-featured-rail .rail-card{padding:14px 14px 15px}.study-workspace .study-featured-rail .entity-label{margin-bottom:.35rem}.study-workspace .study-featured-rail h3{font-size:var(--step-0);line-height:var(--leading-support);letter-spacing:var(--tracking-support)}.study-workspace .study-featured-rail p{font-size:var(--prose-support);line-height:var(--leading-support);letter-spacing:var(--tracking-support)}.study-workspace .study-featured-rail .choice-row.choice-pills{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.study-workspace .study-featured-rail .choice-row.choice-pills .editorial-pill{text-align:center;justify-content:center;width:100%}.study-workspace .study-featured-rail .rail-card+.rail-card{margin-top:0}}.confidence-buckets{gap:14px;display:grid}.confidence-bucket{gap:6px;display:grid}.teaching-prep-packet{border:1px solid var(--color-border);background:var(--color-surface-alt,var(--color-surface));border-radius:6px;margin-bottom:1.2rem}.teaching-prep-summary{cursor:pointer;user-select:none;align-items:baseline;gap:.75rem;padding:12px 16px;list-style:none;display:flex}.teaching-prep-summary::-webkit-details-marker{display:none}.teaching-prep-summary:before{content:"▶";opacity:.5;flex-shrink:0;font-size:.65em;transition:transform .15s}.teaching-prep-packet[open] .teaching-prep-summary:before{transform:rotate(90deg)}.teaching-prep-hint{font-size:var(--step--1);color:var(--color-text-muted,var(--color-muted));font-weight:400}.teaching-prep-body{gap:1.2rem;padding:0 16px 16px;display:grid}.prep-section{gap:.5rem;display:grid}.prep-section-label{font-size:var(--step--1);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted,var(--color-muted));font-weight:700}.prep-subsection-label{font-size:var(--step--1);color:var(--color-text-muted,var(--color-muted));margin-top:.35rem;font-weight:600}.prep-anchor-text{font-size:var(--step-2);font-weight:600;line-height:var(--leading-heading,1.3);color:var(--color-text)}.prep-thesis{font-size:var(--step-1);color:var(--color-text-support,var(--color-text));margin:0}.prep-prose{font-size:var(--step-1);line-height:var(--leading-body,1.6);margin:0}.prep-guardrail-list,.prep-list{gap:.3rem;margin:0;padding-left:1.25rem;display:grid}.prep-guardrail-list li,.prep-list li{font-size:var(--step-1);line-height:var(--leading-body,1.6)}.prep-rhythm-list{gap:.5rem;margin:0;padding-left:1.5rem;display:grid}.prep-rhythm-list li{font-size:var(--step-1);line-height:var(--leading-body,1.6)}.prep-term-list{gap:.35rem;margin:0;padding-left:1.25rem;display:grid}.prep-term-item{font-size:var(--step-1);line-height:var(--leading-body,1.6);flex-wrap:wrap;align-items:baseline;gap:.3rem;display:flex}.prep-term-link{font-weight:600}.prep-term-hint{color:var(--color-text-support,var(--color-text))}.prep-term-code{font-size:var(--step--1);color:var(--color-text-muted,var(--color-muted));font-family:var(--font-mono,monospace)}.prep-term-form-guide{border:1px solid color-mix(in srgb, var(--color-accent,#1b5a56) 24%, var(--color-border,#d8d3c7));background:color-mix(in srgb, var(--color-accent,#1b5a56) 6%, transparent);min-height:1.45rem;color:var(--color-text,#2b2b2b);font-family:var(--font-ui,system-ui);font-size:var(--step--2);border-radius:999px;align-items:center;padding:.08rem .48rem;font-weight:750;text-decoration:none;display:inline-flex}.prep-term-form-guide:hover,.prep-term-form-guide:focus-visible{border-color:color-mix(in srgb, var(--color-accent,#1b5a56) 42%, var(--color-border,#d8d3c7));color:var(--color-text-strong,var(--color-text))}.prep-logic-detail{font-size:var(--step-1);margin-top:.25rem}.prep-logic-detail summary{cursor:pointer;color:var(--color-text-muted,var(--color-muted));font-size:var(--step-1);user-select:none}.outline-logic-list{margin:.4rem 0 0;padding-left:1.4rem;line-height:1.6}.outline-logic-list li{margin-bottom:.35rem}
