:root{--color-midnight:#09110f;--color-midnight-soft:#101b18;--color-ivory:#f5eedf;--color-ivory-muted:#b9b5a9;--color-gold:#d9ad60;--color-gold-bright:#f0ca7c;--color-sage:#9eaf9e;--color-clay:#dc8978;--color-line:#f5eedf24;--color-surface:#111d1a;--color-surface-raised:#172521;--color-focus:#f0ca7c;--font-scripture:Georgia, "Times New Roman", serif;--font-ui:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--radius-sm:.5rem;--radius-md:.875rem;--radius-lg:1.25rem;--radius-pill:999px;--shadow-soft:0 22px 65px #00000047;--content-wide:74rem;--content-reading:45rem;--motion-fast:.15s;--motion-gentle:.28s;--layer-modal:1000}:root[data-theme=light]{--color-midnight:#f4ede0;--color-midnight-soft:#e9dfcf;--color-ivory:#18231f;--color-ivory-muted:#626a63;--color-gold:#986921;--color-gold-bright:#704a13;--color-sage:#506a58;--color-clay:#9f4f40;--color-line:#18231f2b;--color-surface:#fcf8ef;--color-surface-raised:#fffdf7;--color-focus:#704a13;--shadow-soft:0 22px 65px #3f2d1221}:root[data-contrast=high]{--color-ivory-muted:var(--color-ivory);--color-line:currentColor}:root[data-text-scale=large]{font-size:112.5%}:root[data-text-scale=largest]{font-size:125%}:root[data-text-scale=maximum]{font-size:200%}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.self-start{align-self:flex-start}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border\!{border-style:var(--tw-border-style)!important;border-width:1px!important}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}.history-privacy-note{border:1px solid var(--color-sage);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem 1rem;margin:1.5rem 0;padding:1rem 1.15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.history-privacy-note{border:1px solid color-mix(in srgb, var(--color-sage) 70%, var(--color-line))}}.history-privacy-note{border-radius:var(--radius-md);background:var(--color-sage)}@supports (color:color-mix(in lab, red, red)){.history-privacy-note{background:color-mix(in srgb, var(--color-sage) 7%, var(--color-surface))}}.history-privacy-note{font-size:.82rem}.history-privacy-note strong{color:var(--color-sage)}.history-privacy-note span{color:var(--color-ivory-muted)}.history-privacy-note a{color:var(--color-gold-bright);font-weight:800}.history-tabs{margin-bottom:.6rem}.history-secondary-links{gap:1rem;margin:0 0 1.5rem;display:flex}.history-secondary-links button{color:var(--color-ivory-muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:.25rem 0;font-size:.78rem}.history-secondary-links button[aria-pressed=true]{border-color:var(--color-gold);color:var(--color-gold-bright)}.history-section{gap:1rem;display:grid}.history-section-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.history-section-heading h2{font:400 2rem var(--font-scripture);margin:0}.history-section-heading p{max-width:42rem;color:var(--color-ivory-muted);margin:.35rem 0}.checkin-range{gap:.4rem;display:flex}.checkin-range button{border:1px solid var(--color-line);border-radius:var(--radius-pill);cursor:pointer;background:0 0;min-height:2.4rem;padding:0 .8rem}.checkin-range button[aria-pressed=true]{border-color:var(--color-gold);background:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.checkin-range button[aria-pressed=true]{background:color-mix(in srgb, var(--color-gold) 12%, transparent)}}.checkin-card{justify-content:space-between;align-items:center;gap:1rem;display:flex}.theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-bottom:.25rem;display:grid}.theme-grid button{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;text-align:left;cursor:pointer;gap:.25rem;padding:1rem;display:grid}.theme-grid button[aria-pressed=true]{border-color:var(--color-gold);background:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.theme-grid button[aria-pressed=true]{background:color-mix(in srgb, var(--color-gold) 10%, var(--color-surface))}}.theme-grid span{color:var(--color-ivory-muted);font-size:.78rem}.theme-save-card{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);gap:.35rem;padding:.35rem;display:grid}.theme-save-card>button:first-child{background:0 0;border:0;width:100%}.theme-save-card .save-control-wrap,.theme-save-card .save-control{width:100%}.journey-history-card>p{color:var(--color-ivory-muted)}.public-chat-page{grid-template-rows:minmax(0,1fr);display:grid}.public-chat-page .chat-experience{min-height:0}@media (max-width:760px){.public-header .header-account-link{display:none}.history-privacy-note{grid-template-columns:1fr}.history-section-heading{display:grid}.checkin-card{align-items:flex-start}.theme-grid{grid-template-columns:1fr}}.save-control-wrap{flex:none;align-items:center;display:inline-flex}.save-control{border:1px solid var(--color-line);border-radius:var(--radius-pill);min-height:44px;color:var(--color-gold-bright);white-space:nowrap;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .85rem;font-size:.8rem;font-weight:850;display:inline-flex}.save-control:hover{border-color:var(--color-gold);background:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.save-control:hover{background:color-mix(in srgb,var(--color-gold) 10%,transparent)}}.save-control:disabled{cursor:default;opacity:.78}.save-control-wrap.compact .save-control{padding-inline:.7rem}.save-inline-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.save-inline-heading h2,.save-inline-heading h3,.save-inline-heading h4{margin-right:auto}.response-save-row{flex-wrap:wrap;gap:.55rem;padding:.8rem 0;display:flex}.moment-heading .save-control-wrap{flex:none}.response-section>.response-boundary{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:1rem;display:grid}.response-boundary>p{min-width:0}.response-boundary>.save-control-wrap{justify-self:end}@media (max-width:600px){.save-inline-heading{align-items:flex-start}.save-control{min-width:7rem}.response-section>.response-boundary{grid-template-columns:minmax(0,1fr)}.response-boundary>.save-control-wrap{justify-self:start}}.focus-setup-page,.focus-page{width:min(100%,58rem)}.focus-setup-page>h1,.focus-page>h1{max-width:18ch}.focus-experience{gap:1.25rem;margin-top:1.5rem;display:grid}.focus-review-invitation{color:var(--color-sage);font-weight:750}.focus-privacy-note{border:1px solid var(--color-sage);gap:.85rem;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.focus-privacy-note{border:1px solid color-mix(in srgb, var(--color-sage) 55%, var(--color-line))}}.focus-privacy-note{border-radius:var(--radius-md);background:var(--color-sage)}@supports (color:color-mix(in lab, red, red)){.focus-privacy-note{background:color-mix(in srgb, var(--color-sage) 7%, var(--color-surface))}}.focus-privacy-note>span{color:var(--color-gold)}.focus-privacy-note p{color:var(--color-ivory-muted);margin:.25rem 0 0;font-size:.82rem}.focus-picker,.focus-active,.focus-inactive,.focus-controls{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);padding:clamp(1rem,3vw,1.5rem)}.focus-picker .section-heading{align-items:end}.focus-picker .section-heading>span{color:var(--color-sage);font-size:.78rem}.focus-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.focus-choice-grid>button{text-align:left;border:1px solid var(--color-line);border-radius:var(--radius-md);min-height:5.5rem;color:var(--color-ivory);cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr);gap:.2rem .65rem;padding:.85rem;display:grid}.focus-choice-grid>button>span{color:var(--color-gold);grid-row:1/3}.focus-choice-grid>button small{color:var(--color-ivory-muted);line-height:1.4}.focus-choice-grid>button.selected{border-color:var(--color-gold);background:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.focus-choice-grid>button.selected{background:color-mix(in srgb, var(--color-gold) 10%, transparent)}}:is(.focus-choice-grid>button:focus-visible,.focus-area-actions button:focus-visible){outline:2px solid var(--color-gold);outline-offset:2px}.focus-quiet-actions,.focus-footer-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1rem;display:flex}.focus-area-list{gap:.6rem;margin-top:1rem;display:grid}.focus-area-list article{border:1px solid var(--color-line);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.focus-area-list article>div:first-child{gap:.2rem;min-width:0;display:grid}.focus-area-list article span{color:var(--color-sage);font-size:.72rem}.focus-area-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.focus-area-actions button{border:1px solid var(--color-line);min-height:44px;color:var(--color-ivory);font:750 .7rem/1 var(--font-ui);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;padding:.45rem .65rem}.focus-area-actions button[aria-pressed=true]{border-color:var(--color-gold);color:var(--color-gold-bright)}.focus-area-actions button:disabled{opacity:.4;cursor:not-allowed}.danger-text{color:var(--color-clay)!important}.focus-controls{gap:.2rem;display:grid}.focus-controls h2{margin-bottom:.5rem}.focus-controls label{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:1rem;min-height:4.2rem;padding:.75rem 0;display:flex}.focus-controls label:last-child{border-bottom:0}.focus-controls label>span{gap:.2rem;display:grid}.focus-controls label small{color:var(--color-ivory-muted)}.focus-controls input{width:1.2rem;height:1.2rem;accent-color:var(--color-gold)}.focus-footer-actions{padding-top:.25rem}.focus-experience.onboarding .focus-active{background:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.focus-experience.onboarding .focus-active{background:color-mix(in srgb, var(--color-gold) 4%, var(--color-surface))}}.moment-personalization{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-sage);margin:.8rem 0;padding:.8rem}@supports (color:color-mix(in lab, red, red)){.moment-personalization{background:color-mix(in srgb, var(--color-sage) 6%, transparent)}}.moment-personalization summary{cursor:pointer;font-weight:800}.moment-personalization p{color:var(--color-ivory-muted);font-size:.82rem}.moment-personalization small{color:var(--color-sage);margin-bottom:.6rem;display:block}.focus-scripture-shortcuts{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-sage);margin:1rem 0;padding:1rem}@supports (color:color-mix(in lab, red, red)){.focus-scripture-shortcuts{background:color-mix(in srgb, var(--color-sage) 6%, transparent)}}.focus-scripture-shortcuts>div{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.focus-scripture-shortcuts>div:first-child{justify-content:space-between}.focus-scripture-shortcuts p{color:var(--color-ivory-muted);font-size:.8rem}.focus-scripture-shortcuts button{border:1px solid var(--color-line);min-height:44px;color:var(--color-ivory);cursor:pointer;background:0 0;border-radius:999px;padding:.55rem .75rem}.focus-scripture-shortcuts button:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}@media (max-width:700px){.focus-choice-grid{grid-template-columns:1fr}.focus-area-list article{flex-direction:column;align-items:flex-start}.focus-area-actions{justify-content:flex-start}.focus-picker .section-heading,.focus-controls label{align-items:flex-start}.focus-footer-actions>*{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.focus-choice-grid>button{transition:none}}.outreach-page{width:min(100% - 2rem,62rem);margin-inline:auto;padding:clamp(2.5rem,7vw,6rem) 0 6rem}.outreach-hero{border-bottom:1px solid var(--color-line);padding:clamp(2rem,7vw,5rem) 0}.outreach-hero h1{max-width:13ch;font:400 clamp(3rem,8vw,6rem)/.98 var(--font-scripture);letter-spacing:-.045em;margin:1rem 0 1.2rem}.outreach-lead{max-width:43rem;color:var(--color-ivory-muted);font:400 clamp(1.05rem,2.5vw,1.35rem)/1.7 var(--font-scripture)}.outreach-trust-row,.outreach-primary-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.5rem;display:flex}.outreach-trust-row span{border:1px solid var(--color-line);color:var(--color-sage);border-radius:999px;padding:.55rem .8rem;font-size:.75rem;font-weight:800}.outreach-section{border-bottom:1px solid var(--color-line);padding:clamp(2.2rem,6vw,4rem) 0}.outreach-section>h2{font:400 clamp(2rem,5vw,3.4rem)/1.05 var(--font-scripture);margin:.6rem 0 1rem}.outreach-section>p{max-width:45rem;color:var(--color-ivory-muted);line-height:1.75}.outreach-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1.5rem 0;display:grid}.outreach-topic{border:1px solid var(--color-line);background:var(--color-surface);border-radius:.8rem;align-items:center;min-height:3.25rem;padding:.75rem 1rem;font-weight:750;display:flex}.outreach-note,.outreach-safety{font-size:.78rem}.outreach-journey-list{gap:.75rem;margin:1.5rem 0;display:grid}.outreach-journey-card{border:1px solid var(--color-line);background:var(--color-surface);border-radius:.85rem;grid-template-columns:2.5rem 1fr;gap:.85rem;padding:1rem;display:grid}.outreach-journey-card>span{background:var(--color-gold);color:#11160f;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-weight:900;display:grid}.outreach-journey-card h3{font:600 1.25rem var(--font-scripture);margin:0}.outreach-journey-card p{color:var(--color-ivory-muted);margin:.25rem 0 0;font-size:.85rem}.outreach-decision,.outreach-topic-picker{border:0;gap:.65rem;margin:0 0 1.5rem;padding:0;display:grid}.outreach-decision legend,.outreach-topic-picker legend{font:600 1.35rem var(--font-scripture);margin-bottom:.65rem}.outreach-decision label,.outreach-topic-picker label{border:1px solid var(--color-line);background:var(--color-surface);cursor:pointer;border-radius:.8rem;align-items:flex-start;gap:.8rem;min-height:3.25rem;padding:.85rem 1rem;display:flex}.outreach-decision input,.outreach-topic-picker input{width:1.15rem;height:1.15rem;accent-color:var(--color-gold);margin-top:.15rem}.outreach-decision strong,.outreach-decision small{display:block}.outreach-decision small{color:var(--color-ivory-muted);margin-top:.2rem}.outreach-mission-contract{border-left:3px solid var(--color-sage);background:var(--color-surface);margin:1.2rem 0;padding:1rem}.outreach-mission-contract p{color:var(--color-ivory-muted);margin:.3rem 0 0;font-size:.85rem}.outreach-preview-label,.outreach-preview-bar{background:var(--color-gold);color:#11160f;padding:.75rem 1rem;font-weight:850}.outreach-preview-bar{z-index:50;justify-content:space-between;display:flex;position:sticky;top:0}.outreach-admin{margin-top:2rem}.outreach-admin-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.outreach-admin-form label{color:var(--color-gold-bright);gap:.35rem;font-size:.78rem;font-weight:800;display:grid}.outreach-admin-form .wide{grid-column:1/-1}.outreach-admin-form input,.outreach-admin-form select,.outreach-admin-form textarea{border:1px solid var(--color-line);background:var(--color-midnight);width:100%;min-height:3rem;color:var(--color-ivory);border-radius:.6rem;padding:.7rem .8rem}.outreach-admin-form textarea{resize:vertical;min-height:6rem}.outreach-admin-list{gap:1rem;display:grid}.outreach-admin-card{max-width:none}.outreach-admin-card header{justify-content:space-between;gap:1rem;display:flex}.outreach-admin-card code{overflow-wrap:anywhere;max-width:15rem;color:var(--color-sage)}.outreach-funnel{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:1rem 0;display:grid}.outreach-funnel span{border:1px solid var(--color-line);color:var(--color-ivory-muted);border-radius:.6rem;padding:.7rem;font-size:.75rem}.outreach-funnel strong{color:var(--color-ivory);font-size:1.15rem;display:block}.outreach-admin-actions{flex-wrap:wrap;gap:.5rem;display:flex}.outreach-admin-actions .secondary-button,.outreach-admin-actions .text-button{min-height:2.75rem}.outreach-admin-privacy{border:1px solid var(--color-sage);border-radius:.8rem;margin-top:2rem;padding:1.25rem}.outreach-print-sheet{color:#111;background:#fff;min-height:100vh;padding:1rem}.outreach-print-card{text-align:center;border:1px solid #111;width:4in;min-height:6in;margin:auto;padding:.3in}.outreach-print-card h1{margin:.15in 0;font:600 .34in/1.1 Georgia,serif}.outreach-print-card img{width:3.1in;height:3.1in;image-rendering:crisp-edges;margin:.15in auto;display:block}.outreach-print-card p{font:500 .14in/1.35 Arial,sans-serif}.outreach-print-card strong,.outreach-print-brand{letter-spacing:.08em;font:800 .12in Arial,sans-serif}.outreach-print-note{color:#333;max-width:5in;margin:1rem auto;font:.75rem Arial,sans-serif}@media (max-width:640px){.outreach-topic-grid,.outreach-admin-form,.outreach-funnel{grid-template-columns:1fr}.outreach-hero h1{font-size:clamp(2.7rem,12vw,4rem)}.outreach-primary-actions>*{width:100%}.outreach-admin-card header{display:block}.outreach-admin-card code{margin-top:.75rem;display:block}.outreach-print-card{width:100%;min-height:auto}}@media print{.outreach-print-note{display:none}.outreach-print-sheet{padding:0}.outreach-print-card{border:0}}*{box-sizing:border-box}html{background:var(--color-midnight);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:auto;min-height:100%}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--color-midnight);min-height:100%;color:var(--color-ivory);font-family:var(--font-ui);margin:0;line-height:1.55}a{color:inherit;text-underline-offset:.2em}button,input,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--color-gold);color:#0b100e}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.skip-link{z-index:100;background:var(--color-gold-bright);color:#0b100e;border-radius:var(--radius-sm);padding:.65rem .9rem;font-weight:800;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{color:var(--color-gold);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:850}.scripture-type{font-family:var(--font-scripture)}.muted{color:var(--color-ivory-muted)}.page-glow{background:radial-gradient(circle at 76% -8%,var(--color-gold),transparent 32%),var(--color-midnight);min-height:100dvh}@supports (color:color-mix(in lab, red, red)){.page-glow{background:radial-gradient(circle at 76% -8%,color-mix(in srgb,var(--color-gold) 16%,transparent),transparent 32%),var(--color-midnight)}}.public-footer{width:min(calc(100% - 2rem),var(--content-wide));justify-content:space-between;align-items:center;gap:var(--space-5);margin-inline:auto;display:flex}.public-header{z-index:40;width:100%;min-height:5rem;padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--color-line);background:var(--color-midnight);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.public-header{background:color-mix(in srgb,var(--color-midnight) 94%,transparent)}}.public-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-header-inner{width:min(calc(100% - 2rem),var(--content-wide));justify-content:space-between;align-items:center;gap:var(--space-5);min-height:5rem;margin-inline:auto;display:flex}.brand{font:600 1rem var(--font-scripture);align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.brand-mark{border:1px solid var(--color-line);width:2.35rem;height:2.35rem;color:var(--color-gold-bright);background:var(--color-gold);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.brand-mark{background:color-mix(in srgb,var(--color-gold) 12%,transparent)}}.brand-name-short,.mobile-action-label{display:none}.public-header nav,.public-footer nav,.inline-actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.quiet-link{color:var(--color-ivory-muted);font-size:.86rem;text-decoration:none}.quiet-link:hover{color:var(--color-ivory)}.help-link{border:1px solid var(--color-clay);align-items:center;min-height:2.75rem;padding:0 1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.help-link{border:1px solid color-mix(in srgb,var(--color-clay) 60%,var(--color-line))}}.help-link{border-radius:var(--radius-pill);font-size:.82rem;font-weight:800;text-decoration:none}.help-link:hover{background:var(--color-clay)}@supports (color:color-mix(in lab, red, red)){.help-link:hover{background:color-mix(in srgb,var(--color-clay) 14%,transparent)}}.public-main{width:min(calc(100% - 2rem),var(--content-wide));margin-inline:auto}.landing{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.72fr);align-items:center;gap:clamp(3rem,9vw,8rem);min-height:calc(100svh - 10rem);padding:clamp(4rem,11vh,8rem) 0;display:grid}.landing h1,.content-page h1,.first-use h1,.app-view h1,.system-state h1{max-width:13ch;font:400 clamp(3rem,7vw,6.75rem)/.98 var(--font-scripture);letter-spacing:-.05em;margin:1.1rem 0 1.4rem}.landing-copy{max-width:39rem;color:var(--color-ivory-muted);font:400 clamp(1.05rem,2vw,1.3rem)/1.75 var(--font-scripture);margin:0}.header-sign-in{min-height:2.75rem;padding-inline:1rem}.account-menu{position:relative}.account-menu>summary{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);cursor:pointer;align-items:center;min-height:2.75rem;padding:0 1rem;font-size:.8rem;font-weight:800;list-style:none;display:flex}.account-menu>summary::-webkit-details-marker{display:none}.account-menu>summary:after{content:"⌄";color:var(--color-gold);margin-left:.55rem}.account-menu[open]>summary{border-color:var(--color-gold)}.account-menu-panel{z-index:50;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-raised);width:min(20rem,100vw - 2rem);box-shadow:var(--shadow-soft);gap:.55rem;padding:1rem;display:grid;position:absolute;top:calc(100% + .55rem);left:0}.public-header .account-menu-panel{left:auto;right:0}.account-menu-panel strong,.account-menu-panel small{overflow-wrap:anywhere}.account-menu-panel small{color:var(--color-ivory-muted)}.account-menu-panel a{border-top:1px solid var(--color-line);padding-top:.55rem;font-size:.82rem;text-decoration:none}.account-menu-panel a:hover{color:var(--color-gold-bright)}.diagnostic-list{margin:1rem 0 1.5rem;display:grid}.diagnostic-list>div{border-top:1px solid var(--color-line);grid-template-columns:minmax(9rem,.45fr) 1fr;gap:1rem;padding:.8rem 0;display:grid}.diagnostic-list dt{color:var(--color-ivory-muted);font-size:.78rem}.diagnostic-list dd{overflow-wrap:anywhere;margin:0}.primary-button,.secondary-button,.text-button{border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;min-height:3.1rem;padding:0 1.25rem;font-size:.88rem;font-weight:850;text-decoration:none;display:inline-flex}.primary-button{border:1px solid var(--color-gold);background:var(--color-gold);color:#101510}.primary-button:hover{background:var(--color-gold-bright)}.secondary-button{border:1px solid var(--color-line);background:var(--color-surface)}.text-button{color:var(--color-gold-bright);background:0 0;border:0;padding-inline:.5rem}.primary-button:disabled,.secondary-button:disabled{opacity:.45;cursor:not-allowed}.landing-actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.trust-panel{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--color-surface),var(--color-surface-raised));padding:clamp(1.5rem,4vw,2.5rem)}@supports (color:color-mix(in lab, red, red)){.trust-panel{background:linear-gradient(145deg,var(--color-surface),color-mix(in srgb,var(--color-surface-raised) 88%,var(--color-gold) 12%))}}.trust-panel{box-shadow:var(--shadow-soft)}.trust-panel h2{font:400 1.75rem var(--font-scripture);margin:.8rem 0 1rem}.trust-list{margin:0;padding:0;list-style:none}.trust-list li{border-top:1px solid var(--color-line);color:var(--color-ivory-muted);padding:.9rem 0;font-size:.9rem}.trust-list strong{color:var(--color-ivory);margin-bottom:.2rem;font-size:.82rem;display:block}.public-footer{border-top:1px solid var(--color-line);min-height:5rem;color:var(--color-ivory-muted);padding:1rem 0;font-size:.76rem}.content-page,.first-use,.system-state{width:min(calc(100% - 2rem),var(--content-reading));margin-inline:auto;padding:clamp(3.5rem,8vw,7rem) 0}.content-page h1,.first-use h1,.system-state h1{max-width:16ch;font-size:clamp(2.7rem,7vw,5rem)}.content-page>p,.first-use>p,.system-state>p{color:var(--color-ivory-muted);font-size:1.05rem;line-height:1.75}.content-section{border-top:1px solid var(--color-line);padding:1.5rem 0}.content-section h2{font:400 1.65rem var(--font-scripture);margin:0 0 .6rem}.content-section p,.content-section li{color:var(--color-ivory-muted);line-height:1.7}.content-section a{color:var(--color-gold-bright)}.banner{border:1px solid var(--color-line);border-left:3px solid var(--color-gold);border-radius:var(--radius-sm);background:var(--color-surface);padding:1rem 1.1rem}.banner.care{border-left-color:var(--color-clay)}.banner p{margin:0}.resource-list{gap:var(--space-3);margin:var(--space-6) 0;display:grid}.resource-card{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);padding:1.3rem}.resource-card h2{font:400 1.5rem var(--font-scripture);margin:0 0 .4rem}.resource-card p{color:var(--color-ivory-muted);margin:.3rem 0}.resource-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.first-use-form{margin-top:var(--space-7)}.choice-grid{margin:var(--space-5) 0;grid-template-columns:repeat(2,1fr);gap:.7rem;display:grid}.choice-chip{border:1px solid var(--color-line);border-radius:var(--radius-pill);min-height:3.25rem;color:var(--color-ivory-muted);text-align:left;cursor:pointer;background:0 0;padding:.7rem 1rem}.choice-chip:hover,.choice-chip[aria-pressed=true]{border-color:var(--color-gold);background:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.choice-chip:hover,.choice-chip[aria-pressed=true]{background:color-mix(in srgb,var(--color-gold) 12%,transparent)}}.choice-chip:hover,.choice-chip[aria-pressed=true]{color:var(--color-ivory)}.field-label{color:var(--color-gold-bright);margin-bottom:.55rem;font-size:.78rem;font-weight:800;display:block}.text-area-shell{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);padding:1rem}.text-area-shell textarea{resize:vertical;width:100%;min-height:7rem;font:400 1.18rem/1.55 var(--font-scripture);background:0 0;border:0;outline:0}.text-area-shell textarea::placeholder{color:var(--color-ivory-muted)}.field-help{color:var(--color-ivory-muted);margin-top:.6rem;font-size:.76rem;display:block}.consent-row{color:var(--color-ivory-muted);align-items:flex-start;gap:.7rem;margin:1.25rem 0;font-size:.86rem;display:flex}.consent-row input{width:1.15rem;height:1.15rem;accent-color:var(--color-gold);margin-top:.15rem}.confirmation{margin-top:var(--space-6);border:1px solid var(--color-sage);border-radius:var(--radius-lg);background:var(--color-surface);padding:clamp(1.5rem,4vw,2.25rem)}.confirmation h2{font:400 2rem var(--font-scripture);margin:.5rem 0}.confirmation p{color:var(--color-ivory-muted)}.app-shell{background:var(--color-midnight);min-height:100dvh}.app-rail{border-right:1px solid var(--color-line);background:var(--color-midnight);width:14rem;padding:1.5rem 1rem;position:fixed;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.app-rail{background:color-mix(in srgb,var(--color-midnight) 94%,transparent)}}.app-rail{z-index:20;flex-direction:column;display:flex}.app-rail .brand{margin:.3rem .5rem 2.5rem}.app-nav{gap:.35rem;display:grid}.app-nav a{border-radius:var(--radius-sm);min-height:3rem;color:var(--color-ivory-muted);align-items:center;gap:.8rem;padding:0 .85rem;font-size:.88rem;text-decoration:none;display:flex}.app-nav a:hover,.app-nav a[aria-current=page]{background:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.app-nav a:hover,.app-nav a[aria-current=page]{background:color-mix(in srgb,var(--color-gold) 12%,transparent)}}.app-nav a:hover,.app-nav a[aria-current=page]{color:var(--color-ivory)}.nav-symbol{text-align:center;width:1.5rem;color:var(--color-gold-bright)}.rail-bottom{gap:.75rem;margin-top:auto;display:grid}.app-frame{min-height:100dvh;margin-left:14rem}.app-topbar{border-bottom:1px solid var(--color-line);z-index:15;background:var(--color-midnight);min-height:4.8rem;padding:.8rem clamp(1rem,5vw,4rem);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.app-topbar{background:color-mix(in srgb,var(--color-midnight) 92%,transparent)}}.app-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:1rem;display:flex}.app-topbar small{color:var(--color-ivory-muted)}.app-view{width:min(100% - 2rem,58rem);margin-inline:auto;padding:clamp(3rem,8vw,6.5rem) 0 8rem}.app-view h1{font-size:clamp(3rem,7vw,5.6rem)}.app-view>p{max-width:42rem;color:var(--color-ivory-muted);font-size:1.05rem;line-height:1.75}.state-panel{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);max-width:45rem;margin-top:2.5rem;padding:clamp(1.5rem,4vw,2.5rem)}.state-panel h2{font:400 1.8rem var(--font-scripture);margin:.3rem 0 .8rem}.state-panel p{color:var(--color-ivory-muted)}.settings-group{border-top:1px solid var(--color-line);margin-top:1.5rem;padding-top:1.5rem}.settings-group legend{color:var(--color-ivory);margin-bottom:.75rem;font-weight:800}.segmented{flex-wrap:wrap;gap:.5rem;display:flex}.segmented button{border:1px solid var(--color-line);border-radius:var(--radius-pill);cursor:pointer;background:0 0;min-height:2.75rem;padding:0 .9rem}.segmented button[aria-pressed=true]{border-color:var(--color-gold);background:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.segmented button[aria-pressed=true]{background:color-mix(in srgb,var(--color-gold) 14%,transparent)}}.mobile-nav{display:none}.design-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-surface),var(--color-surface-raised),var(--color-surface));background-size:200% 100%;min-height:1rem;animation:1.8s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.system-state{flex-direction:column;justify-content:center;align-items:flex-start;min-height:100svh;display:flex}.system-state .primary-button{margin-top:1rem}.offline-grounding{border-top:1px solid var(--color-line);width:100%;margin:1.5rem 0}.offline-grounding span{border-bottom:1px solid var(--color-line);padding:.9rem 0;display:block}.overlay{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010504c7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.dialog,.sheet{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-raised);width:min(100%,34rem);box-shadow:var(--shadow-soft);padding:2rem}.dialog h2,.sheet h2{font:400 2rem var(--font-scripture)}.dialog p,.sheet p{color:var(--color-ivory-muted)}.sheet-overlay{place-items:stretch end}.sheet{border-radius:var(--radius-lg) 0 0 var(--radius-lg);height:100%}.toast{z-index:90;border:1px solid var(--color-sage);border-radius:var(--radius-md);background:var(--color-surface-raised);max-width:24rem;box-shadow:var(--shadow-soft);padding:.9rem 1rem;position:fixed;bottom:1rem;right:1rem}.toast button{cursor:pointer;background:0 0;border:0;margin-left:1rem}.account-form{margin-top:2rem}.account-form .banner{margin-bottom:1.5rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-grid label,.memory-form label{display:block}.form-grid input,.form-grid select,.memory-form input,.memory-form select,.preference-row select,.danger-zone input{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-height:3rem;color:var(--color-ivory);padding:0 .8rem}.consent-stack{border:0;margin:1.5rem 0;padding:0}.consent-stack legend{margin-bottom:.75rem;font-weight:800}.consent-stack label{border-top:1px solid var(--color-line);align-items:flex-start;gap:.75rem;padding:1rem 0;display:flex}.consent-stack input{width:1.15rem;height:1.15rem;accent-color:var(--color-gold);margin-top:.2rem}.consent-stack strong,.consent-stack small{display:block}.consent-stack small{color:var(--color-ivory-muted);margin-top:.25rem;line-height:1.5}.carry-preview{border:1px solid var(--color-sage);border-radius:var(--radius-md);background:var(--color-surface);margin:1.25rem 0;padding:1rem}.form-status{min-height:1.5rem;color:var(--color-sage)}.account-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0;display:grid}.account-link-grid a{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);padding:1.4rem;text-decoration:none}.account-link-grid strong,.account-link-grid span{display:block}.account-link-grid strong{font:400 1.45rem var(--font-scripture)}.account-link-grid span{color:var(--color-ivory-muted);margin-top:.45rem;font-size:.86rem}.account-security{margin-top:1rem}.locked-setting{border-top:1px solid var(--color-line);grid-template-columns:10rem 1fr;gap:1rem;padding:1rem 0;display:grid}.locked-setting span{color:var(--color-ivory-muted)}.privacy-stack>.state-panel{margin-top:1rem}.privacy-controls{margin-top:1rem;display:grid}.preference-row{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:1rem;min-height:4.75rem;padding:1rem 0;display:flex}.preference-row strong,.preference-row small{display:block}.preference-row small{color:var(--color-ivory-muted);margin-top:.25rem}.preference-row input[type=checkbox]{width:1.25rem;height:1.25rem;accent-color:var(--color-gold);flex:none}.preference-row select{width:auto}.memory-list{border-top:1px solid var(--color-line);margin:1rem 0}.memory-list article{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 0;display:flex}.memory-list strong,.memory-list small{display:block}.memory-list small{color:var(--color-ivory-muted);margin-top:.35rem}.empty-inline{border:1px dashed var(--color-line);color:var(--color-ivory-muted);margin:1rem 0;padding:1rem}.memory-form{border-top:1px solid var(--color-line);gap:1rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.firewall-status{border:1px solid var(--color-sage);border-radius:var(--radius-md);justify-content:space-between;gap:1rem;padding:1rem;display:flex}.firewall-status span{color:var(--color-sage);font-weight:800}.request-list{border-top:1px solid var(--color-line);margin-top:1rem}.request-list>div{border-bottom:1px solid var(--color-line);grid-template-columns:1fr auto;gap:.25rem 1rem;padding:.85rem 0;display:grid}.request-list small{color:var(--color-ivory-muted);grid-column:1/-1}.danger-zone{border:1px solid var(--color-clay);margin-top:2rem;padding:1.25rem}@supports (color:color-mix(in lab, red, red)){.danger-zone{border:1px solid color-mix(in srgb,var(--color-clay) 60%,var(--color-line))}}.danger-zone{border-radius:var(--radius-md)}.danger-zone h3{font:400 1.5rem var(--font-scripture);margin-top:0}.danger-zone p{color:var(--color-ivory-muted)}.danger-zone input{margin-bottom:.75rem}.qa-stage{background:#202523;place-items:start center;min-height:100svh;margin:0;padding:2rem;display:grid}.qa-stage iframe{background:var(--color-midnight);width:390px;max-width:100%;height:844px;box-shadow:var(--shadow-soft);border:1px solid #6d746e;border-radius:1.5rem}.qa-stage iframe.qa-tablet{width:768px;height:1024px}.bible-reader{width:min(100%,54rem)}.reader-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;display:grid}.reader-heading h1{margin-bottom:1rem}.reader-heading>div>p{max-width:38rem;color:var(--color-ivory-muted)}.reader-license{border:1px solid var(--color-sage);border-radius:var(--radius-md);background:var(--color-surface);max-width:18rem;padding:1rem}.reader-license strong,.reader-license span{display:block}.reader-license span{color:var(--color-ivory-muted);margin-top:.35rem;font-size:.78rem}.scripture-search{grid-template-columns:1fr auto;align-items:end;gap:.75rem;margin:2rem 0;display:grid}.scripture-search input{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-height:3.1rem;padding:0 .9rem}.search-results{gap:.5rem;margin:-1.25rem 0 2rem;display:grid}.search-results button{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);text-align:left;cursor:pointer;padding:1rem}.search-results strong,.search-results span,.search-results small{display:block}.search-results span{color:var(--color-ivory-muted);font-family:var(--font-scripture);margin-top:.25rem}.search-results small{color:var(--color-sage);margin-top:.4rem}.reader-toolbar{border-block:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:.75rem 0;display:flex}.reader-toolbar select{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);min-height:2.75rem;color:var(--color-ivory);padding:0 .75rem}.chapter-nav{align-items:center;gap:.75rem;display:flex}.scripture-page{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:linear-gradient(150deg,var(--color-surface),var(--color-surface));padding:clamp(1.5rem,5vw,4rem)}@supports (color:color-mix(in lab, red, red)){.scripture-page{background:linear-gradient(150deg,color-mix(in srgb,var(--color-surface) 94%,var(--color-gold) 6%),var(--color-surface))}}.scripture-page{box-shadow:var(--shadow-soft)}.noncanonical-label{color:var(--color-gold);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .5rem;font-size:.68rem;font-weight:800}.scripture-page h2{color:var(--color-ivory-muted);font:italic 400 1rem var(--font-scripture);margin:0 0 1.5rem}.scripture-verse{border-radius:var(--radius-sm);width:100%;color:var(--color-ivory);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:1.8rem 1fr;gap:.4rem;margin:.15rem 0;padding:.55rem .5rem;display:grid}.scripture-verse:hover,.scripture-verse.selected{border-color:var(--color-gold);background:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.scripture-verse:hover,.scripture-verse.selected{background:color-mix(in srgb,var(--color-gold) 8%,transparent)}}.scripture-verse.highlight-gold{background:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.scripture-verse.highlight-gold{background:color-mix(in srgb,var(--color-gold) 16%,transparent)}}.scripture-verse.highlight-sage{background:var(--color-sage)}@supports (color:color-mix(in lab, red, red)){.scripture-verse.highlight-sage{background:color-mix(in srgb,var(--color-sage) 16%,transparent)}}.scripture-verse.highlight-clay{background:var(--color-clay)}@supports (color:color-mix(in lab, red, red)){.scripture-verse.highlight-clay{background:color-mix(in srgb,var(--color-clay) 16%,transparent)}}.scripture-verse.highlight-blue{background:#7b9fbd29}.scripture-verse sup{color:var(--color-gold);font:700 .7rem var(--font-ui);padding-top:.25rem}.scripture-verse>span{font:400 clamp(1.18rem,2.4vw,1.48rem)/1.72 var(--font-scripture)}.poetry-line{display:block}.reader-actions{grid-template-columns:repeat(4,1fr);gap:.6rem;margin:1rem 0 .4rem;display:grid}.reader-availability{color:var(--color-ivory-muted);margin:.3rem 0;font-size:.75rem}.reader-secondary{flex-wrap:wrap;gap:.4rem;margin:1rem 0;display:flex}.reader-tool-panel,.explanation-panel{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);margin:1rem 0;padding:1.35rem}.reader-tool-panel h3,.saved-scripture h3{font:400 1.3rem var(--font-scripture);margin:.2rem 0 .65rem}.reader-tool-panel p,.explanation-panel p{color:var(--color-ivory-muted)}.reader-tool-panel textarea{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-midnight);resize:vertical;width:100%;min-height:7rem;padding:.8rem}.explanation-panel{border-left:3px solid var(--color-sage)}.explanation-panel.unavailable{border-left-color:var(--color-gold)}.explanation-panel h2{font:400 1.75rem var(--font-scripture);margin:.4rem 0}.position-choice{border-block:1px solid var(--color-line);align-items:flex-start;gap:.75rem;margin:1.5rem 0;padding:1rem 0;display:flex}.position-choice input{width:1.2rem;height:1.2rem;accent-color:var(--color-gold);margin-top:.2rem}.position-choice strong,.position-choice small{display:block}.position-choice small{color:var(--color-ivory-muted);margin-top:.25rem}.saved-scripture{margin-top:2rem}.saved-scripture>h2{font:400 2rem var(--font-scripture)}.saved-scripture>p{color:var(--color-ivory-muted)}.saved-group{border-top:1px solid var(--color-line);margin-top:1rem}.saved-group>div{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem 0;display:flex}.saved-group>div>span{max-width:42rem;color:var(--color-ivory-muted)}.scripture-attribution{border-top:1px solid var(--color-line);color:var(--color-ivory-muted);gap:.25rem;margin-top:2rem;padding-top:1rem;font-size:.75rem;display:grid}.scripture-attribution strong{color:var(--color-ivory)}@media (max-width:820px){.landing{grid-template-columns:1fr;min-height:auto}.trust-panel{max-width:38rem}.app-rail{display:none}.app-frame{padding-bottom:calc(4.8rem + env(safe-area-inset-bottom));margin-left:0}.app-topbar{min-height:4.3rem}.mobile-nav{z-index:30;min-height:calc(4.65rem + env(safe-area-inset-bottom));padding:0 .25rem env(safe-area-inset-bottom);border-top:1px solid var(--color-line);background:var(--color-midnight);position:fixed;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.mobile-nav{background:color-mix(in srgb,var(--color-midnight) 95%,transparent)}}.mobile-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:repeat(3,1fr);display:grid}.mobile-nav a{color:var(--color-ivory-muted);flex-direction:column;justify-content:center;align-items:center;gap:.15rem;font-size:.65rem;text-decoration:none;display:flex}.mobile-nav a[aria-current=page]{color:var(--color-gold-bright)}.mobile-nav .talk-link .nav-symbol{background:var(--color-gold);color:#101510;width:2.6rem;height:2.6rem;box-shadow:var(--shadow-soft);border-radius:50%;place-items:center;margin-top:-1.65rem;display:grid}}@media (max-width:600px){.public-header,.public-header-inner{min-height:4.25rem}.public-header-inner{width:100%;padding-inline:max(.75rem,env(safe-area-inset-left)) max(.75rem,env(safe-area-inset-right));gap:.6rem}.public-header .quiet-link{display:none}.public-header .brand{gap:.5rem;min-width:0}.public-header .brand-mark{flex:0 0 2rem;width:2rem;height:2rem}.public-header .brand-name-full,.public-header .desktop-action-label{display:none}.public-header .brand-name-short,.public-header .mobile-action-label{display:inline}.public-header .brand-name-short{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.public-header nav{flex-wrap:nowrap;gap:.4rem}.public-header .help-link,.public-header .header-sign-in{white-space:nowrap;min-height:2.4rem;padding-inline:.7rem;font-size:.72rem}.public-footer{flex-direction:column;align-items:flex-start}.landing{gap:3.5rem;padding:4.5rem 0}.landing h1{font-size:clamp(3.4rem,16vw,5.3rem)}.landing-actions,.inline-actions{flex-direction:column;align-items:stretch}.landing-actions a,.inline-actions a,.inline-actions button{width:100%}.choice-grid,.design-grid,.form-grid,.account-link-grid{grid-template-columns:1fr}.app-topbar .quiet-link{display:none}.locked-setting{grid-template-columns:1fr;gap:.25rem}.preference-row{align-items:flex-start}.preference-row select{width:9rem}.memory-list article{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.reader-heading{grid-template-columns:1fr}.reader-license{max-width:none}.scripture-search{grid-template-columns:1fr}.reader-toolbar{flex-direction:column;align-items:stretch}.reader-toolbar select{width:100%}.chapter-nav{justify-content:space-between}.reader-actions{grid-template-columns:repeat(2,1fr)}.scripture-page{padding:1.25rem .8rem}.scripture-verse{grid-template-columns:1.35rem 1fr}.reader-secondary{grid-template-columns:repeat(2,1fr);display:grid}.saved-group>div{flex-direction:column}.saved-group .text-button{align-self:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.talk-companion{width:min(100%,52rem)}.talk-heading h1{max-width:12ch;margin-bottom:1rem}.talk-heading>p{max-width:42rem;color:var(--color-ivory-muted);font-size:1rem;line-height:1.7}.talk-trust{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0;display:flex}.talk-trust span{border:1px solid var(--color-line);border-radius:var(--radius-pill);color:var(--color-sage);padding:.35rem .65rem;font-size:.72rem;font-weight:800}.talk-composer{margin-top:2rem}.talk-composer .text-area-shell{background:linear-gradient(145deg,var(--color-surface),var(--color-surface-raised))}@supports (color:color-mix(in lab, red, red)){.talk-composer .text-area-shell{background:linear-gradient(145deg,var(--color-surface),color-mix(in srgb,var(--color-surface-raised) 92%,var(--color-gold) 8%))}}.talk-composer .text-area-shell{box-shadow:var(--shadow-soft)}.talk-composer textarea{min-height:9rem}.composer-meta{border-top:1px solid var(--color-line);color:var(--color-ivory-muted);justify-content:space-between;gap:1rem;padding-top:.75rem;font-size:.72rem;display:flex}.composer-meta small:first-child{max-width:38rem}.talk-starters{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:1rem 0;display:grid}.talk-starters .choice-chip{border-radius:var(--radius-sm);text-align:center;min-height:3rem;font-size:.78rem}.composer-actions{align-items:center;gap:.65rem;margin-top:1rem;display:flex}.companion-response{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-soft);margin-top:2.5rem;overflow:hidden}.response-topline{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex}.response-mode{color:var(--color-sage);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850}.response-mode.safety_path{color:var(--color-clay)}.memory-used{border:1px solid var(--color-sage);border-radius:var(--radius-sm);gap:.2rem;margin:1rem 1.25rem 0;padding:1rem;display:grid}.memory-used span{color:var(--color-ivory-muted);font-size:.8rem}.response-section,.response-scripture{border-bottom:1px solid var(--color-line);padding:1.5rem clamp(1.25rem,4vw,2.25rem)}.response-section>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.response-section>p{max-width:42rem;margin:.55rem 0 0;font-size:1.02rem;line-height:1.72}.response-scripture{background:linear-gradient(145deg,var(--color-gold),var(--color-surface))}@supports (color:color-mix(in lab, red, red)){.response-scripture{background:linear-gradient(145deg,color-mix(in srgb,var(--color-gold) 7%,var(--color-surface)),var(--color-surface))}}.response-scripture h2{font:400 1.35rem var(--font-scripture);margin:.5rem 0}.response-scripture blockquote{color:var(--color-ivory);font:400 clamp(1.25rem,3vw,1.65rem)/1.6 var(--font-scripture);margin:1rem 0}.scripture-source{color:var(--color-ivory-muted);font-size:.74rem}.response-followups{border-bottom:1px solid var(--color-line);flex-wrap:wrap;gap:.65rem;padding:1.25rem clamp(1.25rem,4vw,2.25rem);display:flex}.response-sources{border-bottom:1px solid var(--color-line);padding:1.25rem clamp(1.25rem,4vw,2.25rem)}.response-sources summary{cursor:pointer;font-weight:800}.response-sources ul{padding-left:1.2rem}.response-sources li{margin:.7rem 0}.response-sources li strong,.response-sources li span{display:block}.response-sources li span,.response-sources p{color:var(--color-ivory-muted);font-size:.78rem}.response-feedback{padding:1.25rem clamp(1.25rem,4vw,2.25rem)}.response-feedback p{margin-top:0;font-weight:800}.response-feedback div{flex-wrap:wrap;gap:.5rem;display:flex}.response-feedback button{border:1px solid var(--color-line);border-radius:var(--radius-pill);cursor:pointer;background:0 0;min-height:2.6rem;padding:0 .8rem}.response-feedback button[aria-pressed=true]{border-color:var(--color-sage);background:var(--color-sage)}@supports (color:color-mix(in lab, red, red)){.response-feedback button[aria-pressed=true]{background:color-mix(in srgb,var(--color-sage) 12%,transparent)}}.talk-boundary{color:var(--color-ivory-muted);gap:.3rem;margin-top:1.25rem;padding:1rem 0;font-size:.78rem;display:grid}.talk-boundary strong{color:var(--color-ivory)}@media (max-width:760px){.talk-starters{grid-template-columns:repeat(2,minmax(0,1fr))}.composer-actions{flex-direction:column;align-items:stretch}.composer-actions button{width:100%}.response-followups{grid-template-columns:1fr;display:grid}.response-topline{align-items:flex-start}.composer-meta{flex-direction:column;align-items:flex-start}.response-feedback div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.qa-responsive-stage{background:#202523;align-items:flex-start;gap:2rem;min-width:max-content;padding:2rem;display:flex}.qa-responsive-stage section{gap:.75rem;display:grid}.qa-responsive-stage h1{color:#f3eddc;font:600 1rem var(--font-ui);margin:0}.qa-responsive-stage iframe{background:var(--color-midnight);border:1px solid #6d746e;border-radius:1rem}.help-now-main{width:min(100% - 2rem,64rem);margin-inline:auto;padding:clamp(2.5rem,7vw,5.5rem) 0 6rem}.help-now-intro{max-width:47rem}.help-now-main h1{max-width:15ch;font:400 clamp(2.8rem,7vw,5.8rem)/1 var(--font-scripture);letter-spacing:-.045em;margin:1rem 0 1.25rem}.help-now-main h2{font:400 clamp(1.6rem,3vw,2.2rem) var(--font-scripture)}.help-now-intro>p:last-child,.safety-privacy{color:var(--color-ivory-muted);font-size:1.02rem;line-height:1.7}.emergency-strip{border:1px solid var(--color-clay);align-items:center;gap:.75rem;margin:2rem 0;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.emergency-strip{border:1px solid color-mix(in srgb,var(--color-clay) 72%,var(--color-line))}}.emergency-strip{border-radius:var(--radius-md);background:var(--color-clay)}@supports (color:color-mix(in lab, red, red)){.emergency-strip{background:color-mix(in srgb,var(--color-clay) 9%,var(--color-surface))}}.emergency-strip>div{flex:1;min-width:15rem;display:grid}.emergency-strip span{color:var(--color-ivory-muted);font-size:.82rem}.help-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.help-choice-grid button{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);text-align:left;cursor:pointer;min-height:5.3rem;padding:1rem 1.1rem}:is(.help-choice-grid button:hover,.help-choice-grid button:focus-visible){border-color:var(--color-gold);background:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){:is(.help-choice-grid button:hover,.help-choice-grid button:focus-visible){background:color-mix(in srgb,var(--color-gold) 10%,var(--color-surface))}}.help-choice-grid strong,.help-choice-grid span{display:block}.help-choice-grid span{color:var(--color-ivory-muted);margin-top:.25rem;font-size:.78rem}.help-free-text{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);margin:2.5rem 0;padding:1.25rem}.help-free-text>label,.reason-card>span,.trusted-contact-manager label,.safety-tool>label{margin-bottom:.5rem;font-weight:800;display:block}.help-free-text textarea,.reason-card textarea,.trusted-contact-manager input,.trusted-contact-manager select,.safety-tool select,.content-page>label textarea,.content-page>label select{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-midnight);width:100%;min-height:3.25rem;color:var(--color-ivory);padding:.8rem}.help-free-text textarea,.reason-card textarea,.content-page>label textarea{resize:vertical;min-height:7rem}.help-free-text>div{justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;display:flex}.help-free-text small,.reason-card small,.resource-card small,.trusted-empty small,.trusted-contact-manager small{color:var(--color-ivory-muted);display:block}.help-status{min-height:1.5rem}.back-action{margin-bottom:1.5rem}.safety-tool{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);margin:2rem 0;padding:clamp(1.35rem,4vw,2.25rem)}.safety-steps{color:var(--color-ivory-muted);gap:.85rem;padding-left:1.25rem;display:grid}.urge-timer{border:1px solid var(--color-line);border-radius:var(--radius-md);margin:1.5rem 0;padding:1.25rem}.urge-timer>div,.panic-card>div,.prayer-action{flex-wrap:wrap;gap:.65rem;display:flex}.urge-timer progress{width:100%;height:.7rem;accent-color:var(--color-sage);margin-top:1rem}.safety-scripture{border-left:3px solid var(--color-gold);background:var(--color-gold);margin:1.5rem 0;padding:1.5rem}@supports (color:color-mix(in lab, red, red)){.safety-scripture{background:color-mix(in srgb,var(--color-gold) 6%,transparent)}}.safety-scripture p{font:400 1.35rem/1.6 var(--font-scripture)}.safety-scripture cite{color:var(--color-ivory-muted);font-size:.75rem}.prayer-action{align-items:center;margin:1rem 0}.prayer-action span{color:var(--color-ivory-muted);font-size:.78rem}.reason-card{margin:1.5rem 0;display:block}.reason-card small{margin-top:.5rem}.grace-note{border:1px solid var(--color-sage);border-radius:var(--radius-md);margin-top:1.5rem;padding:1.25rem}.grace-note p{margin:.35rem 0 0}.panic-card{max-width:38rem;padding:clamp(2rem,6vw,4rem)}.panic-card>span{color:var(--color-ivory-muted)}.panic-card h2{font-size:clamp(2rem,5vw,3.4rem);line-height:1.2}.low-stimulation{max-width:50rem}.pause-banner{border:1px solid var(--color-clay);border-radius:var(--radius-sm);gap:.25rem;margin-bottom:1.25rem;padding:1rem;display:grid}.reflection-grid,.grounding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.25rem 0;display:grid}.reflection-grid p,.grounding-grid span{border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-ivory-muted);margin:0;padding:1rem}.trusted-empty{gap:.5rem;margin-top:1.5rem;display:grid}.trusted-empty .secondary-button{width:max-content}.trusted-actions{border-top:1px solid var(--color-line);margin-top:1.5rem;padding-top:1rem}.trusted-actions>div{border-top:1px solid var(--color-line);grid-template-columns:1fr auto auto;align-items:center;gap:.6rem;padding:.75rem 0;display:grid}.trusted-actions span,.trusted-actions small{display:block}.trusted-actions small{color:var(--color-ivory-muted)}.resource-directory{border-top:1px solid var(--color-line);margin-top:3rem;padding-top:2rem}.resource-directory>div:first-child{justify-content:space-between;align-items:end;display:flex}.resource-directory label{gap:.45rem;max-width:24rem;margin:1rem 0;display:grid}.resource-directory select{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);min-height:3rem;padding:0 .75rem}.resource-card h3{font:400 1.45rem var(--font-scripture);margin:0}.safety-privacy{border-top:1px solid var(--color-line);margin-top:2rem;padding-top:1.5rem}.trusted-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.trusted-contact-manager .state-panel{margin-top:1rem}.trusted-contact-manager form>label{margin:1rem 0;display:block}.trusted-contact-manager form small{margin-top:.35rem}.contact-list{margin:0;padding:0;list-style:none}.contact-list li{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.contact-list span,.contact-list small{display:block}.simulator-output{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:2rem 0;display:grid}.simulator-output div{border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:1rem}.simulator-output dt{color:var(--color-ivory-muted);font-size:.75rem}.simulator-output dd{margin:.25rem 0 0;font-weight:800}.content-page>label{gap:.45rem;margin:1.25rem 0;display:grid}@media (max-width:760px){.emergency-strip{flex-direction:column;align-items:stretch}.emergency-strip .primary-button,.emergency-strip .secondary-button{width:100%}.help-choice-grid,.trusted-manager-grid,.reflection-grid{grid-template-columns:1fr}.help-free-text>div{flex-direction:column;align-items:stretch}.help-free-text .primary-button{width:100%}.trusted-actions>div{grid-template-columns:1fr 1fr}.trusted-actions>div>span{grid-column:1/-1}.grounding-grid{grid-template-columns:1fr}.resource-actions{display:grid}.resource-actions a{width:100%}.simulator-output{grid-template-columns:1fr}}.today-stack,.notification-stack{gap:1.25rem;display:grid}.today-welcome{margin-bottom:.5rem}.today-welcome h1{margin-bottom:1rem}.daily-moment,.check-in-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);padding:clamp(1.4rem,4vw,2.6rem)}.daily-moment{box-shadow:0 1.5rem 4rem #0000003d}.moment-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.moment-heading h2{font:400 clamp(2rem,4vw,3rem)/1.08 var(--font-scripture);margin:.35rem 0 0}.review-chip{border:1px solid var(--color-sage);border-radius:var(--radius-pill);color:var(--color-sage);text-transform:uppercase;padding:.4rem .7rem;font-size:.7rem;font-weight:800}.daily-moment blockquote{border:0;border-left:3px solid var(--color-gold);background:var(--color-gold);margin:2rem 0;padding:clamp(1.25rem,4vw,2rem)}@supports (color:color-mix(in lab, red, red)){.daily-moment blockquote{background:color-mix(in srgb,var(--color-gold) 7%,transparent)}}.daily-moment blockquote p{font:400 clamp(1.45rem,3vw,2rem)/1.55 var(--font-scripture);margin:0}.daily-moment blockquote cite{color:var(--color-ivory-muted);margin-top:1rem;font-size:.8rem;font-style:normal;display:block}.daily-moment section{margin-top:1.8rem}.daily-moment h3,.check-in-card h3{font:400 1.35rem var(--font-scripture);margin:0 0 .55rem}.daily-moment section p,.check-in-card>p{color:var(--color-ivory-muted);line-height:1.7}.moment-action{border:1px solid var(--color-line);border-radius:var(--radius-md);padding:1.25rem}.completion-check{align-items:center;gap:.7rem;margin-top:1rem;font-weight:800;display:flex}.completion-check input,.topic-confirm input,.state-panel .moment-heading>input{width:1.25rem;height:1.25rem;accent-color:var(--color-gold)}.moment-controls{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.prayer-panel{border-radius:var(--radius-md);background:var(--color-sage);padding:1.25rem}@supports (color:color-mix(in lab, red, red)){.prayer-panel{background:color-mix(in srgb,var(--color-sage) 8%,transparent)}}.prayer-panel small,.reason-disclosure small,.scripture-attribution,.check-in-card fieldset small{color:var(--color-ivory-muted);margin-top:.6rem;line-height:1.5;display:block}.reason-disclosure{border-top:1px solid var(--color-line);margin:1.5rem 0;padding-top:1.25rem}.reason-disclosure summary{cursor:pointer;font-weight:800}.reason-disclosure p{color:var(--color-ivory-muted);line-height:1.6}.check-in-card fieldset{border:0;margin:1.4rem 0;padding:0}.check-in-card legend{margin-bottom:.7rem;font-weight:800}.mood-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.mood-grid button{border:1px solid var(--color-line);border-radius:var(--radius-pill);cursor:pointer;background:0 0;min-height:3.2rem;padding:.7rem}.mood-grid button[aria-pressed=true]{border-color:var(--color-gold);background:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.mood-grid button[aria-pressed=true]{background:color-mix(in srgb,var(--color-gold) 14%,transparent)}}.gentle-option{border-left:3px solid var(--color-sage);padding:1rem}.delivery-banner{border:1px solid var(--color-gold);border-radius:var(--radius-md);background:var(--color-gold);padding:1.1rem 1.25rem}@supports (color:color-mix(in lab, red, red)){.delivery-banner{background:color-mix(in srgb,var(--color-gold) 8%,var(--color-surface))}}.delivery-banner p{color:var(--color-ivory-muted);margin:.35rem 0 0}.notification-stack .state-panel{max-width:none;margin-top:0}.notification-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.notification-fields label{gap:.4rem;font-weight:800;display:grid}.notification-fields input,.notification-fields select,.notification-stack select{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-midnight);width:100%;min-height:3rem;color:var(--color-ivory);padding:0 .8rem}.topic-confirm{border:1px solid var(--color-clay);border-radius:var(--radius-sm);align-items:flex-start;gap:.7rem;margin:1rem 0;padding:1rem;display:flex}.notification-preview{border:1px solid var(--color-line);background:#171918;border-radius:1rem;gap:.3rem;max-width:22rem;margin-top:1rem;padding:1rem;display:grid}.notification-preview span,.notification-preview small{color:var(--color-ivory-muted)}.schedule-list{margin:1rem 0;padding:0;list-style:none}.schedule-list li{border-top:1px solid var(--color-line);justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.schedule-list strong,.schedule-list small{display:block}.schedule-list small,.schedule-list>li>span:last-child,.privacy-note{color:var(--color-ivory-muted)}.schedule-list>li>span:last-child{text-transform:capitalize}.privacy-note{border-top:1px solid var(--color-line);padding-top:1rem}@media (max-width:600px){.mood-grid,.notification-fields{grid-template-columns:1fr}.moment-heading{align-items:flex-start}.review-chip{flex:none}.schedule-list li{flex-direction:column;align-items:flex-start}.daily-moment,.check-in-card{padding:1.25rem}}.journey-stack,.private-stack{gap:2rem;display:grid}.journey-intro,.private-intro{max-width:48rem}.journey-intro h1,.private-intro h1{max-width:12ch}.interest-picker,.active-journey,.journey-library,.private-library,.private-compose{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);padding:clamp(1.35rem,4vw,2.4rem)}.interest-picker h2,.section-heading h2,.active-journey h2,.private-library h2{font:400 clamp(1.7rem,3vw,2.35rem) var(--font-scripture);margin:.25rem 0}.interest-grid{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.interest-grid button{border:1px solid var(--color-line);border-radius:var(--radius-pill);cursor:pointer;background:0 0;min-height:2.8rem;padding:.55rem .85rem}.interest-grid button[aria-pressed=true]{border-color:var(--color-gold);background:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.interest-grid button[aria-pressed=true]{background:color-mix(in srgb,var(--color-gold) 14%,transparent)}}.section-heading,.journey-card-heading,.private-entry-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.journey-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1.2rem;display:grid}.journey-card{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;padding:1.2rem;display:flex}.journey-card h3,.private-entry h3,.empty-private h3,.journey-step h3{font:400 1.65rem var(--font-scripture);margin:.35rem 0}.journey-card>p:not(.eyebrow),.journey-card small,.journey-card details,.grace-copy,.journey-step section p,.private-entry small,.private-entry-body,.empty-private p{color:var(--color-ivory-muted);line-height:1.6}.journey-card dl{grid-template-columns:repeat(2,1fr);gap:.6rem;margin:1rem 0;display:grid}.journey-card dl div{border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:.7rem}.journey-card dt{color:var(--color-ivory-muted);font-size:.7rem}.journey-card dd{text-transform:capitalize;margin:.25rem 0 0}.journey-card .journey-actions{margin-top:auto;padding-top:1.2rem}.journey-actions,.private-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.active-journey progress{width:100%;height:.65rem;accent-color:var(--color-gold);margin:1.5rem 0 .5rem}.journey-step{border-top:1px solid var(--color-line);margin-top:1.4rem;padding-top:1.4rem}.journey-step blockquote{border:0;border-left:3px solid var(--color-gold);background:var(--color-gold);margin:1.5rem 0 0;padding:1.4rem}@supports (color:color-mix(in lab, red, red)){.journey-step blockquote{background:color-mix(in srgb,var(--color-gold) 7%,transparent)}}.journey-step blockquote p{font:400 1.35rem/1.55 var(--font-scripture);margin:0}.journey-step blockquote cite{color:var(--color-ivory-muted);margin-top:.8rem;font-size:.78rem;font-style:normal;display:block}.journey-step section{margin:1.5rem 0}.journey-step h4{font:400 1.25rem var(--font-scripture);margin:0}.sensitive-note,.privacy-promise{border:1px solid var(--color-sage);border-radius:var(--radius-sm);background:var(--color-sage);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:1rem 0;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.sensitive-note,.privacy-promise{background:color-mix(in srgb,var(--color-sage) 7%,transparent)}}.sensitive-note span,.privacy-promise span{min-width:14rem;color:var(--color-ivory-muted);flex:1}.active-journey details,.journey-card details{border-top:1px solid var(--color-line);margin-top:1.2rem;padding-top:1rem}.active-journey summary,.journey-card summary{cursor:pointer;font-weight:800}.library-filters{grid-template-columns:minmax(0,2fr) minmax(9rem,1fr) auto auto;align-items:end;gap:.75rem;margin:1.2rem 0;display:grid}.library-filters label,.private-compose>label,.share-dialog>label{gap:.45rem;font-weight:800;display:grid}.library-filters input,.library-filters select,.private-compose input,.private-compose select,.private-compose textarea,.private-entry select,.share-dialog input,.share-dialog textarea{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-midnight);width:100%;min-height:3rem;color:var(--color-ivory);padding:.75rem}.private-compose textarea,.share-dialog textarea{resize:vertical;min-height:11rem}.private-compose>label{margin-top:1rem}.private-entry-list{gap:.8rem;margin-top:1.25rem;display:grid}.private-entry{border:1px solid var(--color-line);border-radius:var(--radius-md);padding:1.2rem}.entry-kind{color:var(--color-gold-bright);text-transform:uppercase;font-size:.72rem;font-weight:800;display:inline-block}.private-entry-heading label{gap:.35rem;min-width:11rem;font-size:.75rem;display:grid}.private-entry-body{white-space:pre-wrap}.private-actions{border-top:1px solid var(--color-line);padding-top:1rem}.empty-private{border:1px dashed var(--color-line);border-radius:var(--radius-md);text-align:center;padding:2rem}.dialog-backdrop{z-index:80;background:#000000b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow:auto}.share-dialog{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-midnight);width:min(100%,40rem);max-height:calc(100svh - 2rem);padding:clamp(1.35rem,4vw,2.4rem);overflow:auto;box-shadow:0 2rem 7rem #000}.share-dialog h2{font:400 2rem var(--font-scripture)}.share-dialog>label{margin:1rem 0}.share-preview{border:1px solid var(--color-gold);border-radius:var(--radius-sm);background:var(--color-surface);margin:1rem 0;padding:1rem}.share-preview p,.assistance-text{white-space:pre-wrap}.assistance-scripture{border-left:3px solid var(--color-gold);font:400 1.3rem/1.6 var(--font-scripture);padding:1.2rem}.undo-toast{z-index:90;border:1px solid var(--color-gold);border-radius:var(--radius-md);background:var(--color-midnight);align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 1rem 3rem #000}.error-copy{color:var(--color-clay)}@media (max-width:900px){.journey-grid,.library-filters{grid-template-columns:1fr 1fr}.library-filters button{width:100%}}@media (max-width:600px){.journey-grid,.library-filters{grid-template-columns:1fr}.section-heading,.journey-card-heading,.private-entry-heading{flex-direction:column;align-items:stretch}.journey-card-heading .help-link{width:max-content}.private-entry-heading label,.private-actions button,.journey-actions button,.journey-actions a{width:100%}.dialog-backdrop{align-items:end;padding:0}.share-dialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:92svh}.undo-toast{justify-content:space-between;bottom:5.8rem;left:1rem;right:1rem}}.pathway-picker,.journey-discovery{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--color-sage),var(--color-surface));padding:clamp(1.35rem,4vw,2.5rem)}@supports (color:color-mix(in lab, red, red)){.pathway-picker,.journey-discovery{background:linear-gradient(145deg,color-mix(in srgb,var(--color-sage) 5%,var(--color-surface)),var(--color-surface))}}.library-count{color:var(--color-sage);letter-spacing:.08em;text-transform:uppercase;align-self:center;font-size:.8rem;font-weight:800}.pathway-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.4rem;display:grid}.pathway-card{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-midnight);grid-template-columns:auto 1fr;gap:.25rem .8rem;min-height:9.5rem;padding:1.15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pathway-card{background:color-mix(in srgb,var(--color-midnight) 72%,transparent)}}.pathway-card{color:var(--color-ivory);text-align:left;cursor:pointer;transition:border-color .18s,transform .18s,background .18s}:is(.pathway-card:hover,.pathway-card:focus-visible){border-color:var(--color-gold);background:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){:is(.pathway-card:hover,.pathway-card:focus-visible){background:color-mix(in srgb,var(--color-gold) 7%,var(--color-midnight))}}:is(.pathway-card:hover,.pathway-card:focus-visible){transform:translateY(-2px)}.pathway-card>span{color:var(--color-gold);font:400 1rem var(--font-scripture);grid-row:1/3}.pathway-card strong{font:400 1.35rem/1.15 var(--font-scripture)}.pathway-card small{color:var(--color-ivory-muted);line-height:1.45}.journey-discovery>h2{font:400 clamp(1.9rem,4vw,3rem) var(--font-scripture);margin:.3rem 0}.back-choice{margin-bottom:1.5rem}.discovery-questions{gap:1.25rem;margin:1.7rem 0;display:grid}.discovery-questions fieldset{border:0;margin:0;padding:0}.discovery-questions legend{margin-bottom:.7rem;font-weight:800}.answer-grid,.reflection-fit{flex-wrap:wrap;gap:.55rem;display:flex}.answer-grid button,.reflection-fit button{border:1px solid var(--color-line);border-radius:var(--radius-pill);min-height:2.8rem;color:var(--color-ivory);cursor:pointer;background:0 0;padding:.55rem .85rem}.answer-grid button[aria-pressed=true],.reflection-fit button[aria-pressed=true]{border-color:var(--color-gold);background:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.answer-grid button[aria-pressed=true],.reflection-fit button[aria-pressed=true]{background:color-mix(in srgb,var(--color-gold) 15%,transparent)}}.journey-card-topline{color:var(--color-sage);text-transform:capitalize;justify-content:space-between;align-items:center;gap:.75rem;font-size:.75rem;display:flex}.recommendation-reason{border-left:2px solid var(--color-gold);background:var(--color-gold);padding:.75rem}@supports (color:color-mix(in lab, red, red)){.recommendation-reason{background:color-mix(in srgb,var(--color-gold) 6%,transparent)}}.recommendation-reason{font-size:.88rem}.step-orientation{padding:0 0 1.2rem}.step-orientation>p:last-child{max-width:54rem;color:var(--color-ivory-muted);font-size:1.05rem;line-height:1.6}.section-kicker{letter-spacing:.14em;margin:0 0 .55rem;font-size:.72rem;font-weight:900;color:var(--color-gold-bright)!important}.key-scripture details{border:0;border-bottom:1px solid var(--color-line);margin:.8rem 0;padding:.8rem 0}.key-scripture details summary{width:max-content;color:var(--color-gold-bright)}.key-scripture .full-passage{margin-top:1rem}.personal-step,.next-action,.prayer-step{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-sage);padding:1.15rem}@supports (color:color-mix(in lab, red, red)){.personal-step,.next-action,.prayer-step{background:color-mix(in srgb,var(--color-sage) 5%,transparent)}}.personal-step small{color:var(--color-sage);margin-top:.75rem;display:block}.private-response{gap:.5rem;margin-top:1rem;font-weight:800;display:grid}.private-response textarea{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-midnight);min-height:7rem;color:var(--color-ivory);resize:vertical;padding:.8rem}.consent-check{color:var(--color-ivory-muted);align-items:flex-start;gap:.65rem;margin-top:.75rem;font-size:.85rem;display:flex}.consent-check input{margin-top:.2rem}.continuity-copy{border-left:3px solid var(--color-sage);color:var(--color-ivory-muted);padding:1rem 1.15rem;font-style:italic}.journey-secondary-actions{flex-wrap:wrap;gap:.65rem;margin:1.4rem 0;display:flex}.journey-sticky-action{z-index:15;border:1px solid var(--color-gold);justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem 0;padding:.75rem;display:flex;position:sticky;bottom:1rem}@supports (color:color-mix(in lab, red, red)){.journey-sticky-action{border:1px solid color-mix(in srgb,var(--color-gold) 60%,var(--color-line))}}.journey-sticky-action{border-radius:var(--radius-md);background:var(--color-midnight)}@supports (color:color-mix(in lab, red, red)){.journey-sticky-action{background:color-mix(in srgb,var(--color-midnight) 94%,transparent)}}.journey-sticky-action{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1rem 2.5rem #0000005c}.journey-sticky-action a{color:var(--color-ivory);padding:.75rem}.restart-leave{margin-top:1.5rem}.library-filters{grid-template-columns:minmax(0,1fr) auto}@media (max-width:900px){.pathway-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.pathway-grid{grid-template-columns:1fr}.pathway-card{min-height:7.7rem}.journey-discovery,.pathway-picker,.active-journey{padding:1.1rem}.answer-grid,.reflection-fit{grid-template-columns:1fr;display:grid}.answer-grid button,.reflection-fit button{text-align:left}.journey-secondary-actions{display:grid}.journey-secondary-actions>*{width:100%}.journey-sticky-action{bottom:5.4rem}.journey-sticky-action .primary-button{flex:1}.journey-sticky-action a{font-size:.8rem}.journey-step blockquote p{font-size:1.12rem}}@media (prefers-reduced-motion:reduce){.pathway-card{transition:none}.pathway-card:hover{transform:none}}button,select,input,textarea,summary{touch-action:manipulation}button,a,select,input{min-block-size:2.75rem}textarea{scroll-margin-block:8rem}body{overflow-wrap:anywhere}.app-view,.content-page{padding-inline:env(safe-area-inset-left) env(safe-area-inset-right)}.speech-player-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.speech-player-heading strong,.speech-player-heading small{display:block}.speech-player-heading small{color:var(--color-ivory-muted);margin-top:.25rem;font-size:.78rem}.speech-transcript summary{cursor:pointer;color:var(--color-ivory);font-weight:800}.speech-controls select{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-midnight);min-height:2.75rem;padding:0 .7rem}.speech-controls{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1rem;display:flex}.speech-player{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-sage);margin:1rem 0;padding:1rem}@supports (color:color-mix(in lab, red, red)){.speech-player{background:color-mix(in srgb,var(--color-sage) 7%,transparent)}}.speech-player.compact{padding:.85rem}.speech-player-heading>span{color:var(--color-ivory-muted);font-size:.75rem}.speech-controls label{align-items:center;gap:.4rem;font-size:.75rem;font-weight:800;display:flex}.speech-seek{grid-template-columns:auto 1fr;align-items:center;gap:.75rem;margin-top:.75rem;font-size:.75rem;display:grid}.speech-seek input{width:100%;min-height:2rem;accent-color:var(--color-gold)}.speech-transcript{border-top:1px solid var(--color-line);margin-top:.55rem;padding-top:.55rem}.speech-transcript p{white-space:pre-wrap;color:var(--color-ivory-muted);line-height:1.65}.response-audio{border-bottom:1px solid var(--color-line);padding:0 clamp(1.25rem,4vw,2.25rem) 1rem}.pwa-notices{z-index:120;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));gap:.6rem;width:min(100% - 2rem,34rem);display:grid;position:fixed}.pwa-notice{border:1px solid var(--color-gold);border-radius:var(--radius-md);background:var(--color-midnight);box-shadow:var(--shadow-soft);flex-wrap:wrap;align-items:center;gap:.45rem .8rem;padding:.9rem 1rem;display:flex}.pwa-notice strong,.pwa-notice span{display:block}.pwa-notice span{min-width:14rem;color:var(--color-ivory-muted);flex:1;font-size:.78rem}.pwa-notice button,.pwa-notice a{border:1px solid var(--color-line);border-radius:var(--radius-pill);min-height:2.75rem;color:inherit;cursor:pointer;background:0 0;padding:0 .75rem;font-weight:800;text-decoration:none}.pwa-notice.offline{border-color:var(--color-clay)}.offline-nav{flex-wrap:wrap;gap:.6rem;margin:1.5rem 0;display:flex}.offline-essential{width:min(100% - 2rem,52rem);margin-inline:auto;padding:clamp(2.5rem,7vw,5.5rem) 0}.offline-essential h1{font-size:clamp(2.8rem,7vw,5.5rem)}.offline-essential h2{font:400 1.8rem var(--font-scripture)}.offline-essential>section{margin:2rem 0}.offline-freshness{border:1px solid var(--color-sage);border-radius:var(--radius-sm);color:var(--color-ivory-muted);margin:2rem 0;padding:1rem}.offline-call-list,.offline-journey-list{gap:.75rem;display:grid}.offline-call-list>a,.offline-journey-list article{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);padding:1rem;text-decoration:none}.offline-call-list strong,.offline-call-list span{display:block}.offline-call-list span{color:var(--color-sage)}.offline-journey-list article h2{margin:.6rem 0}.offline-journey-list blockquote{border-left:3px solid var(--color-gold);font-family:var(--font-scripture);margin:1rem 0;padding:1rem}@media (max-width:600px){.speech-player-heading{flex-direction:column;align-items:stretch}.speech-controls{grid-template-columns:1fr;align-items:stretch;display:grid}.speech-controls button,.speech-controls label,.offline-nav a{width:100%}.pwa-notices{bottom:calc(5.3rem + env(safe-area-inset-bottom))}.pwa-notice{flex-direction:column;align-items:stretch}.pwa-notice button,.pwa-notice a{width:100%}.speech-seek{grid-template-columns:1fr}.offline-nav{display:grid}.offline-essential{padding-inline:1rem}}@media (forced-colors:active){.review-chip{forced-color-adjust:none}.pwa-notice,.speech-player{border:2px solid canvastext}}.help-now-main.low-stimulation-mode{max-width:46rem}.help-now-main.low-stimulation-mode .help-choice-grid{grid-template-columns:1fr}.help-now-main.low-stimulation-mode .help-choice-grid button,.help-now-main.low-stimulation-mode .help-free-text,.help-now-main.low-stimulation-mode .resource-card{box-shadow:none;background:var(--color-midnight)}.help-now-main.low-stimulation-mode .eyebrow{letter-spacing:.08em}.church-stack,.church-admin-stack{width:min(100%,58rem)}.church-stack>.state-panel,.church-admin-stack>.state-panel{max-width:none}.church-identity{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--color-surface),var(--color-surface-raised));padding:clamp(1.5rem,5vw,3rem)}@supports (color:color-mix(in lab, red, red)){.church-identity{background:linear-gradient(145deg,var(--color-surface),color-mix(in srgb,var(--color-surface-raised) 92%,var(--church-accent,var(--color-gold)) 8%))}}.church-identity h1,.church-admin-stack h1{font:400 clamp(2.7rem,7vw,5rem)/1 var(--font-scripture);margin:.75rem 0}.church-accent-bar{border-radius:var(--radius-pill);background:var(--church-accent,var(--color-gold));width:4.5rem;height:.25rem;margin-top:1rem;display:block}.church-identity blockquote{border-left:3px solid var(--church-accent,var(--color-gold));font-family:var(--font-scripture);margin:1.5rem 0;padding-left:1rem}.church-identity cite{color:var(--color-ivory-muted);font:normal .75rem var(--font-ui);display:block}.church-transparency,.privacy-firewall,.delivery-banner,.sharing-preview,.branding-preview{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-midnight);margin-top:1.25rem;padding:1rem}@supports (color:color-mix(in lab, red, red)){.church-transparency,.privacy-firewall,.delivery-banner,.sharing-preview,.branding-preview{background:color-mix(in srgb,var(--color-midnight) 55%,transparent)}}.church-transparency strong,.church-transparency span,.privacy-firewall strong{display:block}.church-transparency span,.privacy-firewall p,.delivery-banner p{color:var(--color-ivory-muted);margin:.35rem 0;font-size:.82rem}.privacy-firewall{border-left:3px solid var(--color-sage)}.section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.church-details,.sharing-preview dl,.care-queue dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.church-details>div,.sharing-preview dl>div,.care-queue dl>div{border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:.85rem}.church-details dt,.sharing-preview dt,.care-queue dt{color:var(--color-ivory-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.church-details dd,.sharing-preview dd,.care-queue dd{overflow-wrap:anywhere;margin:.3rem 0 0}.church-card-grid,.checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.church-card-grid article,.church-content-card,.care-status-list article,.care-queue article,.content-queue article,.staff-list article{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-midnight);padding:1rem}.church-content-card,.care-status-list article,.care-queue article,.content-queue article{margin-top:.75rem}.church-content-card>span,.privacy-note{color:var(--color-sage);font-size:.75rem}.church-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0;display:grid}.church-form-grid label,.inline-form label,.logo-upload label{color:var(--color-ivory-muted);gap:.4rem;font-size:.78rem;font-weight:750;display:grid}.church-form-grid input,.church-form-grid select,.church-form-grid textarea,.inline-form input,.inline-form select,.logo-upload input{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-midnight);width:100%;min-height:3rem;color:var(--color-ivory);padding:.65rem .8rem}.church-form-grid textarea{resize:vertical;min-height:7rem}.church-form-grid .wide-field{grid-column:1/-1}.inline-form,.logo-upload{flex-wrap:wrap;align-items:end;gap:.75rem;margin:1rem 0;display:flex}.consent-stack{gap:.45rem;display:grid}.consent-stack label{gap:.6rem;display:flex}.sharing-preview{border-color:var(--color-gold)}.care-status-list article>div,.staff-list article,.history-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.status-chip,.church-admin-badges span{border:1px solid var(--color-line);border-radius:var(--radius-pill);color:var(--color-sage);text-transform:uppercase;padding:.25rem .6rem;font-size:.68rem;font-weight:800;display:inline-flex}.church-admin-badges{flex-wrap:wrap;gap:.5rem;display:flex}.checklist-grid>div{border:1px solid var(--color-line);border-radius:var(--radius-sm);grid-template-columns:auto 1fr;gap:.15rem .6rem;padding:.8rem;display:grid}.checklist-grid>div>span{background:var(--color-sage);color:#09100c;border-radius:50%;grid-row:1/3;place-items:center;width:1.7rem;height:1.7rem;font-weight:900;display:grid}.checklist-grid .incomplete>span{background:var(--color-clay)}.checklist-grid small{color:var(--color-ivory-muted)}.delivery-banner.success{border-color:var(--color-sage)}.branding-preview{border-width:2px}.history-row,.staff-list article{border-bottom:1px solid var(--color-line);padding:.8rem 0}.permission-state{border:1px dashed var(--color-line);color:var(--color-ivory-muted);padding:1rem}.sticky-status{border-radius:var(--radius-pill);background:var(--color-midnight);box-shadow:var(--shadow-soft);padding:.8rem 1rem;position:sticky;bottom:1rem}.sticky-status:empty{display:none}@media (max-width:760px){.church-form-grid,.church-details,.sharing-preview dl,.care-queue dl,.church-card-grid,.checklist-grid{grid-template-columns:1fr}.church-form-grid .wide-field{grid-column:auto}.section-heading,.care-status-list article>div,.staff-list article,.history-row{flex-direction:column;align-items:stretch}.inline-form,.logo-upload{display:grid}.church-stack .primary-button,.church-stack .secondary-button,.church-admin-stack .primary-button,.church-admin-stack .secondary-button{width:100%}}.announcement-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1.25rem 0;display:grid}.announcement-counts>div{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-midnight);padding:1rem}.announcement-counts dt{color:var(--color-ivory-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.announcement-counts dd{color:var(--color-gold);font:700 2rem var(--font-scripture);margin:.3rem 0 0}.announcement-previews{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.announcement-previews article,.announcement-list>article{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-midnight);padding:1rem}.announcement-previews .announcement-narrow{max-width:16rem}.announcement-list{gap:1rem;display:grid}.announcement-list h3{margin:.45rem 0}.announcement-list details{border-top:1px solid var(--color-line);margin-top:1rem;padding-top:1rem}.announcement-list details form,.announcement-detail form{gap:.75rem;display:grid}.announcement-list label,.announcement-detail label{color:var(--color-ivory-muted);gap:.4rem;font-size:.78rem;display:grid}.announcement-list input,.announcement-list textarea,.announcement-detail select,.announcement-detail textarea{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-midnight);width:100%;min-height:3rem;color:var(--color-ivory);padding:.65rem .8rem}.announcement-message{white-space:pre-wrap;font-size:1.05rem;line-height:1.7}.announcement-detail .member-badge{margin-top:.75rem;display:inline-flex}.status-chip.success{border-color:var(--color-sage);color:var(--color-sage)}@media (max-width:760px){.announcement-counts,.announcement-previews{grid-template-columns:1fr}.announcement-previews .announcement-narrow{max-width:none}}.giving-stack,.billing-stack,.finance-stack{gap:1.5rem;width:min(100%,58rem);display:grid}.giving-intro,.billing-intro{max-width:46rem}.giving-intro h1,.billing-intro h1,.impact-page h1,.finance-stack>header h1{font:400 clamp(2.8rem,7vw,5rem)/1 var(--font-scripture);margin:.5rem 0}.giving-boundary,.billing-separation{border:1px solid var(--color-sage);border-left:4px solid var(--color-sage);border-radius:var(--radius-md);background:var(--color-sage);padding:1.15rem 1.25rem}@supports (color:color-mix(in lab, red, red)){.giving-boundary,.billing-separation{background:color-mix(in srgb,var(--color-sage) 7%,var(--color-surface))}}.giving-boundary p,.billing-separation p{color:var(--color-ivory-muted);margin:.35rem 0 0}.gift-form fieldset{border:0;margin:1.5rem 0;padding:0}.gift-form legend{margin-bottom:.75rem;font-weight:850}.gift-form small,.gift-form>label small{color:var(--color-ivory-muted);margin-top:.45rem;display:block}.gift-mode,.gift-amounts{flex-wrap:wrap;gap:.6rem;display:flex}.gift-mode button,.gift-amounts button{border:1px solid var(--color-line);border-radius:var(--radius-pill);min-width:7rem;color:inherit;cursor:pointer;background:0 0;padding:.7rem 1rem;font-weight:800}.gift-mode button[aria-pressed=true],.gift-amounts button[aria-pressed=true]{border-color:var(--color-gold);background:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.gift-mode button[aria-pressed=true],.gift-amounts button[aria-pressed=true]{background:color-mix(in srgb,var(--color-gold) 14%,transparent)}}.custom-amount,.gift-form>label:not(.check-row){gap:.4rem;margin-top:1rem;font-weight:800;display:grid}.custom-amount input,.gift-form select{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-midnight);width:100%;min-height:3rem;color:var(--color-ivory);padding:.7rem .85rem}.check-row{border:1px solid var(--color-line);border-radius:var(--radius-md);align-items:flex-start;gap:.7rem;margin:1.2rem 0;padding:1rem;display:flex}.check-row input{flex:none}.check-row strong,.check-row small{display:block}.giving-legal{border-left:3px solid var(--color-gold);background:var(--color-gold);margin:1.25rem 0;padding:1rem}@supports (color:color-mix(in lab, red, red)){.giving-legal{background:color-mix(in srgb,var(--color-gold) 6%,transparent)}}.giving-legal p{color:var(--color-ivory-muted);margin:.4rem 0;font-size:.8rem}.gift-history,.recurring-list,.invoice-list,.finance-list{gap:.65rem;display:grid}.gift-history article,.recurring-list article,.invoice-list article,.finance-list article{border:1px solid var(--color-line);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.gift-history span,.gift-history small,.recurring-list span,.invoice-list span,.invoice-list small{display:block}.gift-history small,.invoice-list small{color:var(--color-ivory-muted);margin-top:.25rem}.billing-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.billing-facts>div{border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:.85rem}.billing-facts dt{color:var(--color-ivory-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.billing-facts dd{margin:.3rem 0 0}.entitlement-list{gap:.5rem;padding:0;list-style:none;display:grid}.entitlement-list li{border-bottom:1px solid var(--color-line);grid-template-columns:1.5rem 1fr auto;gap:.6rem;padding:.75rem 0;display:grid}.entitlement-list small{color:var(--color-ivory-muted)}.church-merchant-card{border-left:4px solid var(--color-sage)}.impact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0;display:grid}.impact-grid article{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);padding:1.4rem}.impact-grid article>span{color:var(--color-sage);font-weight:800}.impact-grid article>strong{font:400 2.5rem var(--font-scripture);margin:.6rem 0;display:block}.impact-grid dl{gap:.65rem;display:grid}.impact-grid dt{color:var(--color-ivory-muted);text-transform:uppercase;font-size:.7rem}.impact-grid dd{margin:.2rem 0 0}.finance-list article{align-items:flex-start}.finance-list article>div{flex:1}.finance-list p{margin:.35rem 0}.finance-table{border-top:1px solid var(--color-line);display:grid}.finance-table [role=row]{border-bottom:1px solid var(--color-line);grid-template-columns:8rem 1fr 8rem 2fr;align-items:center;gap:1rem;padding:.85rem 0;display:grid}.status-chip.critical{border-color:var(--color-clay);color:var(--color-clay)}.gift-summary{border:1px solid var(--color-gold);border-radius:var(--radius-md);background:var(--color-gold);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.gift-summary{background:color-mix(in srgb,var(--color-gold) 9%,transparent)}}.gift-summary span{color:var(--color-ivory-muted)}@media (max-width:700px){.billing-facts,.impact-grid{grid-template-columns:1fr}.gift-mode,.gift-amounts{grid-template-columns:1fr 1fr;display:grid}.gift-mode button,.gift-amounts button{width:100%;min-width:0}.gift-summary{flex-direction:column;align-items:flex-start}.gift-history article,.recurring-list article,.invoice-list article,.finance-list article{flex-direction:column;align-items:stretch}.finance-table [role=row]{grid-template-columns:1fr;gap:.3rem}.giving-stack .primary-button,.giving-stack .secondary-button,.billing-stack .primary-button,.billing-stack .secondary-button{width:100%}}@media (forced-colors:active){.giving-boundary,.billing-separation,.gift-mode button[aria-pressed=true],.gift-amounts button[aria-pressed=true]{border:2px solid canvastext}}.incident-banner-stack{gap:.35rem;display:grid}.incident-banner{border-block:1px solid var(--color-line);background:var(--color-surface-raised);align-items:center;gap:.8rem;padding:.75rem clamp(1rem,4vw,2rem);font-size:.82rem;display:flex}.incident-banner strong{text-transform:uppercase;letter-spacing:.06em;flex:none}.incident-banner span{flex:1}.incident-banner button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.incident-banner.warning{border-color:var(--color-gold)}.incident-banner.critical{border-color:var(--color-clay);background:var(--color-clay)}@supports (color:color-mix(in lab, red, red)){.incident-banner.critical{background:color-mix(in srgb,var(--color-clay) 13%,var(--color-surface))}}.admin-page{min-height:75vh;padding:clamp(1.25rem,4vw,3rem)}.admin-console{width:min(100%,92rem);margin:auto}.admin-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem;display:flex}.admin-heading h1{font:400 clamp(2.8rem,7vw,5.4rem)/.95 var(--font-scripture);margin:.5rem 0}.admin-heading>div:first-child{max-width:56rem}.admin-heading p{color:var(--color-ivory-muted)}.admin-role{border:1px solid var(--color-line);border-radius:var(--radius-md);max-width:24rem;padding:1rem}.admin-role small,.admin-role strong{display:block}.admin-role small{color:var(--color-sage);text-transform:uppercase;letter-spacing:.07em;margin-bottom:.35rem}.admin-tabs{z-index:20;background:var(--color-midnight);gap:.35rem;margin-bottom:1.5rem;padding:.7rem 0;display:flex;position:sticky;top:0;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.admin-tabs{background:color-mix(in srgb,var(--color-midnight) 94%,transparent)}}.admin-tabs{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-tabs button{border:1px solid var(--color-line);border-radius:var(--radius-pill);color:inherit;cursor:pointer;background:0 0;flex:none;padding:.7rem .9rem}.admin-tabs button[aria-current=page]{border-color:var(--color-gold);background:var(--color-gold);color:#11160f}.admin-section{gap:1.25rem;display:grid}.admin-section>header{max-width:58rem}.admin-section h2{font:400 clamp(2rem,4vw,3.2rem) var(--font-scripture);margin:.25rem 0}.admin-section h3{margin:1rem 0 .2rem}.admin-section>header p{color:var(--color-ivory-muted)}.admin-severity-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.admin-severity-row button{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;cursor:pointer;justify-content:space-between;align-items:center;padding:1rem;display:flex}.admin-severity-row strong{font-size:1.4rem}.status-chip.blocker{border-color:var(--color-clay);color:var(--color-clay)}.status-chip.warning{border-color:var(--color-gold);color:var(--color-gold)}.status-chip.info{border-color:var(--color-sage);color:var(--color-sage)}.status-chip.historical{opacity:.75}.admin-action-list{gap:.65rem;display:grid}.admin-action-list article{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1rem;display:grid}.admin-action-list p{color:var(--color-ivory-muted);margin:.3rem 0}.admin-action-list small{color:var(--color-sage)}.admin-item-actions{gap:.5rem;display:flex}.admin-form{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);gap:1rem;margin:1rem 0;padding:1.25rem;display:grid}.admin-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.admin-form label,.admin-search{color:var(--color-ivory-muted);gap:.35rem;font-size:.76rem;font-weight:800;display:grid}.admin-form input,.admin-form select,.admin-form textarea,.admin-search input{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-midnight);width:100%;min-height:2.8rem;color:var(--color-ivory);padding:.65rem .75rem}.admin-form textarea{resize:vertical;min-height:6rem}.admin-form .check-line{align-items:center;gap:.6rem;display:flex}.admin-form .check-line input{width:1.15rem;min-height:auto}.admin-table-wrap{border:1px solid var(--color-line);border-radius:var(--radius-md);overflow:hidden}.admin-search{border-bottom:1px solid var(--color-line);padding:.85rem}.admin-table{overflow-x:auto}.admin-table [role=row]{border-bottom:1px solid var(--color-line);grid-auto-columns:minmax(8rem,1fr);grid-auto-flow:column;min-width:52rem;display:grid}.admin-table [role=row]>*{overflow-wrap:anywhere;padding:.7rem}.admin-table-head{background:var(--color-surface-raised);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.admin-table [role=cell]{color:var(--color-ivory-muted);font-size:.76rem}.empty-card{border:1px dashed var(--color-line);border-radius:var(--radius-md);color:var(--color-ivory-muted);padding:1.5rem}.admin-live-status{z-index:25;border-radius:var(--radius-pill);background:var(--color-midnight);box-shadow:var(--shadow-soft);margin:1.5rem auto 0;padding:.8rem 1rem;position:sticky;bottom:1rem}.admin-live-status:empty{display:none}.admin-gate{max-width:42rem;margin:5rem auto}.admin-gate h1{font:400 3.5rem var(--font-scripture)}.admin-resolution-form{margin-top:1rem}.admin-resolution-form .admin-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-resolution-form header h3{margin:0}.admin-resolution-form header p{margin:.35rem 0 0}@media (max-width:900px){.admin-heading{flex-direction:column;align-items:stretch}.admin-role{max-width:none}.admin-form-grid,.admin-resolution-form .admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-action-list article{grid-template-columns:auto 1fr}.admin-item-actions{grid-column:2}}@media (max-width:600px){.incident-banner{flex-wrap:wrap;align-items:flex-start}.incident-banner span{flex-basis:70%}.admin-page{padding:1rem}.admin-heading h1{font-size:3.2rem}.admin-severity-row,.admin-form-grid{grid-template-columns:1fr 1fr}.admin-resolution-form .admin-form-grid,.admin-action-list article{grid-template-columns:1fr}.admin-item-actions{grid-column:1;display:grid}.admin-item-actions a,.admin-item-actions button,.admin-form button{width:100%}.admin-table [role=row]{min-width:44rem}.admin-tabs{margin-inline:-1rem;padding-inline:1rem}}.invitation-admin-console{gap:2.5rem;display:grid}.invitation-summary{grid-template-columns:repeat(7,minmax(0,1fr))}.invitation-summary article{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);gap:.25rem;padding:1rem;display:grid}.invitation-summary span{color:var(--color-ivory-muted);text-transform:uppercase;font-size:.72rem}.invitation-summary strong{font:400 2rem var(--font-scripture);color:var(--color-gold-bright)}.admin-form .wide-field{grid-column:1/-1}.invitation-kind-tabs{background:0 0;margin:0;position:static}.invitation-filters{grid-template-columns:2fr repeat(5,minmax(8rem,1fr));gap:.65rem;display:grid}.invitation-filters label{color:var(--color-ivory-muted);gap:.35rem;font-size:.74rem;font-weight:800;display:grid}.invitation-filters input,.invitation-filters select{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-midnight);width:100%;min-height:2.8rem;color:var(--color-ivory);padding:.6rem .7rem}.invitation-records{gap:1rem;display:grid}.invitation-records>article{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);padding:1.25rem}.invitation-records>article>header{justify-content:space-between;gap:1rem;display:flex}.invitation-records h3{font:400 1.65rem var(--font-scripture);margin:.5rem 0 .2rem}.invitation-records header p,.invitation-records header time{color:var(--color-ivory-muted);margin:0;font-size:.78rem}.invitation-records dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:1rem 0;display:grid}.invitation-records dl>div{border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:.7rem}.invitation-records dt{color:var(--color-sage);text-transform:uppercase;font-size:.66rem}.invitation-records dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.78rem}.invitation-records details{border-top:1px solid var(--color-line);margin-top:1rem;padding-top:1rem}.invitation-records summary{cursor:pointer;font-weight:800}.invitation-records ol{color:var(--color-ivory-muted)}@media (max-width:1050px){.invitation-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.invitation-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.invitation-summary,.invitation-filters,.invitation-records dl{grid-template-columns:1fr 1fr}.invitation-records>article>header{flex-direction:column}.invitation-records .inline-actions{display:grid}.invitation-records .inline-actions>*{width:100%}}.invitation-recipient-page{width:min(100% - 2rem,54rem)}.invitation-welcome-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--color-surface),var(--color-surface-raised));box-shadow:var(--shadow-soft);padding:clamp(1.4rem,5vw,3rem)}.invitation-welcome-card>h1{max-width:14ch;font:400 clamp(3rem,8vw,5.5rem)/1 var(--font-scripture);margin:.6rem 0 1rem}.invitation-welcome-card>p{max-width:42rem;color:var(--color-ivory-muted);font-size:1.05rem;line-height:1.7}.invitation-attribution{color:var(--color-sage)!important;font-size:.85rem!important}.invitation-welcome-card dl{grid-template-columns:2fr 1fr;gap:.75rem;margin:1.5rem 0;display:grid}.invitation-welcome-card dl>div{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-midnight);padding:1rem}.invitation-welcome-card dt{color:var(--color-sage);text-transform:uppercase;font-size:.7rem}.invitation-welcome-card dd{margin:.3rem 0 0}.invitation-next-step{border-top:1px solid var(--color-line);margin-top:1.5rem;padding-top:1.5rem}.invitation-next-step h2{font:400 2rem var(--font-scripture)}@media (max-width:600px){.invitation-welcome-card dl{grid-template-columns:1fr}.invitation-next-step .primary-button,.invitation-next-step .secondary-button{text-align:center;width:100%}}.invitation-delivery-banner.is-ready{border-color:var(--color-sage)}@supports (color:color-mix(in lab, red, red)){.invitation-delivery-banner.is-ready{border-color:color-mix(in srgb,var(--color-sage) 55%,var(--color-line))}}.invitation-delivery-banner.is-ready{background:var(--color-sage)}@supports (color:color-mix(in lab, red, red)){.invitation-delivery-banner.is-ready{background:color-mix(in srgb,var(--color-sage) 7%,var(--color-surface))}}.invitation-delivery-banner.is-blocked{border-color:var(--color-clay)}.invitation-compose{overflow:hidden}.invitation-type-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.25rem 0 1.5rem;display:grid}.invitation-type-cards button{text-align:left;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-midnight);min-height:6.7rem;color:var(--color-ivory);cursor:pointer;grid-template-columns:2.4rem 1fr;align-items:center;gap:.2rem .75rem;padding:1rem;transition:border-color .18s,background .18s,transform .18s;display:grid}.invitation-type-cards button:hover{border-color:var(--color-sage);transform:translateY(-1px)}.invitation-type-cards button[aria-checked=true]{border-color:var(--color-gold);background:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.invitation-type-cards button[aria-checked=true]{background:color-mix(in srgb,var(--color-gold) 8%,var(--color-midnight))}}.invitation-type-cards button[aria-checked=true]{box-shadow:inset 0 0 0 1px var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.invitation-type-cards button[aria-checked=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-gold) 40%,transparent)}}.invitation-type-cards strong,.invitation-type-cards small{display:block}.invitation-type-cards small{color:var(--color-ivory-muted);grid-column:2;line-height:1.45}.invitation-type-icon{border:1px solid var(--color-gold);grid-row:1/3;place-items:center;width:2.4rem;height:2.4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.invitation-type-icon{border:1px solid color-mix(in srgb,var(--color-gold) 55%,var(--color-line))}}.invitation-type-icon{color:var(--color-gold-bright);border-radius:50%;font-size:1.1rem}.invitation-composer-grid{grid-template-columns:minmax(0,1fr) minmax(19rem,.82fr);align-items:start;gap:1.5rem;display:grid}.invitation-send-form{margin:0}.invitation-send-form label>span{color:var(--color-ivory-muted);font-weight:500}.invitation-options{border-top:1px solid var(--color-line);padding:.85rem 0}.invitation-options summary{cursor:pointer;color:var(--color-sage);font-size:.78rem;font-weight:800}.invitation-options .admin-form-grid{margin-top:1rem}.invitation-send-button{width:100%;min-height:3.45rem;margin-top:.35rem;font-size:1rem}.invitation-send-form .form-help{color:var(--color-clay);margin-top:.65rem;display:block}.invitation-email-preview{color:#15231d;background:#fffdf6;border:1px solid #d9ddcf;border-radius:1rem;overflow:hidden;box-shadow:0 16px 38px #0003}.invitation-preview-chrome{background:#f1efe6;border-bottom:1px solid #d9ddcf;align-items:center;gap:.35rem;padding:.7rem .85rem;display:flex}.invitation-preview-chrome>span{background:#b6b9ae;border-radius:50%;width:.48rem;height:.48rem}.invitation-preview-chrome small{color:#6c756f;text-transform:uppercase;letter-spacing:.08em;margin-left:auto}.invitation-preview-brand{color:#fffdf6;background:#102a20;justify-items:center;padding:1.2rem;display:grid}.invitation-preview-brand>span{color:#e7ca84;border:1px solid #d7bd7d;border-radius:50%;place-items:center;width:2.15rem;height:2.15rem;display:grid}.invitation-preview-brand strong{font:400 1.2rem var(--font-scripture);margin-top:.55rem}.invitation-preview-brand small{color:#c8d1c9;letter-spacing:.1em;text-transform:uppercase;margin-top:.2rem;font-size:.62rem}.invitation-preview-body{padding:1.45rem}.invitation-preview-body>p{color:#526159;font-size:.8rem;line-height:1.6}.invitation-preview-body h3{color:#102a20;font:400 1.75rem/1.15 var(--font-scripture);margin:.55rem 0 .7rem}.invitation-preview-body dl{background:#f7f5ec;border:1px solid #d9ddcf;border-radius:.65rem;grid-template-columns:1fr 1fr;gap:.5rem;margin:1rem 0;padding:.75rem;display:grid}.invitation-preview-body dt{color:#66746d;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.invitation-preview-body dd{margin:.2rem 0 0;font-size:.72rem;font-weight:800}.invitation-preview-body blockquote{color:#384740;background:#f7f5ec;border-left:3px solid #c7a45a;margin:1rem 0;padding:.7rem .8rem;font-size:.73rem;line-height:1.55}.invitation-preview-body blockquote strong{margin-bottom:.3rem;display:block}.invitation-preview-cta{color:#102a20;background:#c9a24f;border-radius:999px;width:max-content;margin:1.2rem auto;padding:.72rem 1rem;font-size:.72rem;font-weight:850;display:block}.invitation-preview-body>small{text-align:center;color:#69766f;display:block}.invitation-send-result{border:1px solid var(--color-line);border-radius:var(--radius-md);grid-template-columns:2.8rem 1fr;gap:1rem;margin-top:1.25rem;padding:1.15rem;display:grid}.invitation-send-result.is-success{border-color:var(--color-sage);background:var(--color-sage)}@supports (color:color-mix(in lab, red, red)){.invitation-send-result.is-success{background:color-mix(in srgb,var(--color-sage) 8%,var(--color-surface))}}.invitation-send-result.is-error{border-color:var(--color-clay);background:var(--color-clay)}@supports (color:color-mix(in lab, red, red)){.invitation-send-result.is-error{background:color-mix(in srgb,var(--color-clay) 8%,var(--color-surface))}}.invitation-send-result .result-mark{background:var(--color-midnight);width:2.8rem;height:2.8rem;color:var(--color-gold-bright);border-radius:50%;place-items:center;font-size:1.25rem;display:grid}.invitation-send-result h3{font:400 1.65rem var(--font-scripture);margin:0 0 .35rem}.invitation-send-result p{color:var(--color-ivory-muted);margin:0 0 .85rem}.invitation-row-menu{position:relative}.invitation-row-menu summary{border:1px solid var(--color-line);border-radius:var(--radius-sm);cursor:pointer;min-height:2.7rem;padding:.7rem .9rem;font-size:.78rem;font-weight:800;list-style:none}.invitation-row-menu>div{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-midnight);margin-top:.75rem;padding:.9rem}.invitation-row-menu p{color:var(--color-ivory-muted);font-size:.78rem}.delivery-sent,.delivery-delivered{border-color:var(--color-sage)}@supports (color:color-mix(in lab, red, red)){.delivery-sent,.delivery-delivered{border-color:color-mix(in srgb,var(--color-sage) 55%,var(--color-line))}}.delivery-sent,.delivery-delivered{color:var(--color-sage)}.delivery-failed,.delivery-bounced,.delivery-complained,.delivery-suppressed{border-color:var(--color-clay);color:var(--color-clay)}@media (max-width:1050px){.invitation-composer-grid{grid-template-columns:1fr}.invitation-email-preview{max-width:38rem}.invitation-type-cards{grid-template-columns:1fr}}@media (max-width:650px){.invitation-type-cards button{min-height:auto}.invitation-send-result{grid-template-columns:1fr}.invitation-send-result .inline-actions{display:grid}.invitation-send-result .inline-actions>*{text-align:center;width:100%}.invitation-email-preview{font-size:.92rem}}.church-application-page,.church-onboarding-page{width:min(100% - 2rem,64rem)}.page-intro{max-width:46rem}.church-application-layout{gap:1.5rem;display:grid}.application-status-list{gap:.65rem;display:grid}.application-status-list article{border-top:1px solid var(--color-line);grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding:1rem 0;display:grid}.application-status-list p{color:var(--color-ivory-muted);margin:.25rem 0}.application-status-list small{color:var(--color-sage)}.church-start-form fieldset{border:0;margin:1.25rem 0;padding:0}.church-start-form legend{margin-bottom:.75rem;font-weight:800}.owner-activation-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);max-width:44rem;margin:auto;padding:clamp(1.5rem,5vw,3rem)}.owner-activation-card h1{max-width:14ch;font:400 clamp(2.6rem,7vw,4.8rem)/1 var(--font-scripture);margin:.75rem 0}.owner-activation-card>p{color:var(--color-ivory-muted);line-height:1.7}.owner-activation-card form{gap:1rem;margin-top:1.5rem;display:grid}.onboarding-dashboard{justify-content:space-between;align-items:end;gap:2rem;display:flex}.onboarding-dashboard h1{margin:.5rem 0;font-size:clamp(2.8rem,7vw,5rem)}.onboarding-progress{gap:.5rem;width:min(16rem,100%);display:grid}.onboarding-progress strong{font:400 2.2rem var(--font-scripture)}.onboarding-progress>span{border-radius:var(--radius-pill);background:var(--color-surface-raised);height:.65rem;overflow:hidden}.onboarding-progress i{border-radius:inherit;background:var(--color-sage);height:100%;display:block}.owner-next-action{border:1px solid var(--color-gold);border-radius:var(--radius-md);background:var(--color-gold);justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem 0;padding:1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.owner-next-action{background:color-mix(in srgb,var(--color-gold) 8%,var(--color-surface))}}.owner-next-action small,.owner-next-action strong{display:block}.owner-next-action small{color:var(--color-gold);letter-spacing:.08em;font-size:.68rem}.owner-next-action strong{font:400 1.5rem var(--font-scripture);margin-top:.25rem}.owner-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.owner-readiness-grid article{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);padding:1rem}.owner-readiness-grid small,.owner-readiness-grid strong{display:block}.owner-readiness-grid small{color:var(--color-ivory-muted)}.owner-readiness-grid strong{margin-top:.35rem}.onboarding-checklist{margin-top:2.5rem}.onboarding-step{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);margin:.75rem 0}.onboarding-step summary{cursor:pointer;align-items:center;gap:.75rem;min-height:4rem;padding:1rem;display:flex}.onboarding-step>div{border-top:1px solid var(--color-line);padding:0 1rem 1.25rem}.onboarding-step form{gap:1rem;padding-top:1rem;display:grid}.onboarding-step label{color:var(--color-ivory-muted);gap:.4rem;font-size:.78rem;font-weight:750;display:grid}.onboarding-step input:not([type=checkbox]),.onboarding-step select,.onboarding-step textarea{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-midnight);width:100%;min-height:3rem;color:var(--color-ivory);padding:.65rem .8rem}.onboarding-step textarea{resize:vertical;min-height:6rem}.onboarding-step .consent-row{display:flex}.onboarding-step button{width:max-content}.onboarding-step[open] summary{color:var(--color-ivory)}@media (max-width:760px){.onboarding-dashboard{flex-direction:column;align-items:stretch}.onboarding-progress{width:100%}.owner-readiness-grid{grid-template-columns:1fr 1fr}.owner-next-action{flex-direction:column;align-items:stretch}.owner-next-action .primary-button{width:100%}.church-application-page,.church-onboarding-page{width:min(100% - 1.25rem,64rem)}}.invitation-manager-stack,.congregation-landing{gap:1.5rem;display:grid}.congregation-admin-entry{justify-content:space-between;align-items:center;gap:2rem;display:flex}.congregation-admin-entry>div{max-width:46rem}.congregation-invitation-list{gap:1rem;display:grid}.congregation-invitation-list>article{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);padding:1.25rem}.congregation-invitation-list>article>header,.congregation-invitation-list>article>footer{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.congregation-invitation-list h3{font:400 1.6rem var(--font-scripture);margin:.55rem 0 .2rem}.congregation-invitation-list p{color:var(--color-ivory-muted);margin:0}.invitation-metrics{gap:.6rem;display:flex}.invitation-metrics span{text-align:center;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-midnight);min-width:5.5rem;padding:.65rem}.invitation-metrics strong,.invitation-metrics small{display:block}.invitation-metrics strong{font:400 1.6rem var(--font-scripture)}.invitation-metrics small{color:var(--color-ivory-muted)}.invitation-share-grid{border-radius:var(--radius-md);background:var(--color-midnight);grid-template-columns:10rem 1fr;align-items:center;gap:1.25rem;margin:1rem 0;padding:1rem;display:grid}.invitation-share-grid img{background:#fff;border-radius:.45rem;width:10rem;height:10rem}.invitation-share-grid label{color:var(--color-ivory-muted);gap:.4rem;font-size:.78rem;display:grid}.invitation-share-grid input{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;color:var(--color-ivory);padding:.7rem}.congregation-welcome{border:1px solid var(--church-accent);padding:clamp(1.5rem,5vw,3.5rem)}@supports (color:color-mix(in lab, red, red)){.congregation-welcome{border:1px solid color-mix(in srgb,var(--church-accent) 45%,var(--color-line))}}.congregation-welcome{border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--church-accent),var(--color-surface))}@supports (color:color-mix(in lab, red, red)){.congregation-welcome{background:linear-gradient(135deg,color-mix(in srgb,var(--church-accent) 10%,var(--color-surface)),var(--color-surface))}}.congregation-welcome h1{max-width:15ch;font:400 clamp(3rem,8vw,5.8rem)/.95 var(--font-scripture);margin:.7rem 0}.congregation-welcome>p{max-width:42rem;color:var(--color-ivory-muted);font-size:1.06rem;line-height:1.75}.congregation-welcome>strong{color:var(--church-accent);letter-spacing:.08em;text-transform:uppercase;margin-top:1.5rem;font-size:.72rem;display:block}.congregation-promise,.connection-action{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);padding:clamp(1.25rem,4vw,2.25rem)}.congregation-promise h2,.connection-action h2{font:400 clamp(2rem,5vw,3.2rem) var(--font-scripture);margin:.4rem 0}.privacy-promise-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.5rem;display:grid}.privacy-promise-grid article{border-left:2px solid var(--church-accent);background:var(--color-midnight);padding:1rem}.privacy-promise-grid p{color:var(--color-ivory-muted);margin:.5rem 0 0;line-height:1.55}.connection-action form{gap:1rem;max-width:42rem;margin-top:1.5rem;display:grid}.connection-action form>label:not(.consent-row){color:var(--color-ivory-muted);gap:.4rem;font-size:.78rem;font-weight:750;display:grid}.connection-action input:not([type=checkbox]),.connection-action select{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-midnight);width:100%;min-height:3rem;color:var(--color-ivory);padding:.65rem .8rem}.invitation-help{border:1px solid var(--color-clay);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex}.invitation-help strong,.invitation-help span{display:block}.invitation-help span{color:var(--color-ivory-muted);margin-top:.3rem}.invitation-print-page{max-width:44rem}.invitation-print-card{text-align:center;border:1px solid var(--color-line);border-radius:var(--radius-lg);color:#07110d;background:#fff;justify-items:center;padding:3rem;display:grid}.invitation-print-card h1{font:400 3.2rem var(--font-scripture)}.invitation-print-card h2{font:400 2.3rem var(--font-scripture)}.invitation-print-card img{width:min(20rem,80vw);height:auto}.invitation-print-card p{max-width:34rem;line-height:1.65}.invitation-print-card .eyebrow{color:#6d551f}@media (max-width:760px){.congregation-admin-entry,.congregation-invitation-list>article>header,.congregation-invitation-list>article>footer,.invitation-help{flex-direction:column;align-items:stretch}.privacy-promise-grid,.invitation-share-grid{grid-template-columns:1fr}.invitation-share-grid img{width:min(14rem,100%);height:auto;margin:auto}.invitation-metrics{width:100%}.invitation-metrics span{flex:1}.congregation-admin-entry .primary-button,.connection-action .primary-button,.invitation-help .help-link{text-align:center;width:100%}.invitation-print-card{padding:1.5rem}}@media print{body{background:#fff!important}.public-header,.public-footer,.print-hide{display:none!important}.invitation-print-page{width:100%;max-width:none;padding:0}.invitation-print-card{box-shadow:none;border:0;align-content:center;min-height:95vh}.invitation-print-card img{width:3.5in}}@media (max-width:480px){.owner-readiness-grid,.application-status-list article{grid-template-columns:1fr}.onboarding-step summary{align-items:flex-start}}@media (forced-colors:active){.admin-tabs button[aria-current=page],.incident-banner,.admin-action-list article{border:2px solid canvastext}}.content-readiness{max-width:1120px}.readiness-counts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem;margin:1.25rem 0;display:grid}.readiness-counts>div{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);gap:.2rem;padding:1rem;display:grid}.readiness-counts strong{font:400 2rem var(--font-scripture);color:var(--color-gold)}.readiness-counts span{text-transform:capitalize;color:var(--color-ivory-muted);font-size:.76rem}.readiness-list{gap:.75rem;margin-top:1rem;display:grid}.readiness-list article{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:auto 1fr;gap:.25rem .75rem;padding:1rem;display:grid}.readiness-list article strong{text-transform:capitalize;align-self:center}.readiness-list article p,.readiness-list article small{color:var(--color-ivory-muted);grid-column:2}.readiness-list.compact{max-height:34rem;overflow:auto}.readiness-list.compact article{grid-template-columns:auto 1fr auto}.readiness-list.compact article small{grid-column:auto;align-self:center}@media (max-width:640px){.readiness-list.compact article{grid-template-columns:1fr}.readiness-list article p,.readiness-list article small,.readiness-list.compact article small{grid-column:1}.content-readiness .section-heading{display:grid}.content-readiness .section-heading a{justify-self:start}}.simplicity-home{place-items:center;min-height:calc(100vh - 11rem);padding:clamp(2rem,7vw,6rem) 1rem;display:grid}.home-moment{text-align:center;width:min(100%,48rem)}.home-moment>h1{max-width:none;font:400 clamp(3rem,8vw,5.8rem)/.98 var(--font-scripture);margin:.5rem 0}.home-intro{color:var(--color-ivory-muted);margin:0 auto 1.7rem;font-size:clamp(1rem,2vw,1.2rem)}.home-footnote{max-width:40rem;color:var(--color-ivory-muted);margin:1.5rem auto 0;font-size:.78rem}.public-companion{text-align:left}.simple-composer{gap:.85rem;display:grid}.simple-composer .text-area-shell{margin:0}.simple-composer textarea{min-height:10rem;padding:1.1rem;font-size:1.05rem}.simple-composer .composer-actions{justify-content:center}.simple-composer .composer-actions .primary-button{min-width:min(100%,18rem)}.simple-composer>small{color:var(--color-ivory-muted);text-align:center}.immediate-help{width:max-content;color:var(--color-clay);margin:1rem auto 0;font-weight:850;display:block}.simple-response{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);text-align:left;gap:0;margin-top:2rem;display:grid;overflow:hidden}.simple-response>section{border-bottom:1px solid var(--color-line);padding:clamp(1.25rem,4vw,2rem)}.simple-response>section p:last-child{margin-bottom:0}.simple-response .response-scripture{background:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.simple-response .response-scripture{background:color-mix(in srgb,var(--color-gold) 6%,var(--color-surface))}}.simple-response .response-scripture h2{font:400 2rem var(--font-scripture)}.simple-response .response-scripture blockquote{border-left:3px solid var(--color-gold);font:400 clamp(1.3rem,3vw,1.75rem)/1.45 var(--font-scripture);margin:1rem 0;padding-left:1rem}.simple-response .response-scripture small{color:var(--color-ivory-muted);display:block}.simple-response .response-scripture .text-button{margin-top:.75rem;display:inline-flex}.simple-response .next-step{background:var(--color-sage);border-bottom:0}@supports (color:color-mix(in lab, red, red)){.simple-response .next-step{background:color-mix(in srgb,var(--color-sage) 8%,var(--color-surface))}}.simple-response-actions{flex-wrap:wrap;gap:.65rem;padding:1.25rem;display:flex}.talk-boundary-short{color:var(--color-ivory-muted);margin-top:1.5rem;font-size:.8rem}.simple-talk{width:min(100%,48rem)}.simple-talk .talk-heading h1{font-size:clamp(2.8rem,7vw,5rem)}.simple-talk .immediate-help{margin-left:0}.mobile-brand{color:inherit;font-weight:850;text-decoration:none;display:none}.simplicity-today{gap:1.25rem;width:min(100%,48rem)}.simplicity-today .today-welcome h1{font-size:clamp(3rem,7vw,5rem)}.simplicity-today .daily-moment{padding:clamp(1.35rem,4vw,2.4rem)}.simplicity-today .daily-moment>section{margin-top:1.5rem}.today-context-card,.today-talk-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);padding:clamp(1.25rem,4vw,2rem)}.today-context-card h2,.today-talk-card h2{font:400 clamp(1.8rem,4vw,2.6rem) var(--font-scripture)}.saved-home{width:min(100%,62rem)}.saved-heading{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.saved-heading h1,.me-home h1{font:400 clamp(3rem,7vw,5rem)/1 var(--font-scripture);margin:.5rem 0}.saved-heading>div{max-width:42rem}.saved-compose{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0;padding:1.25rem;display:grid}.saved-compose label,.saved-edit-dialog label{gap:.4rem;font-weight:800;display:grid}.saved-compose input,.saved-compose select,.saved-compose textarea,.saved-edit-dialog input,.saved-edit-dialog textarea,.saved-card select{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-midnight);width:100%;min-height:3rem;color:var(--color-ivory);padding:.7rem .8rem}.saved-compose textarea,.saved-edit-dialog textarea{resize:vertical;min-height:9rem}.saved-compose .wide-field{grid-column:1/-1}.saved-filters{gap:.45rem;margin:1.5rem 0;padding-bottom:.25rem;display:flex;overflow-x:auto}.saved-filters button{border:1px solid var(--color-line);border-radius:var(--radius-pill);color:inherit;cursor:pointer;background:0 0;flex:none;padding:.6rem .9rem}.saved-filters button[aria-pressed=true]{border-color:var(--color-gold);background:var(--color-gold);color:#12160f}.saved-list{gap:.8rem;display:grid}.saved-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);padding:1.25rem}.saved-card-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.saved-card h2{font:400 1.8rem var(--font-scripture);margin:.35rem 0}.saved-card small{color:var(--color-ivory-muted)}.saved-body{white-space:pre-wrap}.saved-card-actions{flex-wrap:wrap;gap:.35rem;margin-top:1rem;display:flex}.danger-link{color:var(--color-clay)}.scripture-saved-card blockquote{border-left:3px solid var(--color-gold);font-family:var(--font-scripture);margin:1rem 0;padding-left:1rem}.saved-empty{border:1px dashed var(--color-line);border-radius:var(--radius-lg);text-align:center;padding:2rem}.saved-edit-dialog{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);gap:1rem;width:min(100% - 2rem,38rem);padding:1.5rem;display:grid}.saved-edit-dialog h2{font:400 2rem var(--font-scripture)}.me-home{width:min(100%,48rem)}.me-group{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);margin-top:1.5rem;padding:1.25rem}.me-group h2{font:400 1.9rem var(--font-scripture);margin:0 0 1rem}.me-links{display:grid}.me-links a{border-bottom:1px solid var(--color-line);color:inherit;justify-content:space-between;gap:1rem;padding:.9rem 0;text-decoration:none;display:flex}.me-links a:last-child{border-bottom:0}.me-links span{color:var(--color-ivory-muted);text-align:right}.me-group .settings-group{margin-top:1rem}.me-signout{margin-top:1.5rem}.simple-setup-page{max-width:44rem}.simple-account-form{gap:1.25rem;display:grid}.account-identity,.pending-save-note{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);padding:1rem}.pending-save-note{border-color:var(--color-gold);gap:.35rem;display:grid}.compact-consents{margin-top:0}@media (max-width:760px){.public-header nav{gap:.45rem}.public-header .header-sign-in{padding:.65rem .8rem}.public-header .account-menu{display:none}.simplicity-home{align-items:start;padding-top:3rem}.home-moment>h1{font-size:clamp(3rem,14vw,4.6rem)}.simple-composer textarea{min-height:9rem}.simple-response-actions{display:grid}.simple-response-actions>*{width:100%}.simplicity-shell .app-topbar{justify-content:space-between}.mobile-brand{align-items:center;gap:.5rem;display:inline-flex}.simplicity-shell .app-topbar .account-menu{margin-left:auto}.saved-heading{flex-direction:column;align-items:stretch}.saved-heading>.primary-button{width:100%}.saved-compose{grid-template-columns:1fr}.saved-compose .wide-field{grid-column:auto}.saved-card-heading{flex-direction:column;align-items:stretch}.saved-card-actions{display:grid}.saved-card-actions button,.saved-card-actions a{justify-content:center;width:100%}.me-links a{display:grid}.me-links span{text-align:left}.mobile-nav{padding-bottom:max(.55rem,env(safe-area-inset-bottom))}.app-view{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}}.conversation-thread{gap:2rem;margin:0 0 2rem;display:grid}.conversation-turn{gap:.8rem;display:grid}.user-message{border:1px solid var(--color-line);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-sm) var(--radius-lg);background:var(--color-gold);max-width:88%;margin-left:auto;padding:1rem 1.15rem}@supports (color:color-mix(in lab, red, red)){.user-message{background:color-mix(in srgb,var(--color-gold) 9%,var(--color-surface))}}.user-message p{white-space:pre-wrap;margin:.2rem 0}.conversation-turn .simple-response{margin-top:0}.companion-mode{border-bottom:1px solid var(--color-line);grid-template-columns:auto 1fr;align-items:center;gap:.08rem .65rem;padding:.8rem 1.1rem;font-size:.74rem;display:grid}.companion-mode>span{color:var(--color-gold);grid-row:1/3;font-size:1.2rem}.companion-mode strong{letter-spacing:.04em;text-transform:uppercase}.companion-mode small{color:var(--color-ivory-muted)}.companion-mode.active{background:var(--color-sage)}@supports (color:color-mix(in lab, red, red)){.companion-mode.active{background:color-mix(in srgb,var(--color-sage) 10%,var(--color-surface))}}.companion-mode.limited{background:var(--color-clay)}@supports (color:color-mix(in lab, red, red)){.companion-mode.limited{background:color-mix(in srgb,var(--color-clay) 8%,var(--color-surface))}}.simple-response .next-step{border-bottom:1px solid var(--color-line)}.response-prayer{border-bottom:1px solid var(--color-line);padding:1.2rem clamp(1.25rem,4vw,2rem)}.response-prayer summary{cursor:pointer;font-weight:850}.response-prayer p{color:var(--color-ivory-muted);margin:.8rem 0 0}.follow-up-question{font:400 clamp(1.25rem,3vw,1.6rem)/1.45 var(--font-scripture)}.simple-composer>.field-label{letter-spacing:.05em;text-transform:uppercase;font-size:.78rem}.conversation-thread+.talk-composer{border-top:1px solid var(--color-line);padding-top:1.25rem;position:relative}.today-companion{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);padding:clamp(1.35rem,4vw,2.4rem)}.today-companion>h2{font:400 clamp(2rem,5vw,3rem) var(--font-scripture);margin:.35rem 0}.today-companion>p{color:var(--color-ivory-muted)}.compact-companion{margin-top:1.25rem}.compact-companion .simple-composer textarea{min-height:8rem}.content-readiness .inline-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.companion-start-status{border:1px solid var(--color-sage);align-items:center;gap:.7rem;margin:1rem 0 1.5rem;padding:.75rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.companion-start-status{border:1px solid color-mix(in srgb,var(--color-sage) 60%,var(--color-line))}}.companion-start-status{border-radius:var(--radius-md);background:var(--color-sage)}@supports (color:color-mix(in lab, red, red)){.companion-start-status{background:color-mix(in srgb,var(--color-sage) 7%,var(--color-surface))}}.companion-start-status{text-align:left}.companion-start-status>span{color:var(--color-gold);font-size:1.15rem}.companion-start-status strong,.companion-start-status small{display:block}.companion-start-status small{color:var(--color-ivory-muted);margin-top:.15rem;font-size:.76rem}.pending-response{min-height:9rem}.response-progress{gap:.65rem;padding:1.4rem;display:grid}.response-progress i{border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--color-sage),var(--color-sage),var(--color-sage));height:.8rem}@supports (color:color-mix(in lab, red, red)){.response-progress i{background:linear-gradient(90deg,color-mix(in srgb,var(--color-sage) 10%,var(--color-line)),color-mix(in srgb,var(--color-sage) 35%,var(--color-line)),color-mix(in srgb,var(--color-sage) 10%,var(--color-line)))}}.response-progress i{background-size:200% 100%;animation:1.3s ease-in-out infinite companion-loading}.response-progress i:nth-child(2){width:84%;animation-delay:.12s}.response-progress i:nth-child(3){width:62%;animation-delay:.24s}@keyframes companion-loading{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:760px){.user-message{max-width:94%}.companion-mode{align-items:start}.conversation-thread{gap:1.5rem}.today-companion{padding:1.1rem}.simple-composer .composer-actions{display:grid}.simple-composer .composer-actions>*{width:100%}}.talk-focus-shell{height:100svh;overflow:hidden}.talk-focus-shell .app-frame{grid-template-rows:auto minmax(0,1fr);height:100svh;margin-left:0;display:grid}.talk-focus-shell .app-topbar{min-height:4.25rem;padding:.55rem clamp(.8rem,3vw,1.5rem);position:relative}.talk-focus-shell .app-topbar .brand{display:inline-flex}.talk-header-actions{align-items:center;gap:.65rem;display:flex}.talk-focus-shell .help-link{min-height:2.4rem;padding:0 .8rem;font-size:.76rem}.talk-focus-view{width:100%;height:100%;min-height:0;margin:0;padding:0!important}.chat-experience{background:radial-gradient(circle at 50% 0,var(--color-gold),transparent 34%),var(--color-midnight);grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;display:grid}@supports (color:color-mix(in lab, red, red)){.chat-experience{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--color-gold) 6%,transparent),transparent 34%),var(--color-midnight)}}.chat-thread{overscroll-behavior:contain;scrollbar-gutter:stable;width:min(100%,50rem);min-height:0;margin:auto;padding:clamp(1rem,3vw,2rem) clamp(1rem,3vw,1.5rem);overflow-y:auto}.chat-welcome{text-align:center;align-content:center;justify-items:center;min-height:100%;padding:2rem;display:grid}.chat-welcome>span{color:var(--color-gold);font-size:1.4rem}.chat-welcome h1{letter-spacing:-.035em;max-width:none!important;font:400 clamp(2rem,5vw,3.6rem)/1.05 var(--font-scripture)!important;margin:.8rem 0 .35rem!important}.chat-welcome p{color:var(--color-ivory-muted);margin:0;font-size:1rem}.chat-thread-tools{justify-content:center;margin-bottom:1.25rem;display:flex}.chat-thread-tools button{min-height:auto;color:var(--color-ivory-muted);cursor:pointer;background:0 0;border:0;padding:.35rem .7rem;font-size:.74rem;text-decoration:underline}.chat-turn{gap:.7rem;margin-bottom:1.6rem;display:grid}.chat-message{border-radius:1.15rem;max-width:92%}.user-chat-message{background:var(--color-gold);justify-self:end;padding:.75rem 1rem}@supports (color:color-mix(in lab, red, red)){.user-chat-message{background:color-mix(in srgb,var(--color-gold) 13%,var(--color-surface))}}.user-chat-message{border-bottom-right-radius:.3rem}.user-chat-message span{color:var(--color-gold);text-transform:uppercase;margin-bottom:.15rem;font-size:.65rem;font-weight:850;display:block}.user-chat-message p{white-space:pre-wrap;margin:0}.assistant-chat-message{border:1px solid var(--color-line);background:var(--color-surface);border-bottom-left-radius:.3rem;justify-self:start;width:min(100%,44rem);padding:1rem 1.1rem}.assistant-chat-message.safety_path{border-color:var(--color-clay)}@supports (color:color-mix(in lab, red, red)){.assistant-chat-message.safety_path{border-color:color-mix(in srgb,var(--color-clay) 65%,var(--color-line))}}.assistant-copy>p{margin:.15rem 0 1rem}.assistant-copy>p:last-child{margin-bottom:.25rem}.assistant-copy strong{color:var(--color-sage)}.chat-scripture{border-left:2px solid var(--color-gold);background:var(--color-gold);margin:1rem 0;padding:.85rem 1rem}@supports (color:color-mix(in lab, red, red)){.chat-scripture{background:color-mix(in srgb,var(--color-gold) 5%,transparent)}}.chat-scripture blockquote{font:400 1.08rem/1.55 var(--font-scripture);margin:0}.chat-scripture figcaption{color:var(--color-gold);margin-top:.5rem;font-size:.7rem;font-weight:800}.chat-follow-up{font:400 1.15rem/1.45 var(--font-scripture)}.assistant-copy details{margin:.8rem 0}.assistant-copy summary{cursor:pointer;color:var(--color-gold)}.assistant-chat-message footer{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.85rem;padding-top:.7rem;display:flex}.assistant-chat-message footer small{color:var(--color-sage);font-size:.66rem}.assistant-chat-message footer>div{gap:.7rem;display:flex}.assistant-chat-message footer a,.assistant-chat-message footer button{min-height:auto;color:var(--color-ivory-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:.7rem;text-decoration:underline}.assistant-chat-message footer .safety-chat-link{color:var(--color-clay);font-weight:850}.chat-typing{align-items:center;gap:.35rem;min-height:3.6rem;display:flex}.chat-typing>span{background:var(--color-gold);border-radius:50%;width:.45rem;height:.45rem;animation:1.1s ease-in-out infinite chat-pulse}.chat-typing>span:nth-child(2){animation-delay:.15s}.chat-typing>span:nth-child(3){animation-delay:.3s}.chat-typing small{color:var(--color-ivory-muted);margin-left:.35rem}@keyframes chat-pulse{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-.25rem)}}.chat-composer-wrap{width:100%;padding:.65rem max(1rem,env(safe-area-inset-right)) max(.65rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));border-top:1px solid var(--color-line);background:var(--color-midnight);position:relative}@supports (color:color-mix(in lab, red, red)){.chat-composer-wrap{background:color-mix(in srgb,var(--color-midnight) 96%,transparent)}}.chat-composer-wrap{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.chat-composer{border:1px solid var(--color-line);background:var(--color-surface);border-radius:1.4rem;grid-template-columns:minmax(0,1fr) 2.7rem;align-items:end;gap:.55rem;width:min(100%,48rem);min-height:3.25rem;margin:auto;padding:.45rem .45rem .45rem .9rem;display:grid}.chat-composer:focus-within{border-color:var(--color-gold)}.chat-composer textarea{resize:none;width:100%;height:auto;min-height:2.2rem;max-height:8.25rem;color:var(--color-ivory);font:400 1rem/1.4 var(--font-ui);background:0 0;border:0;outline:0;padding:.45rem 0}.chat-composer textarea::placeholder{color:var(--color-ivory-muted)}.chat-send{background:var(--color-gold);color:#11160f;cursor:pointer;border:0;border-radius:50%;width:2.7rem;height:2.7rem;min-height:2.7rem;font-size:1.25rem;font-weight:900}.chat-send:disabled{opacity:.35;cursor:not-allowed}.chat-composer-meta{width:min(100%,48rem);color:var(--color-ivory-muted);justify-content:space-between;gap:1rem;margin:.35rem auto 0;display:flex}.chat-composer-meta small{font-size:.62rem}.chat-status{width:min(100%,48rem);color:var(--color-sage);justify-content:space-between;align-items:center;gap:.75rem;margin:0 auto .45rem;font-size:.76rem;display:flex}.chat-status.failed{color:var(--color-clay)}.chat-status button{border-radius:var(--radius-pill);min-height:auto;color:inherit;cursor:pointer;background:0 0;border:1px solid;padding:.3rem .65rem}.public-chat-page{width:100%;max-width:none;height:calc(100svh - 5rem)}.public-chat-page .chat-experience{height:100%}.compact-chat{min-height:34rem}.compact-chat .chat-welcome{min-height:20rem}@media (max-width:760px){.talk-focus-shell .app-topbar{min-height:3.9rem}.talk-focus-shell .brand span:last-child{display:inline}.talk-focus-shell .brand-mark{width:2rem;height:2rem}.talk-focus-shell .help-link{padding:0 .65rem}.talk-focus-shell .account-menu summary{text-overflow:ellipsis;max-width:3.5rem;overflow:hidden}.chat-thread{padding:.8rem .75rem}.chat-welcome{padding:1rem}.chat-welcome h1{font-size:clamp(2rem,9vw,2.75rem)!important}.chat-message{max-width:96%}.assistant-chat-message{padding:.9rem}.assistant-chat-message footer{flex-direction:column;align-items:flex-start}.chat-composer-wrap{padding:.5rem max(.65rem,env(safe-area-inset-right)) max(.5rem,env(safe-area-inset-bottom)) max(.65rem,env(safe-area-inset-left))}.chat-composer-meta small:last-child{display:none}.chat-composer-meta{justify-content:center}.public-chat-page{height:calc(100svh - 4.5rem)}}@media (prefers-reduced-motion:reduce){.chat-typing>span{animation:none}.chat-thread{scroll-behavior:auto}}.talk-source-context{border:1px solid var(--color-gold);gap:.2rem;margin:0 auto 1rem;padding:.8rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.talk-source-context{border:1px solid color-mix(in srgb,var(--color-gold) 45%,var(--color-line))}}.talk-source-context{background:var(--color-gold);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.talk-source-context{background:color-mix(in srgb,var(--color-gold) 7%,var(--color-surface))}}.talk-source-context span{color:var(--color-gold);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:850}.talk-source-context strong{font:400 1.15rem/1.3 var(--font-scripture)}.talk-source-context p{color:var(--color-ivory-muted);margin:.2rem 0 0;font-size:.82rem}.connected-church-strip{border-bottom:1px solid var(--color-line);background:var(--church-accent,var(--color-gold));align-items:center;gap:.75rem;padding:.6rem clamp(.8rem,3vw,1.5rem);display:flex}@supports (color:color-mix(in lab, red, red)){.connected-church-strip{background:color-mix(in srgb,var(--church-accent,var(--color-gold)) 7%,var(--color-midnight))}}.connected-church-strip{font-size:.74rem}.connected-church-strip>span{color:var(--church-accent,var(--color-gold))}.connected-church-strip>div{gap:.05rem;display:grid}.connected-church-strip small{color:var(--color-ivory-muted)}.connected-church-strip a{color:var(--color-ivory-muted);margin-left:auto}.today-church-context{border-left:3px solid var(--church-accent,var(--color-gold));border-radius:var(--radius-sm);background:var(--church-accent,var(--color-gold));margin:1rem 0;padding:1rem}@supports (color:color-mix(in lab, red, red)){.today-church-context{background:color-mix(in srgb,var(--church-accent,var(--color-gold)) 6%,var(--color-surface))}}.today-church-context p{color:var(--color-ivory-muted);margin:.25rem 0}.church-brand-logo{object-fit:contain;object-position:left center;width:auto;max-width:min(20rem,100%);height:auto;max-height:8rem;margin-bottom:1rem;display:block}.church-card-grid article,.church-content-card{border-top-color:var(--church-accent,var(--color-line))}.branding-preview{transition:max-width .2s}.branding-preview-mobile{max-width:390px}.branding-preview-tablet{max-width:720px}.branding-preview-desktop{max-width:100%}.branding-preview-light{color:#172019;background:#f7f2e5}.branding-preview-dark{color:#f3eddc;background:#0e1713}.branding-preview-controls{flex-wrap:wrap;gap:.35rem;margin:.75rem 0;display:flex}.branding-preview-controls button[aria-pressed=true]{color:var(--preview-accent,var(--color-gold));font-weight:850}.preview-warning{color:var(--color-clay);letter-spacing:.07em;font-size:.72rem;display:block}.preview-accent-bar{background:var(--preview-accent,var(--color-gold));border-radius:1rem;width:4rem;height:.25rem;display:block}.domain-readiness-stack{width:min(100%,58rem)}.domain-readiness-stack>.state-panel{max-width:none}.domain-status-list{gap:1rem;margin-top:1rem;display:grid}.domain-status-list article{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-midnight);padding:1rem}.domain-status-list article>header{justify-content:space-between;gap:1rem;display:flex}.domain-status-list article>header>div{gap:.5rem;display:grid}.domain-status-list article ul{color:var(--color-ivory-muted)}.domain-failure{color:var(--color-clay)}.public-church-page{width:min(100%,58rem)}@media (max-width:760px){.connected-church-strip{flex-wrap:wrap;align-items:flex-start}.connected-church-strip a{margin-left:0}.domain-status-list article>header{flex-direction:column;align-items:flex-start}.domain-readiness-stack .inline-form{display:grid}.domain-readiness-stack .primary-button,.domain-readiness-stack .secondary-button{width:100%}}.phase4-responsive-qa{color:#f3eddc;background:#202523;min-width:max-content;padding:2rem}.phase4-responsive-qa>header{max-width:52rem;margin-bottom:2rem}.phase4-device-grid{align-items:flex-start;gap:2rem;display:flex}.phase4-device{gap:1rem;display:grid}.phase4-device>h2{text-transform:capitalize}.phase4-mobile{width:390px}.phase4-tablet{width:720px}.phase4-desktop{width:1040px}.phase4-brand-state{background:#08120d;border:1px solid #59615b;border-radius:1rem;padding:1rem}.phase4-brand-state h3{font:400 clamp(1.5rem,4cqi,2.5rem) var(--font-scripture);margin:.45rem 0}.phase4-brand-state small{color:#b7b9b2}.phase4-core-actions{align-items:center;gap:.75rem;margin-top:1rem;display:flex}.phase4-core-actions a{color:#f3eddc}.phase4-core-actions .help-link{color:#eaa17c;margin-left:auto}.modern-day-section{background:var(--color-sage);position:relative}@supports (color:color-mix(in lab, red, red)){.modern-day-section{background:color-mix(in srgb,var(--color-sage) 7%,transparent)}}.modern-day-section:before{content:"";background:var(--color-sage);border-radius:2px;width:2px;position:absolute;inset:.85rem auto .85rem 0}.modern-day-section h2{color:var(--color-sage)}.invitation-manager-stack,.congregation-landing{container-type:inline-size}.phase3-responsive-qa{background:#202523;align-items:flex-start;gap:2rem;min-width:max-content;padding:2rem;display:flex}.phase3-responsive-qa>section{gap:.75rem;display:grid}.phase3-responsive-qa>section>h1{color:#f3eddc;font:600 1rem var(--font-ui);margin:0}.phase3-responsive-qa .content-page{background:var(--color-midnight);border:1px solid #6d746e;border-radius:1rem;width:100%;margin:0;padding:1rem}.phase3-qa-mobile{width:390px}.phase3-qa-desktop{width:900px}@container (width<=760px){.congregation-landing .congregation-welcome h1{font-size:clamp(2.5rem,13cqi,3.2rem)}.congregation-landing .privacy-promise-grid{grid-template-columns:1fr}.congregation-landing .invitation-help,.invitation-manager-stack .congregation-invitation-list>article>header,.invitation-manager-stack .congregation-invitation-list>article>footer{flex-direction:column;align-items:stretch}.invitation-manager-stack .invitation-share-grid{grid-template-columns:1fr}.invitation-manager-stack .invitation-share-grid img{width:min(14rem,100%);height:auto;margin:auto}.invitation-manager-stack .invitation-metrics{width:100%}.invitation-manager-stack .invitation-metrics span{flex:1}.congregation-landing .connection-action .primary-button,.congregation-landing .invitation-help .help-link{text-align:center;width:100%}}.pilot-public-page{align-content:center;width:min(100% - 2rem,46rem);min-height:100svh;margin-inline:auto;padding:clamp(3rem,9vw,7rem) 0;display:grid}.pilot-public-page>header{margin-bottom:1.5rem}.pilot-public-page h1,.pilot-me-stack h1{max-width:13ch;font:400 clamp(2.8rem,8vw,5.5rem)/1 var(--font-scripture);letter-spacing:-.04em;margin:.75rem 0 1rem}.pilot-public-page>header>p,.pilot-me-stack>header>p{color:var(--color-ivory-muted)}.pilot-welcome-card,.pilot-consent-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-soft);padding:clamp(1.4rem,5vw,2.4rem)}.pilot-welcome-card h2,.pilot-consent-card h2{font:400 2rem var(--font-scripture);margin:.25rem 0 .8rem}.pilot-boundary-list{border-top:1px solid var(--color-line);margin:1.25rem 0;padding:0;list-style:none}.pilot-boundary-list li{border-bottom:1px solid var(--color-line);color:var(--color-ivory-muted);padding:.8rem 0}.pilot-consent-card .consent-row{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-gold);padding:1rem}@supports (color:color-mix(in lab, red, red)){.pilot-consent-card .consent-row{background:color-mix(in srgb,var(--color-gold) 5%,transparent)}}.pilot-me-stack{gap:1rem;display:grid}.pilot-me-stack>.state-panel{margin-top:0}.pilot-feedback-form{gap:1rem;margin-top:1rem;display:grid}.pilot-feedback-form label{gap:.4rem;display:grid}.pilot-feedback-form select,.pilot-feedback-form textarea{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;color:var(--color-ivory);padding:.8rem}.pilot-feedback-form textarea{resize:vertical;min-height:9rem}.pilot-admin-stack{gap:1rem;display:grid}.pilot-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.pilot-metric-grid article{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);padding:1.1rem}.pilot-metric-grid strong,.pilot-metric-grid span{display:block}.pilot-metric-grid strong{font:400 2rem var(--font-scripture);color:var(--color-gold-bright)}.pilot-metric-grid span{color:var(--color-ivory-muted);font-size:.78rem}.fresh-invitation{border:1px solid var(--color-sage);border-radius:var(--radius-md);background:var(--color-sage);gap:.8rem;margin-top:1rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.fresh-invitation{background:color-mix(in srgb,var(--color-sage) 8%,var(--color-surface))}}.fresh-invitation code{overflow-wrap:anywhere;border-radius:var(--radius-sm);background:var(--color-midnight);padding:.75rem}.pilot-feedback-list{gap:.75rem;display:grid}.pilot-feedback-list article{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-raised);padding:1rem}.pilot-feedback-list header,.pilot-feedback-list footer{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.pilot-feedback-list header small{color:var(--color-ivory-muted)}.pilot-feedback-list footer{border-top:1px solid var(--color-line);justify-content:space-between;padding-top:.6rem}.pilot-feedback-list p{white-space:pre-wrap}.privacy-note{color:var(--color-ivory-muted);font-size:.8rem}@media (max-width:720px){.pilot-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-public-page{align-content:start}.pilot-public-page h1,.pilot-me-stack h1{font-size:clamp(2.5rem,13vw,4rem)}}.church-dashboard-nav{z-index:5;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-midnight);gap:.35rem;padding:.55rem;display:flex;position:sticky;top:0;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.church-dashboard-nav{background:color-mix(in srgb,var(--color-midnight) 94%,transparent)}}.church-dashboard-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:thin}.church-dashboard-nav a{border-radius:var(--radius-pill);min-height:2.75rem;color:var(--color-ivory-muted);flex:none;align-items:center;padding:.55rem .8rem;font-size:.78rem;font-weight:750;text-decoration:none;display:inline-flex}:is(.church-dashboard-nav a:hover,.church-dashboard-nav a:focus-visible){background:var(--color-surface);color:var(--color-gold)}.church-dashboard-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.church-dashboard-overview article{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;padding:1rem}.church-dashboard-overview strong{font:400 1.35rem var(--font-scripture)}.church-dashboard-overview p{min-height:3.5rem;color:var(--color-ivory-muted);font-size:.82rem;line-height:1.5}.church-dashboard-overview a{color:var(--color-gold);font-size:.78rem}.permission-picker{border:1px solid var(--color-line);border-radius:var(--radius-md);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:1rem;display:grid}.permission-picker legend{color:var(--color-ivory-muted);padding:0 .35rem;font-size:.78rem}.permission-picker label{border-radius:var(--radius-sm);background:var(--color-midnight);align-items:center;gap:.45rem;min-height:2.75rem;padding:.45rem;display:flex}.permission-picker input{width:1.15rem;height:1.15rem}.church-roster-list{gap:.75rem;margin-top:1rem;display:grid}.church-roster-list>article{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-midnight);grid-template-columns:minmax(12rem,1fr) 2fr;gap:1rem;padding:1rem;display:grid}.church-roster-list>article>div{align-content:start;gap:.25rem;display:grid}.church-roster-list span,.church-roster-list dd{color:var(--color-ivory-muted)}.church-roster-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.church-roster-list dl>div{min-width:0}.church-roster-list dt{text-transform:uppercase;color:var(--color-gold);font-size:.68rem;font-weight:800}.church-roster-list dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.78rem}@media (max-width:760px){.church-dashboard-nav{border-inline:0;border-radius:0;margin-inline:-.5rem}.church-dashboard-overview{grid-template-columns:1fr}.church-dashboard-overview p{min-height:0}.permission-picker{grid-template-columns:1fr}.church-dashboard-overview article,.church-dashboard-nav a{min-height:2.75rem}.church-roster-list>article{grid-template-columns:1fr}.church-roster-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.teaching-admin-stack,.member-teaching-stack{gap:1rem;width:min(100%,58rem);display:grid}.teaching-admin-stack>.state-panel,.member-teaching-stack>.state-panel{max-width:none;margin:0}.teaching-editor-form{gap:1rem;display:grid}.teaching-member-preview,.current-teaching-card,.teaching-detail{border:1px solid var(--church-accent,var(--color-gold));padding:clamp(1.1rem,4vw,1.8rem)}@supports (color:color-mix(in lab, red, red)){.teaching-member-preview,.current-teaching-card,.teaching-detail{border:1px solid color-mix(in srgb,var(--church-accent,var(--color-gold)) 55%,var(--color-line))}}.teaching-member-preview,.current-teaching-card,.teaching-detail{border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--color-surface),var(--church-accent,var(--color-gold)))}@supports (color:color-mix(in lab, red, red)){.teaching-member-preview,.current-teaching-card,.teaching-detail{background:linear-gradient(145deg,var(--color-surface),color-mix(in srgb,var(--church-accent,var(--color-gold)) 7%,var(--color-surface-raised)))}}.teaching-member-preview h2,.current-teaching-card h2,.teaching-detail h1{font:400 clamp(2rem,7vw,3.3rem)/1.05 var(--font-scripture);margin:.45rem 0}.teaching-reference{color:var(--color-gold);font:700 .78rem var(--font-ui)}.teaching-theme-list,.teaching-member-actions,.inline-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.teaching-theme-list{margin:.8rem 0}.teaching-theme-list span,.status-chip,.updated-chip{border:1px solid var(--color-line);border-radius:var(--radius-pill);min-height:1.8rem;color:var(--color-sage);align-items:center;padding:.25rem .6rem;font-size:.7rem;font-weight:800;display:inline-flex}.updated-chip{border-color:var(--color-gold);color:var(--color-gold)}.teaching-admin-list,.teaching-archive-list,.teaching-series-list{gap:.75rem;display:grid}.teaching-admin-list>article,.teaching-archive-list>article,.teaching-series-list>article,.teaching-version-row{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-midnight);padding:1rem}.teaching-version-row{gap:.75rem;margin-top:.75rem;display:grid}.teaching-archive-list a{color:inherit;text-decoration:none;display:block}:is(.teaching-archive-list a:hover,.teaching-archive-list a:focus-visible){border-color:var(--color-gold)}.teaching-archive-list h2,.teaching-series-list h2{font:400 1.4rem var(--font-scripture);margin:.2rem 0}.library-filters{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;display:grid}.library-filters input{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-midnight);width:100%;min-height:3rem;color:var(--color-ivory);padding:.65rem .8rem}.teaching-detail blockquote{border-left:3px solid var(--church-accent,var(--color-gold));background:var(--church-accent,var(--color-gold));margin:1rem 0;padding:1rem}@supports (color:color-mix(in lab, red, red)){.teaching-detail blockquote{background:color-mix(in srgb,var(--church-accent,var(--color-gold)) 5%,transparent)}}.teaching-detail blockquote{font-family:var(--font-scripture)}.private-intro{color:var(--color-sage)}.teaching-member-actions{margin-top:1rem}.teaching-member-actions form{margin:0}.teaching-member-actions button,.teaching-member-actions a{min-height:2.75rem}.teaching-editor-form small,.teaching-admin-list small,.teaching-archive-list small{color:var(--color-ivory-muted)}@media (max-width:700px){.teaching-admin-stack,.member-teaching-stack{width:100%}.teaching-admin-stack h1,.member-teaching-stack h1{font-size:clamp(2.5rem,13vw,4rem)}.teaching-member-actions,.inline-actions{grid-template-columns:1fr;display:grid}.teaching-member-actions>*,.teaching-member-actions form,.teaching-member-actions button,.teaching-member-actions a,.inline-actions>*{width:100%}.library-filters,.teaching-editor-form .church-form-grid{grid-template-columns:1fr}.teaching-editor-form .wide-field{grid-column:auto}}.teaching-connection-card{border:1px solid var(--color-gold);margin:1rem 0;padding:1rem}@supports (color:color-mix(in lab, red, red)){.teaching-connection-card{border:1px solid color-mix(in srgb,var(--color-gold) 55%,var(--color-line))}}.teaching-connection-card{border-radius:var(--radius-lg);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.teaching-connection-card{background:color-mix(in srgb,var(--color-surface) 92%,var(--color-gold) 8%)}}.teaching-connection-card{gap:.65rem;display:grid}.teaching-connection-card h3,.teaching-connection-card p{margin:0}.teaching-connection-source{color:var(--color-ivory-muted);font-size:.9rem}.teaching-connection-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.teaching-connection-actions a,.teaching-connection-actions button{min-height:44px}.teaching-connection-card>small{color:var(--color-ivory-muted)}@media (max-width:700px){.teaching-connection-actions{grid-template-columns:1fr;display:grid}.teaching-connection-actions>*{justify-content:center;width:100%}}.care-thread{gap:.7rem;margin:1rem 0;display:grid}.care-message{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);padding:.8rem 1rem}.care-message-staff{border-left:3px solid var(--color-gold)}.care-message p,.internal-care-note p{white-space:pre-wrap;margin:.35rem 0}.internal-note-form{border-top:1px dashed var(--color-line);margin-top:1rem;padding-top:1rem}.internal-care-note{border-bottom:1px solid var(--color-line);padding:.7rem 0}.share-with-church{align-items:start;gap:.75rem;display:grid}.share-with-church .sharing-preview{width:100%}.directory-stack,.directory-detail{width:min(100%,52rem);margin-inline:auto}.directory-context-app{width:min(100%,60rem)}.directory-back-link{min-height:44px;color:var(--color-sage);align-items:center;margin-bottom:.75rem;font-weight:800;display:inline-flex}.directory-search form{grid-template-columns:minmax(0,1fr) 12rem;gap:1rem;display:grid}.directory-search form>label:first-child{grid-column:1}.directory-search input:not([type=checkbox]),.directory-search select,.directory-controls select{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-height:44px;color:var(--color-ivory);padding:.7rem .8rem}.directory-search .consent-row,.directory-search .inline-actions,.directory-search .privacy-note{grid-column:1/-1}.directory-search .consent-row{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.directory-search .consent-row input[type=checkbox]{flex:none;width:1.25rem;min-width:1.25rem;height:1.25rem;min-height:0;margin:.1rem 0 0;padding:0}.directory-search .consent-row span{overflow-wrap:normal;word-break:normal;white-space:normal;min-width:0;line-height:1.45}.directory-controls{justify-content:space-between;align-items:end;gap:1rem;margin:1.5rem 0;display:flex}.directory-controls label{min-width:12rem}.directory-controls button:disabled{cursor:not-allowed;opacity:.48}.member-spotlight,.directory-card,.directory-map,.directory-disclaimer,.directory-empty-state{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);margin:1rem 0;padding:1.25rem}.member-spotlight,.directory-member{border-color:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.member-spotlight,.directory-member{border-color:color-mix(in srgb,var(--color-gold) 70%,var(--color-line))}}.member-spotlight,.directory-member{background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.member-spotlight,.directory-member{background:color-mix(in srgb,var(--color-surface) 92%,var(--color-gold) 8%)}}.member-spotlight h2,.directory-card h2,.directory-empty-state h2{font:400 1.65rem var(--font-scripture);margin:.45rem 0}.member-badge,.nearby-badge{border-radius:var(--radius-pill);align-items:center;min-height:28px;padding:.25rem .6rem;font-size:.7rem;font-weight:800;display:inline-flex}.member-badge{background:var(--color-gold);color:#11170f}.nearby-badge{border:1px solid var(--color-line);color:var(--color-ivory-muted)}.directory-list{gap:.75rem;display:grid}.directory-card-actions,.directory-empty-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin:1rem 0;display:flex}.directory-card-actions>*,.directory-empty-actions>*{min-height:44px}.directory-empty-state{border-left:3px solid var(--color-gold)}.directory-empty-state>p:not(.eyebrow){max-width:48rem;color:var(--color-ivory-muted);line-height:1.65}.directory-disclaimer{border-left:3px solid var(--color-sage)}.directory-disclaimer.external-disabled,.directory-disclaimer.external-not_configured,.directory-disclaimer.external-temporarily_unavailable,.directory-disclaimer.external-quota_exceeded{border-left-color:var(--color-gold)}.directory-disclaimer p{color:var(--color-ivory-muted)}.directory-map-canvas{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:radial-gradient(circle at 30% 25%,var(--color-sage),transparent 32%),linear-gradient(135deg,var(--color-surface-raised),var(--color-midnight));min-height:24rem;margin:1rem 0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.directory-map-canvas{background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--color-sage) 13%,transparent),transparent 32%),linear-gradient(135deg,var(--color-surface-raised),var(--color-midnight))}}.directory-map-canvas:before,.directory-map-canvas:after{content:"";border-top:1px dashed var(--color-line);position:absolute;inset:33% 0 auto}.directory-map-canvas:after{inset:66% 0 auto}.directory-pin{left:var(--pin-left);top:var(--pin-top);color:var(--color-ivory);text-align:center;place-items:center;gap:.2rem;text-decoration:none;display:grid;position:absolute;transform:translate(-50%,-50%)}.directory-pin span{border:2px solid var(--color-midnight);width:44px;height:44px;box-shadow:var(--shadow-soft);border-radius:50%;place-items:center;font-weight:900;display:grid}.directory-pin small{border-radius:var(--radius-sm);background:var(--color-midnight);max-width:8rem;padding:.2rem .35rem}@supports (color:color-mix(in lab, red, red)){.directory-pin small{background:color-mix(in srgb,var(--color-midnight) 90%,transparent)}}.directory-pin-member span{background:var(--color-gold);color:#11170f}.directory-pin-nearby span{background:var(--color-surface-raised);border-color:var(--color-ivory-muted)}.map-legend{flex-wrap:wrap;gap:1rem;padding:0;list-style:none;display:flex}.member-dot,.nearby-dot{border-radius:50%;width:.85rem;height:.85rem;margin-right:.35rem;display:inline-block}.member-dot{background:var(--color-gold)}.nearby-dot{background:var(--color-ivory-muted)}.directory-search>.church-form-grid,.directory-search form>.church-form-grid,.directory-search .directory-filter-checks{grid-column:1/-1}.directory-filter-checks{border:1px solid var(--color-line);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin:0;padding:1rem;display:grid}.directory-filter-checks legend{padding:0 .35rem;font-weight:800}.directory-result-sections{gap:2rem;display:grid}.directory-result-sections>section{min-width:0}.directory-card h3{font:400 1.55rem var(--font-scripture);margin:.45rem 0}@media (max-width:600px){.directory-search{padding:1rem}.directory-search form{grid-template-columns:minmax(0,1fr)}.directory-search form>*,.directory-search form>label:first-child{grid-column:1;min-width:0}.directory-search .inline-actions{grid-template-columns:1fr;display:grid}.directory-search .inline-actions>*{justify-content:center;width:100%}.directory-controls{flex-direction:column;align-items:stretch}.directory-controls label{width:100%;min-width:0}.directory-card-actions,.directory-empty-actions{grid-template-columns:1fr;display:grid}.directory-card-actions>*,.directory-empty-actions>*{justify-content:center;width:100%}.directory-map-canvas{min-height:24rem}.member-spotlight .primary-button{justify-content:center;width:100%}}.public-nav-menu{position:relative}.public-nav-menu>summary{border:1px solid var(--color-line);border-radius:var(--radius-pill);min-height:2.75rem;color:var(--color-ivory-muted);cursor:pointer;align-items:center;padding:0 .85rem;font-size:.82rem;font-weight:800;list-style:none;display:flex}.public-nav-menu>summary::-webkit-details-marker{display:none}.public-nav-menu>summary:after{content:"⌄";color:var(--color-gold);margin-left:.45rem}.public-nav-menu[open]>summary{border-color:var(--color-gold);color:var(--color-ivory)}.public-nav-panel{z-index:60;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-raised);width:min(20rem,100vw - 2rem);box-shadow:var(--shadow-soft);padding:.55rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0}.public-nav-panel a{border-radius:var(--radius-sm);min-height:2.75rem;color:var(--color-ivory-muted);align-items:center;padding:.55rem .75rem;font-size:.82rem;text-decoration:none;display:flex}:is(.public-nav-panel a:hover,.public-nav-panel a:focus-visible){background:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){:is(.public-nav-panel a:hover,.public-nav-panel a:focus-visible){background:color-mix(in srgb,var(--color-gold) 10%,transparent)}}:is(.public-nav-panel a:hover,.public-nav-panel a:focus-visible){color:var(--color-ivory)}.public-foundation-page{width:min(calc(100% - 2rem),var(--content-reading));margin-inline:auto;padding:clamp(3.5rem,8vw,7rem) 0}.public-page-hero{padding-bottom:clamp(2rem,6vw,4rem)}.public-page-hero h1{max-width:16ch;font:400 clamp(2.7rem,7vw,5rem)/1 var(--font-scripture);letter-spacing:-.045em;margin:1.1rem 0 1.4rem}.public-page-hero>p:not(.eyebrow){max-width:48rem;color:var(--color-ivory-muted);font-size:1.05rem;line-height:1.75}.public-section{border-top:1px solid var(--color-line);padding:clamp(2rem,6vw,4rem) 0}.public-section-heading{max-width:46rem;margin-bottom:1.5rem}.public-section-heading h2{font:400 clamp(1.85rem,4vw,2.8rem)/1.15 var(--font-scripture);margin:.55rem 0}.public-section-heading>p:not(.eyebrow){color:var(--color-ivory-muted);margin:.5rem 0;line-height:1.7}.public-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.public-calm-card{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);padding:1.3rem}.public-calm-card h3{font:400 1.45rem var(--font-scripture);margin:0 0 .6rem}.public-calm-card p,.public-calm-card li{color:var(--color-ivory-muted);line-height:1.65}.public-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.capability-note{border:1px solid var(--color-line);border-left:3px solid var(--color-sage);border-radius:var(--radius-sm);background:var(--color-midnight);gap:.2rem;margin:1rem 0 0;padding:.8rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.capability-note{background:color-mix(in srgb,var(--color-midnight) 55%,transparent)}}.capability-note strong{text-transform:uppercase;letter-spacing:.08em;font-size:.875rem}.capability-note span{color:var(--color-ivory-muted);font-size:.875rem}.capability-planned,.capability-blocked{border-left-color:var(--color-clay)}.public-boundary-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--color-surface),var(--color-surface-raised));margin:clamp(2rem,6vw,4rem) 0;padding:clamp(1.3rem,4vw,2rem)}@supports (color:color-mix(in lab, red, red)){.public-boundary-card{background:linear-gradient(145deg,var(--color-surface),color-mix(in srgb,var(--color-surface-raised) 92%,var(--color-gold) 8%))}}.public-boundary-card h2{font:400 clamp(1.8rem,4vw,2.5rem) var(--font-scripture);margin:.55rem 0}.public-boundary-card>p:not(.eyebrow){color:var(--color-ivory-muted)}.privacy-boundary{border-left:3px solid var(--color-sage)}.funding-boundary{border-left:3px solid var(--color-gold)}.safety-boundary{border-left:3px solid var(--color-clay)}.public-boundary-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.public-boundary-columns section{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-midnight);padding:1rem}@supports (color:color-mix(in lab, red, red)){.public-boundary-columns section{background:color-mix(in srgb,var(--color-midnight) 50%,transparent)}}.public-boundary-columns h3{font:400 1.25rem var(--font-scripture);margin:0 0 .65rem}.public-boundary-columns ul{margin:0;padding-left:1.1rem}.public-boundary-columns li{color:var(--color-ivory-muted);margin:.45rem 0;font-size:.86rem}.public-dual-cta{border-top:1px solid var(--color-line);padding:clamp(2rem,6vw,4rem) 0}.public-dual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.public-dual-grid article{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);align-content:start;gap:.7rem;padding:clamp(1.25rem,4vw,2rem);display:grid}.public-dual-grid h3,.public-dual-grid p{margin:0}.public-dual-grid h3{font:400 1.65rem var(--font-scripture)}.public-dual-grid p{color:var(--color-ivory-muted)}.public-dual-grid a{justify-self:start;margin-top:.5rem}@media (max-width:820px){.public-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.public-header nav{gap:.3rem}.public-nav-menu>summary{min-height:2.4rem;padding:0 .6rem;font-size:.7rem}.public-nav-menu>summary:after{display:none}.public-nav-panel{top:calc(4.4rem + env(safe-area-inset-top));width:auto;position:fixed;left:.75rem;right:.75rem}.public-card-grid,.public-boundary-columns,.public-dual-grid{grid-template-columns:1fr}.public-actions{display:grid}.public-actions>*,.public-dual-grid a{width:100%}.public-foundation-page{width:min(calc(100% - 1.5rem),var(--content-reading))}}.home-page{width:100%;overflow:hidden}.home-talk-entry{grid-template-rows:auto minmax(0,1fr);height:calc(100svh - 5rem);min-height:42rem;display:grid}.home-help-intro{z-index:2;width:min(calc(100% - 2rem),var(--content-wide));margin-inline:auto;padding:1rem 0 .8rem}.home-help-intro>p{margin:.2rem 0}.home-help-intro>.home-promise{max-width:34ch;color:var(--color-ivory);font:400 clamp(1.35rem,3vw,2rem)/1.2 var(--font-scripture)}.home-help-intro>p:not(.eyebrow):not(.home-promise){max-width:48rem;color:var(--color-ivory-muted);font-size:.86rem}.home-help-intro .public-actions{margin-top:.75rem}.home-help-intro .primary-button,.home-help-intro .secondary-button,.home-help-intro .help-link{min-height:2.7rem}.home-talk-surface{border-top:1px solid var(--color-line);min-height:0}.home-talk-surface .chat-experience{height:100%}.home-talk-surface .chat-thread{padding-top:.75rem}.home-talk-surface .chat-welcome{padding-block:1rem}.home-public-sections{width:min(calc(100% - 2rem),var(--content-reading));margin-inline:auto}.home-public-sections>.public-section{content-visibility:auto;contain-intrinsic-size:auto 36rem}.home-needs ul,.home-free-promise>ul,.home-trust-wall>ul{flex-wrap:wrap;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.home-needs li,.home-free-promise>ul li,.home-trust-wall>ul li{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ivory-muted);padding:.65rem .85rem;font-size:.82rem}.home-free-promise>ul li{border-color:var(--color-sage)}@supports (color:color-mix(in lab, red, red)){.home-free-promise>ul li{border-color:color-mix(in srgb,var(--color-sage) 55%,var(--color-line))}}.home-free-promise>ul li{color:var(--color-ivory)}.home-trust-wall>ul{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-trust-wall>ul li{border-radius:var(--radius-md)}.home-availability{border-top:1px solid var(--color-line);padding-top:.75rem;margin-top:1rem!important;font-size:.75rem!important}.home-availability strong{color:var(--color-sage)}.home-mission-support>p{color:var(--color-ivory-muted)}@media (max-width:760px){.home-talk-entry{height:calc(100svh - 4.5rem);min-height:43rem}.home-help-intro{width:min(calc(100% - 1.25rem),var(--content-wide));padding:.65rem 0 .55rem}.home-help-intro>.home-promise{font-size:1.25rem}.home-help-intro>p:not(.eyebrow):not(.home-promise){font-size:.76rem}.home-help-intro .public-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-top:.5rem;display:grid}.home-help-intro .public-actions>*{text-align:center;width:100%;min-height:2.5rem;padding-inline:.5rem;font-size:.7rem}.home-talk-surface .starter-panel{margin-top:.65rem}.home-public-sections{width:min(calc(100% - 1.5rem),var(--content-reading))}.home-trust-wall>ul{grid-template-columns:1fr}}.public-promise-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.public-promise-list li{border:1px solid var(--color-sage);padding:1rem 1rem 1rem 2.7rem}@supports (color:color-mix(in lab, red, red)){.public-promise-list li{border:1px solid color-mix(in srgb,var(--color-sage) 55%,var(--color-line))}}.public-promise-list li{border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ivory-muted);position:relative}.public-promise-list li:before{content:"✓";color:var(--color-sage);font-weight:900;position:absolute;left:1rem}.free-mission-page .public-boundary-card>ul{margin:1rem 0 0;padding-left:1.2rem}.free-mission-page .public-boundary-card>ul li{color:var(--color-ivory-muted);margin:.55rem 0}.outreach-theme-status{border:1px solid var(--color-line);border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.06em;width:max-content;padding:.25rem .55rem;font-weight:850;margin:0 0 .55rem!important;font-size:.68rem!important}.outreach-theme-status.capability-conditional{border-color:var(--color-sage);color:var(--color-sage)}.outreach-theme-status.capability-planned{border-color:var(--color-clay);color:var(--color-clay)}.public-faq-list{gap:.7rem;display:grid}.public-faq-list details{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);padding:1rem 1.1rem}.public-faq-list summary{cursor:pointer;font:400 1.25rem var(--font-scripture)}.public-faq-list details p{color:var(--color-ivory-muted);margin:.8rem 0 0;line-height:1.65}@media (max-width:600px){.public-promise-list{grid-template-columns:1fr}.free-mission-page .public-page-hero{align-content:center;min-height:calc(100svh - 4.25rem);display:grid}.free-mission-page .public-page-hero h1{font-size:clamp(2.7rem,13vw,4rem)}}.church-privacy-table-wrap{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);overflow-x:auto}.church-privacy-table{border-collapse:collapse;width:100%;min-width:42rem}.church-privacy-table caption{text-align:left;font:400 1.4rem var(--font-scripture);padding:1rem}.church-privacy-table th,.church-privacy-table td{text-align:left;vertical-align:top;border-top:1px solid var(--color-line);width:50%;padding:1rem}.church-privacy-table th+th,.church-privacy-table td+td{border-left:1px solid var(--color-line)}.church-privacy-table th{color:var(--color-gold-bright);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.church-privacy-table ul{margin:0;padding-left:1.1rem}.church-privacy-table li{color:var(--color-ivory-muted);margin:.55rem 0;line-height:1.55}.church-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.church-story-grid .public-boundary-card{margin:0}.church-story-grid ol{padding-left:1.2rem}.church-story-grid li{color:var(--color-ivory-muted);margin:.75rem 0;line-height:1.6}.teaching-boundary{border-left:3px solid var(--color-gold)}.church-implementation-list{counter-reset:church-step;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.church-implementation-list li{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:1rem;padding:1rem;display:grid}.church-implementation-list span{border:1px solid var(--color-gold);width:2.5rem;height:2.5rem;color:var(--color-gold-bright);border-radius:50%;place-items:center;font-weight:850;display:grid}.church-implementation-list p{color:var(--color-ivory-muted);margin:0}.church-final-cta{border-left:3px solid var(--color-gold)}@media (max-width:760px){.church-story-grid{grid-template-columns:1fr}.church-privacy-table{min-width:0}.church-privacy-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.church-privacy-table,.church-privacy-table tbody,.church-privacy-table tr,.church-privacy-table td{width:100%;display:block}.church-privacy-table td{border-top:1px solid var(--color-line)}.church-privacy-table td+td{border-left:0}.church-privacy-table td:before{color:var(--color-gold-bright);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem;font-size:.75rem;font-weight:850;display:block}.church-privacy-table td:first-child:before{content:"A church may receive"}.church-privacy-table td:last-child:before{content:"A church cannot receive"}}@media (max-width:420px){.home-needs ul,.home-free-promise>ul{grid-template-columns:1fr 1fr;display:grid}.home-needs li,.home-free-promise>ul li{text-align:center}}.directory-location-button{width:100%;margin:.75rem 0 1rem;font-size:1rem}.directory-search-divider{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.75rem;font-size:.8rem;display:flex;color:var(--color-ivory-muted)!important;margin:.25rem 0!important}.directory-search-divider:before,.directory-search-divider:after{content:"";background:var(--color-line);flex:1;height:1px}.directory-search .church-form-grid{grid-template-columns:minmax(0,1.35fr) minmax(8rem,.65fr) minmax(12rem,1fr)}.directory-controls>p{color:var(--color-ivory-muted);margin:0}.directory-controls>p strong{color:var(--color-ivory);font-size:1.1rem}.google-church-map{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-midnight);width:100%;height:30rem;min-height:24rem;overflow:hidden}.map-loading{color:var(--color-ivory-muted);margin:.75rem 0 0}.google-attribution{color:var(--color-ivory-muted);margin-top:.75rem;display:block}.church-map-info{color:#17201b;gap:.35rem;min-width:13rem;max-width:18rem;padding:.25rem;font:400 .88rem/1.4 Arial,sans-serif;display:grid}.church-map-info small{color:#76530c;text-transform:uppercase;font-size:.7rem;font-weight:800}.church-map-info strong{font-size:1rem}.church-map-info span{color:#46514b}.church-map-info div{gap:.8rem;margin-top:.35rem;display:flex}.church-map-info a{color:#075f4b;font-weight:800}.my-church-finder-card{border-color:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.my-church-finder-card{border-color:color-mix(in srgb,var(--color-gold) 70%,var(--color-line))}}.my-church-finder-card{background:linear-gradient(145deg,var(--color-surface),var(--color-surface))}@supports (color:color-mix(in lab, red, red)){.my-church-finder-card{background:linear-gradient(145deg,var(--color-surface),color-mix(in srgb,var(--color-surface) 88%,var(--color-gold) 12%))}}.my-church-finder-card .primary-button{margin-top:.75rem}.church-stack details.state-panel>summary{cursor:pointer;color:var(--color-ivory);font:400 1.35rem var(--font-scripture)}.church-stack details.state-panel[open]>summary{margin-bottom:1rem}.mission-funding-note{border-top:1px solid var(--color-line);padding-top:.25rem}.mission-funding-note p{margin:.35rem 0 0!important}@media (max-width:760px){.directory-search .church-form-grid{grid-template-columns:minmax(0,1fr)}.google-church-map{height:26rem;min-height:22rem}.directory-controls{flex-direction:row;align-items:center}.directory-controls .segmented{flex-wrap:nowrap}.directory-controls .segmented button{min-width:5rem}.directory-controls>p{text-align:right}.my-church-finder-card{padding:1.25rem}}.trust-boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.trust-boundary-grid article,.public-source-note,.public-boundary-note{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);padding:1.2rem}.trust-boundary-grid h3{font:400 1.45rem var(--font-scripture);margin:0 0 .65rem}.trust-boundary-grid ul,.trust-governance-list{margin:0;padding-left:1.2rem}.trust-boundary-grid li,.trust-governance-list li{color:var(--color-ivory-muted);margin:.65rem 0;line-height:1.65}.public-source-note,.public-boundary-note{color:var(--color-ivory-muted);line-height:1.7}.public-source-note strong,.public-boundary-note strong{color:var(--color-ivory)}.trust-governance-list{gap:.7rem;list-style-position:outside;display:grid}.trust-governance-list li{border-left:2px solid var(--color-sage);background:var(--color-surface);padding:.8rem 1rem}@supports (color:color-mix(in lab, red, red)){.trust-governance-list li{background:color-mix(in srgb,var(--color-surface) 70%,transparent)}}.privacy-receipt{border:1px solid var(--color-sage);border-radius:var(--radius-md);background:var(--color-sage);gap:.2rem;padding:.85rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.privacy-receipt{background:color-mix(in srgb,var(--color-sage) 8%,var(--color-surface))}}.privacy-receipt{font-size:.84rem}.privacy-receipt span{color:var(--color-ivory-muted)}.privacy-receipt.not_completed{border-color:var(--color-clay);background:var(--color-clay)}@supports (color:color-mix(in lab, red, red)){.privacy-receipt.not_completed{background:color-mix(in srgb,var(--color-clay) 7%,var(--color-surface))}}.privacy-receipt-compact{margin-top:.35rem;padding:.5rem .65rem}.save-control-wrap{gap:.3rem;max-width:22rem;display:inline-grid}.save-control-wrap.compact .privacy-receipt-compact{font-size:.72rem}.human-care-bridge{border:1px solid var(--color-clay);margin:1rem 0;padding:1rem}@supports (color:color-mix(in lab, red, red)){.human-care-bridge{border:1px solid color-mix(in srgb,var(--color-clay) 55%,var(--color-line))}}.human-care-bridge{border-radius:var(--radius-md);background:var(--color-surface)}.human-care-bridge h3{font:400 1.35rem var(--font-scripture);margin:.45rem 0}.human-care-bridge>p:not(.eyebrow),.human-care-bridge>small{color:var(--color-ivory-muted)}.human-care-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin:.85rem 0;display:flex}.human-care-actions span{max-width:22rem;color:var(--color-ivory-muted);font-size:.78rem}.non-addictive-covenant{border-block:1px solid var(--color-line)}.non-addictive-covenant .public-boundary-note{margin-top:1.25rem}.church-continuity-signature{color:var(--church-accent,var(--color-gold));font:600 clamp(1rem,2.5vw,1.2rem)/1.4 var(--font-scripture);margin:.45rem 0}.outreach-kit-catalog{gap:1rem;display:grid}.outreach-kit-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:1.25rem 0 0;display:grid}.outreach-kit-details div{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);padding:1rem}@supports (color:color-mix(in lab, red, red)){.outreach-kit-details div{background:color-mix(in srgb,var(--color-surface) 85%,transparent)}}.outreach-kit-details dt{color:var(--color-gold);margin-bottom:.35rem;font-weight:800}.outreach-kit-details dd{color:var(--color-ivory-muted);margin:0}.outreach-kit-details ul{margin:0;padding-left:1.15rem}.outreach-operator-guide{margin-top:1rem}.outreach-operator-guide ol{gap:.65rem;padding-left:1.25rem;display:grid}.faithfulness-home{gap:1rem;width:min(100%,58rem);display:grid}.faithfulness-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.faithfulness-timeline>li{grid-template-columns:minmax(8rem,11rem) minmax(0,1fr);gap:1rem;padding:0 0 1.25rem;display:grid;position:relative}.faithfulness-timeline>li:before{content:"";background:var(--color-line);width:1px;position:absolute;top:.55rem;bottom:-.1rem;left:calc(min(11rem,25%) + .45rem)}.faithfulness-timeline>li:after{content:"";border:2px solid var(--color-gold);background:var(--color-midnight);border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:.4rem;left:calc(min(11rem,25%) + .15rem)}.faithfulness-timeline time{color:var(--color-sage);padding-top:.25rem;font-size:.82rem;font-weight:700}.faithfulness-timeline article{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;padding:1rem 1.1rem}.faithfulness-timeline h2{font:400 1.45rem/1.2 var(--font-scripture);margin:.2rem 0 .5rem}.faithfulness-timeline article>p:not(.eyebrow){max-height:8.5rem;color:var(--color-ivory-muted);white-space:pre-wrap;overflow:hidden}.faithfulness-timeline .text-button{margin-top:.4rem;display:inline-block}@media (max-width:700px){.outreach-kit-details{grid-template-columns:1fr}.faithfulness-timeline>li{grid-template-columns:1fr;padding-left:1.25rem}.faithfulness-timeline>li:before{left:.35rem}.faithfulness-timeline>li:after{left:.05rem}.faithfulness-timeline time{padding-top:0}}@media (max-width:650px){.trust-boundary-grid{grid-template-columns:1fr}.human-care-actions{display:grid}.human-care-actions>*{width:100%}.human-care-actions span{max-width:none}}.public-plain-note{color:var(--color-ivory-muted);margin:.85rem 0 0;font-size:.82rem;line-height:1.6}.transparency-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.transparency-card{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);align-content:start;gap:.65rem;padding:1.2rem;display:grid}.transparency-card h3,.transparency-card p{margin:0}.transparency-card h3{font:400 1.4rem var(--font-scripture)}.transparency-card>p:not(.transparency-status){color:var(--color-ivory-muted);line-height:1.65}.transparency-card .text-button{justify-self:start;margin-top:.2rem}.transparency-status{border:1px solid var(--color-line);border-radius:var(--radius-pill);letter-spacing:.06em;text-transform:uppercase;width:max-content;padding:.25rem .55rem;font-size:.68rem;font-weight:850}.transparency-current{border-color:var(--color-sage);color:var(--color-sage)}.transparency-pending,.transparency-not_yet_reported{border-color:var(--color-clay);color:var(--color-clay)}.about-belief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.about-belief-grid .public-boundary-card{margin:0}.mission-page .public-card-grid,.about-page .public-card-grid{align-items:stretch}@media (max-width:700px){.transparency-grid,.about-belief-grid{grid-template-columns:1fr}.transparency-card .text-button{justify-self:stretch;width:100%}.mission-page .public-page-hero,.about-page .public-page-hero{padding-top:1rem}}.journey-heading-copy{justify-items:start;gap:.35rem;display:grid}.journey-heading-copy .review-chip{margin-bottom:.2rem;display:inline-flex;position:static}.journey-heading-copy h2,.journey-heading-copy p{margin-top:0;margin-bottom:0}.step-orientation>div p{max-width:54rem;color:var(--color-ivory-muted);font-size:1.05rem;line-height:1.72}.honest-tension{border-left:3px solid var(--color-gold);background:var(--color-gold);padding:1.15rem}@supports (color:color-mix(in lab, red, red)){.honest-tension{background:color-mix(in srgb,var(--color-gold) 6%,transparent)}}.reflection-question{font:400 1.3rem/1.55 var(--font-scripture);color:var(--color-ivory)!important}.choice-instruction{font-size:.85rem}.reflection-starters,.action-options{gap:.55rem;margin-top:.85rem;display:grid}.reflection-starters button,.action-options button{border:1px solid var(--color-line);border-radius:var(--radius-sm);min-height:44px;color:var(--color-ivory);text-align:left;cursor:pointer;background:0 0;padding:.75rem 1rem}.reflection-starters button[aria-pressed=true],.action-options button[aria-pressed=true]{border-color:var(--color-gold);background:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.reflection-starters button[aria-pressed=true],.action-options button[aria-pressed=true]{background:color-mix(in srgb,var(--color-gold) 12%,transparent)}}.question-fit-feedback{border-top:1px solid var(--color-line);color:var(--color-ivory-muted);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding-top:1rem;font-size:.78rem;display:flex}.question-fit-feedback>div{flex-wrap:wrap;gap:.4rem;display:flex}.question-fit-feedback button{border:1px solid var(--color-line);border-radius:var(--radius-pill);min-height:36px;color:inherit;cursor:pointer;background:0 0;padding:.35rem .65rem}.question-fit-feedback button[aria-pressed=true]{border-color:var(--color-gold);color:var(--color-gold-bright)}.prayer-copy p{font:400 1.05rem/1.75 var(--font-scripture);white-space:pre-wrap}.prayer-personalizer{border-top:1px solid var(--color-line);gap:.9rem;margin-top:1rem;padding:1rem;display:grid}.prayer-personalizer>p{margin:0}.prayer-personalizer label{gap:.4rem;font-size:.84rem;font-weight:800;display:grid}.prayer-personalizer label span{color:var(--color-ivory-muted);font-weight:400}.prayer-personalizer textarea,.prayer-personalizer input{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-midnight);width:100%;min-height:3rem;color:var(--color-ivory);padding:.75rem}.prayer-personalizer textarea{resize:vertical;min-height:6rem}.journey-takeaway{border:1px solid var(--color-gold);border-radius:var(--radius-md);background:var(--color-gold);padding:1.2rem}@supports (color:color-mix(in lab, red, red)){.journey-takeaway{background:color-mix(in srgb,var(--color-gold) 6%,var(--color-surface))}}.journey-takeaway dl{gap:.75rem;margin:1rem 0;display:grid}.journey-takeaway dl div{border-top:1px solid var(--color-line);padding-top:.75rem}.journey-takeaway dt{color:var(--color-sage);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850}.journey-takeaway dd{white-space:pre-wrap;margin:.3rem 0 0}.journey-takeaway>small{color:var(--color-ivory-muted)}.journey-completion-action{border-top:1px solid var(--color-line);justify-items:start;gap:.8rem;margin:2rem 0 0;padding:1.2rem;display:grid;position:static}.journey-completion-action p{color:var(--color-ivory-muted);margin:0}.response-save-row .share-with-church{display:inline-flex}.response-save-row .share-with-church>.secondary-button{border-radius:var(--radius-pill);min-height:44px;color:var(--color-gold-bright);white-space:normal;background:0 0;padding:.55rem .85rem;font-size:.8rem}.talk-focus-shell{height:100dvh;min-height:-webkit-fill-available}.talk-focus-shell .app-frame{height:100%;min-height:0}.public-chat-page{height:calc(100dvh - 5rem)}@media (max-width:760px){.talk-focus-shell .chat-composer-wrap{padding-bottom:.5rem}.public-chat-page{height:calc(100dvh - 4.5rem)}}@media (max-width:600px){.question-fit-feedback{flex-direction:column;align-items:flex-start}.journey-completion-action .primary-button,.response-save-row .share-with-church,.response-save-row .share-with-church>.secondary-button{width:100%}}.journey-load-state{gap:1rem;display:grid}.journey-load-state h1,.journey-load-state p{margin:0}.journey-load-state [aria-label=Loading\ Journeys]{gap:.65rem;max-width:24rem;display:grid}.journey-load-state .skeleton:first-child{width:100%;min-height:1rem}.journey-load-state .skeleton:last-child{width:68%;min-height:1rem}.journey-load-state .secondary-button{justify-self:start;margin-top:.25rem}.journey-intro-actions{min-height:1.5rem;margin-bottom:1rem}.journey-active-header{max-width:52rem}.journey-active-header h1,.journey-completed-state h1{max-width:18ch;font:400 clamp(2.45rem,7vw,5.15rem)/.98 var(--font-scripture);letter-spacing:-.035em;margin:.35rem 0 .9rem}.journey-step-lead{max-width:46rem;color:var(--color-ivory-muted);font:400 clamp(1.05rem,2vw,1.25rem)/1.65 var(--font-scripture);margin:0}.journey-progress-meta{color:var(--color-ivory-muted);justify-content:space-between;gap:1rem;margin-top:1.5rem;font-size:.78rem;display:flex}.journey-active-actions{justify-content:flex-end;margin-top:.55rem;display:flex}.journey-active-actions .text-button{font-size:.8rem}.step-orientation-rest{max-width:48rem;margin-bottom:1.75rem}.step-orientation-rest p{color:var(--color-ivory-muted);font:400 clamp(1.05rem,2vw,1.2rem)/1.7 var(--font-scripture)}.other-journeys{border:1px solid var(--color-line);border-radius:var(--radius-sm);margin:1rem 0;padding:1rem}.other-journey-list{justify-items:start;gap:.55rem;margin-top:.8rem;display:grid}.journey-completed-state{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);padding:clamp(1.35rem,4vw,2.4rem)}[data-journey-destination]{scroll-margin-top:calc(5.5rem + env(safe-area-inset-top))}.journey-clarity-matrix{grid-template-columns:repeat(3,max-content);display:grid}@media (max-width:600px){.journey-active-header h1,.journey-completed-state h1{font-size:clamp(2.25rem,13vw,3.65rem)}.journey-progress-meta{flex-direction:column;align-items:flex-start;gap:.25rem}.journey-active-actions{justify-content:flex-start}.journey-active-actions .text-button{width:auto}.other-journey-list .text-button{text-align:left;width:100%}}.moment-image{--moment-radius:20px;border-radius:var(--moment-radius);background:var(--color-surface);isolation:isolate;pointer-events:none;border:1px solid #f5eedf24;min-width:0;display:block;position:relative;overflow:hidden}.moment-image picture,.moment-image img{width:100%;height:100%;display:block}.moment-image img{object-fit:cover;object-position:var(--moment-position,50% 50%);-webkit-user-select:none;user-select:none}.moment-image-overlay{z-index:1;pointer-events:none;display:block;position:absolute;inset:0}.moment-image-hero{aspect-ratio:16/9}.moment-image-feature{aspect-ratio:3/2}.moment-image-wide{aspect-ratio:2}.moment-image-square{aspect-ratio:1}.moment-overlay-light .moment-image-overlay{background:#09110f1a}.moment-overlay-subtle .moment-image-overlay{background:#09110f14}.moment-overlay-low .moment-image-overlay{background:#09110f1f}.moment-overlay-trust .moment-image-overlay{background:#09110f29}.moment-overlay-find .moment-image-overlay{background:linear-gradient(#09110f1a,#09110f3d)}.moment-overlay-free-hero .moment-image-overlay{background:linear-gradient(90deg,#09110fe6,#09110f40)}.moment-overlay-church-hero .moment-image-overlay{background:linear-gradient(90deg,#09110fdb,#09110f2e)}.moment-overlay-mission-hero .moment-image-overlay{background:linear-gradient(90deg,#09110feb,#09110f4d)}.moment-overlay-about-hero .moment-image-overlay{background:linear-gradient(90deg,#09110fd1,#09110f29)}.moment-overlay-home .moment-image-overlay{background:linear-gradient(90deg,#09110feb,#09110f80),linear-gradient(#0000 55%,#09110f)}.public-page-hero-with-image{width:min(calc(100vw - 2rem),var(--content-wide));grid-template-columns:minmax(0,1fr) minmax(26rem,30rem);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);margin-inline:50%;display:grid;transform:translate(-50%)}.public-page-hero-copy{z-index:2;min-width:0;position:relative}.public-page-hero-with-image .public-page-hero-copy>p:not(.eyebrow){max-width:48rem;color:var(--color-ivory-muted);font-size:1.05rem;line-height:1.75}.public-page-hero-with-image .moment-image{width:100%}.public-feature-split{grid-template-columns:minmax(0,1fr) minmax(19rem,1fr);align-items:center;gap:clamp(1.25rem,4vw,2.5rem);display:grid}.public-feature-heading-split{margin-bottom:1.5rem}.public-feature-heading-split .public-section-heading{margin-bottom:0}.public-feature-copy-first .public-boundary-card{margin:0}.church-boundary-image{margin:1.25rem 0}.church-boundary-image .public-boundary-note{margin:0}.trust-moment-image{width:min(100%,28rem);margin:0 0 1.5rem auto}.home-talk-entry{position:relative}.home-opening-image{--moment-radius:0;top:0;right:max(calc((100% - var(--content-wide))/2),0px);z-index:0;background:0 0;border:0;width:min(58%,46rem);height:13.5rem;position:absolute}.home-help-intro{position:relative}.home-talk-surface{z-index:2;background:var(--color-midnight);position:relative}.directory-page .directory-stack{width:min(100%,var(--content-wide));grid-template-columns:minmax(0,1fr) minmax(24rem,32rem);grid-template-areas:"intro image""search search";align-items:start;column-gap:clamp(1.25rem,4vw,2.5rem);display:grid}.directory-stack>.private-intro{grid-area:intro}.directory-stack>.directory-search{grid-area:search}.directory-stack>.directory-intro-image{grid-area:image;align-self:start;width:100%}.directory-stack>:not(.private-intro):not(.directory-search):not(.directory-intro-image){grid-column:1/-1}.pathway-card{grid-template-rows:auto auto 1fr;grid-template-columns:7.5rem auto minmax(0,1fr);min-height:10rem}.pathway-card .pathway-card-cover{grid-area:1/1/4;align-self:center;width:7.5rem;height:7.5rem}.pathway-card>span{grid-area:1/2/3}.pathway-card>strong{grid-area:1/3}.pathway-card>small{grid-area:2/3/4}.journey-card-cover{width:clamp(7.5rem,42%,9rem);height:auto;margin-bottom:1rem}.other-journey-entry{grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.8rem;width:100%;display:grid}.other-journey-cover{width:4.5rem;height:4.5rem}.journey-completed-state{grid-template-columns:minmax(0,1fr) 9rem;align-items:center;gap:1.5rem;display:grid}.journey-completed-cover{width:9rem;height:9rem}.journey-history-card{grid-template-columns:5.5rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.journey-history-cover{width:5.5rem;height:5.5rem}.journey-history-card>div{min-width:0}@media (max-width:1080px){.pathway-card{grid-template-columns:5.5rem auto minmax(0,1fr)}.pathway-card .pathway-card-cover{width:5.5rem;height:5.5rem}}@media (max-width:899px){.moment-image{--moment-radius:14px}.moment-image-hero,.moment-image-feature{aspect-ratio:4/3}.moment-image-wide{aspect-ratio:3/2}.public-page-hero-with-image{grid-template-columns:1fr;width:100%;margin-inline:0;transform:none}.public-feature-split{grid-template-columns:1fr}.public-feature-split .moment-image{grid-row:auto}.home-opening-image{--moment-radius:0;opacity:.58;border:0;width:100%;height:13.5rem;right:0}.directory-page .directory-stack{grid-template-columns:1fr;grid-template-areas:"intro""search""image"}.directory-intro-image{margin-top:.25rem}.trust-moment-image{margin-right:auto}.journey-completed-state{grid-template-columns:1fr}.journey-completed-cover{grid-row:1;width:7.5rem;height:7.5rem}}@media (max-width:600px){.public-page-hero-with-image{gap:1.25rem}.public-page-hero-with-image .moment-image{max-height:19rem}.public-feature-heading-split{gap:1rem}.home-opening-image{opacity:.46;height:12.75rem}.pathway-card{grid-template-columns:5.5rem auto minmax(0,1fr);min-height:7.7rem}.pathway-card .pathway-card-cover{width:5.5rem;height:5.5rem}.journey-card-cover{width:4.5rem;height:4.5rem}.journey-history-card{grid-template-columns:4.5rem minmax(0,1fr)}.journey-history-cover{width:4.5rem;height:4.5rem}.journey-completed-cover{width:6rem;height:6rem}}@media (prefers-reduced-motion:reduce){.moment-image img{transition:none}}.auth-page{align-items:center;width:min(100% - 2rem,46rem);min-height:calc(100svh - 10rem);margin-inline:auto;padding:clamp(2rem,7vw,5rem) 0;display:grid}.auth-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--color-surface),var(--color-surface-raised));padding:clamp(1.35rem,5vw,3rem)}@supports (color:color-mix(in lab, red, red)){.auth-card{background:linear-gradient(145deg,var(--color-surface),color-mix(in srgb,var(--color-surface-raised) 91%,var(--color-gold) 9%))}}.auth-card{box-shadow:var(--shadow-soft)}.auth-card h1{font:400 clamp(2.7rem,9vw,5rem)/1 var(--font-scripture);letter-spacing:-.045em;margin:.6rem 0 .8rem}.auth-card>p:not(.eyebrow),.auth-privacy{color:var(--color-ivory-muted);line-height:1.7}.auth-gateway{gap:1.1rem;margin-top:1.5rem;display:grid}.auth-provider-stack{gap:.65rem;display:grid}.auth-provider-button{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-midnight);text-align:center;grid-template-columns:2rem 1fr 2rem;align-items:center;min-height:3.35rem;padding:.5rem 1rem;font-size:.88rem;font-weight:850;text-decoration:none;display:grid}:is(.auth-provider-button:hover,.auth-provider-button:focus-visible){border-color:var(--color-gold);background:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){:is(.auth-provider-button:hover,.auth-provider-button:focus-visible){background:color-mix(in srgb,var(--color-gold) 7%,var(--color-midnight))}}.auth-provider-mark{color:#202124;background:#fff;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-weight:900;display:grid}.auth-provider-chatgpt{background:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.auth-provider-chatgpt{background:color-mix(in srgb,var(--color-gold) 16%,var(--color-surface-raised))}}.auth-provider-chatgpt{color:var(--color-gold-bright)}.auth-provider-disabled,.disabled[aria-disabled=true]{opacity:.48;pointer-events:none}.auth-provider-stack small,.auth-email-form small{color:var(--color-ivory-muted);font-size:.72rem}.auth-divider{color:var(--color-ivory-muted);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:.75rem;font-size:.72rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--color-line);flex:1;height:1px}.auth-mode{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-midnight);grid-template-columns:1fr 1fr;padding:.25rem;display:grid}.auth-mode button{border-radius:var(--radius-pill);min-height:2.65rem;color:var(--color-ivory-muted);cursor:pointer;background:0 0;border:0;font-weight:800}.auth-mode button[aria-selected=true]{background:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.auth-mode button[aria-selected=true]{background:color-mix(in srgb,var(--color-gold) 15%,var(--color-surface))}}.auth-mode button[aria-selected=true]{color:var(--color-ivory)}.auth-mode button:disabled{opacity:.45;cursor:not-allowed}.auth-email-form{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.auth-email-form label{align-content:start;display:grid}.auth-email-form input{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-midnight);width:100%;min-height:3.1rem;padding:0 .8rem}.auth-email-form input:focus{border-color:var(--color-gold)}.auth-email-form>.primary-button,.auth-email-form>.secondary-button{grid-column:1/-1}.auth-email-form.compact{margin-top:1rem}.auth-help-row{justify-content:space-between;gap:1rem;font-size:.8rem;display:flex}.auth-help-row a{color:var(--color-gold-bright)}.auth-readiness-note{border-left:3px solid var(--color-clay);background:var(--color-clay);margin:0;padding:.8rem 1rem}@supports (color:color-mix(in lab, red, red)){.auth-readiness-note{background:color-mix(in srgb,var(--color-clay) 7%,var(--color-surface))}}.auth-readiness-note{color:var(--color-ivory-muted);font-size:.8rem}.auth-privacy{border-top:1px solid var(--color-line);margin:1.4rem 0 0;padding-top:1rem;font-size:.76rem}.security-method-list{margin:1rem 0;display:grid}.security-method-list article{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding:.8rem 0;display:flex}.security-method-list strong,.security-method-list small{display:block}.security-method-list small{color:var(--color-ivory-muted);margin-top:.25rem}@media (max-width:600px){.auth-card{padding:1.25rem}.auth-email-form{grid-template-columns:1fr}.auth-page{align-items:start}.auth-help-row{flex-direction:column;align-items:flex-start}}.web-admin-shell{--admin-sidebar:15.5rem;grid-template-columns:var(--admin-sidebar) minmax(0,1fr);background:var(--color-midnight);min-height:100svh;color:var(--color-ivory);display:grid}.web-admin-sidebar{border-right:1px solid var(--color-line);background:var(--color-surface);height:100svh;padding:1.1rem .85rem 2rem;position:sticky;top:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.web-admin-sidebar{background:color-mix(in srgb,var(--color-surface) 93%,var(--color-midnight))}}.web-admin-brand{color:inherit;grid-template-rows:auto auto;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;column-gap:.7rem;padding:.45rem .55rem 1rem;text-decoration:none;display:grid}.web-admin-brand>span{border:1px solid var(--color-line);width:2.25rem;height:2.25rem;color:var(--color-gold-bright);background:var(--color-midnight);border-radius:50%;grid-row:1/3;place-items:center;display:grid}.web-admin-brand strong{font-family:var(--font-scripture);font-size:.95rem}.web-admin-brand small{color:var(--color-sage);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem}.web-admin-navigation{gap:.95rem;margin-top:.65rem;display:grid}.web-admin-navigation section{gap:.3rem;display:grid}.web-admin-navigation h2{color:var(--color-sage);font:800 .65rem/1.4 var(--font-sans);letter-spacing:.11em;text-transform:uppercase;margin:0 .6rem}.web-admin-navigation section>div{gap:.1rem;display:grid}.web-admin-navigation a{min-height:2.55rem;color:var(--color-ivory-muted);border:1px solid #0000;border-radius:.65rem;align-items:center;padding:.55rem .65rem;font-size:.8rem;font-weight:750;text-decoration:none;display:flex}:is(.web-admin-navigation a:hover,.web-admin-navigation a:focus-visible){border-color:var(--color-line);color:var(--color-ivory);background:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){:is(.web-admin-navigation a:hover,.web-admin-navigation a:focus-visible){background:color-mix(in srgb,var(--color-gold) 5%,transparent)}}.web-admin-navigation a[aria-current=page]{border-color:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.web-admin-navigation a[aria-current=page]{border-color:color-mix(in srgb,var(--color-gold) 40%,var(--color-line))}}.web-admin-navigation a[aria-current=page]{background:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.web-admin-navigation a[aria-current=page]{background:color-mix(in srgb,var(--color-gold) 13%,var(--color-surface))}}.web-admin-navigation a[aria-current=page]{color:var(--color-gold-bright)}.web-admin-workspace{min-width:0}.web-admin-topbar{z-index:30;border-bottom:1px solid var(--color-line);background:var(--color-midnight);justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:.7rem clamp(1rem,3vw,2rem);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.web-admin-topbar{background:color-mix(in srgb,var(--color-midnight) 94%,transparent)}}.web-admin-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.web-admin-title{min-width:0}.web-admin-title p{color:var(--color-sage);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:850}.web-admin-title h1{font:400 clamp(1.55rem,2.5vw,2.15rem)/1.05 var(--font-scripture);white-space:nowrap;text-overflow:ellipsis;margin:.15rem 0 0;overflow:hidden}.web-admin-top-actions{justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.web-admin-top-actions>.secondary-button{min-height:2.55rem;padding:.55rem .85rem}.web-admin-owner-menu,.web-admin-mobile-menu{position:relative}.web-admin-owner-menu>summary,.web-admin-mobile-menu>summary{border:1px solid var(--color-line);border-radius:var(--radius-pill);cursor:pointer;align-items:center;min-height:2.55rem;padding:.55rem .8rem;font-size:.78rem;font-weight:800;list-style:none;display:flex}.web-admin-owner-menu>summary::-webkit-details-marker{display:none}.web-admin-mobile-menu>summary::-webkit-details-marker{display:none}.web-admin-owner-menu>div{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-raised);width:10rem;box-shadow:var(--shadow-soft);padding:.4rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0}.web-admin-owner-menu a{color:inherit;border-radius:.45rem;padding:.65rem;text-decoration:none}:is(.web-admin-owner-menu a:hover,.web-admin-owner-menu a:focus-visible){background:var(--color-surface)}.web-admin-mobile-menu{display:none}.web-admin-main{width:min(100%,90rem);margin-inline:auto;padding:clamp(1rem,3vw,2.25rem);scroll-margin-top:5.5rem}.web-admin-description{max-width:68rem;color:var(--color-ivory-muted);margin:0 0 1.35rem;font-size:.95rem;line-height:1.65}.web-admin-main .admin-console,.web-admin-main .outreach-admin-page,.web-admin-main .invitation-admin-console{width:100%;max-width:none;margin:0}.web-admin-main .admin-section>header{max-width:72rem}.web-admin-main .admin-section h2{font-size:clamp(1.8rem,3vw,2.65rem)}.web-admin-main .admin-live-status{border:1px solid var(--color-line);border-radius:var(--radius-sm);position:static}.admin-module-summary{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:max-content minmax(10rem,1fr);align-items:center;gap:.25rem 1rem;padding:.85rem 1rem;display:grid}.admin-module-summary small{color:var(--color-sage);letter-spacing:.08em;text-transform:uppercase;grid-row:1/3;font-size:.7rem}.admin-module-summary strong{font-size:.88rem}.admin-module-summary span{color:var(--color-ivory-muted);font-size:.78rem}.admin-server-search{align-items:end;gap:.65rem;margin-bottom:1rem;display:flex}.admin-server-search label{color:var(--color-ivory-muted);flex:1;gap:.3rem;font-size:.72rem;font-weight:800;display:grid}.admin-server-search input{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);min-height:2.8rem;color:inherit;padding:.6rem .75rem}.admin-pagination{justify-content:flex-end;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.admin-pagination span{color:var(--color-ivory-muted);font-size:.78rem}@media (max-width:980px){.web-admin-shell{display:block}.web-admin-sidebar{display:none}.web-admin-topbar{min-height:4rem}.web-admin-mobile-menu{display:block}.web-admin-mobile-panel{z-index:50;border-right:1px solid var(--color-line);background:var(--color-surface);width:min(21rem,88vw);box-shadow:var(--shadow-soft);padding:1rem;position:fixed;inset:4rem 0 0;overflow-y:auto}.web-admin-mobile-panel .web-admin-navigation{margin:0}.web-admin-top-actions>.secondary-button{display:none}.web-admin-title{flex:1}.web-admin-main{padding:1rem}.web-admin-topbar+.incident-banner-stack{z-index:10;position:relative}}@media (max-width:560px){.web-admin-topbar{gap:.55rem;padding:.6rem .75rem}.web-admin-title p{display:none}.web-admin-title h1{font-size:1.35rem}.web-admin-owner-menu>summary,.web-admin-mobile-menu>summary{min-height:2.75rem;padding:.55rem .7rem}.web-admin-description{font-size:.88rem}.web-admin-main .admin-severity-row{grid-template-columns:1fr 1fr}.web-admin-main .admin-table-wrap{margin-inline:0}}.web-admin-navigation a{gap:.6rem}.web-admin-nav-mark{border:1px solid var(--color-line);border-radius:.35rem;flex:none;place-items:center;width:1.35rem;height:1.35rem;font-size:.65rem;display:grid}.web-admin-collapse{margin-top:1rem}.web-admin-collapse summary{border:1px solid var(--color-line);min-height:2.55rem;color:var(--color-ivory-muted);cursor:pointer;border-radius:.65rem;align-items:center;gap:.6rem;padding:.55rem .65rem;font-size:.72rem;font-weight:800;list-style:none;display:flex}.web-admin-collapse summary::-webkit-details-marker{display:none}.web-admin-shell:has(.web-admin-collapse[open]){--admin-sidebar:5rem}.web-admin-shell:has(.web-admin-collapse[open]) .web-admin-brand strong{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.web-admin-shell:has(.web-admin-collapse[open]) .web-admin-brand small{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.web-admin-shell:has(.web-admin-collapse[open]) .web-admin-navigation h2{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.web-admin-shell:has(.web-admin-collapse[open]) .web-admin-nav-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.web-admin-shell:has(.web-admin-collapse[open]) .web-admin-collapse summary span:last-child{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.web-admin-shell:has(.web-admin-collapse[open]) .web-admin-brand{grid-template-columns:1fr}.web-admin-shell:has(.web-admin-collapse[open]) .web-admin-brand>span{grid-row:auto}.web-admin-shell:has(.web-admin-collapse[open]) .web-admin-navigation a{justify-content:center;padding:.55rem}.web-admin-shell:has(.web-admin-collapse[open]) .web-admin-collapse summary{justify-content:center}.admin-record-workspace{max-width:none;margin-top:0}.admin-record-workspace details{border-top:1px solid var(--color-line);padding-top:1rem}.admin-record-workspace summary{cursor:pointer;font-weight:800}.admin-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:1rem 0;display:grid}.admin-detail-grid>div{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-midnight);gap:.3rem;padding:.85rem;display:grid}.admin-detail-grid span{color:var(--color-gold);font-size:1.25rem;font-weight:800}@media (max-width:700px){.admin-detail-grid{grid-template-columns:1fr 1fr}}.invite-someone-page{width:min(100%,64rem);margin-inline:auto}.invite-someone-page>header{max-width:48rem}.invite-someone-page>header h1{font:400 clamp(2.35rem,6vw,4.6rem)/1.02 var(--font-scripture);margin:.6rem 0}.invite-someone-page>header>p:not(.eyebrow){color:var(--color-ivory-muted);font-size:1rem;line-height:1.7}.invite-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0;display:grid}.invite-method-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);align-content:start;gap:.8rem;padding:clamp(1.15rem,3vw,1.6rem);display:grid}.invite-method-card h2,.invite-method-card p{margin:0}.invite-method-card h2{font:400 1.8rem var(--font-scripture)}.invite-method-card>p{color:var(--color-ivory-muted);line-height:1.6}.invite-method-card form{gap:.85rem;margin-top:.4rem;display:grid}.invite-method-card label{gap:.35rem;font-size:.9rem;font-weight:750;display:grid}.invite-method-card label span{color:var(--color-ivory-muted);font-size:.78rem}.invite-method-card input,.invite-method-card textarea{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-midnight);width:100%;min-height:3rem;color:var(--color-ivory);font:inherit;padding:.75rem}.invite-method-card textarea{resize:vertical;min-height:7rem}.invite-method-card details,.shared-invitations{border-top:1px solid var(--color-line);margin-top:.5rem;padding-top:1rem}.invite-method-card summary,.shared-invitations>summary{cursor:pointer;align-items:center;min-height:2.75rem;font-weight:800;display:flex}.referral-link{overflow-wrap:anywhere;border:1px dashed var(--color-line);border-radius:var(--radius-sm);background:var(--color-midnight);padding:.8rem;font-size:.82rem}.shared-invitations{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);padding:1rem}.shared-invitation-list{display:grid}.shared-invitation-list article,.shared-invitations details article{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding:.75rem 0;display:flex}.shared-invitation-list article>div:first-child{gap:.25rem;display:grid}.shared-invitation-list article>div:last-child{gap:.5rem;display:flex}.shared-invitation-list span,.shared-invitations>p{color:var(--color-ivory-muted);font-size:.82rem}.shared-invitations details{margin-top:1rem}.invite-someone-page>.privacy-note{margin-top:1.25rem}.invite-methods-single{grid-template-columns:minmax(0,38rem)}.invite-qr-card{border:1px solid var(--color-gold);justify-items:center;gap:1rem;margin:2rem 0;padding:clamp(1.25rem,4vw,2rem);display:grid}@supports (color:color-mix(in lab, red, red)){.invite-qr-card{border:1px solid color-mix(in srgb,var(--color-gold) 65%,var(--color-line))}}.invite-qr-card{border-radius:var(--radius-lg);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.invite-qr-card{background:color-mix(in srgb,var(--color-surface) 94%,var(--color-gold) 6%)}}.invite-qr-card{text-align:center}.invite-qr-card h2{font:400 clamp(2rem,5vw,3rem) var(--font-scripture);margin:.3rem 0}.invite-qr-card p{max-width:38rem;color:var(--color-ivory-muted);margin:.25rem 0;line-height:1.55}.personal-qr-wrap{aspect-ratio:1;background:#fff;border:8px solid #fff;border-radius:.75rem;place-items:center;width:min(256px,100%);padding:0;display:grid}.personal-qr-wrap img{image-rendering:auto;width:100%;height:auto;display:block}.personal-qr-loading{color:#111;background:#fff;place-items:center;width:100%;height:100%;padding:1rem;display:grid}.invite-qr-card .referral-link{max-width:32rem}.invite-qr-card details{border-top:1px solid var(--color-line);width:min(100%,32rem);padding-top:.75rem}.invite-qr-card summary{cursor:pointer;place-items:center;min-height:44px;font-weight:800;display:grid}.referral-welcome{width:min(100%,44rem);margin-inline:auto}.referral-welcome h1{font:400 clamp(2.4rem,7vw,4.6rem)/1.04 var(--font-scripture)}@media (max-width:430px){.invite-someone-page>header h1{margin:.35rem 0;font-size:2rem;line-height:1}.invite-someone-page>header>p:not(.eyebrow){margin:.45rem 0 0;font-size:.95rem;line-height:1.45}.invite-qr-card{gap:.65rem;margin:1rem 0;padding:1rem}.invite-qr-card h2{margin:.15rem 0;font-size:1.75rem}.invite-qr-card p{margin:0;font-size:.9rem;line-height:1.35}.personal-qr-wrap{border-width:6px;width:min(220px,100%)}}@media (max-width:760px){.invite-methods{grid-template-columns:1fr}.invite-method-card .journey-actions{grid-template-columns:1fr;display:grid}.shared-invitation-list article,.shared-invitations details article{flex-direction:column;align-items:stretch}.shared-invitation-list article>div:last-child{grid-template-columns:1fr 1fr;display:grid}.shared-invitation-list button{min-height:2.75rem}}.saved-church-list{gap:.75rem;margin-top:1rem;display:grid}.saved-church-list article{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-midnight);padding:1rem}.saved-church-list h3{font:400 1.55rem var(--font-scripture);margin:.6rem 0 .25rem}.saved-church-list p{color:var(--color-ivory-muted);margin:.25rem 0}.first-use-card,.invite-value-prompt{border:1px solid var(--color-gold);margin:0 0 1.25rem;padding:clamp(1.15rem,3vw,1.6rem);position:relative}@supports (color:color-mix(in lab, red, red)){.first-use-card,.invite-value-prompt{border:1px solid color-mix(in srgb,var(--color-gold) 65%,var(--color-line))}}.first-use-card,.invite-value-prompt{border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--color-surface),var(--color-surface))}@supports (color:color-mix(in lab, red, red)){.first-use-card,.invite-value-prompt{background:linear-gradient(145deg,var(--color-surface),color-mix(in srgb,var(--color-surface) 90%,var(--color-gold) 10%))}}.first-use-card>button,.invite-value-prompt>button{width:2.75rem;height:2.75rem;color:var(--color-ivory-muted);cursor:pointer;background:0 0;border:0;font-size:1.6rem;position:absolute;top:.65rem;right:.65rem}.first-use-card h2,.invite-value-prompt h3{font:400 clamp(1.5rem,4vw,2rem) var(--font-scripture);margin:.45rem 3rem .8rem 0}.first-use-card>div{flex-wrap:wrap;gap:.65rem;display:flex}.first-use-card a{border:1px solid var(--color-line);border-radius:var(--radius-pill);align-items:center;min-height:2.75rem;padding:.6rem .85rem;font-weight:800;text-decoration:none;display:inline-flex}.invite-value-prompt>p:not(.eyebrow){max-width:42rem;color:var(--color-ivory-muted)}@media (max-width:600px){.first-use-card>div{display:grid}.first-use-card a,.invite-value-prompt .secondary-button{justify-content:center;width:100%}}.setup-wizard-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);gap:1.1rem;margin:1.5rem 0;padding:clamp(1.2rem,4vw,2rem);display:grid}.setup-wizard-card h2,.setup-wizard-card p{margin:0}.setup-wizard-card h2{font:400 clamp(1.8rem,5vw,2.8rem)/1.1 var(--font-scripture)}.setup-progress{color:var(--color-gold-bright);letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;font-weight:850}.setup-choice-stack{gap:.85rem;display:grid}.setup-choice{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-midnight);min-height:6rem;color:inherit;text-align:left;cursor:pointer;justify-items:start;gap:.35rem;padding:1rem;display:grid}:is(.setup-choice:hover,.setup-choice:focus-visible,.setup-choice.recommended){border-color:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.setup-choice.recommended{border-color:color-mix(in srgb,var(--color-gold) 70%,var(--color-line))}}.setup-choice.recommended{background:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.setup-choice.recommended{background:color-mix(in srgb,var(--color-gold) 8%,var(--color-midnight))}}.setup-choice>span{border-radius:var(--radius-pill);background:var(--color-gold);color:#11170f;text-transform:uppercase;padding:.2rem .5rem;font-size:.7rem;font-weight:900}.setup-choice strong{font:400 1.5rem var(--font-scripture)}.setup-choice small{color:var(--color-ivory-muted);font-size:1rem;line-height:1.5}.setup-actions{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.setup-actions>*{min-height:3rem}.install-instructions{border-left:3px solid var(--color-gold);background:var(--color-midnight);padding:1rem}.install-instructions ol{margin:.75rem 0 0;padding-left:1.5rem}.install-instructions li{margin:.65rem 0;font-size:1rem}.setup-wizard-card input,.setup-wizard-card select{font-size:1rem}@media (max-width:600px){.setup-actions{flex-direction:column-reverse;align-items:stretch}.setup-actions>*{justify-content:center;width:100%}.setup-choice{min-height:7rem}}.funding-attribution-banner{border:1px solid var(--color-gold);grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.8rem;margin:1rem 0;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.funding-attribution-banner{border:1px solid color-mix(in srgb,var(--color-gold) 45%,var(--color-line))}}.funding-attribution-banner{border-radius:var(--radius-md);background:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.funding-attribution-banner{background:color-mix(in srgb,var(--color-gold) 7%,var(--color-surface))}}.funding-attribution-banner>span{border:1px solid var(--color-gold);width:2.25rem;height:2.25rem;color:var(--color-gold-bright);border-radius:50%;place-items:center;display:grid}.funding-attribution-banner strong,.funding-attribution-banner small{display:block}.funding-attribution-banner small{color:var(--color-ivory-muted);margin-top:.2rem;line-height:1.45}.outreach-sponsorship-card{gap:1rem;display:grid;overflow:hidden}.outreach-sponsorship-card h2,.outreach-sponsorship-card h3,.outreach-sponsorship-card p{margin:0}.outreach-sponsorship-card>p:not(.eyebrow){line-height:1.65}.sponsor-summary,.sponsorship-offer{border:1px solid var(--color-gold);gap:.5rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.sponsor-summary,.sponsorship-offer{border:1px solid color-mix(in srgb,var(--color-gold) 48%,var(--color-line))}}.sponsor-summary,.sponsorship-offer{border-radius:var(--radius-md);background:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.sponsor-summary,.sponsorship-offer{background:color-mix(in srgb,var(--color-gold) 6%,var(--color-midnight))}}.sponsor-summary h3,.sponsorship-offer h3{font:400 1.55rem var(--font-scripture)}.sponsor-summary small{color:var(--color-ivory-muted)}.sponsorship-search{gap:1rem;padding-top:.5rem;display:grid}.sponsorship-search>p,.sponsorship-search>small{color:var(--color-ivory-muted);line-height:1.6}.sponsorship-search .church-form-grid{grid-template-columns:minmax(0,1.25fr) minmax(8rem,.7fr) minmax(0,1fr);gap:.75rem;display:grid}.sponsorship-search label,.outreach-sponsorship-admin .admin-form label{gap:.35rem;min-width:0;font-weight:800;display:grid}.sponsorship-search input,.sponsorship-search select,.outreach-sponsorship-admin .admin-form input,.outreach-sponsorship-admin .admin-form select{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-midnight);width:100%;min-width:0;min-height:3rem;color:var(--color-ivory);font:inherit;padding:.65rem .75rem}.outreach-sponsorship-card .consent-row{grid-template-columns:1.3rem minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.outreach-sponsorship-card .consent-row input{width:1.2rem;height:1.2rem;accent-color:var(--color-gold);margin-top:.15rem}.outreach-sponsorship-admin{gap:1rem;display:grid}.outreach-sponsorship-admin h2,.outreach-sponsorship-admin p{margin:0}.outreach-sponsorship-admin .admin-form{border:1px solid var(--color-line);border-radius:var(--radius-md);grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr) auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.outreach-sponsorship-admin .admin-form h3{grid-column:1/-1;margin:0}.outreach-sponsorship-admin details{border:1px solid var(--color-line);border-radius:var(--radius-md);padding:1rem}.outreach-sponsorship-admin summary{cursor:pointer;font-weight:800}.outreach-sponsorship-admin li{color:var(--color-ivory-muted);overflow-wrap:anywhere;margin:.6rem 0}@media (max-width:700px){.sponsorship-search .church-form-grid,.outreach-sponsorship-admin .admin-form{grid-template-columns:minmax(0,1fr)}.outreach-sponsorship-admin .admin-form h3{grid-column:1}.outreach-sponsorship-card .inline-actions{grid-template-columns:minmax(0,1fr);display:grid}.outreach-sponsorship-card .inline-actions>*{justify-content:center;width:100%}.funding-attribution-banner{grid-template-columns:2rem minmax(0,1fr);padding:.8rem}.funding-attribution-banner>span{width:2rem;height:2rem}.outreach-sponsorship-card{padding:1rem}.sponsor-summary,.sponsorship-offer{overflow-wrap:anywhere;min-width:0}}.church-program-admin{gap:1.25rem;min-width:0;display:grid}.church-program-impact,.church-program-dashboard{border:1px solid var(--color-gold);padding:clamp(1.1rem,3vw,1.8rem)}@supports (color:color-mix(in lab, red, red)){.church-program-impact,.church-program-dashboard{border:1px solid color-mix(in srgb,var(--color-gold) 52%,var(--color-line))}}.church-program-impact,.church-program-dashboard{border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--color-surface),var(--color-gold))}@supports (color:color-mix(in lab, red, red)){.church-program-impact,.church-program-dashboard{background:linear-gradient(145deg,var(--color-surface),color-mix(in srgb,var(--color-gold) 7%,var(--color-surface-raised)))}}.church-program-impact{grid-template-columns:minmax(0,1.2fr) minmax(20rem,1fr);align-items:center;gap:1.5rem;display:grid}.church-program-impact h2,.church-program-dashboard h2{font:400 clamp(1.8rem,4vw,2.8rem)/1.08 var(--font-scripture);margin:.35rem 0}.church-program-impact>div>p:last-child,.church-program-dashboard .section-heading p{color:var(--color-ivory-muted)}.church-program-impact dl,.church-program-dashboard dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.church-program-impact dl>div,.church-program-dashboard dl>div{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-midnight);min-width:0;padding:.85rem}.church-program-impact dt,.church-program-dashboard dt{color:var(--color-ivory-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}.church-program-impact dd,.church-program-dashboard dd{color:var(--color-gold-bright);font:700 1.7rem var(--font-scripture);margin:.25rem 0 0}.provider-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.provider-status-grid article{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-midnight);min-width:0;padding:1rem}.provider-status-grid h3{margin:.75rem 0 .25rem}.provider-status-grid p{color:var(--color-ivory-muted);overflow-wrap:anywhere;margin:0}.church-program-admin .admin-table-wrap{overflow-x:auto}.church-program-admin table{border-collapse:collapse;width:100%;min-width:58rem}.church-program-admin th,.church-program-admin td{border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top;padding:.75rem}.church-program-admin th{color:var(--color-sage);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.church-program-admin td{color:var(--color-ivory-muted);font-size:.8rem}.church-program-admin td strong{color:var(--color-ivory)}.report-resolution-list{gap:.75rem;display:grid}.report-resolution-list form{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-midnight);grid-template-columns:minmax(11rem,1fr) minmax(9rem,.6fr) minmax(14rem,1fr) auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.report-resolution-list p{margin:0}.report-resolution-list label{min-width:0;color:var(--color-ivory-muted);gap:.35rem;font-size:.75rem;font-weight:800;display:grid}.report-resolution-list input,.report-resolution-list select{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-width:0;min-height:2.8rem;color:inherit;padding:.6rem .7rem}.church-program-dashboard{gap:1rem;margin:0 0 1.25rem;display:grid}.church-program-dashboard .church-program-actions{flex-wrap:wrap;gap:.6rem;display:flex}.church-program-dashboard .privacy-note,.church-program-dashboard .delivery-banner{margin:0}@media (max-width:820px){.church-program-impact,.provider-status-grid,.report-resolution-list form{grid-template-columns:1fr}.report-resolution-list button{width:100%}}@media (max-width:560px){.church-program-impact dl,.church-program-dashboard dl{grid-template-columns:1fr}.church-program-dashboard .church-program-actions{display:grid}.church-program-dashboard .church-program-actions>*{width:100%}.church-program-admin>.state-panel{padding:1rem}.church-program-admin .inline-actions{display:grid}.church-program-admin .inline-actions>*{width:100%}.church-program-impact dd,.church-program-dashboard dd{font-size:1.45rem}}.funding-support-link{text-underline-offset:.2em;margin-top:.5rem;display:inline-block}.church-price-summary{background:#132a21;border-left:3px solid #d9af60;margin:1.5rem 0;padding:1rem 1.25rem}.church-price-summary p{margin:.6rem 0}.church-edition-setup .consent-row{align-items:flex-start}.church-edition-setup .consent-row input[type=checkbox]{flex:0 0 1.25rem;width:1.25rem;height:1.25rem}.church-edition-setup .consent-row span{min-width:0}.church-edition-setup .consent-row small{font-size:.875rem;line-height:1.6;display:block}.mission-reminder{color:#f5efdf;background:#10251d;border:1px solid #d9af60;border-radius:1.25rem;width:min(32rem,100% - 2rem);max-height:85dvh;padding:1.5rem;overflow-y:auto}.mission-reminder::backdrop{background:#000000a6}.mission-reminder h2{font-size:1.65rem;line-height:1.25}.mission-reminder p{line-height:1.65}.mission-reminder .text-button{margin-top:1rem}.journey-notebook{gap:2rem;min-width:0;display:grid}.journey-notebook section{min-width:0}.notebook-writing{min-width:0;margin:1rem 0}.notebook-writing label{gap:.65rem;font-weight:600;display:grid}.notebook-writing textarea{resize:none;box-sizing:border-box;overflow-anchor:none;width:100%;min-height:108px;max-height:none;scroll-margin-bottom:170px;font-size:max(16px,1rem);line-height:1.65;overflow-y:hidden}.notebook-writing details{margin:.5rem 0;font-size:.9rem}.notebook-recap{gap:1rem;display:grid}.notebook-recap div{display:block!important}.notebook-recap dt{color:var(--gold,#d8ae60);font-weight:700}.notebook-recap dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:.4rem 0 0}.notebook-prayer{white-space:pre-wrap;line-height:1.8}.notebook-check{min-width:0;margin:1rem 0;align-items:flex-start!important;gap:.75rem!important;display:flex!important}.notebook-check input{margin-top:3px;flex:0 0 22px!important;width:22px!important;height:22px!important}.notebook-check span{flex:1;min-width:0}.notebook-check small{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:.5rem;display:block}.notebook-selection{margin:1.5rem 0}.notebook-history-step{border:1px solid #59645d;border-radius:12px;margin:1rem 0;padding:1rem}.notebook-history summary{cursor:pointer;font-size:1.1rem;line-height:1.6}.notebook-leave{z-index:100;background:#10251d;border:1px solid #d8ae60;border-radius:16px;gap:1rem;max-width:500px;margin:auto;padding:1.5rem;display:grid;position:fixed;inset:25% 5% auto;box-shadow:0 0 0 100vmax #000b}@media print{.app-sidebar,.app-bottom-nav,nav,header a,button,.notebook-selection,.notebook-writing{display:none!important}.notebook-history details{display:block}.notebook-history details>*{display:block!important}.notebook-history{color:#111!important;background:#fff!important}.notebook-history-step details{display:none!important}}.notebook-save-feedback{color:var(--gold,#d8ae60);margin:.65rem 0;line-height:1.5;display:block}.journey-prayer,.notebook-prayer{overflow-wrap:anywhere;min-width:0;max-height:none;overflow:visible}.notebook-prayer p{white-space:pre-wrap;margin:0 0 1em;font-size:max(16px,1rem);line-height:1.8}.journey-global-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem;display:grid}.journey-global-search label,.today-reading-tools label{gap:.6rem;min-width:0;font-weight:700;display:grid}.journey-global-search input,.today-reading-tools select{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-midnight);width:100%;min-width:0;min-height:48px;color:var(--color-ivory);font:inherit;padding:.85rem}.journey-topic-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.2rem;display:grid}.journey-topic-groups button{text-align:left;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;gap:.6rem;min-width:0;padding:1.4rem;display:grid}.journey-topic-groups button strong{font:400 1.55rem var(--font-scripture)}.journey-topic-groups button span{color:var(--color-ivory-muted);line-height:1.65}.journey-topic-groups button[aria-pressed=true]{border-color:var(--color-gold);background:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.journey-topic-groups button[aria-pressed=true]{background:color-mix(in srgb,var(--color-gold) 8%,var(--color-surface))}}.today-reading-tools{flex-wrap:wrap;align-items:flex-start;gap:.75rem 1.25rem;display:flex}.today-reading-tools details{flex:18rem;min-width:0}.today-reading-tools form{gap:.8rem;margin-top:1rem;display:grid}.today-reading-tools summary,.today-private-note summary,.today-takeaway-history summary{cursor:pointer;min-height:44px;padding:.6rem 0;font-weight:700;line-height:1.7}.today-private-note,.today-weekly-review,.today-saved-note{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;margin:1.5rem 0;padding:clamp(1rem,3vw,2rem)}.today-private-note>h3,.today-takeaway-history h2{font:400 clamp(1.55rem,3vw,2rem) var(--font-scripture);margin:.45rem 0 1rem}.today-private-note>details,.today-ai-options{border-top:1px solid var(--color-line);margin-top:1.2rem;padding-top:.5rem}.today-private-note .journey-actions{margin-top:1rem}.today-ai-draft{border-top:1px solid var(--color-gold);max-height:none;padding:1.2rem 0;overflow:visible}.today-private-note textarea{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-midnight);color:var(--color-ivory);padding:.9rem}.today-takeaway-history{gap:1rem;min-width:0;max-width:62rem;margin:auto;display:grid}.today-takeaway-history p,.today-private-note p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.today-private-note .notebook-check,.today-weekly-review .notebook-check{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:.75rem;margin:1rem 0;display:grid}.today-private-note .notebook-check input,.today-weekly-review .notebook-check input{width:20px;min-width:20px;height:20px;accent-color:var(--color-gold);margin-top:.35rem}.today-private-note .notebook-check small,.today-weekly-review .notebook-check small{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-ivory-muted);margin-top:.5rem;line-height:1.6;display:block}.notebook-leave-prompt{z-index:110;border:2px solid var(--color-gold);border-radius:var(--radius-md);background:var(--color-midnight);gap:.75rem;width:min(92vw,34rem);padding:1.5rem;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #000a}@media (max-width:600px){.journey-topic-groups,.journey-global-search{grid-template-columns:1fr}.today-reading-tools{grid-template-columns:minmax(0,1fr);display:grid}.today-reading-tools details{width:100%}.today-private-note{padding:1rem}.journey-card dl{grid-template-columns:1fr}.today-private-note .notebook-check,.today-weekly-review .notebook-check{grid-template-columns:22px minmax(0,1fr)}}dialog.notebook-leave-prompt{max-width:min(34rem,100vw - 2rem);color:var(--color-text);margin:auto;transform:none}dialog.notebook-leave-prompt::backdrop{background:#000000b3}textarea[data-response-entry]::placeholder{color:var(--color-ivory-muted);opacity:1;white-space:pre-wrap}textarea[data-response-entry=required]:placeholder-shown{min-height:8rem}textarea[data-response-entry=optional]:placeholder-shown{min-height:10rem}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.rebuilt-shell{background:var(--color-midnight);min-height:100svh}.rebuilt-shell .app-rail{background:linear-gradient(180deg,color-mix(in srgb,var(--color-midnight-soft) 88%,var(--color-gold) 3%),var(--color-midnight));border-right:1px solid var(--color-line);width:15.5rem;padding:1.25rem 1rem 1.1rem}.rebuilt-shell .app-brand{margin:.35rem .45rem 2.2rem;font-size:1.05rem}.rebuilt-shell .app-nav{gap:.35rem}.rebuilt-shell .app-nav a{min-height:3.25rem;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast);border:1px solid #0000;border-radius:.75rem;padding:0 .9rem;font-weight:720;position:relative}.rebuilt-shell .app-nav a:hover{border-color:var(--color-line);background:var(--color-surface)}.rebuilt-shell .app-nav a[aria-current=page]{border-color:color-mix(in srgb,var(--color-gold) 48%,var(--color-line));background:color-mix(in srgb,var(--color-gold) 10%,var(--color-surface));color:var(--color-ivory)}.rebuilt-shell .app-nav .talk-destination{border-color:color-mix(in srgb,var(--color-gold) 48%,var(--color-line));background:color-mix(in srgb,var(--color-gold) 7%,transparent);margin:.55rem 0}.rebuilt-shell .app-nav .talk-destination .nav-symbol{background:var(--color-gold);color:#101510;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;display:grid}.rebuilt-shell .rail-bottom p{color:var(--color-ivory-muted);font:400 .82rem/1.55 var(--font-scripture);margin:0 0 1rem}.rebuilt-shell .rail-bottom .help-link{justify-content:center;width:100%}.rebuilt-shell .app-frame{margin-left:15.5rem}.rebuilt-shell .app-topbar{background:color-mix(in srgb,var(--color-midnight) 92%,transparent);min-height:4.35rem;padding:.65rem clamp(1rem,4vw,2rem)}.desktop-location{color:var(--color-ivory-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:850}.topbar-actions{align-items:center;gap:.65rem;display:flex}.rebuilt-shell .topbar-actions>.help-link,.rebuilt-shell .mobile-brand{display:none}.rebuilt-shell .account-menu>summary{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.rebuilt-shell .app-view{width:min(100% - 2rem,68rem);padding:clamp(2rem,5vw,4.5rem) 0 7rem}.rebuilt-shell .mobile-nav{display:none}.rebuilt-shell.section-talk{height:100svh;height:100dvh;overflow:hidden}.rebuilt-shell.section-talk .app-frame{grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.rebuilt-shell.section-talk .app-view{width:100%;height:100%;min-height:0;margin:0;padding:0;overflow:hidden}.chat-experience{isolation:isolate;background:linear-gradient(180deg,color-mix(in srgb,var(--color-sage) 2.5%,var(--color-midnight)),var(--color-midnight) 42%);position:relative}.chat-experience:before{display:none}.chat-thread{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-ivory-muted) 28%,transparent) transparent;width:min(100%,51rem);min-width:0;max-width:100%;height:100%;min-height:0;margin:0 auto;padding:1.35rem clamp(.9rem,3vw,1.6rem) 2.4rem;scroll-padding-block:1.2rem 2rem;overflow:hidden auto}.chat-welcome{min-height:100%;padding:2rem 1rem}.chat-welcome h1{max-width:14ch!important;margin:0 auto .75rem!important;font-size:clamp(2.5rem,6vw,4.5rem)!important;line-height:1.02!important}.chat-welcome>p:not(.eyebrow){color:var(--color-ivory-muted);font-size:1.02rem}.starter-welcome{align-content:start;padding-top:clamp(1.35rem,5vh,3rem)}.starter-welcome h1{font-size:clamp(2.35rem,5vw,3.8rem)!important}.starter-panel{border:1px solid color-mix(in srgb,var(--color-gold) 24%,var(--color-line));background:color-mix(in srgb,var(--color-surface) 72%,transparent);border-radius:1rem;width:min(100%,39rem);margin:1.35rem auto 0;padding:1rem 1.05rem 1.05rem}.starter-panel h2{font:600 1.05rem/1.25 var(--font-scripture);color:var(--color-ivory);margin:0}.starter-panel>p:not(.starter-safety){color:var(--color-ivory-muted);margin:.25rem 0 0;font-size:.82rem}.talk-starters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;width:100%;margin:.9rem auto 0;display:grid}.talk-starters button{border:1px solid var(--color-line);background:color-mix(in srgb,var(--color-surface-raised) 82%,transparent);min-height:3.25rem;color:var(--color-ivory-muted);font:700 .8rem/1.3 var(--font-ui);text-align:left;cursor:pointer;transition:border-color var(--motion-fast),background var(--motion-fast),color var(--motion-fast),transform var(--motion-fast);border-radius:.75rem;padding:.65rem .8rem}:is(.talk-starters button:hover,.talk-starters button:focus-visible){border-color:var(--color-gold);background:color-mix(in srgb,var(--color-gold) 9%,var(--color-surface));color:var(--color-ivory);transform:translateY(-1px)}.starter-more-toggle{min-height:2.75rem;color:var(--color-gold);font:750 .76rem/1.2 var(--font-ui);text-underline-offset:.22rem;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.4rem;margin:.65rem auto 0;padding:.35rem .65rem;text-decoration:underline;display:inline-flex}.starter-more-toggle span{border:1px solid color-mix(in srgb,var(--color-gold) 55%,transparent);border-radius:50%;place-items:center;width:1.2rem;height:1.2rem;font-size:.8rem;text-decoration:none;display:grid}.more-talk-starters{border-top:1px solid color-mix(in srgb,var(--color-line) 72%,transparent);margin-top:.2rem;padding-top:.65rem}.starter-safety{line-height:1.45;color:var(--color-ivory-muted)!important;margin:.6rem 0 0!important;font-size:.68rem!important}.starter-safety a{color:var(--color-clay);text-underline-offset:.18rem;font-weight:800}.chat-turn{gap:.75rem;margin-bottom:1.8rem}.user-chat-message{border:1px solid color-mix(in srgb,var(--color-gold) 20%,var(--color-line));background:color-mix(in srgb,var(--color-gold) 10%,var(--color-surface));max-width:min(88%,36rem);padding:.8rem 1rem}.chat-turn{scroll-margin-top:1rem}.assistant-chat-message{border-color:color-mix(in srgb,var(--color-ivory) 10%,transparent);background:color-mix(in srgb,var(--color-surface) 88%,var(--color-midnight));width:min(100%,47.5rem);padding:1.15rem 1.25rem;position:relative;box-shadow:0 10px 28px #00000014}.assistant-copy>p:first-child{font-size:1.02rem;line-height:1.68}.response-label{color:var(--color-gold);letter-spacing:.12em;text-transform:uppercase;font-weight:850;margin:0 0 .55rem!important;font-size:.68rem!important}.chat-scripture{margin:1.15rem 0;padding:1rem 1.05rem}.chat-scripture blockquote{font-size:clamp(1.12rem,2.4vw,1.32rem)}.scripture-excerpt-label{color:var(--color-ivory-muted);margin:-.2rem 0 .55rem;font-size:.68rem;display:block}.response-section{border-top:0;margin-top:1.2rem;padding-top:0}.response-section h2{font:600 .72rem/1.2 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold);margin:0 0 .4rem}.response-section p{margin:0;line-height:1.67}.honest-fallback-note{border:1px solid color-mix(in srgb,var(--color-gold) 34%,var(--color-line));background:color-mix(in srgb,var(--color-gold) 4%,transparent);border-radius:.9rem;padding:.95rem 1rem}.honest-fallback-actions{margin-top:.85rem;justify-content:flex-start!important;gap:.55rem!important;display:flex!important}.honest-fallback-actions>a,.honest-fallback-actions>button{border:1px solid var(--color-line);min-height:2.45rem;color:var(--color-ivory);font:750 .74rem/1 var(--font-ui);cursor:pointer;background:0 0;border-radius:999px;padding:.5rem .8rem;text-decoration:none}.honest-fallback-actions>a:hover,.honest-fallback-actions>button:hover:not(:disabled){border-color:var(--color-gold)}.return-to-response{z-index:3;border:1px solid var(--color-gold);background:var(--color-surface);min-height:2.55rem;color:var(--color-ivory);font:750 .74rem/1 var(--font-ui);cursor:pointer;border-radius:999px;padding:.55rem .9rem;position:sticky;bottom:.65rem;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #00000038}.response-boundary{color:var(--color-ivory-muted);font-size:.92rem;margin-top:.7rem!important}.next-step-section{border:0;border-left:2px solid color-mix(in srgb,var(--color-sage) 65%,var(--color-line));background:0 0;border-radius:0;padding:.25rem 0 .25rem 1rem}.chat-follow-up{font-size:1.18rem;margin-top:1.15rem!important}.response-actions{border-top:1px solid color-mix(in srgb,var(--color-line) 70%,transparent);align-items:center;gap:.45rem;margin-top:1rem;padding-top:.8rem;display:flex}.response-actions>a,.response-actions>button{border:1px solid var(--color-line);min-height:2.4rem;color:var(--color-ivory-muted);font:750 .72rem/1 var(--font-ui);cursor:pointer;background:0 0;border-radius:999px;padding:.45rem .72rem;text-decoration:none}.response-actions>a:hover,.response-actions>button:hover:not(:disabled){border-color:var(--color-gold);color:var(--color-ivory)}.response-actions>button:disabled{opacity:.45;cursor:not-allowed}.safety-actions>a,.safety-actions>button{border-color:color-mix(in srgb,var(--color-clay) 65%,var(--color-line));color:var(--color-clay)}.assistant-chat-message .response-trust{border:0;margin:.75rem 0 0;padding:0;display:block}.assistant-chat-message .response-trust small{color:var(--color-sage);font-size:.64rem}.response-detail{border:1px solid var(--color-line);background:color-mix(in srgb,var(--color-midnight) 35%,transparent);border-radius:.75rem;outline:0;margin-top:1rem;padding:1rem}.response-detail:focus-visible{border-color:var(--color-gold)}.response-detail>header,.talk-more-sheet>header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.response-detail h2,.talk-more-sheet h2{font:600 1rem/1.2 var(--font-scripture);margin:0}.response-detail>header button,.talk-more-sheet>header button{width:2.25rem;height:2.25rem;color:var(--color-ivory-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1.35rem}.response-detail p{color:var(--color-ivory-muted);line-height:1.65}.detail-scripture{border-top:1px solid var(--color-line);margin:.8rem 0;padding:.8rem 0}.detail-scripture blockquote{color:var(--color-ivory);font:400 1.05rem/1.55 var(--font-scripture);margin:.4rem 0}.detail-scripture figcaption,.detail-scripture small{color:var(--color-gold);font-size:.68rem}.detail-feedback{gap:.5rem;display:flex}.detail-feedback button,.response-detail .text-button{border:1px solid var(--color-line);min-height:2.4rem;color:var(--color-ivory-muted);cursor:pointer;background:0 0;border-radius:999px;padding:.4rem .7rem}.talk-more-backdrop{z-index:110;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020706b3;justify-content:center;align-items:flex-end;padding:1rem;display:flex;position:fixed;inset:0}.talk-more-sheet{border:1px solid color-mix(in srgb,var(--color-gold) 28%,var(--color-line));background:var(--color-surface-raised);width:min(100%,24rem);max-height:min(38rem,85dvh);box-shadow:var(--shadow-soft);border-radius:1rem;padding:1rem;overflow-y:auto}.talk-more-options{gap:.25rem;display:grid}.talk-more-options button{min-height:2.75rem;color:var(--color-ivory);font:700 .82rem/1.3 var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.55rem;padding:.6rem .7rem}:is(.talk-more-options button:hover,.talk-more-options button:focus-visible){background:color-mix(in srgb,var(--color-gold) 10%,transparent)}.talk-more-options button:disabled{opacity:.45}.talk-more-trust{border-top:1px solid var(--color-line);color:var(--color-ivory-muted);margin:.8rem 0 0;padding-top:.8rem;font-size:.68rem;line-height:1.5}.chat-composer-wrap{min-width:0;padding:.75rem max(1rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:linear-gradient(180deg,color-mix(in srgb,var(--color-midnight) 75%,transparent),var(--color-midnight) 28%);flex-shrink:0;overflow-x:hidden}.chat-composer{border-color:color-mix(in srgb,var(--color-ivory) 16%,var(--color-line));background:var(--color-surface-raised);min-height:3.55rem;box-shadow:0 8px 28px #00000021}.chat-composer textarea{font-size:1.02rem}.chat-send{transition:transform var(--motion-fast),background var(--motion-fast)}.chat-send:hover:not(:disabled){background:var(--color-gold-bright);transform:translateY(-1px)}.chat-status{border:1px solid color-mix(in srgb,var(--color-sage) 35%,var(--color-line));background:var(--color-surface);border-radius:.65rem;padding:.45rem .75rem}.chat-status.failed{border-color:color-mix(in srgb,var(--color-clay) 50%,var(--color-line))}.chat-cancel-only{background:0 0;border-color:#0000;justify-content:flex-end;padding:.15rem .25rem}.composer-keyboard-hint{width:min(100%,48rem);color:var(--color-ivory-muted);margin:.35rem auto 0;font-size:.62rem;display:block}.chat-connect-failed{border-color:color-mix(in srgb,var(--color-clay) 58%,var(--color-line));color:var(--color-ivory-muted)}.chat-connect-failed p{margin:0 0 .75rem}.chat-connect-failed button{border:1px solid var(--color-clay);min-height:2.5rem;color:var(--color-clay);cursor:pointer;background:0 0;border-radius:999px;padding:.45rem .8rem;font-weight:800}.chat-composer textarea{overflow-y:hidden}.public-chat-page{height:calc(100svh - 5rem);height:calc(100dvh - 5rem);min-height:36rem}.public-chat-page .chat-thread{padding-top:.8rem}.public-chat-page .chat-composer-wrap{padding-bottom:1rem}.age-safety-dialog{z-index:var(--layer-modal);border:1px solid color-mix(in srgb,var(--color-gold) 42%,var(--color-line));background:var(--color-surface-raised);width:min(100% - 2rem,35rem);max-width:none;max-height:calc(100dvh - 2rem);color:var(--color-ivory);border-radius:1.1rem;margin:auto;padding:0;overflow:auto;box-shadow:0 2rem 7rem #00000094}.age-safety-dialog::backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020706e6}.age-safety-dialog-content{padding:clamp(1.4rem,4vw,2rem)}.age-safety-dialog h2{max-width:18ch;font:400 clamp(1.9rem,5vw,2.45rem)/1.08 var(--font-scripture);margin:.5rem 0 .85rem}.age-safety-description{color:var(--color-ivory-muted);margin:0;font-size:1rem;line-height:1.65}.age-safety-confirmation{border:1px solid color-mix(in srgb,var(--color-gold) 34%,var(--color-line));background:color-mix(in srgb,var(--color-gold) 6%,var(--color-surface));cursor:pointer;border-radius:.8rem;align-items:flex-start;gap:.85rem;margin:1.25rem 0;padding:1rem;display:flex}.age-safety-confirmation:focus-within{border-color:var(--color-gold)}.age-safety-confirmation input{width:1.25rem;height:1.25rem;accent-color:var(--color-gold);cursor:pointer;flex:none;margin:.15rem 0 0}.age-safety-confirmation span{gap:.2rem;display:grid}.age-safety-confirmation strong{font-size:.95rem}.age-safety-confirmation small{color:var(--color-ivory-muted);font-size:.76rem;line-height:1.45}.age-safety-actions{border-top:1px solid var(--color-line);grid-template-columns:max-content max-content minmax(max-content,1fr);align-items:center;gap:.65rem;padding-top:1.1rem;display:grid}.age-safety-actions .help-link{justify-self:end}.age-safety-actions button:disabled{opacity:.45;cursor:not-allowed}.rebuilt-today{width:min(100%,52rem);margin:auto}.rebuilt-today .today-welcome{margin-bottom:2rem}.rebuilt-today .today-welcome h1{max-width:none;font:400 clamp(2.8rem,7vw,5rem)/1 var(--font-scripture);margin:.45rem 0 .6rem}.rebuilt-today .daily-moment{border:1px solid color-mix(in srgb,var(--color-gold) 28%,var(--color-line));background:linear-gradient(145deg,color-mix(in srgb,var(--color-gold) 5%,var(--color-surface)),var(--color-surface));padding:clamp(1.4rem,4vw,2.4rem)}.rebuilt-today .daily-moment h2{font-size:clamp(2rem,5vw,3.1rem)}.today-journey,.today-check-in{border:1px solid var(--color-line);background:var(--color-surface);border-radius:1rem;justify-content:space-between;align-items:center;gap:1.25rem;margin-top:1rem;padding:1.25rem 1.35rem;display:flex}.today-journey h2,.today-check-in h2{font:400 clamp(1.55rem,4vw,2rem) var(--font-scripture);margin:.3rem 0}.today-journey p,.today-check-in p{color:var(--color-ivory-muted);margin:.35rem 0}.today-check-in{display:block}.check-in-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.mood-options{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.mood-options button{border:1px solid var(--color-line);min-height:2.6rem;color:var(--color-ivory-muted);cursor:pointer;background:0 0;border-radius:999px;padding:.45rem .85rem}.mood-options button[aria-pressed=true]{border-color:var(--color-gold);background:color-mix(in srgb,var(--color-gold) 12%,transparent);color:var(--color-ivory)}.today-check-in>small{color:var(--color-ivory-muted);margin-top:.85rem;display:block}.today-date-label{color:var(--color-gold-bright);letter-spacing:.01em;margin:.55rem 0 .15rem;font-size:clamp(1rem,2.5vw,1.25rem);font-weight:750}.today-mode-switch{border:1px solid var(--color-line);background:color-mix(in srgb,var(--color-surface) 88%,transparent);border-radius:999px;gap:.3rem;margin-top:1rem;padding:.3rem;display:inline-flex}.today-mode-switch button{min-height:2.75rem;color:var(--color-ivory-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.55rem 1rem;font-weight:750}.today-mode-switch button[aria-pressed=true]{background:color-mix(in srgb,var(--color-sage) 22%,var(--color-midnight));color:var(--color-ivory)}.today-mode-switch button:focus-visible{outline:3px solid var(--color-gold);outline-offset:2px}.quiet-moment{border-color:color-mix(in srgb,var(--color-sage) 52%,var(--color-line));background:radial-gradient(circle at 50% 15%,color-mix(in srgb,var(--color-sage) 12%,transparent),transparent 42%),var(--color-surface);align-content:center;gap:1.35rem;min-height:min(68vh,42rem);display:grid}.quiet-moment h2{margin:.2rem 0 .35rem}.quiet-moment .quiet-thought{max-width:42rem;font:400 clamp(1.4rem,3.5vw,2rem)/1.55 var(--font-scripture);color:var(--color-ivory);margin:0}.quiet-moment .quiet-breath{border-left:3px solid var(--color-sage);border-radius:0 var(--radius-md) var(--radius-md) 0;background:color-mix(in srgb,var(--color-sage) 8%,transparent);padding:1.2rem 1.3rem}.quiet-moment .quiet-breath p,.quiet-moment .prayer-panel p{color:var(--color-ivory-muted);margin:.4rem 0 0;line-height:1.75}.today-studio{gap:1.25rem;display:grid}.today-studio-promise{border:1px solid color-mix(in srgb,var(--color-sage) 48%,var(--color-line));border-radius:var(--radius-lg);background:linear-gradient(145deg,color-mix(in srgb,var(--color-sage) 10%,var(--color-surface)),var(--color-surface));padding:clamp(1.35rem,4vw,2.2rem)}.today-studio-promise h2{max-width:48rem;font:400 clamp(2rem,4vw,3.2rem)/1.15 var(--font-scripture);margin:.4rem 0 1rem}.today-studio-promise ul{color:var(--color-ivory-muted);gap:.5rem;margin:1.25rem 0 0;padding-left:1.2rem;display:grid}.today-studio-filters{grid-template-columns:minmax(15rem,2fr) repeat(2,minmax(10rem,1fr));gap:.75rem;margin:1rem 0;display:grid}.today-studio-filters label{text-transform:uppercase;letter-spacing:.04em;gap:.4rem;font-size:.76rem;font-weight:800;display:grid}.today-studio-filters input,.today-studio-filters select{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-midnight);width:100%;min-height:3rem;color:var(--color-ivory);font:inherit;text-transform:none;letter-spacing:normal;padding:0 .8rem}.today-studio-list{gap:.55rem;max-height:42rem;padding-right:.25rem;display:grid;overflow:auto}.today-studio-list article{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.today-studio-list article[data-state=quarantined]{border-left:3px solid var(--color-clay)}.today-studio-list article>div{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.today-studio-list article>div:first-child{gap:.2rem;display:grid}.today-studio-list small,.today-studio-list span{color:var(--color-ivory-muted)}.today-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0 1.5rem;display:grid}.today-preview-grid .daily-moment{padding:clamp(1.1rem,3vw,1.7rem)}.today-preview-grid .daily-moment h2{font-size:clamp(1.6rem,3vw,2.25rem)}.today-preview-grid .daily-moment blockquote p{font-size:1.1rem}.today-time-zone,.today-earlier{border:1px solid color-mix(in srgb,var(--color-sage) 45%,var(--color-line));background:color-mix(in srgb,var(--color-sage) 8%,var(--color-surface));border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1rem;padding:1rem 1.15rem;display:flex}.today-time-zone p,.today-earlier p{color:var(--color-ivory-muted);margin:.25rem 0}.today-earlier{margin-top:1rem;display:block}.today-earlier h2{font:400 clamp(1.55rem,4vw,2.1rem) var(--font-scripture);margin:.35rem 0}.public-today-page{width:min(100% - 2rem,56rem);margin:auto;padding:clamp(2rem,7vw,5rem) 0}.public-today-loading{text-align:center;max-width:38rem;margin:8rem auto}.time-zone-field small{color:var(--color-ivory-muted);font-weight:400;line-height:1.45}.internal-owner-nav{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;gap:.5rem;width:min(100%,92rem);margin:0 auto 1.25rem;padding:.75rem;display:flex}.internal-owner-nav a{border-radius:var(--radius-pill);min-height:2.6rem;color:var(--color-ivory-muted);align-items:center;padding:.45rem .75rem;font-size:.76rem;font-weight:750;text-decoration:none;display:inline-flex}:is(.internal-owner-nav a:hover,.internal-owner-nav a:focus-visible){background:var(--color-midnight);color:var(--color-gold)}.internal-route-state{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);width:min(100% - 2rem,46rem);margin:5rem auto;padding:clamp(1.4rem,4vw,2.2rem)}.internal-route-state h1{font:400 clamp(2.3rem,6vw,4rem)/1 var(--font-scripture);margin:.5rem 0}.invitation-delivery-detail{border-left:3px solid var(--color-sage);background:color-mix(in srgb,var(--color-sage) 7%,transparent);color:var(--color-ivory-muted);margin:.85rem 0 0;padding:.7rem .8rem;font-size:.78rem;line-height:1.55}.delivery-delayed{border-color:var(--color-gold);color:var(--color-gold-bright)}.guest-talk-limit{border:1px solid var(--color-gold);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-gold) 8%,var(--color-surface));margin:1rem 0;padding:1rem}.guest-talk-limit p{color:var(--color-ivory-muted)}.me-home{width:min(100%,54rem);margin:auto}.me-home>header p:last-child{color:var(--color-ivory-muted)}.me-group{padding:1.35rem 1.45rem}.me-links a{transition:color var(--motion-fast)}.me-links a:hover strong{color:var(--color-gold-bright)}@media (max-width:820px){.rebuilt-shell .app-rail{display:none}.rebuilt-shell .app-frame{min-height:100svh;min-height:100dvh;margin-left:0}.rebuilt-shell .app-topbar{min-height:4rem;padding:.5rem .75rem}.rebuilt-shell .mobile-brand{color:inherit;align-items:center;gap:.55rem;font-weight:800;text-decoration:none;display:inline-flex}.rebuilt-shell .mobile-brand .brand-mark{width:2rem;height:2rem}.desktop-location{display:none}.rebuilt-shell .topbar-actions>.help-link{min-height:2.4rem;padding:0 .7rem;font-size:.72rem;display:inline-flex}.rebuilt-shell .account-menu>summary{max-width:5rem;min-height:2.4rem;padding:0 .7rem}.rebuilt-shell .app-view{width:min(100% - 1.25rem,68rem);padding:1.5rem 0 calc(6.5rem + env(safe-area-inset-bottom))}.rebuilt-shell .mobile-nav{z-index:50;padding:.35rem .2rem max(.45rem,env(safe-area-inset-bottom));border-top:1px solid var(--color-line);background:color-mix(in srgb,var(--color-midnight) 94%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);grid-template-columns:repeat(5,1fr);align-items:end;display:grid;position:fixed;bottom:0;left:0;right:0}.rebuilt-shell .mobile-nav a{min-width:0;min-height:3.35rem;color:var(--color-ivory-muted);border-radius:.65rem;align-content:center;place-items:center;gap:.12rem;font-size:.62rem;font-weight:750;text-decoration:none;display:grid;position:relative}.rebuilt-shell .mobile-nav a[aria-current=page]{color:var(--color-ivory)}.rebuilt-shell .mobile-nav .nav-symbol{color:var(--color-gold);font-size:1.05rem}.rebuilt-shell .mobile-nav .talk-destination{transform:translateY(-.42rem)}.rebuilt-shell .mobile-nav .talk-destination .nav-symbol{border:1px solid var(--color-gold-bright);background:var(--color-gold);color:#11160f;border-radius:50%;place-items:center;width:2.65rem;height:2.65rem;display:grid;box-shadow:0 8px 24px #0000004d}.rebuilt-shell.section-talk .app-frame{padding-bottom:calc(4.25rem + env(safe-area-inset-bottom));grid-template-rows:auto auto minmax(0,1fr)}.rebuilt-shell.section-talk .app-view{width:100%;padding:0}.chat-thread{padding:.75rem .65rem 1.25rem}.chat-welcome{align-content:start;padding:clamp(2rem,10vh,5rem) .45rem 1rem}.chat-welcome h1{font-size:clamp(2.4rem,10vw,3.35rem)!important}.chat-welcome.starter-welcome{padding-top:1.25rem}.starter-welcome h1{font-size:clamp(2.15rem,8.5vw,2.85rem)!important}.starter-panel{margin-top:1rem;padding:.85rem .75rem}.talk-starters{grid-template-columns:1fr;gap:.42rem;margin-top:.7rem}.talk-starters button{min-height:3rem;padding:.55rem .65rem;font-size:.76rem}.more-talk-starters{margin-top:.15rem;padding-top:.55rem}.chat-message{max-width:97%}.assistant-chat-message{padding:.9rem}.response-actions{flex-wrap:wrap;display:flex}.response-actions>a,.response-actions>button{text-align:center;place-items:center;min-width:0;padding:.45rem .35rem;display:grid}.safety-actions{grid-template-columns:1fr 1fr}.talk-more-backdrop{align-items:flex-end;padding:0}.talk-more-sheet{width:100%;max-height:75dvh;padding:1rem max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));border-width:1px 0 0;border-radius:1.15rem 1.15rem 0 0}.chat-composer-wrap{padding:.55rem .6rem max(.55rem,env(safe-area-inset-bottom))}.composer-keyboard-hint{display:none}.today-journey{flex-direction:column;align-items:stretch}.today-journey .primary-button{width:100%}.today-time-zone{flex-direction:column;align-items:stretch}.today-time-zone .secondary-button{width:100%}.today-mode-switch{grid-template-columns:1fr 1fr;width:100%;display:grid}.today-studio-filters,.today-preview-grid{grid-template-columns:1fr}.today-studio-list article{flex-direction:column;align-items:flex-start}.me-group{padding:1.1rem}}@media (max-width:520px){.public-header,.public-header-inner{min-height:4.25rem}.public-header nav{gap:.35rem}.public-header .help-link{min-height:2.35rem;padding:0 .65rem}.public-header .header-sign-in{min-height:2.35rem;padding:0 .7rem;font-size:.72rem}.public-chat-page{height:calc(100svh - 4.25rem - env(safe-area-inset-top))}.topbar-actions{gap:.35rem}.rebuilt-shell .mobile-brand span:last-child{font-size:.85rem}.check-in-heading{align-items:flex-start}.mood-options{grid-template-columns:1fr 1fr;display:grid}.age-safety-dialog{border-width:1px 0 0;border-radius:1.1rem 1.1rem 0 0;width:100%;max-height:min(92dvh,44rem);margin:auto 0 0}.age-safety-dialog-content{padding:1.25rem max(1rem,env(safe-area-inset-right)) max(1.25rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.age-safety-dialog h2{font-size:clamp(1.8rem,9vw,2.25rem)}.age-safety-actions{grid-template-columns:1fr}.age-safety-actions>*{justify-content:center;width:100%}.age-safety-actions .help-link{justify-self:stretch}}@media (prefers-reduced-motion:reduce){.rebuilt-shell .app-nav a,.chat-send,.me-links a{transition:none}.rebuilt-shell .mobile-nav .talk-destination{transform:none}.age-safety-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.member-back{width:min(100% - 2rem,68rem);margin:1rem auto 0}.member-back a{border:1px solid var(--color-line);min-height:2.75rem;color:var(--color-ivory);border-radius:.6rem;align-items:center;padding:.4rem .7rem;text-decoration:none;display:inline-flex}.member-public-content{min-width:0;padding-bottom:2rem}.member-public-content .content-page,.member-public-content .public-main{max-width:100%}.member-error-navigation{padding-bottom:7rem;min-height:0!important}@media (max-width:820px){.rebuilt-shell{--member-nav-height:calc(5.25rem + env(safe-area-inset-bottom))}.rebuilt-shell .app-frame{padding-bottom:var(--member-nav-height)}.rebuilt-shell .mobile-nav{min-height:var(--member-nav-height);padding-left:max(.2rem,env(safe-area-inset-left));padding-right:max(.2rem,env(safe-area-inset-right))}.rebuilt-shell .mobile-nav a{overflow-wrap:normal;text-align:center;min-height:3.5rem;font-size:.75rem;line-height:1.25}.rebuilt-shell .app-topbar{padding-top:max(.65rem,env(safe-area-inset-top));flex-wrap:wrap;gap:.4rem}.rebuilt-shell .topbar-actions{min-width:0;max-width:100%}.rebuilt-shell.section-talk .app-frame{padding-bottom:var(--member-nav-height)}.member-public-content{overflow-wrap:anywhere;padding-bottom:2rem}.member-public-content .public-footer{flex-wrap:wrap}html{scroll-padding-bottom:calc(6.5rem + env(safe-area-inset-bottom))}}@media (max-width:360px){.rebuilt-shell .mobile-brand{font-size:.85rem}.rebuilt-shell .account-menu>summary{max-width:5rem}.rebuilt-shell .topbar-actions>.help-link{padding-inline:.55rem}}@media (max-width:820px){.rebuilt-shell.keyboard-open .mobile-nav{display:none}.rebuilt-shell.keyboard-open .app-frame{padding-bottom:0}.rebuilt-shell.keyboard-open.section-talk{height:var(--member-viewport-height,100dvh)}}@media (max-width:760px){.section-today .app-view{padding-top:1rem}.rebuilt-today{gap:.85rem}.rebuilt-today .today-welcome{margin-bottom:0}.rebuilt-today .today-welcome h1{margin:.35rem 0;font-size:2rem;line-height:1.15}.rebuilt-today .today-welcome p{margin:.35rem 0}.rebuilt-today .today-mode-switch{margin-top:.6rem}.rebuilt-today .today-reading-tools{align-items:center;gap:.35rem .7rem;display:flex}.rebuilt-today .today-reading-tools details{flex:9rem;width:auto}.rebuilt-today .today-reading-tools details[open]{flex-basis:100%}.rebuilt-today .today-reading-tools>.text-button{min-height:44px;font-size:.8rem}.rebuilt-today .daily-moment{padding:1rem}.rebuilt-today .moment-heading{display:block}.rebuilt-today .daily-moment h2{font-size:1.65rem;line-height:1.2}.rebuilt-today .moment-heading>div:first-child{margin-bottom:.5rem}.rebuilt-today .daily-moment blockquote{margin:1rem 0;padding:1rem}}
