.web-welcome{min-width:0}.web-welcome h2{margin:0;font-size:1.1rem}.web-welcome__choice{display:grid;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--line)}.web-welcome p{overflow-wrap:anywhere}.web-welcome :is(button,input){min-width:0;max-width:100%}@media(max-width:720px){.web-welcome{width:100%}}.selah-agenda-notification-controls{position:relative;font-size:.8rem}.selah-agenda-notification-controls>summary{cursor:pointer;padding:8px;border:1px solid var(--line);border-radius:6px}.selah-agenda-notification-controls>div{position:absolute;right:0;z-index:25;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:14px;width:min(340px,80vw);box-shadow:0 8px 30px #0002}.selah-agenda-notification-controls button{display:block;width:100%;margin-bottom:8px;padding:8px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:inherit}.selah-agenda-notices{position:fixed;top:12px;right:12px;z-index:2000;display:grid;gap:8px;max-width:min(340px,92vw)}.selah-agenda-notices:empty{display:none}.selah-agenda-notices>section{padding:16px;background:var(--surface);color:var(--text);border:2px solid var(--color-green-primary);border-radius:10px;box-shadow:0 6px 24px #0003}.selah-agenda-notices p{margin:8px 0}.selah-agenda-notices small{display:block}.selah-agenda-notices button{margin-top:10px}.web-license{display:grid;gap:12px;min-width:0;margin-block:16px}.web-license header{display:grid;gap:4px}.web-license h3{margin:0;font-size:var(--selah-section-title, 1.1rem);color:var(--text)}.web-license p{margin:0;overflow-wrap:anywhere}.web-license__status{font-weight:650}.web-license dl.web-license__details{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}@media(max-width:720px){.web-license dl.web-license__details{grid-template-columns:minmax(0,1fr)}}.web-current-world-hearts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:20px;margin-top:16px}.web-current-world-heart{min-width:0}.web-current-world-heart h4{margin-top:0}.web-current-world-moment{margin:20px 0}.web-current-world-moment h5{font-size:1rem;margin-bottom:8px}.web-current-world-moment textarea{width:100%;min-height:130px;box-sizing:border-box}.web-current-world-prose{white-space:pre-wrap;overflow-wrap:anywhere}.web-current-world-history{margin-top:20px}.web-current-world-history dt{font-weight:600}@media(max-width:760px){.web-current-world-hearts{grid-template-columns:minmax(0,1fr)}}.web-language-workspace header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.web-language-layout{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(0,3fr);gap:16px}.web-language-list section{display:flex;flex-direction:column;gap:6px;margin:8px 0}.web-language-comparison{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.web-language-comparison textarea{min-height:160px;width:100%;box-sizing:border-box}.web-language-entry h6{font-size:1rem;margin:12px 0}.web-language-entry .study-modal__actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:760px){.web-language-layout,.web-language-comparison{grid-template-columns:minmax(0,1fr)}}.billing-panel{display:flex;flex-direction:column;gap:1rem}.billing-plans,.billing-pending{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1rem}.billing-plan{border:1px solid var(--border-color,#d9dce3);border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:.65rem;min-width:0}.billing-plan h2,.billing-plan h3,.billing-plan p{margin:0;overflow-wrap:anywhere}.billing-plan button{margin-top:auto}.billing-order{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border-left:3px solid #b69463}.billing-order small,.billing-plan small{overflow-wrap:anywhere}.billing-page{align-items:flex-start!important;padding:2rem 1rem!important}.billing-page__content{width:min(960px,100%);margin:0 auto;display:grid;gap:1.5rem}.billing-panel label{display:grid;gap:.5rem}.billing-panel input{max-width:28rem;padding:.65rem;border:1px solid #b8bdc9;border-radius:8px}.subscriptions-page{--sp-ink:var(--color-primary);--sp-muted:var(--color-muted);--sp-paper:var(--color-background);--sp-line:var(--color-border);--sp-accent:var(--color-green-primary);min-height:100dvh;background:var(--sp-paper);color:var(--sp-ink);font-family:inherit;padding-bottom:24px}.subscriptions-page *{box-sizing:border-box}.subscriptions-page a{color:inherit}.subscriptions-page button{font:inherit;cursor:pointer}.subscriptions-page button:disabled{cursor:not-allowed}.subscriptions-page :is(button,a,summary,input):focus-visible{outline:3px solid var(--sp-accent);outline-offset:3px}.subscriptions-page :is(h1,h2,h3,p){margin:0}.subscriptions-page em{font-family:Georgia,Times New Roman,serif;font-weight:400}.subscriptions-nav{min-height:60px;max-width:1280px;margin:0 auto;padding:8px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--sp-line)}.subscriptions-brand{display:flex;align-items:center;gap:10px;text-decoration:none}.subscriptions-brand__mark{display:block;width:40px;height:40px;overflow:hidden;mix-blend-mode:multiply;flex-shrink:0}.subscriptions-brand__mark img{display:block;width:40px;height:auto;max-width:none}.subscriptions-brand>span:last-child{font:600 24px/1 Georgia,Times New Roman,serif;letter-spacing:1.2px}.subscriptions-brand small{display:block;margin-top:4px;font:12px/1.2 ui-sans-serif,system-ui,sans-serif;letter-spacing:0;color:var(--color-secondary)}.subscriptions-nav nav{display:flex;gap:27px;align-items:center;font-size:14px;font-weight:550}.subscriptions-nav nav a{text-decoration:none;position:relative;padding:10px 0}.subscriptions-nav nav a[aria-current]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--sp-accent)}.subscriptions-home{display:flex;align-items:center;gap:7px;text-decoration:none;font-size:14px;font-weight:550}.subscriptions-home:hover,.subscriptions-nav a:hover{color:var(--sage-dark)}.subscriptions-content{max-width:1240px;margin:0 auto;padding:0 24px}.subscriptions-hero{text-align:center;padding:18px 0 16px}.subscriptions-eyebrow{font-size:11px;font-weight:650;letter-spacing:1.6px;line-height:1.4;color:var(--sage-dark);text-transform:uppercase}.subscriptions-hero .subscriptions-eyebrow{display:flex;align-items:center;justify-content:center;gap:8px}.subscriptions-eyebrow>span{width:8px;height:8px;border-radius:50%;background:var(--sp-accent)}.subscriptions-hero h1{font:500 32px/1.2 Georgia,Times New Roman,serif;letter-spacing:-.6px;margin:0 0 6px}.subscriptions-hero h1 em{color:var(--sage-dark);letter-spacing:-.6px}.subscriptions-hero>p:last-child{font-size:16px;line-height:1.45;color:var(--sp-ink)}.subscriptions-status{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--color-surface);border:1px solid var(--sp-line);border-radius:12px;margin:12px 0 0;min-width:0}.subscriptions-status--empty{margin:10px 0 0;padding:8px 14px;background:transparent}.subscriptions-status__icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:50%;background:var(--color-green-soft);color:var(--sage-dark)}.subscriptions-status .subscriptions-overline{display:none}.subscriptions-overline{display:block;font-size:12px;letter-spacing:1px;font-weight:600;color:var(--sp-muted);margin-bottom:4px}.subscriptions-status h2{font-size:16px;line-height:1.35;font-weight:600}.subscriptions-status p{font-size:14px;line-height:1.4;color:var(--sp-muted);margin-top:2px}.subscriptions-status--empty h2{font-size:14px}.subscriptions-status--empty p{font-size:13px}.subscriptions-text-action{margin-left:auto;flex-shrink:0;border:0;background:none;padding:8px;font-size:13px!important;font-weight:550!important;color:var(--sp-ink);display:flex;gap:8px;align-items:center;min-height:40px}.subscriptions-text-action span{font-size:20px}.subscriptions-text-action:disabled{opacity:.6}.subscriptions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.subscriptions-plan{position:relative;border:1px solid var(--sp-line);background:var(--color-surface);border-radius:18px;padding:16px 22px 15px;display:flex;flex-direction:column;min-width:0;box-shadow:var(--shadow-soft)}.subscriptions-plan--annual{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.subscriptions-plan__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;min-height:24px;color:var(--sp-accent)}.subscriptions-plan--annual .subscriptions-plan__top{color:var(--color-green-soft)}.subscriptions-plan__label{display:inline-flex;align-items:center;border-radius:20px;background:var(--color-primary-soft);color:var(--color-primary);padding:4px 12px;font-size:13px;line-height:1.25;font-weight:650}.subscriptions-plan--annual .subscriptions-plan__label{background:var(--color-green-soft);color:var(--color-primary)}.subscriptions-plan h2{font-size:28px;font-weight:650;line-height:1.12;letter-spacing:-.7px}.subscriptions-plan__description{font-size:16px;line-height:1.4;color:var(--sp-ink);margin-top:3px!important}.subscriptions-plan--annual .subscriptions-plan__description{color:var(--color-white)}.subscriptions-price{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;margin:6px 0 4px;min-height:54px}.subscriptions-price__amount{font-size:52px;font-weight:650;letter-spacing:-1.8px;line-height:1;white-space:nowrap}.subscriptions-price__amount small{font-size:25px;font-weight:500;margin-right:6px;vertical-align:7px;letter-spacing:0}.subscriptions-price>span:last-child:not(.subscriptions-price__amount){font-size:16px}.subscriptions-price__pending{font-size:25px!important;line-height:1.5}.subscriptions-plan__billing{font-size:14px;line-height:1.4;color:var(--sage-dark);min-height:20px}.subscriptions-plan--annual .subscriptions-plan__billing{color:var(--color-green-soft)}.subscriptions-plan__line{height:1px;background:var(--sp-line);margin:7px 0 9px}.subscriptions-plan--annual .subscriptions-plan__line{background:color-mix(in srgb,var(--color-white) 23%,transparent)}.subscriptions-plan ul{display:grid;gap:4px;list-style:none;margin:0 0 12px;padding:0}.subscriptions-plan li{display:flex;align-items:flex-start;gap:9px;font-size:16px;line-height:1.35;color:var(--sp-ink)}.subscriptions-plan li svg{flex-shrink:0;margin-top:2px;color:var(--color-white);background:var(--sp-accent);border-radius:50%;padding:2px;width:19px;height:19px}.subscriptions-plan--annual li{color:var(--color-white)}.subscriptions-plan--annual li svg{background:var(--color-green-soft);color:var(--color-primary)}.subscriptions-plan__actions{margin-top:auto;display:flex;flex-direction:column;gap:6px}.subscriptions-button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;width:100%;padding:10px 14px;border:1px solid transparent;border-radius:9px;font-size:16px!important;font-weight:600!important;line-height:1.4;white-space:normal;transition:background .15s}.subscriptions-plan__actions>.subscriptions-button{order:1}.subscriptions-button--navy,.subscriptions-button--cream{background:var(--sage-dark);color:var(--color-white)}.subscriptions-button:not(:disabled):hover{background:var(--color-green-primary)}.subscriptions-button:disabled{background:var(--color-primary-soft);color:var(--sp-muted);border-color:var(--sp-line)}.subscriptions-plan--annual .subscriptions-button:disabled{background:color-mix(in srgb,var(--color-primary) 78%,var(--color-white));color:var(--color-white)}.subscriptions-plan__manual{order:2;text-align:center;font-size:13px;line-height:1.35;color:var(--sp-muted)}.subscriptions-plan--annual .subscriptions-plan__manual{color:var(--color-white)}.subscriptions-auto-option{order:0;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:6px 10px;min-height:44px;background:var(--color-primary-soft);border:1px solid var(--sp-line);border-radius:8px;color:var(--color-secondary);font-size:14px!important;line-height:1.25;text-align:center}.subscriptions-auto-option svg{flex-shrink:0}.subscriptions-auto-option small{display:block;font-size:12px;font-weight:400;line-height:1.3;margin-top:1px}.subscriptions-plan__annual-note{order:0;min-height:44px;display:flex;justify-content:center;align-items:center;padding:6px 0;font-size:14px;line-height:1.35;text-align:center;color:var(--color-white)}.subscriptions-trust{display:flex;align-items:flex-start;justify-content:center;gap:7px;margin:10px auto 0!important;font-size:13px;line-height:1.5;color:var(--sp-muted);max-width:900px;text-align:center}.subscriptions-trust svg{flex-shrink:0;margin-top:2px}.subscriptions-notice{padding:13px 16px!important;border:1px solid var(--sp-line);border-radius:10px;background:var(--color-green-soft);color:var(--sage-dark);font-size:15px;line-height:1.5;margin:12px 0!important;overflow-wrap:anywhere}.subscriptions-notice--error{background:var(--color-surface);border-color:var(--color-danger);color:var(--color-danger)}.subscriptions-payment{display:flex;align-items:center;gap:24px;justify-content:space-between;border:1px solid var(--sp-line);background:var(--color-green-soft);padding:16px;border-radius:12px;margin-bottom:14px}.subscriptions-payment h3{font-size:18px}.subscriptions-payment p{font-size:16px;line-height:1.5}.subscriptions-payment small{display:block;font-size:13px;line-height:1.5;color:var(--sp-muted);overflow-wrap:anywhere;margin-top:4px}.subscriptions-payment .subscriptions-button{max-width:240px;flex-shrink:0}.subscriptions-admin{display:flex;gap:6px;align-items:center;font-size:14px;text-decoration:none;margin-top:16px;justify-content:flex-end}.subscriptions-included{margin-top:24px;padding:22px 0;border-top:1px solid var(--sp-line);border-bottom:1px solid var(--sp-line)}.subscriptions-included h2{font-size:24px;line-height:1.2;font-weight:550;letter-spacing:-.5px;margin:6px 0 10px}.subscriptions-included h2 br{display:none}.subscriptions-included h2 em{color:var(--sage-dark)}.subscriptions-included>div>p:last-child{font-size:16px;line-height:1.5;color:var(--sp-muted)}.subscriptions-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:24px}.subscriptions-benefits article>span{display:flex;margin-bottom:10px;color:var(--sp-accent)}.subscriptions-benefits h3{font-size:18px;font-weight:600;line-height:1.3;margin-bottom:8px}.subscriptions-benefits p{font-size:16px;line-height:1.5;color:var(--sp-muted)}.subscriptions-automatic{margin-top:22px;scroll-margin-top:20px}.subscriptions-automatic>p{font-size:14px;color:var(--sp-muted);line-height:1.5;margin:10px 14px 0}.subscriptions-automatic details{border:1px solid var(--sp-line);border-radius:12px;background:var(--color-surface);overflow:hidden}.subscriptions-page summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 18px;font-size:16px;font-weight:550}.subscriptions-page summary::-webkit-details-marker{display:none}.subscriptions-page summary>span{display:flex;align-items:center;gap:10px}.subscriptions-page summary small{display:block;font-size:14px;line-height:1.5;font-weight:400;color:var(--sp-muted);margin-top:2px}.subscriptions-page summary>svg{flex-shrink:0;color:var(--sp-muted)}.subscriptions-page details[open]>summary>svg{transform:rotate(180deg)}.subscriptions-automatic .billing-panel{margin:0 18px 18px;border:0;padding-top:12px;font-size:16px}.subscriptions-automatic .billing-panel h2{font-size:20px}.subscriptions-automatic .billing-panel button{border:1px solid var(--sp-line);background:var(--color-primary-soft);color:var(--sp-ink);border-radius:8px;padding:10px;font-size:16px}.subscriptions-automatic .billing-panel button:disabled{cursor:not-allowed;color:var(--sp-muted)}.subscriptions-automatic .billing-panel input[type=checkbox]{width:auto}.subscriptions-account{margin-top:18px;border:1px solid var(--sp-line);border-radius:12px;background:var(--color-surface);scroll-margin-top:20px}.subscriptions-account>summary>span{display:block}.subscriptions-account .web-license{margin:0 18px 18px;font-size:16px;box-shadow:none}.subscriptions-account>div:last-child{padding:0 18px 18px}.subscriptions-account .web-license__details{grid-template-columns:repeat(2,minmax(0,1fr))}.subscriptions-account .web-license h3{font-size:22px}.subscriptions-account .secondary-outline-action{font-size:14px}.subscriptions-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding:18px 0 5px;border-top:1px solid var(--sp-line);color:var(--sp-muted);font-size:13px;line-height:1.5}.subscriptions-footer>span{white-space:nowrap;font-weight:500}.subscriptions-footer p{max-width:400px}.subscriptions-footer a{display:flex;align-items:center;gap:5px;white-space:nowrap;text-decoration:none;color:var(--sp-ink)}.subscriptions-confirm{border:1px solid var(--sp-line);max-width:480px;width:calc(100% - 32px);border-radius:18px;padding:30px;color:var(--sp-ink);background:var(--color-surface);box-shadow:var(--shadow)}.subscriptions-confirm::backdrop{background:color-mix(in srgb,var(--color-primary) 55%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.subscriptions-confirm h2{font-size:26px;font-weight:550;line-height:1.25;margin:12px 0 18px}.subscriptions-confirm>p{font-size:16px;line-height:1.5}.subscriptions-confirm__close{position:absolute;right:12px;top:10px;display:grid;place-items:center;padding:7px;border:0;background:none;color:var(--sp-muted)}.subscriptions-confirm ul{font-size:15px;line-height:1.5;color:var(--sp-muted);padding-left:19px;margin:20px 0;display:grid;gap:8px}.subscriptions-confirm__paid{background:var(--color-green-soft);padding:12px;border-radius:8px;margin-top:15px!important}.subscriptions-confirm__back{display:block;margin:15px auto 0;padding:5px;background:none;border:0;color:var(--sp-muted);font-size:14px!important}body:has(.subscriptions-page){min-width:0}@media(max-width:1024px){.subscriptions-content{padding:0 22px}.subscriptions-plan{padding:17px 20px 16px}.subscriptions-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.subscriptions-price__amount{font-size:49px}.subscriptions-plan li{font-size:15px}.subscriptions-hero h1{font-size:32px}.subscriptions-home span{display:none}.subscriptions-home{padding:9px}}@media(max-width:700px){.subscriptions-nav{padding:10px 18px;gap:10px}.subscriptions-nav nav{font-size:13px;gap:16px}.subscriptions-nav nav a:not([aria-current]){display:none}.subscriptions-brand__mark{width:35px;height:35px}.subscriptions-brand__mark img{width:35px}.subscriptions-brand>span:last-child{font-size:22px}.subscriptions-brand small{font-size:10px}.subscriptions-content{padding:0 18px}.subscriptions-hero{padding:18px 0;text-align:left}.subscriptions-hero .subscriptions-eyebrow{justify-content:flex-start;font-size:10px;letter-spacing:1px}.subscriptions-hero h1{font-size:30px;line-height:1.15;margin:0 0 8px}.subscriptions-hero>p:last-child{font-size:16px;line-height:1.5}.subscriptions-grid{grid-template-columns:1fr;gap:18px}.subscriptions-plan{padding:22px;border-radius:16px}.subscriptions-plan__top{margin-bottom:10px}.subscriptions-plan h2{font-size:28px}.subscriptions-plan__description{margin-top:7px!important}.subscriptions-price{margin-top:16px;min-height:60px}.subscriptions-price__amount{font-size:53px}.subscriptions-price>span:last-child:not(.subscriptions-price__amount){font-size:15px}.subscriptions-plan__billing{font-size:15px}.subscriptions-plan__line{margin:14px 0}.subscriptions-plan ul{gap:9px;margin-bottom:18px}.subscriptions-plan li{font-size:16px;line-height:1.45}.subscriptions-plan__actions{gap:8px}.subscriptions-button,.subscriptions-auto-option{min-height:48px}.subscriptions-status{flex-wrap:wrap;gap:8px 10px}.subscriptions-status>div{flex:1;min-width:170px}.subscriptions-text-action{margin-left:44px;padding:4px 0}.subscriptions-status--empty h2{font-size:15px}.subscriptions-status--empty p{font-size:14px}.subscriptions-trust{text-align:left;font-size:14px}.subscriptions-payment{flex-direction:column;align-items:flex-start;gap:14px}.subscriptions-payment .subscriptions-button{max-width:none}.subscriptions-included{margin-top:26px}.subscriptions-included h2{font-size:24px}.subscriptions-benefits{grid-template-columns:1fr;gap:22px}.subscriptions-benefits article{display:grid;grid-template-columns:26px 1fr;gap:4px 10px}.subscriptions-benefits article>span{grid-row:1/3;margin:0}.subscriptions-benefits h3{font-size:18px;margin:0}.subscriptions-benefits p{grid-column:2;font-size:16px}.subscriptions-page summary{padding:15px;font-size:15px}.subscriptions-page summary small{font-size:14px}.subscriptions-account .web-license__details{grid-template-columns:1fr}.subscriptions-footer{flex-wrap:wrap;gap:12px}.subscriptions-footer p{max-width:none;order:3;width:100%}.subscriptions-footer a{margin-left:auto}.subscriptions-confirm{padding:28px 22px}}@media(max-width:355px){.subscriptions-content{padding:0 14px}.subscriptions-nav{padding-inline:14px}.subscriptions-brand small{font-size:9px}.subscriptions-hero h1{font-size:28px}.subscriptions-plan{padding:18px}.subscriptions-price__amount{font-size:45px}.subscriptions-price{gap:8px}.subscriptions-price>span:last-child:not(.subscriptions-price__amount){font-size:14px}.subscriptions-plan h2{font-size:26px}}@media(prefers-reduced-motion:reduce){.subscriptions-page *{scroll-behavior:auto!important;transition:none!important}}.subscriptions-downloads{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:14px 0;border-top:1px solid var(--sp-line);font-size:14px;line-height:1.5;color:var(--sp-muted)}.subscriptions-downloads a{display:flex;align-items:center;gap:7px;flex-shrink:0;color:var(--sp-ink);text-decoration:none}.subscriptions-downloads a:hover{text-decoration:underline}@media(max-width:700px){.subscriptions-downloads{align-items:flex-start;flex-direction:column;gap:8px}}.subscriptions-license-entry{display:flex;align-items:center;gap:7px;text-decoration:none;font-size:14px;font-weight:600;color:var(--sage-dark)!important;flex-shrink:0}.subscriptions-license-entry:hover{text-decoration:underline}.web-app .study-workspace{container-type:inline-size;container-name:relations}aside.web-relation-editor.study-modal{position:sticky;inset:8px auto auto;transform:none;width:100%;max-width:none;min-width:0;max-height:74vh;overflow:auto;align-self:start;z-index:auto;margin:0;border:1px solid var(--border-color,#d5ded6);border-radius:12px;background:var(--surface,#fff);box-shadow:none}.web-relation-editor .study-modal__header{flex-wrap:wrap;gap:8px}.web-relation-editor .study-modal__body{min-width:0}.web-relation-editor .study-modal__body[hidden]{display:none}.web-relation-editor .paired-fields,.web-relation-editor .specific-form-grid{display:grid;grid-template-columns:minmax(0,1fr)}.web-relation-editor input,.web-relation-editor textarea,.web-relation-editor select{width:100%;max-width:100%;box-sizing:border-box}.web-relation-editor .study-modal__actions{display:flex;flex-wrap:wrap;gap:8px}.web-relation-editor__notice,.web-relation-editor [role=alert],.web-relation-editor [role=status]{padding:0 16px;font-size:.85rem}.specific-study-step:has(.web-relation-editor){display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,23rem);gap:14px;align-items:start}.specific-study-step:has(.web-relation-editor)>*,.specific-study-step:has(.web-relation-editor) [data-relation-category]>fieldset>*{grid-column:1;min-width:0}.specific-study-step:has(.web-relation-editor) .web-relation-editor,.specific-study-step:has(.web-relation-editor) [data-relation-category] .web-relation-editor{grid-column:2;grid-row:1 / span 12}@container relations (max-width:760px){.specific-study-step:has(.web-relation-editor){display:flex;flex-direction:column}.specific-study-step:has(.web-relation-editor)>*,.specific-study-step:has(.web-relation-editor) [data-relation-category]>fieldset>*{width:100%}aside.web-relation-editor.study-modal{position:relative;top:auto;max-height:none}}@media(max-width:760px){.specific-study-step:has(.web-relation-editor){display:flex;flex-direction:column}aside.web-relation-editor.study-modal{position:relative;top:auto;max-height:none}}aside.web-relation-editor.study-modal{display:flex;flex-direction:column}.web-relation-editor .study-modal__header,.web-relation-editor .study-modal__actions{flex:0 0 auto}.web-relation-editor .study-modal__header .icon-button{min-width:90px}.web-relation-editor .study-modal__body{flex:1 1 auto;overflow:auto}.web-relation-editor__notice{flex:0 0 auto;margin:8px 0}.selah-calendar{display:flex;flex-direction:column;min-width:0;gap:12px;color:var(--text)}.selah-calendar-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:center;padding:8px 0}.selah-calendar-navigation,.selah-calendar-tools{display:flex;gap:6px;align-items:center;flex-wrap:wrap;min-width:0}.selah-calendar-toolbar h2{font-size:1.05rem;margin:0 8px;text-transform:capitalize}.selah-calendar button{font:inherit;cursor:pointer}.selah-calendar-navigation>button,.selah-calendar-tools>button:not(.primary-action),.selah-calendar select{border:1px solid var(--line);border-radius:6px;background:var(--surface);color:inherit;padding:8px 10px;min-height:36px}.selah-calendar-tools label{display:flex;gap:6px;align-items:center;font-size:.8rem}.selah-calendar-month-grid,.selah-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.selah-calendar-weekdays span{text-align:center;padding:7px;font-size:.8rem;color:var(--muted)}.selah-calendar-month-grid{border-top:1px solid var(--line);border-left:1px solid var(--line)}.selah-calendar-cell{min-width:0;min-height:115px;padding:5px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.selah-calendar [data-outside=true]{opacity:.4}.selah-calendar [data-today=true]>.selah-calendar-date,.selah-calendar-mini-grid [data-today=true]{background:var(--color-green-primary);color:#fff;border-radius:50%}.selah-calendar-date{padding:4px;border:0;background:transparent;color:inherit;min-width:26px}.selah-calendar-event{display:block;width:100%;min-width:0;border:0;border-left:3px solid var(--color-green-primary);border-radius:4px;background:var(--color-green-soft);color:var(--text);text-align:left;padding:4px 5px;margin:3px 0;overflow:hidden}.selah-calendar-event strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.78rem;overflow-wrap:anywhere}.selah-calendar-event span,.selah-calendar-event small{display:block;font-size:.68rem}.selah-calendar-event[data-status=cancelled]{opacity:.55;text-decoration:line-through}.selah-calendar-event[data-status=completed]{opacity:.7}.selah-calendar-more{border:0;background:transparent;color:var(--color-primary);font-size:.75rem}.selah-calendar-year{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.selah-calendar-mini-month{min-width:0;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--surface);color:inherit;text-align:left}.selah-calendar-mini-month>strong{display:block;text-transform:capitalize;margin-bottom:8px}.selah-calendar-mini-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center;font-size:.74rem;gap:3px}.selah-calendar-mini-grid>span{padding:3px 0}.selah-calendar-mini-grid [data-events=true]{box-shadow:inset 0 -2px var(--color-green-primary);font-weight:700}.selah-calendar-time-scroll{max-height:calc(100dvh - 225px);min-height:300px;overflow-y:auto;border:1px solid var(--line);border-radius:6px}.selah-calendar-time-head{display:grid;position:sticky;top:0;z-index:3;background:var(--surface);border-bottom:1px solid var(--line)}.selah-calendar-time-head>span{font-size:.65rem;padding:7px 2px}.selah-calendar-time-head>section{min-width:0;padding:4px;border-left:1px solid var(--line)}.selah-calendar-hours{display:grid;height:1152px}.selah-calendar-hour-labels,.selah-calendar-hour-day{position:relative;min-width:0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 47px,var(--line) 47px,var(--line) 48px)}.selah-calendar-hour-labels span{position:absolute;font-size:.65rem;color:var(--muted)}.selah-calendar-hour-day{border-left:1px solid var(--line)}.selah-calendar-timed{position:absolute;padding:1px;overflow:hidden}.selah-calendar-timed .selah-calendar-event{height:100%;margin:0}.selah-calendar-list>section{display:grid;grid-template-columns:180px minmax(0,1fr);border-bottom:1px solid var(--line);padding:12px 0;gap:12px}.selah-calendar-list h3{font-size:.9rem;margin:0}.selah-calendar-list article{margin-bottom:10px}.selah-calendar-list .selah-calendar-event{padding:10px}.selah-calendar-list article>small{display:block;color:var(--muted)}.selah-calendar-week-pick{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.selah-calendar-week-pick button{min-width:0;border:1px solid var(--line);padding:6px 0;background:var(--surface);color:inherit;border-radius:5px}.selah-calendar-week-pick [aria-pressed=true]{background:var(--color-green-soft)}@media(max-width:1024px){.selah-calendar-year{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.selah-calendar-year{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.selah-calendar-toolbar h2{font-size:.9rem}.selah-calendar-cell{min-height:95px;padding:2px}.selah-calendar-cell .selah-calendar-event{padding:2px;border-left-width:2px}.selah-calendar-cell .selah-calendar-event strong{font-size:.63rem;-webkit-line-clamp:2}.selah-calendar-cell .selah-calendar-event span{font-size:.6rem}.selah-calendar-cell .selah-calendar-event small{display:none}.selah-calendar-list>section{grid-template-columns:minmax(0,1fr)}.selah-calendar-time-scroll{max-height:60dvh}.web-app .workspace-pane__body:has(.selah-calendar){overflow-y:auto;padding-bottom:90px}}:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f7f8fa;color:#142b63;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--color-primary: #142b63;--color-primary-soft: #f2f5fb;--color-secondary: #2e4c8c;--color-green: #4f8a5b;--color-green-soft: #ddebdd;--color-background: #f7f8fa;--color-surface: #ffffff;--color-border: #e5e7eb;--color-text: #142b63;--color-muted: #6b7280;--color-danger: #9d4343;--color-blue-primary: var(--color-primary);--color-blue-secondary: var(--color-secondary);--color-green-primary: var(--color-green);--color-white: #ffffff;--color-text-muted: var(--color-muted);--background: var(--color-background);--surface: var(--color-surface);--surface-soft: #f9fafb;--ink: var(--color-blue-primary);--text: var(--color-text);--muted: var(--color-text-muted);--line: var(--color-border);--sage: var(--color-green-primary);--sage-dark: #2f6f3f;--gold: var(--color-green-primary);--blue: var(--color-blue-secondary);--shadow: 0 18px 45px rgba(20, 43, 99, .08);--shadow-soft: 0 10px 28px rgba(20, 43, 99, .06);--shadow-card: var(--shadow-soft)}@media(min-width:721px)and (max-width:1024px)and (orientation:portrait){.app-shell,.app-shell--collapsed{grid-template-columns:minmax(0,1fr)}.sidebar,.quick-navigate-trigger{display:none}.main-content{width:100%;min-width:0;padding:calc(22px + env(safe-area-inset-top)) 24px calc(92px + env(safe-area-inset-bottom))}.mobile-bottom-nav{position:fixed;z-index:70;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:calc(66px + env(safe-area-inset-bottom));padding:7px 20px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 97%,transparent);box-shadow:0 -10px 28px #0c1f2f1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-bottom-nav__item{display:grid;min-width:0;min-height:52px;place-items:center;gap:3px;padding:5px 4px;border:0;border-radius:11px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.72rem;font-weight:800}.mobile-bottom-nav__item--active{background:var(--color-primary-soft);color:var(--color-blue-primary)}.mobile-bottom-sheet-layer{position:fixed;z-index:80;inset:0;display:grid;align-items:end}.mobile-bottom-sheet-layer__backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:#0c1f2f6b}.mobile-bottom-sheet{position:relative;z-index:1;width:min(100%,760px);max-height:min(74dvh,620px);margin:0 auto;overflow:auto;padding:20px 22px calc(20px + env(safe-area-inset-bottom));border:1px solid var(--line);border-bottom:0;border-radius:20px 20px 0 0;background:var(--surface);box-shadow:0 -18px 46px #0c1f2f33}.mobile-bottom-sheet__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.mobile-bottom-sheet__header h2{margin:0;color:var(--ink);font-size:1.12rem}.mobile-bottom-sheet__header button,.mobile-workspaces__close{display:inline-grid;min-width:44px;min-height:44px;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);color:var(--ink)}.mobile-bottom-sheet__menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-bottom-sheet__menu button,.mobile-workspaces__open{display:flex;align-items:center;gap:10px;min-width:0;min-height:50px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);color:var(--ink);font:inherit;font-weight:800;text-align:left}.mobile-bottom-sheet__menu-item--active{border-color:#2e4c8c57!important;background:var(--color-primary-soft)!important;color:var(--color-blue-primary)!important}.mobile-workspaces__list{display:grid;gap:8px}.mobile-workspaces__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.settings-grid,.settings-form-grid,.sermon-cards-grid,.prayer-grid,.smart-search-result-grid{grid-template-columns:minmax(0,1fr)}.sermons-toolbar{grid-template-columns:minmax(0,1fr) minmax(190px,.45fr)}.sermons-toolbar>.primary-action{grid-column:1 / -1;justify-self:start}.sermon-card{min-width:0}}@media(min-width:721px)and (max-width:1180px)and (orientation:landscape){.app-shell,.app-shell--collapsed{grid-template-columns:236px minmax(0,1fr)}.sidebar__brand div:not(.sidebar__brand-mark),.sidebar__item span{display:block}.app-shell--collapsed .sidebar__item,.sidebar__item{justify-content:flex-start;padding:10px 12px}.main-content{min-width:0;padding:24px}}@media(hover:none)and (min-width:1025px){.app-shell--collapsed{grid-template-columns:250px minmax(0,1fr)}.app-shell--collapsed .sidebar__brand div:not(.sidebar__brand-mark),.app-shell--collapsed .sidebar__item span{display:block}.app-shell--collapsed .sidebar__item{justify-content:flex-start;padding:10px 12px}}.sermon-editor-tools__trigger{display:inline-flex;align-items:center;gap:7px}.sermon-editor-tools__menu.sermon-editor-tools__menu--portal{position:fixed;z-index:700;display:grid;gap:8px;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:auto;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 18px 50px #0e1f3e3d;overscroll-behavior:contain}.sermon-editor-tools__menu--portal button{width:100%;min-height:42px;justify-content:flex-start}.device-security{display:grid;gap:1rem;margin-top:1rem}.device-security h4,.device-security h5,.device-security p{margin:0}.device-security h4{align-items:center;display:flex;gap:.5rem}.device-security__header,.device-security__row,.device-security__actions,.device-security__confirmation,.device-security__request,.device-security__section{display:flex;gap:.75rem}.device-security__header,.device-security__row{align-items:center;justify-content:space-between}.device-security__actions,.device-security__confirmation,.device-security__request,.device-security__section{flex-direction:column}.device-security__section{border-top:1px solid var(--border-color);padding-top:.9rem}.device-security__row{border-bottom:1px solid var(--border-color);min-width:0;padding:.65rem 0}.device-security__row span{display:grid;min-width:0}.device-security__row small{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-security__sas{display:flex;flex-wrap:wrap;gap:.5rem}.device-security__sas strong{background:color-mix(in srgb,var(--accent-primary) 12%,transparent);border-radius:999px;padding:.4rem .7rem}.device-security__words{display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style-position:inside;margin:0;padding:0}.device-security__words li,.device-security__words label{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:.5rem;min-width:0;padding:.55rem}.device-security__words label{display:flex;gap:.35rem}.device-security__words input{min-width:0;width:100%}.device-security__warning{background:color-mix(in srgb,#c77d00 13%,var(--bg-primary));border-left:3px solid #c77d00;display:grid;gap:.65rem;padding:.8rem}.device-security__reset{color:var(--danger-color, #a73333);justify-self:start}@media(max-width:720px){.device-security__words{grid-template-columns:repeat(2,minmax(0,1fr))}}.agenda-mobile-week{display:none}@media(max-width:720px){.agenda-page{gap:12px}.agenda-hero{padding:4px 2px 0;border:0;background:transparent;box-shadow:none}.agenda-hero .eyebrow,.agenda-hero p:not(.eyebrow){display:none}.agenda-hero h2{font-size:1.16rem}.agenda-mobile-next,.agenda-mobile-week{display:grid;gap:10px;padding:12px!important;border-radius:12px;box-shadow:none}.agenda-mobile-week{padding-top:10px!important}.agenda-mobile-week h3{margin:0;color:var(--color-primary);font-size:1rem}.agenda-mobile-next .agenda-upcoming-list,.agenda-mobile-week .agenda-upcoming-list{gap:0;overflow:hidden;border:1px solid var(--line);border-radius:10px}.agenda-mobile-next .agenda-upcoming-item,.agenda-mobile-week .agenda-upcoming-item{gap:2px;min-width:0;padding:10px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.agenda-mobile-next .agenda-upcoming-item:last-child,.agenda-mobile-week .agenda-upcoming-item:last-child{border-bottom:0}.agenda-mobile-next .agenda-upcoming-item strong,.agenda-mobile-week .agenda-upcoming-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-calendar-details .agenda-calendar-workspace{overflow:hidden}.agenda-calendar-shell{overflow:hidden;border-radius:10px}.agenda-calendar-weekdays,.agenda-calendar-grid{width:100%;min-width:0}.agenda-calendar-weekdays span{min-width:0;padding:8px 0;font-size:.72rem;text-align:center}.agenda-day-cell{min-width:0;min-height:50px;gap:0;padding:6px}.agenda-day-cell[data-today=true] .agenda-day-number{width:24px;height:24px}.agenda-day-events{display:none}.agenda-calendar-details .agenda-calendar-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.agenda-calendar-details .agenda-calendar-actions button{min-width:0;padding:0 6px}.agenda-modal-backdrop{align-items:end;padding:0}.agenda-modal{width:100%;max-height:calc(100dvh - 8px);gap:12px;border-right:0;border-bottom:0;border-left:0;border-radius:18px 18px 0 0;padding:16px 14px calc(18px + env(safe-area-inset-bottom))}.agenda-modal-header{position:sticky;top:-16px;z-index:1;margin:-16px -14px 0;padding:14px;border-bottom:1px solid var(--line);background:var(--surface)}.agenda-form-grid--mobile-sections{grid-template-columns:1fr;gap:10px}.agenda-form-grid--mobile-sections>:is(:nth-child(1),:nth-child(4),:nth-child(8)):before{display:block;margin:4px 0 2px;color:var(--color-primary);font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.agenda-form-grid--mobile-sections>:nth-child(1):before{content:"Qué"}.agenda-form-grid--mobile-sections>:nth-child(4):before{content:"Cuándo";margin-top:10px}.agenda-form-grid--mobile-sections>:nth-child(8):before{content:"Detalles";margin-top:10px}.agenda-modal .agenda-reminders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.agenda-modal-actions{position:sticky;bottom:-18px;z-index:1;margin:0 -14px -18px;padding:12px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface)}.agenda-modal-actions .primary-action{width:100%;min-height:44px}}.study-dashboard-current{display:grid;gap:14px}.study-dashboard-current__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.study-dashboard-current__heading h3{margin:0;color:var(--color-primary)}.study-dashboard-current__heading .eyebrow{margin:0 0 4px}.study-create-panel{display:grid;gap:10px}.study-new-toggle{display:none}.study-create-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}@media(max-width:720px){.studies-page>.studies-hero{padding-bottom:2px}.studies-page>.studies-hero h2{font-size:1.18rem}.studies-page>.studies-hero p:not(.eyebrow){display:none}.study-start-grid,.study-dashboard-current,.study-dashboard-empty{gap:10px}.study-dashboard-current__heading{align-items:center}.study-dashboard-current__heading h3{font-size:1rem;line-height:1.25}.study-dashboard-current .primary-action{width:100%;min-height:44px}.study-dashboard-empty h3{font-size:1rem}.study-dashboard-empty p:not(.eyebrow){margin:0;font-size:.82rem;line-height:1.45}.study-new-toggle{display:inline-flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:7px;border-color:#2e4c8c2e;background:var(--surface);color:var(--color-primary)}.study-create-card{gap:12px}.study-create-card>div:first-child p:not(.eyebrow){display:none}.study-create-card h3{font-size:1rem}.study-create-card__actions{display:grid;grid-template-columns:minmax(0,1fr) auto}.study-create-card__actions .primary-action{min-height:44px}.recent-studies{gap:6px;padding:0!important;border:0;background:transparent}.recent-studies>h3{padding:4px 2px;font-size:.94rem}.recent-studies__grid{gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.recent-study-card{gap:8px;padding:11px 2px;border:0;border-bottom:1px solid rgba(20,43,99,.1);border-radius:0;background:transparent}.recent-studies__grid>:last-child{border-bottom:0}.recent-study-card h4{font-size:.92rem}.recent-study-card p,.recent-study-card>small{font-size:.72rem}.recent-study-card>small{display:none}.recent-study-progress{gap:5px}.recent-study-progress small{font-size:.68rem}.recent-study-card__actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.recent-study-card__actions .primary-action{min-height:42px}.recent-study-delete{min-width:42px;padding:0 10px;font-size:0}.recent-study-delete svg{width:16px;height:16px}}@media(min-width:721px){.devotional-active-tools>summary,.devotional-route__details>summary,.study-workspace-tools>summary,.sermon-editor-meta>summary,.sermon-editor-tools>summary,.sermons-list-tools>summary{display:none}.sermons-list-tools__controls{display:contents}}@media(max-width:720px){.devotional-hero,.sermons-hero{gap:10px;padding:14px}.devotional-hero .eyebrow,.sermons-hero .eyebrow{margin-bottom:2px}.devotional-hero h2,.sermons-hero h2{font-size:1.2rem}.devotional-hero p:not(.eyebrow),.sermons-hero p:not(.eyebrow){display:none}.devotional-active-tools,.study-workspace-tools,.sermon-editor-meta,.sermon-editor-tools,.sermons-list-tools,.devotional-route__details{width:100%}.devotional-active-tools>summary,.study-workspace-tools>summary,.sermon-editor-meta>summary,.sermon-editor-tools>summary,.sermons-list-tools>summary,.devotional-route__details>summary{display:flex;align-items:center;justify-content:space-between;min-height:42px;cursor:pointer;color:var(--color-primary);font-size:.86rem;font-weight:800;list-style:none}.devotional-active-tools>summary::-webkit-details-marker,.study-workspace-tools>summary::-webkit-details-marker,.sermon-editor-meta>summary::-webkit-details-marker,.sermon-editor-tools>summary::-webkit-details-marker,.sermons-list-tools>summary::-webkit-details-marker,.devotional-route__details>summary::-webkit-details-marker{display:none}.devotional-active-tools>summary:after,.study-workspace-tools>summary:after,.sermon-editor-meta>summary:after,.sermon-editor-tools>summary:after,.sermons-list-tools>summary:after,.devotional-route__details>summary:after{content:"⌄";color:var(--muted);font-size:1.1rem;transition:transform .16s ease}.devotional-active-tools[open]>summary:after,.study-workspace-tools[open]>summary:after,.sermon-editor-meta[open]>summary:after,.sermon-editor-tools[open]>summary:after,.sermons-list-tools[open]>summary:after,.devotional-route__details[open]>summary:after{transform:rotate(180deg)}.devotional-active-tools{border-top:1px solid var(--line)}.devotional-active-tools .passage-actions,.sermon-editor-tools .passage-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:2px 0 4px}.devotional-active-tools .passage-actions>button,.sermon-editor-tools .passage-actions>button{min-width:0;min-height:42px;padding:8px;font-size:.78rem}.sermon-editor-tools .sermon-print-action{grid-column:1 / -1}.devotional-route.card{padding:0 14px}.devotional-route__details>summary small{color:var(--color-green);font-size:.76rem}.devotional-route__steps{display:grid;gap:6px;padding:4px 0 12px}.devotional-route__steps h4{margin:7px 0 2px;font-size:.76rem}.devotional-work-panel.card{padding:14px}.study-current-passage{display:block;margin-top:2px;overflow:hidden;color:var(--muted);font-size:.77rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.study-workspace-tools{margin-top:2px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);padding:0 10px}.study-workspace-tools .study-current-location__actions{padding:0 0 10px}.study-work-panel .study-substep-heading{padding-top:4px}.sermon-editor-header{gap:10px}.sermon-editor-meta{display:block;margin-top:6px;border-top:1px solid var(--line)}.sermon-editor-meta>summary small{max-width:55%;overflow:hidden;color:var(--muted);font-size:.75rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.sermon-editor-meta .sermon-meta-grid{gap:10px;padding:2px 0 8px}.sermon-editor-header>.passage-actions{display:block}.sermon-editor-header>.passage-actions>.primary-action{width:100%}.sermon-editor-tools{display:block;margin-top:6px;border-top:1px solid var(--line)}.sermons-toolbar{gap:8px;padding:12px}.sermons-toolbar>.primary-action{order:-1;min-height:44px}.sermons-list-tools{display:block;border-top:1px solid var(--line)}.sermons-list-tools__controls{display:grid;grid-template-columns:1fr;gap:8px;padding:2px 0 4px}.sermon-cards-grid{gap:8px}.sermon-card{min-width:0;padding:12px}}.bible-support-panel{position:fixed;z-index:45;top:84px;right:20px;display:grid;align-content:start;width:min(410px,calc(100vw - 32px));max-height:calc(100vh - 104px);overflow:auto;gap:12px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 18px 45px #19284a33}.study-workspace--focus.study-workspace--bible-open{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,430px);gap:clamp(12px,1.6vw,22px);align-items:start}.study-workspace--bible-open .study-work-panel{width:100%;margin:0}.study-workspace--bible-open>.bible-support-panel{position:sticky;z-index:25;top:16px;right:auto;width:100%;max-height:calc(100dvh - 32px)}.bible-support-panel__header,.bible-support-panel__header>div:last-child,.bible-support-panel__actions{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.bible-support-panel__header strong,.bible-support-panel__header small{display:block}.bible-support-panel__back{display:none;align-items:center;min-height:36px;border:1px solid var(--line);border-radius:8px;padding:0 10px;color:var(--color-primary);background:var(--surface);font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.bible-support-panel__header small{margin-top:3px;color:var(--muted)}.bible-support-panel__verses{display:grid;gap:10px;padding-right:4px}.bible-support-panel__verses p{margin:0;line-height:1.7}.bible-support-panel__verse{display:grid;gap:8px}.bible-support-panel__verses span{cursor:text;user-select:text;-webkit-user-select:text;-webkit-touch-callout:default;touch-action:auto}.bible-support-word{display:inline;margin:0;border:0;padding:0;color:inherit;background:transparent;font:inherit;line-height:inherit;cursor:pointer}.bible-support-word--selected{border-radius:3px;background:color-mix(in srgb,var(--color-green-primary) 24%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-green-primary) 16%,transparent)}.bible-support-selection{position:sticky;bottom:calc(4px + env(safe-area-inset-bottom,0px));z-index:4;display:grid;gap:8px;padding:9px;border:1px solid color-mix(in srgb,var(--color-primary) 20%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--surface) 96%,white);box-shadow:0 12px 28px #19284a29}.bible-support-selection__summary{display:grid;min-width:0;gap:2px;color:var(--muted);font-size:.72rem}.bible-support-selection__summary strong{overflow:hidden;color:var(--text);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.bible-support-selection__actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.bible-support-selection__actions .bible-highlight-color{width:30px;min-width:30px;height:30px;border:1px solid color-mix(in srgb,var(--text) 22%,transparent);border-radius:999px;cursor:pointer}.bible-support-selection__remove,.bible-support-selection__cancel{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border:1px solid var(--line);border-radius:7px;padding:0 8px;gap:5px;color:var(--color-danger);background:var(--surface);font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.bible-support-selection__cancel{width:32px;margin-left:auto;padding:0;color:var(--muted)}.bible-support-selection__remove:disabled{cursor:not-allowed;opacity:.42}.bible-support-panel__verses svg{margin-left:5px;color:var(--color-primary);vertical-align:text-top}.bible-support-panel__actions{flex-wrap:wrap;justify-content:flex-start}.bible-support-panel__actions .secondary-outline-action{min-height:34px;padding:0 9px;font-size:.8rem}.bible-support-panel__more{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.bible-support-panel__editor,.bible-support-panel__questions{display:grid;gap:8px}.bible-support-panel__editor textarea{min-height:88px}.bible-support-panel__questions{grid-template-columns:repeat(3,minmax(0,1fr))}.bible-support-panel__questions button{min-height:32px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft);color:var(--color-primary);cursor:pointer;font:inherit;font-size:.78rem}@media(max-width:900px){.study-workspace--focus.study-workspace--bible-open{display:block}.study-workspace--bible-open>.bible-support-panel{position:fixed;z-index:80;top:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));left:12px;width:auto;max-height:none}.bible-support-panel__back{display:inline-flex}}@media(max-width:720px){.bible-support-panel{inset:8px 10px 74px;width:auto;max-height:none;padding:14px;border-radius:14px}.bible-support-panel__header{position:sticky;z-index:1;top:-14px;padding:14px 0 10px;background:var(--surface)}.bible-support-panel__header .icon-button{display:none}.bible-support-panel__header>div:last-child{align-items:center}.bible-support-selection__actions .bible-highlight-color{width:38px;min-width:38px;height:38px}.bible-support-selection__remove,.bible-support-selection__cancel{min-height:42px}.bible-support-selection__cancel{width:42px}.bible-support-panel__actions--compact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.bible-support-panel__actions--compact .secondary-outline-action,.bible-support-panel__more .secondary-outline-action{min-height:42px;justify-content:center}.bible-support-panel__questions{grid-template-columns:repeat(2,minmax(0,1fr))}.bible-support-panel__questions button{min-height:40px}}.theme-light{color-scheme:light}.theme-soft{color-scheme:light;--color-primary: #18315f;--color-primary-soft: #eef4f0;--color-secondary: #365b8f;--color-green: #4f7f66;--color-green-soft: #e2eee6;--color-background: #f1f5f1;--color-surface: #fbfcf8;--color-border: #dbe4dc;--color-text: #1c2f50;--color-muted: #617084;--color-blue-primary: #18315f;--color-blue-secondary: #365b8f;--color-green-primary: #4f7f66;--color-text-muted: var(--color-muted);--background: var(--color-background);--surface: var(--color-surface);--surface-soft: #f5f8f2;--ink: var(--color-primary);--text: var(--color-text);--muted: var(--color-muted);--line: var(--color-border);--sage: var(--color-green);--sage-dark: #376249;--gold: var(--color-green);--blue: var(--color-secondary);--shadow: 0 18px 45px rgba(24, 49, 95, .07);--shadow-soft: 0 10px 28px rgba(24, 49, 95, .055);--shadow-card: var(--shadow-soft)}.theme-dark{color-scheme:dark;--color-primary: #e8eefc;--color-primary-soft: #17243a;--color-secondary: #9db8f1;--color-green: #95d0a8;--color-green-soft: #183426;--color-background: #07111f;--color-surface: #101b2d;--color-border: #26364f;--color-text: #e8eefc;--color-muted: #a8b4c7;--color-danger: #f0a3a3;--color-blue-primary: #0b1730;--color-blue-secondary: #9db8f1;--color-green-primary: #95d0a8;--color-text-muted: var(--color-muted);--background: var(--color-background);--surface: var(--color-surface);--surface-soft: #17243a;--ink: var(--color-primary);--text: var(--color-text);--muted: var(--color-muted);--line: var(--color-border);--sage: var(--color-green);--sage-dark: #6fbf8b;--gold: var(--color-green);--blue: var(--color-secondary);--shadow: 0 18px 45px rgba(0, 0, 0, .28);--shadow-soft: 0 10px 28px rgba(0, 0, 0, .2);--shadow-card: var(--shadow-soft)}*{box-sizing:border-box;letter-spacing:normal}body{margin:0;min-width:320px;min-height:100vh;background:var(--background);color:var(--color-text)}button{font:inherit}.app-splash{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:24px;background:var(--background);animation:app-splash-enter .26s ease-out both}.app-splash__content{display:grid;justify-items:center;gap:14px;text-align:center}.app-splash__content img{width:min(240px,64vw);height:auto}.app-splash__content p{margin:0;color:var(--color-primary);font-size:1rem;font-weight:700}@keyframes app-splash-enter{0%{opacity:0}to{opacity:1}}.app-shell{display:grid;grid-template-columns:288px 1fr;min-height:100vh;background:var(--background);transition:grid-template-columns .18s ease}.app-shell--collapsed{grid-template-columns:88px 1fr}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:22px 16px;border-right:1px solid rgba(255,255,255,.12);background:var(--color-blue-primary);color:var(--color-white)}.sidebar__brand{display:flex;align-items:center;gap:12px;min-height:54px;margin-bottom:22px;color:var(--color-white)}.sidebar__brand-mark{display:grid;flex:0 0 56px;width:56px;height:64px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:var(--color-white)}.sidebar__brand-mark img{display:block;width:90%;height:90%;object-fit:contain}.app-shell--collapsed .sidebar__brand-mark{flex-basis:52px;width:52px;height:52px}.app-shell--collapsed .sidebar__brand-mark img{width:100%;height:100%;object-fit:cover;object-position:top center}.sidebar__brand strong{display:block;font-size:1.08rem;letter-spacing:0;color:var(--color-white)}.sidebar__brand span{display:block;margin-top:2px;color:#ffffffad;font-size:.78rem}.sidebar__nav{display:grid;gap:6px}.sidebar__item{display:flex;align-items:center;gap:12px;min-height:44px;width:100%;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:#ffffffc7;cursor:pointer;text-align:left;transition:background .16s ease,color .16s ease,transform .16s ease}.sidebar__item:hover{background:#ffffff1a;color:var(--color-white)}.sidebar__item--active{background:#ffffff24;color:var(--color-white);box-shadow:inset 3px 0 0 var(--color-green-primary)}.app-shell--collapsed .sidebar__item{justify-content:center;padding:10px}.main-content{width:min(100%,1180px);padding:30px}.mobile-bottom-nav,.mobile-bottom-sheet-layer{display:none}.header{display:grid;grid-template-columns:42px minmax(0,1fr);gap:18px;align-items:start;margin-bottom:28px}.header h1{margin:0;color:var(--ink);font-size:clamp(2rem,4vw,3.2rem);line-height:1.05;letter-spacing:0}.header p{max-width:720px;margin:10px 0 0;color:var(--muted);font-size:1rem;line-height:1.6}.eyebrow{margin:0 0 8px!important;color:var(--color-green-primary)!important;font-size:.76rem!important;font-weight:700;letter-spacing:.12em!important;text-transform:uppercase}.icon-button,.primary-action{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--color-blue-primary);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.icon-button{width:42px;height:42px}.icon-button:hover,.primary-action:hover{border-color:#2e4c8c57;box-shadow:0 12px 30px #142b631f;transform:translateY(-1px)}.primary-action{gap:9px;min-height:42px;padding:0 16px;border-color:var(--color-blue-primary);background:var(--color-blue-primary);color:var(--color-white);font-weight:700}.home-page{display:grid;gap:16px}.home-mobile-dashboard{display:none}.home-topbar{display:flex;justify-content:flex-end;margin-bottom:12px}.home-welcome{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto);gap:20px;align-items:center;padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:none}.home-welcome h2,.home-section h3,.home-book-card h3,.home-continuity-card h4,.home-today-item h4{margin:0;letter-spacing:0}.home-welcome h2{color:var(--ink);font-size:clamp(1.85rem,3vw,2.65rem);line-height:1.08}.home-welcome p{max-width:620px;margin:8px 0 0;color:var(--muted);font-size:.98rem;line-height:1.5}.home-welcome__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:330px}.home-welcome__actions .primary-action,.home-welcome__actions .secondary-outline-action{min-height:44px}.home-path-section{display:grid;gap:14px;padding:18px;border:1px solid rgba(79,138,91,.16);border-radius:8px;background:var(--surface);box-shadow:none}.home-path-heading{display:flex;align-items:end;justify-content:space-between;gap:18px}.home-path-heading h3,.home-path-heading p{margin:0}.home-path-heading h3{color:var(--ink);font-size:1.22rem}.home-path-heading>p{max-width:440px;color:var(--muted);font-weight:800;line-height:1.45}.home-path-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.home-path-card{position:relative;display:grid;gap:6px;min-height:132px;width:100%;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--color-primary);cursor:pointer;font:inherit;padding:14px;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.home-path-card:hover,.home-path-card:focus-visible{border-color:#4f8a5b6b;background:var(--surface);outline:none;transform:translateY(-1px)}.home-path-card__number{position:absolute;right:14px;top:12px;color:#4f8a5b47;font-size:1.25rem;font-weight:900;line-height:1}.home-path-card__icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(79,138,91,.22);border-radius:8px;background:var(--color-green-soft);color:var(--sage-dark)}.home-path-card strong{margin-top:4px;color:var(--ink);font-size:1.05rem;line-height:1.2}.home-path-card span:not(.home-path-card__number):not(.home-path-card__icon),.home-path-card small{color:var(--muted)}.home-path-card span:not(.home-path-card__number):not(.home-path-card__icon){font-weight:800}.home-path-card small{line-height:1.45}.home-section,.home-book-card{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:none}.home-section{display:grid;gap:12px;padding:16px}.home-section__heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.home-section__heading h3,.home-book-card h3{color:var(--ink);font-size:1.08rem}.home-continuity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-continuity-card{display:grid;gap:8px;min-height:168px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.home-continuity-card__icon,.home-today-item__icon,.home-book-card__cover{display:grid;place-items:center;border:1px solid rgba(79,138,91,.24);border-radius:8px;background:var(--color-green-soft);color:var(--sage-dark)}.home-continuity-card__icon{width:34px;height:34px}.home-continuity-card h4{color:var(--ink);font-size:.96rem;line-height:1.35}.home-continuity-card p,.home-book-card p,.home-book-card small,.home-today-item p{margin:0;color:var(--muted);line-height:1.55}.home-continuity-card__context{color:var(--color-green-primary)!important;font-size:.78rem;font-weight:900;text-transform:uppercase}.home-continuity-card span,.home-book-card span{width:fit-content;border-radius:999px;padding:5px 10px;background:var(--surface);color:var(--color-green-primary);font-size:.78rem;font-weight:800}.home-continuity-card button{width:fit-content;margin-top:auto}.home-continuity-card__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:auto}.home-continuity-card__actions button{margin-top:0}.home-hide-action{border:0;padding:6px 0;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.82rem;font-weight:800}.home-hide-action:hover{color:var(--color-primary);text-decoration:underline}.home-two-column{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:14px;align-items:stretch}.home-today{align-content:start}.home-today-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.home-today-item__icon{width:34px;height:34px}.home-today-item h4{color:var(--ink);font-size:.98rem}.home-today-item button,.home-quick-grid button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--color-blue-primary);cursor:pointer;font-weight:700;transition:border-color .16s ease,background .16s ease,transform .16s ease}.home-today-item button{padding:0 12px}.home-today-item button:hover,.home-quick-grid button:hover{border-color:#2e4c8c4d;background:var(--color-primary-soft);transform:translateY(-1px)}.home-book-card{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:14px;align-items:stretch;padding:16px}.home-book-card__content{display:grid;align-content:start;gap:10px}.home-book-card__content button{width:fit-content;margin-top:6px}.home-book-card__cover{min-height:132px;overflow:hidden;color:var(--color-green-primary)}.home-book-card__cover img{width:100%;height:100%;object-fit:contain}.home-quick-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.home-quick-grid button{justify-content:flex-start;gap:8px;min-height:42px;padding:0 10px;background:var(--surface-soft);color:var(--muted);font-size:.88rem}.quick-navigate-trigger{position:fixed;right:24px;bottom:24px;z-index:70;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid rgba(79,138,91,.34);border-radius:999px;background:var(--surface);color:var(--color-blue-primary);box-shadow:var(--shadow);cursor:pointer;font-weight:800;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.quick-navigate-trigger:hover,.quick-navigate-trigger[aria-expanded=true]{border-color:#4f8a5b94;box-shadow:0 16px 38px #142b6329;transform:translateY(-1px)}.quick-navigate-layer{position:fixed;inset:0;z-index:80;pointer-events:none}.quick-navigate-backdrop{position:absolute;inset:0;border:0;background:transparent;cursor:default;pointer-events:auto}.quick-navigate-panel{position:absolute;right:24px;bottom:78px;width:min(390px,calc(100vw - 32px));padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);pointer-events:auto}.quick-navigate-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.quick-navigate-header h2,.quick-navigate-header p{margin:0}.quick-navigate-header h2{color:var(--ink);font-size:1.15rem}.quick-navigate-header p{margin-top:4px;color:var(--muted);line-height:1.45}.quick-navigate-header>button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--color-blue-primary);cursor:pointer}.quick-navigate-options{display:grid;gap:8px}.quick-navigate-option{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;width:100%;min-height:66px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--text);cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.quick-navigate-option:hover,.quick-navigate-option:focus-visible{border-color:#2e4c8c57;background:var(--color-primary-soft);outline:none;transform:translateY(-1px)}.quick-navigate-option__icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(79,138,91,.22);border-radius:8px;background:var(--color-green-soft);color:var(--sage-dark)}.quick-navigate-option strong,.quick-navigate-option small{display:block;min-width:0}.quick-navigate-option strong{color:var(--ink);font-size:.94rem}.quick-navigate-option small{margin-top:3px;color:var(--muted);line-height:1.35}.dashboard{display:grid;gap:24px}.dashboard__intro{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.dashboard__intro h2,.module-placeholder h2{margin:0;color:var(--color-blue-primary);font-size:1.35rem;letter-spacing:0}.dashboard__intro p,.module-placeholder p,.card p{margin:8px 0 0;color:var(--muted);line-height:1.6}.dashboard__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px}.dashboard-card,.card{padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft)}.dashboard-card{display:flex;flex-direction:column;min-height:292px}.dashboard-card__top{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px}.dashboard-card__icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(46,76,140,.14);border-radius:8px;background:#f2f5fb;color:var(--blue)}.dashboard-card h3{margin:0;color:var(--ink);font-size:1.02rem;line-height:1.35;letter-spacing:0}.dashboard-card p{margin:7px 0 0;color:var(--muted);line-height:1.55}.dashboard-card__example{display:grid;gap:5px;margin-top:18px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.dashboard-card__example span{color:var(--color-green-primary);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-card__example strong{color:var(--color-blue-primary);font-size:.95rem;line-height:1.35}.dashboard-card__body{margin-top:14px}.card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:34px;color:var(--blue)}.card h3{margin:0;color:var(--ink);font-size:1rem;line-height:1.35;letter-spacing:0}.card__content{margin-top:14px}.secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:40px;width:100%;margin-top:auto;padding:0 14px;border:1px solid rgba(20,43,99,.14);border-radius:8px;background:var(--color-blue-primary);color:var(--color-white);cursor:pointer;font-weight:700;transition:background .16s ease,border-color .16s ease,transform .16s ease}.secondary-action:hover{border-color:var(--color-blue-secondary);background:var(--color-blue-secondary);transform:translateY(-1px)}.quick-actions{display:flex;flex-wrap:wrap;gap:8px}.quick-actions button,.search-quick-box button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--color-blue-primary);cursor:pointer;font-size:.86rem;font-weight:700;transition:background .16s ease,border-color .16s ease}.quick-actions button{padding:0 10px}.quick-actions button:hover,.search-quick-box button:hover{border-color:#2e4c8c42;background:#f2f5fb}.search-quick-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.search-quick-box input{min-width:0;min-height:38px;width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;padding:0 12px;outline:none}.search-quick-box input:focus{border-color:#2e4c8c7a;box-shadow:0 0 0 3px #2e4c8c1f}.search-quick-box button{padding:0 12px}.book-detail{display:grid;gap:7px;color:var(--muted);font-size:.9rem}.modal-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:20px;background:#142b6347;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.customizer-modal{width:min(100%,560px);max-height:min(720px,calc(100vh - 40px));overflow:auto;padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 30px 80px #142b6338}.customizer-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--line)}.customizer-modal h2{margin:0;color:var(--color-blue-primary);font-size:1.35rem;letter-spacing:0}.customizer-modal p{margin:8px 0 0;color:var(--muted);line-height:1.5}.customizer-modal__list{display:grid;gap:10px;margin-top:18px}.toggle-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:62px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);cursor:pointer}.toggle-row strong,.toggle-row small{display:block}.toggle-row strong{color:var(--ink);font-size:.95rem}.toggle-row small{margin-top:3px;color:var(--muted);font-size:.8rem}.toggle-row input{position:absolute;width:1px;height:1px;opacity:0}.toggle-row__switch{position:relative;flex:0 0 48px;width:48px;height:28px;border:1px solid var(--line);border-radius:999px;background:#eef1f5;transition:background .16s ease,border-color .16s ease}.toggle-row__switch:after{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:999px;background:#fff;box-shadow:0 3px 8px #142b6329;content:"";transition:transform .16s ease}.toggle-row input:checked+.toggle-row__switch{border-color:#4f8a5b75;background:var(--color-green-soft)}.toggle-row input:checked+.toggle-row__switch:after{transform:translate(20px)}.toggle-row input:focus-visible+.toggle-row__switch{box-shadow:0 0 0 3px #2e4c8c29}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.module-placeholder{display:grid;grid-template-columns:62px minmax(0,1fr);gap:18px;max-width:760px;padding:26px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.module-placeholder__icon{display:grid;width:62px;height:62px;place-items:center;border:1px solid rgba(46,76,140,.14);border-radius:8px;background:#f2f5fb;color:var(--color-blue-primary)}.module-placeholder span{display:inline-flex;margin-top:18px;padding:8px 12px;border:1px solid rgba(79,138,91,.28);border-radius:999px;background:var(--color-green-soft);color:var(--color-green-primary);font-size:.88rem;font-weight:700}.module-placeholder__context{padding:12px 14px;border:1px solid rgba(79,138,91,.28);border-radius:8px;background:var(--color-green-soft);color:var(--color-primary)!important}.bible-page{display:grid;gap:14px}.bible-hero{padding:2px 2px 6px}.bible-hero p{max-width:760px;margin:0;color:var(--muted);line-height:1.5}.bible-controls{display:grid;gap:12px;padding:16px}.bible-controls__summary{display:none}.bible-version-label{justify-self:start;margin:0;padding:7px 9px;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft);color:var(--muted);font-size:.8rem;font-weight:700}.bible-active-version-selector{max-width:620px}.bible-active-version-selector small{color:var(--muted);font-size:.78rem}.bible-parallel-selector{max-width:620px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.bible-parallel-selector summary{color:var(--color-primary);cursor:pointer;font-size:.86rem;font-weight:800}.bible-parallel-selector p{margin:9px 0;color:var(--muted);font-size:.8rem}.bible-parallel-selector__options{display:flex;flex-wrap:wrap;gap:8px 14px}.bible-parallel-selector__options label{display:inline-flex;align-items:center;gap:6px;color:var(--color-text);font-size:.84rem}.bible-parallel-reading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start;line-height:1.85}.bible-parallel-reading--3{grid-template-columns:repeat(3,minmax(0,1fr))}.bible-parallel-column{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.bible-parallel-column>header{display:grid;gap:2px;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.bible-parallel-column>header strong{color:var(--color-primary);font-size:.86em}.bible-parallel-column>header span{overflow:hidden;color:var(--muted);font-size:.72em;text-overflow:ellipsis;white-space:nowrap}.bible-parallel-verse{padding:9px 12px;border-bottom:1px solid color-mix(in srgb,var(--line) 76%,transparent)}.bible-parallel-verse sup{margin-right:6px;color:var(--color-green);font-size:.72em}.bible-parallel-verse__missing{color:var(--muted);font-size:.82em;font-style:italic}.bible-selector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bible-open-chapter{justify-self:start;padding:0 12px}.bible-reference-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.field-group{display:grid;gap:7px}.field-group label{color:var(--color-primary);font-size:.84rem;font-weight:800}.field-group input,.field-group select{min-height:42px;width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--color-text);font:inherit;padding:0 12px;outline:none}.field-group input:focus,.field-group select:focus{border-color:#2e4c8c7a;box-shadow:0 0 0 3px #2e4c8c1f}.field-group select:disabled{color:var(--muted);cursor:not-allowed}.reading-tools button,.secondary-outline-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--color-primary);cursor:pointer;font-weight:700;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.reading-tools button:hover,.secondary-outline-action:hover{border-color:#2e4c8c47;background:var(--color-primary-soft)}.bible-reader{display:grid;gap:18px;min-width:0;padding:20px}.bible-reader__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--line)}.bible-reader__header h3{margin:0;color:var(--color-primary);font-size:1.35rem}.reading-tools{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.reading-tools button{padding:0 10px;font-size:.86rem}.reading-tools button[aria-pressed=true]{border-color:#4f8a5b61;background:var(--color-green-soft)}.bible-verses{display:grid;gap:13px;max-width:880px;color:var(--color-text);line-height:1.85}.bible-verses p{margin:0}.bible-selah-trail{display:grid;gap:12px;max-width:640px;margin:16px 0 4px;padding:14px;border:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--line));border-radius:10px;background:var(--surface-soft)}.bible-selah-trail p{margin:0}.bible-selah-trail>div>p:last-child,.bible-selah-trail__empty{color:var(--muted);font-size:.84rem}.bible-selah-trail ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none}.bible-selah-trail li{display:grid;gap:3px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.bible-selah-trail li span{color:var(--muted);font-size:.72rem}.bible-selah-trail li strong{color:var(--color-primary);font-size:1.08rem}.bible-selah-trail__related{display:flex;flex-wrap:wrap;gap:7px}.bible-selah-trail__related button{padding:6px 8px;border:1px solid var(--line);border-radius:7px;color:var(--color-primary);background:var(--surface);cursor:pointer;font-size:.78rem;font-weight:800}.bible-verse{padding:7px 9px;border-radius:8px;transition:background .16s ease}.bible-verse:hover{background:var(--surface-soft)}.bible-verse__text{cursor:text;user-select:text;-webkit-user-select:text;-webkit-touch-callout:default;touch-action:auto}.bible-verse__segment{position:relative}.bible-mobile-word-wrap{display:inline}.bible-mobile-word{display:inline;min-height:0;margin:0;padding:1px 0;border:0;border-radius:4px;background:transparent;color:inherit;cursor:text;font:inherit;line-height:inherit;text-align:inherit;-webkit-tap-highlight-color:transparent}.bible-mobile-word--selected{background:color-mix(in srgb,var(--color-green-primary) 26%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-green-primary) 18%,transparent)}.bible-friendly-question-mark{display:inline-grid;width:1.12em;height:1.12em;margin-left:2px;place-items:center;border:1px solid var(--color-primary);border-radius:999px;color:var(--color-primary);background:var(--surface);font-size:.58em;font-weight:900;line-height:1;vertical-align:super}.bible-text-highlight{padding:0 1px;border-radius:3px;color:inherit}.bible-text-highlight--yellow{--bible-highlight: #d7ae00;--bible-highlight-soft: #fff0a3}.bible-text-highlight--gold{--bible-highlight: #b7791f;--bible-highlight-soft: #fce4a1}.bible-text-highlight--orange{--bible-highlight: #c96e18;--bible-highlight-soft: #ffd0a0}.bible-text-highlight--red{--bible-highlight: #c75151;--bible-highlight-soft: #ffc0c0}.bible-text-highlight--rose{--bible-highlight: #c85d7a;--bible-highlight-soft: #ffc3d1}.bible-text-highlight--pink{--bible-highlight: #b54d78;--bible-highlight-soft: #f7bdd1}.bible-text-highlight--fuchsia{--bible-highlight: #a949a0;--bible-highlight-soft: #edc1eb}.bible-text-highlight--purple{--bible-highlight: #7655ad;--bible-highlight-soft: #d7c8f1}.bible-text-highlight--violet{--bible-highlight: #7154ca;--bible-highlight-soft: #cec6fb}.bible-text-highlight--indigo{--bible-highlight: #4e5cb7;--bible-highlight-soft: #c5cdf9}.bible-text-highlight--blue{--bible-highlight: #397bb4;--bible-highlight-soft: #bfddf5}.bible-text-highlight--sky{--bible-highlight: #3e94b5;--bible-highlight-soft: #bfeafb}.bible-text-highlight--cyan{--bible-highlight: #278b94;--bible-highlight-soft: #bbedef}.bible-text-highlight--teal{--bible-highlight: #287b72;--bible-highlight-soft: #b9e5dc}.bible-text-highlight--green{--bible-highlight: #398b48;--bible-highlight-soft: #c4e9c9}.bible-text-highlight--lime{--bible-highlight: #748d29;--bible-highlight-soft: #e2efad}.bible-text-highlight--solid{background:var(--bible-highlight-soft)}.bible-text-highlight--underline{padding-bottom:1px;border-bottom:3px solid var(--bible-highlight);border-radius:0}.bible-text-highlight--outline{outline:1.5px solid var(--bible-highlight);outline-offset:1px;box-shadow:inset 0 0 0 1px var(--bible-highlight-soft)}.bible-text-highlight--glow{background:var(--bible-highlight-soft);box-shadow:0 0 8px 1px color-mix(in srgb,var(--bible-highlight) 48%,transparent)}.bible-selection-toolbar{position:sticky;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:20;display:flex;align-items:center;justify-content:space-between;gap:14px;width:min(820px,calc(100% - 18px));margin:18px auto 0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--surface) 94%,white);box-shadow:var(--shadow-soft)}.bible-selection-toolbar__summary{display:grid;min-width:0;gap:2px;color:var(--muted);font-size:.74rem}.bible-selection-toolbar__summary strong{overflow:hidden;max-width:240px;color:var(--text);font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.bible-selection-toolbar__actions,.bible-selection-toolbar__group{display:flex;align-items:center;gap:5px}.bible-selection-toolbar__palette,.bible-selection-toolbar__friendly{position:relative}.bible-friendly-questions-menu{position:absolute;bottom:calc(100% + 9px);left:-7px;z-index:3;display:grid;gap:8px;width:205px;padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-soft)}.bible-friendly-questions-menu p{margin:0;color:var(--muted);font-size:.76rem;font-weight:800}.bible-friendly-questions-menu>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.bible-selection-toolbar .bible-friendly-questions-menu button{width:100%;min-width:0;padding:0 7px;color:var(--text);font-size:.75rem;font-weight:800}.bible-color-palette{position:absolute;bottom:calc(100% + 9px);left:-7px;z-index:2;display:grid;grid-template-columns:repeat(4,28px);gap:6px;padding:9px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-soft)}.bible-color-palette .bible-highlight-color{width:28px;min-width:28px;height:28px}.bible-selection-toolbar__actions{flex-wrap:wrap;justify-content:flex-end;position:relative}.bible-selection-toolbar button{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0;border:1px solid var(--line);border-radius:7px;color:var(--color-primary);background:var(--surface);cursor:pointer}.bible-selection-toolbar .bible-selection-toolbar__primary{display:inline-flex;width:auto;min-width:0;gap:6px;padding:0 10px;font-weight:800}.bible-selection-more-menu{position:absolute;right:0;bottom:calc(100% + 10px);z-index:4;display:grid;gap:10px;width:min(330px,calc(100vw - 36px));padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-soft)}.bible-selection-more-menu__header,.bible-selection-more-menu__section,.bible-selection-more-menu__removals{display:flex;align-items:center;justify-content:space-between;gap:8px}.bible-selection-more-menu__header strong,.bible-selection-more-menu__section>span{color:var(--muted);font-size:.78rem;font-weight:800}.bible-selection-more-menu__section{align-items:flex-start;padding-top:9px;border-top:1px solid var(--line)}.bible-friendly-questions-menu--inline,.bible-color-palette--inline{position:static;width:auto;padding:0;border:0;border-radius:0;box-shadow:none}.bible-friendly-questions-menu--inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:206px}.bible-friendly-questions-menu--inline button{min-width:0;padding:0 7px;font-size:.75rem;font-weight:800}.bible-selection-more-menu__removals{justify-content:flex-start;flex-wrap:wrap}.bible-selection-more-menu__removals button{display:inline-flex;width:auto;gap:6px;padding:0 9px;color:var(--color-danger)}.bible-selection-toolbar button[aria-pressed=true]{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 14%,transparent)}.bible-selection-toolbar button:disabled{cursor:not-allowed;opacity:.45}.bible-selection-toolbar .bible-highlight-color{width:24px;height:24px;min-width:24px}.bible-highlight-color--yellow{background:#f3d86b!important}.bible-highlight-color--gold{background:#e7bb67!important}.bible-highlight-color--orange{background:#f0a75b!important}.bible-highlight-color--red{background:#e68a8a!important}.bible-highlight-color--rose{background:#ea8ba8!important}.bible-highlight-color--pink{background:#e9a0bd!important}.bible-highlight-color--fuchsia{background:#d985d3!important}.bible-highlight-color--purple{background:#ae9ad7!important}.bible-highlight-color--violet{background:#a89bf0!important}.bible-highlight-color--indigo{background:#8d9ce4!important}.bible-highlight-color--blue{background:#88bde8!important}.bible-highlight-color--sky{background:#89d7ed!important}.bible-highlight-color--cyan{background:#80d6d8!important}.bible-highlight-color--teal{background:#78c9ba!important}.bible-highlight-color--green{background:#7fc58b!important}.bible-highlight-color--lime{background:#c4da76!important}.bible-selection-toolbar .bible-selection-toolbar__apply{display:inline-flex;width:auto;gap:6px;padding:0 10px}@media(max-width:760px){.bible-parallel-reading,.bible-parallel-reading--3{grid-template-columns:none;grid-auto-columns:minmax(280px,86vw);grid-auto-flow:column;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.bible-parallel-column{scroll-snap-align:start}.bible-selah-trail ul{grid-template-columns:repeat(2,minmax(0,1fr))}.bible-selection-toolbar{align-items:stretch;bottom:calc(76px + env(safe-area-inset-bottom));flex-direction:column;z-index:75;width:calc(100% - 24px);padding:12px}.bible-selection-toolbar__summary strong{max-width:100%}.bible-selection-toolbar__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.bible-selection-toolbar button{min-width:40px;height:40px}.bible-selection-toolbar .bible-selection-toolbar__primary{justify-content:center;width:100%;min-height:42px;padding:0 8px}.bible-selection-toolbar .bible-highlight-color{width:34px;min-width:34px;height:34px}.bible-selection-more-menu{position:fixed;left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));width:auto;max-height:min(60vh,440px);overflow:auto}.bible-selection-more-menu__section{align-items:stretch;flex-direction:column}.bible-friendly-questions-menu--inline{width:100%}.bible-selection-more-menu__removals button{flex:1 1 150px;min-height:40px}}.bible-note-popover{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px;background:#142b6340}.bible-note-popover>div{display:grid;gap:13px;width:min(520px,100%);padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-soft)}.bible-note-popover h4,.bible-note-popover p{margin:0}.bible-note-popover p{color:var(--muted);line-height:1.5}.bible-note-popover textarea{min-height:130px;resize:vertical}.bible-verses sup{margin-right:7px;color:var(--color-green);font-size:.72em;font-weight:800}.empty-message{max-width:680px;margin:0;padding:16px;border:1px solid rgba(79,138,91,.24);border-radius:8px;background:var(--color-green-soft);color:var(--color-primary);line-height:1.6}.passage-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-top:4px}.comparison-backdrop{align-items:start;overflow:auto}.comparison-modal{display:grid;gap:18px;width:min(1120px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 30px 80px #142b6338}.comparison-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--line)}.comparison-modal__header h2{margin:0;color:var(--color-primary)}.comparison-modal__header p:not(.eyebrow){margin:8px 0 0;color:var(--muted);line-height:1.6}.comparison-modal__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.comparison-mode-toggle{display:flex;flex-wrap:wrap;gap:8px}.comparison-mode-toggle button{min-height:40px;border:1px solid var(--line);border-radius:8px;padding:0 13px;color:var(--color-primary);background:var(--surface);font-weight:800;cursor:pointer}.comparison-mode-toggle button:hover,.comparison-mode-toggle button[aria-pressed=true]{border-color:var(--color-primary);color:var(--surface);background:var(--color-primary)}.comparison-by-verse{display:grid;gap:14px}.comparison-verse-card,.comparison-column{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.comparison-verse-card h3,.comparison-column h3{margin:0;color:var(--color-primary)}.comparison-version-stack{display:grid;gap:10px}.comparison-version-note{padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.comparison-version-note h4{margin:0 0 6px;color:var(--color-secondary)}.comparison-version-note p{margin:0;color:#1f2f56;line-height:1.65}.comparison-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.comparison-column__verses{font-size:.96rem}.personal-bible-modal{width:min(880px,calc(100vw - 32px))}.import-disclaimer{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:flex-start;padding:14px;border:1px solid rgba(79,138,91,.26);border-radius:8px;background:var(--color-green-soft);color:var(--color-primary);line-height:1.55}.import-disclaimer input{margin-top:4px}.personal-bible-textarea{min-height:220px;resize:vertical}.import-summary{display:grid;gap:6px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.import-summary strong{color:var(--color-primary)}.import-summary p{margin:0;color:#a94442}.secondary-outline-action{padding:0 14px}.action-feedback{width:fit-content;max-width:100%;margin:0;padding:8px 12px;border:1px solid rgba(79,138,91,.22);border-radius:999px;background:var(--color-green-soft);color:var(--color-primary);font-size:.88rem;font-weight:800}.selah-empty-state{display:grid;justify-items:start;gap:12px;padding:28px;border:1px solid rgba(79,138,91,.22);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 86%,var(--color-green-soft)),var(--surface-soft));box-shadow:none}.selah-empty-state--compact{padding:18px}.selah-empty-state h3,.selah-empty-state h4,.selah-empty-state p{margin:0}.selah-empty-state h3,.selah-empty-state h4{color:var(--ink);line-height:1.25}.selah-empty-state p{max-width:620px;color:var(--muted);line-height:1.6}.selah-empty-state .primary-action{width:auto}.studies-page{display:grid;gap:20px}.studies-hero,.study-create-card,.recent-studies{padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft)}.studies-hero h2,.study-create-card h3,.recent-studies h3,.study-route h3,.study-work-panel h3,.study-bible-panel h3{margin:0;color:var(--color-primary);letter-spacing:0}.studies-hero h2{font-size:1.6rem}.studies-hero p:not(.eyebrow),.study-work-panel p{max-width:820px;margin:9px 0 0;color:var(--muted);line-height:1.6}.study-start-grid{display:grid;gap:20px}.study-create-card{display:grid;gap:18px}.study-form-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.8fr) minmax(180px,.8fr);gap:14px;align-items:end}.form-message{margin:0;color:var(--color-green);font-weight:800}.recent-studies{display:grid;gap:14px}.recent-studies__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.recent-study-card{display:grid;gap:14px;align-content:start;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.recent-study-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.recent-study-card h4,.study-step h4,.selah-block h5{margin:0;color:var(--color-primary)}.recent-study-card p,.recent-study-card small{margin:0;color:var(--muted)}.recent-study-card h4{font-size:1.08rem;line-height:1.25}.recent-study-card p{margin-top:5px;line-height:1.45}.recent-study-status{display:inline-flex;flex:0 0 auto;width:fit-content;padding:5px 8px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:.78rem;font-weight:800}.recent-study-status--progress{background:var(--color-primary-soft);color:var(--color-secondary)}.recent-study-status--completed{background:var(--color-green-soft);color:var(--color-green)}.recent-study-status--draft{background:var(--surface-soft);color:var(--muted)}.recent-study-progress{display:grid;gap:7px}.recent-study-progress__track{height:7px;overflow:hidden;border-radius:999px;background:var(--surface-soft)}.recent-study-progress__track span{display:block;height:100%;border-radius:inherit;background:var(--color-green)}.recent-study-card__actions,.delete-study-modal__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.recent-study-card__actions .primary-action{min-height:40px}.recent-study-delete{min-height:36px;padding:0 10px}.danger-outline-action,.danger-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid rgba(180,58,58,.24);border-radius:8px;cursor:pointer;font-weight:800}.danger-outline-action{padding:0 14px;background:var(--surface);color:#9f3131}.danger-action{padding:0 16px;background:#9f3131;color:var(--surface)}.danger-outline-action:hover{background:#fff5f5}.delete-study-modal{display:grid;gap:16px}.delete-study-modal__study{display:grid;gap:4px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.delete-study-modal__study strong{color:var(--color-primary)}.delete-study-modal__study span{color:var(--muted)}.study-workspace{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr) minmax(300px,.95fr);gap:18px;align-items:start}.study-workspace--route-hidden{grid-template-columns:auto minmax(0,1.35fr) minmax(280px,.85fr)}.study-route,.study-work-panel,.study-bible-panel{display:grid;gap:16px;min-width:0}.study-route{max-height:calc(100vh - 120px);overflow:auto}.study-route__header,.study-step__title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.study-route__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.study-route-toggle{align-self:start;position:sticky;top:calc(24px + env(safe-area-inset-top,0px));min-width:122px;padding:0 12px}.study-current-location{display:flex;flex-wrap:wrap;gap:6px 9px;align-items:center;padding:11px 12px;border:1px solid rgba(79,138,91,.24);border-radius:8px;background:var(--color-green-soft);color:var(--color-primary)}.study-current-location span{color:var(--muted);font-size:.84rem;font-weight:800}.study-current-location strong{min-width:0;overflow-wrap:anywhere}.study-step{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.study-step__title button,.selah-block button{min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--color-primary);cursor:pointer;font-size:.78rem;font-weight:800}.step-status{display:inline-flex;margin-top:6px;padding:4px 8px;border-radius:999px;background:#eef1f5;color:var(--muted);font-size:.74rem;font-weight:800}.step-status--en-progreso{background:var(--color-primary-soft);color:var(--color-secondary)}.step-status--completado{background:var(--color-green-soft);color:var(--color-green)}.study-substeps{display:grid;gap:7px}.study-substep{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--color-primary);cursor:pointer;text-align:left}.study-substep--active{border-color:#2e4c8c4d;background:var(--color-primary-soft);box-shadow:inset 3px 0 0 var(--color-green)}.study-work-panel textarea{min-height:260px;width:100%;min-width:0;resize:vertical;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--color-text);font:inherit;line-height:1.6;padding:14px;outline:none}.study-work-panel textarea:focus{border-color:#2e4c8c7a;box-shadow:0 0 0 3px #2e4c8c1f}.study-bible-panel{position:sticky;top:calc(24px + env(safe-area-inset-top,0px))}.study-bible-panel__verses{font-size:1rem}.study-empty-card{display:grid;gap:12px;padding:26px;background:linear-gradient(135deg,var(--surface),var(--surface-soft))}.study-empty-card h3,.study-empty-card p,.study-empty-inline p{margin:0}.study-empty-card h3{color:var(--ink);font-size:1.35rem}.study-empty-card p,.study-empty-inline p{color:var(--muted);line-height:1.6}.study-empty-inline{border:1px solid rgba(79,138,91,.22);border-radius:8px;padding:16px;background:var(--surface-soft)}.study-workspace{grid-template-columns:minmax(250px,.72fr) minmax(420px,1.35fr) minmax(270px,.72fr)}.study-workspace--route-hidden{grid-template-columns:auto minmax(520px,1.55fr) minmax(270px,.72fr)}.study-route,.study-work-panel,.study-bible-panel{box-shadow:none}.study-route{gap:12px;background:var(--surface-soft)}.study-route__header{padding-bottom:12px;border-bottom:1px solid var(--line)}.study-step{border-color:#2e4c8c1f;background:var(--surface);box-shadow:none}.study-step__title button{border-color:#4f8a5b38;background:var(--surface-soft);color:var(--color-blue-primary)}.study-substep{border-color:transparent;background:var(--surface-soft)}.study-substep--active{border-color:#4f8a5b75;background:var(--color-green-soft)}.study-route-toggle{border-color:#4f8a5b47;background:var(--surface);box-shadow:var(--shadow-soft)}.study-current-location{display:flex;justify-content:flex-start;gap:8px;align-items:center;padding:0;border:0;border-radius:0;background:transparent}.study-current-location div{display:grid;gap:2px;flex:0 1 auto;min-width:0}.study-current-location span{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.study-current-location strong{color:var(--ink);overflow-wrap:anywhere;line-height:1.25;font-size:.88rem;font-weight:800}.study-current-location p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.35}.study-current-location small{flex:0 0 auto;border-left:1px solid rgba(46,76,140,.14);border-radius:0;padding:0 0 0 8px;background:transparent;color:var(--muted);font-size:.76rem;font-weight:800}.study-substep-heading{display:grid;gap:10px;padding:4px 0 14px;border-bottom:1px solid var(--line)}.study-substep-heading__top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.study-substep-heading h3,.study-substep-heading p{margin:0}.study-substep-heading h3{color:var(--ink);font-size:clamp(1.55rem,3vw,2.05rem);line-height:1.2}.study-substep-heading p:not(.eyebrow){max-width:760px;color:var(--muted);line-height:1.6}.study-pastoral-cue{width:fit-content;max-width:760px;border-left:2px solid rgba(79,138,91,.28);padding-left:10px;color:var(--muted)!important;font-size:.96rem;font-weight:650}.study-selah-pause-action{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid rgba(79,138,91,.28);border-radius:999px;padding:0 12px;background:var(--surface);color:var(--color-primary);cursor:pointer;font-weight:800;transition:border-color .16s ease,background .16s ease,transform .16s ease}.study-selah-pause-action:hover{border-color:#4f8a5b75;background:var(--color-green-soft);transform:translateY(-1px)}.study-work-panel{display:grid;gap:16px;padding:18px;overflow:visible}.study-sticky-status{position:sticky;top:calc(8px + env(safe-area-inset-top,0px));z-index:12;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:34px;padding:4px 6px;border:1px solid rgba(46,76,140,.07);border-radius:8px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.study-sticky-status__side{display:flex;flex-wrap:wrap;gap:7px;align-items:center;justify-content:flex-end}.study-selah-sphere{display:none!important}.study-selah-sphere:before{content:none}.study-selah-sphere:after{content:none}.study-selah-sphere span{display:none}.study-selah-sphere[data-stage="2"]{filter:saturate(1.06)}.study-selah-sphere[data-stage="3"]{background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.92),transparent 18%),radial-gradient(circle at 50% 54%,color-mix(in srgb,var(--color-secondary) 34%,var(--color-green)),var(--color-primary-soft) 68%)}.study-selah-sphere[data-stage="5"]{background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.94),transparent 18%),radial-gradient(circle at 50% 54%,color-mix(in srgb,var(--color-primary) 30%,var(--color-green)),var(--color-green-soft) 68%)}.study-work-panel .passage-actions{gap:8px;padding-top:2px}.study-work-panel .passage-actions .primary-action,.study-work-panel .passage-actions .secondary-outline-action{min-height:40px}.study-work-panel .action-feedback,.form-message{width:fit-content;border:1px solid rgba(79,138,91,.22);border-radius:999px;padding:7px 11px;background:var(--color-green-soft);color:var(--sage-dark)}.study-work-panel textarea{min-height:320px;padding:16px;line-height:1.7}.study-field-group{gap:8px}.study-field-group span{line-height:1.35}.study-field-group input,.study-field-group select,.study-field-group textarea{border-color:#2e4c8c24}.study-field-group textarea{min-height:140px;line-height:1.6}.specific-study-step,.checklist-card,.read-version-card,.context-section-card,.relevance-active-card,.relevance-summary-card,.relevance-outline-point{box-shadow:none}.study-method-note,.context-help{background:transparent}.study-bible-panel{max-height:calc(100vh - 120px);overflow:auto;background:var(--surface-soft)}.study-bible-panel h3{font-size:1rem}.study-bible-panel__verses{display:grid;gap:8px;padding-top:4px;color:var(--text);line-height:1.72}.study-workspace--focus{display:block}.study-workspace--focus .study-work-panel{width:min(1040px,100%);margin:0 auto}.study-current-location__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px}.study-current-location .study-current-location__actions{display:flex}.study-current-location__actions .secondary-outline-action{min-height:26px;border-color:transparent;padding:0 5px;background:transparent;color:var(--muted);font-size:.76rem}.study-current-location__actions .secondary-outline-action:hover{border-color:#2e4c8c1f;background:var(--surface-soft);color:var(--color-primary)}.study-focus-progress{display:grid;width:82px;gap:0}.study-focus-progress__heading,.study-focus-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px}.study-focus-progress__heading strong{color:var(--ink);font-size:.8rem}.study-focus-progress__heading span{color:var(--muted);font-size:.72rem}.study-focus-progress__track{height:2px;overflow:hidden;border-radius:6px;background:#2e4c8c1a}.study-focus-progress__track span{display:block;height:100%;border-radius:inherit;background:var(--color-green-primary);transition:width .18s ease}.study-focus-navigation .secondary-outline-action{min-width:124px}.study-focus-navigation .secondary-outline-action:disabled{cursor:not-allowed;opacity:.48}.study-focus-navigation{order:40;margin-top:2px;padding-top:12px;border-top:1px solid rgba(46,76,140,.08)}.study-focus-navigation .secondary-outline-action{background:var(--surface)}.study-work-panel>.specific-study-step,.study-work-panel>.specific-study-step--light{order:20}.study-work-panel>.action-feedback{order:50}.study-workspace--focus .specific-study-step>div:first-child{display:none}.study-panel-backdrop{position:fixed;inset:0;z-index:58;display:flex;justify-content:flex-end;background:#1c263647;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.study-drawer{width:min(460px,calc(100vw - 28px));height:100%;overflow:auto;padding:20px;border-left:1px solid var(--line);background:var(--surface);box-shadow:-18px 0 50px #1c263633}.study-drawer--bible{width:min(520px,calc(100vw - 28px))}.study-drawer__header{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:-20px -20px 14px;padding:20px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.study-drawer__header h3,.study-drawer__header p{margin:0}.study-drawer__header p:not(.eyebrow){margin-top:4px;color:var(--muted);line-height:1.45}.study-drawer__header .icon-button{display:inline-grid;flex:0 0 auto;place-items:center}.study-route--drawer,.study-bible-panel--drawer{max-height:none;overflow:visible;padding:0;background:transparent}.study-bible-panel--drawer .study-bible-panel__verses{font-size:1.04rem}.study-library-consultation{position:fixed;right:18px;bottom:18px;z-index:60;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(430px,calc(100vw - 36px));max-height:min(680px,calc(100vh - 36px));overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 24px 60px #1c263638}.study-library-consultation__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent)}.study-library-consultation__header h3,.study-library-consultation__header p,.study-library-consultation__resource h4,.study-library-consultation__resource p{margin:0}.study-library-consultation__window-actions{display:inline-flex;gap:6px}.study-library-consultation__window-actions button,.study-library-consultation-tab{border:1px solid var(--line);border-radius:8px;padding:7px 9px;color:var(--color-primary);background:var(--surface);font-weight:800;cursor:pointer}.study-library-consultation__window-actions button[aria-label]{display:inline-grid;place-items:center;width:34px;height:34px;padding:0}.study-library-consultation-tab{position:fixed;right:18px;bottom:84px;z-index:71;box-shadow:0 14px 34px #1c263629}.study-library-consultation__list-view,.study-library-consultation__resource{display:grid;gap:12px;min-height:0;overflow:auto;padding:14px}.study-library-consultation__search{display:grid;gap:6px;color:var(--muted);font-size:.82rem;font-weight:800}.study-library-consultation__search input{width:100%;border:1px solid var(--line);border-radius:8px;padding:9px 10px;color:var(--text);background:var(--surface-soft);font:inherit}.study-library-consultation__search input:focus{border-color:var(--color-secondary);box-shadow:0 0 0 3px #2e4c8c1f;outline:none}.study-library-consultation__list{display:grid;gap:8px}.study-library-consultation__list button{display:grid;gap:3px;width:100%;border:1px solid var(--line);border-radius:8px;padding:10px;color:var(--text);background:var(--surface-soft);text-align:left;cursor:pointer}.study-library-consultation__list button:hover{border-color:#4f8a5b57;background:var(--color-green-soft)}.study-library-consultation__list span,.study-library-consultation__resource>div>p,.study-library-consultation__safe-state p{color:var(--muted)}.study-library-consultation__search-result small{color:var(--text);font-size:.82rem;font-weight:500;line-height:1.45}.study-library-consultation__resource>div{display:grid;gap:3px}.study-library-consultation__resource h4{color:var(--color-primary)}.study-library-consultation__selah-book{display:grid;gap:20px;color:var(--text);font-family:Georgia,Times New Roman,serif;line-height:1.72}.study-library-consultation__selah-book h5{margin:4px 0 10px;color:var(--color-primary);font-size:1.05rem}.study-library-consultation__selah-book p{white-space:pre-wrap}.study-library-consultation__safe-state{display:grid;gap:6px;padding:12px;border-left:3px solid var(--color-green);border-radius:8px;background:var(--color-green-soft)}.selah-modal-backdrop{position:fixed;inset:0;z-index:72;display:grid;place-items:center;padding:24px;background:#142b6357;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.selah-modal{position:relative;width:min(560px,100%);display:grid;gap:18px;padding:28px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 24px 60px #142b6338}.selah-modal__close{position:absolute;top:14px;right:14px;display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);cursor:pointer}.selah-modal__close:hover{color:var(--color-primary);background:var(--surface-soft)}.selah-modal h3,.selah-modal h4{margin:0;color:var(--color-primary)}.selah-modal__lead{margin:0;color:var(--muted)}.selah-modal__body{display:grid;gap:10px;padding:16px;border:1px solid rgba(79,138,91,.24);border-radius:8px;background:var(--color-green-soft)}.selah-modal__body>p{display:none}.selah-modal__body span{color:var(--color-primary);font-weight:800}.selah-modal__body blockquote{margin:0;padding-left:13px;border-left:3px solid var(--color-green);color:var(--text)}.selah-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.selah-pray-action{border:1px solid rgba(79,138,91,.28);border-radius:8px;padding:10px 14px;color:var(--color-primary);background:var(--color-green-soft);font-weight:900;cursor:pointer}.selah-pray-action:hover{border-color:var(--color-green);background:#eef6ee}.selah-block{display:grid;gap:8px;margin:4px 0;padding:12px;border:1px solid rgba(79,138,91,.28);border-radius:8px;background:var(--color-green-soft)}.selah-block p,.selah-block small{margin:0;color:var(--color-primary);line-height:1.45}.selah-block blockquote{margin:0;padding-left:12px;border-left:3px solid var(--color-green);color:var(--color-primary);font-size:.9rem;line-height:1.5}.selah-block div{display:flex;flex-wrap:wrap;gap:8px}.selah-block--prayed{background:#eef7ee}.specific-study-step{display:grid;gap:14px}.specific-study-step h3{margin:0;color:var(--color-primary)}.specific-study-step p{margin:6px 0 0;color:var(--muted);line-height:1.6}.specific-study-step--light{gap:14px}.specific-study-step--completed{border-left:2px solid rgba(79,138,91,.34);padding-left:12px}.heart-fusion-card{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:stretch;padding:14px;border:1px solid rgba(79,138,91,.28);border-radius:8px;background:var(--color-green-soft)}.heart-fusion-card>div:not(.heart-fusion-card__connector){display:grid;align-content:start;gap:6px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.heart-fusion-card span,.heart-observation-grid span{color:var(--color-green-primary);font-size:.76rem;font-weight:800;text-transform:uppercase}.heart-fusion-card strong{color:var(--ink);line-height:1.5;white-space:pre-wrap}.heart-fusion-card__connector{display:grid;place-items:center;color:var(--color-green-primary);font-size:1.25rem;font-weight:900}.heart-observation-support{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.heart-observation-support summary,.clarity-support-details summary{cursor:pointer;color:var(--color-primary);font-weight:800}.heart-observation-support:not([open]){padding:11px 14px}.heart-observation-support[open] summary{margin-bottom:12px}.heart-observation-support h4,.heart-observation-support p,.heart-observation-grid p{margin:0}.heart-observation-support h4{color:var(--ink)}.heart-observation-support>div:first-child p,.heart-observation-empty{margin-top:4px;color:var(--muted)}.heart-observation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.heart-observation-grid article{display:grid;gap:5px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.heart-observation-grid p{color:var(--text);line-height:1.5;white-space:pre-wrap}.checklist-card{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.checklist-card--completed{border-color:#4f8a5b47;background:var(--surface)}.checklist-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.checklist-card__header h4{margin:0;color:var(--color-primary)}.checklist-card__header span{display:inline-flex;align-items:center;gap:6px;color:var(--color-green);font-size:.82rem;font-weight:800}.checklist-card__body{display:grid;gap:12px}.checklist-card__actions{display:flex;flex-wrap:wrap;gap:10px}.read-version-box{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;padding:14px;border:1px solid rgba(46,76,140,.12);border-radius:8px;background:var(--surface)}.read-version-box span{color:var(--muted);font-size:.78rem;font-weight:800}.read-version-box strong{color:var(--color-primary)}.read-versions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:10px;min-width:0}.devotional-version-selector{display:flex;flex-wrap:wrap;gap:8px 16px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px}.devotional-version-selector label{overflow-wrap:anywhere}.bible-range-warning{margin:0;padding:10px 12px;color:var(--color-warning-text, #7a4b00);background:var(--color-warning-soft, #fff6dd);border-radius:8px;font-size:.86rem}@media(min-width:1180px){.study-workspace.study-workspace--focus{display:grid;grid-template-columns:minmax(220px,270px) minmax(0,1fr);align-items:start;gap:clamp(18px,2vw,30px)}.study-workspace--focus .study-work-panel{width:100%;margin:0}.study-workspace.study-workspace--focus.study-workspace--bible-open{grid-template-columns:minmax(0,1fr) minmax(340px,430px)}.study-workspace--bible-open>.study-method-map{display:none}}.study-method-map{position:sticky;top:14px;display:grid;max-height:calc(100dvh - 28px);overflow:auto;gap:12px;padding:14px;border-right:1px solid var(--line)}.study-method-map header,.study-method-map section{display:grid;gap:5px}.study-method-map header small{color:var(--muted);line-height:1.4}.study-method-map section>div{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:.76rem}.study-method-map button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:6px 8px;border:0;border-radius:7px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.study-method-map button:hover,.study-method-map button:focus-visible{background:var(--surface-soft)}.study-method-map button[aria-current=step]{background:var(--color-green-soft);color:var(--ink);font-weight:750}@media(max-width:1179px){.study-method-map{display:none}.study-workspace.study-workspace--focus{display:block}}.study-inline-editor{display:grid;gap:10px;margin-top:10px}.study-inline-editor label{color:var(--muted);font-size:.78rem;font-weight:700}.study-inline-editor textarea{min-height:96px;resize:vertical}.study-inline-editor>div{display:flex;justify-content:flex-end;gap:8px}.study-completed-state{display:none;color:var(--color-green-strong);font-size:.82rem;font-weight:750}.specific-study-step--completed .study-completed-state,.study-completed-state--visible{display:inline-flex}.specific-study-step--completed .study-completion-action{display:none}.read-version-card{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.read-version-card--read{border-color:#4f8a5b42;background:color-mix(in srgb,var(--surface) 88%,var(--color-green-soft))}.read-version-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.read-version-card__header div{display:grid;gap:4px}.read-version-card__header span,.read-version-card__status{color:var(--muted);font-size:.82rem;font-weight:800}.read-version-card__header strong{color:var(--color-primary)}.read-version-card__status{flex:0 0 auto;padding:5px 9px;border-radius:999px;color:var(--color-primary);background:var(--surface)}.read-version-card__text{display:grid;gap:8px;font-size:.98rem}.completion-note{width:fit-content;padding:7px 10px;border:1px solid rgba(79,138,91,.18);border-radius:999px;background:var(--surface-soft);color:var(--muted)!important;font-weight:800;font-size:.82rem}.study-field-group{display:grid;gap:7px;min-width:0}.study-field-group span{color:var(--color-primary);font-size:.9rem;font-weight:800}.study-field-group small{color:var(--muted);line-height:1.45}.study-field-group input,.study-field-group textarea{min-height:44px;width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--color-text);font:inherit;line-height:1.55;padding:12px 13px;outline:none}.study-field-group textarea{min-height:132px;resize:vertical}.specific-study-step--light .study-field-group textarea{min-height:112px}.study-field-group input:focus,.study-field-group textarea:focus{border-color:#2e4c8c7a;box-shadow:0 0 0 3px #2e4c8c1f}.specific-form-grid{display:grid;gap:12px}.study-inner-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:6px;border:1px solid rgba(46,76,140,.08);border-radius:8px;background:transparent}.study-inner-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:32px;border:1px solid transparent;border-radius:8px;padding:0 9px;color:var(--color-primary);background:var(--surface-soft);cursor:pointer;font-size:.86rem;font-weight:800}.study-inner-tabs button:hover,.study-inner-tabs button[aria-selected=true]{border-color:#4f8a5b3d;background:color-mix(in srgb,var(--surface) 78%,var(--color-green-soft));box-shadow:none}.study-inner-tabs small{display:inline-flex;align-items:center;min-height:20px;border-radius:999px;padding:0 7px;background:var(--color-green-soft);color:var(--color-green);font-size:.7rem;font-weight:900}.inner-step-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:2px}.inner-step-actions button{min-height:36px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:var(--surface);color:var(--color-primary);cursor:pointer;font-weight:800}.inner-step-actions button:hover{border-color:#2e4c8c47;background:var(--color-primary-soft)}.inner-step-actions button:disabled{cursor:not-allowed;opacity:.55}.context-active-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.relations-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:6px;border:1px solid rgba(46,76,140,.08);border-radius:8px;background:transparent}.relations-tabs button{min-height:32px;border:1px solid transparent;border-radius:8px;padding:0 9px;color:var(--color-primary);background:var(--surface-soft);cursor:pointer;font-size:.86rem;font-weight:800}.relations-tabs button:hover,.relations-tabs button[aria-selected=true]{border-color:#4f8a5b3d;background:color-mix(in srgb,var(--surface) 78%,var(--color-green-soft));box-shadow:none}.paired-fields{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(160px,.8fr);gap:10px;padding:12px;border:1px solid rgba(46,76,140,.08);border-radius:8px;background:var(--surface)}.paired-fields--three{grid-template-columns:repeat(3,minmax(0,1fr))}.study-field-group select{min-height:42px;width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--color-text);font:inherit;padding:0 12px;outline:none}.study-field-group select:focus{border-color:#2e4c8c7a;box-shadow:0 0 0 3px #2e4c8c1f}.context-help,.study-method-note{margin:0;border:0;border-left:2px solid rgba(79,138,91,.22);border-radius:0;padding:2px 0 2px 10px;background:transparent;color:var(--muted)!important;font-size:.92rem;line-height:1.55}.specific-study-step>.context-help+.context-help{display:none}.study-method-note{display:grid;gap:6px}.study-method-note strong{color:var(--color-primary)}.study-method-note p{margin:0;color:var(--color-primary)}.context-section-card{display:grid;gap:10px;padding:14px;border:1px solid rgba(46,76,140,.1);border-radius:8px;background:var(--surface)}.context-section-card h4{margin:0;color:var(--color-primary)}.genre-guide-card{background:var(--color-surface)}.genre-guide-list{display:grid;gap:12px}.genre-guide-list article{display:grid;gap:6px;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-background)}.genre-guide-list p{margin:0;color:var(--color-muted);line-height:1.6}.study-block-subtitle{width:fit-content;margin-top:8px!important;padding:6px 10px;border-radius:999px;background:var(--color-primary-soft);color:var(--color-secondary)!important;font-size:.82rem;font-weight:800}.observation-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.observation-card-title p{margin:5px 0 0;color:var(--muted);line-height:1.5}.observation-card-title button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--color-primary);cursor:pointer;font-size:.78rem;font-weight:800}.observation-card-title button:disabled{cursor:not-allowed;opacity:.55}.observation-entry{display:grid;gap:12px;padding:14px;border:1px solid rgba(46,76,140,.1);border-radius:8px;background:var(--surface)}.observation-entry+.observation-entry{margin-top:10px}.relations-entry-list{max-height:min(520px,58vh);overflow:auto;padding-right:4px}.relations-empty{margin:0!important;padding:14px;border:1px dashed rgba(46,76,140,.22);border-radius:8px;background:var(--surface);color:var(--muted)}.relation-entry-summary{display:grid;gap:4px}.relation-entry-summary span{color:var(--color-green-primary);font-size:.74rem;font-weight:800;text-transform:uppercase}.relation-entry-summary strong{color:var(--ink);line-height:1.4;overflow-wrap:anywhere}.relation-entry-summary p{margin:0!important;color:var(--muted);font-size:.84rem}.legacy-information-note{border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--surface-soft);color:var(--muted)}.legacy-information-note summary{color:var(--color-primary);cursor:pointer;font-size:.84rem;font-weight:800}.legacy-information-note p{margin:8px 0 0;white-space:pre-wrap}.relation-card-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.relations-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.relations-fields-grid .study-field-group textarea{min-height:88px}.repeated-words-list{display:grid;gap:10px}.repeated-words-list~.study-field-group{display:none}.heart-fusion-card{position:sticky;top:calc(12px + env(safe-area-inset-top,0px));z-index:2}.dynamic-field-list{display:grid;gap:10px}.dynamic-field-list>h4{margin:0;color:var(--color-primary)}.dynamic-field-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px;border:1px solid rgba(46,76,140,.1);border-radius:8px;background:var(--surface)}.dynamic-field-row textarea{min-height:72px}.dynamic-field-row>button{min-height:34px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:var(--surface-soft);color:var(--color-primary);cursor:pointer}.mega-route{display:flex;flex-wrap:wrap;gap:8px;padding:12px;border:1px solid rgba(46,76,140,.12);border-radius:8px;background:var(--color-primary-soft)}.mega-route span{color:var(--color-primary);font-size:.84rem;font-weight:800}.relevance-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.relevance-active-card{background:var(--surface)}.relevance-step-purpose{display:none}.relevance-reference-card{border-color:#2e4c8c1a;background:var(--surface)}.relevance-reference-card__help,.relevance-reference-card__idea,.relevance-reference-card__empty p{margin:0!important}.relevance-reference-card__idea{padding:10px 12px;border:1px solid rgba(46,76,140,.1);border-radius:8px;background:var(--surface-soft);color:var(--color-primary)!important;font-weight:650}.relevance-reference-card__empty{display:grid;gap:4px;padding:12px;border:1px dashed var(--line);border-radius:8px;background:var(--surface)}.relevance-reference-card__empty small{color:var(--muted)}.relevance-reference-panel{display:grid;gap:8px;padding:10px 12px;border:1px solid rgba(46,76,140,.1);border-radius:8px;background:var(--surface)}.relevance-reference-panel p{margin:0}.relevance-active-card .study-field-group textarea{min-height:180px}.relevance-world-layout{display:grid;grid-template-columns:minmax(210px,260px) minmax(0,1fr);gap:18px;align-items:start}.relevance-world-navigation{display:grid;gap:7px}.relevance-world-navigation button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:48px;border:1px solid var(--line);border-radius:9px;padding:9px 11px;color:var(--text);background:var(--surface);text-align:left;cursor:pointer}.relevance-world-navigation button>span{display:flex;align-items:center;min-width:0;gap:9px;font-weight:800}.relevance-world-navigation button small{display:inline-grid;flex:0 0 auto;width:22px;height:22px;place-items:center;border-radius:999px;color:var(--muted);background:var(--surface-soft)}.relevance-world-navigation button strong{color:var(--color-green);font-size:.68rem}.relevance-world-navigation button[data-active=true]{border-color:color-mix(in srgb,var(--color-green-primary) 55%,var(--line));background:var(--color-green-soft)}.relevance-world-result{display:grid;min-width:0;gap:18px;padding:clamp(18px,2.4vw,30px)}.relevance-world-result>header,.devotional-moment-result__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.relevance-world-result>header h4,.devotional-moment-result__header h3{margin:3px 0 0}.relevance-world-result>header>span,.devotional-moment-result__header>span{flex:0 0 auto;border-radius:999px;padding:5px 9px;color:var(--color-green);background:var(--color-green-soft);font-size:.72rem;font-weight:850}.study-result-fields{display:grid;gap:16px;margin:0}.study-result-fields>div{display:grid;gap:6px;padding-bottom:15px;border-bottom:1px solid var(--line)}.study-result-fields dt{color:var(--muted);font-size:.78rem;font-weight:850}.study-result-fields dd{margin:0;color:var(--text);font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.72;overflow-wrap:anywhere;white-space:pre-wrap}.study-result-empty{display:grid;justify-items:start;gap:12px;min-height:180px;align-content:center;border:1px dashed var(--line);border-radius:10px;padding:22px;color:var(--muted);background:var(--surface-soft)}.relevance-summary-card{gap:8px}.relevance-summary-card p{max-width:none;margin:0!important}.relevance-principle-textarea{min-height:220px!important}.relevance-outline-stack{display:grid;gap:14px}.relevance-outline-point{display:grid;gap:12px;min-width:0}.relevance-outline-point__heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.relevance-outline-point__heading h4,.relevance-outline-point__heading p{margin:0;min-width:0;overflow-wrap:anywhere}.relations-fields-grid--editor{margin:14px 0;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.relevance-word-list{display:grid;gap:8px}.relevance-word-list span{display:block;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--color-primary)}.relevance-check-row{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.relevance-check-row:last-child{border-bottom:0}.relevance-check-row span{color:var(--color-primary);font-weight:700}.relevance-check-row select{min-height:36px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--color-primary);font:inherit;padding:0 8px}.clarity-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.clarity-reference-grid article{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.clarity-reference-grid span{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.clarity-reference-grid p{max-width:none;margin:0!important;color:var(--color-primary)!important;font-weight:700;overflow-wrap:anywhere}.clarity-active-fields,.clarity-active-point{display:grid;gap:14px}.sermon-body-workspace,.sermon-narrative-results{display:grid;gap:16px;min-width:0}.sermon-body-path-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:12px}.sermon-body-path-options>button{display:grid;gap:6px;text-align:left;white-space:normal}.sermon-body-path-current{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.sermon-narrative-results .study-result-prose{white-space:pre-wrap;overflow-wrap:anywhere}.clarity-support-details{padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.clarity-support-details summary{color:var(--color-primary);cursor:pointer;font-weight:800}.clarity-support-details[open]{display:grid;gap:12px}.clarity-point-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.clarity-point-tabs button{display:grid;gap:4px;min-width:0;min-height:66px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--color-primary);cursor:pointer;text-align:left}.clarity-point-tabs button[aria-selected=true]{border-color:var(--color-green);background:var(--color-green-soft);box-shadow:inset 3px 0 0 var(--color-green)}.clarity-point-tabs span{color:var(--muted);font-size:.82rem;overflow-wrap:anywhere}.clarity-active-point .study-field-group textarea{min-height:150px}.clarity-agenda-note{margin:0!important;color:var(--muted)!important;font-size:.86rem}.clarity-result-card,.clarity-candidate-collection,.clarity-body-result{display:grid;min-width:0;gap:18px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:12px;padding:clamp(18px,2.4vw,28px);background:var(--surface)}.clarity-result-card>header,.clarity-candidate-collection>header,.clarity-body-result>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.clarity-result-card>header h4,.clarity-body-result>header h4{margin:0}.clarity-result-card>header>span,.clarity-body-result>header>strong{flex:0 0 auto;border-radius:999px;padding:5px 9px;color:var(--color-green);background:var(--color-green-soft);font-size:.72rem;font-weight:850}.clarity-candidate-collection>header>div{display:grid;gap:3px}.clarity-candidate-collection>header p,.clarity-candidate-collection>header span{margin:0}.clarity-candidate-collection>header span,.clarity-body-result>header span{color:var(--muted);font-size:.82rem}.clarity-candidate-list,.clarity-result-collection{display:grid;gap:10px}.clarity-candidate-list article,.clarity-result-collection article{display:grid;min-width:0;gap:12px;border:1px solid var(--line);border-radius:10px;padding:16px;background:var(--surface-soft)}.clarity-candidate-list article[data-selected=true]{border-color:color-mix(in srgb,var(--color-green-primary) 58%,var(--line));background:color-mix(in srgb,var(--color-green-soft) 64%,var(--surface));box-shadow:inset 4px 0 0 var(--color-green-primary)}.clarity-candidate-list article>p,.clarity-result-collection article>p,.clarity-chosen-result{margin:0!important;color:var(--text)!important;font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.clarity-selected-label{display:inline-flex;align-items:center;gap:6px;color:var(--color-green);font-size:.76rem;letter-spacing:.035em}.clarity-result-collection article>span{color:var(--muted);font-size:.76rem;font-weight:850;text-transform:uppercase}.clarity-result-collection article>button{justify-self:start}.clarity-chosen-result{border-left:4px solid var(--color-green-primary);padding:12px 18px;background:var(--color-green-soft);font-family:Georgia,Times New Roman,serif}.clarity-body-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:18px;align-items:start}.clarity-body-navigation{display:grid;gap:7px}.clarity-body-navigation>header{display:grid;gap:9px;padding:0 2px 6px}.clarity-body-navigation>header .tertiary-action{justify-self:start}.clarity-body-navigation>button{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;width:100%;min-height:64px;border:1px solid var(--line);border-radius:9px;padding:11px;color:var(--text);background:var(--surface);cursor:pointer;text-align:left}.clarity-body-navigation>button>span{display:grid;width:26px;height:26px;place-items:center;border-radius:999px;color:var(--muted);background:var(--surface-soft);font-size:.76rem;font-weight:850}.clarity-body-navigation>button>div{display:grid;min-width:0;gap:5px}.clarity-body-navigation>button strong,.clarity-body-navigation>button small{overflow-wrap:anywhere}.clarity-body-navigation>button small{color:var(--muted);line-height:1.4}.clarity-body-navigation>button[data-active=true]{border-color:color-mix(in srgb,var(--color-green-primary) 55%,var(--line));background:var(--color-green-soft)}.clarity-body-result>header>div{display:grid;min-width:0;gap:5px}.clarity-body-result .study-result-empty{min-height:220px}@media(max-width:900px){.clarity-body-layout{grid-template-columns:1fr}.clarity-body-navigation{grid-auto-columns:minmax(220px,72vw);grid-auto-flow:column;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity}.clarity-body-navigation>header{grid-row:1;width:min(220px,72vw);scroll-snap-align:start}.clarity-body-navigation>button{grid-row:1;min-height:96px;scroll-snap-align:start}}@media(max-width:520px){.clarity-result-card,.clarity-candidate-collection,.clarity-body-result{padding:16px}.clarity-result-card>header,.clarity-candidate-collection>header,.clarity-body-result>header{align-items:stretch;flex-direction:column}.clarity-result-card>header>span,.clarity-body-result>header>strong{align-self:flex-start}}.sermon-metrics{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--color-green-soft);color:var(--color-primary)}.sermon-metrics small{width:100%;color:var(--muted)}.sermon-generate-button{width:fit-content}@media(max-width:720px){.clarity-reference-grid{grid-template-columns:1fr}.clarity-point-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.sermon-rich-editor{display:grid;gap:10px;width:min(100%,820px);margin:0 auto}.sermon-rich-toolbar{position:sticky;top:calc(12px + env(safe-area-inset-top,0px));z-index:20;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface-soft) 96%,transparent);box-shadow:0 8px 24px #142b6314}.sermon-writing-metrics{width:min(100%,880px);margin:0 auto 8px;color:var(--muted);font-size:.86rem;font-weight:800;text-align:right}.sermon-toolbar-menu{position:relative}.sermon-toolbar-menu>summary{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--color-primary);background:var(--surface);cursor:pointer;font-size:.86rem;font-weight:800;list-style:none}.sermon-toolbar-menu>summary::-webkit-details-marker{display:none}.sermon-toolbar-menu[open]>summary{border-color:#2e4c8c57;background:var(--color-primary-soft)}.sermon-toolbar-menu__content{position:absolute;top:calc(100% + 8px);left:0;z-index:8;display:flex;flex-wrap:wrap;gap:7px;width:max-content;max-width:min(410px,calc(100vw - 32px));padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--surface);box-shadow:var(--shadow-soft)}.sermon-toolbar-menu:last-child .sermon-toolbar-menu__content{right:0;left:auto}.sermon-rich-toolbar button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:34px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--color-primary);cursor:pointer}.sermon-rich-toolbar button:hover{border-color:#2e4c8c57;background:var(--color-primary-soft)}.sermon-rich-toolbar button.is-active,.sermon-rich-toolbar button[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:inset 0 0 0 1px #2e4c8c29}.sermon-rich-toolbar button:disabled{cursor:not-allowed;opacity:.45}.sermon-rich-toolbar .sermon-toolbar-action{width:auto;padding:0 12px;gap:8px;font-size:.84rem;font-weight:800}.sermon-rich-toolbar select{min-height:34px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--color-primary);font:inherit;font-size:.86rem;font-weight:800;padding:0 10px}.sermon-toolbar-separator{align-self:stretch;width:1px;min-height:34px;background:var(--line)}.sermon-color-palette,.sermon-highlight-palette{display:inline-flex;gap:6px;align-items:center}.sermon-highlight-palette button{width:28px;height:28px;border-radius:7px;background:var(--sermon-color)}.sermon-color-palette button{width:28px;height:28px;border-radius:999px;background:var(--sermon-color);box-shadow:inset 0 0 0 2px #ffffffc7}@media(max-width:620px){.sermon-toolbar-menu__content{position:fixed;inset:auto 12px 12px;width:auto;max-width:none}.sermon-toolbar-menu:last-child .sermon-toolbar-menu__content{right:12px;left:12px}}.sermon-document-editor{min-height:720px;width:100%;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:4px;background:#fff;color:#17213f;box-shadow:0 18px 50px #142b631f;font-family:Georgia,Times New Roman,serif;font-size:1rem;line-height:1.75;padding:56px;outline:none}.sermon-document-editor:focus{border-color:#2e4c8c7a;box-shadow:0 0 0 3px #2e4c8c1f,0 18px 50px #142b631f}.sermon-document-editor h1,.sermon-document-editor h2,.sermon-document-editor h3,.sermon-document-editor h4,.sermon-document-editor h5,.sermon-document-editor h6,.preaching-document h1,.preaching-document h2,.preaching-document h3,.preaching-document h4,.preaching-document h5,.preaching-document h6{margin:0 0 12px;color:var(--color-primary);line-height:1.25}.sermon-document-editor img,.preaching-document img{max-width:100%;height:auto}.sermon-document-editor table,.preaching-document table{width:100%;max-width:100%;border-collapse:collapse}.sermon-document-editor th,.sermon-document-editor td,.preaching-document th,.preaching-document td{padding:8px;border:1px solid var(--line);overflow-wrap:anywhere;vertical-align:top}.sermon-document-editor .sermon-legacy-preserved-block,.sermon-document-editor .sermon-legacy-preserved-inline{border:1px dashed rgba(46,76,140,.34);background:#2e4c8c0d}.sermon-document-editor .sermon-legacy-preserved-block{margin:12px 0;padding:10px 12px}.sermon-document-editor p,.sermon-document-editor blockquote,.sermon-document-editor ul,.sermon-document-editor ol{margin:0 0 16px}.sermon-document-editor blockquote,.preaching-document blockquote{padding:12px 16px;border-left:4px solid var(--color-green);border-radius:8px;background:var(--color-green-soft);color:var(--color-primary)}.sermon-document-editor .sermon-section-heading,.preaching-document .sermon-section-heading{margin:30px 0 14px;padding:10px 0 8px;border-bottom:2px solid rgba(46,76,140,.18);color:var(--color-primary);font-size:1.35rem;font-weight:900;letter-spacing:0}.sermon-document-editor .sermon-section-title,.preaching-document .sermon-section-title{font-size:1.65rem;text-align:center}.sermon-document-editor .sermon-section-point,.preaching-document .sermon-section-point{border-left:4px solid var(--color-green);padding-left:12px}.sermon-document-editor .sermon-section-resonances,.preaching-document .sermon-section-resonances{border-left:4px solid #7156a5;padding-left:12px}.sermon-document-editor .sermon-section-conclusion,.preaching-document .sermon-section-conclusion{border-left:4px solid #b85b5b;padding-left:12px}.sermon-document-editor .sermon-page-break,.preaching-document .sermon-page-break{display:flex;align-items:center;justify-content:center;margin:30px 0;color:var(--muted);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sermon-document-editor .sermon-page-break:before,.sermon-document-editor .sermon-page-break:after,.preaching-document .sermon-page-break:before,.preaching-document .sermon-page-break:after{content:"";flex:1;height:1px;background:#2e4c8c33}.sermon-document-editor .sermon-page-break:before,.preaching-document .sermon-page-break:before{margin-right:12px}.sermon-document-editor .sermon-page-break:after,.preaching-document .sermon-page-break:after{margin-left:12px}.sermon-print-footer{display:none}.sermons-page,.sermon-editor-page,.preaching-mode{display:grid;gap:20px}.sermons-hero h2,.empty-sermons h3,.manual-sermon-form h3,.sermon-card h3,.preaching-toolbar h2,.preached-prompt h3{margin:0;color:var(--color-primary)}.sermons-hero p,.empty-sermons p,.sermon-card p,.preaching-toolbar p{margin:8px 0 0;color:var(--muted);line-height:1.6}.sermons-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 220px auto;gap:12px;align-items:center}.sermons-toolbar input,.sermons-toolbar select,.sermon-meta-grid input,.sermon-meta-grid select,.preaching-clock input{min-height:42px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--color-text);font:inherit;padding:0 12px;outline:none}.sermon-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.sermon-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft)}.sermon-card__summary{min-width:0}.sermon-card__summary h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sermon-card__summary p{overflow:hidden;margin:4px 0 0;text-overflow:ellipsis;white-space:nowrap}.sermon-card__status{justify-self:end;padding:5px 8px;border-radius:999px;background:var(--color-green-soft);color:var(--color-green);font-size:.76rem;font-weight:800}.sermon-card__open{width:fit-content;min-height:34px;padding:0 12px}.sermon-card__details{justify-self:end}.sermon-card__details summary{color:var(--color-primary);cursor:pointer;font-size:.84rem;font-weight:800}.sermon-card__details[open]{grid-column:1 / -1;width:100%}.sermon-card__details[open] summary{margin-bottom:10px}.sermon-card__details-meta{display:grid;gap:4px;margin-bottom:10px;color:var(--muted);font-size:.82rem}.sermon-card__status-select{display:grid;gap:4px;color:var(--muted);font-size:.78rem;font-weight:700}.sermon-card__badges,.sermon-card__actions,.preaching-font-tools{display:flex;flex-wrap:wrap;gap:8px}.sermon-card__badges span{padding:5px 8px;border-radius:999px;background:var(--color-green-soft);color:var(--color-green);font-size:.78rem;font-weight:800}.sermon-status-message{margin:0;padding:10px 12px;border:1px solid rgba(79,138,91,.24);border-radius:8px;background:var(--color-green-soft);color:var(--color-primary);font-weight:800}.sermon-card__actions button,.sermon-card__actions select,.preaching-clock button,.preaching-font-tools button{display:inline-flex;align-items:center;gap:6px;min-height:34px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--color-primary);cursor:pointer;font:inherit;font-size:.86rem;font-weight:800;padding:0 10px}.sermon-card__actions .sermon-delete-action{border-color:#9d434347;color:#9d4343;background:#fff7f7}.sermon-card__actions .sermon-delete-action:hover,.sermon-delete-modal .danger-outline-action:hover{border-color:#9d43436b;background:#f8e6e6}.devotional-page{display:grid;gap:20px}.devotional-hero{display:flex;align-items:center;justify-content:space-between;gap:18px}.devotional-hero h2,.devotional-hero p{margin:0}.devotional-hero h2{margin-top:6px;font-size:2rem}.devotional-hero p:last-child{margin-top:8px;color:var(--muted)}.devotional-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;gap:12px;align-items:center}.devotional-toolbar input{width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:var(--surface);color:var(--text)}.devotional-search{display:flex;align-items:center;gap:8px;min-height:42px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:var(--surface)}.devotional-tools{min-width:0}.devotional-tools>summary,.prayer-tools>summary,.smart-search-sources>summary{display:none}.prayer-tools__content{display:grid;gap:20px}.devotional-search input{min-height:auto;border:0;padding:0;outline:none}.devotional-list{display:grid;gap:12px}.devotional-list h3{margin:0}.devotional-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.devotional-card{display:grid;gap:8px}.devotional-card h4,.devotional-card p{margin:0}.devotional-card span{width:fit-content;border-radius:999px;padding:4px 10px;background:var(--color-green-soft);color:var(--sage-dark);font-size:.82rem;font-weight:700}.devotional-card small{color:var(--muted)}.devotional-empty{display:grid;gap:10px;color:var(--muted)}.devotional-empty h4,.devotional-empty p{margin:0}.devotional-empty h4{color:var(--ink);font-size:1.05rem}.devotional-empty button{width:fit-content}.devotional-card__actions{display:flex;flex-wrap:wrap;gap:8px}.devotional-workspace{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:18px;align-items:start}.devotional-route{display:grid;gap:10px}.devotional-route h3,.devotional-route h4,.devotional-route p{margin:0}.devotional-route h4{margin-top:8px;color:var(--muted);font-size:.82rem;text-transform:uppercase}.devotional-step-button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.devotional-step-button[data-active=true]{border-color:#4f8a5b8c;background:var(--color-green-soft)}.devotional-work-panel{display:grid;gap:14px}.devotional-work-panel h3,.devotional-work-panel p{margin:0}.devotional-moment-result{display:grid;width:min(860px,100%);margin-inline:auto;gap:18px;padding:clamp(18px,2.6vw,30px);border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:12px;background:var(--surface)}.devotional-moment-result__guide{color:var(--muted);line-height:1.55}.devotional-result-content{display:grid;justify-items:start;gap:18px}.devotional-result-list{display:grid;width:100%;gap:0}.devotional-result-list p{padding:14px 0;border-bottom:1px solid var(--line);line-height:1.65}.devotional-prayer-result,.devotional-quiet-result{color:var(--text);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.08rem,1.7vw,1.3rem);line-height:1.85;overflow-wrap:anywhere;white-space:pre-wrap}@media(max-width:900px){.relevance-world-layout{grid-template-columns:1fr}.relevance-world-navigation{grid-template-columns:repeat(7,minmax(170px,1fr));overflow-x:auto;padding-bottom:5px;scroll-snap-type:x proximity}.relevance-world-navigation button{align-items:flex-start;flex-direction:column;justify-content:space-between;min-height:96px;scroll-snap-align:start}.relevance-world-navigation button>span{align-items:flex-start}.relevance-world-navigation button strong{padding-left:31px}}@media(max-width:520px){.relevance-world-result,.devotional-moment-result{padding:16px}.relevance-world-result>header,.devotional-moment-result__header{align-items:stretch;flex-direction:column}.relevance-world-result>header>span,.devotional-moment-result__header>span{align-self:flex-start}.study-result-empty{min-height:150px}}.devotional-check-panel{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--surface-soft);color:var(--muted)}.devotional-textarea{display:grid;gap:10px}.devotional-textarea textarea{width:100%;min-height:220px;resize:vertical;border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--surface);color:var(--text);font:inherit}.devotional-study-prompt{display:grid;gap:12px;border:1px solid rgba(79,138,91,.32);border-radius:8px;padding:16px;background:var(--color-green-soft)}.sermon-editor-header{display:grid;gap:16px}.sermon-title-input{width:100%;border:0;color:var(--color-primary);font:inherit;font-size:1.8rem;font-weight:800;outline:none}.sermon-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.sermon-document-editor--full{width:min(100%,880px)}.sermon-heart-checks{background:var(--surface)}.preaching-mode{position:fixed;inset:0;z-index:1000;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;width:100vw;height:100dvh;max-width:none;overflow:hidden;padding:max(10px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:var(--surface-soft)}body.sermon-preaching-active{overflow:hidden}.preaching-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.preaching-toolbar .eyebrow,.preaching-toolbar h2,.preaching-toolbar p{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.preaching-toolbar .eyebrow{font-size:.7rem}.preaching-toolbar h2{font-size:1rem}.preaching-toolbar p{font-size:.78rem}.preaching-clock{position:relative;top:auto;z-index:3;display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:#fffffff0;box-shadow:var(--shadow-soft);color:var(--color-primary)}.preaching-clock__goal,.preaching-clock__elapsed{display:flex;align-items:center;gap:5px;font-size:.78rem;font-weight:800}.preaching-clock__goal input{width:54px;min-height:32px;padding:0 6px}.preaching-clock__elapsed{display:grid;gap:0}.preaching-clock__elapsed span{font-size:.68rem}.preaching-clock__elapsed strong{font-variant-numeric:tabular-nums}.preaching-controls-divider{align-self:stretch;width:1px;min-height:28px;background:var(--line)}.preaching-clock__countdown{display:grid;min-width:78px;padding:2px 6px;border-radius:7px;color:var(--color-primary)}.preaching-clock__countdown span,.preaching-clock__countdown small{font-size:.72rem;font-weight:800}.preaching-clock__countdown strong{font-variant-numeric:tabular-nums;font-size:1rem}.preaching-clock__progress{flex:1 1 100px;width:auto;min-width:70px;max-width:180px;height:5px;overflow:hidden;border-radius:999px;background:var(--color-primary-soft)}.preaching-clock__progress span{display:block;height:100%;border-radius:inherit;background:var(--color-green);transition:width .2s ease,background .2s ease}.preaching-clock[data-tone=warning] .preaching-clock__countdown,.preaching-clock[data-tone=warning] .preaching-clock__progress span{background:#fff3c4;color:#8a6500}.preaching-clock[data-tone=warning] .preaching-clock__progress span{background:#d9a514}.preaching-clock[data-tone=urgent] .preaching-clock__countdown,.preaching-clock[data-tone=urgent] .preaching-clock__progress span{background:#ffe3c2;color:#a64d00}.preaching-clock[data-tone=urgent] .preaching-clock__progress span{background:#e47718}.preaching-clock[data-tone=expired] .preaching-clock__countdown,.preaching-clock[data-tone=expired] .preaching-clock__progress span{background:#f9dddd;color:#a42d2d}.preaching-clock[data-tone=expired] .preaching-clock__progress span{background:#c93a3a}.preaching-document{--preaching-font-size: 20px;width:min(100%,1100px);height:100%;overflow:auto;overscroll-behavior:contain;margin:0 auto;padding:clamp(24px,4vw,56px);border:1px solid var(--line);border-radius:4px;background:var(--surface);box-shadow:0 18px 50px #142b631a;color:#17213f;font-family:Georgia,Times New Roman,serif;font-size:var(--preaching-font-size);line-height:1.8;scroll-behavior:smooth}.preaching-document :where(*){font-size:inherit!important}.preaching-document h1,.preaching-document .sermon-section-title{font-size:1.7em!important}.preaching-document h2,.preaching-document .sermon-section-heading:not(.sermon-section-title){font-size:1.4em!important}.preaching-document h3{font-size:1.2em!important}.preaching-document p{margin:0 0 .8em}.preaching-document ul,.preaching-document ol{margin:0 0 1em;padding-left:1.4em}.agenda-page{display:grid;gap:18px}.agenda-upcoming,.agenda-section{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft)}.agenda-upcoming{display:grid;gap:16px;padding:20px}.agenda-hero{padding:22px}.agenda-secondary-grid{display:block}.agenda-secondary-details{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft)}.agenda-secondary-details>summary{display:grid;gap:3px;padding:14px 18px;color:var(--color-primary);cursor:pointer;font-weight:900;list-style:none}.agenda-secondary-details>summary::-webkit-details-marker{display:none}.agenda-secondary-details[open]>summary{border-bottom:1px solid var(--line)}.agenda-secondary-details__content{display:grid;gap:16px;padding:16px 18px 18px}.agenda-calendar-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:16px;align-items:start}.agenda-upcoming__header,.agenda-selected-panel__header,.agenda-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.agenda-upcoming__header button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--color-primary);cursor:pointer;font:inherit;font-weight:800;padding:0 12px}.agenda-upcoming-list{display:grid;gap:10px}.agenda-upcoming-item{display:grid;gap:4px;width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--color-primary);cursor:pointer;font:inherit;padding:12px;text-align:left}.agenda-upcoming-item span,.agenda-upcoming-item small{color:var(--muted)}.agenda-upcoming-item strong{color:var(--ink)}.agenda-filters-panel{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.agenda-notification-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid rgba(128,96,13,.22);border-radius:10px;background:#fff8e7;color:#6d520b;font-size:.86rem}.agenda-notification-notice button{min-height:36px;white-space:nowrap}.agenda-filters-panel__label{margin:0;color:var(--color-primary);font-size:.82rem;font-weight:800}.agenda-filters{display:flex;flex-wrap:wrap;gap:10px}.agenda-filters button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid var(--line);border-radius:999px;padding:0 12px;background:var(--surface);color:var(--color-primary);cursor:pointer;font-weight:800}.agenda-filters button[aria-pressed=true]{border-color:#4f8a5b47;background:var(--color-green-soft);color:var(--sage-dark)}.agenda-hero h2,.agenda-section h3,.agenda-create-card h3,.agenda-editor h3,.agenda-sync-prompt h3{margin:0;color:var(--color-primary)}.agenda-hero p,.agenda-card p,.empty-agenda p,.agenda-muted{margin:8px 0 0;color:var(--muted);line-height:1.6}.agenda-toolbar{display:grid;grid-template-columns:220px 220px auto;gap:12px;align-items:center}.agenda-toolbar select,.agenda-form-grid input,.agenda-form-grid select,.agenda-editor textarea,.agenda-post-fields input,.agenda-post-fields textarea{min-height:42px;width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--color-text);font:inherit;padding:10px 12px;outline:none}.agenda-editor textarea,.agenda-post-fields textarea{min-height:92px;resize:vertical}.agenda-section{display:grid;gap:14px;padding:20px}.agenda-section--supportive{margin-top:4px}.agenda-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.agenda-card{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft)}.agenda-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.agenda-card h4{margin:0;color:var(--color-primary)}.agenda-card__meta,.agenda-card__badges,.agenda-card__actions,.agenda-reminders{display:flex;flex-wrap:wrap;gap:8px}.agenda-card__summary{display:grid;gap:6px}.agenda-card__summary p,.agenda-section-heading p,.agenda-upcoming__header p{margin:0}.agenda-card__meta span,.agenda-card__badges span{padding:5px 8px;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary);font-size:.78rem;font-weight:800}.agenda-card__badges span{background:var(--color-green-soft);color:var(--color-green)}.agenda-status-badge--scheduled{color:var(--sage-dark)!important;background:var(--color-green-soft)!important}.agenda-status-badge--pending{color:var(--color-secondary)!important;background:var(--color-primary-soft)!important}.agenda-status-badge--completed{color:var(--surface)!important;background:var(--color-green)!important}.agenda-status-badge--cancelled{color:#9d4343!important;background:#f8e6e6!important}.agenda-card__actions button{display:inline-flex;align-items:center;gap:6px;min-height:34px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--color-primary);cursor:pointer;font:inherit;font-size:.82rem;font-weight:800;padding:0 10px}.agenda-editor{display:grid;gap:18px}.agenda-editor__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.agenda-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.agenda-reminders,.agenda-post-fields{padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.agenda-reminders h4,.agenda-post-fields h4{width:100%;margin:0;color:var(--color-primary)}.agenda-reminders label{display:inline-flex;align-items:center;gap:6px;color:var(--color-primary);font-weight:700}.agenda-custom-reminder{display:grid;grid-column:1 / -1;grid-template-columns:minmax(88px,.7fr) minmax(128px,1fr) auto;align-items:stretch;gap:8px;width:100%;min-width:0;margin-top:2px}.agenda-custom-reminder>:is(input,select){width:100%;min-width:0}.agenda-custom-reminder__add{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:44px;padding:0 14px;border:1px solid color-mix(in srgb,var(--color-primary) 24%,var(--line));border-radius:10px;background:var(--color-primary-soft);color:var(--color-primary);cursor:pointer;font:inherit;font-size:.88rem;font-weight:800;white-space:nowrap;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.agenda-custom-reminder__add:hover{border-color:color-mix(in srgb,var(--color-primary) 42%,var(--line));background:color-mix(in srgb,var(--color-primary-soft) 76%,var(--surface));box-shadow:0 8px 20px #142b631a;transform:translateY(-1px)}.agenda-custom-reminder__add:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 24%,transparent);outline-offset:2px}.agenda-custom-reminder__add:active{box-shadow:none;transform:translateY(0)}@media(max-width:520px){.agenda-custom-reminder{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.agenda-custom-reminder__add{grid-column:1 / -1;width:100%}}.agenda-calendar-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.agenda-calendar-header h2{margin:0;color:var(--color-primary)}.agenda-calendar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.agenda-calendar-actions button,.agenda-selected-panel>button,.agenda-modal-header button,.agenda-modal-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--color-primary);cursor:pointer;font:inherit;font-weight:800;padding:0 12px}.agenda-calendar-shell{overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.agenda-selected-panel--desktop{position:sticky;top:calc(16px + env(safe-area-inset-top,0px))}@media(min-width:721px){.agenda-calendar-workspace{height:min(720px,calc(100dvh - 260px));min-height:480px}.agenda-calendar-shell{height:100%;overflow:auto}.agenda-calendar-grid{min-height:calc(100% - 43px);grid-auto-rows:minmax(72px,1fr)}.agenda-day-cell{min-height:72px}.agenda-selected-panel--desktop{height:100%;max-height:100%;overflow:auto}}.agenda-day-sheet-backdrop,.agenda-day-sheet{display:none}.agenda-calendar-weekdays,.agenda-calendar-grid{min-width:880px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.agenda-calendar-weekdays span{padding:10px 12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:.8rem;font-weight:900;text-transform:uppercase}.agenda-calendar-weekdays span:last-child{border-right:0}.agenda-day-cell{position:relative;display:grid;align-content:start;gap:8px;min-height:132px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;color:var(--color-primary);cursor:pointer;font:inherit;padding:10px;text-align:left}.agenda-day-cell:nth-child(7n){border-right:0}.agenda-day-cell[data-current-month=false]{background:var(--surface-soft);color:var(--muted)}.agenda-day-cell[data-selected=true]{box-shadow:inset 0 0 0 2px #2e4c8c61}.agenda-day-cell[data-today=true] .agenda-day-number{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--color-primary);color:#fff}.agenda-day-number{width:fit-content;font-weight:900}.agenda-day-events{display:grid;gap:5px;min-width:0}.agenda-event-chip{display:block;min-width:0;overflow:hidden;border-radius:5px;background:#2e4c8c1f;color:var(--color-primary);font-size:.75rem;font-weight:800;line-height:1.25;padding:4px 6px;text-overflow:ellipsis;white-space:nowrap}.agenda-event-chip[data-type=preaching],.agenda-selected-list button[data-type=preaching]{background:#e8eefb;color:#35558f}.agenda-event-chip[data-type=personal],.agenda-selected-list button[data-type=personal]{background:#e8f3eb;color:#356d47}.agenda-event-chip[data-type=reminder],.agenda-selected-list button[data-type=reminder]{background:#fff3d8;color:#80600d}.agenda-event-chip[data-type=event],.agenda-selected-list button[data-type=event]{background:#f0eafa;color:#69488e}.agenda-event-chip[data-status=completed]{background:var(--color-green-soft);color:var(--color-green)}.agenda-event-chip[data-status=cancelled]{background:#f8e6e6;color:#9d4343;text-decoration:line-through}.agenda-event-chip strong{margin-right:4px}.agenda-more-events{color:var(--muted);font-size:.74rem;font-weight:800}.agenda-selected-panel{display:grid;gap:14px;align-items:start;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.agenda-selected-panel h3{margin:0;color:var(--color-primary)}.agenda-quick-create{display:flex;flex-wrap:wrap;gap:8px}.agenda-quick-create button{min-height:34px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--color-primary);cursor:pointer;font:inherit;font-size:.84rem;font-weight:800;padding:6px 10px}.agenda-quick-create button:hover,.agenda-selected-list button:hover{border-color:#2e4c8c80}.agenda-selected-list{display:grid;gap:8px}.agenda-selected-list button{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--color-primary);cursor:pointer;font:inherit;padding:8px 10px;text-align:left}.agenda-selected-list span,.agenda-selected-list small{color:var(--muted);font-size:.82rem}.agenda-selected-list strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-all-events{margin-top:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft)}.agenda-all-events>summary{display:grid;gap:3px;cursor:pointer;color:var(--color-primary);font-weight:900;list-style:none;padding:14px 18px}.agenda-all-events>summary::-webkit-details-marker{display:none}.agenda-all-events[open]>summary{border-bottom:1px solid var(--line)}.agenda-all-events>.selah-empty-state,.agenda-all-events__list{margin:14px 18px 18px}.agenda-all-events__list{max-height:420px;overflow:auto}@media(max-width:980px){.agenda-calendar-workspace{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:720px){.agenda-calendar-workspace{display:block}.agenda-selected-panel--desktop{display:none}.agenda-day-sheet-backdrop{position:fixed;inset:0;z-index:25;display:grid;align-items:end;background:#17213f52}.agenda-day-sheet{position:relative;display:grid;gap:14px;max-height:min(78vh,680px);overflow:auto;border-radius:16px 16px 0 0;background:var(--surface);box-shadow:0 -12px 30px #17213f29;padding:22px 18px calc(22px + env(safe-area-inset-bottom))}.agenda-day-sheet__close{position:absolute;top:12px;right:12px;display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--color-primary);cursor:pointer}}.agenda-modal-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:20px;background:#17213f52}.agenda-modal{width:min(920px,100%);max-height:min(88vh,900px);overflow:auto;display:grid;gap:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 24px 70px #142b6338;padding:18px}.agenda-modal-header,.agenda-modal-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.agenda-modal-header h3{margin:0;color:var(--color-primary)}.agenda-modal .agenda-reminders{display:flex;flex-wrap:wrap;gap:10px}.agenda-modal-actions{justify-content:flex-start;flex-wrap:wrap;padding-top:4px}.prayer-page{display:grid;gap:20px}.prayer-hero,.prayer-today,.prayer-create-card,.prayer-editor,.prayer-answer-panel,.prayer-search{border:1px solid var(--line)}.prayer-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(135deg,var(--surface),var(--color-green-soft))}.prayer-hero h2,.prayer-section h3,.prayer-today h3,.prayer-create-card h3,.prayer-editor h3,.prayer-answer-panel h3{margin:0;color:var(--color-primary)}.prayer-hero p,.prayer-today p,.prayer-card p,.prayer-muted,.prayer-editor p,.prayer-answer-panel p{color:var(--muted)}.prayer-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;color:var(--color-green)}.prayer-today-list,.prayer-section,.prayer-grid{display:grid;gap:10px}.prayer-filters{display:flex;flex-wrap:wrap;gap:8px}.prayer-filters button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid var(--line);border-radius:999px;padding:0 12px;background:var(--surface);color:var(--color-primary);cursor:pointer;font-weight:800}.prayer-filters button[aria-pressed=true]{border-color:#4f8a5b47;background:var(--color-green-soft);color:var(--sage-dark)}.prayer-today-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.prayer-today-item h4,.prayer-card h4{margin:0;color:var(--color-primary)}.prayer-today-item p{margin:5px 0 0}.prayer-search{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;color:var(--color-secondary)}.prayer-search input,.prayer-form-grid input,.prayer-form-grid select,.prayer-form-grid textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:11px 12px;color:var(--text);background:var(--surface);font:inherit}.prayer-form-grid textarea{min-height:110px;resize:vertical}.prayer-search input:focus,.prayer-form-grid input:focus,.prayer-form-grid select:focus,.prayer-form-grid textarea:focus{border-color:var(--color-secondary);box-shadow:0 0 0 3px #2e4c8c1f;outline:none}.prayer-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.prayer-card{display:grid;gap:10px;padding:14px}.prayer-card__top,.prayer-editor__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.prayer-card__top span{flex:0 0 auto;padding:5px 9px;border-radius:999px;color:var(--color-primary);background:var(--color-green-soft);font-size:.78rem;font-weight:800}.prayer-status-badge--praying{color:var(--sage-dark)!important;background:var(--color-green-soft)!important}.prayer-status-badge--follow-up{color:var(--color-secondary)!important;background:var(--color-primary-soft)!important}.prayer-status-badge--answered{color:var(--surface)!important;background:var(--color-green)!important}.prayer-status-badge--archived{color:var(--muted)!important;background:var(--surface-soft)!important}.prayer-card__badges,.prayer-card__actions{display:flex;flex-wrap:wrap;gap:8px}.prayer-card__actions{align-items:center;justify-content:space-between}.prayer-card__actions .primary-action{min-height:34px;padding:0 10px}.prayer-card__details{margin-left:auto}.prayer-card__details summary,.prayer-editor__more-options summary{color:var(--color-primary);cursor:pointer;font-size:.84rem;font-weight:800}.prayer-card__details-body{display:grid;gap:8px;min-width:min(100%,300px);margin-top:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.prayer-card__details-body p,.prayer-card__details-body small{margin:0;color:var(--muted)}.prayer-card__more-actions{display:flex;flex-wrap:wrap;gap:7px}.prayer-card__badges span{padding:6px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--surface-soft);font-size:.8rem;font-weight:700}.prayer-card small{color:var(--muted)}.prayer-green{color:var(--color-green)!important;font-weight:800}.prayer-card__actions button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;color:var(--color-primary);background:var(--surface);font-weight:800;cursor:pointer}.prayer-card__actions button:hover{border-color:var(--color-secondary);background:var(--color-green-soft)}.prayer-editor,.prayer-answer-panel{display:grid;gap:18px}.prayer-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.prayer-quick-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.prayer-quick-form label{display:grid;gap:6px;color:var(--color-primary);font-weight:800}.prayer-quick-form label:first-child{grid-column:1 / -1}.prayer-quick-form small{color:var(--muted);font-size:.76rem;font-weight:600}.prayer-quick-form input,.prayer-quick-form select{min-height:42px;width:100%;border:1px solid var(--line);border-radius:8px;padding:0 12px;color:var(--text);background:var(--surface);font:inherit}.prayer-editor__more-options{display:grid;gap:12px;padding:12px 0 0;border-top:1px solid var(--line)}.prayer-editor__more-options[open] summary{margin-bottom:2px}.prayer-form-grid label{display:grid;gap:7px;color:var(--color-primary);font-weight:800}.prayer-form-grid__wide{grid-column:1 / -1}.prayer-empty{color:var(--muted)}.library-page{display:grid;gap:20px}.library-hero,.library-toolbar,.library-create-card,.library-editor,.library-detail{border:1px solid var(--line)}.library-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(135deg,var(--surface),var(--surface-soft))}.library-hero h2,.library-section h3,.library-create-card h3,.library-editor h3,.library-detail h3{margin:0;color:var(--color-primary)}.library-hero p,.library-create-card p,.library-editor p,.library-detail p,.library-muted{color:var(--muted)}.library-rights-notice{margin:0;padding:10px 12px;border:1px solid rgba(79,138,91,.24);border-radius:8px;background:var(--color-green-soft);color:var(--color-primary);font-weight:800}.library-bible-disclaimer{margin:8px 0 0;padding:9px 10px;border:1px solid color-mix(in srgb,var(--color-primary) 20%,var(--line));border-radius:8px;color:var(--color-primary)!important;background:var(--color-green-soft);font-size:.78rem;font-weight:800;line-height:1.45}.library-bible-disclaimer--form{grid-column:1 / -1;margin:0}.library-bible-conversion-help,.library-bible-conversion-message{margin:0;color:var(--muted);font-size:.78rem;line-height:1.45}.library-bible-import-status{margin:0;color:var(--sage-dark);font-size:.86rem}.library-bible-import-dialog{width:min(680px,calc(100vw - 32px));max-height:min(82vh,720px);overflow:auto}.library-bible-import-preview{margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);overflow-wrap:anywhere}.library-bible-import-preview p,.library-bible-import-preview ul{margin-bottom:0}.library-bible-conversion-message{padding:9px 10px;border:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--line));border-radius:8px;color:var(--color-primary);background:var(--surface-soft)}.library-storage-notes{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.library-storage-notes p{margin:0;color:var(--muted);line-height:1.55}.library-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:12px;align-items:center}.library-filters-trigger{width:auto;white-space:nowrap}.library-filter-summary{display:inline-flex;align-items:center;justify-self:start;gap:8px;margin:-10px 0 0;padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--surface-soft);font-size:.82rem;font-weight:700}.library-filter-summary strong{color:var(--color-primary)}.library-filter-summary button{border:0;padding:0;color:var(--color-primary);background:transparent;cursor:pointer;font:inherit;font-weight:800;text-decoration:underline}.library-filters-panel{display:grid;gap:14px}.library-filters-panel__header{display:flex;align-items:start;justify-content:space-between;gap:12px}.library-filters-panel__header h3,.library-filters-panel__header p{margin:0}.library-filters-panel__header button{display:grid;width:34px;height:34px;padding:0;place-items:center;border:1px solid var(--line);border-radius:8px;color:var(--color-primary);background:var(--surface);cursor:pointer}.library-filters-panel__controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.library-filters-panel__controls label{display:grid;gap:6px;color:var(--muted);font-size:.82rem;font-weight:800}.library-search{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;color:var(--color-secondary)}.library-search input,.library-toolbar select,.library-filters-panel select,.library-form-grid input,.library-form-grid select,.library-form-grid textarea,.library-resource-modal textarea,.library-notes textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:11px 12px;color:var(--text);background:var(--surface);font:inherit}.library-notes textarea{min-height:140px;resize:vertical}.library-resource-modal{display:flex;flex-direction:column;width:min(880px,calc(100vw - 36px));height:min(900px,90vh);max-height:90vh;overflow:hidden}.library-resource-modal>.selah-modal__lead{flex:0 0 auto}.library-resource-modal__body{display:grid;flex:1 1 auto;gap:14px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:8px;overscroll-behavior:contain}.library-form-grid label{align-content:start}.library-form-grid label small{display:block;color:var(--muted);font-size:.76rem;font-weight:500;line-height:1.4}.library-bibliographic-fields{padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.library-bibliographic-fields summary{color:var(--color-primary);cursor:pointer;font-weight:900}.library-bibliographic-fields[open]{display:grid;gap:12px}.library-bibliographic-fields>p{margin:0;color:var(--muted)}.library-bibliographic-summary{display:grid;gap:16px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.library-bibliographic-summary h4,.library-reference-suggestions h4{margin:0;color:var(--color-primary)}.library-reference-suggestions{display:grid;gap:10px}.library-reference-suggestions article{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.library-reference-suggestions article p{max-width:none;margin:0;color:var(--color-primary);line-height:1.6;-webkit-user-select:text;user-select:text}.library-reference-suggestions article button{width:fit-content}.library-resource-modal .selah-modal__actions{flex:0 0 auto;margin:0 -2px -2px;padding-top:12px;border-top:1px solid var(--line);background:var(--surface)}@media(max-width:980px){.library-resource-modal .library-form-grid{grid-template-columns:1fr}}.library-search input:focus,.library-toolbar select:focus,.library-form-grid input:focus,.library-form-grid select:focus,.library-notes textarea:focus{border-color:var(--color-secondary);box-shadow:0 0 0 3px #2e4c8c1f;outline:none}.library-view-tabs{display:flex;flex-wrap:wrap;gap:8px}.library-view-tabs button{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;padding:9px 12px;color:var(--color-primary);background:var(--surface);font-weight:800}.library-view-tabs button[aria-pressed=true]{color:var(--surface);border-color:var(--color-primary);background:var(--color-primary)}.library-view-tabs button:disabled{color:var(--muted);cursor:not-allowed;opacity:.65}.library-section,.library-grid{display:grid;gap:14px}.library-section__header{display:flex;align-items:center;justify-content:space-between;gap:14px}.library-section__header h3{margin:0}.library-grid--grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px}.library-grid--list{grid-template-columns:1fr}.library-card{display:grid;gap:14px;position:relative;overflow:visible;box-shadow:none;cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease}.library-card:hover,.library-card:focus-visible{border-color:#4f8a5b57;background:color-mix(in srgb,var(--surface) 94%,var(--color-green-soft))}.library-card:focus-visible{outline:3px solid rgba(79,138,91,.18);outline-offset:3px}.library-card__cover{display:grid;place-items:center;min-height:230px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface-soft) 82%,var(--color-green-soft))}.library-card__cover img{width:100%;height:100%;object-fit:contain;display:block;padding:10px}.library-card__cover div{display:grid;place-items:center;align-content:center;gap:8px;height:100%;color:var(--color-primary);font-weight:900}.library-card__cover small{padding:4px 7px;border-radius:999px;background:#ffffffbd;color:var(--color-green);font-size:.72rem;font-weight:900}.library-card__body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;align-items:start;position:relative}.library-card h4{grid-column:1;margin:0;color:var(--color-primary);line-height:1.25;overflow-wrap:anywhere}.library-card p{grid-column:1;margin:0;color:var(--muted);font-size:.9rem;line-height:1.35;overflow-wrap:anywhere}.library-card__meta{display:none}.library-card__badges,.library-tags,.library-status-row,.library-card__actions{display:flex;flex-wrap:wrap;gap:8px}.library-card__badges span,.library-tags span,.library-status-row span,.library-status-row strong{padding:6px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--surface-soft);font-size:.8rem;font-weight:800}.library-status-row strong{color:var(--color-green);background:var(--color-green-soft);border-color:#4f8a5b3d}.library-warning{padding:10px 12px;border-left:3px solid var(--color-green);border-radius:8px;color:var(--color-primary)!important;background:var(--color-green-soft);font-weight:700}.library-card__status-row,.library-reading-status__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.library-card__status-row,.library-card__actions{display:none}.library-card__status-row span,.library-card__status-row strong{padding:6px 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:.78rem;font-weight:800}.library-card__status-row strong{color:var(--color-primary)}.library-card__status-row strong[data-status=reading]{border-color:var(--color-green);background:var(--color-green-soft)}.library-card__status-row strong[data-status=read]{background:var(--color-primary-soft)}.library-reading-status{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.library-reading-status>div:first-child{display:grid;gap:3px}.library-reading-status span{color:var(--color-green);font-weight:900}.library-reading-status__actions button{border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--surface);color:var(--color-primary);cursor:pointer;font-weight:800}.library-reading-status__actions button[aria-pressed=true]{border-color:var(--color-green);background:var(--color-green-soft)}.library-selah-book-guidance,.library-pdf-guidance,.library-docx-guidance,.library-format-guidance{display:grid;gap:6px;margin:0;padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--color-green);border-radius:8px;background:var(--color-green-soft);color:var(--color-primary)}.library-pdf-guidance{border-left-color:var(--color-secondary);background:var(--color-primary-soft)}.library-selah-book-guidance p,.library-pdf-guidance p,.library-docx-guidance p,.library-format-guidance p{margin:0;color:var(--muted);line-height:1.55}.smart-search-library-note{margin:0;padding:10px 12px;border-left:3px solid var(--color-green);border-radius:8px;background:var(--color-green-soft);color:var(--color-primary);line-height:1.55}.library-card__list-meta{display:none;grid-column:1}.library-card__menu{grid-column:2;grid-row:1 / span 2;position:relative;justify-self:end;z-index:2}.library-card__menu-trigger{display:grid;place-items:center;width:34px;height:34px;border:1px solid transparent;border-radius:999px;color:var(--muted);background:transparent;cursor:pointer;list-style:none}.library-card__menu-trigger:hover,.library-card__menu-trigger[aria-expanded=true],.library-card__menu-trigger:focus-visible{border-color:var(--line);color:var(--color-primary);background:var(--surface-soft);outline:none}.library-card__menu-panel{position:absolute;right:0;top:calc(100% + 6px);display:grid;gap:6px;min-width:164px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 18px 45px #2d201629}.library-card__menu-meta{display:grid;gap:2px;padding:4px 6px 7px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.74rem;font-weight:800}.library-card__menu-meta strong{color:var(--color-primary)}.library-card__actions button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;color:var(--color-primary);background:var(--surface);font-weight:800;cursor:pointer}.library-card__menu-panel button{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;width:100%;border:0;border-radius:7px;padding:8px 9px;color:var(--color-primary);background:transparent;font-weight:800;cursor:pointer;text-align:left}.library-card__menu-panel button:hover{background:var(--surface-soft)}.library-card__menu-panel .library-delete-action{color:#9d4343}.library-card__menu-panel .library-delete-action:hover{background:#fff7f7}.library-card--list{grid-template-columns:86px minmax(0,1fr);align-items:center}.library-card--list .library-card__cover{min-height:118px}.library-card--list .library-card__body{grid-template-columns:minmax(0,1fr) auto;align-items:center}.library-card--list .library-card__list-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:7px}.library-card--list .library-card__list-meta span{color:var(--muted);font-size:.78rem;font-weight:800}.library-card__actions button:hover{border-color:var(--color-secondary);background:var(--color-green-soft)}.library-card__actions .library-delete-action{border-color:#9d434347;color:#9d4343;background:#fff7f7}.library-card__actions .library-delete-action:hover{border-color:#9d43436b;background:#f8e6e6}.library-editor,.library-detail,.library-create-card{display:grid;gap:18px}.library-editor__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.library-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex:0 0 auto}.library-modal-header h3{margin:0;color:var(--color-primary)}.library-modal-header button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--color-primary);cursor:pointer}.library-detail-cover{width:128px;min-width:128px;aspect-ratio:3 / 4}.library-detail-cover>img,.library-detail-cover .library-card__cover{width:100%;height:100%;min-height:0;border-radius:8px;object-fit:contain;background:var(--color-green-soft);box-shadow:var(--shadow-soft)}.library-reader-backdrop{position:fixed;inset:0;z-index:64;display:grid;place-items:center;padding:18px;background:#142b6357;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.work-item-host{min-height:0}.app-shell--secondary-window{grid-template-columns:minmax(0,1fr)}.app-shell--secondary-window .main-content{grid-column:1}.library-page--workspace .library-reader-backdrop{position:relative;inset:auto;z-index:auto;min-height:calc(100vh - 100px);padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.library-page--workspace .library-reader{width:100%;height:calc(100vh - 120px);border-radius:0;box-shadow:none}.library-page--workspace>:not(.library-reader-backdrop){display:none}.auth-recovery-shell{display:grid;place-items:center;min-height:100vh;padding:clamp(20px,4vw,56px);background:var(--bg-primary)}.auth-recovery-shell>*{width:min(100%,520px)}.auth-recovery-shell__brand{margin-bottom:20px;text-align:center;color:var(--muted)}.auth-recovery-shell__brand img{width:72px;height:72px;object-fit:contain}.auth-flow{display:grid;gap:18px;width:100%;max-width:680px;margin-inline:auto}.auth-flow h2,.auth-flow h3,.auth-flow p{margin-top:0}.auth-flow__heading{display:flex;align-items:center;gap:12px}.auth-flow__heading h2,.auth-flow__heading p{margin-bottom:0}.auth-flow__form{display:grid;gap:14px}.auth-flow__form>label:not(.auth-show-password){display:grid;gap:7px;font-weight:650}.auth-flow__form input:not([type=checkbox]){width:100%;min-width:0}.auth-show-password{display:flex;align-items:center;gap:8px;font-weight:500}.auth-show-password input{width:auto}.auth-link-action{justify-self:center;border:0;background:transparent;color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.auth-account-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;margin:0;border:1px solid var(--line);border-radius:8px;background:var(--line)}.auth-account-summary>div{min-width:0;padding:12px;background:var(--surface)}.auth-account-summary dt{color:var(--muted);font-size:.82rem}.auth-account-summary dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:650}.auth-security-section{display:grid;gap:14px;padding-top:18px;border-top:1px solid var(--line)}.auth-session-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:14px;border-top:1px solid var(--line)}@media(max-width:720px){.auth-recovery-shell{place-items:start center;padding:16px}.auth-account-summary{grid-template-columns:1fr}.auth-session-actions,.auth-flow .passage-actions{display:grid;grid-template-columns:1fr}}.library-reader{position:relative;display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);gap:10px;width:min(1360px,calc(100vw - 36px));height:min(920px,calc(100vh - 36px));min-height:0;padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 26px 70px #142b633d}.library-reader__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid var(--line)}.library-reader__title{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:center;min-width:0}.library-reader__title h3,.library-reader__title p{margin:0}.library-reader__title h3{color:var(--color-primary);line-height:1.2}.library-reader__title p:not(.eyebrow){color:var(--muted)}.library-reader__thumb .library-card__cover{width:64px;min-height:86px}.library-reader__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.library-reader__actions>:not(.library-reader__tools){display:none}.library-reader__tools{position:relative;z-index:8}.library-reader__tools-trigger{display:inline-flex;align-items:center;gap:7px;min-height:36px;border:1px solid var(--line);border-radius:999px;padding:7px 11px;color:var(--color-primary);background:var(--surface);font-weight:900;cursor:pointer;list-style:none}.library-reader__tools-trigger:hover,.library-reader__tools-trigger[aria-expanded=true],.library-reader__tools-trigger:focus-visible{border-color:#4f8a5b57;background:var(--color-green-soft);outline:none}.library-reader__tools-panel{position:absolute;right:0;top:calc(100% + 8px);display:grid;gap:10px;width:min(360px,calc(100vw - 44px));max-height:min(680px,calc(100vh - 130px));overflow:auto;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 24px 60px #142b6338}.library-reader__tool-group{display:grid;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--line)}.library-reader__tool-group:last-child{padding-bottom:0;border-bottom:0}.library-reader__tool-heading{color:var(--muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.library-reader__tools-panel .secondary-outline-action,.library-reader__tools-panel .primary-action{width:100%;justify-content:flex-start}.library-reader__tools-panel .library-reading-status{display:grid;gap:8px;padding:10px}.library-reader__tools-panel .library-reading-status__actions{gap:6px}.library-reader-font-controls{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.library-reader-font-controls button{display:inline-flex;align-items:center;gap:2px;min-height:32px;border:0;border-radius:6px;padding:5px 8px;color:var(--color-primary);background:var(--surface);font-weight:900;cursor:pointer}.library-reader-font-controls button:disabled{opacity:.42;cursor:not-allowed}.library-reader-font-controls span{min-width:40px;color:var(--muted);font-size:.76rem;font-weight:800;text-align:center}.library-last-reading{margin:-3px 0 0;color:var(--muted);font-size:.8rem}.library-selection-help{margin:-5px 0 0;color:var(--muted);font-size:.8rem;font-weight:700}.library-reader>.library-reading-status{display:none}.library-reader-searchbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.library-reader-searchbar span{color:var(--muted);font-size:.82rem;font-weight:700}.library-reader-searchbar__field{display:grid;grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:8px;min-width:min(420px,100%);color:var(--color-secondary)}.library-reader-searchbar__field input{width:100%;border:1px solid var(--line);border-radius:8px;padding:8px 10px;color:var(--text);background:var(--surface);font:inherit}.library-reader-searchbar__field input:focus{border-color:var(--color-secondary);box-shadow:0 0 0 3px #2e4c8c1f;outline:none}.library-reader__actions button:disabled{opacity:.48;cursor:not-allowed}.library-reader__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-height:0}.library-reader__layout--details{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.library-reader__content{min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.selah-book-reader{display:grid;grid-template-columns:minmax(190px,250px) minmax(0,1fr);height:100%;min-height:0}.selah-book-reader__sections{display:grid;align-content:start;gap:7px;min-height:0;overflow:auto;padding:18px 14px;border-right:1px solid var(--line);background:var(--surface-soft)}.selah-book-reader__sections strong{margin-bottom:5px;color:var(--color-primary)}.selah-book-reader__search-results{display:grid;gap:8px;margin-bottom:10px}.selah-book-reader__search-result{display:grid;gap:6px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.selah-book-reader__search-result strong,.selah-book-reader__search-result p{margin:0}.selah-book-reader__search-result strong{color:var(--ink);font-size:.84rem}.selah-book-reader__search-result p,.selah-book-reader__search-empty{color:var(--muted);font-size:.82rem;line-height:1.5}.selah-book-reader__search-result button{width:fit-content}.selah-book-reader__sections button{width:100%;border:1px solid transparent;border-radius:8px;padding:9px 10px;color:var(--text);background:transparent;font:inherit;font-weight:700;text-align:left;cursor:pointer}.selah-book-reader__sections button:hover,.selah-book-reader__sections button[aria-current=page]{border-color:var(--line);color:var(--color-primary);background:var(--surface)}.selah-book-reader__page{scroll-behavior:smooth;min-height:0;overflow:auto;padding:42px clamp(24px,6vw,72px);background:var(--surface);-webkit-user-select:text;user-select:text}.selah-book-reader__section{scroll-margin-top:28px;padding-bottom:38px;margin-bottom:34px;border-bottom:1px solid var(--line)}.selah-book-reader__section:last-child{margin-bottom:0;border-bottom:0}.selah-book-reader__section h2{max-width:780px;margin:5px auto 24px;color:var(--color-primary);font-family:Georgia,Times New Roman,serif}.selah-book-reader__section>.eyebrow{max-width:780px;margin:0 auto}.selah-book-reader__prose{max-width:780px;margin:0 auto;color:var(--text);font-family:Georgia,Times New Roman,serif;line-height:1.82}.selah-book-reader__prose p{margin:0 0 1.15em;max-width:none;white-space:pre-wrap}.selah-book-reader__paragraph--focus{outline:2px solid color-mix(in srgb,var(--color-green) 42%,transparent);outline-offset:5px;background:color-mix(in srgb,var(--color-green) 16%,transparent)}.selah-book-reader__prose mark:not(.selah-book-highlight){border-radius:3px;padding:0 2px;color:var(--text);background:color-mix(in srgb,var(--color-green) 28%,transparent)}.library-bible-reference{position:relative;display:inline}.library-bible-reference__trigger{display:inline;margin:0;padding:0 2px;border:0;border-bottom:1px dotted color-mix(in srgb,var(--color-primary) 68%,transparent);color:var(--color-primary);background:transparent;cursor:pointer;font:inherit;font-weight:700;line-height:inherit}.library-bible-reference__trigger:hover,.library-bible-reference__trigger:focus-visible{border-radius:3px;outline:none;background:var(--color-primary-soft)}.library-bible-reference__popover{position:absolute;z-index:80;top:calc(100% + 7px);left:0;display:grid;gap:7px;width:min(350px,calc(100vw - 40px));padding:12px;border:1px solid color-mix(in srgb,var(--color-primary) 20%,var(--line));border-radius:10px;color:var(--text);background:var(--surface);box-shadow:var(--shadow-soft);font-family:var(--font-sans);font-size:.86rem;font-style:normal;font-weight:400;line-height:1.5;text-align:left;white-space:normal}.library-bible-reference__popover>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.library-bible-reference__popover strong{color:var(--color-primary)}.library-bible-reference__popover small{color:var(--muted)}.library-bible-reference__popover p{max-width:none;margin:0}.library-bible-reference__popover button{display:inline-grid;flex:0 0 auto;width:28px;height:28px;padding:0;place-items:center;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--surface-soft);cursor:pointer}.selah-book-highlight{border-radius:3px;padding:0 2px;color:inherit}.selah-book-highlight--yellow{background:color-mix(in srgb,#f3d86b 68%,transparent)}.selah-book-highlight--green{background:color-mix(in srgb,#7fc58b 55%,transparent)}.selah-book-highlight--blue{background:color-mix(in srgb,#88bde8 58%,transparent)}.selah-book-highlight--pink{background:color-mix(in srgb,#e9a0bd 58%,transparent)}.selah-book-highlight--orange{background:color-mix(in srgb,#efb16d 56%,transparent)}.selah-book-highlight--purple{background:color-mix(in srgb,#b8a2dc 54%,transparent)}.selah-book-highlight--coral{background:color-mix(in srgb,#e99a8d 52%,transparent)}.selah-book-highlight--neutral{background:color-mix(in srgb,#aeb5bf 48%,transparent)}.library-highlight-palette{display:inline-flex;align-items:center;gap:6px}.library-selection-toolbar{z-index:88;display:grid;max-width:calc(100vw - 16px);gap:8px;padding:8px;border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--surface) 96%,white);box-shadow:0 12px 30px #142b6333}.library-selection-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.library-selection-toolbar__actions>button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:8px;padding:0 9px;background:var(--surface);color:var(--color-primary);cursor:pointer;font:inherit;font-size:.76rem;font-weight:800;white-space:nowrap}.library-selection-toolbar__actions>button:hover,.library-selection-toolbar__actions>button[aria-expanded=true]{border-color:var(--color-green-primary);background:var(--color-green-soft)}.library-selection-toolbar__actions>button:focus-visible,.library-selection-toolbar__more button:focus-visible{outline:3px solid color-mix(in srgb,var(--color-green-primary) 50%,transparent);outline-offset:2px}.library-selection-toolbar__more{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:7px;border-top:1px solid var(--line)}.library-selection-toolbar__more>span{color:var(--muted);font-size:.72rem;font-weight:800}.library-highlight-swatch{width:26px;height:26px;border:1px solid var(--line);border-radius:999px;cursor:pointer}.library-highlight-swatch[aria-pressed=true]{outline:2px solid var(--color-primary);outline-offset:2px}.library-highlight-swatch--yellow,.library-annotation-color-dot--yellow{background:#f3d86b}.library-highlight-swatch--green,.library-annotation-color-dot--green{background:#7fc58b}.library-highlight-swatch--blue,.library-annotation-color-dot--blue{background:#88bde8}.library-highlight-swatch--pink,.library-annotation-color-dot--pink{background:#e9a0bd}.library-highlight-swatch--orange,.library-annotation-color-dot--orange{background:#efb16d}.library-highlight-swatch--purple,.library-annotation-color-dot--purple{background:#b8a2dc}.library-highlight-swatch--coral,.library-annotation-color-dot--coral{background:#e99a8d}.library-highlight-swatch--neutral,.library-annotation-color-dot--neutral{background:#aeb5bf}.library-annotations-drawer{position:absolute;z-index:87;top:12px;right:12px;bottom:12px;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:12px;width:min(420px,calc(100% - 24px));min-height:0;padding:18px;border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--line));border-radius:12px;background:var(--surface-soft);box-shadow:-16px 0 44px #142b6333}.library-annotations-drawer>p{margin:0}.library-annotations-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.library-annotations-drawer__header h4,.library-annotations-drawer__header p{margin:0}.library-annotations-drawer__header h4{color:var(--color-primary)}.library-annotations-drawer__header button{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:8px;color:var(--color-primary);background:var(--surface);cursor:pointer}.library-annotations-list{display:grid;gap:10px;min-height:0;overflow:auto}.library-annotation{display:grid;gap:7px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.library-annotation--focus{border-color:var(--color-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-green) 18%,transparent)}.library-annotation strong{display:inline-flex;align-items:center;gap:7px;color:var(--color-primary)}.library-annotation-color-dot{width:11px;height:11px;border:1px solid var(--line);border-radius:999px}.library-annotation p,.library-annotation blockquote{margin:0;color:var(--text);line-height:1.5}.library-annotation blockquote{padding-left:10px;border-left:3px solid var(--color-green)}.library-annotation span,.library-annotation small,.library-annotation em{color:var(--muted)}.library-annotation__actions{display:flex;flex-wrap:wrap;gap:7px}.library-annotation__palette{display:flex;flex-wrap:wrap;gap:6px}.library-annotation__actions button{border:1px solid var(--line);border-radius:8px;padding:7px 9px;color:var(--color-primary);background:var(--surface-soft);font-weight:800;cursor:pointer}.library-note-popover{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px;background:#142b6340}.library-note-popover>div{display:grid;gap:12px;width:min(520px,100%);padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-soft)}.library-note-popover h4,.library-note-popover p{margin:0}.library-note-popover p{color:var(--muted);line-height:1.5}.library-note-popover textarea{width:100%;min-height:130px;border:1px solid var(--line);border-radius:8px;padding:11px 12px;color:var(--text);background:var(--surface-soft);font:inherit;resize:vertical}.library-reader__pdf{width:100%;height:100%;min-height:620px;border:0;background:var(--surface)}.library-reader__text{height:100%;overflow:auto;padding:34px;background:var(--surface)}.library-reader__text pre{max-width:820px;margin:0 auto;color:var(--text);font-family:Georgia,Times New Roman,serif;font-size:1.06rem;line-height:1.75;white-space:pre-wrap}.library-reader-empty{display:grid;place-items:center;align-content:center;gap:12px;min-height:100%;padding:28px;color:var(--muted);text-align:center}.library-reader-empty h4,.library-reader-empty p{margin:0}.library-reader-empty h4{color:var(--color-primary);font-size:1.18rem}.library-reader-empty p{max-width:560px;line-height:1.6}.library-reader-empty span{color:var(--color-green-primary);font-weight:800}.library-reader__details{display:grid;align-content:start;gap:12px;min-height:0;overflow:auto;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.library-reader__details h4,.library-reader__details p{margin:0}.library-reader__details h4{color:var(--color-primary)}.library-reader__details-grid{display:grid;gap:8px}.library-reader__details-grid span{color:var(--muted);line-height:1.45}.library-reader__details-grid strong{color:var(--color-primary)}.library-form-grid,.library-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.library-form-grid label,.library-notes{display:grid;gap:7px;color:var(--color-primary);font-weight:800}.library-detail-grid{padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.library-detail-grid span{color:var(--muted)}.library-detail-grid strong{color:var(--color-primary)}.library-open-file{width:fit-content}.library-file-preview{width:100%;min-height:520px;border:1px solid var(--line);border-radius:8px;background:#fff}.library-text-preview{max-height:520px;overflow:auto;margin:0;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--color-primary);font-family:Consolas,Courier New,monospace;line-height:1.55;white-space:pre-wrap}.library-empty{color:var(--muted)}.smart-search-page{display:grid;gap:20px}.smart-search-hero,.smart-search-panel,.smart-search-sources,.smart-search-summary{border:1px solid var(--line)}.smart-search-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(135deg,var(--surface),var(--color-green-soft))}.smart-search-hero h2,.smart-search-sources h3,.smart-search-history h3,.smart-search-group h3{margin:0;color:var(--color-primary)}.smart-search-hero p,.smart-search-sources p,.smart-search-muted,.smart-search-result p{color:var(--muted)}.smart-search-panel{display:grid;gap:14px}.smart-search-box{display:grid;grid-template-columns:1fr auto;gap:12px}.smart-search-box input{width:100%;border:1px solid var(--line);border-radius:8px;padding:14px 15px;color:var(--text);background:var(--surface);font:inherit;font-size:1rem}.smart-search-box input:focus{border-color:var(--color-secondary);box-shadow:0 0 0 3px #2e4c8c1f;outline:none}.smart-search-examples,.smart-search-source-grid,.smart-search-result__meta{display:flex;flex-wrap:wrap;gap:8px}.smart-search-examples button,.smart-search-source-grid label,.smart-search-confidential,.smart-search-result__meta span{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;padding:8px 11px;color:var(--color-primary);background:var(--surface-soft);font-weight:800}.smart-search-examples button{cursor:pointer}.smart-search-examples button:hover{border-color:var(--color-secondary);background:var(--color-green-soft)}.smart-search-sources{display:grid;gap:14px}.smart-search-source-grid label,.smart-search-confidential{cursor:pointer}.smart-search-source-grid input,.smart-search-confidential input{accent-color:var(--color-primary)}.smart-search-confidential{width:fit-content;background:var(--color-green-soft)}.smart-search-history,.smart-search-results,.smart-search-group,.smart-search-result-grid{display:grid;gap:14px}.smart-search-history__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.smart-search-history h3{display:inline-flex;align-items:center;gap:8px}.smart-search-summary{display:flex;align-items:center;gap:10px;color:var(--color-primary);font-weight:900}.smart-search-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-search-result{display:grid;gap:11px}.smart-search-result h4{margin:0;color:var(--color-primary)}.smart-search-result__meta span{color:var(--muted);font-size:.8rem}.smart-search-result button{justify-self:start;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:8px;padding:9px 11px;color:var(--color-primary);background:var(--surface);font-weight:800;cursor:pointer}.smart-search-result button:hover{border-color:var(--color-secondary);background:var(--color-green-soft)}.settings-page{display:grid;gap:20px}.settings-hero,.settings-card{border:1px solid var(--line)}.settings-hero{background:linear-gradient(135deg,var(--surface),var(--surface-soft))}.settings-hero h2,.settings-card h3,.settings-about h3{margin:0;color:var(--color-primary)}.settings-hero p,.settings-muted,.settings-about p,.settings-rule-list{color:var(--muted)}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-card{display:grid;align-content:start;gap:16px}.settings-card__header{display:flex;align-items:center;gap:10px}.settings-card__header span{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;color:var(--color-primary);background:var(--color-green-soft)}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-profile-preview{display:grid;gap:6px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.bible-page,.devotional-page,.sermons-page,.sermon-editor-page,.agenda-page,.prayer-page,.library-page,.smart-search-page,.settings-page{gap:16px}.dashboard__intro,.devotional-hero,.sermons-hero,.agenda-hero,.prayer-hero,.library-hero,.smart-search-hero,.settings-hero{padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:none}.dashboard__intro h2,.devotional-hero h2,.sermons-hero h2,.agenda-hero h2,.prayer-hero h2,.library-hero h2,.smart-search-hero h2,.settings-hero h2{color:var(--ink);font-size:clamp(1.45rem,2.2vw,1.95rem);line-height:1.15}.dashboard__intro p,.devotional-hero p,.sermons-hero p,.agenda-hero p,.prayer-hero p,.library-hero p,.smart-search-hero p,.settings-hero p{max-width:680px;line-height:1.5}.card,.dashboard-card,.sermon-card,.agenda-upcoming,.agenda-section,.agenda-card,.prayer-today-item,.prayer-create-card,.prayer-editor,.prayer-answer-panel,.prayer-card,.library-create-card,.library-editor,.library-detail,.library-card,.smart-search-panel,.smart-search-sources,.smart-search-summary,.smart-search-result,.settings-card{box-shadow:none}.sermon-card,.agenda-card,.prayer-card,.library-card,.smart-search-result,.settings-card{background:var(--surface)}.sermon-status-message,.library-rights-notice,.smart-search-confidential{border-color:#2e4c8c1f;background:var(--surface-soft);color:var(--muted);font-weight:800}.sermon-card__badges span,.agenda-card__badges span,.prayer-card__badges span,.library-card__badges span,.smart-search-result__meta span,.home-continuity-card span,.home-book-card span{border:1px solid rgba(46,76,140,.08);background:var(--surface-soft);color:var(--muted)}.sermons-toolbar,.devotional-toolbar,.agenda-toolbar,.library-toolbar,.smart-search-panel,.settings-grid{gap:10px}.home-quick-grid button,.sermon-card__actions button,.sermon-card__actions select,.agenda-card__actions button,.prayer-card__actions button,.library-card__actions button,.smart-search-result button{box-shadow:none}.settings-profile-preview span{color:var(--color-green-primary);font-size:.78rem;font-weight:800;text-transform:uppercase}.settings-profile-preview strong{color:var(--ink);line-height:1.55;overflow-wrap:anywhere}.settings-theme-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.settings-theme-option{display:grid;gap:8px;min-height:142px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--color-primary);cursor:pointer;font:inherit;padding:12px;text-align:left}.settings-theme-option[aria-pressed=true]{border-color:#2e4c8c73;background:var(--color-primary-soft);box-shadow:inset 3px 0 0 var(--color-green)}.settings-theme-option small{color:var(--muted);line-height:1.45}.settings-theme-option__swatches{display:flex;gap:6px}.settings-theme-option__swatches i{display:block;width:30px;height:22px;border:1px solid var(--line);border-radius:6px}.settings-theme-option[data-theme-option=light] .settings-theme-option__swatches i:nth-child(1){background:#f7f8fa}.settings-theme-option[data-theme-option=light] .settings-theme-option__swatches i:nth-child(2){background:#142b63}.settings-theme-option[data-theme-option=light] .settings-theme-option__swatches i:nth-child(3){background:#4f8a5b}.settings-theme-option[data-theme-option=soft] .settings-theme-option__swatches i:nth-child(1){background:#f1f5f1}.settings-theme-option[data-theme-option=soft] .settings-theme-option__swatches i:nth-child(2){background:#18315f}.settings-theme-option[data-theme-option=soft] .settings-theme-option__swatches i:nth-child(3){background:#4f7f66}.settings-theme-option[data-theme-option=dark] .settings-theme-option__swatches i:nth-child(1){background:#07111f}.settings-theme-option[data-theme-option=dark] .settings-theme-option__swatches i:nth-child(2){background:#9db8f1}.settings-theme-option[data-theme-option=dark] .settings-theme-option__swatches i:nth-child(3){background:#95d0a8}.settings-form-grid label{display:grid;gap:7px;color:var(--color-primary);font-weight:800}.settings-form-grid__wide{grid-column:1 / -1}.settings-form-grid input,.settings-form-grid select{width:100%;border:1px solid var(--line);border-radius:8px;padding:11px 12px;color:var(--text);background:var(--surface);font:inherit}.settings-form-grid input:focus,.settings-form-grid select:focus{border-color:var(--color-secondary);box-shadow:0 0 0 3px #2e4c8c1f;outline:none}.settings-toggle-list,.settings-counts,.settings-maintenance-actions{display:grid;gap:10px}.settings-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-counts span,.settings-future-note{display:flex;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--surface-soft);font-weight:700}.settings-counts strong{color:var(--color-primary)}.settings-future-note{display:block;border-left:3px solid var(--color-green)}.settings-rule-list{margin:0;padding-left:20px}.settings-maintenance-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-backup-actions{display:flex;flex-wrap:wrap;gap:10px}.settings-backup-warning{margin:0;border:1px solid rgba(79,138,91,.22);border-radius:8px;padding:12px 14px;background:var(--surface-soft);color:var(--muted);line-height:1.55}.backup-restore-modal h3{margin:0;color:var(--ink)}.backup-summary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0}.backup-summary-list span{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:8px;padding:9px 11px;background:var(--surface-soft);color:var(--muted)}.backup-summary-list strong{color:var(--color-primary)}.settings-maintenance-actions button{border:1px solid var(--line);border-radius:8px;padding:10px 12px;color:var(--color-primary);background:var(--surface);font-weight:800;cursor:pointer}.settings-maintenance-actions button:hover{border-color:var(--color-secondary);background:var(--color-green-soft)}.settings-maintenance-actions button:disabled{color:var(--muted);cursor:not-allowed;opacity:.7}.settings-success{margin:0;padding:10px 12px;border:1px solid rgba(79,138,91,.22);border-radius:8px;color:var(--color-primary);background:var(--color-green-soft);font-weight:800}.settings-about{display:grid;gap:10px}.settings-about blockquote{margin:0;padding:12px 14px;border-left:3px solid var(--color-green);border-radius:8px;color:var(--color-primary);background:var(--color-green-soft);font-weight:800}.settings-build-info{display:grid;gap:4px;width:fit-content;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);color:var(--muted);font-size:.82rem}.settings-build-info strong{color:var(--color-primary)}.theme-dark input,.theme-dark select,.theme-dark textarea{color:var(--color-text);background:var(--surface)}.theme-dark .card,.theme-dark .selah-modal,.theme-dark .agenda-modal,.theme-dark .comparison-modal,.theme-dark .personal-bible-modal{background:var(--surface);border-color:var(--line)}.theme-dark .sermon-document-editor,.theme-dark .preaching-document,.theme-dark .library-file-preview,.theme-dark .library-text-preview{background:#0f1a2c;color:var(--color-text);border-color:var(--line)}.theme-dark .sermon-document-editor h1,.theme-dark .sermon-document-editor h2,.theme-dark .sermon-document-editor h3,.theme-dark .preaching-document h1,.theme-dark .preaching-document h2,.theme-dark .preaching-document h3{color:var(--color-text)}.theme-dark .agenda-day-cell{background:var(--surface)}.theme-dark .agenda-day-cell[data-current-month=false]{background:var(--surface-soft)}.theme-dark .preaching-clock,.theme-dark .preaching-toolbar,.theme-dark .library-card__cover{background:var(--surface)}.study-export-print-scope,.study-export-action__mobile,.sermon-print-action__mobile{display:none}@media print{@page{size:letter;margin:.75in}html,body{width:8.5in;min-height:11in;background:#fff}body *{visibility:hidden}.sermon-print-scope,.sermon-print-scope *,.study-export-print-scope,.study-export-print-scope *{visibility:visible}.sermon-print-scope{position:absolute;inset:0;width:100%;margin:0;padding:0;background:#fff}.study-export-print-scope{display:block;position:absolute;inset:0;width:100%;margin:0;padding:0;background:#fff;color:#1f2933;font-family:Georgia,Times New Roman,serif;font-size:11.5pt;line-height:1.58}.study-export-print-scope h1,.study-export-print-scope h2,.study-export-print-scope h3,.study-export-print-scope h4{color:#234d44;font-family:Arial,sans-serif;line-height:1.22}.study-export-print-scope h1{font-size:27pt;margin:0 0 8px}.study-export-print-scope h2{border-bottom:1px solid #b8cec5;font-size:18pt;margin:0 0 18px;padding-bottom:7px}.study-export-print-scope h3{font-size:12.5pt;margin:0 0 7px}.study-export-print-scope h4{color:#52635e;font-size:10.5pt;margin:13px 0 3px}.study-export-print-scope p{margin:0 0 10px;white-space:pre-wrap}.study-export-print-scope ul{margin:5px 0 12px 20px;padding:0}.study-export-print-scope li>p{margin:0 0 6px}.study-export-print-scope .study-export__cover{border-bottom:2px solid #234d44;margin-bottom:34px;padding-bottom:22px}.study-export-print-scope .study-export__brand{color:#a87931;font-family:Arial,sans-serif;font-size:10pt;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.study-export-print-scope .study-export__meta{color:#52635e;font-family:Arial,sans-serif;font-size:10pt;margin-top:18px}.study-export-print-scope .study-export__meta p{margin:3px 0;white-space:normal}.study-export-print-scope .study-export__phase{break-before:page;page-break-before:always}.study-export-print-scope .study-export__phase:first-of-type{break-before:auto;page-break-before:auto}.study-export-print-scope .study-export__field{margin:0 0 19px}.study-export-print-scope .study-export__detail{border-left:2px solid #d5e2dc;margin:8px 0;padding-left:12px}.study-export-print-scope .study-export__empty{color:#71817c;font-family:Arial,sans-serif;font-style:italic}.study-export-print-scope .study-export__phase{break-inside:avoid;page-break-inside:avoid}.sermon-rich-toolbar,.sermon-writing-metrics,.sidebar,.header,.sermon-editor-header,.sermons-toolbar,.sermons-hero,.sermon-card__actions,.preaching-toolbar,.preaching-clock,.preaching-font-tools,button,nav{display:none!important}.sermon-rich-editor,.sermon-document-editor--full{display:block;width:100%;max-width:none;margin:0}.sermon-document-editor{min-height:auto;overflow:visible;border:0;border-radius:0;box-shadow:none;color:#111;font-size:12pt;line-height:1.55;padding:0}.sermon-document-editor h1,.sermon-document-editor h2,.sermon-document-editor h3,.sermon-document-editor .sermon-section-heading{break-after:avoid;page-break-after:avoid;break-inside:avoid;page-break-inside:avoid;color:#111}.sermon-document-editor p,.sermon-document-editor li,.sermon-document-editor blockquote{orphans:3;widows:3}.sermon-document-editor .sermon-section-title,.sermon-document-editor .sermon-section-point,.sermon-document-editor .sermon-section-resonances,.sermon-document-editor .sermon-section-conclusion,.sermon-document-editor blockquote{break-inside:avoid;page-break-inside:avoid}.sermon-document-editor h1+p,.sermon-document-editor h2+p,.sermon-document-editor h3+p,.sermon-document-editor .sermon-section-heading+p{break-before:avoid;page-break-before:avoid}.sermon-document-editor .sermon-page-break{break-before:page;page-break-before:always;height:0;margin:0;padding:0;overflow:hidden;border:0;color:transparent}.sermon-document-editor .sermon-page-break:before,.sermon-document-editor .sermon-page-break:after,.sermon-document-editor .sermon-page-break span{display:none}.sermon-document-editor ul,.sermon-document-editor ol{padding-left:.28in}.sermon-document-editor blockquote{border-left-color:#666;background:#f5f5f5;color:#111}.sermon-print-footer{display:block;margin-top:.45in;padding-top:.12in;border-top:1px solid #cccccc;color:#555;font:9pt Arial,sans-serif;text-align:center}}@media(max-width:1180px){.study-workspace{grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr)}.study-workspace--route-hidden{grid-template-columns:auto minmax(0,1fr)}.study-bible-panel{position:static;grid-column:1 / -1}}@media(max-width:980px){.app-shell,.app-shell--collapsed{grid-template-columns:88px 1fr}.sidebar__brand div:not(.sidebar__brand-mark),.sidebar__item span{display:none}.sidebar__item{justify-content:center;padding:10px}.dashboard__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-welcome,.home-two-column,.home-continuity-grid{grid-template-columns:1fr}.home-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-welcome__actions{justify-content:flex-start}.home-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.sidebar{display:none}.quick-navigate-trigger{display:none}.mobile-bottom-nav{position:fixed;z-index:70;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:calc(64px + env(safe-area-inset-bottom));padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 -10px 28px #0c1f2f1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-bottom-nav__item{display:grid;min-width:0;min-height:52px;place-items:center;gap:2px;padding:5px 2px;border:0;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.68rem;font-weight:700;line-height:1.1}.mobile-bottom-nav__item span{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.mobile-bottom-nav__item--active{background:var(--color-primary-soft);color:var(--color-blue-primary)}.mobile-bottom-sheet-layer{position:fixed;z-index:80;inset:0;display:grid;align-items:end}.mobile-bottom-sheet-layer__backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:#0c1f2f6b}.mobile-bottom-sheet{position:relative;z-index:1;max-height:min(72dvh,560px);overflow:auto;padding:18px 16px calc(18px + env(safe-area-inset-bottom));border:1px solid var(--line);border-bottom:0;border-radius:18px 18px 0 0;background:var(--surface);box-shadow:0 -18px 46px #0c1f2f33}.mobile-bottom-sheet__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.mobile-bottom-sheet__header h2{margin:0;color:var(--ink);font-size:1.08rem}.mobile-bottom-sheet__header button{display:inline-grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);color:var(--ink);cursor:pointer}.mobile-bottom-sheet__message{margin:0;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);color:var(--muted);line-height:1.5}.mobile-bottom-sheet__menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-bottom-sheet__menu button{display:flex;align-items:center;gap:9px;min-height:48px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);color:var(--ink);cursor:pointer;font:inherit;font-size:.82rem;font-weight:700;text-align:left}.mobile-bottom-sheet__menu .mobile-bottom-sheet__menu-item--active{border-color:#2e4c8c57;background:var(--color-primary-soft);color:var(--color-blue-primary)}.app-shell,.app-shell--collapsed{grid-template-columns:1fr}.sidebar{position:fixed;z-index:30;top:0;bottom:0;left:0;width:min(84vw,320px);height:100dvh;padding:18px 14px;border-right:1px solid rgba(255,255,255,.12);border-bottom:0;box-shadow:18px 0 42px #0c1f2f38;transform:translate(-105%);transition:transform .18s ease}.sidebar__brand{margin-bottom:18px}.sidebar__nav{display:grid;gap:6px;overflow-y:auto;padding-bottom:10px}.sidebar__item{min-height:48px;justify-content:flex-start;padding:12px}.sidebar--mobile-open{transform:translate(0)}.sidebar--mobile-open .sidebar__brand div:not(.sidebar__brand-mark),.sidebar--mobile-open .sidebar__item span{display:block}.app-shell--collapsed .sidebar--mobile-open .sidebar__brand-mark{flex-basis:56px;width:56px;height:64px}.app-shell--collapsed .sidebar--mobile-open .sidebar__brand-mark img{width:90%;height:90%;object-fit:contain}.app-shell--collapsed .sidebar--mobile-open .sidebar__item{justify-content:flex-start;padding:12px}.mobile-menu-toggle{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-bottom:18px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font:inherit;font-weight:700;cursor:pointer}.mobile-menu-backdrop{position:fixed;z-index:20;inset:0;width:100%;height:100%;border:0;background:#0c1f2f6b;opacity:0;pointer-events:none;transition:opacity .18s ease}.app-shell--mobile-menu-open .mobile-menu-backdrop{display:block;opacity:1;pointer-events:auto}.app-shell--mobile-menu-open .mobile-menu-toggle{position:fixed;z-index:31;top:12px;left:calc(min(84vw,320px) - 58px);width:44px;margin:0;padding:10px;justify-content:center}.app-shell--mobile-menu-open .mobile-menu-toggle span{display:none}.main-content{padding:22px 16px calc(92px + env(safe-area-inset-bottom))}.app-shell{overflow-x:clip}.header{grid-template-columns:1fr}.icon-button,.home-topbar .icon-button{display:none}.dashboard__intro{align-items:stretch;flex-direction:column}.home-section__heading,.home-path-heading,.home-today-item,.home-book-card{grid-template-columns:1fr}.home-section__heading,.home-path-heading{align-items:stretch;flex-direction:column}.home-path-grid,.study-sticky-status{grid-template-columns:1fr}.study-substep-heading__top{display:grid}.study-selah-pause-action{width:fit-content}.home-today-item{justify-items:start}.home-book-card__cover{min-height:132px}.home-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-navigate-trigger{right:16px;bottom:16px}.quick-navigate-panel{right:12px;bottom:70px;width:calc(100vw - 24px);max-height:calc(100vh - 92px);overflow:auto}.primary-action{width:100%}.dashboard__grid,.bible-controls,.bible-selector-grid,.bible-reference-form{grid-template-columns:1fr}.bible-open-chapter{width:100%}.bible-reader__header{flex-direction:column}.comparison-modal{width:min(100%,calc(100vw - 24px));padding:18px}.comparison-modal__header,.comparison-modal__toolbar{align-items:stretch;flex-direction:column}.comparison-columns,.study-form-grid,.recent-studies__grid,.study-workspace,.study-workspace--route-hidden,.paired-fields,.paired-fields--three{grid-template-columns:1fr}.study-route-toggle{position:static;justify-self:start}.study-route__header,.study-step__title{flex-direction:column}.study-current-location,.study-focus-progress__heading,.study-focus-navigation{align-items:stretch;flex-direction:column}.study-focus-navigation .secondary-outline-action{width:100%}.heart-fusion-card,.heart-observation-grid{grid-template-columns:1fr}.relevance-outline-point__heading{align-items:flex-start;flex-direction:column}.heart-fusion-card__connector{min-height:24px}.study-current-location__actions{justify-content:flex-start}.study-current-location__actions .secondary-outline-action{flex:1 1 150px}.studies-page{gap:16px}.studies-hero,.study-create-card,.recent-studies{padding:18px}.study-work-panel{gap:14px;padding:14px}.study-sticky-status{position:static;grid-template-columns:1fr;gap:8px;padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.study-sticky-status__side,.study-current-location__actions{width:100%}.study-current-location{align-items:center;flex-direction:row}.study-current-location small{flex-basis:100%;padding:0;border-left:0}.study-current-location__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.study-current-location__actions .secondary-outline-action{min-height:42px;padding:0 10px;border-color:#2e4c8c24;background:var(--surface);font-size:.82rem}.study-current-location__actions .study-export-action{grid-column:1 / -1;min-height:46px;border-color:#2e4c8c38;background:var(--color-primary-soft);color:var(--color-primary);font-size:.84rem;line-height:1.25}.study-export-action__desktop,.sermon-print-action__desktop{display:none}.study-export-action__mobile,.sermon-print-action__mobile{display:inline}.study-focus-progress{width:100%}.study-substep-heading__top{flex-direction:column}.study-selah-pause-action{width:100%;min-height:42px}.study-work-panel textarea{min-height:190px;padding:14px}.study-field-group textarea{min-height:120px}.study-inner-tabs button,.relations-tabs button{display:inline-flex;flex:1 1 132px;justify-content:center;min-height:40px}.dynamic-field-row{grid-template-columns:1fr}.dynamic-field-row>button{width:100%;min-height:40px}.study-work-panel .passage-actions{align-items:stretch}.study-work-panel .passage-actions>button{flex:1 1 160px}.clarity-point-tabs{grid-template-columns:1fr}.study-work-panel .action-feedback{width:100%;border-radius:8px}.study-panel-backdrop{padding:0}.study-drawer,.study-drawer--bible{width:100%}.study-library-consultation{left:10px;right:10px;bottom:74px;width:auto;max-height:min(72dvh,calc(100vh - 84px));border-radius:14px}.study-library-consultation-tab{right:10px;bottom:74px}.study-route{max-height:none}.study-bible-panel{position:static}.observation-card-title{flex-direction:column}.relevance-card-grid,.context-active-fields,.relations-fields-grid,.relevance-check-row{grid-template-columns:1fr}.sermon-document-editor{min-height:560px;padding:28px}.sermon-editor-page{gap:12px}.sermon-editor-header{gap:14px;padding:14px}.sermon-title-input{font-size:1.4rem}.sermon-editor-header .passage-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.sermon-editor-header .passage-actions>button{min-height:44px;width:100%;padding:9px 10px}.sermon-editor-header .passage-actions>.primary-action{grid-column:1 / -1}.sermon-editor-header .passage-actions>.sermon-print-action{grid-column:1 / -1;border-color:#2e4c8c38;background:var(--color-primary-soft);color:var(--color-primary);font-size:.84rem;line-height:1.25}.sermon-rich-editor{gap:8px;width:100%}.sermon-rich-toolbar{position:sticky;z-index:20;top:calc(8px + env(safe-area-inset-top,0px));flex-wrap:wrap;padding:8px;background:color-mix(in srgb,var(--surface-soft) 96%,transparent)}.sermon-toolbar-menu{flex:0 0 auto}.sermon-toolbar-menu>summary,.sermon-rich-toolbar button,.sermon-rich-toolbar select{min-height:44px}.sermon-toolbar-menu>summary{padding:0 14px}.sermon-rich-toolbar button{width:44px;height:44px}.sermon-rich-toolbar .sermon-toolbar-action{width:auto;min-width:44px;padding:0 14px}.sermon-rich-toolbar select{padding:0 12px}.sermon-color-palette button{width:36px;height:36px}.sermon-document-editor{min-height:max(520px,calc(100dvh - 300px));overflow-x:hidden;padding:22px 18px;font-size:1.05rem;line-height:1.7}.sermon-print-scope{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.sermons-toolbar,.sermon-cards-grid,.sermon-meta-grid{grid-template-columns:1fr}.preaching-toolbar{align-items:center;flex-direction:row}.preaching-document{width:100%;padding:20px 18px}.preaching-clock{max-height:34dvh;overflow-y:auto}.preaching-clock__progress{order:20;flex-basis:100%;max-width:none}.preaching-controls-divider{display:none}.agenda-calendar-header,.agenda-modal-header,.agenda-modal-actions{align-items:stretch;flex-direction:column}.agenda-calendar-actions{justify-content:flex-start}.agenda-calendar-weekdays,.agenda-calendar-grid{min-width:760px}.agenda-day-cell{min-height:112px}.agenda-selected-panel,.agenda-selected-list button{grid-template-columns:1fr}.agenda-modal{max-height:calc(100vh - 24px);padding:14px}.agenda-toolbar,.agenda-secondary-grid,.devotional-toolbar,.devotional-workspace,.agenda-grid,.agenda-form-grid,.prayer-grid,.prayer-form-grid,.library-toolbar,.library-grid,.library-form-grid,.library-detail-grid,.smart-search-box,.smart-search-result-grid,.settings-grid,.settings-theme-picker,.settings-form-grid,.settings-counts,.settings-backup-actions,.backup-summary-list,.settings-maintenance-actions,.library-filters-panel__controls{grid-template-columns:1fr}.library-toolbar{gap:10px;padding:14px}.library-search input,.library-filters-trigger,.library-view-tabs button{min-height:44px}.library-filters-trigger{justify-content:center}.library-view-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.library-view-tabs button{justify-content:center}.library-filter-summary{width:100%;margin:-6px 0 0;border-radius:8px}.library-filters-panel{gap:12px;padding:14px}.library-filters-panel .passage-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.library-filters-panel .passage-actions button{min-height:44px;width:100%}.library-section__header,.library-card--list,.library-card--list .library-card__body{grid-template-columns:1fr}.library-section__header{align-items:stretch;flex-direction:column}.library-card--list .library-card__actions{justify-content:flex-start}.library-reader-backdrop{align-items:stretch;padding:0;z-index:100;background:var(--surface)}.library-reader{width:100%;height:100%;max-height:none;padding:calc(10px + env(safe-area-inset-top)) 10px calc(10px + env(safe-area-inset-bottom));border-radius:0;border:none;box-shadow:none}.library-reader__header{align-items:center;gap:8px;padding-bottom:8px}.library-reader__title{grid-template-columns:minmax(0,1fr);gap:4px}.library-reader__thumb{display:none}.library-reader__title h3{font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.library-reader__title p,.library-bible-disclaimer{display:none}.library-reader__actions{align-items:center;flex:0 0 auto;flex-direction:row;gap:4px}.library-reader__actions>.library-reader__close{display:inline-flex;align-items:center;justify-content:center;min-height:38px;min-width:38px;padding:6px;border:none;background:transparent}.library-reader__tools-trigger{min-height:38px;padding:6px;border:none;background:transparent}.library-reader__tools-trigger span,.library-reader__guidance{display:none}.library-reader__tools-panel{position:fixed;z-index:82;top:auto;right:10px;bottom:calc(76px + env(safe-area-inset-bottom));left:10px;width:auto;max-height:min(62dvh,520px);padding:14px}.library-reader__layout,.library-reader__layout--details{grid-template-columns:1fr}.selah-book-reader{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.selah-book-reader__sections{display:flex;overflow-x:auto;padding:8px 4px;border-right:0;border-bottom:1px solid var(--line);margin:0 -10px}.selah-book-reader__sections strong{display:none}.selah-book-reader__sections button{width:auto;min-width:max-content;font-size:.85rem;padding:4px 10px}.selah-book-reader__page{padding:12px 4px}.selah-book-reader__prose{padding:0}.library-reader__pdf{min-height:520px;margin:0 -10px;width:calc(100% + 20px)}.library-reader__text{padding:12px 4px;line-height:1.6;font-size:.95rem}.agenda-editor__header,.agenda-upcoming__header,.agenda-selected-panel__header,.devotional-hero,.prayer-editor__header,.prayer-hero,.prayer-today-item,.library-hero,.library-editor__header,.smart-search-hero,.smart-search-history__header{flex-direction:column}.library-card{grid-template-columns:1fr;gap:12px;padding:14px}.library-card__cover{min-height:150px}.library-card__menu-trigger{width:42px;height:42px}.reading-tools{justify-content:flex-start}.dashboard-card{min-height:auto}.search-quick-box{grid-template-columns:1fr}.customizer-modal__header{align-items:stretch}.module-placeholder{grid-template-columns:1fr}.home-today-item button,.devotional-toolbar button,.devotional-empty button,.devotional-card__actions button,.sermons-toolbar input,.sermons-toolbar select,.sermons-toolbar button,.prayer-hero .primary-action,.prayer-today-item button,.prayer-card__actions button,.prayer-card__actions .primary-action,.smart-search-box button,.smart-search-examples button,.smart-search-result button,.settings-card .primary-action,.settings-card .secondary-outline-action,.settings-maintenance-actions button,.settings-backup-actions button{min-height:44px}.prayer-filters button,.agenda-filters button,.agenda-quick-create button{min-height:42px}.prayer-card__details summary,.prayer-editor__more-options summary{display:inline-flex;align-items:center;min-height:42px}.smart-search-source-grid label,.smart-search-confidential{min-height:42px}.agenda-page,.agenda-calendar-workspace,.agenda-calendar-shell{min-width:0;max-width:100%}.agenda-page{grid-template-columns:minmax(0,1fr);width:100%}.agenda-calendar-shell{width:100%;-webkit-overflow-scrolling:touch}.agenda-calendar-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.agenda-calendar-actions button,.agenda-selected-panel>button,.agenda-modal-header button,.agenda-modal-actions button{min-height:44px}.agenda-calendar-actions .primary-action{grid-column:1 / -1}.home-welcome,.devotional-hero,.prayer-hero,.agenda-hero,.smart-search-hero,.settings-hero{gap:10px;padding:14px}.home-welcome h2,.devotional-hero h2,.prayer-hero h2,.agenda-hero h2,.smart-search-hero h2,.settings-hero h2{font-size:clamp(1.3rem,7vw,1.55rem)}.home-welcome__actions{display:grid;grid-template-columns:1fr;width:100%;max-width:none}.devotional-toolbar{gap:10px;padding:12px}.devotional-toolbar>input{order:0}.devotional-toolbar>.primary-action{order:1}.devotional-toolbar>.devotional-tools{order:2}.devotional-tools,.prayer-tools,.smart-search-sources{width:100%;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.smart-search-sources{padding:0}.devotional-tools>summary,.prayer-tools>summary,.smart-search-sources>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 12px;color:var(--color-primary);cursor:pointer;font-weight:800;list-style:none}.devotional-tools>summary::-webkit-details-marker,.prayer-tools>summary::-webkit-details-marker,.smart-search-sources>summary::-webkit-details-marker{display:none}.devotional-tools>summary small,.prayer-tools>summary small,.smart-search-sources>summary small{color:var(--muted);font-size:.78rem;font-weight:700;text-align:right}.devotional-tools[open]>summary,.prayer-tools[open]>summary,.smart-search-sources[open]>summary{border-bottom:1px solid var(--line)}.devotional-tools .devotional-search,.prayer-tools__content,.smart-search-sources__content{padding:12px}.prayer-tools__content{gap:10px}.prayer-tools .prayer-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.prayer-tools .prayer-filters button{flex:0 0 auto}.smart-search-sources__content{display:grid;gap:12px}.smart-search-sources__content>p{margin:0}.settings-page{gap:12px}.settings-grid{gap:10px}.settings-card{gap:12px;padding:14px}.settings-card__header span{width:34px;height:34px}.main-content{padding:calc(18px + env(safe-area-inset-top)) 14px calc(110px + env(safe-area-inset-bottom));background:radial-gradient(circle at 100% 0,rgba(79,138,91,.1),transparent 34%),var(--color-background)}.dashboard__intro,.home-welcome,.bible-hero,.studies-hero,.sermons-hero,.devotional-hero,.agenda-hero,.prayer-hero,.library-hero,.smart-search-hero,.settings-hero{position:relative;gap:8px;padding:15px;border:1px solid rgba(20,43,99,.1);border-radius:16px;background:linear-gradient(135deg,#fff,#f8fbff);box-shadow:0 8px 22px #142b630f}.dashboard__intro:before,.home-welcome:before,.bible-hero:before,.studies-hero:before,.sermons-hero:before,.devotional-hero:before,.agenda-hero:before,.prayer-hero:before,.library-hero:before,.smart-search-hero:before,.settings-hero:before{position:absolute;top:0;left:15px;width:42px;height:3px;border-radius:0 0 999px 999px;background:var(--color-green);content:""}.dashboard__intro h2,.home-welcome h2,.bible-hero h2,.studies-hero h2,.sermons-hero h2,.devotional-hero h2,.agenda-hero h2,.prayer-hero h2,.library-hero h2,.smart-search-hero h2,.settings-hero h2{font-size:clamp(1.3rem,6.4vw,1.62rem);line-height:1.2}.card,.dashboard-card{border-color:#142b631a;border-radius:14px;box-shadow:0 7px 18px #142b630b}.home-path-card,.home-continuity-card,.home-today-item,.recent-study-card,.sermon-card,.prayer-card,.agenda-upcoming-item,.smart-search-result,.library-card{border-color:#142b631a;border-radius:14px;box-shadow:none}.primary-action{min-height:46px;border-color:var(--color-green);border-radius:12px;background:var(--color-green);box-shadow:0 7px 15px #4f8a5b33}.primary-action:hover,.primary-action:focus-visible{border-color:var(--sage-dark);background:var(--sage-dark)}.secondary-outline-action,.icon-button{min-height:44px;border-color:#142b632e;border-radius:12px;background:#fff;color:var(--color-primary)}input,select,textarea{border-radius:10px}.mobile-bottom-nav{border-top-color:#142b6321;border-radius:18px 18px 0 0;box-shadow:0 -8px 24px #142b631a}.mobile-bottom-nav__item--active{color:var(--sage-dark)}.mobile-bottom-nav__item--active:before{background:var(--color-green)}.mobile-bottom-sheet{border-color:#142b631f;border-radius:22px 22px 0 0;box-shadow:0 -12px 34px #142b6329}.devotional-tools,.prayer-tools,.smart-search-sources,.library-reader__tools,.study-focus-navigation{border-color:#142b631f;border-radius:14px;background:#fff}.home-page,.library-page{min-width:0;gap:12px}.home-desktop-content{display:none}.home-mobile-dashboard{display:grid;gap:12px;min-width:0}.home-mobile-dashboard__header{display:grid;gap:3px;padding:2px 2px 0}.home-mobile-dashboard__header p,.home-mobile-dashboard__header h2{margin:0}.home-mobile-dashboard__header p{color:var(--color-green);font-size:.72rem;font-weight:900;letter-spacing:.12em}.home-mobile-dashboard__header h2{color:var(--color-primary);font-size:clamp(1.28rem,6vw,1.48rem);line-height:1.2}.home-mobile-dashboard__primary{width:100%;min-height:44px;box-shadow:none}.home-mobile-dashboard__continue{display:grid;gap:3px;width:100%;min-width:0;padding:11px 12px;border:1px solid rgba(20,43,99,.14);border-radius:12px;background:#fff;color:var(--color-primary);cursor:pointer;font:inherit;text-align:left}.home-mobile-dashboard__continue span{color:var(--color-green);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.home-mobile-dashboard__continue strong{overflow:hidden;color:var(--color-primary);font-size:.94rem;text-overflow:ellipsis;white-space:nowrap}.home-mobile-dashboard__shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-mobile-dashboard__shortcuts button{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:52px;padding:10px;border:1px solid rgba(20,43,99,.12);border-radius:12px;background:#fff;color:var(--color-primary);cursor:pointer;font:inherit;font-size:.86rem;font-weight:800;text-align:left}.home-mobile-dashboard__shortcuts svg{color:var(--color-green)}.home-mobile-dashboard__shortcuts span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-mobile-dashboard__more{border-top:1px solid rgba(20,43,99,.11)}.home-mobile-dashboard__more summary{min-height:42px;padding:12px 2px;color:var(--color-primary);cursor:pointer;font-size:.85rem;font-weight:800}.home-mobile-dashboard__more>div{display:grid;gap:6px;padding:2px 0 6px}.home-mobile-dashboard__more button{display:flex;align-items:center;gap:9px;min-height:42px;padding:8px 4px;border:0;border-bottom:1px solid rgba(20,43,99,.09);background:transparent;color:var(--color-primary);cursor:pointer;font:inherit;font-size:.88rem;font-weight:700;text-align:left}.home-mobile-dashboard__more button svg{color:var(--color-green)}.library-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 2px;border:0;border-radius:0;background:transparent;box-shadow:none}.library-hero:before{display:none}.library-hero .eyebrow,.library-hero>div>p:last-child{display:none}.library-hero h2{font-size:clamp(1.28rem,5.6vw,1.48rem);line-height:1.18}.library-hero .primary-action{width:auto;min-height:42px;padding:0 11px;box-shadow:none;font-size:0}.library-hero .primary-action svg{width:19px;height:19px}.library-rights-notice{overflow:hidden;margin:0;padding:8px 10px;border:0;border-left:3px solid var(--color-green);border-radius:0;background:transparent;color:var(--muted);font-size:.75rem;font-weight:700;line-height:1.4}.library-toolbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search search" "filters view";align-items:center;gap:8px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.library-search{grid-area:search;min-width:0}.library-search input{min-width:0;min-height:42px;font-size:.92rem}.library-filters-trigger{grid-area:filters;justify-self:start;width:auto;min-height:38px;padding:0 10px;font-size:.82rem}.library-view-tabs{grid-area:view;display:flex;gap:4px;width:auto}.library-view-tabs button{width:38px;min-height:38px;padding:0;font-size:0}.library-view-tabs button svg{width:17px;height:17px}.library-filter-summary{width:fit-content;max-width:100%;min-width:0;margin:0;padding:6px 8px;font-size:.74rem}.library-section{gap:8px;min-width:0}.library-section__header{display:block;min-width:0;padding-top:4px}.library-section__header .eyebrow{display:none}.library-section__header h3{font-size:1rem}.library-grid,.library-grid--grid,.library-grid--list{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0}.library-card,.library-card--list{grid-template-columns:50px minmax(0,1fr);gap:10px;min-width:0;padding:10px;border-radius:10px;background:#fff}.library-card__cover,.library-card--list .library-card__cover{min-height:64px;height:64px;border-radius:8px}.library-card__cover div{gap:2px;font-size:.7rem}.library-card__cover svg{width:20px;height:20px}.library-card__cover small{display:none}.library-card__body,.library-card--list .library-card__body{grid-template-columns:minmax(0,1fr) auto;gap:3px 6px;min-width:0}.library-card h4,.library-card p{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.library-card h4{font-size:.9rem}.library-card p{font-size:.78rem}.library-card__list-meta,.library-card--list .library-card__list-meta{display:flex;gap:6px;margin-top:3px;overflow:hidden}.library-card__list-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-card__menu{grid-column:2;grid-row:1 / span 2}.library-card__menu-trigger{width:34px;height:34px}.home-mobile-dashboard{gap:10px}.home-mobile-dashboard__header{padding:0 2px}.home-mobile-dashboard__header h2{font-size:clamp(1.16rem,5.5vw,1.34rem)}.home-mobile-dashboard__primary{justify-content:flex-start;padding:0 14px}.home-mobile-dashboard__continue{gap:2px;padding:10px 11px;border:0;border-left:3px solid var(--color-green);border-radius:0;background:var(--surface-soft)}.home-mobile-dashboard__shortcuts{gap:0;border-top:1px solid rgba(20,43,99,.11);border-bottom:1px solid rgba(20,43,99,.11)}.home-mobile-dashboard__shortcuts button{min-height:46px;padding:8px 5px;border:0;border-radius:0;background:transparent;box-shadow:none}.home-mobile-dashboard__shortcuts button:nth-child(odd){border-right:1px solid rgba(20,43,99,.1)}.home-mobile-dashboard__shortcuts button:nth-child(-n+2){border-bottom:1px solid rgba(20,43,99,.1)}.home-mobile-dashboard__more{border-top:0}.library-page{gap:10px}.library-hero{gap:8px}.library-hero h2{font-size:clamp(1.16rem,5.4vw,1.34rem)}.library-rights-notice{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;padding:5px 8px}.library-card,.library-card--list{grid-template-columns:46px minmax(0,1fr);gap:9px;padding:9px 2px;border:0;border-bottom:1px solid rgba(20,43,99,.1);border-radius:0;background:transparent}.library-card__cover,.library-card--list .library-card__cover{min-height:60px;height:60px;border-radius:7px}.library-card h4{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:0;white-space:normal}.library-card p{white-space:nowrap}.library-card__menu{align-self:start}.bible-page{gap:8px}.bible-hero{display:none}.bible-controls{gap:8px;padding:0 0 10px;border:0;border-bottom:1px solid rgba(20,43,99,.12);border-radius:0;background:transparent;box-shadow:none}.bible-version-label{padding:0;border:0;background:transparent;font-size:.72rem}.bible-selector-grid{grid-template-columns:minmax(0,1fr) 84px;gap:7px}.bible-controls .field-group{gap:3px}.bible-controls .field-group label{font-size:.72rem}.bible-controls .field-group select,.bible-controls .field-group input{min-height:40px}.bible-open-chapter{display:none}.bible-reference-form{grid-template-columns:minmax(0,1fr) 42px;gap:7px}.bible-reference-form .primary-action{width:42px;min-height:40px;padding:0;font-size:0}.bible-reference-form .primary-action svg{width:17px;height:17px}.bible-reader.card{gap:12px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.bible-reader__header{gap:8px;padding:2px 0 8px}.bible-reader__header h3{font-size:1.06rem}.reading-tools{flex-wrap:nowrap;max-width:100%;overflow-x:auto;justify-content:flex-start;padding-bottom:2px;scrollbar-width:thin}.reading-tools button{flex:0 0 38px;width:38px;min-height:38px;padding:0;font-size:0}.reading-tools button svg{width:17px;height:17px}.bible-verses{gap:9px;line-height:1.72}.bible-verse{padding:2px 0;border-radius:0}.bible-verse:hover{background:transparent}.bible-reader .passage-actions{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:7px;padding:8px 0 2px;scrollbar-width:thin}.bible-reader .passage-actions button{flex:0 0 auto;width:auto;min-height:40px;padding:0 10px;font-size:.78rem}.mobile-workspaces{display:grid;gap:12px}.mobile-workspaces__intro{display:grid;gap:3px}.mobile-workspaces__intro p,.mobile-workspaces__note{margin:0;color:var(--muted);font-size:.82rem;line-height:1.45}.mobile-workspaces__intro strong{color:var(--color-primary);font-size:1rem}.mobile-workspaces__list{display:grid;border-top:1px solid var(--line)}.mobile-workspaces__item{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;border-bottom:1px solid var(--line);color:var(--color-primary);font-size:.88rem;font-weight:800}.mobile-workspaces__item svg{color:var(--color-green)}.mobile-workspaces__item small{color:var(--muted);font-size:.7rem;font-weight:700}.main-content:has(.bible-page)>.header,.main-content:has(.library-page)>.header{display:block;margin:0 0 8px}.main-content:has(.bible-page)>.header .eyebrow,.main-content:has(.library-page)>.header .eyebrow,.main-content:has(.bible-page)>.header p:not(.eyebrow),.main-content:has(.library-page)>.header p:not(.eyebrow){display:none}.main-content:has(.bible-page)>.header h1,.main-content:has(.library-page)>.header h1{font-size:1.26rem;line-height:1.18}.library-hero{display:flex;justify-content:flex-end;min-height:0}.library-hero>div{display:none}.library-hero .primary-action{width:40px;min-height:40px;padding:0;border-color:#4f8a5b33;background:var(--color-green-soft);box-shadow:none;color:var(--color-green)}.bible-controls{display:block;padding:0}.bible-controls__summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 10px;min-height:44px;padding:0 2px;color:var(--color-primary);cursor:pointer;list-style:none}.bible-controls__summary::-webkit-details-marker{display:none}.bible-controls__summary span,.bible-controls__summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bible-controls__summary span{color:var(--muted);font-size:.7rem}.bible-controls__summary strong{font-size:.92rem}.bible-controls__summary small{grid-column:2;grid-row:1 / span 2;color:var(--color-green);font-size:.72rem;font-weight:800}.bible-controls[open]>.bible-controls__summary{border-bottom:1px solid rgba(20,43,99,.12)}.bible-controls__content{display:grid;gap:8px;padding-top:8px}.bible-version-label{display:none}.bible-controls:not([open]){padding-bottom:0}.library-rights-notice{display:none}.bible-reader .passage-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;overflow:visible;padding:8px 0 4px}.bible-reader .passage-actions button{width:100%;min-height:42px;padding:7px 8px;font-size:.74rem;line-height:1.18;text-align:center;white-space:normal}}@media(max-width:720px){.main-content{gap:12px}.main-content>.header{gap:8px;margin-bottom:4px}.main-content>.header h1{font-size:clamp(1.16rem,5.4vw,1.38rem);line-height:1.18;letter-spacing:-.015em}.main-content>.header p:not(.eyebrow),.main-content>.header .eyebrow{display:none}.devotional-hero,.studies-hero,.sermons-hero,.prayer-hero,.agenda-hero,.smart-search-hero,.settings-hero{gap:6px;min-height:0;padding:8px 0 10px;border:0;border-bottom:1px solid rgba(20,43,99,.1);border-radius:0;background:transparent;box-shadow:none}.devotional-hero:before,.studies-hero:before,.sermons-hero:before,.prayer-hero:before,.agenda-hero:before,.smart-search-hero:before,.settings-hero:before{display:none}.devotional-hero h2,.studies-hero h2,.sermons-hero h2,.prayer-hero h2,.agenda-hero h2,.smart-search-hero h2,.settings-hero h2{font-size:clamp(1.05rem,4.9vw,1.24rem);line-height:1.2}.devotional-hero p:not(.eyebrow),.studies-hero p:not(.eyebrow),.sermons-hero p:not(.eyebrow),.prayer-hero p:not(.eyebrow),.agenda-hero p:not(.eyebrow),.smart-search-hero p:not(.eyebrow),.settings-hero p:not(.eyebrow){display:-webkit-box;max-width:58ch;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--muted);font-size:.8rem;line-height:1.35}.devotional-hero .eyebrow,.studies-hero .eyebrow,.sermons-hero .eyebrow,.prayer-hero .eyebrow,.agenda-hero .eyebrow,.smart-search-hero .eyebrow,.settings-hero .eyebrow{margin:0;font-size:.67rem}.devotional-page,.studies-page,.sermons-page,.prayer-page,.agenda-page,.smart-search-page,.settings-page{gap:12px;min-width:0}.devotional-page .card,.studies-page .card,.sermons-page .card,.prayer-page .card,.agenda-page .card,.smart-search-page .card,.settings-page .card{min-width:0;padding:12px;border-radius:12px;box-shadow:none}.devotional-page .card>:first-child,.studies-page .card>:first-child,.sermons-page .card>:first-child,.prayer-page .card>:first-child,.agenda-page .card>:first-child,.smart-search-page .card>:first-child,.settings-page .card>:first-child{min-width:0}.devotional-page input,.devotional-page select,.devotional-page textarea,.studies-page input,.studies-page select,.studies-page textarea,.sermons-page input,.sermons-page select,.sermons-page textarea,.prayer-page input,.prayer-page select,.prayer-page textarea,.agenda-page input,.agenda-page select,.agenda-page textarea,.smart-search-page input,.smart-search-page select,.settings-page input,.settings-page select{min-width:0;min-height:42px}.devotional-page .passage-actions,.studies-page .passage-actions,.sermons-page .passage-actions,.prayer-page .passage-actions,.agenda-page .passage-actions,.settings-page .passage-actions{gap:8px}.devotional-page .secondary-outline-action,.studies-page .secondary-outline-action,.sermons-page .secondary-outline-action,.prayer-page .secondary-outline-action,.agenda-page .secondary-outline-action,.smart-search-page .secondary-outline-action,.settings-page .secondary-outline-action{min-height:42px;padding:8px 10px;font-size:.8rem}.prayer-today-item,.prayer-card,.sermon-card,.smart-search-result,.agenda-upcoming-item{min-width:0;box-shadow:none}.prayer-today-item :is(h3,h4,p),.prayer-card :is(h3,h4,p),.sermon-card :is(h3,h4,p),.smart-search-result :is(h3,h4,p),.agenda-upcoming-item :is(h3,h4,p){min-width:0;overflow-wrap:anywhere}.prayer-tools,.devotional-tools,.smart-search-sources{border-radius:10px;box-shadow:none}}.bible-reference-form--mobile{display:none}@media(max-width:720px){.home-mobile-dashboard{gap:10px}.home-mobile-dashboard__header{padding:0 2px 2px}.home-mobile-dashboard__header h2{font-size:clamp(1.2rem,5.6vw,1.42rem)}.home-mobile-dashboard__continue,.home-mobile-dashboard__shortcuts,.home-mobile-dashboard__more{display:none}.home-mobile-dashboard__today{display:grid;gap:0;overflow:hidden;border-top:1px solid rgba(20,43,99,.11);border-bottom:1px solid rgba(20,43,99,.11)}.home-mobile-dashboard__focus,.home-mobile-dashboard__today-item{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:54px;padding:9px 2px;border:0;border-bottom:1px solid rgba(20,43,99,.09);background:transparent;color:var(--color-primary);cursor:pointer;font:inherit;text-align:left}.home-mobile-dashboard__focus{grid-template-columns:minmax(0,1fr);cursor:default}.home-mobile-dashboard__today>:last-child{border-bottom:0}.home-mobile-dashboard__today-item svg{color:var(--color-green)}.home-mobile-dashboard__today-item span,.home-mobile-dashboard__focus{display:grid;gap:2px;min-width:0}.home-mobile-dashboard__today small,.home-mobile-dashboard__focus>span{color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.03em}.home-mobile-dashboard__today strong,.home-mobile-dashboard__focus>strong{overflow:hidden;font-size:.87rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.bible-reference-form--mobile{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:7px;align-items:end;padding:2px 0}.bible-reference-form--mobile .field-group{gap:3px}.bible-reference-form--mobile .field-group label{color:var(--muted);font-size:.7rem}.bible-reference-form--mobile .primary-action{width:42px;min-height:42px;padding:0}.bible-reference-form--mobile .primary-action span,.bible-controls .bible-reference-form--tools{display:none}.bible-controls__summary{min-height:40px}.library-page{position:relative}.library-hero{position:absolute;top:-49px;right:0;z-index:2;width:40px;height:40px;margin:0;overflow:visible}.library-hero .primary-action{width:40px;min-height:40px}.library-toolbar{margin-top:0}.library-section__header .eyebrow{display:none}.mobile-workspaces{gap:10px}.mobile-workspaces__current,.mobile-workspaces__item{width:100%;border:0;background:transparent;cursor:pointer;font:inherit;text-align:left}.mobile-workspaces__current{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:50px;padding:9px 10px;border:1px solid rgba(79,138,91,.25);border-radius:11px;background:var(--color-green-soft);color:var(--color-primary);font-size:.88rem;font-weight:800}.mobile-workspaces__current svg{color:var(--color-green)}.mobile-workspaces__current small{color:var(--color-green);font-size:.7rem;font-weight:800}.mobile-workspaces__item{padding:0}}@media(max-width:720px){.devotional-hero,.sermons-hero{gap:10px;padding:14px}.devotional-hero h2,.sermons-hero h2{font-size:1.2rem}.devotional-hero p:not(.eyebrow),.sermons-hero p:not(.eyebrow){display:none}.devotional-active-tools .passage-actions,.sermon-editor-header .sermon-editor-tools .passage-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:2px 0 4px}.sermon-editor-header>.passage-actions{display:block}.sermon-editor-header .sermon-editor-tools .sermon-print-action{grid-column:1 / -1}.study-workspace-tools .study-current-location__actions{padding:0 0 10px}.sermons-toolbar{gap:8px;padding:12px}.sermons-toolbar>.primary-action{order:-1;min-height:44px}.sermons-list-tools__controls{display:grid;grid-template-columns:1fr;gap:8px;padding:2px 0 4px}}@media(max-width:720px){.mobile-workspaces__empty{display:grid;gap:4px;padding:14px 2px 6px}.mobile-workspaces__empty strong{color:var(--color-primary);font-size:.94rem}.mobile-workspaces__empty p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.45}.mobile-workspaces__list{display:grid;gap:7px;border:0}.mobile-workspaces__row{display:grid;grid-template-columns:minmax(0,1fr) 38px;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.mobile-workspaces__row--active{border-color:#4f8a5b6b;background:var(--color-green-soft)}.mobile-workspaces__open,.mobile-workspaces__close{min-width:0;border:0;background:transparent;color:var(--color-primary);cursor:pointer;font:inherit}.mobile-workspaces__open{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:8px 4px 8px 11px;text-align:left}.mobile-workspaces__open>svg{color:var(--color-green)}.mobile-workspaces__open>span{display:grid;min-width:0;gap:2px}.mobile-workspaces__open strong,.mobile-workspaces__open small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-workspaces__open strong{font-size:.87rem}.mobile-workspaces__open small{color:var(--muted);font-size:.73rem;font-weight:650}.mobile-workspaces__open em{padding:3px 6px;border-radius:99px;color:var(--color-green);background:#4f8a5b24;font-size:.67rem;font-style:normal;font-weight:800}.mobile-workspaces__close{display:grid;place-items:center;min-height:54px;border-left:1px solid var(--line);color:var(--muted)}}.agenda-mobile-next{display:none}@media(max-width:720px){.prayer-hero p:not(.eyebrow),.prayer-today>.prayer-section-heading p,.prayer-section>h3+p{display:none}.prayer-today{gap:8px}.prayer-today .prayer-section-heading{align-items:center}.prayer-today .prayer-section-heading h3,.prayer-section>h3{font-size:.98rem}.prayer-grid{gap:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.prayer-card{gap:8px;padding:11px 12px!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:transparent!important}.prayer-grid>:last-child{border-bottom:0!important}.prayer-card__actions{grid-template-columns:minmax(0,1fr) auto;align-items:center}.prayer-card__actions .primary-action,.prayer-card__details summary{min-height:40px}.agenda-mobile-next{display:grid;gap:10px;padding:12px!important}.agenda-mobile-next>div:first-child{display:grid;gap:2px}.agenda-mobile-next h3{margin:0;color:var(--color-primary);font-size:1rem}.agenda-mobile-next>.primary-action{min-height:44px}.agenda-calendar-details{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.agenda-calendar-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 12px;color:var(--color-primary);cursor:pointer;font-weight:850;list-style:none}.agenda-calendar-details>summary::-webkit-details-marker,.settings-card__header::-webkit-details-marker{display:none}.agenda-calendar-details>summary small{color:var(--muted);font-size:.76rem;font-weight:700}.agenda-calendar-details[open]>summary{border-bottom:1px solid var(--line)}.agenda-calendar-details .agenda-calendar-header{gap:8px;padding:10px 12px 0}.agenda-calendar-details .agenda-calendar-header>div:first-child{display:none}.agenda-calendar-details .agenda-calendar-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.agenda-calendar-details .agenda-calendar-actions .primary-action{display:none}.agenda-calendar-details .agenda-calendar-workspace{padding:0 12px 12px}.agenda-secondary-details{box-shadow:none}.agenda-secondary-details>summary{min-height:48px;padding:10px 12px}.agenda-secondary-details__content{padding:12px}.smart-search-hero p:not(.eyebrow){display:none}.smart-search-panel{padding:0!important;border:0!important;background:transparent!important}.smart-search-box{grid-template-columns:minmax(0,1fr) auto;gap:8px}.smart-search-box button{min-width:90px;padding-inline:12px}.smart-search-examples,.smart-search-history>div{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.smart-search-examples button{flex:0 0 auto;min-height:36px;padding:6px 10px;font-size:.76rem}.smart-search-result-grid{gap:0;overflow:hidden;border:1px solid var(--line);border-radius:12px}.smart-search-result{padding:11px 12px!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:var(--surface)!important}.smart-search-result-grid>:last-child{border-bottom:0!important}.smart-search-result p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.settings-hero p:not(.eyebrow){display:none}.settings-grid{gap:8px}.settings-card{display:block;padding:0!important;overflow:hidden;border-radius:12px}.settings-card__header{min-height:56px;padding:10px 12px;cursor:pointer;list-style:none}.settings-card__header h3{min-width:0;font-size:.96rem}.settings-card__header:after{margin-left:auto;color:var(--muted);content:"+";font-size:1.2rem;font-weight:500}.settings-card[open] .settings-card__header{border-bottom:1px solid var(--line)}.settings-card[open] .settings-card__header:after{content:"−"}.settings-card__content{display:grid;gap:12px;padding:12px}.settings-card:not([open])>.settings-card__content{display:none}.settings-card__content>:last-child{margin-bottom:0}.settings-card .settings-muted{font-size:.78rem;line-height:1.4}}.bible-font-size-control{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.bible-font-size-control>div:first-child{display:grid;gap:2px;color:var(--color-primary);font-size:.84rem;font-weight:800}.bible-font-size-control small{color:var(--muted);font-size:.74rem;font-weight:650}.bible-font-size-control__actions{display:grid;grid-template-columns:40px minmax(54px,auto) 40px;align-items:center;gap:6px}.bible-font-size-control__actions button{min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--color-primary);cursor:pointer;font:inherit;font-size:.94rem;font-weight:900}.bible-font-size-control__actions button:disabled{cursor:not-allowed;opacity:.48}.bible-font-size-control__actions output{color:var(--color-primary);font-size:.78rem;font-weight:800;text-align:center}@media(max-width:720px){.bible-font-size-control{min-height:58px}}@media(max-width:720px){.agenda-calendar-details .agenda-calendar-workspace,.agenda-calendar-shell{overflow:hidden}.agenda-calendar-weekdays,.agenda-calendar-grid{width:100%;min-width:0}.agenda-calendar-weekdays span{min-width:0;padding:8px 0;font-size:.72rem;text-align:center}.agenda-day-cell{min-width:0;min-height:50px;gap:0;padding:6px}.agenda-day-events{display:none}.agenda-calendar-details .agenda-calendar-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.agenda-modal-backdrop{align-items:end;padding:0}.agenda-modal{width:100%;max-height:calc(100dvh - 8px);border-right:0;border-bottom:0;border-left:0;border-radius:18px 18px 0 0;padding:16px 14px calc(18px + env(safe-area-inset-bottom))}.agenda-form-grid--mobile-sections{grid-template-columns:1fr;gap:10px}.agenda-modal-actions .primary-action{width:100%;min-height:44px}}@media(max-width:720px){.bible-page{gap:6px}.bible-reference-form--mobile{align-items:center;min-height:46px;padding:3px;border:1px solid rgba(20,43,99,.13);border-radius:12px;background:var(--surface-soft)}.bible-reference-form--mobile .field-group{min-width:0}.bible-reference-form__label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bible-reference-form--mobile input{min-height:38px;padding:7px 10px;border:0;background:transparent;box-shadow:none}.bible-reference-form--mobile .primary-action{width:40px;min-height:40px;border-radius:9px}.bible-controls__summary{min-height:42px;gap:0 10px}.bible-controls__summary strong{grid-column:1;grid-row:1;font-size:.94rem}.bible-controls__summary span{grid-column:1;grid-row:2;font-size:.68rem}.bible-controls__summary small{font-size:.7rem}.bible-reader__header{flex-direction:row;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:0 0 7px}.bible-reader__header>div:first-child{min-width:0}.bible-reader__header .eyebrow{display:none}.bible-reader__header h3{overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.reading-tools{flex:0 0 auto;width:auto;max-width:132px;gap:5px;overflow:visible;padding:0}.reading-tools button{flex-basis:36px;width:36px;min-height:36px}}@media(max-width:720px){.bible-reader__header{justify-content:flex-end;min-height:42px;padding-bottom:5px}.bible-reader__header>div:first-child{display:none}.bible-parallel-column>header span{display:none}.bible-parallel-column>header{min-height:36px;padding:8px 12px}}@media(max-width:720px){.study-work-panel{gap:12px;padding:12px}.study-substep-heading{gap:6px;padding:2px 0 10px}.study-substep-heading__top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.study-substep-heading h3{font-size:clamp(1.12rem,5.2vw,1.28rem);line-height:1.22}.study-substep-heading p:not(.eyebrow){font-size:.82rem;line-height:1.42}.study-pastoral-cue{width:auto;padding:5px 8px;border-left-width:2px;background:var(--surface-soft);font-size:.78rem!important;line-height:1.4!important}.study-selah-pause-action{width:auto;min-height:36px;padding:0 9px;font-size:.76rem;white-space:nowrap}.specific-study-step,.specific-study-step--light,.checklist-card,.context-section-card{gap:10px}.checklist-card,.context-section-card,.paired-fields{padding:11px;border-color:#2e4c8c17;border-radius:10px;box-shadow:none}.specific-form-grid,.checklist-card__body,.context-active-fields,.clarity-active-fields,.clarity-active-point{gap:10px}.context-help,.study-method-note{padding:7px 9px;border-left-width:2px;background:var(--surface-soft);font-size:.78rem;line-height:1.43}.study-field-group{gap:6px;padding-top:2px}.study-field-group span{color:var(--ink);font-size:.88rem;line-height:1.35}.study-field-group small{font-size:.76rem;line-height:1.35}.study-field-group input,.study-field-group select,.study-field-group textarea{padding:11px 12px;border-color:#2e4c8c29;background:var(--surface)}.study-work-panel textarea{min-height:142px}.study-field-group textarea,.relevance-active-card .study-field-group textarea,.clarity-active-point .study-field-group textarea{min-height:116px}.study-inner-tabs,.relations-tabs{flex-wrap:nowrap;overflow-x:auto;padding:4px;scrollbar-width:thin}.study-inner-tabs button,.relations-tabs button{flex:0 0 auto;min-height:36px;padding:0 10px;font-size:.8rem;white-space:nowrap}.inner-step-actions,.study-focus-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px}.inner-step-actions button,.study-focus-navigation .secondary-outline-action{width:auto;min-height:40px;padding:0 8px;font-size:.8rem}.study-focus-navigation{margin-top:0;padding-top:9px}.study-work-panel .passage-actions{gap:8px}.study-work-panel .passage-actions .primary-action{flex-basis:100%}.study-work-panel .passage-actions .secondary-outline-action{flex:1 1 100%;color:var(--muted)}.study-work-panel,.devotional-work-panel,.sermon-document-editor{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}}@media(min-width:721px)and (max-width:1024px)and (orientation:portrait){.app-shell,.app-shell--collapsed{grid-template-columns:minmax(0,1fr)}.sidebar,.quick-navigate-trigger{display:none}.main-content{width:100%;min-width:0;padding:calc(22px + env(safe-area-inset-top)) 24px calc(92px + env(safe-area-inset-bottom))}.mobile-bottom-nav,.mobile-bottom-sheet-layer{display:grid}.settings-grid,.settings-form-grid,.sermon-cards-grid,.prayer-grid,.smart-search-result-grid{grid-template-columns:minmax(0,1fr)}.sermons-toolbar{grid-template-columns:minmax(0,1fr) minmax(190px,.45fr)}.sermons-toolbar>.primary-action{grid-column:1 / -1;justify-self:start}}@media(min-width:721px)and (max-width:1180px)and (orientation:landscape){.app-shell,.app-shell--collapsed{grid-template-columns:236px minmax(0,1fr)}.sidebar__brand div:not(.sidebar__brand-mark),.sidebar__item span{display:block}.app-shell--collapsed .sidebar__item,.sidebar__item{justify-content:flex-start;padding:10px 12px}}.sermon-rich-editor{--sermon-toolbar-clearance: 16px;scroll-padding-top:calc(78px + env(safe-area-inset-top,0px))}.sermon-rich-toolbar{isolation:isolate;margin-bottom:var(--sermon-toolbar-clearance);background:var(--surface)}.sermon-document-editor{scroll-margin-top:calc(78px + env(safe-area-inset-top,0px))}.library-reader__header{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center}.library-reader__back{grid-column:1;white-space:nowrap}.library-reader__contents-trigger{grid-column:2;white-space:nowrap}.library-reader__contents-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--color-green) 52%,var(--line));background:var(--color-green-soft)}.library-reader__title{grid-column:3}.library-reader__actions{grid-column:4}.library-reader__actions>.library-reader__tools{display:block}.library-reader__guidance{display:flex;flex-wrap:wrap;align-items:center;gap:7px 14px;min-width:0}.library-reader__guidance .library-reading-status{flex:0 1 auto;gap:6px 10px;padding:4px 6px;border-color:color-mix(in srgb,var(--line) 70%,transparent);background:transparent}.library-reader__guidance .library-reading-status>div:first-child{display:flex;align-items:center;gap:5px;font-size:.74rem}.library-reader__guidance .library-reading-status__actions{gap:4px}.library-reader__guidance .library-reading-status__actions button{padding:4px 7px;font-size:.72rem}.library-reader__guidance .library-last-reading,.library-reader__guidance .library-selection-help{margin:0}.library-reader__content{position:relative}.selah-book-reader{grid-template-columns:minmax(0,1fr)}.selah-book-reader--contents-open{grid-template-columns:minmax(190px,250px) minmax(0,1fr)}@media(max-width:1024px){.selah-book-reader,.selah-book-reader--contents-open{position:relative;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.selah-book-reader--contents-open .selah-book-reader__sections{position:absolute;z-index:6;inset:0 auto 0 0;display:grid;align-content:start;width:min(340px,calc(100% - 24px));max-height:100%;margin:0;overflow:auto;padding:18px 14px;border-right:1px solid var(--line);border-bottom:0;background:var(--surface);box-shadow:18px 0 42px #142b632e}.selah-book-reader--contents-open .selah-book-reader__sections strong{display:block}.selah-book-reader--contents-open .selah-book-reader__sections button{width:100%;min-width:0;padding:9px 10px;font-size:inherit}}@media(max-width:720px){.library-reader{grid-template-rows:auto auto minmax(0,1fr)}.library-reader__header{grid-template-columns:auto auto minmax(72px,1fr) auto;gap:5px}.library-reader__back,.library-reader__contents-trigger{min-height:40px;padding:6px 8px;border-color:transparent;background:transparent;font-size:.78rem}.library-reader__title h3{font-size:.9rem}.library-reader__guidance{display:flex;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.library-reader__guidance .library-reading-status{flex:0 0 auto;flex-wrap:nowrap}.library-reader__guidance .library-last-reading,.library-reader__guidance .library-selection-help{display:none}.library-reader__guidance .library-reading-status__actions{flex-wrap:nowrap}.library-reader__guidance .library-reading-status__actions button{white-space:nowrap}}@media(max-width:520px){.library-reader__title{min-width:0}.library-reader__title .eyebrow,.library-reader__title p:not(.eyebrow){display:none}.library-reader__tools-trigger{min-width:40px;justify-content:center}.library-reader__tools-trigger span{display:none}.library-reader__guidance .library-reading-status>div:first-child strong{display:none}}.bible-verse-note-marker{display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:44px;min-height:44px;margin:-12px 2px -12px -5px;padding:0 5px;vertical-align:middle;border:0;border-radius:8px;color:var(--muted);background:transparent;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}.bible-verse-note-marker span{font-size:10px;font-weight:600}.bible-verse-note-marker:hover,.bible-verse-note-marker[aria-expanded=true]{background:var(--surface-soft);color:var(--color-primary)}.bible-verse-note-marker:focus-visible,.bible-verse-note-card button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.bible-verse-note-card{position:fixed;z-index:95;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;padding:12px 14px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--surface);box-shadow:var(--shadow-soft);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.bible-verse-note-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.bible-verse-note-card button{min-height:44px;padding:6px 10px;border:0;border-radius:8px;background:transparent;color:var(--color-primary);cursor:pointer;touch-action:manipulation}.bible-verse-note-card header button{min-width:44px;display:grid;place-items:center}.bible-verse-note-card button:hover{background:var(--surface-soft)}.bible-verse-note-card__entry+.bible-verse-note-card__entry{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.bible-verse-note-card__body{margin:4px 0 8px;white-space:pre-wrap}.bible-verse-note-card__actions,.bible-verse-note-card__confirmation>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.bible-verse-note-card .bible-verse-note-card__delete{color:var(--color-danger)}.bible-verse-note-card__confirmation p{margin:4px 0}:root{--selah-page-title: clamp(1.85rem, 3vw, 2.7rem);--selah-section-title: clamp(1.2rem, 1.8vw, 1.55rem);--selah-reading-width: 760px;--selah-shell-gap: clamp(14px, 2vw, 24px);--selah-section-space: clamp(18px, 2.4vw, 30px);--selah-touch-target: 44px}.surface-page{border:0;border-radius:0;background:transparent;box-shadow:none}.surface-section{border:0;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:0;background:transparent;box-shadow:none}.surface-card{border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 8px 24px #142b630f}.surface-subtle{border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-soft) 78%,var(--surface));box-shadow:none}.main-content{width:100%;max-width:none;min-width:0;align-self:start}[data-active-module=studies] .main-content{width:100%}.header{gap:14px;margin-bottom:var(--selah-shell-gap)}.header h1{font-size:var(--selah-page-title);line-height:1.1}.header p{margin-top:7px;line-height:1.5}.app-shell--collapsed .sidebar__brand-copy,.app-shell--collapsed .sidebar__item-label{display:none}.tertiary-action{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:7px;padding:5px 8px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.8rem;font-weight:700}.tertiary-action:hover{border-color:color-mix(in srgb,var(--line) 76%,transparent);background:var(--surface-soft);color:var(--color-primary)}.tertiary-action:disabled{cursor:not-allowed;opacity:.52}.primary-action:focus-visible,.secondary-outline-action:focus-visible,.tertiary-action:focus-visible,.icon-button:focus-visible,.sidebar__item:focus-visible,.mobile-bottom-nav button:focus-visible,.home-path-card:focus-visible{outline:3px solid color-mix(in srgb,var(--color-green-primary) 58%,transparent);outline-offset:2px}.home-desktop-content{display:grid;gap:var(--selah-section-space)}.home-welcome.surface-section{padding:22px 0 18px;border-top:0;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.home-path-section.surface-section,.home-section.surface-section{padding:20px 0 0}.home-welcome h2,.home-section h3,.home-path-heading h3{letter-spacing:-.015em}.home-path-card,.home-continuity-card,.home-book-card{box-shadow:0 7px 22px #142b630e}.home-today.surface-subtle{padding:18px}.study-workspace--focus .study-work-panel.surface-page{width:min(1180px,100%);padding:0}.study-sticky-status{grid-template-columns:minmax(240px,1fr) auto;gap:8px 14px;padding:8px 10px}.study-sync-control{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px}.study-sync-status{color:var(--muted);font-size:.78rem}.study-sticky-status__side{grid-column:1 / -1;padding-top:5px;border-top:1px solid color-mix(in srgb,var(--line) 58%,transparent)}.study-current-location__actions .tertiary-action{min-height:30px}.study-substep-heading{padding-block:8px 2px}.study-substep-heading h3{font-size:var(--selah-section-title)}.study-selah-pause-action{min-height:38px;border-color:transparent;background:color-mix(in srgb,var(--color-green-soft) 76%,transparent);font-weight:750}.study-focus-navigation .study-next-action{border-color:color-mix(in srgb,var(--color-primary) 42%,var(--line));color:var(--color-primary)}.bible-controls.surface-subtle{box-shadow:none}.bible-reader.surface-page{padding-inline:clamp(0px,2vw,22px)}.bible-reader__header,.bible-reader__content,.bible-reader>.bible-verses,.bible-reader>.bible-reading-layout{max-width:var(--selah-reading-width);margin-inline:auto}.repeatable-workspace{display:grid;gap:18px;min-width:0}.repeatable-workspace__list{min-width:0;border-block:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.repeatable-workspace__list-header{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:8px 4px}.repeatable-workspace__list-header>div{display:grid;gap:2px}.repeatable-workspace__list-header strong{color:var(--ink);font-size:.94rem}.repeatable-workspace__list-header span{color:var(--muted);font-size:.75rem}.repeatable-workspace__items{display:grid;max-height:320px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.repeatable-workspace--result-only .repeatable-workspace__items{max-height:none;overflow:visible}.repeatable-workspace__items>[role=listitem]+[role=listitem]{border-top:1px solid color-mix(in srgb,var(--line) 56%,transparent)}.repeatable-workspace__item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;width:100%;min-height:64px;align-items:start;border:0;border-left:3px solid transparent;padding:9px 8px 9px 5px;background:transparent;color:var(--text);cursor:pointer;text-align:left}.repeatable-workspace--result-only .repeatable-workspace__item{grid-template-columns:28px minmax(0,1fr) 24px}.repeatable-workspace__edit-icon{align-self:center;color:var(--color-green-primary)}.repeatable-workspace__item[data-active=true]{border-left-color:var(--color-green-primary);background:color-mix(in srgb,var(--color-green-soft) 54%,transparent)}.repeatable-workspace__item:focus-visible{outline:3px solid color-mix(in srgb,var(--color-green-primary) 52%,transparent);outline-offset:-3px}.repeatable-workspace__index{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:.72rem;font-weight:800}.repeatable-workspace__summary{display:grid;min-width:0;gap:2px}.repeatable-workspace__summary strong,.repeatable-workspace__summary span,.repeatable-workspace__summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repeatable-workspace__summary strong{color:var(--ink);font-size:.86rem}.repeatable-workspace__summary span{color:var(--text);font-size:.8rem}.repeatable-workspace__summary small{color:var(--muted);font-size:.72rem}.repeatable-workspace--full-text .repeatable-workspace__summary strong,.repeatable-workspace--full-text .repeatable-workspace__summary span,.repeatable-workspace--full-text .repeatable-workspace__summary small{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.repeatable-workspace__empty{display:grid;justify-items:start;gap:10px;padding:18px 4px}.repeatable-workspace__empty p,.repeatable-workspace__detail-empty{margin:0;color:var(--muted)}.repeatable-workspace__detail.surface-section{min-width:0;padding-top:16px}.repeatable-detail-fields{display:grid;min-width:0;gap:14px}.repeatable-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--line) 58%,transparent)}.repeatable-detail-heading>div{display:grid;gap:2px}.repeatable-detail-heading span{color:var(--color-green-primary);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.repeatable-detail-heading h4,.repeatable-detail-heading p{margin:0}.repeatable-detail-heading p{color:var(--muted);font-size:.8rem}@media(min-width:1025px){.repeatable-workspace{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start}.repeatable-workspace__list{position:sticky;top:76px}.repeatable-workspace__items{max-height:min(62vh,620px)}.repeatable-workspace--result-only{grid-template-columns:minmax(0,1fr)}.repeatable-workspace--result-only .repeatable-workspace__list{position:static}.repeatable-workspace--result-only .repeatable-workspace__items{max-height:none}.repeatable-workspace__detail.surface-section{min-height:260px;padding:4px 0 0 20px;border-top:0;border-left:1px solid color-mix(in srgb,var(--line) 72%,transparent)}}.study-results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px}.study-results-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.study-result-card{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:10px}.study-result-card p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.study-result-card .secondary-outline-action{margin-top:auto}.study-result-workspace{display:grid;grid-template-columns:minmax(190px,250px) minmax(0,1fr);gap:16px;align-items:start}.study-result-workspace__navigation,.historical-situation-list{display:grid;gap:7px}.study-result-workspace__navigation button,.historical-situation-list button{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--surface);cursor:pointer;text-align:left}.study-result-workspace__navigation button[aria-current=page],.historical-situation-list button[aria-current=true]{border-color:color-mix(in srgb,var(--color-green) 55%,var(--line));background:var(--color-green-soft)}.study-result-workspace__navigation small,.historical-situation-list small{color:var(--muted);font-size:.7rem;white-space:nowrap}.study-result-workspace__result,.historical-situation-workspace,.river-language-terms,.river-language-term-list{display:grid;min-width:0;gap:12px}.study-result-prose{min-height:4lh;line-height:1.68;overflow-wrap:anywhere;white-space:pre-wrap}.river-language-terms{padding-top:12px;border-top:1px solid var(--line)}.river-language-terms>header,.river-language-term-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.river-language-term-list article{flex-wrap:wrap;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.river-language-term-list article>div{display:grid;gap:3px}.river-language-term-list article>p{min-width:min(260px,100%);flex:1 1 260px}.repeatable-workspace__choice{display:flex;align-items:center;gap:7px;width:calc(100% - 20px);min-height:38px;margin:-2px 10px 10px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;color:var(--color-primary);background:var(--surface);cursor:pointer;font-weight:800}.repeatable-workspace__choice[data-selected=true]{border-color:color-mix(in srgb,var(--color-green) 55%,var(--line));background:var(--color-green-soft)}.study-selection-required{padding:10px 12px;border-left:3px solid var(--color-gold);color:var(--text);background:var(--color-gold-soft);font-weight:700}.study-modal-layer{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#0e1f3e7a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.study-modal{display:grid;width:min(720px,100%);max-height:100%;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 30px 80px #0e1f3e4d}.study-modal__header,.study-modal__actions{display:flex;align-items:center;gap:10px;padding:14px 18px}.study-modal__header{justify-content:space-between;border-bottom:1px solid var(--line)}.study-modal__header .icon-button{display:inline-grid;flex:0 0 44px;place-items:center}.study-modal__header h3{margin:0}.study-modal__body{display:grid;gap:16px;overflow:auto;padding:18px;overscroll-behavior:contain}.study-modal__actions{justify-content:flex-end;flex-wrap:wrap;border-top:1px solid var(--line);padding-bottom:max(14px,env(safe-area-inset-bottom))}.principle-choice-control{display:flex;align-items:center;gap:10px;font-weight:700}.selah-modal-backdrop{background:#142b6340;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.selah-modal{gap:22px;width:min(620px,100%);padding:clamp(28px,5vw,48px);border:0;border-radius:18px;box-shadow:0 30px 80px #142b6333}.selah-modal__body{gap:14px;padding:8px 0 8px 18px;border:0;border-left:3px solid color-mix(in srgb,var(--color-green-primary) 62%,transparent);border-radius:0;background:transparent}@media(max-width:720px){.study-result-workspace{grid-template-columns:minmax(0,1fr)}.study-result-workspace__navigation,.historical-situation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.study-result-workspace__navigation button,.historical-situation-list button{min-width:0;min-height:44px}.study-result-prose{min-height:0}.app-shell,.app-shell--collapsed{grid-template-columns:minmax(0,1fr)}.sidebar,.quick-navigate{display:none}.mobile-bottom-nav{display:grid}.home-desktop-content{display:none}.home-mobile-dashboard{display:grid}.main-content,[data-active-module=studies] .main-content{width:100%}.study-results-grid--four{grid-template-columns:minmax(0,1fr)}.study-modal-layer{padding:0}.study-modal{width:100%;height:100%;max-height:100%;border:0;border-radius:0}.study-modal__body{align-content:start}.study-modal__actions>button{flex:1 1 100%}.repeatable-detail-heading{align-items:stretch;flex-direction:column}}@media(min-width:721px)and (max-width:1024px)and (orientation:portrait){.app-shell,.app-shell--collapsed{grid-template-columns:minmax(0,1fr)}.sidebar,.quick-navigate{display:none}.mobile-bottom-nav{display:grid}.home-mobile-dashboard{display:none}.home-desktop-content{display:grid}.main-content,[data-active-module=studies] .main-content{width:100%;padding:20px 22px calc(96px + env(safe-area-inset-bottom,0px))}.header{grid-template-columns:var(--selah-touch-target) minmax(0,1fr);gap:12px;margin-bottom:16px}.header h1{font-size:clamp(1.65rem,4vw,2.15rem)}.header p{max-width:640px;font-size:.92rem}.icon-button,.primary-action,.secondary-outline-action,.tertiary-action,.home-path-card,.mobile-bottom-nav button,.repeatable-workspace__item,.repeatable-workspace__list-header .tertiary-action,.repeatable-detail-heading .danger-outline-action{min-height:var(--selah-touch-target)}.home-desktop-content{gap:18px}.home-welcome.surface-section{grid-template-columns:minmax(0,1fr) auto;padding-block:16px}.home-path-section.surface-section,.home-section.surface-section{padding-top:14px}.home-path-grid,.home-continuity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-path-card{min-height:108px;padding:12px}.home-two-column{grid-template-columns:minmax(0,1fr)}.study-workspace--focus .study-work-panel.surface-page{width:100%}.study-sticky-status{position:static;grid-template-columns:minmax(0,1fr) auto;padding:8px 0;border-inline:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.study-current-location__actions{justify-content:flex-start}.bible-controls,.bible-reader{padding:16px}}@media(min-width:721px)and (max-width:1366px)and (orientation:landscape)and (hover:none){.app-shell,.app-shell--collapsed{grid-template-columns:232px minmax(0,1fr)}.sidebar{display:flex;padding:16px 12px}.quick-navigate,.mobile-bottom-nav,.home-mobile-dashboard{display:none}.home-desktop-content{display:grid}.app-shell--collapsed .sidebar__brand-copy,.app-shell--collapsed .sidebar__item-label{display:block}.app-shell--collapsed .sidebar__brand-mark{flex-basis:48px;width:48px;height:48px}.app-shell--collapsed .sidebar__item{justify-content:flex-start;gap:11px;min-height:var(--selah-touch-target);padding:9px 11px}.main-content{width:100%;max-width:none;padding:22px 24px}[data-active-module=studies] .main-content{width:100%}}.home-first-run{width:min(1120px,100%);margin-inline:auto;gap:clamp(22px,4vw,42px)}.home-first-run__welcome{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr);align-items:center;gap:clamp(28px,6vw,72px);min-height:min(55vh,520px);padding:clamp(28px,5vw,64px);overflow:hidden;border:1px solid color-mix(in srgb,var(--color-green-primary) 20%,var(--line));border-radius:24px;background:radial-gradient(circle at 90% 15%,color-mix(in srgb,var(--color-green-primary) 14%,transparent),transparent 36%),linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--surface-soft) 88%,white));box-shadow:0 24px 64px #142b6314}.home-first-run__copy{display:grid;justify-items:start;gap:16px}.home-first-run__copy h2{margin:0;color:var(--color-primary);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,5vw,4.4rem);line-height:1.02;letter-spacing:-.045em}.home-first-run__lead{max-width:620px;margin:0;color:var(--text);font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.6}.home-first-run__primary{min-height:48px;margin-top:6px;padding-inline:22px}.home-first-run__guidance{max-width:620px;margin:0;color:var(--muted);line-height:1.6}.home-first-run__mark{display:grid;place-items:center;gap:18px;aspect-ratio:1;padding:28px;border-radius:50%;background:color-mix(in srgb,var(--color-green-primary) 10%,var(--surface));color:var(--color-green-primary);text-align:center}.home-first-run__mark span{max-width:150px;color:var(--color-primary);font-family:Georgia,Times New Roman,serif;font-weight:700;line-height:1.4}.home-first-run__journey{display:grid;gap:14px}.home-first-run__journey>p{margin:0;color:var(--muted)}.home-first-run__journey ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.home-first-run__journey li{position:relative;display:flex;align-items:center;min-width:0;gap:12px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.home-first-run__journey li>span:nth-child(2){display:grid;min-width:0}.home-first-run__journey small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.home-first-run__step-icon{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:12px;background:var(--color-green-soft);color:var(--color-green-primary)}.home-first-run__arrow{position:absolute;z-index:1;right:-19px;color:var(--color-green-primary);font-weight:900}.home-first-run__secondary-actions{display:flex;flex-wrap:wrap;gap:10px}.sermon-workspace{width:100%;max-width:none;min-width:0;gap:10px}[data-active-module=sermons] .main-content{width:min(100%,1600px)}.sermon-workspace .sermon-editor-header.card{grid-template-columns:minmax(280px,1fr) auto;align-items:start;padding:10px 14px}.sermon-editor-identity,.sermon-editor-actions,.sermon-workspace__body,.sermon-workspace__document,.sermon-workspace__auxiliary{min-width:0}.sermon-editor-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.sermon-sync-indicator{border:0;background:transparent;color:var(--muted);font-size:.76rem}.sermon-editor-tools{position:relative}.sermon-editor-tools>summary{display:flex;align-items:center;min-height:38px;gap:6px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--color-primary);cursor:pointer;font-weight:800;list-style:none}.sermon-editor-tools>summary::-webkit-details-marker{display:none}.sermon-editor-tools__menu{position:absolute;z-index:35;top:calc(100% + 8px);right:0;display:grid;width:min(270px,calc(100vw - 28px));gap:8px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 18px 44px #142b632e}.sermon-editor-tools__menu button{width:100%;justify-content:flex-start}.sermon-workspace-tabs{display:flex;align-items:center;gap:4px;min-width:0;padding:4px;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:thin}.sermon-workspace-tabs button{display:inline-flex;flex:0 0 auto;align-items:center;min-height:38px;gap:7px;padding:0 14px;border:0;border-radius:8px 8px 0 0;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-weight:800}.sermon-workspace-tabs button[aria-current=page]{background:var(--surface);color:var(--color-primary);box-shadow:inset 0 -2px var(--color-green-primary)}.sermon-workspace__body{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;width:100%}.sermon-workspace__document{width:100%}.sermon-workspace .sermon-print-scope,.sermon-workspace .sermon-rich-editor,.sermon-workspace .sermon-document-editor--full,.sermon-workspace .sermon-writing-metrics{width:100%;max-width:none}.sermon-workspace .sermon-print-scope{margin:0}.sermon-workspace .sermon-rich-toolbar{top:8px;flex-wrap:wrap;padding:10px 12px}.sermon-workspace .sermon-document-editor{min-height:max(680px,calc(100dvh - 260px));padding:clamp(34px,5vw,72px)}.sermon-workspace__auxiliary{min-height:520px;max-height:calc(100dvh - 190px);overflow:auto;border-left:1px solid var(--line);background:var(--surface)}.sermon-workspace__auxiliary>.bible-support-panel,.sermon-workspace__auxiliary>.study-library-consultation{position:static;width:100%;height:100%;max-height:none;border:0;border-radius:0;box-shadow:none}@media(min-width:1360px){.sermon-workspace[data-workspace-panel=bible] .sermon-workspace__body,.sermon-workspace[data-workspace-panel=consultation] .sermon-workspace__body{grid-template-columns:minmax(0,1fr) clamp(340px,30vw,460px)}}@media(max-width:1359px){.sermon-workspace[data-workspace-panel=bible] .sermon-workspace__document,.sermon-workspace[data-workspace-panel=consultation] .sermon-workspace__document{display:none}.sermon-workspace__auxiliary{border-left:0}}@media(max-width:900px){.home-first-run__welcome{grid-template-columns:minmax(0,1fr);min-height:0}.home-first-run__mark{display:none}.home-first-run__journey ol{grid-template-columns:repeat(2,minmax(0,1fr))}.home-first-run__arrow{display:none}.sermon-workspace .sermon-editor-header.card{grid-template-columns:minmax(0,1fr)}.sermon-editor-actions{justify-content:flex-start}}@media(max-width:720px){.home-first-run{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.home-first-run__welcome{gap:20px;padding:24px 20px;border-radius:18px}.home-first-run__copy h2{font-size:clamp(2.2rem,12vw,3.4rem)}.home-first-run__journey ol{grid-template-columns:minmax(0,1fr)}.home-first-run__journey small{white-space:normal}.home-first-run__secondary-actions,.home-first-run__secondary-actions button{width:100%}.sermon-workspace .sermon-editor-header.card{position:static;padding:10px 0}.sermon-editor-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.sermon-editor-actions .sermon-sync-indicator,.sermon-editor-actions .primary-action{grid-column:1 / -1}.sermon-editor-actions>button,.sermon-editor-actions>details,.sermon-editor-tools>summary{min-height:44px;width:100%}.sermon-workspace .sermon-document-editor{min-height:max(540px,calc(100dvh - 290px));padding:24px 18px}.sermon-workspace__auxiliary{min-height:0;max-height:none;padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}}.sermon-workspace{gap:0}.sermon-workspace .sermon-editor-header.card{position:relative;top:auto;z-index:2;grid-template-columns:minmax(0,1fr) minmax(360px,.52fr);gap:clamp(28px,4vw,72px);padding:clamp(22px,3vw,42px) clamp(4px,1vw,18px) clamp(20px,2.5vw,34px);border-bottom:1px solid var(--line);background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.sermon-editor-identity{display:grid;gap:10px}.sermon-editor-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--muted);font-size:.88rem}.sermon-editor-breadcrumb button{min-height:32px;padding:0;border:0;background:transparent;color:var(--color-green-primary);cursor:pointer;font:inherit;font-weight:800}.sermon-workspace .sermon-title-input{min-height:0;width:100%;resize:none;overflow:hidden;padding:2px 0 8px;color:var(--color-primary);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,4vw,4.5rem);font-weight:700;line-height:1.04}.sermon-workspace .sermon-editor-meta{display:block}.sermon-workspace .sermon-meta-grid{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:end;margin:0}.sermon-workspace .sermon-meta-grid .study-field-group{flex:1 1 170px;gap:4px;margin:0}.sermon-workspace .sermon-meta-grid .study-field-group>span{color:var(--muted);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.sermon-workspace .sermon-meta-grid :is(input,select){min-height:38px;padding:6px 9px;border-color:transparent;border-bottom-color:var(--line);border-radius:0;background:transparent}.sermon-editor-statusline{display:flex;flex-wrap:wrap;gap:7px;align-items:center;color:var(--muted);font-size:.8rem}.sermon-editor-actions{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:12px;align-content:center}.sermon-editor-actions>button,.sermon-editor-actions>details,.sermon-editor-tools>summary{min-height:48px;width:100%}.sermon-editor-actions>button,.sermon-editor-tools>summary{justify-content:center;padding-inline:18px}.sermon-workspace__body,.sermon-workspace__document,.sermon-workspace .sermon-print-scope,.sermon-workspace .sermon-rich-editor,.sermon-workspace .sermon-document-editor--full{width:100%;max-width:none}.sermon-workspace .sermon-rich-toolbar{position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0;padding:10px clamp(8px,1.5vw,20px);border-width:0 0 1px;border-radius:0;background:color-mix(in srgb,var(--surface) 97%,transparent);box-shadow:0 8px 18px #142b630f}.sermon-toolbar-group{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sermon-workspace .sermon-document-editor{min-height:max(720px,calc(100dvh - 260px));padding:clamp(34px,5vw,78px) clamp(24px,7vw,112px);border-width:0;border-radius:0;box-shadow:none}@media(max-width:1100px){.sermon-workspace .sermon-editor-header.card{grid-template-columns:minmax(0,1fr);gap:20px}.sermon-editor-actions{max-width:760px}}@media(max-width:720px){.sermon-workspace .sermon-editor-header.card{padding:14px 0 20px}.sermon-workspace .sermon-title-input{font-size:clamp(2rem,11vw,3rem)}.sermon-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sermon-workspace .sermon-rich-toolbar{gap:7px;padding:8px 4px}.sermon-toolbar-separator{display:none}.sermon-workspace .sermon-rich-toolbar :is(button,select){min-height:44px}.sermon-workspace .sermon-rich-toolbar button{width:44px;height:44px}.sermon-workspace .sermon-rich-toolbar .sermon-toolbar-action{width:auto}.sermon-workspace .sermon-document-editor{min-height:max(540px,calc(100dvh - 290px));padding:26px 18px}}@media(prefers-reduced-motion:reduce){.app-shell,.sidebar__item,.primary-action,.secondary-outline-action,.tertiary-action{scroll-behavior:auto;transition:none}}[data-active-module=studies] .header{margin-bottom:10px}[data-active-module=studies] .header h1{font-size:clamp(1.35rem,2vw,1.8rem)}[data-active-module=studies] .header p{color:var(--muted);font-size:.84rem}.study-sticky-status{position:static;border-color:color-mix(in srgb,var(--line) 56%,transparent);background:color-mix(in srgb,var(--surface-soft) 66%,transparent);box-shadow:none}.study-current-location>div:last-child{display:grid;gap:1px}.study-sync-control .tertiary-action,.study-current-location__actions .tertiary-action{color:color-mix(in srgb,var(--muted) 90%,var(--text));font-weight:650}.study-substep-heading{padding-block:18px 8px}.study-substep-heading h3{font-size:clamp(1.55rem,2.8vw,2.2rem);letter-spacing:-.025em}.study-pastoral-cue{max-width:780px;color:var(--text);font-size:.96rem}.study-focus-navigation{position:sticky;top:calc(8px + env(safe-area-inset-top,0px));z-index:13;order:10;display:grid;align-self:start;grid-template-areas:"previous complete next";grid-template-columns:minmax(0,1fr) minmax(210px,auto) minmax(0,1fr);gap:8px;padding:8px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface) 95%,transparent);box-shadow:0 10px 28px #142b6314;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.study-focus-navigation .secondary-outline-action{min-width:0;min-height:var(--selah-touch-target);padding-inline:12px;font-size:.82rem}.study-focus-navigation .study-previous-action{grid-area:previous;justify-self:start}.study-focus-navigation .study-complete-action{grid-area:complete;border-color:color-mix(in srgb,var(--color-green-primary) 35%,var(--line));color:var(--color-green-primary)}.study-focus-navigation .study-complete-action:disabled{opacity:1;background:var(--color-green-soft)}.study-focus-navigation .study-next-action{grid-area:next;justify-self:end;border-color:color-mix(in srgb,var(--line) 72%,transparent);background:var(--surface-soft)}.study-selah-pause-action{color:var(--color-green-primary);font-size:.8rem}.specific-study-step,.specific-study-step--light{gap:clamp(14px,2vw,22px)}.specific-study-step>div:first-child h3,.specific-study-step--light>div:first-child h3{letter-spacing:-.015em}.specific-study-step>.passage-actions,.specific-study-step--light>.passage-actions{margin-top:4px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--line) 58%,transparent)}.specific-study-step>.passage-actions .primary-action,.specific-study-step--light>.passage-actions .primary-action{min-height:var(--selah-touch-target)}.specific-study-step>.passage-actions .secondary-outline-action,.specific-study-step--light>.passage-actions .secondary-outline-action{border-color:transparent;color:var(--muted)}.action-feedback,.study-work-panel>.success-message{border:0;background:transparent;color:var(--color-green-primary);font-size:.82rem}.study-field-group textarea{field-sizing:content;min-height:92px;overflow-y:hidden;transition:min-height .16s ease,border-color .16s ease,box-shadow .16s ease}.study-field-group textarea:focus{min-height:148px}.devotional-prayer-field{width:100%;min-height:clamp(180px,30vh,340px)!important}.encounter-traits{display:grid;gap:12px}.encounter-trait-card{display:grid;gap:8px;padding:12px;border:1px solid color-mix(in srgb,var(--line) 68%,transparent);border-radius:10px;background:var(--surface)}.encounter-trait-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.encounter-trait-card>header strong{color:var(--color-green-primary);font-size:.78rem}.encounter-trait-card>header button{min-height:var(--selah-touch-target)}.paired-fields--encounter{grid-template-columns:minmax(0,1fr) minmax(130px,.34fr);padding:0;border:0}.paired-fields--division{grid-template-columns:minmax(130px,.42fr) minmax(0,1.58fr)}.paired-fields--division .study-field-group textarea{min-height:76px}.encounter-add-trait{justify-self:start;min-height:var(--selah-touch-target)}.context-section-card,.checklist-card{border-color:color-mix(in srgb,var(--line) 55%,transparent);background:color-mix(in srgb,var(--surface-soft) 48%,transparent);box-shadow:none}.context-active-fields,.specific-form-grid{gap:14px}.context-active-fields>.study-field-group:only-child{grid-column:1 / -1}.river-contrast-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.river-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.river-summary-item{display:grid;min-width:0;gap:5px;padding:12px;border:1px solid color-mix(in srgb,var(--line) 65%,transparent);border-radius:10px;background:var(--surface)}.river-summary-item h5,.river-summary-item p,.river-care-warning p,.relevance-final-principle p,.relevance-inherited-principle p{margin:0;overflow-wrap:anywhere}.river-summary-item h5{color:var(--color-green-primary);font-size:.88rem}.river-summary-item p{color:var(--text);font-size:.84rem;line-height:1.45}.river-care-warning{display:grid;gap:4px;padding:12px;border-left:3px solid var(--color-green-primary);background:color-mix(in srgb,var(--color-green-soft) 28%,transparent)}.relevance-final-principle,.relevance-inherited-principle{border-left:4px solid var(--color-green-primary)}.relevance-final-principle>h4,.relevance-inherited-principle>h4{letter-spacing:.06em}.principle-choice-action{justify-self:start;min-height:var(--selah-touch-target)}.study-continuity-message{position:relative;z-index:12;width:fit-content;margin:-4px auto 0;padding:8px 12px;border:1px solid color-mix(in srgb,var(--color-green-primary) 34%,var(--line));border-radius:999px;background:var(--color-green-soft);color:var(--color-green-primary);font-size:.82rem;font-weight:800}.study-inner-tabs{position:relative;gap:4px;padding:4px;border:1px solid color-mix(in srgb,var(--line) 65%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 72%,transparent)}.study-inner-tabs button{min-height:var(--selah-touch-target);border:0;border-radius:8px}.study-inner-tabs button[aria-selected=true]{background:var(--surface);box-shadow:0 2px 9px #142b6314}.study-inner-tabs button small{color:var(--color-green-primary)}.inner-step-actions{justify-content:flex-end;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--line) 54%,transparent)}.inner-step-actions .secondary-outline-action,.inner-step-actions>button{border-color:transparent;color:var(--muted);font-size:.78rem}.heart-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.heart-journey li{position:relative;display:grid;min-width:0;gap:3px;padding:10px 14px 10px 20px;border-bottom:2px solid color-mix(in srgb,var(--line) 72%,transparent);color:var(--muted)}.heart-journey li+li:before{position:absolute;left:-4px;content:"→";color:var(--muted)}.heart-journey li[aria-current=step]{border-bottom-color:var(--color-green-primary);color:var(--ink)}.heart-journey li[data-complete=true] span:after{content:" · listo";color:var(--color-green-primary);font-size:.72rem}.heart-journey small{overflow:hidden;color:var(--muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.study-dependency-state{display:grid;max-width:680px;justify-items:start;gap:10px;padding:clamp(18px,3vw,28px);border-left:4px solid var(--color-green-primary);border-radius:10px;background:color-mix(in srgb,var(--color-green-soft) 42%,var(--surface))}.study-dependency-state p{margin:0;color:var(--muted)}.principle-journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;counter-reset:principle-stage;list-style:none}.principle-journey li{position:relative;display:flex;min-height:44px;align-items:center;gap:7px;border-bottom:2px solid color-mix(in srgb,var(--color-green-primary) 32%,var(--line));color:var(--text);font-size:.78rem;counter-increment:principle-stage}.principle-journey li:before{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:999px;background:var(--color-green-soft);color:var(--color-green-primary);content:counter(principle-stage);font-size:.7rem;font-weight:800}.clarity-title-flow .specific-form-grid>.study-field-group:last-child{margin-top:6px;padding:16px;border-left:3px solid var(--color-green-primary);border-radius:9px;background:color-mix(in srgb,var(--color-green-soft) 36%,transparent)}.clarity-sermon-editor{max-width:920px;margin-inline:auto;padding:0;border-block:1px solid color-mix(in srgb,var(--line) 62%,transparent)}.devotional-work-panel{box-shadow:0 10px 30px #142b630b}.devotional-work-panel .specific-study-step,.devotional-work-panel .specific-study-step--light{max-width:820px;margin-inline:auto}@media(max-width:1024px){.study-workspace--focus button,.devotional-workspace button{min-height:var(--selah-touch-target)}.study-workspace--focus .bible-support-word{min-height:0}.study-workspace--focus .study-work-panel .passage-actions>button,.devotional-workspace .passage-actions>button{min-height:var(--selah-touch-target)}.repeatable-workspace{gap:0}.repeatable-workspace__list{border:1px solid color-mix(in srgb,var(--line) 68%,transparent);border-radius:12px;overflow:hidden}.repeatable-workspace__list-header{padding:8px 12px;background:color-mix(in srgb,var(--surface-soft) 72%,transparent)}.repeatable-workspace__items{max-height:none;overflow:visible}.repeatable-workspace__entry+.repeatable-workspace__entry{border-top:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.repeatable-workspace__item{min-height:58px}.repeatable-workspace__item[data-active=true]{border-bottom:1px solid color-mix(in srgb,var(--color-green-primary) 28%,var(--line))}.repeatable-workspace__detail.surface-section{padding:14px;border-top:0;background:color-mix(in srgb,var(--color-green-soft) 22%,var(--surface))}.repeatable-detail-heading span{color:var(--color-green-primary)}.study-work-panel textarea{min-height:104px}.study-work-panel textarea:focus{min-height:156px;scroll-margin-bottom:220px}}@media(min-width:1025px){.repeatable-workspace{grid-auto-rows:max-content}.repeatable-workspace__list,.repeatable-workspace__items,.repeatable-workspace__entry{display:contents}.repeatable-workspace__list-header,.repeatable-workspace__item{grid-column:1}.repeatable-workspace__list-header{grid-row:1;border-block:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.repeatable-workspace__item{border-bottom:1px solid color-mix(in srgb,var(--line) 56%,transparent)}.repeatable-workspace__detail.surface-section{position:sticky;top:76px;grid-column:2;grid-row:1 / span 100;align-self:start}}@media(max-width:720px){.river-contrast-fields,.river-summary-grid,.paired-fields--encounter,.paired-fields--division{grid-template-columns:minmax(0,1fr)}.heart-journey li{padding-inline:8px;font-size:.78rem}.heart-journey li+li:before{display:none}.heart-journey small{display:none}.principle-journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px}.study-focus-navigation{top:calc(4px + env(safe-area-inset-top,0px));grid-template-areas:"previous next" "complete complete";grid-template-columns:repeat(2,minmax(0,1fr));padding:6px}.study-focus-navigation .study-previous-action,.study-focus-navigation .study-next-action,.study-focus-navigation .study-complete-action{width:100%;justify-self:stretch}}.prayer-page,.agenda-page,.smart-search-page,.settings-page,.library-page,.sermons-page,.sermon-editor-page,.preaching-mode{min-width:0}.prayer-hero,.agenda-hero,.smart-search-hero,.settings-hero,.library-hero,.sermons-hero{border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 68%,transparent);border-radius:0;padding-inline:0;background:transparent}.prayer-page :is(button,input,select,textarea),.agenda-page :is(button,input,select,textarea),.smart-search-page :is(button,input,select),.settings-page :is(button,input,select,textarea),.library-page :is(button,input,select,textarea),.sermons-page :is(button,input,select,textarea),.sermon-editor-page :is(button,input,select,textarea),.preaching-mode button{scroll-margin-bottom:180px}.prayer-today.card{position:relative;overflow:hidden;border:0;border-radius:16px;padding:clamp(18px,3vw,30px);background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--color-green-primary) 12%,transparent),transparent 34%),color-mix(in srgb,var(--color-green-soft) 55%,var(--surface))}.prayer-today .prayer-section-heading{align-items:flex-start;margin-bottom:18px}.prayer-today .prayer-section-heading svg{color:var(--color-green-primary)}.prayer-today-list{gap:0}.prayer-today-item{border:0;border-top:1px solid color-mix(in srgb,var(--color-green-primary) 18%,var(--line));border-radius:0;padding:15px 0;background:transparent}.prayer-today-item:first-child{border-top:0;padding-top:4px}.prayer-today-item:first-child h4{font-size:clamp(1.12rem,2vw,1.36rem)}.prayer-today-item .prayer-card__actions button:first-child{min-height:var(--selah-touch-target);border-color:var(--color-green-primary);background:var(--color-green-primary);color:var(--surface)}.prayer-today-item .prayer-card__actions button:last-child,.prayer-card__details>summary{border-color:transparent;background:transparent;color:var(--muted)}.prayer-tools{border:1px solid color-mix(in srgb,var(--line) 65%,transparent);background:color-mix(in srgb,var(--surface-soft) 45%,transparent)}.prayer-tools>summary{min-height:var(--selah-touch-target)}.prayer-search.card,.prayer-card.card{box-shadow:none}.prayer-grid{gap:0 18px}.prayer-card.card{border-width:0 0 1px;border-radius:0;padding:15px 2px}.agenda-hero .sermon-card__status,.agenda-hero .secondary-outline-action{opacity:.78}.agenda-calendar-details{overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:14px;background:var(--surface)}.agenda-calendar-details>summary{min-height:var(--selah-touch-target);padding:11px 16px;background:color-mix(in srgb,var(--surface-soft) 62%,var(--surface))}.agenda-calendar-details[open]>summary{border-bottom:1px solid color-mix(in srgb,var(--line) 65%,transparent)}.agenda-calendar-header{padding:16px 18px 12px}.agenda-calendar-workspace{gap:0;border-top:1px solid color-mix(in srgb,var(--line) 54%,transparent)}.agenda-calendar-shell{min-width:0;border:0;border-radius:0}.agenda-calendar-weekdays,.agenda-calendar-grid{width:100%;min-width:0}.agenda-day-cell{min-width:0;outline-offset:-3px}.agenda-day-cell[data-selected=true]{z-index:1;background:color-mix(in srgb,var(--color-green-soft) 70%,var(--surface));box-shadow:inset 0 0 0 2px var(--color-green-primary)}.agenda-selected-panel--desktop{padding:18px;border-left:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,var(--surface-soft) 52%,var(--surface))}.agenda-quick-create button,.agenda-selected-list button{min-height:var(--selah-touch-target)}.agenda-secondary-details{border-top:1px solid color-mix(in srgb,var(--line) 65%,transparent)}.agenda-secondary-details>summary{min-height:var(--selah-touch-target);color:var(--muted)}.agenda-modal{width:min(980px,calc(100vw - 32px));max-height:min(92dvh,920px);padding:0;border-radius:16px;overscroll-behavior:contain}.agenda-modal-header{position:sticky;top:0;z-index:3;padding:18px 20px 14px;border-bottom:1px solid color-mix(in srgb,var(--line) 68%,transparent);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.agenda-form-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:4px 20px 0}.agenda-form-section{min-width:0;margin:0;padding:14px;border:1px solid color-mix(in srgb,var(--line) 68%,transparent);border-radius:12px}.agenda-form-section legend{padding:0 7px;color:var(--color-green-primary);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.agenda-form-section--when,.agenda-form-section--context{grid-column:1 / -1}.agenda-form-section--reminders{margin-inline:20px}.agenda-form-section--context .study-field-group:last-child{grid-column:1 / -1}.agenda-form-section--context textarea{min-height:96px}.agenda-modal-actions{position:sticky;bottom:0;z-index:3;margin-top:2px;padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb,var(--line) 68%,transparent);background:color-mix(in srgb,var(--surface) 95%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.smart-search-panel.card{border:0;padding:clamp(16px,2.5vw,28px);background:color-mix(in srgb,var(--color-green-soft) 32%,var(--surface))}.smart-search-box{grid-template-columns:minmax(0,1fr) auto;gap:10px}.smart-search-box input{min-height:56px;border-color:color-mix(in srgb,var(--color-primary) 24%,var(--line));border-radius:12px;font-size:1rem}.smart-search-box .primary-action{min-height:56px}.smart-search-sources.card{border-color:color-mix(in srgb,var(--line) 62%,transparent);background:transparent}.smart-search-sources>summary{min-height:var(--selah-touch-target)}.smart-search-source-grid label,.smart-search-examples button,.smart-search-result__meta span{border-radius:999px}.smart-search-history{opacity:.9}.smart-search-summary.card{border-width:0 0 1px;border-radius:0;padding-inline:2px;background:transparent}.smart-search-result-grid{gap:0 20px}.smart-search-result.card{border-width:0 0 1px;border-radius:0;padding-inline:2px}.settings-workspace{display:grid;grid-template-columns:minmax(190px,230px) minmax(0,1fr);gap:clamp(16px,2.5vw,28px);align-items:start}.settings-section-nav{position:sticky;top:72px;display:grid;gap:3px;padding:6px;border:1px solid color-mix(in srgb,var(--line) 65%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 54%,var(--surface))}.settings-section-nav button{min-height:var(--selah-touch-target);border:0;border-radius:8px;padding:9px 11px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.86rem;font-weight:800;text-align:left}.settings-section-nav button:hover{background:var(--surface);color:var(--color-primary)}.settings-section-nav button.is-active{background:var(--color-green-soft);color:var(--color-primary);box-shadow:inset 3px 0 0 var(--color-green-primary)}.settings-active-panel{min-width:0}.settings-active-panel>.settings-card,.settings-account-panel>.card{min-height:280px;border:0;border-radius:14px;padding:clamp(18px,2.5vw,28px);background:color-mix(in srgb,var(--surface-soft) 34%,var(--surface))}.settings-card__header{margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid color-mix(in srgb,var(--line) 65%,transparent)}.settings-card__content{display:grid;gap:16px}.library-rights-notice{justify-self:start;max-width:76ch;border:0;padding:0;background:transparent;color:var(--muted);font-size:.78rem;font-weight:600}.library-toolbar.card{border:0;border-block:1px solid color-mix(in srgb,var(--line) 64%,transparent);border-radius:0;padding-inline:0}.library-search input{min-height:48px;border-radius:12px}.library-section__header{padding-bottom:8px}.library-grid--grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:clamp(14px,2vw,22px)}.library-card.card{overflow:visible;border-color:color-mix(in srgb,var(--line) 62%,transparent);border-radius:12px;box-shadow:0 8px 24px #142b630b}.library-card__cover{aspect-ratio:4 / 5;min-height:0}.library-card__body{gap:6px;padding:13px}.library-card h4{font-family:Georgia,Times New Roman,serif;font-size:1.02rem;line-height:1.25}.library-card__actions{display:none}.library-card__status-row{margin-top:4px}.library-card__menu{z-index:3}.library-grid--list{gap:0;border-block:1px solid color-mix(in srgb,var(--line) 62%,transparent)}.library-card--list.card{border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 56%,transparent);border-radius:0;box-shadow:none}.library-card--list .library-card__cover{aspect-ratio:4 / 5}.sermons-toolbar.card{border:0;border-block:1px solid color-mix(in srgb,var(--line) 65%,transparent);border-radius:0;padding-inline:0;background:transparent}.sermon-cards-grid{grid-template-columns:1fr;gap:0;border-top:1px solid color-mix(in srgb,var(--line) 62%,transparent)}.sermon-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px 14px;min-height:92px;border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 62%,transparent);border-radius:0;padding:16px 2px;box-shadow:none}.sermon-card__summary h3{font-family:Georgia,Times New Roman,serif;font-size:1.08rem}.sermon-card__summary p{margin-top:4px;color:var(--color-primary);font-weight:700}.sermon-card__status{white-space:nowrap}.sermon-card__details{grid-column:1 / -1;justify-self:end}.sermon-card__details>summary{color:var(--muted);font-size:.78rem}.sermon-card__details[open]{width:100%;padding-top:10px;border-top:1px dashed color-mix(in srgb,var(--line) 72%,transparent)}.sermon-editor-header.card{position:sticky;top:0;z-index:7;gap:16px;border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 66%,transparent);border-radius:0;padding:12px 0;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 10px 20px #142b630a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sermon-editor-header>.passage-actions{align-items:center}.sermon-title-input{border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;font-family:Georgia,Times New Roman,serif}.sermon-title-input:focus{border-bottom-color:var(--color-green-primary);box-shadow:none}.sermon-editor-tools>summary,.sermon-editor-meta>summary{min-height:38px}.sermon-writing-metrics{justify-self:center;margin-block:8px;color:var(--muted);font-size:.78rem}.sermon-print-scope{max-width:980px;margin-inline:auto}.sermon-document-editor--full{box-shadow:0 12px 34px #142b630e}.sermon-editor-tools .danger-outline-action{opacity:.78}body.sermon-preaching-active{background:color-mix(in srgb,var(--ink) 94%,#000)}.preaching-mode{width:100vw;max-width:none;margin:0;gap:12px;background:color-mix(in srgb,var(--ink) 94%,#000)}.preaching-toolbar{width:min(100%,1120px);margin-inline:auto;min-height:0;padding:10px 14px;border:0;border-bottom:1px solid rgba(255,255,255,.12);background:transparent;box-shadow:none}.preaching-toolbar :is(.eyebrow,h2,p){color:#ffffffe6}.preaching-toolbar h2{font-size:clamp(1rem,2vw,1.3rem)}.preaching-toolbar p:not(.eyebrow){font-size:.74rem}.preaching-clock{position:sticky;top:8px;z-index:6;width:min(100%,1120px);margin-inline:auto;min-height:0;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:8px 10px;background:color-mix(in srgb,var(--ink) 90%,transparent);color:#ffffffe6;box-shadow:0 12px 30px #0000002e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.preaching-clock__goal,.preaching-clock__elapsed,.preaching-clock__countdown{color:#ffffffe6}.preaching-clock__goal input{border-color:#fff3;background:#ffffff1a;color:#fff}.preaching-clock button{min-height:38px;padding-block:6px}.preaching-document{width:min(100%,940px);max-width:none;min-height:80vh;margin:4px auto 60px;padding:clamp(26px,6vw,72px);border:0;border-radius:10px;box-shadow:0 18px 60px #0000003d}.mobile-bottom-sheet{border-radius:18px 18px 0 0}.mobile-bottom-sheet__header{padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--line) 65%,transparent)}.mobile-bottom-sheet__header button,.mobile-workspaces__close,.mobile-bottom-sheet__menu button,.mobile-workspaces__open{min-height:var(--selah-touch-target)}.mobile-workspaces__row{border-color:color-mix(in srgb,var(--line) 62%,transparent)}.mobile-workspaces__row--active{border-color:color-mix(in srgb,var(--color-green-primary) 38%,var(--line));background:color-mix(in srgb,var(--color-green-soft) 62%,var(--surface));box-shadow:inset 3px 0 0 var(--color-green-primary)}.mobile-bottom-sheet__menu{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-bottom-sheet__menu button{border:1px solid color-mix(in srgb,var(--line) 60%,transparent);border-radius:10px}@media(max-width:1024px){.prayer-page button,.agenda-page button,.smart-search-page button,.settings-page button,.library-page button,.sermons-page button,.sermon-editor-page button,.preaching-mode button,.prayer-page :is(input,select),.agenda-page :is(input,select),.smart-search-page :is(input,select),.settings-page :is(input,select),.library-page :is(input,select),.sermons-page :is(input,select),.sermon-editor-page :is(input,select){min-height:var(--selah-touch-target)}:is(.prayer-page,.agenda-page,.smart-search-page,.settings-page,.library-page,.sermons-page,.sermon-editor-page,.preaching-mode) :is(.primary-action,.secondary-outline-action,.danger-outline-action,.tertiary-action){min-height:var(--selah-touch-target)}.agenda-calendar-workspace,.settings-workspace{grid-template-columns:minmax(0,1fr)}.agenda-calendar-shell,.agenda-calendar-weekdays,.agenda-calendar-grid{width:100%;min-width:0}.agenda-calendar-shell{overflow-x:hidden}.agenda-selected-panel--desktop{display:block;border-top:1px solid color-mix(in srgb,var(--line) 66%,transparent);border-left:0}.settings-section-nav{position:static;display:flex;overflow-x:auto;padding:4px;scroll-snap-type:x proximity;scrollbar-width:thin}.settings-section-nav button{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap}.settings-section-nav button.is-active{box-shadow:inset 0 -3px 0 var(--color-green-primary)}.settings-active-panel>.settings-card,.settings-account-panel>.card{min-height:0}.library-grid--grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}@media(min-width:721px)and (max-width:1024px)and (orientation:portrait){.agenda-calendar-header{align-items:center}.agenda-calendar-grid{grid-auto-rows:minmax(74px,auto)}.agenda-day-events{gap:3px}.agenda-event-chip{overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.sermon-card{grid-template-columns:minmax(0,1fr) auto auto}.sermon-card__open{grid-column:2 / -1}}@media(max-width:720px){.prayer-today.card{padding:17px 14px}.prayer-today-item,.prayer-card__top,.prayer-editor__header{align-items:stretch}.prayer-today-item{display:grid}.prayer-today-item .prayer-card__actions{display:grid;grid-template-columns:minmax(0,1fr) auto}.prayer-quick-form,.prayer-form-grid{grid-template-columns:minmax(0,1fr)}.prayer-form-grid__wide,.prayer-quick-form label:first-child{grid-column:auto}.agenda-hero .passage-actions{align-items:center}.agenda-hero .secondary-outline-action{width:auto}.agenda-calendar-header{display:grid;padding:12px}.agenda-calendar-actions{display:grid;grid-template-columns:minmax(0,1fr) 44px 44px}.agenda-calendar-actions .primary-action{grid-column:1 / -1}.agenda-calendar-grid{grid-auto-rows:minmax(52px,auto)}.agenda-day-cell{min-height:52px;padding:6px 3px}.agenda-day-events{align-items:center}.agenda-event-chip{width:5px;height:5px;overflow:hidden;border:0;border-radius:999px;padding:0;color:transparent}.agenda-more-events{font-size:.58rem}.agenda-selected-panel--desktop{padding:14px 12px}.agenda-modal-backdrop{align-items:end;padding:0}.agenda-modal{width:100%;max-height:calc(100dvh - 8px);border-radius:18px 18px 0 0}.agenda-form-sections{grid-template-columns:minmax(0,1fr);padding-inline:12px}.agenda-form-section--when,.agenda-form-section--context{grid-column:auto}.agenda-form-section--reminders{margin-inline:12px}.agenda-form-section .agenda-form-grid{grid-template-columns:minmax(0,1fr)}.agenda-form-section--context .study-field-group:last-child{grid-column:auto}.agenda-modal-actions{display:grid;grid-template-columns:minmax(0,1fr);padding-inline:12px}.smart-search-panel.card{padding:12px}.smart-search-box{grid-template-columns:minmax(0,1fr)}.smart-search-box input,.smart-search-box .primary-action{min-height:50px}.smart-search-result-grid{grid-template-columns:minmax(0,1fr)}.settings-workspace{gap:12px}.settings-active-panel>.settings-card,.settings-account-panel>.card{padding:14px}.settings-form-grid,.settings-theme-picker,.settings-counts,.settings-maintenance-actions{grid-template-columns:minmax(0,1fr)}.settings-form-grid__wide{grid-column:auto}.library-toolbar.card{grid-template-columns:minmax(0,1fr) auto}.library-view-tabs{grid-column:1 / -1}.library-grid--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.library-card__cover{aspect-ratio:4 / 4.7}.library-card__status-row{align-items:flex-start;flex-direction:column}.sermon-card{grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:14px 0}.sermon-card__summary{grid-column:1 / -1}.sermon-card__open{grid-column:1;grid-row:3;justify-self:start}.sermon-card__details{grid-column:2;grid-row:3}.sermon-card__details[open]{grid-column:1 / -1;grid-row:4}.sermon-editor-header.card{position:static;padding:10px 0}.sermon-editor-header>.passage-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.sermon-editor-header>.passage-actions>.sermon-card__status{grid-column:1 / -1}.sermon-editor-header .primary-action{grid-column:1}.sermon-editor-header .sermon-editor-tools{grid-column:1 / -1}.preaching-mode{gap:8px}.preaching-toolbar{align-items:center;padding-inline:4px}.preaching-toolbar p:not(.eyebrow){display:none}.preaching-clock{top:4px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.preaching-clock>*{flex:0 0 auto}.preaching-clock__progress{position:absolute;inset:auto 10px 3px}.preaching-document{width:calc(100% + 16px);margin-inline:-8px;padding:28px 18px 56px;border-radius:0;box-shadow:none}.mobile-bottom-sheet__menu{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:721px)and (max-width:1366px)and (orientation:landscape)and (hover:none){:is(.prayer-page,.agenda-page,.smart-search-page,.settings-page,.library-page,.sermons-page,.sermon-editor-page,.preaching-mode) :is(button,input,select){min-height:var(--selah-touch-target)}}.repeatable-workspace__items{max-height:260px}.repeatable-workspace--result-only .repeatable-workspace__items{max-height:none}html:has(body>#root>.app-shell),body:has(>#root>.app-shell),#root:has(>.app-shell){width:100%;height:100%;overflow:hidden}.app-shell{width:100%;height:100dvh;min-height:0;overflow:hidden}.sidebar{position:relative;top:auto;height:100%;min-height:0;overflow:hidden}.sidebar__nav{flex:1 1 auto;min-height:0;align-content:start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.main-content{display:grid;grid-template-rows:auto minmax(0,1fr);align-self:stretch;min-width:0;min-height:0;width:100%;max-width:none;height:100%;overflow:hidden}.main-content--secondary-window{grid-template-rows:minmax(0,1fr)}.workspace-scroll-region{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.workspace-scroll-region:has(>.studies-page--active-workspace),.workspace-scroll-region:has(>.library-page--workspace){overflow-y:hidden}.studies-page--active-workspace,.studies-page--active-workspace .study-workspace--focus{min-height:0;height:100%;overflow:hidden}.studies-page--active-workspace .study-method-map{min-height:0;max-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.studies-page--active-workspace .study-method-map[hidden]{display:none}.study-route-toggle--active{border-color:currentColor;font-weight:800}.studies-page--active-workspace .study-workspace--with-bible-beside{position:relative;grid-template-columns:minmax(0,1fr);gap:0}.studies-page--active-workspace .study-workspace--with-bible-beside>.study-method-map:not([hidden]){position:absolute;z-index:35;inset:8px auto 8px 8px;width:min(320px,calc(100% - 16px));max-height:calc(100% - 16px);border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:18px 0 42px #142b6333}.study-method-map .study-method-map__complete{min-height:30px;border:1px solid var(--line);color:var(--muted);font-size:.72rem}.studies-page--active-workspace .study-work-panel{min-height:0;max-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.library-page--workspace,.library-page--workspace .library-reader-backdrop,.library-page--workspace .library-reader{min-height:0;height:100%;max-height:100%;overflow:hidden}.library-page--workspace .selah-book-reader__page{overscroll-behavior:contain;scrollbar-gutter:stable}.modal-backdrop,.selah-modal-backdrop,.agenda-modal-backdrop,.study-modal-layer{overscroll-behavior:contain}@media(min-width:1180px){.studies-page--active-workspace .study-workspace.study-workspace--focus{grid-template-columns:minmax(0,1fr);gap:0}.studies-page--active-workspace .study-workspace.study-workspace--focus.study-workspace--route-open{grid-template-columns:minmax(210px,260px) minmax(0,1fr);gap:clamp(14px,1.6vw,24px)}.studies-page--active-workspace .study-workspace.study-workspace--focus.study-workspace--bible-open{grid-template-columns:minmax(0,1fr) minmax(340px,430px);gap:clamp(12px,1.6vw,22px)}}@media(max-width:720px){.main-content{grid-template-rows:auto minmax(0,1fr)}.main-content--secondary-window{grid-template-rows:minmax(0,1fr)}.workspace-scroll-region:has(>.studies-page--active-workspace){overflow-y:auto}.studies-page--active-workspace,.studies-page--active-workspace .study-workspace--focus,.studies-page--active-workspace .study-method-map,.studies-page--active-workspace .study-work-panel{height:auto;max-height:none;overflow:visible}}@media print{html:has(body>#root>.app-shell),body:has(>#root>.app-shell),#root:has(>.app-shell),.app-shell,.main-content,.workspace-scroll-region{height:auto;overflow:visible}}.workspace-scroll-region:has(>.work-item-host>.bible-page--workspace){overflow:hidden}.work-item-host:has(>.bible-page--workspace){min-height:0;height:100%;overflow:hidden}.bible-page--workspace{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;height:100%;gap:0;overflow:hidden}.bible-workspace-toolbar{z-index:5;display:flex;flex-wrap:wrap;align-items:end;gap:8px;min-width:0;padding:9px 10px;border-bottom:1px solid var(--line);background:var(--surface)}.bible-page--side-panel{container-name:bible-side-panel;container-type:inline-size}.bible-workspace-toolbar--side-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;padding:7px 8px 8px}.bible-workspace-toolbar--side-panel .bible-workspace-version{grid-column:1;grid-row:1;min-width:0}.bible-workspace-toolbar--side-panel .bible-workspace-reference{grid-column:1 / -1;grid-row:2;min-width:0}.bible-side-tools{position:relative;grid-column:2;grid-row:1}.bible-side-tools__trigger{display:inline-flex;min-height:38px;align-items:center;gap:5px;padding-inline:10px}.bible-side-tools__popover{position:absolute;z-index:40;top:calc(100% + 6px);right:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(310px,calc(100vw - 40px));gap:6px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 14px 36px #142b6329}.bible-side-tools__popover>button,.bible-side-tools__font-size button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:8px;padding:0 9px;background:var(--surface);color:var(--color-primary);cursor:pointer;font:inherit;font-size:.78rem;font-weight:750}.bible-side-tools__popover>button[aria-pressed=true],.bible-side-tools__popover>button[aria-expanded=true]{border-color:var(--color-green-primary);background:var(--color-green-soft)}.bible-side-tools__font-size{display:grid;grid-template-columns:38px minmax(42px,1fr) 38px;align-items:center;gap:4px}.bible-side-tools__font-size output{color:var(--muted);font-size:.74rem;text-align:center}.bible-parallel-picker--side-panel{grid-column:1 / -1}.bible-parallel-picker--side-panel>button{width:100%;justify-content:center}.bible-parallel-picker--side-panel>.bible-parallel-selector__options{position:static;width:100%;box-shadow:none}.bible-side-tools__trigger:focus-visible,.bible-side-tools__popover button:focus-visible{outline:3px solid color-mix(in srgb,var(--color-green-primary) 50%,transparent);outline-offset:2px}.bible-content-toggle--active{border-color:currentColor;font-weight:800}.bible-workspace-version{display:grid;flex:0 1 230px;min-width:170px;gap:3px}.bible-workspace-version label{color:var(--muted);font-size:.7rem;font-weight:800}.bible-workspace-version select,.bible-workspace-reference input{min-width:0;min-height:38px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:var(--surface);color:var(--text);font:inherit}.bible-workspace-version select:focus-visible,.bible-workspace-reference input:focus-visible{outline:3px solid color-mix(in srgb,var(--color-green-primary) 50%,transparent);outline-offset:2px}.bible-workspace-reference{display:grid;flex:1 1 300px;grid-template-columns:minmax(150px,1fr) auto;min-width:230px;gap:6px}.bible-workspace-reference .primary-action{min-height:38px;padding-inline:12px}.bible-workspace-font-size,.bible-workspace-actions{display:flex;align-items:center;gap:4px}.bible-workspace-font-size button,.bible-workspace-actions button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:8px;padding:0 9px;background:var(--surface);color:var(--color-primary);cursor:pointer;font:inherit;font-size:.78rem;font-weight:750}.bible-workspace-font-size button:disabled{cursor:not-allowed;opacity:.48}.bible-workspace-font-size output{min-width:42px;color:var(--muted);font-size:.74rem;text-align:center}.bible-workspace-actions button[aria-pressed=true],.bible-workspace-actions button[aria-expanded=true]{border-color:var(--color-green-primary);background:var(--color-green-soft)}.bible-parallel-selector--compact{position:relative;flex:0 0 auto;padding:0;border:0;background:transparent}.bible-parallel-selector--compact summary{display:flex;min-height:38px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:var(--surface)}.bible-parallel-selector--compact[open] .bible-parallel-selector__options{position:absolute;z-index:30;top:calc(100% + 6px);right:0;display:grid;width:min(300px,calc(100vw - 40px));padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 14px 36px #142b6329}.bible-parallel-picker{position:relative;display:grid;flex:0 0 auto;gap:3px}.bible-parallel-picker>button{display:inline-flex;min-height:38px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:var(--surface);color:var(--color-primary);cursor:pointer;font:inherit;font-size:.78rem;font-weight:750}.bible-parallel-picker>button[aria-pressed=true]{border-color:var(--color-green-primary);background:var(--color-green-soft)}.bible-parallel-picker>button:disabled{cursor:not-allowed;opacity:.62}.bible-parallel-picker>.bible-parallel-selector__options{position:absolute;z-index:30;top:calc(100% + 6px);right:0;display:grid;width:min(340px,calc(100vw - 40px));gap:8px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 14px 36px #142b6329}.bible-parallel-picker .bible-parallel-selector__options p{margin:0 0 3px;color:var(--muted);font-size:.75rem}.bible-parallel-picker .bible-parallel-selector__options label{display:flex;min-height:32px;align-items:center;gap:8px}.bible-parallel-picker .bible-parallel-selector__options label:has(input:disabled){color:var(--muted)}.bible-workspace-body{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;height:100%;overflow:hidden}.bible-page--content-open .bible-workspace-body{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.bible-content-panel{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border-right:1px solid var(--line);background:var(--surface)}.bible-content-panel[hidden]{display:none}.bible-content-panel>header{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 12px;border-bottom:1px solid var(--line);background:var(--surface)}.bible-content-panel>header p{margin:0 0 2px}.bible-content-panel nav{display:grid;padding:6px 8px 18px}.bible-content-book{min-width:0;border-bottom:1px solid color-mix(in srgb,var(--line) 62%,transparent)}.bible-content-book__trigger{display:flex;width:100%;min-height:40px;align-items:center;justify-content:space-between;gap:8px;border:0;border-left:3px solid transparent;padding:7px 8px;background:transparent;color:var(--text);cursor:pointer;font:inherit;text-align:left}.bible-content-book__trigger--active{border-left-color:var(--color-green-primary);background:var(--color-green-soft);font-weight:800}.bible-content-book__trigger small{color:var(--muted)}.bible-content-chapters{display:grid;grid-template-columns:repeat(5,minmax(32px,1fr));gap:4px;padding:5px 6px 10px 12px}.bible-content-chapters button{min-height:34px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--color-primary);cursor:pointer}.bible-content-chapters button[aria-current=page]{border-color:var(--color-green-primary);background:var(--color-green-soft);font-weight:800}.bible-content-book__trigger:focus-visible,.bible-content-chapters button:focus-visible,.bible-workspace-font-size button:focus-visible,.bible-workspace-actions button:focus-visible{outline:3px solid color-mix(in srgb,var(--color-green-primary) 50%,transparent);outline-offset:2px}.bible-page--workspace .bible-reader.surface-page{container-name:bible-reader;container-type:inline-size;min-width:0;min-height:0;max-width:none;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 clamp(18px,4vw,58px) 48px}.bible-page--side-panel .bible-reader.surface-page{padding:0 clamp(12px,3cqi,24px) 32px}.bible-page--side-panel .bible-reader__header{padding-block:11px 8px}.bible-page--side-panel .bible-selection-toolbar{align-items:stretch;flex-direction:column;gap:8px;width:calc(100% - 12px);margin-top:10px}.bible-selection-toolbar>.bible-selection-more-menu--inline-surface{position:static;width:100%;padding:0;border:0;box-shadow:none}.bible-selection-toolbar.bible-selection-toolbar--contextual{position:fixed;bottom:auto;z-index:120;box-sizing:border-box;align-items:stretch;flex-direction:column;gap:8px;margin:0;padding:10px;overflow:auto;overscroll-behavior:contain}.bible-selection-toolbar--contextual .bible-selection-toolbar__summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.bible-selection-toolbar--contextual .bible-selection-toolbar__summary strong{max-width:none}.bible-selection-toolbar--contextual .bible-selection-toolbar__actions{display:flex;flex-wrap:wrap;justify-content:flex-start}.bible-selection-toolbar--contextual .bible-selection-toolbar__primary{width:auto;min-height:36px;height:auto;padding:5px 8px;font-size:.78rem}.bible-selection-toolbar--contextual .bible-selection-toolbar__close{min-width:28px;height:36px}.bible-selection-toolbar--contextual .bible-selection-toolbar__colors{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.bible-selection-toolbar--contextual .bible-highlight-color{width:100%;min-width:0;height:28px}.bible-selection-toolbar--contextual button:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.bible-selection-toolbar--contextual .bible-selection-more-menu--inline-surface{inset:auto;max-height:none;overflow:visible}.bible-selection-toolbar--contextual .bible-selection-more-menu__section{flex-wrap:wrap}@media(max-width:720px),(pointer:coarse){.bible-selection-toolbar--contextual .bible-selection-toolbar__primary,.bible-selection-toolbar--contextual .bible-selection-toolbar__close{min-height:44px;height:auto}.bible-selection-toolbar--contextual .bible-selection-toolbar__colors{grid-template-columns:repeat(6,minmax(0,1fr))}.bible-selection-toolbar--contextual .bible-highlight-color{height:44px}}.bible-page--workspace .bible-reader__header{max-width:var(--selah-reading-width);margin-inline:auto;padding:18px 0 12px}.bible-page--workspace .bible-reader>.bible-verses,.bible-page--workspace .bible-reader>.bible-parallel-reading,.bible-page--workspace .bible-reader>.bible-selah-trail,.bible-page--workspace .bible-reader>.passage-actions,.bible-page--workspace .bible-reader>.action-feedback{width:min(100%,var(--selah-reading-width));margin-inline:auto}.bible-page--workspace .bible-reader>.bible-parallel-reading{display:grid;grid-template-columns:repeat(var(--parallel-columns),minmax(0,1fr));gap:clamp(16px,2vw,28px);width:100%;max-width:1500px}.bible-page--workspace .bible-parallel-reading--2{--parallel-columns: 2}.bible-page--workspace .bible-parallel-reading--3{--parallel-columns: 3}.bible-parallel-column{min-width:0;border-top:2px solid color-mix(in srgb,var(--color-green-primary) 45%,var(--line))}.bible-parallel-column-heading{display:grid;min-width:0;gap:3px;padding:14px 4px 12px;border-bottom:1px solid var(--line)}.bible-parallel-column-heading strong{color:var(--color-primary);font-size:.86em}.bible-parallel-column-heading span{color:var(--muted);font-size:.7em}.bible-parallel-verse{min-width:0;padding:10px 4px;border-bottom:1px solid color-mix(in srgb,var(--line) 58%,transparent);line-height:1.82}.bible-parallel-verse:last-child{border-bottom:0}.bible-parallel-verse sup{margin-right:6px;color:var(--color-green-primary);font-size:.72em}.bible-parallel-verse .bible-verse__text{cursor:text}.bible-parallel-picker__hint{max-width:230px;color:var(--muted);font-size:.72rem;line-height:1.25}.bible-parallel-picker>button:focus-visible,.bible-parallel-picker input:focus-visible,.bible-parallel-picker .tertiary-action:focus-visible{outline:3px solid color-mix(in srgb,var(--color-green-primary) 50%,transparent);outline-offset:2px}@media(min-width:1500px){.bible-page--content-open .bible-workspace-body{grid-template-columns:minmax(240px,280px) minmax(0,1fr)}}@media(max-width:720px){.bible-workspace-toolbar{align-items:stretch;padding:7px}.bible-workspace-version,.bible-workspace-reference{flex:1 1 calc(100% - 120px)}.bible-workspace-actions{width:100%;overflow-x:auto}.bible-page--content-open .bible-workspace-body{grid-template-columns:minmax(170px,42vw) minmax(0,1fr)}.bible-page--workspace .bible-reader.surface-page{padding-inline:12px}}@container bible-reader (max-width: 980px){.bible-page--workspace .bible-parallel-reading--3{grid-template-columns:minmax(0,1fr)}}@container bible-reader (max-width: 680px){.bible-page--workspace .bible-parallel-reading--2{grid-template-columns:minmax(0,1fr)}}@media print{.bible-workspace-toolbar,.bible-content-panel{display:none}.bible-page--workspace,.bible-workspace-body,.bible-page--workspace .bible-reader.surface-page{display:block;height:auto;overflow:visible}}.workspace-scroll-region:has(>.workspace-split-shell){min-height:0;overflow:hidden;padding:0}.workspace-split-shell{container-name:workspace-shell;container-type:inline-size;display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;height:100%;overflow:hidden}.workspace-open-items{z-index:20;display:flex;min-height:34px;align-items:center;justify-content:flex-end;padding:3px 8px;border-bottom:1px solid var(--line);background:var(--surface)}.workspace-open-items__popover{position:relative}.workspace-open-items__trigger{display:flex;min-height:28px;align-items:center;gap:6px;border:0;border-radius:7px;padding:0 8px;background:transparent;color:var(--color-primary);cursor:pointer;font-size:.78rem;font-weight:750}.workspace-open-items__trigger span{display:grid;min-width:19px;height:19px;place-items:center;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:.68rem}.workspace-open-items__popover>[role=menu]{position:absolute;z-index:40;top:calc(100% + 5px);right:0;display:grid;width:min(360px,calc(100vw - 36px));max-height:min(460px,60vh);overflow-y:auto;padding:7px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 14px 36px #142b6329}.workspace-open-items__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-radius:7px}.workspace-open-items__row:hover,.workspace-open-items__row--active{background:var(--surface-soft)}.workspace-open-items__row--active{box-shadow:inset 3px 0 var(--color-green-primary)}.workspace-open-items__row button{min-height:38px;border:0;border-radius:7px;background:transparent;color:var(--text);cursor:pointer}.workspace-open-items__select{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;text-align:left}.workspace-open-items__close{display:grid;width:34px;place-items:center;color:var(--muted)!important}.workspace-open-items__close:hover{color:var(--color-primary)!important}.workspace-open-items__select span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-open-items__select em{color:var(--color-primary);font-size:.65rem;font-style:normal}.workspace-split-surface{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.workspace-split-shell--split .workspace-split-surface{grid-template-columns:minmax(0,calc(var(--workspace-primary-ratio) - 4px)) 8px minmax(0,calc(var(--workspace-secondary-ratio) - 4px))}.workspace-pane{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;background:var(--surface)}.workspace-pane__header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;min-height:38px;align-items:center;gap:8px;padding:4px 7px 4px 10px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.workspace-pane--active .workspace-pane__header{box-shadow:inset 0 -2px var(--color-green-primary)}.workspace-pane__header>div:first-child{display:flex;min-width:0;align-items:center;gap:7px;color:var(--color-primary);font-size:.8rem;font-weight:800}.workspace-pane__header>div:first-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-pane__header>div:first-child em{font-size:.6rem;font-style:normal}.workspace-pane__header>small{color:var(--muted);font-size:.67rem}.workspace-pane__actions{display:flex;gap:2px}.workspace-pane__actions button{display:grid;width:29px;height:29px;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.workspace-pane__actions button:hover{background:var(--surface);color:var(--color-primary)}.workspace-pane__body{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.workspace-pane__body>.work-item-host{min-width:0;min-height:100%}.workspace-pane__body:has(>.work-item-host>.bible-page--workspace),.workspace-pane__body:has(>.work-item-host>.studies-page--active-workspace),.workspace-pane__body:has(>.work-item-host>.library-page--workspace){overflow:hidden}.workspace-pane__body:has(>.work-item-host>.bible-page--workspace)>.work-item-host,.workspace-pane__body:has(>.work-item-host>.studies-page--active-workspace)>.work-item-host,.workspace-pane__body:has(>.work-item-host>.library-page--workspace)>.work-item-host{height:100%;min-height:0}.workspace-pane__body:has(>.work-item-host>.sermon-workspace){overflow-x:hidden;overflow-y:auto}.workspace-pane__body:has(>.work-item-host>.sermon-workspace)>.work-item-host{height:auto;min-height:100%}.workspace-split-divider{position:relative;z-index:10;display:grid;min-width:8px;height:100%;place-items:center;background:color-mix(in srgb,var(--line) 62%,var(--surface));cursor:col-resize;touch-action:none}.workspace-split-divider span{width:2px;height:44px;border-radius:999px;background:var(--muted);opacity:.55}.workspace-split-divider:focus-visible,.workspace-open-items__trigger:focus-visible,.workspace-open-items button:focus-visible,.workspace-pane__actions button:focus-visible{outline:3px solid color-mix(in srgb,var(--color-green-primary) 52%,transparent);outline-offset:-1px}@media(prefers-reduced-motion:reduce){.workspace-split-surface{transition:none}}@media(max-width:900px){.workspace-pane__header>small{display:none}.workspace-split-shell--split .workspace-split-surface{min-width:760px;overflow-x:auto}}.bible-resource-beside-picker{position:relative}.bible-resource-beside-picker>button{display:inline-flex;min-height:36px;align-items:center;border:1px solid var(--line);border-radius:9px;padding:0 12px;color:var(--color-primary);cursor:pointer;font-size:.82rem;font-weight:750;list-style:none}.bible-resource-beside-picker>div{position:absolute;z-index:30;right:0;bottom:calc(100% + 6px);display:grid;width:min(320px,72vw);max-height:260px;overflow-y:auto;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 12px 30px #142b6329}.bible-resource-beside-picker>div button{border:0;border-radius:7px;padding:8px;background:transparent;color:var(--text);cursor:pointer;text-align:left}.bible-resource-beside-picker>div button:hover{background:var(--surface-soft)}.bible-resource-beside-picker>div span{padding:8px;color:var(--muted);font-size:.8rem}@container workspace-shell (max-width: 760px){.workspace-split-shell--study-bible .workspace-split-surface{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(340px,1fr) minmax(340px,1fr);min-width:0;overflow-x:hidden;overflow-y:auto}.workspace-split-shell--study-bible .workspace-split-divider{display:none}.workspace-split-shell--study-bible .workspace-pane{min-height:340px}}.app-shell[data-workspace-header=compact] .main-content{padding-top:8px}.app-shell[data-workspace-header=compact] .main-content:has(>.header){grid-template-rows:auto minmax(0,1fr)}.app-shell[data-workspace-header=compact] .main-content>.header{gap:8px;margin-bottom:6px;padding-block:0}.app-shell[data-workspace-header=compact] .main-content>.header .module-header__identity{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;min-width:0}.app-shell[data-workspace-header=compact] .main-content>.header :is(h1,.eyebrow){margin:0;font-size:.9rem;line-height:1.3}.app-shell[data-workspace-header=compact] .main-content>.header .module-header__description{display:none}.workspace-scroll-region--fill{align-self:stretch;min-height:0}.app-shell[data-workspace-header=compact] :is(.devotional-page,.sermons-page,.prayer-page,.agenda-page,.smart-search-page,.library-page:not(.library-page--workspace)){min-height:100%;align-content:start}.audience-heart-modal .study-modal__header h3{font-size:1.2rem}.audience-heart-modal .context-active-fields{gap:24px}.audience-heart-modal .context-active-fields>section{display:grid;gap:8px}.audience-heart-modal .context-active-fields h4{margin:0;font-size:1rem;font-weight:650}.audience-heart-modal .study-field-group>span{font-size:.85rem;font-weight:450;color:var(--muted);line-height:1.5}.audience-heart-modal .context-help{margin:0;padding:0;border:0;background:transparent;color:var(--muted);font-size:.78rem;font-weight:400}.audience-heart-modal .study-field-group textarea{min-height:8rem}.sermon-workspace .sermon-editor-header.card{position:static;grid-template-columns:minmax(0,1fr);gap:12px;padding:12px 0 18px}.sermon-workspace .sermon-editor-identity{gap:6px;min-width:0}.sermon-workspace .sermon-editor-identity>.eyebrow,.sermon-workspace .sermon-editor-breadcrumb>span{display:none}.sermon-workspace .sermon-title-input{font-size:clamp(1.5rem,2.5vw,2.2rem);line-height:1.2;padding:0}.sermon-workspace .sermon-editor-meta>summary,.sermon-workspace .sermon-format-panel>summary{cursor:pointer;color:var(--muted);padding:8px 0;overflow-wrap:anywhere}.sermon-workspace .sermon-editor-meta[open]>summary{margin-bottom:8px}.sermon-workspace .sermon-editor-statusline{font-size:.75rem}.sermon-workspace .sermon-editor-actions{display:flex;flex-wrap:wrap;gap:8px;max-width:none;align-items:center}.sermon-workspace .sermon-editor-actions>button,.sermon-workspace .sermon-editor-tools__trigger{width:auto;min-height:36px;padding:8px 12px;white-space:normal}.sermon-workspace .sermon-rich-toolbar{position:static;gap:6px;padding:8px 0;box-shadow:none;background:transparent}.sermon-workspace .sermon-document-editor{min-height:60vh;height:auto;max-height:none;overflow:visible;padding:clamp(20px,3vw,48px) clamp(12px,3vw,48px)}.sermon-workspace :is(.sermon-workspace__body,.sermon-workspace__document,.sermon-print-scope,.sermon-rich-editor){min-width:0;height:auto;max-height:none;overflow:visible}.sermon-format-panel{min-width:0}.sermon-workspace .sermon-format-panel{position:sticky;top:0;z-index:8;background:var(--surface);border-bottom:1px solid var(--line)}.sermon-workspace .sermon-format-panel>summary{padding:8px}.sermon-workspace .sermon-rich-toolbar{margin-bottom:0}.sermon-workspace .sermon-toolbar-group{min-width:0;flex-wrap:wrap;gap:4px}.sermon-workspace .sermon-toolbar-menu__content{position:static;width:auto;max-width:100%;box-shadow:none}.library-reader{grid-template-rows:auto auto minmax(0,1fr);gap:6px;padding:10px;overflow:hidden}.library-page--workspace .library-reader-backdrop{min-height:0}.library-page--workspace .library-reader{width:100%;height:100%;max-height:none;border:0;padding:0;border-radius:0;box-shadow:none}.library-reader__header{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:6px}.library-reader__thumb,.library-reader__title .eyebrow{display:none}.library-reader__title{display:block;flex:1 1 100%;min-width:0;max-width:none;order:4}.library-reader__title h3{font-size:1rem;overflow-wrap:break-word;word-break:normal}.library-reader__title p:not(.eyebrow){font-size:.75rem}.library-reader__header :is(.library-reader__back,.library-reader__contents-trigger,.library-reader__tools-trigger){min-height:36px;padding:8px}.library-reader__guidance{font-size:.75rem;gap:4px 12px}.library-reader__reading-controls{position:relative}.library-reader__reading-controls>summary{cursor:pointer;padding:6px 0}.library-reader__reading-controls .library-reading-status{margin:0}.library-reader__guidance .library-selection-help:empty{display:none}.library-reader__content{border:0;border-radius:0;background:var(--surface)}.library-reader .library-reader__pdf{min-height:0}.library-reader .selah-book-reader__page{overflow-x:hidden;overflow-y:auto;padding:clamp(20px,3vw,42px) clamp(12px,3vw,42px)}.library-page--workspace .selah-book-reader__prose{width:100%;max-width:90ch}.library-page--workspace .selah-book-reader__section :is(h2,.eyebrow){max-width:none;margin-inline:0}.library-page--workspace .library-reader__guidance .library-selection-help{display:none}@media(max-width:720px){.library-reader__title{flex-basis:100%;order:4}}@media(pointer:coarse){.sermon-workspace .sermon-editor-actions>button,.sermon-workspace .sermon-editor-tools__trigger,.sermon-workspace .sermon-format-panel>summary,.library-reader__header :is(.library-reader__back,.library-reader__contents-trigger,.library-reader__tools-trigger),.library-reader__reading-controls>summary{min-height:44px}}@media print{.sermon-format-panel{display:none}}.app-shell[data-workspace-header=compact] .main-content:has(.workspace-bar-content,.workspace-pane[data-workspace-resource=true]){grid-template-rows:minmax(0,1fr);padding-block:8px}.app-shell[data-workspace-header=compact] .main-content:has(.workspace-bar-content,.workspace-pane[data-workspace-resource=true])>.header{display:none}.app-shell[data-workspace-header=compact] .main-content:not(:has(.workspace-bar-content,.workspace-pane[data-workspace-resource=true]))>.header .module-header__identity{display:block}.app-shell[data-workspace-header=compact] .main-content:not(:has(.workspace-bar-content,.workspace-pane[data-workspace-resource=true]))>.header h1{font-size:clamp(1.85rem,2.4vw,2.7rem)}.app-shell[data-workspace-header=compact] .main-content:not(:has(.workspace-bar-content,.workspace-pane[data-workspace-resource=true]))>.header .module-header__description{display:block}.workspace-split-shell{grid-template-rows:minmax(0,1fr)}.workspace-frame{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.workspace-bar--standalone:not(:has(.workspace-bar-content)){display:none}.workspace-frame__body:has(>.studies-page--active-workspace,>.library-page--workspace,>.work-item-host>.bible-page--workspace){overflow:hidden}.workspace-bar{position:relative;z-index:25;display:flex;align-items:center;flex-wrap:nowrap;gap:8px;min-width:0;padding:6px 8px;background:var(--surface)}.workspace-bar__navigation:empty,.workspace-bar__resource:empty,.workspace-bar:has(.workspace-bar-content)>.workspace-bar__fallback{display:none}.workspace-bar__navigation{flex:0 0 auto}.workspace-bar__navigation .icon-button{min-height:36px;width:36px;height:36px}.workspace-bar__resource,.workspace-bar__fallback{flex:1 1 auto;min-width:0}.workspace-pane__identity,.workspace-bar__controls{display:flex;align-items:center;gap:6px;min-width:0}.workspace-pane__identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-bar__controls{flex:0 0 auto}.workspace-bar .workspace-open-items{min-height:0;padding:0;border:0}.workspace-bar .workspace-open-items__trigger{min-height:36px}.workspace-bar-content{display:flex;align-items:center;gap:8px;min-width:0;width:100%}.workspace-bar-content>:is(.study-sticky-status,.sermon-editor-header,.library-reader__header,.devotional-hero,.prayer-hero,.agenda-hero){display:flex;align-items:center;flex-wrap:nowrap;gap:8px;min-width:0;width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;position:static}.workspace-bar-content :is(h2,h3,.sermon-title-input){margin:0;padding:0;font-size:1rem;line-height:1.3}.workspace-bar-content>:is(.devotional-hero,.prayer-hero,.agenda-hero)>div:first-child{flex:1;min-width:0}.workspace-bar-content>:is(.devotional-hero,.prayer-hero,.agenda-hero)>div:first-child p{display:none}.workspace-bar-content :is(.passage-actions,.study-primary-actions,.sermon-editor-actions){flex-wrap:nowrap;margin:0;gap:4px}.workspace-bar-content button,.workspace-bar-content summary{min-height:36px;padding:6px 8px;white-space:nowrap;font-size:.8rem}.workspace-bar .study-current-location{flex:1 1 auto;min-width:0}.workspace-bar .study-current-location>div:last-child{min-width:0}.workspace-bar .study-current-location strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.85rem}.workspace-bar .study-current-passage,.workspace-bar .study-selah-sphere{display:none}.workspace-bar .study-sticky-status__side{display:flex;align-items:center;gap:4px;min-width:0}.workspace-bar .study-focus-progress{display:none}.workspace-bar .study-workspace-tools>summary{display:flex;align-items:center;cursor:pointer}.workspace-bar .study-sync-status{font-size:.7rem;white-space:nowrap}.workspace-bar .study-workspace-tools{position:relative;margin:0;padding:0;border:0;background:transparent}.workspace-bar .study-workspace-tools>.study-current-location__actions{position:absolute;z-index:40;top:100%;right:0;display:grid;width:max-content;max-width:min(340px,80vw);padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 12px 30px #142b6329}.workspace-bar .study-workspace-tools:not([open])>.study-current-location__actions{display:none}.studies-page--active-workspace .study-substep-heading{margin:0;padding:8px 0}.studies-page--active-workspace .study-substep-heading__top{align-items:center;gap:8px}.studies-page--active-workspace .study-substep-heading h3{font-size:1.05rem;margin:0}.studies-page--active-workspace .study-substep-heading .eyebrow{display:inline;font-size:.7rem}.studies-page--active-workspace .study-pastoral-cue{margin:4px 0;padding:0;font-size:.8rem}.studies-page--active-workspace .study-focus-navigation{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;margin:0 0 8px;padding:4px 0;border:0;box-shadow:none;background:transparent}.studies-page--active-workspace .study-focus-navigation button{width:auto;min-height:36px;padding:6px 10px}.workspace-bar .sermon-editor-identity{flex:1 1 auto;min-width:0}.workspace-bar .sermon-editor-identity>.eyebrow,.workspace-bar .sermon-editor-breadcrumb{display:none}.workspace-bar .sermon-title-input{width:100%;min-width:0}.workspace-bar .sermon-editor-actions{display:flex;flex:0 0 auto;max-width:none}.workspace-bar .sermon-editor-tools__trigger{display:inline-flex;align-items:center;gap:4px}.sermon-editor-tools__menu--portal .sermon-editor-meta{width:100%}.sermon-editor-tools__menu--portal .sermon-meta-grid{grid-template-columns:minmax(0,1fr)}.workspace-bar .library-reader__title{order:0;flex:1 1 auto;min-width:0}.workspace-bar .library-reader__title h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-bar .library-reader__title p{display:none}.workspace-bar .library-reader__guidance{margin:0;padding:0;border:0;flex:0 0 auto}.workspace-bar .library-reader__guidance>:is(.library-last-reading,.library-selection-help){display:none}.workspace-bar .library-reader__guidance>.library-selection-help[data-reader-feedback=true]{display:block;position:absolute;top:100%;right:8px;max-width:min(420px,80vw);padding:8px;background:var(--surface);border:1px solid var(--line)}.workspace-bar .library-reader__reading-controls{position:relative}.workspace-bar .library-reader__reading-controls[open] .library-reading-status{position:absolute;right:0;top:100%;z-index:40;width:max-content;padding:8px;border:1px solid var(--line);background:var(--surface)}.workspace-pane__body:has(.library-page--workspace) .library-reader{grid-template-rows:minmax(0,1fr)}.workspace-bar .library-reader__actions{flex:0 0 auto}.workspace-bar .library-reader__tools-panel{right:0;max-height:70dvh;overflow-y:auto}.smart-search-panel>h2{margin:0;font-size:1.05rem}.smart-search-page{gap:10px}.smart-search-panel.card{padding:12px;gap:8px}.smart-search-box input,.smart-search-box .primary-action{min-height:44px}.smart-search-examples button{min-height:32px;padding:5px 10px}@media(max-width:1100px){.workspace-bar{gap:4px}.workspace-bar .sermon-editor-actions button svg,.workspace-bar .study-primary-actions button svg{display:none}}@media(pointer:coarse){.workspace-bar button,.workspace-bar summary{min-height:44px}}@media print{.workspace-bar{display:none}.workspace-frame{display:block;height:auto}}.study-context-bar{display:flex;align-items:center;gap:10px;min-width:0;padding:4px 0}.study-context-bar .study-substep-heading{flex:1 1 auto;min-width:0}.study-context-bar .study-substep-heading__top{display:flex}.study-context-bar .study-substep-heading .eyebrow{margin:0}.study-context-bar .study-pastoral-cue{display:none}.study-context-bar .study-focus-navigation{flex:0 0 auto;flex-wrap:nowrap;margin:0}.study-context-bar .study-focus-navigation button{font-size:.8rem}.study-context-bar .study-selah-pause-action{min-height:36px;font-size:.75rem;padding:6px}.workspace-bar:not(:has(.workspace-bar-content)) .workspace-bar__dirty{display:none}@media(max-width:1100px){.study-context-bar .study-substep-heading__top{flex-wrap:wrap}}@media(max-width:1100px){.workspace-bar :is(.library-reader__back,.library-reader__contents-trigger,.library-reader__tools-trigger)>span{display:none}.workspace-bar :is(.library-reader__back,.library-reader__contents-trigger,.library-reader__tools-trigger){min-width:36px}}.workspace-bar .study-workspace-tools .study-focus-progress{display:block}.bible-workspace-toolbar:not(.bible-workspace-toolbar--side-panel){display:flex;flex-wrap:nowrap;align-items:center;gap:8px;padding:6px 8px}.bible-workspace-toolbar:not(.bible-workspace-toolbar--side-panel) .bible-workspace-version{flex:0 1 220px;min-width:0}.bible-workspace-toolbar:not(.bible-workspace-toolbar--side-panel) .bible-workspace-version>label{position:absolute;width:1px;height:1px;clip-path:inset(50%)}.bible-workspace-toolbar:not(.bible-workspace-toolbar--side-panel) .bible-workspace-reference{flex:1;min-width:0}.bible-workspace-tools,.workspace-bar .devotional-active-tools{position:relative;flex:none}.bible-workspace-tools>summary,.workspace-bar .devotional-active-tools>summary{display:flex;align-items:center;min-height:36px;padding:6px 8px;cursor:pointer}.bible-workspace-tools__panel,.workspace-bar .devotional-active-tools>.passage-actions{position:absolute;top:100%;right:0;z-index:30;display:flex;flex-direction:column;align-items:stretch;gap:8px;width:300px;max-width:80vw;padding:12px;background:var(--surface);border:1px solid var(--border);box-shadow:0 8px 22px #1423321f}.bible-workspace-tools:not([open])>.bible-workspace-tools__panel,.workspace-bar .devotional-active-tools:not([open])>.passage-actions{display:none}.bible-workspace-tools__panel .bible-workspace-actions{flex-wrap:wrap}@media(max-width:1100px){.bible-workspace-toolbar:not(.bible-workspace-toolbar--side-panel) .bible-workspace-version{flex-basis:150px}}@media(min-width:721px){.workspace-pane__body .agenda-calendar-details>summary{display:none}}.workspace-pane__body .agenda-calendar-header{padding:6px 8px;gap:8px}.workspace-pane__body .agenda-calendar-header .eyebrow{display:none}.workspace-pane__body .agenda-calendar-header h2{font-size:1rem;margin:0}.web-login{min-height:100dvh;display:grid;place-items:center;padding:clamp(20px,4vw,40px);background:var(--background);color:var(--text)}.web-login__card{width:min(100%,420px);gap:28px;padding:32px}.web-login__brand{display:grid;place-items:center}.web-login__brand img{display:block;width:132px;height:auto}.web-login .auth-flow__form{gap:18px}.web-login .auth-flow__form input{min-height:46px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font:inherit}.web-login .primary-action{width:100%;min-height:46px;justify-content:center;margin-top:4px}html:has(#root>.web-app),body:has(#root>.web-app),#root:has(>.web-app){width:100%;height:100%;overflow:hidden}.web-app{display:contents}.web-app .main-content{padding:8px 12px}.web-app .sidebar__footer{flex:0 0 auto;border-top:1px solid rgb(255 255 255 / 15%);padding-top:8px}.web-app .workspace-scroll-region{overflow:hidden;scrollbar-gutter:auto}.web-app .workspace-frame__body{display:flex;flex-direction:column;min-height:0}.web-app .workspace-frame__body>.bible-page--workspace{flex:1;height:auto;min-height:0;grid-template-rows:minmax(0,1fr) auto}.web-app .workspace-frame__body:has(.bible-page--workspace,.library-page--workspace){overflow:hidden;scrollbar-gutter:auto}.web-app .workspace-bar__resource{overflow:visible}.web-app .workspace-bar .bible-workspace-toolbar{width:100%;padding:0;border:0;border-radius:0;background:transparent}.web-app .workspace-bar .bible-workspace-reference{grid-template-columns:minmax(0,1fr) auto}.web-app .workspace-bar .library-hero{display:flex;align-items:center;gap:12px;width:100%;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.web-app .workspace-bar .library-hero>div{flex:1;min-width:0}.web-app .workspace-bar .library-hero p{display:none}.web-app .workspace-bar .library-hero h2{font-size:1rem;margin:0}.web-app .workspace-bar .library-reader__guidance>.library-format-guidance{display:none}.web-app .library-page:not(.library-page--workspace){padding:16px}.web-app .library-page--workspace{flex:1}.web-app .library-page--workspace>.selah-modal-backdrop{display:grid}.web-app .library-reader__text{max-width:var(--selah-reading-width);margin-inline:auto;height:100%;overflow:auto;border:0;background:transparent;padding:24px}.web-app .app-shell[data-active-module=settings] .main-content{grid-template-rows:minmax(0,1fr)}.web-app .app-shell[data-active-module=settings] .main-content>.header{display:none}.web-app .app-shell[data-active-module=settings] .workspace-scroll-region{display:flex;flex-direction:column}.web-app .app-shell[data-active-module=settings] .workspace-scroll-region>.workspace-frame{flex:1;height:auto;min-height:0}.web-settings{width:100%;max-width:920px;margin-inline:auto;padding:20px 24px;gap:28px}.web-settings__identity{display:flex;align-items:center;gap:8px}.web-settings__identity h1{font-size:1rem;margin:0}.web-settings .settings-card h2{font-size:var(--selah-section-title);margin:0}.web-settings .settings-card{border:0;box-shadow:none;padding:0;background:transparent}.web-settings .auth-account-summary{grid-template-columns:minmax(0,1fr)}.web-settings .auth-account-summary dd{overflow-wrap:anywhere}.web-storage-message{flex:0 0 auto;margin:0;padding:6px 12px;background:var(--surface-soft);font-size:.8rem}.web-mobile-nav{grid-template-columns:repeat(10,minmax(0,1fr))}@media(max-width:1024px)and (orientation:portrait),(max-width:720px){.web-app .main-content{padding:8px 10px calc(76px + env(safe-area-inset-bottom,0px))}.web-app .workspace-bar>.workspace-bar__navigation{display:none}.web-app .workspace-bar .library-hero h2{font-size:.9rem}.web-app .mobile-bottom-nav{padding-bottom:env(safe-area-inset-bottom,0px)}}@media(pointer:coarse){.web-app .workspace-bar button,.web-app .workspace-bar summary,.web-app .bible-content-chapters button,.web-app .bible-content-book__trigger{min-height:var(--selah-touch-target)}}@media(max-width:720px){.web-login__card{padding:24px}.web-app .workspace-bar .bible-workspace-toolbar{flex-wrap:wrap}.web-app .workspace-bar .bible-workspace-reference{flex-basis:100%;order:3}.web-settings{padding:16px}}.web-app .web-settings :is(h1,h2,.auth-account-summary dd),.web-app .theme-dark .workspace-bar :is(.icon-button,summary,.library-reader__title h3),.web-app .theme-dark .workspace-bar .bible-workspace-tools>summary{color:var(--text)}.web-app .web-settings__identity,.web-app .theme-dark .workspace-bar :is(h1,h2,h3){color:var(--text)}.web-app .library-grid--grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.web-app .theme-dark .library-card__cover small{background:var(--color-green-soft);color:var(--color-green)}.web-app .workspace-bar .studies-hero{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.web-app .workspace-bar .studies-hero p{display:none}.web-app .workspace-bar .studies-hero h2{margin:0;font-size:1rem}.web-app .study-method-map:not([hidden]){display:grid}.web-app .workspace-pane{container-name:web-pane;container-type:inline-size}@media(max-width:1179px){.web-app .study-workspace--route-open{position:relative}.web-app .study-workspace--route-open>.study-method-map:not([hidden]){position:absolute;z-index:35;inset:8px auto 8px 8px;width:min(320px,calc(100% - 16px));max-height:calc(100% - 16px);border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:18px 0 42px #142b6333}}@container web-pane (max-width: 700px){.web-app .study-context-bar{flex-wrap:wrap}.web-app .study-context-bar .study-substep-heading{flex:1 1 100%}.web-app .study-context-bar .study-substep-heading__top{flex-wrap:wrap}.web-app .study-context-bar .study-focus-navigation{flex:1 1 100%;flex-wrap:wrap;justify-content:flex-start}.web-app .workspace-bar .study-sticky-status{flex-direction:column;align-items:stretch}.web-app .workspace-bar .study-current-location{flex:0 0 auto;width:100%}.web-app .workspace-bar .study-sticky-status__side,.web-app .workspace-bar .study-primary-actions{flex-wrap:wrap}}.web-app .work-item-host{display:flex;flex-direction:column}.web-app .work-item-host>:is(.studies-page--active-workspace,.bible-page--workspace,.library-page--workspace){flex:1;height:auto;min-height:0}.web-app .theme-dark .studies-page :is(h3,h4,.sermon-body-path-current){color:var(--text)}.web-app .app-shell[data-active-module=sermons] .main-content{grid-template-rows:minmax(0,1fr)}.web-app .app-shell[data-active-module=sermons] .main-content>.header{display:none}.web-app .app-shell[data-active-module=sermons] .workspace-scroll-region{display:flex;flex-direction:column}.web-app .app-shell[data-active-module=sermons] .workspace-scroll-region>.workspace-frame{flex:1;height:auto;min-height:0}.web-app .sermons-page{width:100%;padding:12px}.web-app .sermons-hero{display:none}.web-app .sermon-workspace{width:100%;height:auto;max-height:none;overflow:visible}.web-app .work-item-host>.sermon-workspace{flex:0 0 auto;min-height:100%}.web-app .workspace-bar .sermon-editor-header{padding:0;margin:0;border:0;background:transparent;box-shadow:none}.web-app .sermon-status-message{flex:0 0 auto;margin:0;padding:6px 12px;font-size:.85rem}.web-app .sermon-format-panel{scroll-margin-top:0}@container web-pane (max-width: 700px){.web-app .workspace-bar .sermon-editor-header{flex-wrap:wrap}.web-app .workspace-bar .sermon-editor-identity{flex:1 1 100%}.web-app .workspace-bar .sermon-editor-actions{flex-wrap:wrap;width:100%}}.web-app .theme-dark .sermon-workspace :is(h1,h2,h3,.sermon-title-input){color:var(--text)}.web-app .workspace-bar .sermon-editor-actions>button{width:auto;flex:0 0 auto;min-height:36px}.web-app .workspace-bar .sermon-title-input{resize:none;overflow:hidden;min-height:0;max-height:none}.web-app .app-shell[data-active-module=prayer] .main-content{grid-template-rows:minmax(0,1fr)}.web-app .app-shell[data-active-module=prayer] .main-content>.header{display:none}.web-app .app-shell[data-active-module=prayer] .workspace-scroll-region{display:flex;flex-direction:column}.web-app .app-shell[data-active-module=prayer] .workspace-scroll-region>.workspace-frame{flex:1;height:auto;min-height:0}.web-app .prayer-page{width:100%;min-width:0;padding:12px}.web-app .prayer-page :is(h3,h4,p,small){overflow-wrap:anywhere}.web-app .workspace-bar .prayer-hero{width:100%;margin:0;padding:0;border:0;box-shadow:none;background:transparent}.web-app .workspace-bar .prayer-hero h2{font-size:1rem;margin:0}.web-app .workspace-bar .prayer-hero>.primary-action{width:auto;flex:0 0 auto}@media(max-width:1024px)and (orientation:portrait),(max-width:720px){.web-app .app-shell[data-active-module=prayer][data-workspace-header=compact] .main-content{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}}.web-app .agenda-modal-backdrop,.web-app .agenda-day-sheet-backdrop{z-index:300}.web-app .agenda-modal{height:min(92dvh,920px);max-height:calc(100dvh - 24px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;gap:0}.web-app .agenda-modal__body{min-height:0;overflow:auto;overscroll-behavior:contain;padding-block:16px}.web-app .agenda-modal-header,.web-app .agenda-modal-actions{position:static;background:var(--surface)}.web-app .agenda-modal-header>div{min-width:0}.web-app .agenda-modal-header h3{overflow-wrap:anywhere}.web-app .agenda-modal-header>button{flex:0 0 auto}.web-app .agenda-modal .agenda-form-section--context textarea{height:112px;resize:vertical}.web-app .agenda-modal__body .form-message{margin-inline:20px}.web-app .theme-dark .agenda-page :is(h2,h3,h4){color:var(--text)}@media(max-width:1024px)and (orientation:portrait),(max-width:720px){.web-app .app-shell[data-active-module=agenda][data-workspace-header=compact] .main-content{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}}.web-app .agenda-page{flex:0 0 auto}@media(min-width:721px)and (max-width:1179px){.web-app .agenda-calendar-workspace{height:auto;min-height:0;max-height:none;overflow:visible}.web-app .agenda-calendar-shell{height:min(450px,50dvh)}.web-app .agenda-selected-panel--desktop{position:static;height:auto;max-height:none}}@media(max-width:1024px)and (orientation:portrait),(max-width:720px){.web-app .app-shell[data-active-module=search][data-workspace-header=compact] .main-content{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}}.web-save-status{position:fixed;z-index:45;right:16px;bottom:12px;box-sizing:border-box;width:min(18rem,calc(100vw - 32px));height:28px;margin:0;padding:5px 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;line-height:18px;color:var(--muted);background:var(--surface);border-radius:6px;pointer-events:none}@media(max-width:1024px)and (orientation:portrait),(max-width:720px){.web-save-status{bottom:calc(104px + env(safe-area-inset-bottom,0px))}}.web-app .library-reader__header{min-width:0}.web-app .library-reader__header :is(.library-reader__back,.library-reader__contents-trigger,.library-reader__actions){flex:0 0 auto}.web-app .library-reader__title{overflow:hidden}.web-app .library-reader__title>div{min-width:0}.web-app .library-reader__title :is(h3,p){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-app .workspace-bar-content:has(>.library-reader__header){flex-wrap:wrap}.web-app .workspace-bar-content>.library-reader__header{flex:1 1 100%}.web-app .workspace-bar .library-reader__guidance{flex:1 1 100%;flex-wrap:nowrap;max-width:100%;min-width:0}.web-app .library-reader__guidance>:is(.library-bible-import-status,.library-bible-conversion-message){flex:1 1 0;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-app .library-reader__tools-panel{max-width:calc(100vw - 32px)}.web-app .workspace-bar .library-reader__tools-trigger>span,.web-app .workspace-bar .library-reader__back>span{display:inline}@media(max-width:520px){.web-app .workspace-bar .library-reader__header{flex-wrap:wrap}.web-app .workspace-bar .library-reader__title{flex:1 1 100%;order:4}}.web-recovery-card h1{margin:0;color:var(--text);font-size:1.35rem;line-height:1.3}.web-auth-feedback{box-sizing:border-box;height:6rem;margin:0;overflow:auto;font-size:.9rem;line-height:1.5;color:var(--muted)}.web-auth-secondary{min-height:44px;padding:8px;border:0;background:transparent;color:var(--color-primary);font:inherit;cursor:pointer;text-decoration:underline}.web-auth-secondary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.web-auth-policy{margin:0;font-size:.85rem;color:var(--muted)}.web-recovery-card .primary-action{min-height:46px}.web-app .devotional-workspace{grid-template-columns:minmax(0,1fr)}.web-app .devotional-reading-layout{display:grid;grid-template-columns:minmax(0,55fr) minmax(0,45fr);gap:16px;min-width:0;align-items:start}.web-app .devotional-reading-layout>*{min-width:0;box-sizing:border-box;height:min(72dvh,900px);overflow:auto;overscroll-behavior:contain}.web-app .devotional-reading-layout .devotional-work-panel{display:block;padding:16px}.web-app .devotional-reading-layout .devotional-moment-result{width:100%}.web-app .devotional-bible-column>.bible-support-panel{position:static;width:100%;max-height:none;min-height:100%;box-sizing:border-box;box-shadow:none;overflow:visible}.web-app .devotional-reading-layout input,.web-app .devotional-reading-layout textarea,.web-app .devotional-reading-layout select{box-sizing:border-box;max-width:100%;min-width:0}.web-app .devotional-reading-layout .paired-fields{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}.devotional-inline-editor{display:grid;gap:14px;min-width:0}.devotional-inline-editor__fields{margin:0;padding:0;border:0;min-width:0}.devotional-inline-editor__actions{position:sticky;bottom:-16px;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;background:var(--surface);padding:12px 0;z-index:1}.web-app .devotional-reading-tabs{display:none}@media(max-width:700px){.web-app .devotional-reading-tabs{display:flex;gap:10px}.web-app .devotional-reading-tabs [aria-pressed=true]{background:var(--color-green-soft);font-weight:700}.web-app .devotional-reading-layout{grid-template-columns:minmax(0,1fr)}.web-app .devotional-reading-layout[data-view=devotional] .devotional-bible-column,.web-app .devotional-reading-layout[data-view=bible] .devotional-work-panel{display:none}.web-app .devotional-reading-layout>*{height:65dvh}.web-app .devotional-reading-layout .paired-fields{grid-template-columns:minmax(0,1fr)}}.web-app .devotional-route__steps{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.web-app .devotional-route__steps h4{grid-column:1 / -1}.web-app .devotional-route__details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:10px;font-weight:700}.web-app .devotional-route__details>summary small{color:var(--muted)}.web-app .devotional-bible-column .bible-support-panel__header>div{display:block;min-width:0}.web-app .devotional-bible-column .bible-support-panel__header strong,.web-app .devotional-bible-column .bible-support-panel__header small{display:block;margin-top:4px}.web-app .devotional-workspace[data-step="orar.leer"] .devotional-reading-layout{grid-template-columns:minmax(0,1fr)}.web-app .devotional-workspace[data-step="orar.leer"] .devotional-bible-column,.web-app .devotional-workspace[data-step="orar.leer"] .devotional-reading-tabs{display:none}.web-app .devotional-workspace[data-step="orar.leer"] .devotional-work-panel{display:block}.web-app .devotional-workspace{position:relative}.web-app .devotional-route-toolbar{display:flex;align-items:center;gap:12px;min-width:0}.web-app .devotional-route-toolbar>button{flex:0 0 auto;min-height:36px;padding:7px 10px}.web-app .devotional-route-toolbar__status{display:flex;align-items:center;gap:10px;min-width:0;color:var(--muted);font-size:.82rem}.web-app .devotional-route-toolbar__status>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-app .devotional-route-toolbar__status small{flex:0 0 auto;font-size:.76rem}.web-app .devotional-route-panel.card{position:absolute;top:46px;left:0;z-index:35;width:min(280px,calc(100% - 8px));max-height:min(680px,70dvh);box-sizing:border-box;overflow:auto;overscroll-behavior:contain;padding:14px;box-shadow:0 12px 30px #19284a2e}.web-app .devotional-route-panel[hidden]{display:none}.web-app .devotional-route-panel__header{display:flex;align-items:center;justify-content:space-between;gap:8px;position:sticky;top:-14px;z-index:1;padding:0 0 10px;background:var(--surface)}.web-app .devotional-route-panel .devotional-route__steps h4{margin:10px 0 4px;font-size:.74rem;color:var(--muted);text-transform:uppercase}.web-app .devotional-route-panel .devotional-step-button{min-height:38px;padding:8px 10px;font-size:.82rem}.web-app .devotional-route-panel .devotional-step-button>span{min-width:0;overflow-wrap:anywhere}.web-app .devotional-route-panel .devotional-step-button>svg{flex:0 0 auto}@media(max-width:700px){.web-app .devotional-route-toolbar{gap:8px}.web-app .devotional-route-toolbar__status{flex:1 1 0;flex-direction:column;align-items:flex-start;gap:2px}.web-app .devotional-route-toolbar__status>span{max-width:100%}.web-app .devotional-route-panel.card{width:min(300px,calc(100% - 4px))}}.web-app .workspace-pane__body:has(.devotional-page--active){overflow:hidden}.web-app .workspace-pane__body:has(.devotional-page--active)>.work-item-host{height:100%;min-height:0}.web-app .workspace-pane__body .devotional-page--active{height:100%;min-height:0;flex:1 1 0;gap:0;grid-template-rows:minmax(0,1fr)}.web-app .devotional-page--active .devotional-workspace{height:100%;min-height:0;row-gap:6px;grid-template-rows:auto minmax(0,1fr);align-items:stretch}.web-app .devotional-route-controls{position:relative;min-width:0}.web-app .devotional-page--active .devotional-route-toolbar{gap:8px;min-height:36px}.web-app .devotional-page--active .devotional-route-toolbar__status{flex:1 1 0}.web-app .devotional-route-toolbar__sync{margin-left:auto;min-width:0;max-width:40%;color:var(--muted);font-size:.72rem;line-height:1.3}.web-app .devotional-route-toolbar__sync>p{margin:0;font-size:inherit;line-height:inherit}.web-app .devotional-page--active .devotional-route-panel.card{top:calc(100% + 4px)}.web-app .devotional-page--active .devotional-reading-layout{height:100%;min-height:0;align-items:stretch}.web-app .devotional-page--active .devotional-reading-layout>*{height:100%;min-height:0}@media(max-width:700px){.web-app .devotional-page--active .devotional-workspace:not([data-step="orar.leer"]){grid-template-rows:auto auto minmax(0,1fr)}.web-app .devotional-page--active .devotional-route-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px}.web-app .devotional-page--active .devotional-route-toolbar>button{grid-row:1 / span 2}.web-app .devotional-route-toolbar__sync{grid-column:2;margin:0;max-width:100%;font-size:.68rem}}@media(max-width:1024px)and (orientation:portrait),(max-width:720px){.web-app .workspace-pane__body:has(.devotional-page--active){box-sizing:border-box;padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}}@media(min-width:721px)and (max-width:1024px)and (orientation:portrait){.web-app .workspace-pane__body:has(.devotional-page--active){padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}}.ice-inline-editor{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.ice-inline-editor h4{margin:0}.ice-inline-editor .study-field-group textarea{min-height:160px;width:100%;resize:vertical}.study-work-panel:has(.ice-inline-editor){overflow-anchor:none}.principle-inline-editor{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.principle-inline-editor h4{margin:0}.principle-inline-editor .study-field-group textarea{min-height:160px;width:100%;resize:vertical}.principle-writing-reference{position:sticky;top:12px;z-index:2;background:var(--surface)}.study-work-panel:has(.principle-inline-editor){overflow-anchor:none}.principle-writing-reference{display:grid;gap:12px;max-height:45vh;overflow-y:auto;overscroll-behavior:contain}.homiletic-study-reference{position:sticky;top:12px;z-index:2;display:grid;gap:10px;max-height:45vh;overflow:auto;overscroll-behavior:contain;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.homiletic-study-reference h4,.homiletic-study-reference h5,.homiletic-inline-editor h4{margin:0}.homiletic-study-reference__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.homiletic-study-reference__column{display:grid;align-content:start;gap:12px;min-width:0}.homiletic-study-reference article{min-width:0;padding:10px;border:1px solid var(--line);border-radius:6px}.homiletic-study-reference p{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.homiletic-study-reference ol{margin:8px 0 0;padding-left:22px}.homiletic-study-reference li{margin-bottom:8px;white-space:pre-wrap;overflow-wrap:anywhere}.homiletic-study-reference li small{display:block}.homiletic-inline-editor{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.homiletic-inline-editor .study-field-group textarea{min-height:160px;width:100%;resize:vertical}.study-work-panel:has(.homiletic-inline-editor){overflow-anchor:none}@media(max-width:720px){.homiletic-study-reference__columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.homiletic-study-reference{max-height:28vh}}@media(max-width:1024px)and (orientation:portrait),(max-width:720px){.web-app .workspace-pane__body:has(.homiletic-study-reference){overflow-y:auto;box-sizing:border-box;padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}}@media(min-width:721px)and (max-width:1024px)and (orientation:portrait){.web-app .workspace-pane__body:has(.homiletic-study-reference){padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}}.homiletic-study-reference{display:block}.homiletic-study-reference>summary{cursor:pointer;font-weight:700}.homiletic-study-reference[open]>.homiletic-study-reference__columns{margin-top:10px}.homiletic-study-reference:not([open]){max-height:none;overflow:visible}@media(display-mode:standalone){.web-login{padding-top:max(clamp(20px,4vw,40px),env(safe-area-inset-top,0px));padding-right:max(clamp(20px,4vw,40px),env(safe-area-inset-right,0px));padding-bottom:max(clamp(20px,4vw,40px),env(safe-area-inset-bottom,0px));padding-left:max(clamp(20px,4vw,40px),env(safe-area-inset-left,0px))}.web-app .app-shell{padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}@media(max-width:1024px)and (orientation:portrait),(max-width:720px){.web-app .app-shell{padding-bottom:0}.web-app .mobile-bottom-nav{left:env(safe-area-inset-left,0px);right:env(safe-area-inset-right,0px)}}}.web-offline-status{margin:0;padding:6px 8px;font-size:.7rem;line-height:1.3;color:inherit;overflow-wrap:anywhere}.web-mobile-nav>.web-offline-status{grid-column:1 / -1;padding:3px 8px;text-align:center}@media(max-width:1024px)and (orientation:portrait),(max-width:720px){.web-app .app-shell[data-active-module] .main-content{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}}.web-offline-status button{margin-left:6px;padding:0;border:0;color:inherit;background:transparent;text-decoration:underline;font:inherit;cursor:pointer}@media(min-width:721px){.web-app .app-shell--collapsed{grid-template-columns:88px minmax(0,1fr)}.web-app .app-shell--collapsed .sidebar__brand-copy,.web-app .app-shell--collapsed .sidebar__item-label{display:none}.web-app .app-shell--collapsed .sidebar__item{justify-content:center;gap:0;padding:10px}.web-app .app-shell--collapsed .sidebar__brand-mark{flex-basis:52px;width:52px;height:52px}}@media(min-width:721px)and (max-width:1024px)and (orientation:portrait){.web-app .app-shell--collapsed{grid-template-columns:minmax(0,1fr)}}@media(min-width:721px)and (max-width:1366px)and (max-height:600px)and (orientation:landscape){.web-app .app-shell--collapsed{grid-template-columns:0 minmax(0,1fr)}.web-app .app-shell--collapsed .sidebar{display:none}.web-app .app-shell--collapsed .main-content{grid-column:2}.web-app .sidebar{overflow-y:auto;overscroll-behavior:contain;padding-block:8px}.web-app .sidebar__brand,.web-app .sidebar__footer,.web-app .sidebar__nav{flex:0 0 auto}.web-app .sidebar__brand{margin-bottom:8px}.web-app .sidebar__nav{overflow:visible}}
