: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}: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,::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}}}@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;--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,::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]){appearance:button}::file-selector-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 (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.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}.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))}}.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:auto minmax(0,1fr);display:grid}.public-private-invite{border-bottom:1px solid var(--color-line);background:var(--color-sage);justify-content:center;align-items:center;gap:1rem;padding:.55rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.public-private-invite{background:color-mix(in srgb, var(--color-sage) 7%, var(--color-midnight))}}.public-private-invite{font-size:.74rem}.public-private-invite div{align-items:center;gap:.65rem;display:flex}.public-private-invite span{color:var(--color-ivory-muted)}.public-private-invite a{color:var(--color-gold-bright);flex:none;font-weight:850}.public-chat-page .chat-experience{min-height:0}@media (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}.public-private-invite{justify-content:space-between;align-items:flex-start}.public-private-invite div{gap:.05rem;display:grid}.public-private-invite span{display:none}.public-private-invite a{font-size:.7rem}}.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 (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)}}.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 (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}}*{box-sizing:border-box}html{background:var(--color-midnight);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:auto}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--color-midnight);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:.72rem;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:100svh}@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-header,.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{border-bottom:1px solid var(--color-line);min-height:5rem}.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)}}.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:100svh}.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:100svh;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 (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 (width<=600px){.public-header{min-height:4.5rem}.public-header .quiet-link{display:none}.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 (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 (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}.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)){.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 (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 (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 (width<=900px){.journey-grid,.library-filters{grid-template-columns:1fr 1fr}.library-filters button{width:100%}}@media (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}.pathway-card:hover,.pathway-card:focus-visible{border-color:var(--color-gold);background:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.pathway-card:hover,.pathway-card:focus-visible{background:color-mix(in srgb,var(--color-gold) 7%,var(--color-midnight))}}.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 (width<=900px){.pathway-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (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)}.voice-recorder{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-raised);margin:1rem 0;padding:1rem}@supports (color:color-mix(in lab, red, red)){.voice-recorder{background:color-mix(in srgb,var(--color-surface-raised) 78%,transparent)}}.voice-recorder.is-active{border-color:var(--color-clay)}.voice-heading,.speech-player-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.voice-heading strong,.voice-heading small,.speech-player-heading strong,.speech-player-heading small{display:block}.voice-heading small,.speech-player-heading small,.voice-recorder details,.voice-status{color:var(--color-ivory-muted);margin-top:.25rem;font-size:.78rem}.recording-indicator{color:var(--color-clay);white-space:nowrap;align-items:center;gap:.45rem;font-weight:800;display:inline-flex}.recording-indicator i{background:currentColor;border-radius:50%;width:.65rem;height:.65rem}.voice-recorder details{margin-top:.8rem}.voice-recorder summary,.speech-transcript summary{cursor:pointer;color:var(--color-ivory);font-weight:800}.voice-language{gap:.35rem;max-width:15rem;margin-top:1rem;font-size:.78rem;font-weight:800;display:grid}.voice-language select,.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}.voice-actions,.speech-controls{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1rem;display:flex}.voice-working{color:var(--color-sage);font-size:.78rem}.voice-status{min-height:1.3rem}.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 (width<=600px){.voice-heading,.speech-player-heading{flex-direction:column;align-items:stretch}.voice-actions,.speech-controls{grid-template-columns:1fr;align-items:stretch;display:grid}.voice-actions button,.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){.recording-indicator i,.review-chip{forced-color-adjust:none}.pwa-notice,.voice-recorder,.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 (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%}}.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 (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)}@media (width<=900px){.admin-heading{flex-direction:column;align-items:stretch}.admin-role{max-width:none}.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 (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-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}}.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 (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 (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 (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 (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}.auth-form{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);margin-inline:auto;padding:clamp(1.25rem,4vw,2.25rem)}.auth-form h1{margin:0}.auth-form label{gap:.45rem;display:grid}.auth-form input{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);font:inherit;padding:0 .9rem}.auth-form input:focus{outline:3px solid var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.auth-form input:focus{outline:3px solid color-mix(in srgb,var(--color-gold) 42%,transparent)}}.auth-form input:focus{outline-offset:2px;border-color:var(--color-gold)}.auth-form .show-password{align-items:center;gap:.65rem;width:max-content;display:flex}.auth-form .show-password input{width:1.1rem;height:1.1rem;min-height:1.1rem;accent-color:var(--color-gold);padding:0}.auth-form small{color:var(--color-ivory-muted)}.auth-links{flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.25rem;display:flex}.auth-links a{color:var(--color-gold)}.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 (width<=760px){.public-header{align-items:center}.public-header .brand span:last-child{display:none}.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 (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 (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 (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 (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)}}@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}.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: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}.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}.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(100dvh - 5rem);min-height:36rem}.public-chat-page .chat-thread{padding-top:.8rem}.public-chat-page .chat-composer-wrap{padding-bottom:1rem}.age-gate-backdrop{z-index:120;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020706d1;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.age-gate{border:1px solid color-mix(in srgb,var(--color-gold) 38%,var(--color-line));background:var(--color-surface-raised);width:min(100%,36rem);box-shadow:var(--shadow-soft);border-radius:1rem;padding:clamp(1.4rem,5vw,2.25rem)}.age-gate h2{font:400 clamp(1.9rem,5vw,2.6rem)/1.08 var(--font-scripture);margin:.55rem 0 1rem}.age-gate>p:not(.eyebrow){color:var(--color-ivory-muted);line-height:1.68}.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}.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 (width<=820px){.rebuilt-shell .app-rail{display:none}.rebuilt-shell .app-frame{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{grid-template-rows:auto auto minmax(0,1fr) auto}.rebuilt-shell.section-talk .app-view{width:100%;padding:0}.rebuilt-shell.section-talk .mobile-nav{grid-row:4;position:relative}.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%}.me-group{padding:1.1rem}}@media (width<=520px){.public-header{min-height:4.5rem}.public-header .brand span:last-child{display:none}.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.5rem)}.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}}@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}}
