@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/newsreader/newsreader-latin-opsz-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/newsreader/newsreader-latin-ext-opsz-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:200 800;src:url(/fonts/newsreader/newsreader-latin-wght-italic.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:200 800;src:url(/fonts/newsreader/newsreader-latin-ext-wght-italic.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--q-canvas:#f7f5ef;--q-surface:#fcfbf8;--q-surface-muted:#f0ede6;--q-surface-inverse:#29213f;--q-field:var(--q-surface);--q-text:#202026;--q-text-secondary:#5f6068;--q-text-tertiary:#6a6a72;--q-text-inverse:#f7f5ef;--q-text-inverse-secondary:#c9c4d3;--q-text-inverse-tertiary:#a59fb4;--q-royal:#4b3a78;--q-royal-text:#4b3a78;--q-royal-light:#6b59a6;--q-royal-deep:#29213f;--q-gold:#b68a45;--q-gold-text:#856126;--q-gold-soft:#e3d2ae;--q-gold-inverse:#c6a15c;--q-mark:var(--q-royal);--q-mark-incense:var(--q-gold);--q-action-primary:var(--q-royal);--q-action-primary-hover:color-mix(in srgb, var(--q-royal) 82%, var(--q-royal-light));--q-on-action:#f7f5ef;--q-success:#577367;--q-success-soft:color-mix(in srgb, var(--q-success) 9%, var(--q-canvas));--q-success-border:color-mix(in srgb, var(--q-success) 28%, var(--q-border));--q-danger:#a13d3d;--q-danger-fill:var(--q-danger);--q-danger-soft:color-mix(in srgb, var(--q-danger) 8%, var(--q-canvas));--q-hue-rose:#a34a6a;--q-hue-clay:#a35540;--q-hue-teal:#1f7d76;--q-hue-plum:#60457b;--q-hue-indigo:#4a4f9e;--q-hue-sky:#2f6ea8;--q-hue-amber:#8f6420;--q-circle-self:var(--q-hue-rose);--q-circle-household:var(--q-hue-clay);--q-circle-people:var(--q-hue-teal);--q-circle-church:var(--q-hue-plum);--q-circle-authorities:var(--q-hue-indigo);--q-circle-nations:var(--q-hue-sky);--q-circle-kingdom:var(--q-hue-amber);--q-tile-ground:13%;--q-tile-mark:82%;--q-selected:color-mix(in srgb, var(--q-royal) 8%, var(--q-canvas));--q-selected-border:color-mix(in srgb, var(--q-royal) 26%, var(--q-border));--q-hover:color-mix(in srgb, var(--q-text) 4%, transparent);--q-segment-on:var(--q-surface);--q-border:#ded9cf;--q-border-strong:#cfc8bc;--q-field-border:var(--q-border-strong);--q-focus:var(--q-royal);--q-overlay:#1110188f;--q-radius-control:10px;--q-radius-surface:14px;--q-radius-dialog:20px;--q-radius-pill:999px;--q-card-border:color-mix(in srgb, var(--q-border) 78%, var(--q-surface));--q-card-shadow:0 1px 2px #201b2d0a, 0 6px 18px #201b2d0a;--q-card-hover:color-mix(in srgb, var(--q-text) 3%, var(--q-surface));--q-elevation:0 16px 40px #201b2d14;--q-space-1:4px;--q-space-2:8px;--q-space-3:12px;--q-space-4:16px;--q-space-5:20px;--q-space-6:24px;--q-space-8:32px;--q-space-10:40px;--q-space-12:48px;--q-space-16:64px;--q-space-20:80px;--q-type-display:clamp(2.75rem, 6vw, 3.5rem);--q-type-title:clamp(2rem, 5vw, 2.5rem);--q-type-section:clamp(1.375rem, 3vw, 1.625rem);--q-type-prayer:clamp(1.25rem, 2.6vw, 1.5rem);--q-type-body:1rem;--q-type-meta:.8125rem;--q-type-label:.6875rem;--q-tracking-label:.14em;--q-font-ui:"Twemoji Country Flags", "Noto Sans", "Noto Sans Arabic", "Noto Sans Devanagari", "Noto Sans Ethiopic", "Noto Sans CJK SC", "Segoe UI", system-ui, -apple-system, sans-serif;--q-font-editorial:"Newsreader", "Noto Serif", "Iowan Old Style", "Palatino Linotype", "Noto Naskh Arabic", "Noto Serif Devanagari", "Noto Serif Ethiopic", "Noto Serif CJK SC", Georgia, serif;--q-motion-micro:.16s;--q-motion-standard:.24s;--q-motion-reflective:.38s;--q-ease:cubic-bezier(.2, .7, .2, 1);--q-rise:10px}:root:is(:lang(ar),:lang(fa),:lang(hi),:lang(am),:lang(zh),:lang(ja),:lang(ko)){--q-tracking-label:0}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--q-canvas:#111018;--q-surface:#191720;--q-surface-muted:#211e2a;--q-segment-on:color-mix(in srgb, var(--q-text) 10%, var(--q-surface-muted));--q-surface-inverse:#211a37;--q-text:#f1eee8;--q-text-secondary:#aaa6b0;--q-text-tertiary:#8d8993;--q-text-inverse:#f1eee8;--q-royal:#7868b2;--q-royal-text:#9486c8;--q-royal-light:#9486c8;--q-royal-deep:#211a37;--q-mark:#f1eee8;--q-gold:#c6a15c;--q-gold-text:#c6a15c;--q-gold-soft:#443821;--q-action-primary:#7262ab;--q-action-primary-hover:#7e6eb8;--q-success:#7c9b8d;--q-success-soft:color-mix(in srgb, var(--q-success) 12%, var(--q-canvas));--q-danger:#ef8f8f;--q-danger-fill:#b54a4a;--q-danger-soft:color-mix(in srgb, var(--q-danger) 10%, var(--q-canvas));--q-selected:color-mix(in srgb, var(--q-royal) 16%, var(--q-canvas));--q-tile-ground:26%;--q-tile-mark:45%;--q-border:#302c38;--q-border-strong:#423c4c;--q-focus:var(--q-royal-text);--q-overlay:#08070cb8;--q-card-border:var(--q-border);--q-card-shadow:0 1px 2px #0000003d;--q-elevation:0 16px 40px #00000047}.q-immersive,.q-inverse,.prayer-surface--focus{--q-canvas:var(--q-royal-deep);--q-surface:color-mix(in srgb, var(--q-royal-deep) 88%, #f7f5ef);--q-surface-muted:color-mix(in srgb, var(--q-royal-deep) 82%, #f7f5ef);--q-segment-on:color-mix(in srgb, #f7f5ef 26%, var(--q-royal-deep));--q-surface-inverse:#f7f5ef;--q-field:#f7f5ef0f;--q-field-border:#f7f5ef3d;--q-text:#f7f5ef;--q-text-secondary:#cac5d2;--q-text-tertiary:#a9a3b7;--q-text-inverse:#29213f;--q-border:#f7f5ef24;--q-border-strong:#f7f5ef42;--q-royal:#b9aee3;--q-royal-text:#cec6ee;--q-royal-light:#cec6ee;--q-action-primary:#f7f5ef;--q-action-primary-hover:#e9e4f1;--q-on-action:#29213f;--q-gold:#c6a15c;--q-gold-text:#d6b87d;--q-gold-soft:#c6a15c29;--q-success:#a3c2b4;--q-success-soft:#a3c2b424;--q-success-border:#a3c2b452;--q-danger:#f0a9a9;--q-selected:#f7f5ef1a;--q-selected-border:#f7f5ef4d;--q-tile-ground:30%;--q-tile-mark:40%;--q-card-border:var(--q-border);--q-card-shadow:none;--q-hover:#f7f5ef12;--q-focus:#f7f5ef;--q-mark:#f7f5ef;--q-mark-incense:#c6a15c;color:var(--q-text)}@media (prefers-reduced-motion:reduce){:root{--q-motion-micro:0s;--q-motion-standard:0s;--q-motion-reflective:0s;--q-rise:0px}}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--q-font-ui);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{box-sizing:border-box}html{background:var(--q-canvas);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--q-canvas);min-width:320px;min-height:100vh;color:var(--q-text);font-family:var(--q-font-ui);font-size:var(--q-type-body);-webkit-font-smoothing:antialiased;transition:background-color var(--q-motion-standard) var(--q-ease), color var(--q-motion-standard) var(--q-ease);margin:0;line-height:1.55}button,input,textarea,select{font:inherit}button{-webkit-tap-highlight-color:transparent}.editorial,.editorial-heading,.scripture-text,.q-display,.q-title,.q-section-title,.q-prayer-title{font-family:var(--q-font-editorial);font-optical-sizing:auto;text-wrap:balance}.editorial-heading{letter-spacing:-.015em;font-weight:500}.q-display{font-size:var(--q-type-display);letter-spacing:-.025em;margin:0;font-weight:450;line-height:1.04}.q-title{font-size:var(--q-type-title);letter-spacing:-.02em;margin:0;font-weight:450;line-height:1.08}.q-section-title{font-size:var(--q-type-section);letter-spacing:-.012em;margin:0;font-weight:500;line-height:1.2}.q-prayer-title{font-size:var(--q-type-prayer);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.25}.q-body{font-size:var(--q-type-body);line-height:1.6}.q-meta{color:var(--q-text-tertiary);font-size:var(--q-type-meta);line-height:1.45}.q-eyebrow,.section-label{color:var(--q-text-tertiary);font-family:var(--q-font-ui);font-size:var(--q-type-label);letter-spacing:var(--q-tracking-label);text-transform:uppercase;margin:0;font-weight:650;line-height:1.4}.q-eyebrow--sacred,.section-label--sacred{color:var(--q-gold-text)}input,textarea,select{background:var(--q-field);border:1px solid var(--q-field-border);color:var(--q-text)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){border-radius:var(--q-radius-control)}input::-moz-placeholder{color:var(--q-text-tertiary)}textarea::-moz-placeholder{color:var(--q-text-tertiary)}input::placeholder,textarea::placeholder{color:var(--q-text-tertiary)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select):focus-visible{border-color:var(--q-focus);outline:2px solid color-mix(in srgb, var(--q-focus) 28%, transparent);outline-offset:0}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--q-action-primary)}::selection{background:color-mix(in srgb, var(--q-royal) 22%, transparent);color:var(--q-text)}:focus-visible{outline:2px solid var(--q-focus);outline-offset:3px;border-radius:var(--q-radius-control)}[role=dialog] :focus{outline:2px solid var(--q-focus);outline-offset:3px}[role=dialog] :focus:not(:focus-visible){outline-color:#0000}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}[dir=rtl] .rtl-mirror{transform:scaleX(-1)}@keyframes q-rise-in{0%{opacity:0;transform:translateY(var(--q-rise))}to{opacity:1;transform:none}}@keyframes q-rise-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(calc(var(--q-rise) * -.8))}}@keyframes q-ascend{0%{opacity:0;transform:translateY(8px)}35%{opacity:1}to{opacity:0;transform:translateY(-22px)}}.rise-in{animation:q-rise-in var(--q-motion-reflective) var(--q-ease) both}.rise-in--late{animation-delay:.16s}.rise-out{animation:q-rise-out var(--q-motion-standard) var(--q-ease) both}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.primary-button,.secondary-button,.quiet-button{justify-content:center;align-items:center;gap:var(--q-space-2);min-height:44px;padding-inline:var(--q-space-5);border-radius:var(--q-radius-control);font-family:var(--q-font-ui);text-align:center;transition:background-color var(--q-motion-micro) var(--q-ease), border-color var(--q-motion-micro) var(--q-ease), color var(--q-motion-micro) var(--q-ease);border:1px solid #0000;font-size:.9375rem;font-weight:600;line-height:1.2;display:inline-flex}a.primary-button,a.secondary-button,a.quiet-button{text-decoration:none}.primary-button{background:var(--q-action-primary);color:var(--q-on-action)}.primary-button:hover:not(:disabled){background:var(--q-action-primary-hover)}.primary-button--danger{background:var(--q-danger-fill)}.primary-button--danger:hover:not(:disabled){background:color-mix(in srgb, var(--q-danger-fill) 88%, var(--q-text))}.secondary-button{border-color:var(--q-border-strong);color:var(--q-text);background:0 0}.secondary-button:hover:not(:disabled){background:var(--q-hover)}.secondary-button--danger{border-color:color-mix(in srgb, var(--q-danger) 40%, var(--q-border));color:var(--q-danger)}.secondary-button--danger:hover:not(:disabled){background:var(--q-danger-soft)}.quiet-button{padding-inline:var(--q-space-3);color:var(--q-royal-text);background:0 0}.quiet-button:hover:not(:disabled){background:var(--q-hover)}.primary-button>span,.secondary-button>span,.quiet-button>span{align-items:center;gap:var(--q-space-2);display:inline-flex}.primary-button:disabled,.secondary-button:disabled,.quiet-button:disabled{cursor:not-allowed;opacity:.45}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.quiet-button:active:not(:disabled),button.pressable:active:not(:disabled){transform:translateY(1px)}.icon-button,.phase-icon-button{border-radius:var(--q-radius-control);width:44px;min-width:44px;height:44px;color:var(--q-text-secondary);transition:background-color var(--q-motion-micro) var(--q-ease), color var(--q-motion-micro) var(--q-ease);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover,.phase-icon-button:hover{background:var(--q-hover);color:var(--q-text)}.icon-button--outlined{border:1px solid var(--q-border-strong);color:var(--q-text)}.icon-button:disabled,.phase-icon-button:disabled{cursor:not-allowed;opacity:.4}.icon-button--danger{color:var(--q-danger)}.icon-button--danger:hover{background:var(--q-danger-soft);color:var(--q-danger)}.icon-button--outlined[aria-expanded=true]{border-color:var(--q-royal);background:var(--q-selected);color:var(--q-royal-text)}.page-header{padding-block:clamp(var(--q-space-8), 6vw, var(--q-space-12)) var(--q-space-6)}.page-header__eyebrow{margin-block-end:var(--q-space-2)}.page-header__title{min-width:0;color:var(--q-text);font-family:var(--q-font-editorial);font-optical-sizing:auto;font-size:var(--q-type-title);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-weight:450;line-height:1.08}.page-header__subtitle{max-width:40rem;color:var(--q-text-secondary);margin-block-start:var(--q-space-3);font-size:.9375rem;line-height:1.6}.section-header{justify-content:space-between;align-items:flex-end;gap:var(--q-space-4);margin-block-end:var(--q-space-3);display:flex}.section-header__copy{min-width:0}.section-header__title{color:var(--q-text);margin-block-start:var(--q-space-1)}.section-header__supporting{color:var(--q-text-secondary);margin-block-start:var(--q-space-2);font-size:.9375rem;line-height:1.55}.phase-section-heading{color:var(--q-text);font-family:var(--q-font-editorial);letter-spacing:-.01em;margin-block-end:var(--q-space-3);font-size:1.25rem;font-weight:500}.q-divider{background:var(--q-border);border:0;height:1px;margin:0}.prayer-row{align-items:center;gap:var(--q-space-4);width:100%;min-height:56px;padding-block:var(--q-space-3);border-block-end:1px solid var(--q-border);color:var(--q-text);text-align:start;transition:background-color var(--q-motion-micro) var(--q-ease);background:0 0;grid-template-columns:minmax(0,1fr) auto;display:grid}button.prayer-row:hover,a.prayer-row:hover{background:var(--q-hover)}.prayer-row__title{color:var(--q-text);font-family:var(--q-font-editorial);font-optical-sizing:auto;letter-spacing:-.006em;overflow-wrap:anywhere;font-size:1.0625rem;font-weight:500;line-height:1.3;display:block}.prayer-row__context{color:var(--q-text-secondary);margin-block-start:var(--q-space-1);font-size:.875rem;line-height:1.45;display:block}.prayer-row__meta{align-items:center;gap:var(--q-space-1) var(--q-space-3);color:var(--q-text-tertiary);font-size:var(--q-type-meta);flex-wrap:wrap;margin-block-start:var(--q-space-2);display:flex}.prayer-row__details{align-items:center;gap:2px var(--q-space-3);color:var(--q-text-tertiary);flex-wrap:wrap;margin-block-start:3px;font-size:.8125rem;line-height:1.45;display:flex}.prayer-row__detail{align-items:center;gap:5px;min-width:0;max-width:100%;display:inline-flex}.prayer-row__detail>svg{flex:none}.prayer-row__detail--lead{color:var(--q-text-secondary)}.prayer-row__detail--truncate{text-overflow:ellipsis;white-space:nowrap;flex:8rem;display:block;overflow:hidden}.prayer-row__track{max-width:12rem;height:2px;background:var(--q-border);border-radius:2px;margin-block-start:var(--q-space-2);display:block;overflow:hidden}.prayer-row__track>span{background:var(--q-gold);height:100%;display:block}.prayer-row__aside{align-items:center;gap:var(--q-space-2);color:var(--q-text-tertiary);display:flex}.prayer-row--marked{gap:var(--q-space-3);grid-template-columns:auto minmax(0,1fr)}.prayer-row--marked.journal-person-card{grid-template-columns:auto minmax(0,1fr) auto}.q-card{border:1px solid var(--q-card-border);border-radius:var(--q-radius-surface);background:var(--q-surface);box-shadow:var(--q-card-shadow);transition:background-color var(--q-motion-micro) var(--q-ease), border-color var(--q-motion-micro) var(--q-ease)}button.q-card:hover,a.q-card:hover{border-color:var(--q-border-strong);background:var(--q-card-hover)}.prayer-row.q-card{min-height:68px;padding:var(--q-space-3) var(--q-space-4)}.prayer-row.q-card .prayer-mark{border-radius:12px;width:42px;height:42px}.prayer-row.q-card .prayer-mark.icon-tile--round{border-radius:50%}.icon-tile{--tone:var(--q-text-tertiary);background:color-mix(in srgb, var(--tone) var(--q-tile-ground), var(--q-canvas));width:36px;height:36px;color:color-mix(in srgb, var(--tone) var(--q-tile-mark), var(--q-text));border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-tile--sm{border-radius:6px;width:22px;height:22px}.icon-tile--round{border-radius:50%}.tone-self{--tone:var(--q-circle-self)}.tone-household{--tone:var(--q-circle-household)}.tone-people{--tone:var(--q-circle-people)}.tone-church{--tone:var(--q-circle-church)}.tone-authorities{--tone:var(--q-circle-authorities)}.tone-nations{--tone:var(--q-circle-nations)}.tone-kingdom{--tone:var(--q-circle-kingdom)}.tone-rose{--tone:var(--q-hue-rose)}.tone-clay{--tone:var(--q-hue-clay)}.tone-teal{--tone:var(--q-hue-teal)}.tone-plum{--tone:var(--q-hue-plum)}.tone-indigo{--tone:var(--q-hue-indigo)}.tone-sky{--tone:var(--q-hue-sky)}.tone-amber{--tone:var(--q-hue-amber)}.prayer-mark{letter-spacing:.02em;font-size:.8125rem;font-weight:650;line-height:1}.prayer-mark--unplaced{background:var(--q-surface-muted);color:var(--q-text-tertiary)}.prayer-mark--plan{border:1px solid color-mix(in srgb, var(--q-gold) 45%, var(--q-border));color:var(--q-gold-text);background:0 0}.plan-emblem.plan-emblem--bare{width:auto;height:auto;color:inherit;border:0;border-radius:0}.status-label{color:var(--q-text-secondary);font-size:var(--q-type-meta);align-items:center;gap:6px;font-weight:600;line-height:1.3;display:inline-flex}.status-label:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.status-label--plain:before{display:none}.status-label--answered{color:var(--q-success)}.status-label--sacred{color:var(--q-gold-text)}.status-label--royal{color:var(--q-royal-text)}.status-pill{border:1px solid var(--q-border);border-radius:var(--q-radius-pill);min-height:28px;color:var(--q-text-secondary);background:0 0;align-items:center;gap:6px;padding-inline:10px;font-size:.75rem;font-weight:600;display:inline-flex}.status-pill--answered{border-color:var(--q-success-border);color:var(--q-success)}.status-pill--scripture{border-color:color-mix(in srgb, var(--q-gold) 40%, var(--q-border));color:var(--q-gold-text)}.prayer-surface,.phase-card{background:var(--q-surface);border:1px solid var(--q-border);border-radius:var(--q-radius-surface)}.prayer-surface--quiet,.phase-card--quiet{border-color:var(--q-border);background:0 0}.prayer-surface--quiet{border-radius:0}.phase-card--gold{border-color:color-mix(in srgb, var(--q-gold) 32%, var(--q-border))}.prayer-surface--focus,.q-inverse,.q-immersive{background:var(--q-canvas);color:var(--q-text)}.prayer-surface--focus,.q-inverse{border-color:#0000;position:relative;overflow:hidden}.prayer-surface--answered{background:var(--q-success-soft);border-color:var(--q-success-border)}.segmented-control{background:var(--q-surface-muted);border-radius:var(--q-radius-control);border:0;gap:2px;padding:3px;display:inline-flex}.segmented-control button{min-height:38px;padding-inline:var(--q-space-4);color:var(--q-text-secondary);transition:background-color var(--q-motion-micro) var(--q-ease), color var(--q-motion-micro) var(--q-ease);border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:.875rem;font-weight:600;display:inline-flex}.segmented-control button[aria-pressed=true]{background:var(--q-segment-on);color:var(--q-text);box-shadow:0 1px 2px #0000001f, 0 0 0 1px var(--q-border)}.segmented-control--tabs{gap:var(--q-space-5);background:0 0;border-radius:0;padding:0}.segmented-control--tabs button{min-height:44px;color:var(--q-text-tertiary);border-block-end:2px solid #0000;border-radius:0;margin-block-end:-1px;padding-inline:0;font-size:.9375rem}.segmented-control--tabs button:hover{color:var(--q-text)}.segmented-control--tabs button[aria-pressed=true]{border-block-end-color:var(--q-gold);box-shadow:none;color:var(--q-text);background:0 0}.segmented-control--compact button{min-height:34px;padding-inline:var(--q-space-3);font-size:.8125rem}@media (pointer:coarse){.segmented-control--compact button{min-height:44px}}.q-disclosure{justify-content:space-between;align-items:center;gap:var(--q-space-3);width:100%;min-height:44px;color:var(--q-text-secondary);text-align:start;font-size:.875rem;font-weight:600;display:flex}.q-disclosure>svg{color:var(--q-text-tertiary);transition:transform var(--q-motion-standard) var(--q-ease);flex:none}.q-disclosure[aria-expanded=true]>svg{transform:rotate(180deg)}.q-disclosure--row{color:var(--q-text);justify-content:flex-start;font-size:.9375rem}.q-disclosure__icon{color:var(--q-royal-text);flex:none;display:inline-flex}.q-disclosure__label{flex:auto;min-width:0}.q-disclosure__count{min-width:26px;padding:2px var(--q-space-2);border-radius:var(--q-radius-pill);background:var(--q-surface-muted);color:var(--q-text-secondary);font-variant-numeric:tabular-nums;text-align:center;font-size:.75rem;font-weight:650;line-height:1.5}.disclosure-row{justify-content:space-between;align-items:center;gap:var(--q-space-3);width:100%;min-height:52px;padding:var(--q-space-2) 14px;border:1px solid var(--q-field-border);background:var(--q-field);color:var(--q-text);text-align:start;transition:background-color var(--q-motion-micro) var(--q-ease);border-radius:12px;display:flex}.disclosure-row:hover{background:var(--q-hover)}.disclosure-row__label{font-size:.9375rem;display:block}.disclosure-row__value{color:var(--q-text-tertiary);font-size:var(--q-type-meta);overflow-wrap:anywhere;margin-block-start:2px;display:block}.disclosure-row__action{align-items:center;gap:var(--q-space-1);color:var(--q-royal-text);font-size:var(--q-type-meta);flex:none;font-weight:600;display:flex}.disclosure-row__action>svg{transition:transform var(--q-motion-standard) var(--q-ease)}.disclosure-row[aria-expanded=true] .disclosure-row__action>svg{transform:rotate(180deg)}.schedule-picker{gap:var(--q-space-5);padding-block:var(--q-space-2);display:grid}.schedule-picker__actions{gap:var(--q-space-2);grid-template-columns:1fr 1fr;display:grid}.q-input--number{text-align:center;width:5rem}.schedule-inline{align-items:center;gap:var(--q-space-2);color:var(--q-text-secondary);flex-wrap:wrap;padding-inline-start:var(--q-space-3);font-size:.875rem;display:flex}.day-toggle{min-width:44px;min-height:44px;padding-inline:var(--q-space-2);border:1px solid var(--q-border-strong);border-radius:var(--q-radius-control);color:var(--q-text-secondary);transition:background-color var(--q-motion-micro) var(--q-ease), border-color var(--q-motion-micro) var(--q-ease), color var(--q-motion-micro) var(--q-ease);flex:none;justify-content:center;align-items:center;font-size:.8125rem;font-weight:500;display:inline-flex}.day-toggle:hover{background:var(--q-hover)}.day-toggle[aria-pressed=true]{border-color:var(--q-action-primary);background:var(--q-action-primary);color:var(--q-on-action);font-weight:700}.schedule-sentence{border-inline-start:2px solid var(--q-royal);color:var(--q-text);overflow-wrap:anywhere;margin:0;padding-inline-start:var(--q-space-3);font-size:.9375rem;line-height:1.5}.segmented-control--fill{width:100%;display:flex}.segmented-control--fill button{flex:1 1 0;min-height:44px}.dialog-backdrop{background:var(--q-overlay)!important}.editorial-dialog,.q-dialog{box-shadow:var(--q-elevation);background:var(--q-surface)!important;border:1px solid var(--q-border)!important;border-radius:var(--q-radius-dialog)!important}.editorial-dialog h2,.editorial-dialog h3,.q-dialog h2{font-family:var(--q-font-editorial);letter-spacing:-.012em;font-weight:500}.q-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--q-space-3);margin-block-end:var(--q-space-5);display:flex}.q-dialog__title{color:var(--q-text);font-family:var(--q-font-editorial);font-size:var(--q-type-section);letter-spacing:-.012em;margin:0;font-weight:450;line-height:1.2}.q-dialog__actions{gap:var(--q-space-3);margin-block-start:var(--q-space-5);display:flex}.q-dialog__actions>*{flex:1 1 0}.q-dialog__section+.q-dialog__section{margin-block-start:var(--q-space-6)}.q-dialog__section>.section-label{margin-block-end:var(--q-space-2)}.q-dialog__text{margin:var(--q-space-5) 0 0;color:var(--q-text-secondary);font-size:.9375rem;line-height:1.6}.bottom-sheet-backdrop{z-index:60;padding:var(--q-space-4);background:var(--q-overlay);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.bottom-sheet{width:100%;max-width:34rem;max-height:min(92dvh,52rem);padding:clamp(var(--q-space-5), 4vw, var(--q-space-8));background:var(--q-surface);border:1px solid var(--q-border);border-radius:var(--q-radius-dialog);box-shadow:var(--q-elevation);animation:q-rise-in var(--q-motion-standard) var(--q-ease) both;overflow-y:auto}@media (width>=640px){.bottom-sheet-backdrop{align-items:center}}.q-menu{min-width:200px;padding-block:var(--q-space-1);border:1px solid var(--q-border);border-radius:var(--q-radius-surface);background:var(--q-surface);box-shadow:var(--q-elevation);overflow:hidden}.q-menu__item{align-items:center;gap:var(--q-space-3);width:100%;min-height:44px;padding-inline:var(--q-space-4);color:var(--q-text);text-align:start;transition:background-color var(--q-motion-micro) var(--q-ease);font-size:.9375rem;display:flex}.q-menu__item:hover{background:var(--q-hover)}.q-menu__item[aria-current=true],.q-menu__item[aria-checked=true]{background:var(--q-selected);color:var(--q-royal-text)}.q-menu__item>.q-menu__check{color:var(--q-royal-text);margin-inline-start:auto}.q-menu__item svg{color:var(--q-text-tertiary);flex:none}.q-menu__item--danger,.q-menu__item--danger svg{color:var(--q-danger)}.q-menu__divider{height:1px;margin-block:var(--q-space-1);background:var(--q-border)}.q-field{gap:6px;display:grid}.q-field__label{color:var(--q-text-secondary);font-size:.8125rem;font-weight:600}.q-field__hint{color:var(--q-text-tertiary);font-size:.75rem;line-height:1.45}.q-field__hint--error{color:var(--q-danger)}.q-input,.q-textarea{background:var(--q-field);border:1px solid var(--q-field-border);width:100%;min-height:48px;color:var(--q-text);border-radius:12px;padding:12px 14px;font-size:1rem}.q-textarea{resize:vertical;min-height:7.5rem;line-height:1.6}.q-textarea--editorial{font-family:var(--q-font-editorial);font-optical-sizing:auto;font-size:1.125rem}.q-input--compact{min-height:40px;padding:8px 12px;font-size:.875rem}.q-input[aria-invalid=true],.q-textarea[aria-invalid=true]{border-color:var(--q-danger)}.q-input-wrap{position:relative}.q-input-wrap__icon{color:var(--q-text-tertiary);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:14px;transform:translateY(-50%)}.q-input-wrap__action{position:absolute;inset-block-start:50%;inset-inline-end:2px;transform:translateY(-50%)}.q-input--with-icon{padding-inline-start:42px}.q-input--with-action{padding-inline-end:48px}.q-check{align-items:center;gap:var(--q-space-3);cursor:pointer;min-height:44px;display:flex}.q-check__control{flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:relative}.q-check__control input{cursor:pointer;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.q-check__box{border:1.5px solid var(--q-border-strong);background:var(--q-field);width:20px;height:20px;color:var(--q-on-action);transition:background-color var(--q-motion-micro) var(--q-ease), border-color var(--q-motion-micro) var(--q-ease);border-radius:6px;justify-content:center;align-items:center;display:flex}.q-check__control input:checked+.q-check__box{border-color:var(--q-action-primary);background:var(--q-action-primary)}.q-check__control input:focus-visible+.q-check__box{outline:2px solid var(--q-focus);outline-offset:2px}.q-check__label{min-width:0;color:var(--q-text-secondary);font-size:.9375rem}.q-check:has(input:disabled){cursor:default}.q-check:has(input:disabled) .q-check__control input{cursor:default}.q-check:has(input:disabled) .q-check__box{opacity:.55}.dialog-done{align-items:center;gap:var(--q-space-2);padding-block:var(--q-space-6) var(--q-space-2);text-align:center;flex-direction:column;display:flex}.dialog-done>.rise-mark{margin-block-end:var(--q-space-2)}.q-notice{padding:var(--q-space-2) var(--q-space-3);border-radius:var(--q-radius-control);font-size:var(--q-type-meta);margin:0;line-height:1.5}.q-notice--error{background:var(--q-danger-soft);color:var(--q-danger)}.q-notice--success{background:var(--q-success-soft);color:var(--q-success)}.q-toasts{z-index:100;gap:var(--q-space-2);flex-direction:column;width:92%;max-width:24rem;display:flex;position:fixed;inset-block-end:6rem;inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] .q-toasts{transform:translate(50%)}.q-toasts--empty{pointer-events:none}.q-toast{align-items:center;gap:var(--q-space-3);min-height:52px;padding:var(--q-space-1) var(--q-space-2) var(--q-space-1) var(--q-space-4);border:1px solid var(--q-border);border-radius:var(--q-radius-surface);background:var(--q-surface);box-shadow:var(--q-elevation);color:var(--q-text);animation:q-rise-in var(--q-motion-standard) var(--q-ease) both;font-size:.875rem;display:flex}.q-toast__icon{color:var(--q-danger);flex:none}.q-toast--success .q-toast__icon,.q-toast--info .q-toast__icon{color:var(--q-royal-text)}.q-toast__message{flex:auto;min-width:0;line-height:1.45}@media (width>=768px){.q-toasts{inset-block-end:var(--q-space-6)}}.ai-note{border-inline-start:2px solid var(--q-royal);color:var(--q-text-secondary);margin:0;padding-inline-start:var(--q-space-3);font-size:.875rem;line-height:1.6}.ai-label{color:var(--q-text-tertiary);align-items:center;gap:6px;margin:0;font-size:.75rem;display:flex}.ai-label>svg{flex:none}.q-loading{padding-block:var(--q-space-6);color:var(--q-text-tertiary);justify-content:center;display:flex}.q-switch{min-width:44px;min-height:44px;margin:calc(-1 * var(--q-space-3));padding:var(--q-space-3);border-radius:var(--q-radius-pill);flex:none;justify-content:center;align-items:center;display:inline-flex}.q-switch:disabled{cursor:not-allowed;opacity:.4}.q-switch:focus-visible{outline:2px solid var(--q-focus);outline-offset:-4px}.q-switch__track{border-radius:var(--q-radius-pill);background:color-mix(in srgb, var(--q-text-tertiary) 60%, var(--q-canvas));width:44px;height:24px;transition:background-color var(--q-motion-micro) var(--q-ease);align-items:center;display:inline-flex}.q-switch__knob{background:var(--q-on-action);width:16px;height:16px;transition:transform var(--q-motion-standard) var(--q-ease);border-radius:50%;transform:translate(4px)}.q-switch[aria-checked=true] .q-switch__track{background:var(--q-action-primary)}.q-switch[aria-checked=true] .q-switch__knob{transform:translate(24px)}[dir=rtl] .q-switch__knob{transform:translate(-4px)}[dir=rtl] .q-switch[aria-checked=true] .q-switch__knob{transform:translate(-24px)}.circle-options{gap:var(--q-space-2);display:grid}@media (width>=768px){.circle-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.circle-option{align-items:start;gap:var(--q-space-3);min-height:64px;padding:var(--q-space-3) var(--q-space-4);border:1px solid var(--q-border);border-radius:var(--q-radius-control);color:var(--q-text);text-align:start;transition:border-color var(--q-motion-micro) var(--q-ease), background-color var(--q-motion-micro) var(--q-ease);background:0 0;grid-template-columns:24px minmax(0,1fr);display:grid}.circle-option:hover{background:var(--q-hover)}.circle-option__ring{border:1.5px solid var(--q-border-strong);border-radius:50%;width:20px;height:20px;margin-block-start:2px;position:relative}.circle-option__title{font-size:.9375rem;font-weight:600;line-height:1.35;display:block}.circle-option__description{color:var(--q-text-secondary);margin-block-start:2px;font-size:.8125rem;line-height:1.45;display:block}.circle-option[aria-checked=true],.circle-option[aria-pressed=true]{border-color:var(--q-royal);background:var(--q-selected)}.circle-option:has(input:checked){border-color:var(--q-royal);background:var(--q-selected)}.circle-option[aria-checked=true] .circle-option__ring,.circle-option[aria-pressed=true] .circle-option__ring{border-color:var(--q-royal);background:var(--q-royal)}.circle-option:has(input:checked) .circle-option__ring{border-color:var(--q-royal);background:var(--q-royal)}.circle-option[aria-checked=true] .circle-option__ring:after,.circle-option[aria-pressed=true] .circle-option__ring:after{background:var(--q-gold);content:"";border-radius:50%;position:absolute;inset:5px}.circle-option:has(input:checked) .circle-option__ring:after{background:var(--q-gold);content:"";border-radius:50%;position:absolute;inset:5px}.circle-option__glyph{margin-block-start:1px}label.circle-option{cursor:pointer}.circle-option__control{width:20px;height:20px;margin-block-start:2px;display:flex;position:relative}.circle-option__control input{z-index:1;width:100%;height:100%;cursor:inherit;opacity:0;margin:0;position:absolute;inset:0}.circle-option__control .circle-option__ring,.circle-option--compact .circle-option__control{margin-block-start:0}.circle-option:has(input:focus-visible){outline:2px solid var(--q-focus);outline-offset:2px}.circle-option:has(input:disabled){cursor:default;opacity:.6}.circle-option[role=checkbox] .circle-option__ring{border-radius:6px}.circle-option[role=checkbox] .circle-option__ring:after{border-radius:2px}.circle-glyph{flex:none;display:block;overflow:visible}.circle-glyph__ring{fill:none;stroke:color-mix(in srgb, var(--q-royal) 38%, var(--q-border-strong));stroke-width:1.5px;transition:fill var(--q-motion-micro) var(--q-ease), stroke var(--q-motion-micro) var(--q-ease)}.circle-glyph__heart{fill:var(--q-gold)}.circle-glyph--selected .circle-glyph__ring{fill:var(--q-royal);stroke:var(--q-royal)}.circle-glyph--selected .circle-glyph__heart{fill:var(--q-gold-inverse)}.share-targets{justify-content:center;gap:var(--q-space-2);margin-block:var(--q-space-2) var(--q-space-4);flex-wrap:wrap;display:flex}.share-target{border:1px solid var(--q-border-strong);width:44px;height:44px;color:var(--q-text-secondary);transition:background-color var(--q-motion-micro) var(--q-ease), color var(--q-motion-micro) var(--q-ease);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.share-target:hover{background:var(--q-hover);color:var(--q-text)}.share-link{align-items:center;gap:var(--q-space-2);min-height:48px;padding-inline:var(--q-space-4) var(--q-space-1);border:1px solid var(--q-field-border);background:var(--q-field);border-radius:12px;display:flex}.share-link__url{min-width:0;color:var(--q-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;overflow:hidden}.share-image{aspect-ratio:1;border:1px solid var(--q-border);border-radius:var(--q-radius-surface);background:var(--q-surface-muted);max-height:18rem;color:var(--q-text-tertiary);justify-content:center;align-items:center;margin-inline:auto;display:flex;overflow:hidden}.share-image--story{aspect-ratio:9/16}.share-image>img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.invite-code{align-items:center;gap:var(--q-space-2);margin-block:var(--q-space-4);padding:var(--q-space-5);border:1px solid var(--q-border);border-radius:var(--q-radius-surface);color:#202026;background:#fff;flex-direction:column;display:flex}.invite-code__hint{color:#5f6068;font-size:var(--q-type-meta);margin:0}.invite-code__value{letter-spacing:.12em;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9375rem;font-weight:600}.q-chips{gap:var(--q-space-2);flex-wrap:wrap;display:flex}.q-chip{min-height:44px;padding-inline:var(--q-space-4);border:1px solid var(--q-border-strong);border-radius:var(--q-radius-pill);color:var(--q-text-secondary);transition:background-color var(--q-motion-micro) var(--q-ease), border-color var(--q-motion-micro) var(--q-ease), color var(--q-motion-micro) var(--q-ease);align-items:center;gap:6px;font-size:.875rem;font-weight:500;display:inline-flex}.q-chip:hover{background:var(--q-hover)}.q-chip[aria-checked=true],.q-chip[aria-pressed=true],.q-chip[aria-current=page]{border-color:var(--q-royal);background:var(--q-selected);color:var(--q-royal-text)}.scripture-block{padding-block:var(--q-space-1);padding-inline:var(--q-space-5) 0;border-inline-start:2px solid var(--q-gold);margin:0}.scripture-block__text{color:var(--q-text);font-family:var(--q-font-editorial);font-optical-sizing:auto;margin:0;font-size:1.125rem;line-height:1.65}.scripture-block__reference{color:var(--q-gold-text);font-size:var(--q-type-meta);letter-spacing:.04em;margin-block-start:var(--q-space-2);font-weight:650;display:block}.scripture-ref{min-height:44px;color:var(--q-gold-text);font-size:var(--q-type-meta);letter-spacing:.02em;text-align:start;align-items:center;gap:6px;font-weight:650;display:inline-flex}.scripture-ref:hover{text-underline-offset:3px;text-decoration:underline}.scripture-ref svg{flex:none}.scripture-chip{border-radius:var(--q-radius-pill);background:color-mix(in srgb, var(--q-gold) 12%, transparent);min-height:28px;color:var(--q-gold-text);white-space:nowrap;transition:background-color var(--q-motion-micro) var(--q-ease);align-items:center;gap:5px;padding-inline:10px;font-size:.8125rem;font-weight:600;display:inline-flex;position:relative}.scripture-chip:after{content:"";position:absolute;inset:-8px 0}.scripture-chip:hover,.scripture-chip[aria-expanded=true]{background:color-mix(in srgb, var(--q-gold) 22%, transparent)}.scripture-chip--add{box-shadow:inset 0 0 0 1px var(--q-border-strong);color:var(--q-text-tertiary);background:0 0;font-weight:500}.scripture-chip--add:hover{background:var(--q-hover);color:var(--q-text-secondary)}.scripture-passage{justify-content:space-between;align-items:baseline;gap:var(--q-space-2) var(--q-space-4);width:100%;min-height:56px;padding-block:var(--q-space-1);padding-inline:var(--q-space-5) 0;border-inline-start:2px solid var(--q-gold);text-align:start;flex-wrap:wrap;display:flex}.scripture-passage__ref{color:var(--q-text);font-family:var(--q-font-editorial);font-size:1.125rem}.scripture-passage__action{color:var(--q-gold-text);font-size:var(--q-type-meta);align-items:center;gap:6px;font-weight:600;display:inline-flex}.scripture-panel{margin-block:var(--q-space-2) var(--q-space-3);padding-block:var(--q-space-1);padding-inline:var(--q-space-5) 0;border-inline-start:2px solid var(--q-gold)}.scripture-panel__text{margin:0 0 var(--q-space-2);color:var(--q-text);font-family:var(--q-font-editorial);font-optical-sizing:auto;font-size:1.0625rem;line-height:1.65}.scripture-panel__note{color:var(--q-text-tertiary);font-size:var(--q-type-meta);align-items:center;gap:6px;margin:0;line-height:1.5;display:flex}.scripture-panel__foot{justify-content:space-between;align-items:center;gap:var(--q-space-1) var(--q-space-4);flex-wrap:wrap;display:flex}.scripture-panel__edition{color:var(--q-text-tertiary);font-size:.75rem}.scripture-panel__link{min-height:44px;color:var(--q-royal-text);font-size:var(--q-type-meta);align-items:center;gap:6px;font-weight:600;display:inline-flex}.rise-mark{color:var(--q-gold);flex:none;display:block}.rise-mark--rise path{animation:q-ascend 1.6s var(--q-ease) both}.rise-mark--breathe path{animation:q-ascend 4.8s var(--q-ease) infinite}@media (prefers-reduced-motion:reduce){.rise-in,.rise-mark--rise path,.rise-mark--breathe path{opacity:1;animation:none;transform:none}}.q-skeleton{background:var(--q-surface-muted);border-radius:8px;animation:1.6s ease-in-out infinite q-skeleton-pulse}@keyframes q-skeleton-pulse{50%{opacity:.55}}.brand-wordmark{font-family:var(--q-font-editorial);letter-spacing:.005em;font-weight:500}.phase-page{background:var(--q-canvas);min-height:100%}.phase-page__shell,.phase-content{width:min(100%,48rem);padding-inline:clamp(var(--q-space-4), 4vw, var(--q-space-8));margin-inline:auto}.phase-content{padding-block-end:var(--q-space-8)}.phase-page--wide .phase-page__shell,.phase-page--wide .phase-content{width:min(100%,64rem)}.today :is(.phase-page__shell,.phase-content),.journal :is(.phase-page__shell,.phase-content),.together:not(.together-group) :is(.phase-page__shell,.phase-content){width:min(100%,45rem)}.phase-page button,.editorial-dialog button,.auth-experience button{min-height:44px}@media (width<=420px){.phase-page__shell,.phase-content{padding-inline:var(--q-space-4)}}.app-sidebar,.app-mobile-bar,.app-bottom-nav{background:var(--q-canvas)}.app-sidebar{border-inline-end:1px solid var(--q-border);transition:width var(--q-motion-standard) var(--q-ease);inset-inline-start:0;overflow:hidden}.app-sidebar__head{justify-content:space-between;align-items:center;gap:var(--q-space-1);min-height:44px;padding-inline:var(--q-space-4) var(--q-space-2);margin-block-end:var(--q-space-8);display:flex}.app-sidebar--collapsed .app-sidebar__head{padding-inline:var(--q-space-2);flex-direction:column}.app-nav-item{align-items:center;gap:var(--q-space-3);border-radius:var(--q-radius-control);min-height:44px;color:var(--q-text-secondary);transition:background-color var(--q-motion-micro) var(--q-ease), color var(--q-motion-micro) var(--q-ease);padding:10px 12px;font-size:.875rem;font-weight:500;text-decoration:none;display:flex;position:relative}.app-nav-item:hover{background:var(--q-hover);color:var(--q-text)}.app-nav-item[aria-current=page],.app-nav-item[aria-current=page]:hover{color:var(--q-text);font-weight:650}.app-sidebar--collapsed .app-nav-item{justify-content:center;gap:0;padding-inline:0}.app-sidebar__add{justify-content:flex-start;padding-inline:14px}.app-sidebar--collapsed .app-sidebar__add{justify-content:center;padding-inline:0}.app-sidebar__collapse{color:var(--q-text-tertiary);margin-block-start:var(--q-space-2);margin-inline-start:auto;display:flex}.app-sidebar--collapsed .app-sidebar__collapse{margin-inline:auto}.app-mobile-bar{height:calc(3rem + env(safe-area-inset-top));border-block-end:1px solid var(--q-border);padding-block-start:env(safe-area-inset-top)}.app-bottom-nav{border-block-start:1px solid var(--q-border);padding-block-end:env(safe-area-inset-bottom)}.app-tab{min-width:0;color:var(--q-text-tertiary);transition:color var(--q-motion-micro) var(--q-ease);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.app-tab[aria-current=page]{color:var(--q-royal-text)}.app-tab__icon{justify-content:center;align-items:center;width:40px;height:28px;display:flex;position:relative}.app-tab__label{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding-inline:2px;font-size:11px;line-height:1.1;overflow:hidden}.app-tab[aria-current=page] .app-tab__label{font-weight:600}.nav-badge{border-radius:var(--q-radius-pill);background:var(--q-action-primary);min-width:18px;height:18px;color:var(--q-on-action);justify-content:center;align-items:center;padding-inline:5px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.nav-badge--corner{position:absolute;inset-block-start:-8px;inset-inline-end:-8px}.icon-button>.nav-badge--corner{inset-block-start:4px;inset-inline-end:4px}.app-tab__icon>.nav-badge--corner{inset-block-start:-2px;inset-inline-end:2px}.app-nav-item__mark{background:var(--q-gold);border-radius:2px;width:2px;position:absolute;inset-block:10px;inset-inline-start:0}.app-add-button{border-radius:var(--q-radius-surface);background:var(--q-action-primary);width:52px;height:52px;color:var(--q-on-action);box-shadow:var(--q-elevation);inset-inline-end:20px}.brand-mark,.brand-wordmark-art{flex:none;display:inline-block;overflow:visible}.brand-lockup{align-items:center;gap:10px;display:inline-flex}.brand-mark--rising .brand-mark__incense{transform-box:fill-box;animation:q-incense-rise 2.6s var(--q-ease) infinite}@keyframes q-incense-rise{0%{opacity:0;transform:translateY(10%)}40%,70%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6%)}}@media (prefers-reduced-motion:reduce){.brand-mark--rising .brand-mark__incense{opacity:1;animation:none;transform:none}}.nudge{gap:var(--q-space-3);padding:var(--q-space-4) var(--q-space-5);border:1px solid var(--q-border);border-radius:var(--q-radius-surface);background:var(--q-surface);margin-block-end:var(--q-space-6);display:grid}@media (width>=640px){.nudge{align-items:center;gap:var(--q-space-5);display:flex}}.nudge__copy{flex:auto;min-width:0}.nudge__title{align-items:center;gap:var(--q-space-2);color:var(--q-text);margin:0;font-size:.9375rem;font-weight:600;display:flex}.nudge__title svg{color:var(--q-royal-text);flex:none}.nudge__body{color:var(--q-text-secondary);margin-block-start:var(--q-space-1);font-size:.875rem;line-height:1.55}.nudge__body strong{color:var(--q-text);font-weight:600}.nudge__actions{align-items:center;gap:var(--q-space-1);display:flex}.nudge__actions .secondary-button{flex:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{top:0;bottom:0}.bottom-0{bottom:0}.bottom-12{bottom:3rem}.bottom-24{bottom:6rem}.end-3{inset-inline-end:.75rem}.end-4{inset-inline-end:1rem}.left-0{left:0}.right-0{right:0}.start-0{inset-inline-start:0}.top-0{top:0}.top-4{top:1rem}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[105\]{z-index:105}.z-\[110\]{z-index:110}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.-me-2{margin-inline-end:-.5rem}.-me-3{margin-inline-end:-.75rem}.-ms-2{margin-inline-start:-.5rem}.-ms-3{margin-inline-start:-.75rem}.-mt-2{margin-top:-.5rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.ms-1\.5{margin-inline-start:.375rem}.ms-2{margin-inline-start:.5rem}.ms-auto{margin-inline-start:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.h-11{height:2.75rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-5{height:1.25rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[18px\]{height:18px}.h-full{height:100%}.max-h-56{max-height:14rem}.max-h-60{max-height:15rem}.max-h-\[85vh\]{max-height:85vh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[90dvh\]{max-height:90dvh}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-11{min-height:2.75rem}.min-h-\[40px\]{min-height:40px}.min-h-\[44px\]{min-height:44px}.min-h-\[52px\]{min-height:52px}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-0\.5{width:.125rem}.w-11{width:2.75rem}.w-2\.5{width:.625rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[14px\]{width:14px}.w-\[18px\]{width:18px}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0}.min-w-11{min-width:2.75rem}.min-w-36{min-width:9rem}.min-w-40{min-width:10rem}.min-w-5{min-width:1.25rem}.min-w-6{min-width:1.5rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-start{justify-items:start}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.justify-self-start{justify-self:start}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:6px}.rounded-2xl{border-radius:var(--q-radius-surface)}.rounded-3xl{border-radius:var(--q-radius-dialog)}.rounded-control{border-radius:var(--q-radius-control)}.rounded-full{border-radius:9999px}.rounded-lg,.rounded-md{border-radius:var(--q-radius-control)}.rounded-surface{border-radius:var(--q-radius-surface)}.rounded-xl{border-radius:var(--q-radius-control)}.rounded-t-3xl{border-top-left-radius:var(--q-radius-dialog);border-top-right-radius:var(--q-radius-dialog)}.border{border-width:1px}.border-0{border-width:0}.border-t{border-top-width:1px}.bg-transparent{background-color:#0000}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1\.5{padding-bottom:.375rem}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-\[max\(0\.75rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.75rem, env(safe-area-inset-bottom))}.pb-\[max\(1\.25rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1.25rem, env(safe-area-inset-bottom))}.pe-1{padding-inline-end:.25rem}.ps-3{padding-inline-start:.75rem}.ps-4{padding-inline-start:1rem}.ps-5{padding-inline-start:1.25rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-12{padding-top:3rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-\[max\(1rem\,env\(safe-area-inset-top\)\)\]{padding-top:max(1rem, env(safe-area-inset-top))}.text-center{text-align:center}.text-start{text-align:start}.text-end{text-align:end}.font-\[family-name\:var\(--q-font-editorial\)\]{font-family:var(--q-font-editorial)}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[1\.0625rem\]{font-size:1.0625rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[\.16em\]{letter-spacing:.16em}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.shadow{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:var(--q-elevation);--tw-shadow-colored:var(--q-elevation);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px);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)}.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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.journal-row{transition:background-color var(--q-motion-micro) var(--q-ease)}.prayer-row__match{color:var(--q-text-secondary);font-size:var(--q-type-meta);align-items:flex-start;gap:6px;margin-block-start:var(--q-space-2);line-height:1.45;display:flex}.prayer-row__match>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.prayer-row__match svg{flex:none;margin-block-start:2px}.swipe-card{border-radius:var(--q-radius-surface);box-shadow:var(--q-card-shadow)}.swipe-card .q-card{box-shadow:none}.today-focus{min-height:15rem;padding:clamp(var(--q-space-6), 6vw, var(--q-space-10));border:1px solid color-mix(in srgb, var(--q-royal-text) 18%, transparent);border-radius:var(--q-radius-surface);background:radial-gradient(90% 70% at 50% 125%, color-mix(in srgb, var(--q-gold) 24%, transparent), transparent 72%), var(--q-canvas);flex-direction:column;justify-content:flex-end;margin-block-end:var(--q-space-8);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px -24px #29213f8c}.today-focus__rise{opacity:.3;pointer-events:none;position:absolute;inset-block-start:-18px;inset-inline-end:clamp(16px,8vw,56px)}.today-focus__rise path{animation:q-rise-in 1.6s var(--q-ease) both}@media (prefers-reduced-motion:reduce){.today-focus__rise path{animation:none}}.today-focus__context{margin:0 0 var(--q-space-4);color:var(--q-gold-text);font-size:var(--q-type-label);letter-spacing:var(--q-tracking-label);text-transform:uppercase;font-weight:650;position:relative}.today-focus__heading{align-items:flex-start;gap:var(--q-space-4);display:flex;position:relative}.today-focus__heading>.prayer-mark{border-radius:12px;width:44px;height:44px;margin-block-start:2px}.today-focus__title{max-width:32rem;font-family:var(--q-font-editorial);font-optical-sizing:auto;letter-spacing:-.015em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(1.75rem,5vw,2.25rem);font-weight:450;line-height:1.15;position:relative}.today-focus__detail{margin:var(--q-space-2) 0 0;color:var(--q-text-secondary);font-size:.9375rem;position:relative}.today-focus__begin{min-width:11rem;align-self:flex-start;margin-block-start:var(--q-space-8);position:relative}.today-focus__reminder{margin:var(--q-space-4) 0 0;color:var(--q-text-tertiary);align-items:center;gap:6px;font-size:.75rem;display:flex;position:relative}.today-focus--complete{min-height:13rem}.today-focus__actions{align-items:center;gap:var(--q-space-2);flex-wrap:wrap;margin-block-start:var(--q-space-8);display:flex;position:relative}@media (width<=480px){.today-focus__begin{align-self:stretch}}.today-list{margin-block-end:var(--q-space-8)}.today-list__group{gap:var(--q-space-2);display:grid}.today-list__slot{margin-block:var(--q-space-6) var(--q-space-1)}.today-folds{border:1px solid var(--q-card-border);border-radius:var(--q-radius-surface);background:var(--q-surface);box-shadow:var(--q-card-shadow);margin-block-end:var(--q-space-8);overflow:hidden}.today-folds>*+*{border-block-start:1px solid var(--q-border)}.today-folds .q-disclosure{min-height:56px;padding-inline:var(--q-space-4)}.today-folds__list{padding:0 var(--q-space-2) var(--q-space-2);margin:0;list-style:none}.today-folds__body{padding:0 var(--q-space-4) var(--q-space-3)}.today-folds__body .today-folds__list{padding:0}.today-folds__row{align-items:center;gap:var(--q-space-3);width:100%;min-width:0;min-height:52px;padding:var(--q-space-1) var(--q-space-2);border-radius:var(--q-radius-control);color:var(--q-text);text-align:start;transition:background-color var(--q-motion-micro) var(--q-ease);font-size:.9375rem;display:flex}.today-folds__row:hover{background:var(--q-hover)}.today-folds__row>.prayer-mark{border-radius:9px;width:32px;height:32px}.today-folds__row>.prayer-mark svg{width:17px;height:17px}.today-folds__text{min-width:0;display:grid}.today-folds__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-folds__catch-up{align-items:center;gap:var(--q-space-1);border-block-start:1px solid var(--q-border);display:flex}.today-folds__catch-up>.today-folds__row{flex:auto;padding-inline:0}.today-folds__catch-up>.today-folds__row:hover{background:0 0}.today-verse{padding:var(--q-space-6);border-color:color-mix(in srgb, var(--q-gold) 24%, var(--q-card-border));background:linear-gradient(180deg, color-mix(in srgb, var(--q-gold) 7%, var(--q-surface)), var(--q-surface) 65%);margin-block-end:var(--q-space-12)}.today-verse>.section-label{margin:0}.today-verse__mark{margin-block:var(--q-space-4) var(--q-space-2);color:var(--q-gold);display:block}.today-verse__text{color:var(--q-text);font-family:var(--q-font-editorial);font-optical-sizing:auto;text-wrap:pretty;margin:0;font-size:clamp(1.1875rem,2.4vw,1.3125rem);line-height:1.6}.today-verse__foot{justify-content:space-between;align-items:center;gap:var(--q-space-3);border-block-start:1px solid var(--q-border);margin-block-start:var(--q-space-4);padding-block-start:var(--q-space-2);display:flex}.today-verse__foot>.icon-button{margin-inline-end:calc(-1 * var(--q-space-3))}.today-verse__reference{color:var(--q-gold-text);font-size:var(--q-type-meta);letter-spacing:.04em;margin:0;font-weight:650}.today-verse__ref{min-height:44px;color:inherit;text-underline-offset:3px;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.today-verse__ref>svg{opacity:.7;transition:opacity var(--q-motion-micro) var(--q-ease)}.today-verse__ref:hover{text-decoration:underline}.today-verse__ref:hover>svg{opacity:1}.prayer-session{z-index:70;overscroll-behavior:none;isolation:isolate;background:var(--q-canvas);width:100%;height:100dvh;color:var(--q-text);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.prayer-session__header{padding:max(var(--q-space-3), env(safe-area-inset-top)) clamp(var(--q-space-4), 4vw, var(--q-space-8)) 0;flex:none}.prayer-session__bar{justify-content:space-between;align-items:center;gap:var(--q-space-2);max-width:44rem;margin-inline:auto;display:flex}.prayer-session__tools{justify-content:flex-end;align-items:center;gap:var(--q-space-1);flex:auto;min-width:0;display:flex}.prayer-session__progress-row{align-items:center;gap:var(--q-space-3);max-width:44rem;margin:var(--q-space-2) auto 0;display:flex}.prayer-session__progress{color:var(--q-text-tertiary);font-variant-numeric:tabular-nums;letter-spacing:.06em;flex:none;margin:0;font-size:.75rem}.prayer-session__format{min-height:44px;padding-inline:var(--q-space-3);border-radius:var(--q-radius-control);color:var(--q-text-secondary);font-size:var(--q-type-meta);align-items:center;gap:6px;font-weight:600;display:inline-flex}.prayer-session__format:hover{background:var(--q-hover)}.prayer-session__format{flex:0 auto;min-width:0}.prayer-session__format-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:11rem;overflow:hidden}.prayer-session__formats{gap:var(--q-space-1);max-width:44rem;margin:var(--q-space-2) auto 0;border-radius:var(--q-radius-surface);background:var(--q-surface);padding:6px;display:grid}.prayer-session__format-option{min-height:44px;padding:10px var(--q-space-3);border-radius:var(--q-radius-control);text-align:start;gap:2px;display:grid}.prayer-session__format-option[aria-checked=true]{background:var(--q-selected)}.prayer-session__format-title{color:var(--q-text);align-items:center;gap:6px;font-size:.875rem;font-weight:600;display:flex}.prayer-session__format-desc{color:var(--q-text-secondary);font-size:var(--q-type-meta)}.prayer-session__track{background:var(--q-border);border-radius:2px;flex:auto;height:2px;overflow:hidden}.prayer-session__track>span{background:var(--q-gold);height:100%;transition:width var(--q-motion-standard) var(--q-ease);display:block}.prayer-session__request,.prayer-session__movement{overscroll-behavior-y:contain;min-height:0;padding:clamp(var(--q-space-10), 9vh, 96px) clamp(var(--q-space-6), 6vw, var(--q-space-12)) var(--q-space-12);touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;overflow-y:auto}.prayer-session__movement{flex-direction:column;justify-content:center;display:flex}.prayer-session__step{width:100%;max-width:36rem;animation:q-rise-in var(--q-motion-reflective) var(--q-ease) both;margin-inline:auto}.prayer-session__context{margin:0 0 var(--q-space-4);color:var(--q-text-tertiary);font-size:var(--q-type-meta);letter-spacing:.02em}.prayer-session__altar-order{margin-block-start:var(--q-space-1)}.prayer-session__altar-row{justify-content:space-between;align-items:center;gap:var(--q-space-3);min-height:44px;padding:6px var(--q-space-3);display:flex}.prayer-session__altar-row>span{gap:2px;display:grid}.prayer-session__threshold{border-block-end:1px solid var(--q-border);margin-block-end:var(--q-space-8);padding-block-end:var(--q-space-6)}.prayer-session__threshold-label{align-items:center;gap:var(--q-space-2);margin-block-start:var(--q-space-3);display:inline-flex}.prayer-session__threshold-line{margin:var(--q-space-2) 0 0;color:var(--q-gold-text);font-family:var(--q-font-editorial);font-size:1.1875rem;font-style:italic;line-height:1.4}.prayer-session__title{margin:0 0 var(--q-space-6);color:var(--q-text);font-family:var(--q-font-editorial);font-optical-sizing:auto;letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(2.25rem,7vw,3.25rem);font-weight:450;line-height:1.1}.prayer-session__prompt,.prayer-session__description{margin:0 0 var(--q-space-8);color:var(--q-text-secondary);font-size:1.0625rem;line-height:1.7}.prayer-session__passage{justify-content:space-between;align-items:baseline;gap:var(--q-space-2) var(--q-space-4);width:100%;min-height:56px;padding-block:var(--q-space-1);padding-inline:var(--q-space-5) 0;border-inline-start:2px solid var(--q-gold);text-align:start;flex-wrap:wrap;display:flex}.prayer-session__passage-action{color:var(--q-gold-text);font-size:var(--q-type-meta);align-items:center;gap:6px;font-weight:600;display:inline-flex}.prayer-session__update{border-inline-start:2px solid var(--q-success);margin-block-end:var(--q-space-8);padding-inline-start:var(--q-space-4)}.prayer-session__update--note{border-color:var(--q-border)}.prayer-session__points{border-block-start:1px solid var(--q-border)}.prayer-session__point{padding-block:var(--q-space-6);border-block-end:1px solid var(--q-border)}.prayer-session__point-title{color:var(--q-text);margin:0;font-size:1.0625rem;font-weight:600;line-height:1.6}.session-safe-footer,.prayer-session__footer{padding:var(--q-space-3) clamp(var(--q-space-4), 4vw, var(--q-space-8)) max(var(--q-space-4), env(safe-area-inset-bottom));border-block-start:1px solid var(--q-border);background:var(--q-canvas);flex:none}.prayer-session__footer-row{align-items:center;gap:var(--q-space-3);max-width:36rem;margin-inline:auto;display:flex}.prayer-session__advance{flex:auto;min-height:52px}.prayer-session__back{flex:none;min-height:52px}.prayer-session__alert{max-width:36rem;margin:0 auto var(--q-space-3);padding:var(--q-space-3) var(--q-space-4);border-radius:var(--q-radius-control);background:var(--q-surface)}.prayer-session__done{padding:var(--q-space-8);text-align:center;animation:q-rise-in var(--q-motion-reflective) var(--q-ease) both;flex-direction:column;flex:auto;justify-content:center;align-items:center;display:flex}.prayer-session__done-title{max-width:30rem;color:var(--q-text);font-family:var(--q-font-editorial);font-optical-sizing:auto;text-wrap:balance;margin:0;font-size:clamp(1.875rem,5vw,2.5rem);font-weight:450;line-height:1.15}.prayer-session__done-actions{gap:var(--q-space-2);width:100%;max-width:20rem;flex-direction:column;margin-block-start:var(--q-space-10);display:flex}.journal__header{padding-block:clamp(var(--q-space-8), 6vw, var(--q-space-12)) 0}.journal__title-row{justify-content:space-between;align-items:center;gap:var(--q-space-3);margin-block-end:var(--q-space-5);display:flex}.journal__actions{gap:var(--q-space-1);margin-inline-end:-10px;display:flex}.journal__toolbar{align-items:center;gap:var(--q-space-3);border-block-end:1px solid var(--q-border);display:flex}.journal__toolbar-end{align-items:center;gap:var(--q-space-1);margin-inline-start:auto;margin-inline-end:calc(-1 * var(--q-space-3));display:flex}.journal__tab-count{color:var(--q-text-tertiary);font-variant-numeric:tabular-nums;margin-inline-start:6px;font-weight:500}@media (width<=420px){.journal__tool-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.journal__tools{align-items:center;gap:var(--q-space-2);flex-wrap:wrap;margin-block-start:var(--q-space-3);display:flex}.journal__tool-row{align-items:center;gap:var(--q-space-2);flex-wrap:wrap;width:100%;display:flex}.journal-search{flex:16rem;position:relative}.journal-search .q-input{padding-inline:42px}.journal-search__icon{color:var(--q-text-tertiary);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:14px;transform:translateY(-50%)}.journal-search__clear{position:absolute;inset-block-start:50%;inset-inline-end:2px;transform:translateY(-50%)}.journal__tool{align-items:center;gap:var(--q-space-2);min-height:44px;padding-inline:var(--q-space-3);border-radius:var(--q-radius-control);color:var(--q-text-secondary);font-size:.875rem;font-weight:600;display:inline-flex}.journal__tool:hover{background:var(--q-hover);color:var(--q-text)}.journal__tool[aria-pressed=true]{background:var(--q-selected);color:var(--q-royal-text)}.journal__tool>span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.journal__tool-caret{opacity:0;transition:opacity var(--q-motion-micro) var(--q-ease)}.journal__tool:hover .journal__tool-caret,.journal__tool:focus-visible .journal__tool-caret,.journal__tool[aria-expanded=true] .journal__tool-caret{opacity:1}@media (hover:none){.journal__tool-caret{display:none}}.journal__hint{align-items:center;gap:0 var(--q-space-2);flex-wrap:wrap;margin-block-start:var(--q-space-3);display:flex}.journal__hint>p{flex:100%;margin:0}.journal__hint>button:first-of-type{margin-inline-start:calc(-1 * var(--q-space-3))}.journal__tend{align-items:center;gap:var(--q-space-3);width:100%;min-height:52px;border-block:1px solid var(--q-border);color:var(--q-text-tertiary);text-align:start;margin-block-start:var(--q-space-4);display:flex}.journal__tend-title{color:var(--q-text);flex:auto;font-size:.9375rem;font-weight:600}.journal__content{padding-block-start:var(--q-space-4)}.journal__list{gap:var(--q-space-2);flex-direction:column;display:flex}.journal__ended{border-block:1px solid var(--q-border);margin-block-start:var(--q-space-6)}.journal__no-match{padding-block:var(--q-space-12);text-align:center}.journal-filter-status{align-items:center;gap:0 var(--q-space-2);flex-wrap:wrap;margin-block-end:var(--q-space-1);display:flex}.detail-page{background:var(--q-canvas);min-height:100vh}.detail-header{z-index:20;justify-content:space-between;align-items:center;gap:var(--q-space-2);width:min(100%,48rem);padding:max(var(--q-space-2), env(safe-area-inset-top)) clamp(var(--q-space-2), 3vw, var(--q-space-6)) var(--q-space-2);background:var(--q-canvas);margin-inline:auto;display:flex;position:sticky;inset-block-start:0}.prayer-detail__hero{width:min(100%,48rem);padding:var(--q-space-4) clamp(var(--q-space-4), 4vw, var(--q-space-8)) var(--q-space-8);margin-inline:auto}.prayer-detail__context{align-items:center;gap:0 var(--q-space-3);flex-wrap:wrap;margin-block-end:var(--q-space-3);display:flex}.prayer-detail__facts{align-items:center;gap:0 var(--q-space-5);flex-wrap:wrap;margin-block-start:var(--q-space-4);display:flex}.prayer-detail__fact{min-height:36px;color:var(--q-text-secondary);align-items:center;gap:6px;font-size:.875rem;font-weight:500;display:inline-flex}.prayer-detail__fact>svg{color:var(--q-text-tertiary);flex:none}.prayer-detail__fact--button{text-align:start;background:0 0;border:0;padding:0;position:relative}.prayer-detail__fact--button:after{content:"";position:absolute;inset:-4px -6px}.prayer-detail__fact--button:hover{color:var(--q-text)}.prayer-detail__fact--unset{color:var(--q-text-tertiary);font-weight:400}.prayer-detail__fact>.prayer-detail__shield{color:var(--q-royal-text)}.prayer-detail__fact-note{max-width:36rem;margin:var(--q-space-1) 0 var(--q-space-2);color:var(--q-text-tertiary);font-size:var(--q-type-meta);flex-basis:100%;line-height:1.5}.prayer-detail__title,.prayer-detail__title-input{width:100%;color:var(--q-text);font-family:var(--q-font-editorial);font-optical-sizing:auto;font-size:var(--q-type-title);letter-spacing:-.02em;margin:0;font-weight:450;line-height:1.1}.prayer-detail__title{align-items:flex-start;gap:var(--q-space-2);text-wrap:balance;display:flex}.prayer-detail__title>span{overflow-wrap:anywhere;min-width:0}.prayer-detail__edit-hint{color:var(--q-text-tertiary);opacity:.6;flex:none;margin-block-start:.6em}.prayer-detail__title-input{padding:0 0 var(--q-space-2);border:0;border-block-end:1px solid var(--q-border-strong);background:0 0;border-radius:0;outline:none}.prayer-detail__description{max-width:40rem;color:var(--q-text-secondary);margin-block-start:var(--q-space-4);font-size:1.0625rem;line-height:1.7}.prayer-detail__byline{align-items:center;gap:var(--q-space-3);margin-block-end:var(--q-space-4);display:flex}.prayer-detail__byline>.avatar{flex:none}.prayer-detail__byline-author{color:var(--q-text);margin:0;font-size:.9375rem;font-weight:600;line-height:1.3}.prayer-detail__byline-meta{color:var(--q-text-tertiary);font-size:var(--q-type-meta);flex-wrap:wrap;align-items:center;gap:2px 0;display:flex}.prayer-detail__byline-meta>:not(:first-child):not(.status-label):not(.prayer-detail__fact-note):before{content:"·";padding-inline:6px}.prayer-detail__byline-meta>.status-label{margin-inline-start:var(--q-space-3)}.prayer-detail__byline-meta .prayer-detail__fact{min-height:24px;color:var(--q-text-tertiary);font-size:inherit;font-weight:500}.prayer-detail__description--request{max-width:none;padding:var(--q-space-4) var(--q-space-5);border:1px solid var(--q-border);border-radius:var(--q-radius-surface);background:var(--q-surface);color:var(--q-text)}.carry-band{justify-content:space-between;align-items:center;gap:var(--q-space-3);padding:var(--q-space-2) var(--q-space-2) var(--q-space-2) var(--q-space-4);border:1px solid color-mix(in srgb, var(--q-gold) 28%, var(--q-border));border-radius:var(--q-radius-control);background:color-mix(in srgb, var(--q-gold) 7%, var(--q-surface));margin-block-start:var(--q-space-4);display:flex}.carry-band__presence{align-items:center;gap:var(--q-space-3);min-width:0;min-height:44px;color:var(--q-text-secondary);font-size:.875rem;font-weight:500;display:flex}.carry-band__presence .carry-presence__faces>*{box-shadow:0 0 0 2px var(--q-surface)}.prayer-detail__meta{align-items:center;gap:var(--q-space-1) 0;color:var(--q-text-tertiary);font-size:var(--q-type-meta);flex-wrap:wrap;margin-block-start:var(--q-space-2);display:flex}.prayer-detail__meta>*+:not(.status-label):before{color:var(--q-text-tertiary);content:"·";padding-inline:6px}.prayer-detail__meta>*+.status-label{margin-inline-start:var(--q-space-3)}.prayer-detail__praying{color:var(--q-text-secondary)}.prayer-detail__actions{align-items:center;gap:var(--q-space-2);flex-wrap:wrap;margin-block-start:var(--q-space-6);display:flex}.prayer-detail__pray{min-width:11rem}.prayer-detail__secondary-actions{gap:var(--q-space-2);min-width:0;display:flex}.prayer-detail__secondary-actions>*{min-width:0;padding-inline:var(--q-space-4)}.prayer-detail__secondary-actions>*>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=560px){.prayer-detail__pray{flex:auto;min-width:0}.prayer-detail__actions:not(.prayer-detail__actions--stacked) .prayer-detail__secondary-actions>*{width:44px;padding-inline:0}.prayer-detail__actions:not(.prayer-detail__actions--stacked) .prayer-detail__secondary-actions>*>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.prayer-detail__actions--stacked{gap:var(--q-space-2);margin-block-start:var(--q-space-4);display:grid}.prayer-detail__actions--stacked>.prayer-detail__pray{width:100%;min-width:0;min-height:52px}.prayer-detail__actions--stacked>.prayer-detail__secondary-actions>*{height:auto;min-height:48px;padding:var(--q-space-2) var(--q-space-3);flex:1 1 0}.prayer-detail__actions--stacked>.prayer-detail__secondary-actions>*>span{text-align:center;white-space:normal;font-size:.875rem;line-height:1.25;overflow:visible}.detail-page__content{width:min(100%,48rem);padding:0 clamp(var(--q-space-4), 4vw, var(--q-space-8)) var(--q-space-12);margin-inline:auto}.prayer-detail__section,.prayer-points-panel{border-block-start:1px solid var(--q-border);padding-block-start:var(--q-space-6)}.prayer-points-panel__header{gap:0 var(--q-space-3);min-height:44px;flex-wrap:wrap;margin-block-end:var(--q-space-1)}.prayer-points-panel__header>.section-label{white-space:nowrap}.prayer-points-panel__list{counter-reset:prayer-point;margin:0;padding:0;list-style:none;display:grid}.prayer-point{padding-block:var(--q-space-3);border-block-end:1px solid var(--q-border);color:var(--q-text);counter-increment:prayer-point;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:start;display:grid}.prayer-point:last-child{border-block-end:0}.prayer-point:before{content:counter(prayer-point);color:var(--q-gold-text);font-family:var(--q-font-editorial);font-size:1rem;line-height:1.45}.prayer-point__text{margin:0;font-size:.9375rem;line-height:1.5}.prayer-point__text--locked{color:var(--q-text-tertiary)}.prayer-point__verses{flex-wrap:wrap;align-items:flex-start;gap:6px;margin-block-start:6px;display:flex}.prayer-point__verse:has(.scripture-panel){flex-basis:100%}.prayer-point__menu{margin-block:-10px;margin-inline-end:-12px}.prayer-point__form{gap:var(--q-space-2);margin-block-start:var(--q-space-2);display:grid}.prayer-point__form-actions{justify-content:flex-end;gap:var(--q-space-1);display:flex}.prayer-activity-panel,.prayer-activity-action{width:100%}.prayer-activity-panel{border-block-start:1px solid var(--q-border);padding-block-start:var(--q-space-6)}.prayer-activity-panel__title{color:var(--q-text-tertiary);font-size:var(--q-type-label);letter-spacing:var(--q-tracking-label);text-transform:uppercase;margin-block-end:var(--q-space-2);font-weight:650;line-height:1.4}.prayer-activity-list{display:grid}.prayer-activity-item{min-width:0;padding-block:var(--q-space-4);border-block-end:1px solid var(--q-border);overflow:hidden}.prayer-activity-item:last-child{border-block-end:0}.prayer-activity-item--community,.prayer-activity-item--personal{align-items:start;gap:var(--q-space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.prayer-activity-item--testimony{border-inline-start:2px solid var(--q-gold);padding-inline-start:var(--q-space-4)}.prayer-activity-item__body{overflow-wrap:anywhere;min-width:0}.prayer-activity-item__header{justify-content:space-between;align-items:flex-start;gap:var(--q-space-2);min-width:0;margin-block-end:6px;display:flex}.prayer-activity-item__meta{min-width:0;margin:0 0 var(--q-space-1);color:var(--q-text-tertiary);overflow-wrap:anywhere;font-size:.75rem;line-height:1.4}.prayer-activity-item__header .prayer-activity-item__meta{margin-block-end:0}.prayer-activity-item__actions{flex:none;align-items:center;display:flex;gap:2px!important}.prayer-activity-item__actions>button{border-radius:var(--q-radius-control);justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}@media (hover:hover) and (pointer:fine){.prayer-activity-item__actions>button{opacity:0}.prayer-activity-item:hover .prayer-activity-item__actions>button,.prayer-activity-item__actions>button:focus-visible{opacity:1}}@media (width<=520px){.prayer-activity-item--community,.prayer-activity-item--personal{grid-template-columns:auto minmax(0,1fr)}.prayer-activity-item--community>.prayer-activity-item__actions,.prayer-activity-item--personal>.prayer-activity-item__actions{grid-column:2;justify-self:end}.prayer-activity-item__header{flex-wrap:wrap}}.entry-flow__title{margin:var(--q-space-2) 0 0;color:var(--q-text);font-family:var(--q-font-editorial);font-optical-sizing:auto;font-size:var(--q-type-section);letter-spacing:-.012em;font-weight:450;line-height:1.2}.entry-flow__body{margin:var(--q-space-2) 0 var(--q-space-4);color:var(--q-text-secondary);font-size:.9375rem;line-height:1.55}.entry-flow .update-composer__input{font-family:var(--q-font-editorial);font-optical-sizing:auto;font-size:1.125rem;line-height:1.6}.first-prayer{z-index:60;overscroll-behavior:contain;background:var(--q-canvas);min-height:100dvh;color:var(--q-text);position:fixed;inset:0;overflow-y:auto}.first-prayer__panel{width:min(100%,44rem);min-height:100dvh;padding:max(var(--q-space-5), env(safe-area-inset-top)) clamp(var(--q-space-5), 6vw, 3.5rem) max(var(--q-space-6), env(safe-area-inset-bottom));flex-direction:column;margin-inline:auto;display:flex;position:relative}.first-prayer__panel--center{text-align:center;justify-content:center;align-items:center}.first-prayer__question,.first-prayer__title{color:var(--q-text);font-family:var(--q-font-editorial);font-optical-sizing:auto;letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:450;line-height:1.08}.first-prayer__question{max-width:14ch;font-size:clamp(2.5rem,8vw,3.25rem)}.first-prayer__title{max-width:20ch;font-size:clamp(2rem,6vw,2.5rem)}.first-prayer__lede{margin:var(--q-space-3) 0 0;color:var(--q-text-secondary);font-family:var(--q-font-editorial);font-size:1.25rem;line-height:1.4}.first-prayer__journal{width:100%;min-height:8rem;max-height:38dvh;padding:var(--q-space-4) 0;resize:none;border:0;border-block-end:1px solid var(--q-border-strong);color:var(--q-text);font-family:var(--q-font-editorial);caret-color:var(--q-royal-text);background:0 0;border-radius:0;margin-block-start:var(--q-space-6);font-size:clamp(1.25rem,4.5vw,1.75rem);line-height:1.55}.first-prayer__journal::placeholder{color:var(--q-text-tertiary)}.first-prayer__journal:focus{border-block-end-color:var(--q-royal);outline:0}.first-prayer__note{align-items:flex-start;gap:var(--q-space-2);margin:var(--q-space-4) 0 0;color:var(--q-text-secondary);font-size:.875rem;line-height:1.55;display:flex}.first-prayer__note>svg{flex:none;margin-block-start:3px}.first-prayer__panel--center .first-prayer__note{justify-content:center;align-items:center;max-width:24rem}.first-prayer__panel--center .first-prayer__note>svg{margin-block-start:0}.first-prayer__actions{gap:var(--q-space-3);width:100%;display:grid}.first-prayer__panel--center .first-prayer__actions{max-width:24rem;margin-block-start:var(--q-space-10)}.first-prayer__primary{width:100%;min-height:54px}.label-list{margin:0 0 var(--q-space-5);border-block-start:1px solid var(--q-border);padding:0;list-style:none}.label-list__row{justify-content:space-between;align-items:center;gap:var(--q-space-3);border-block-end:1px solid var(--q-border);min-height:56px;display:flex}.label-chip{min-width:0;min-height:32px;padding-inline:var(--q-space-3);border:1px solid var(--q-border);border-radius:var(--q-radius-pill);color:var(--q-text);align-items:center;gap:6px;font-size:.875rem;font-weight:500;display:inline-flex}.label-chip__name{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.label-form{gap:var(--q-space-4);border-block-start:1px solid var(--q-border);padding-block-start:var(--q-space-4);display:grid}.label-form__options{gap:var(--q-space-2);flex-wrap:wrap;display:flex}.emoji-option{border:1px solid var(--q-border);border-radius:var(--q-radius-control);justify-content:center;align-items:center;width:44px;height:44px;font-size:1.125rem;display:inline-flex}.emoji-option[aria-pressed=true]{border-color:var(--q-royal);background:var(--q-selected);box-shadow:inset 0 0 0 1px var(--q-royal)}.color-swatch{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.color-swatch[aria-pressed=true]{outline:2px solid var(--q-text);outline-offset:2px}.saved-step{width:100%;max-width:28rem;padding:var(--q-space-4) var(--q-space-6) var(--q-space-8);margin-inline:auto}.saved-step__close{justify-content:flex-end;margin-inline-end:calc(-1 * var(--q-space-3));display:flex}.saved-step__body{align-items:center;gap:var(--q-space-1);text-align:center;flex-direction:column;margin-block-end:var(--q-space-6);display:flex}.saved-step__body>.q-dialog__title{margin-block-start:var(--q-space-3)}.first-prayer__circle{align-items:center;gap:var(--q-space-2);display:inline-flex}.first-prayer__question--circle{max-width:22ch;font-size:clamp(1.875rem,6vw,2.5rem)}.first-prayer__starting-point{margin:var(--q-space-4) 0 0;border-inline-start:2px solid var(--q-gold);color:var(--q-text-secondary);font-family:var(--q-font-editorial);padding-inline-start:var(--q-space-4);font-size:1.1875rem;font-style:italic;line-height:1.45}.prayer-form__starting-point{border-inline-start:2px solid var(--q-gold);color:var(--q-text-secondary);font-family:var(--q-font-editorial);margin:0;padding-inline-start:var(--q-space-3);font-size:1.0625rem;font-style:italic;line-height:1.45}.journal-circles{gap:var(--q-space-8);display:grid}.journal-circle__header{align-items:center;gap:var(--q-space-3);min-height:44px;padding-block-end:var(--q-space-1);display:flex}.journal-circle__title{align-items:center;gap:var(--q-space-2);min-width:0;color:var(--q-text);font-family:var(--q-font-ui);font-size:var(--q-type-label);letter-spacing:var(--q-tracking-label);text-transform:uppercase;flex:auto;margin:0;font-weight:650;display:inline-flex}.journal-circle__filter{align-items:center;gap:var(--q-space-2);min-width:0;min-height:44px;padding-inline:var(--q-space-2);border-radius:var(--q-radius-control);color:inherit;font:inherit;letter-spacing:inherit;text-align:start;text-transform:inherit;margin-inline-start:calc(var(--q-space-2) * -1);display:inline-flex}.journal-circle__filter>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.journal-circle__filter[aria-pressed=true]{background:var(--q-selected);color:var(--q-royal-text)}.journal-circle__learn{font-size:var(--q-type-meta);margin-block-start:var(--q-space-2);text-decoration:none}.journal-circle__add{margin-inline-end:calc(var(--q-space-2) * -1)}.prayer-form{max-height:92dvh;overflow-y:auto;border-end-end-radius:0!important;border-end-start-radius:0!important}@media (width>=768px){.prayer-form{border-end-end-radius:var(--q-radius-dialog)!important;border-end-start-radius:var(--q-radius-dialog)!important}}.prayer-form__grip{width:40px;height:4px;margin:var(--q-space-3) auto 0;background:var(--q-border-strong);border-radius:2px}@media (width>=768px){.prayer-form__grip{display:none}}.prayer-form__header{justify-content:space-between;align-items:center;gap:var(--q-space-3);padding:var(--q-space-4) var(--q-space-6) var(--q-space-2);display:flex}.prayer-form__title{color:var(--q-text);font-family:var(--q-font-editorial);font-optical-sizing:auto;font-size:var(--q-type-section);letter-spacing:-.012em;margin:0;font-weight:450;line-height:1.2}.prayer-form__body{gap:var(--q-space-4);padding:var(--q-space-2) var(--q-space-6) var(--q-space-8);display:grid}.q-input--editorial{font-family:var(--q-font-editorial);font-optical-sizing:auto;font-size:1.1875rem}.prayer-form__toggle{justify-content:space-between;align-items:center;gap:var(--q-space-2);width:100%;min-height:44px;color:var(--q-royal-text);font-size:.875rem;font-weight:600;display:flex}.prayer-form__toggle>span{align-items:center;gap:var(--q-space-2);display:inline-flex}.prayer-form__toggle>svg{transition:transform var(--q-motion-standard) var(--q-ease)}.prayer-form__toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.form-details{border:1px solid var(--q-border);border-radius:var(--q-radius-surface);background:var(--q-surface);overflow:hidden}.form-detail+.form-detail{border-block-start:1px solid var(--q-border)}.form-detail__row{align-items:center;gap:var(--q-space-3);width:100%;min-height:52px;padding:var(--q-space-2) var(--q-space-4);text-align:start;display:flex}.form-detail__row:hover{background:var(--q-hover)}.form-detail__icon{background:var(--q-selected);width:28px;height:28px;color:var(--q-royal-text);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.form-detail__label{color:var(--q-text);flex:none;font-size:.9375rem;font-weight:500}.form-detail__value{-webkit-line-clamp:2;min-width:0;color:var(--q-text-secondary);overflow-wrap:anywhere;text-align:end;-webkit-box-orient:vertical;flex:auto;font-size:.875rem;line-height:1.35;display:-webkit-box;overflow:hidden}.form-detail__value--unset{color:var(--q-text-tertiary)}.form-detail__chevron{color:var(--q-text-tertiary);transition:transform var(--q-motion-standard) var(--q-ease);flex:none}.form-detail__row[aria-expanded=true] .form-detail__chevron{transform:rotate(180deg)}.form-detail__hint{margin:calc(-1 * var(--q-space-2)) 0 0;padding:0 var(--q-space-4) var(--q-space-3) calc(var(--q-space-4) + 28px + var(--q-space-3));color:var(--q-text-tertiary);font-size:var(--q-type-meta)}.form-detail__panel{gap:var(--q-space-3);padding:var(--q-space-1) var(--q-space-4) var(--q-space-4);display:grid}.category-chips{gap:var(--q-space-2);flex-wrap:wrap;display:flex}.category-chip{min-height:36px;padding-inline:var(--q-space-3);border:1px solid var(--q-field-border);border-radius:var(--q-radius-pill);background:var(--q-field);color:var(--q-text-secondary);align-items:center;gap:6px;font-size:.8125rem;font-weight:500;display:inline-flex}.category-chip--selected{border-color:var(--category-color,var(--q-royal));background:color-mix(in srgb, var(--category-color,var(--q-royal)) 18%, var(--q-surface));color:var(--q-text)}.category-chip--add{color:var(--q-royal-text);background:0 0;border-style:dashed}.prayer-form__meta{align-items:center;gap:0 var(--q-space-4);color:var(--q-text-tertiary);font-size:var(--q-type-meta);flex-wrap:wrap;display:flex}.audience-line{align-items:center;gap:0 var(--q-space-3);flex-wrap:wrap;display:inline-flex}.audience-line__item{align-items:center;gap:5px;min-height:44px;display:inline-flex}.prayer-form__actions{gap:var(--q-space-3);display:flex}.prayer-form__actions>*{flex:1 1 0;min-height:52px}.circle-picker{border:0;min-width:0;margin:0;padding:0}.circle-picker legend{margin-block-end:2px;padding:0}.circle-picker__hint{margin:0 0 var(--q-space-3)}.tend-altar__header{justify-content:space-between;align-items:flex-start;gap:var(--q-space-4);display:flex}.tend-altar__title{color:var(--q-text);font-family:var(--q-font-editorial);font-optical-sizing:auto;font-size:var(--q-type-section);letter-spacing:-.012em;margin:0;font-weight:450;line-height:1.2}.tend-altar__sub{margin:var(--q-space-2) 0 0;color:var(--q-text-secondary);font-size:.9375rem;line-height:1.55}.tend-altar__prayer{border-block-start:1px solid var(--q-border);margin-block-start:var(--q-space-8);padding-block-start:var(--q-space-6)}.tend-altar__progress{margin:0 0 var(--q-space-4);color:var(--q-text-tertiary);font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:.75rem}.tend-altar__prayer-title{margin:var(--q-space-2) 0 0;color:var(--q-text);font-family:var(--q-font-editorial);font-optical-sizing:auto;letter-spacing:-.018em;overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(1.75rem,6vw,2.25rem);font-weight:450;line-height:1.12}.tend-altar__prayer-title:focus{outline:none}.tend-altar__prayer-title:focus-visible{outline:2px solid var(--q-focus);outline-offset:4px}.tend-altar__meta{margin:var(--q-space-3) 0 0;color:var(--q-text-tertiary);font-size:var(--q-type-meta);line-height:1.5}.tend-altar__question{margin:var(--q-space-10) 0 var(--q-space-4);color:var(--q-text);font-family:var(--q-font-editorial);font-size:1.125rem;font-style:italic;line-height:1.45}:root:is(:lang(ar),:lang(fa),:lang(hi),:lang(am),:lang(zh),:lang(ja),:lang(ko)) .tend-altar__question{font-style:normal}.tend-altar__actions{gap:var(--q-space-2);display:grid}.tend-altar__release{color:var(--q-text-secondary);justify-self:center;margin-block-start:var(--q-space-2)}.tend-altar__done{padding-block:var(--q-space-10) var(--q-space-4);text-align:center;flex-direction:column;align-items:center;display:flex}.tend-altar__done-title{margin:var(--q-space-5) 0 0;color:var(--q-text);font-family:var(--q-font-editorial);font-size:var(--q-type-section);font-weight:450;line-height:1.25}.carry-button{justify-content:center;align-items:center;gap:var(--q-space-2);min-height:48px;padding-inline:var(--q-space-5);border-radius:var(--q-radius-control);transition:background-color var(--q-motion-standard) var(--q-ease), border-color var(--q-motion-standard) var(--q-ease), color var(--q-motion-standard) var(--q-ease);border:1px solid #0000;font-size:.9375rem;font-weight:600;line-height:1.2;display:inline-flex}.carry-button:disabled{cursor:progress;opacity:.6}.carry-button--primary{background:var(--q-action-primary);color:var(--q-on-action)}.carry-button--primary:hover:not(:disabled){background:var(--q-action-primary-hover)}.carry-button--quiet{min-height:44px;padding-inline:var(--q-space-3);color:var(--q-royal-text);background:0 0}.carry-button--quiet:hover:not(:disabled){background:var(--q-hover)}.carry-button--carrying,.carry-button--carrying:hover:not(:disabled){border-color:var(--q-selected-border);background:var(--q-selected);color:var(--q-royal-text)}.carry-button--quiet.carry-button--carrying{background:0 0;border-color:#0000}.carry-button--icon{width:44px;min-height:44px;color:var(--q-royal-text);background:0 0;border-radius:50%;flex:none;padding:0}.carry-button--icon:hover:not(:disabled){background:var(--q-hover)}.carry-button--icon.carry-button--carrying{border-color:color-mix(in srgb, var(--q-gold) 40%, transparent);background:color-mix(in srgb, var(--q-gold) 12%, transparent)}.carry-button__mark{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:relative}.carry-button__mark .rise-mark{color:currentColor}.carry-button--carrying .carry-button__mark>.rise-mark:first-child{color:var(--q-gold)}.carry-button__lift{pointer-events:none;animation:q-carry-lift .9s var(--q-ease) both;position:absolute;inset-block-start:0;color:var(--q-gold)!important}@keyframes q-carry-lift{0%{opacity:.9;transform:translateY(0)}to{opacity:0;transform:translateY(-16px)}}@media (prefers-reduced-motion:reduce){.carry-button__lift{display:none}}.carry-presence__faces{display:inline-flex}.carry-presence__faces>*{box-shadow:0 0 0 2px var(--q-canvas)}.carry-presence__faces>*+*{margin-inline-start:-6px}.circle-row__toggle{justify-content:space-between;align-items:center;gap:var(--q-space-3);width:100%;min-height:44px;color:var(--q-royal-text);text-align:start;font-size:.875rem;font-weight:600;display:flex}.circle-row__label,.circle-row__value{align-items:center;gap:var(--q-space-2);min-width:0;display:inline-flex}.circle-row__value{color:var(--q-text-tertiary);font-weight:400}.circle-row__value--set{color:var(--q-text)}.circle-row__chevron{color:var(--q-royal-text);transition:transform var(--q-motion-standard) var(--q-ease);flex:none}.circle-row__toggle[aria-expanded=true] .circle-row__chevron{transform:rotate(180deg)}.circle-row__choices{padding-block:var(--q-space-1) var(--q-space-3)}.circle-chip{padding-inline:var(--q-space-3)}.circle-chip .circle-glyph{flex:none}.together-section{margin-block-end:var(--q-space-10)}.together-section>.section-label{margin-block-end:var(--q-space-2)}.together-list{border-block-start:1px solid var(--q-border);margin:0;padding:0;list-style:none}.together-list--cards{gap:var(--q-space-2);border:0;display:grid}@media (width>=768px){.together-list--split{-moz-column-gap:var(--q-space-8);column-gap:var(--q-space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.together-list--cards.together-list--split{-moz-column-gap:var(--q-space-3);column-gap:var(--q-space-3)}}.together-row{align-items:center;gap:var(--q-space-3);width:100%;min-height:64px;padding-block:var(--q-space-3);border-block-end:1px solid var(--q-border);color:var(--q-text);text-align:start;display:flex}button.together-row{transition:background-color var(--q-motion-micro) var(--q-ease)}button.together-row:hover{background:var(--q-hover)}.together-row.q-card{padding-inline:var(--q-space-4);border:1px solid var(--q-card-border)}button.together-row.q-card:hover{border-color:var(--q-border-strong);background:var(--q-card-hover)}.together-row__body{flex:auto;min-width:0}.together-row__name{color:var(--q-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;display:block;overflow:hidden}.together-row__name--editorial{font-family:var(--q-font-editorial);font-size:1.125rem;font-weight:500}.together-row__meta{color:var(--q-text-tertiary);font-size:var(--q-type-meta);text-overflow:ellipsis;white-space:nowrap;margin-block-start:2px;display:block;overflow:hidden}.together-row__actions{align-items:center;gap:var(--q-space-2);flex:none;display:flex}@media (width<=480px){.together-row--decide{flex-wrap:wrap}.together-row--decide .together-row__actions{width:100%;padding-inline-start:48px}.together-row--decide .together-row__actions>*{flex:1 1 0}}.together-empty{max-width:26rem;margin:var(--q-space-8) auto var(--q-space-12);text-align:center;flex-direction:column;align-items:center;display:flex}.together-empty__title{margin:var(--q-space-5) 0 0;color:var(--q-text);font-family:var(--q-font-editorial);font-size:var(--q-type-section);font-weight:450;line-height:1.2}.together-empty__body{margin:var(--q-space-2) 0 var(--q-space-8);color:var(--q-text-secondary);font-size:.9375rem;line-height:1.55}.together-empty__actions{gap:var(--q-space-2);width:100%;display:grid}.carried-queue{margin-block-end:var(--q-space-10)}.carried-queue__card{gap:var(--q-space-4);padding:var(--q-space-5);margin-block-start:var(--q-space-3);display:grid}.carried-queue__status{align-items:center;gap:var(--q-space-2);color:var(--q-text-secondary);margin:0;font-size:.9375rem;display:flex}.carried-queue__status svg{color:var(--q-text-tertiary);flex:none}.carried-queue__actions{align-items:center;gap:var(--q-space-2) var(--q-space-4);flex-wrap:wrap;display:flex}.carried-queue__card--due{border-color:var(--q-selected-border);background:var(--q-selected)}.carried-queue__lead{gap:var(--q-space-5);display:grid}.carried-queue__count{align-items:center;gap:var(--q-space-3);color:var(--q-text);font-family:var(--q-font-editorial);font-optical-sizing:auto;font-size:var(--q-type-prayer);letter-spacing:-.01em;margin:0;font-weight:450;line-height:1.25;display:flex}.carried-queue__count .rise-mark{color:var(--q-gold);flex:none}.carried-queue__lead>.carried-queue__pray{width:100%;min-height:56px;font-size:1.0625rem}.carried-queue__footer{gap:var(--q-space-3);border-block-start:1px solid var(--q-border);padding-block-start:var(--q-space-4);display:grid}.carried-queue__card--due .carried-queue__footer{border-color:var(--q-selected-border)}.carried-queue__card--due .q-chip[aria-pressed=true]{background:var(--q-surface)}.carried-queue__all{margin-block:calc(-1 * var(--q-space-2))}.carried-queue__list{margin:0;padding:0;list-style:none}.carried-queue__item{align-items:center;gap:var(--q-space-3);border-block-start:1px solid var(--q-border);min-height:44px;color:var(--q-text);font-size:.9375rem;display:flex}.carried-queue__item svg{color:var(--q-text-tertiary);flex:none}.carried-queue__item-from{max-width:40%;color:var(--q-text-tertiary);font-size:var(--q-type-meta);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.together-bar{justify-content:space-between;align-items:center;padding-block-start:var(--q-space-3);display:flex}.together-group-header{align-items:flex-end;gap:var(--q-space-4);padding-block:var(--q-space-6) var(--q-space-6);display:flex}.together-group-header__title{color:var(--q-text);font-family:var(--q-font-editorial);font-optical-sizing:auto;font-size:var(--q-type-title);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-weight:450;line-height:1.08}.together-status{align-items:center;gap:var(--q-space-3);padding-block:var(--q-space-3);border-block:1px solid var(--q-border);margin-block-end:var(--q-space-6);display:flex}.together-status>svg{color:var(--q-royal-text);flex:none}.together-plans{margin-block-end:var(--q-space-8)}.together-plans .together-row__name,.together-plans .together-row__meta{white-space:normal;overflow-wrap:anywhere}.together-tabs{width:100%;margin-block-end:var(--q-space-5);display:flex}.together-tabs button{flex:1 1 0;min-height:44px}.together-tools{margin-block-end:var(--q-space-4)}.together-new{margin-block-end:var(--q-space-6)}@media (width<=480px){.together-new{width:100%}}.together-wall{gap:var(--q-space-3);margin:0;padding:0;list-style:none;display:grid}.together-prayer{padding:var(--q-space-4) var(--q-space-5) var(--q-space-2);position:relative}.together-prayer--answered{border-inline-start:3px solid color-mix(in srgb, var(--q-gold) 70%, var(--q-card-border))}.together-prayer__author{align-items:center;gap:var(--q-space-2);min-width:0;margin:0 0 var(--q-space-2);color:var(--q-text-tertiary);font-size:var(--q-type-meta);display:flex}.together-prayer__open{width:100%;color:var(--q-text);text-align:start;display:block}.together-prayer__open:after{content:"";position:absolute;inset:0}.together-prayer__open:focus-visible{outline:none}.together-prayer:has(.together-prayer__open:focus-visible){outline:2px solid var(--q-focus);outline-offset:2px}.together-prayer:hover{background:var(--q-card-hover)}.together-prayer__title{font-family:var(--q-font-editorial);font-optical-sizing:auto;letter-spacing:-.008em;overflow-wrap:anywhere;font-size:1.1875rem;font-weight:500;line-height:1.3;display:block}.together-prayer__description{color:var(--q-text-secondary);margin-block-start:var(--q-space-1);font-size:.875rem;line-height:1.5}.together-prayer__foot{align-items:center;gap:var(--q-space-1) var(--q-space-4);min-height:44px;flex-wrap:wrap;margin-block-start:var(--q-space-2);display:flex}.together-prayer__carry{z-index:1;margin-inline-start:calc(-1 * var(--q-space-3));position:relative}.together-prayer__meta{align-items:center;gap:var(--q-space-3);color:var(--q-text-tertiary);font-size:var(--q-type-meta);display:inline-flex}.together-month{margin-block:var(--q-space-6) var(--q-space-2)}.together-month:first-child{margin-block-start:0}.together-testimony{width:100%;padding-block:var(--q-space-4);padding-inline:var(--q-space-5) 0;border-inline-start:2px solid var(--q-gold);color:var(--q-text);text-align:start;transition:background-color var(--q-motion-micro) var(--q-ease);display:block}.together-testimony:hover{background:var(--q-hover)}.together-testimony+.together-testimony{margin-block-start:var(--q-space-3)}.together-testimony__for{margin-block:var(--q-space-2) var(--q-space-1);color:var(--q-text-secondary);font-size:.875rem;font-weight:600;display:block}.together-testimony__text{color:var(--q-text);font-family:var(--q-font-editorial);font-optical-sizing:auto;font-size:1.0625rem;line-height:1.6;display:block}.together-testimony__meta{align-items:center;gap:var(--q-space-1) var(--q-space-3);color:var(--q-text-tertiary);font-size:var(--q-type-meta);flex-wrap:wrap;margin-block-start:var(--q-space-2);display:flex}.member-list{border-block-start:1px solid var(--q-border);margin:0;padding:0;list-style:none}.member-row{align-items:center;gap:var(--q-space-3);border-block-end:1px solid var(--q-border);min-height:56px;display:flex}.member-row__name{min-width:0;color:var(--q-text);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.9375rem;overflow:hidden}.member-row__role{color:var(--q-royal-text);font-size:var(--q-type-meta);display:block}.share-groups{margin:0 0 var(--q-space-4);border-block-start:1px solid var(--q-border);gap:0;padding:0;list-style:none;display:grid}.share-groups>li{border-block-end:1px solid var(--q-border)}.share-note{gap:var(--q-space-3);color:var(--q-text-secondary);margin-block-end:var(--q-space-5);font-size:.875rem;line-height:1.55;display:flex}.share-note>svg{color:var(--q-royal-text);flex:none;margin-block-start:2px}.share-note--caution{padding:var(--q-space-3) var(--q-space-4);border-radius:var(--q-radius-control);background:var(--q-danger-soft)}.share-preview{padding-block:var(--q-space-3);border-block:1px solid var(--q-border)}.share-preview__who{align-items:center;gap:var(--q-space-3);margin-block-start:var(--q-space-2);display:flex}.group-checklist{padding-block:var(--q-space-4) var(--q-space-2);border-block:1px solid var(--q-border);margin-block-end:var(--q-space-8)}.group-checklist__head{justify-content:space-between;align-items:center;gap:var(--q-space-2);display:flex}.group-checklist__title{color:var(--q-text);margin:0;font-size:.9375rem;font-weight:600}.group-checklist__steps{margin:var(--q-space-2) 0 0;padding:0;list-style:none}.group-checklist__step{align-items:center;gap:var(--q-space-3);width:100%;min-height:48px;color:var(--q-text);text-align:start;font-size:.9375rem;display:flex}.group-checklist__step svg{color:var(--q-royal-text);flex:none}.group-checklist__step:disabled{cursor:default;color:var(--q-text-tertiary)}.group-checklist__step:disabled svg{color:var(--q-text-tertiary)}.group-checklist__step:not(:disabled):hover{color:var(--q-royal-text)}.plan-section{margin-block-end:var(--q-space-10)}.plan-section>.section-label{margin-block-end:var(--q-space-2);scroll-margin-block-start:calc(4rem + env(safe-area-inset-top))}.plan-list{border-block-start:1px solid var(--q-border)}@media (width>=1100px){.plan-list--grid{-moz-column-gap:var(--q-space-8);column-gap:var(--q-space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.plan-emblem{border:1px solid var(--q-border);width:40px;height:40px;color:var(--q-gold-text);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.plan-row{align-items:center;gap:var(--q-space-4);width:100%;min-height:72px;padding-block:var(--q-space-4);border-block-end:1px solid var(--q-border);color:var(--q-text);text-align:start;transition:background-color var(--q-motion-micro) var(--q-ease);display:flex}.plan-row:hover{background:var(--q-hover)}.plan-row__body{gap:var(--q-space-1);flex:auto;min-width:0;display:grid}.plan-row__title{font-family:var(--q-font-editorial);font-optical-sizing:auto;letter-spacing:-.008em;overflow-wrap:anywhere;font-size:1.1875rem;font-weight:500;line-height:1.3}.plan-row__sub{color:var(--q-text-secondary);font-size:.875rem;line-height:1.45}.plan-row__meta{color:var(--q-text-tertiary);font-size:var(--q-type-meta);margin-block-start:var(--q-space-1);font-weight:600}.plan-row__draft{margin-block-start:2px}.plan-row__chip{border:1px solid var(--q-border);color:var(--q-text-tertiary);border-radius:999px;justify-self:start;margin-block-start:var(--q-space-1);padding:1px 9px;font-size:.75rem;font-weight:600;line-height:1.6}.plan-row--featured{padding-block:var(--q-space-5)}.plan-row--featured .plan-row__title{font-size:var(--q-type-prayer);font-weight:450}.plan-row__track{max-width:16rem;height:2px;background:var(--q-border);border-radius:2px;margin-block-start:var(--q-space-2);display:block;overflow:hidden}.plan-row__track>span{background:var(--q-gold);height:100%;display:block}.plan-hint{align-items:flex-start;gap:var(--q-space-2);margin:0 0 var(--q-space-10);color:var(--q-text-tertiary);font-size:var(--q-type-meta);line-height:1.5;display:flex}.plan-hint svg{flex:none;margin-block-start:2px}.plan-started{align-items:center;gap:var(--q-space-2);padding-block:var(--q-space-8);border-block:1px solid var(--q-border);text-align:center;flex-direction:column;margin-block-end:var(--q-space-10);display:flex}.plan-started__title{margin:var(--q-space-2) 0 0;color:var(--q-text);font-family:var(--q-font-editorial);font-size:var(--q-type-section);font-weight:450;line-height:1.2}.plan-started__actions{justify-content:center;gap:var(--q-space-2);flex-wrap:wrap;margin-block-start:var(--q-space-4);display:flex}.plan-detail__header{align-items:flex-start;gap:var(--q-space-3);padding:var(--q-space-6) var(--q-space-6) var(--q-space-5);border-block-end:1px solid var(--q-border);display:flex}.plan-detail__title{margin:var(--q-space-2) 0 0;color:var(--q-text);font-family:var(--q-font-editorial);font-optical-sizing:auto;letter-spacing:-.015em;overflow-wrap:anywhere;font-size:clamp(1.625rem,5vw,2rem);font-weight:450;line-height:1.12}.plan-detail__sub{margin:var(--q-space-2) 0 0;color:var(--q-text-secondary);font-size:.9375rem;line-height:1.5}.plan-detail__circle{align-items:center;gap:var(--q-space-2);margin:var(--q-space-3) 0 0;color:var(--q-gold-text);font-size:var(--q-type-meta);font-weight:600;display:inline-flex}.circle-links{margin:0;padding:0;list-style:none}.circle-rings{width:100%;height:auto;display:block}.circle-rings__ring{fill:none;stroke:var(--q-royal);stroke-opacity:.22;stroke-width:1px;transition:stroke-opacity var(--q-motion-standard) var(--q-ease), stroke-width var(--q-motion-standard) var(--q-ease), fill-opacity var(--q-motion-standard) var(--q-ease)}.circle-rings__ring--rest{stroke-opacity:.3}.circle-rings__ring--rest.circle-rings__ring--heart{fill:var(--q-royal);fill-opacity:.08;stroke-opacity:1;stroke-width:1.5px}.circle-rings__ring--within{stroke-opacity:.5}.circle-rings__ring--selected{fill:var(--q-royal);fill-opacity:.05;stroke-opacity:1;stroke-width:1.75px}.circle-rings__ring--outside{stroke-opacity:.22}:root[data-theme=dark] .circle-rings__ring--rest{stroke-opacity:.5}:root[data-theme=dark] .circle-rings__ring--within{stroke-opacity:.7}:root[data-theme=dark] .circle-rings__ring--outside{stroke-opacity:.32}.circle-rings__point{fill:var(--q-gold)}.circle-rings__rise{fill:none;stroke:var(--q-gold);stroke-linecap:round;stroke-width:2.5px}.circle-rings__hit{fill:none;stroke:#0000;pointer-events:stroke;cursor:pointer}.circle-rings__hit--heart{fill:#0000;stroke:none;pointer-events:fill}.circle-rings--armed .circle-rings__ring{stroke-dasharray:1;stroke-dashoffset:1px}.circle-rings--armed .circle-rings__point,.circle-rings--armed .circle-rings__rise{opacity:0}.circle-rings--revealed .circle-rings__ring{stroke-dasharray:1;animation:circle-ring-draw .42s var(--q-ease) both;animation-delay:calc(.18s + var(--ring-index) * .1s)}.circle-rings--revealed .circle-rings__point,.circle-rings--revealed .circle-rings__rise{animation:q-rise-in .26s var(--q-ease) both}@keyframes circle-ring-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.circle-rings--armed .circle-rings__ring,.circle-rings--revealed .circle-rings__ring{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.circle-rings--armed .circle-rings__point,.circle-rings--armed .circle-rings__rise{opacity:1}}.circle-doors{gap:var(--q-space-2);padding:2px 2px var(--q-space-2);scroll-snap-type:x proximity;scrollbar-width:none;margin:0;list-style:none;display:flex;overflow-x:auto}.circle-doors::-webkit-scrollbar{display:none}.circle-doors>li{scroll-snap-align:start;flex:1 0 6.25rem;display:flex}.circle-door{justify-content:space-between;align-items:flex-start;gap:var(--q-space-2);width:100%;min-height:92px;padding:var(--q-space-3);color:var(--q-text);flex-direction:column;display:flex}.circle-door__name{font-size:.8125rem;font-weight:600;line-height:1.25}.circle-page__nav{margin-block-end:var(--q-space-8)}@media (width<=639px){.circle-page__nav .circle-links{scrollbar-width:none;flex-wrap:nowrap;padding-block-end:2px;overflow-x:auto}.circle-page__nav .circle-links::-webkit-scrollbar{display:none}.circle-page__nav .circle-links>li{flex:none}}.circle-page__plans{margin-block-start:var(--q-space-12)}.plan-detail__body{padding:var(--q-space-6) var(--q-space-6) var(--q-space-8)}.plan-detail__footer{padding:var(--q-space-4) var(--q-space-6) max(var(--q-space-5), env(safe-area-inset-bottom));border-block-start:1px solid var(--q-border);background:var(--q-surface)}.plan-overview__section+.plan-overview__section{margin-block-start:var(--q-space-8)}.plan-overview__section>.section-label{margin-block-end:var(--q-space-3)}.plan-overview__intro{color:var(--q-text);font-family:var(--q-font-editorial);font-optical-sizing:auto;white-space:pre-line;margin:0;font-size:1.0625rem;line-height:1.65}.plan-overview__bible{border-inline-start:2px solid var(--q-gold);margin-block-start:var(--q-space-5);padding-inline-start:var(--q-space-5)}.plan-overview__bible-text{margin:var(--q-space-2) 0 var(--q-space-1);color:var(--q-text-secondary);white-space:pre-line;font-size:.9375rem;line-height:1.65}.plan-overview__list{border-block-start:1px solid var(--q-border);margin:0;padding:0;list-style:none}.plan-overview__list:empty{display:none}.plan-overview__movement{align-items:center;gap:var(--q-space-4);border-block-end:1px solid var(--q-border);min-height:52px;display:flex}.plan-overview__span{width:3.5rem;color:var(--q-text-tertiary);font-size:var(--q-type-meta);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.plan-overview__movement-title{color:var(--q-text);font-family:var(--q-font-editorial);font-size:1.0625rem}.plan-overview__day{padding-block:var(--q-space-4) var(--q-space-1);border-block-end:1px solid var(--q-border)}.plan-overview__movement-head{color:var(--q-royal-text);margin-block-end:var(--q-space-3)}.plan-overview__day-label{color:var(--q-text-tertiary);font-size:var(--q-type-label);letter-spacing:var(--q-tracking-label);text-transform:uppercase;margin:0;font-weight:650}.plan-overview__theme{margin:var(--q-space-1) 0 0;color:var(--q-text);font-family:var(--q-font-editorial);font-size:1.125rem;line-height:1.35}.scripture-guide__prayer{border-inline-start:2px solid var(--q-selected-border);padding-inline-start:var(--q-space-4)}.scripture-guide__prayer-title{color:var(--q-text);font-family:var(--q-font-editorial);margin:0;font-size:1.125rem;line-height:1.35}.scripture-guide__passages{border-block-start:1px solid var(--q-border);margin:0;padding:0;list-style:none}.scripture-guide__passage{padding-block:var(--q-space-4) var(--q-space-1);border-block-end:1px solid var(--q-border)}.scripture-guide__ref{color:var(--q-gold-text);letter-spacing:.02em;margin:0;font-size:.9375rem;font-weight:650}.scripture-guide__why{margin:var(--q-space-1) 0 0;color:var(--q-text-secondary);font-size:.9375rem;line-height:1.55}.scripture-guide__reflections{gap:var(--q-space-3);margin:0;padding:0;list-style:none;display:grid}.scripture-guide__reflections>li{border-inline-start:2px solid var(--q-border-strong);color:var(--q-text);font-family:var(--q-font-editorial);padding-inline-start:var(--q-space-4);font-size:1.0625rem;line-height:1.5}.grow-tabs{width:100%;margin-block-end:var(--q-space-8);display:flex}.grow-tabs button{flex:1 1 0;min-height:44px}.grow-next{margin-block-end:var(--q-space-8)}.grow-next>.section-label{margin-block-end:var(--q-space-3)}.grow-hero{align-items:flex-start;gap:var(--q-space-2);width:100%;min-height:15rem;padding:clamp(var(--q-space-6), 5vw, var(--q-space-8));border-radius:var(--q-radius-surface);text-align:start;flex-direction:column;display:flex;position:relative;overflow:hidden}.grow-hero__rise{opacity:.14;pointer-events:none;position:absolute;inset-block-start:-14px;inset-inline-end:clamp(16px,7vw,48px)}.grow-hero__mark{width:44px;height:44px;border-radius:12px;margin-block-end:var(--q-space-4);position:relative}.grow-hero__title{max-width:30rem;font-family:var(--q-font-editorial);font-optical-sizing:auto;letter-spacing:-.015em;text-wrap:balance;font-size:clamp(1.625rem,4.5vw,2rem);font-weight:450;line-height:1.15;position:relative}.grow-hero__desc{max-width:34rem;color:var(--q-text-secondary);font-size:.9375rem;line-height:1.55;position:relative}.grow-hero__foot{align-items:center;gap:var(--q-space-3) var(--q-space-5);flex-wrap:wrap;margin-block-start:auto;padding-block-start:var(--q-space-6);display:flex;position:relative}.grow-hero__cta{pointer-events:none}.grow-hero__meta{color:var(--q-text-tertiary);font-size:var(--q-type-meta);align-items:center;gap:6px;font-weight:600;display:inline-flex}.grow-hero:hover .grow-hero__cta{background:var(--q-action-primary-hover)}.grow-hero:focus-visible{outline:2px solid var(--q-focus);outline-offset:3px}.grow-grid{gap:var(--q-space-2);margin-block-end:var(--q-space-4);display:grid}@media (width>=900px){.grow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.grow-card{align-items:flex-start;gap:var(--q-space-3);width:100%;min-height:88px;padding:var(--q-space-4);color:var(--q-text);text-align:start;display:flex}.grow-card>.icon-tile{border-radius:12px;width:40px;height:40px}.grow-card__body{flex:auto;gap:4px;min-width:0;display:grid}.grow-card__title{font-family:var(--q-font-editorial);letter-spacing:-.006em;overflow-wrap:anywhere;font-size:1.125rem;font-weight:500;line-height:1.3}.grow-card__sub{color:var(--q-text-secondary);font-size:.875rem;line-height:1.5}.grow-card__meta{color:var(--q-text-tertiary);align-items:center;gap:6px;margin-block-start:2px;font-size:.75rem;font-weight:600;display:inline-flex}.grow-card__chevron{color:var(--q-text-tertiary);flex:none;align-self:center}.grow-card--seeker{border-color:color-mix(in srgb, var(--q-gold) 35%, var(--q-card-border))}.grow-fold{border-block-end:1px solid var(--q-border)}.grow-fold>div:last-child>.grow-grid{margin-block:var(--q-space-2) var(--q-space-4)}.grow-intro{margin:0 0 var(--q-space-4);color:var(--q-text-secondary);font-size:.9375rem;line-height:1.55}.grow-seeker{margin-block:var(--q-space-10) var(--q-space-8)}.reader{z-index:70;background:var(--q-canvas);height:100dvh;color:var(--q-text);flex-direction:column;display:flex;position:fixed;inset:0}.reader__dialog{flex-direction:column;height:100%;min-height:0;display:flex}.reader__dialog:focus{outline:none}.reader__bar{padding:max(var(--q-space-3), env(safe-area-inset-top)) clamp(var(--q-space-4), 4vw, var(--q-space-8)) 0;flex:none}.reader__bar-row{justify-content:space-between;align-items:center;gap:var(--q-space-2);max-width:40rem;margin-inline:auto;display:flex}.reader__progress-row{align-items:center;gap:var(--q-space-3);max-width:40rem;margin:var(--q-space-2) auto 0;display:flex}.reader__progress{color:var(--q-text-tertiary);font-variant-numeric:tabular-nums;letter-spacing:.06em;flex:none;margin:0;font-size:.75rem}.reader__track{background:var(--q-border);border-radius:2px;flex:auto;height:2px;overflow:hidden}.reader__track>span{background:var(--q-gold);height:100%;transition:width var(--q-motion-standard) var(--q-ease);display:block}.reader__scroll{overscroll-behavior-y:contain;flex:auto;min-height:0;overflow-y:auto}.reader__page{width:100%;max-width:40rem;padding:clamp(var(--q-space-8), 7vh, var(--q-space-16)) clamp(var(--q-space-6), 6vw, var(--q-space-10)) var(--q-space-12);animation:q-rise-in var(--q-motion-reflective) var(--q-ease) both;margin-inline:auto}.reader__title{margin:var(--q-space-2) 0 0;color:var(--q-text);font-family:var(--q-font-editorial);font-optical-sizing:auto;letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(2rem,6vw,2.75rem);font-weight:450;line-height:1.1}.reader__title:focus{outline:none}.reader__lede{margin:var(--q-space-4) 0 0;color:var(--q-text-secondary);font-size:1.0625rem;line-height:1.65}.reader__meta{margin:var(--q-space-3) 0 0;color:var(--q-text-tertiary);font-size:var(--q-type-meta);font-weight:600}.reader__section+.reader__section{margin-block-start:var(--q-space-10)}.reader__heading{margin:0 0 var(--q-space-3);color:var(--q-text);font-family:var(--q-font-editorial);font-size:var(--q-type-section);letter-spacing:-.012em;font-weight:450;line-height:1.2}.reader__heading:focus{outline:none}.reader__prose{margin:0 0 var(--q-space-3);color:var(--q-text-secondary);white-space:pre-line;font-size:1rem;line-height:1.75}.reader__refs{gap:0 var(--q-space-4);flex-wrap:wrap;display:flex}.reader__why{margin:0 0 var(--q-space-4);color:var(--q-text-tertiary);padding-inline-start:var(--q-space-6);font-size:.9375rem;line-height:1.6}.reader__footer{padding:var(--q-space-3) clamp(var(--q-space-4), 4vw, var(--q-space-8)) max(var(--q-space-4), env(safe-area-inset-bottom));border-block-start:1px solid var(--q-border);background:var(--q-canvas);flex:none}.reader__footer-row{align-items:center;gap:var(--q-space-3);max-width:40rem;margin-inline:auto;display:flex}.reader__footer-row>.primary-button{flex:auto;min-height:52px}.reader__footer-row>.secondary-button{flex:none;min-height:52px}.reader__done{justify-content:center;align-items:center;gap:var(--q-space-3);min-height:100%;padding:var(--q-space-8);text-align:center;animation:q-rise-in var(--q-motion-reflective) var(--q-ease) both;flex-direction:column;display:flex}.reader__done-title{margin:var(--q-space-3) 0 0;color:var(--q-text);font-family:var(--q-font-editorial);font-size:clamp(1.75rem,5vw,2.25rem);font-weight:450;line-height:1.15}.reader__prayer{border-inline-start:2px solid var(--q-gold);margin-block-start:var(--q-space-4);padding-inline-start:var(--q-space-5)}.reader__prayer-text{margin:0 0 var(--q-space-3);color:var(--q-text);font-family:var(--q-font-editorial);font-size:1.125rem;line-height:1.7}.reader__card+.reader__card{border-block-start:1px solid var(--q-border)}.reader__card{padding-block:var(--q-space-4)}.reader__card-title{color:var(--q-text);font-family:var(--q-font-editorial);margin:0;font-size:1.125rem;line-height:1.35}.plan-day__text{color:var(--q-text-secondary);margin:0;font-size:.9375rem;line-height:1.7}.plan-day__text--strong{color:var(--q-text)}.plan-day__note{color:var(--q-text-secondary);font-size:var(--q-type-meta);margin:0;line-height:1.55}.plan-day__aside{padding-block:var(--q-space-1);border-inline-start:2px solid var(--q-border-strong);padding-inline-start:var(--q-space-4)}.plan-day__aside--royal{border-inline-start-color:var(--q-royal)}.plan-day__fold{border-block:1px solid var(--q-border)}.plan-day__fold+.plan-day__fold{border-block-start:0}.plan-day__summary{cursor:pointer;min-height:44px;color:var(--q-text-secondary);align-items:center;font-size:.9375rem;font-weight:600;display:flex}.plan-day__item{gap:var(--q-space-3);color:var(--q-text);font-size:.9375rem;line-height:1.65;display:flex}.plan-day__bullet{background:var(--q-gold);flex:none;width:10px;height:1px;margin-block-start:.8em}.plan-complete{padding-block:var(--q-space-8);border-block:1px solid var(--q-border)}.plan-complete__body{margin:var(--q-space-3) 0 var(--q-space-6);color:var(--q-text);font-family:var(--q-font-editorial);font-size:1.125rem;line-height:1.65}.plan-complete__keep{margin-block-start:var(--q-space-6)}.plan-complete__question{color:var(--q-text);font-family:var(--q-font-editorial);margin:0;font-size:1.3125rem;font-weight:500;line-height:1.3}.plan-complete__hint{margin:var(--q-space-2) 0 var(--q-space-4);color:var(--q-text-secondary);font-size:.9375rem;line-height:1.5}.plan-complete__circle{align-items:center;gap:var(--q-space-2);margin:0 0 var(--q-space-2);display:inline-flex}.plan-complete__themes{margin:0 0 var(--q-space-4);border-block-start:1px solid var(--q-border);padding:0;list-style:none;display:grid}.plan-complete__theme{align-items:center;gap:var(--q-space-3);width:100%;min-height:52px;padding-block:var(--q-space-3);border-block-end:1px solid var(--q-border);color:var(--q-text);text-align:start;transition:background-color var(--q-motion-micro) var(--q-ease);font-size:.9375rem;display:flex}.plan-complete__theme:hover{background:var(--q-hover)}.plan-complete__theme>svg{color:var(--q-royal-text)}.plan-complete__theme-title{font-weight:600;display:block}.plan-complete__theme-desc{color:var(--q-text-secondary);margin-block-start:2px;font-size:.875rem;line-height:1.45;display:block}.circle-option--compact{align-items:center;min-height:48px}.circle-option--compact .circle-option__ring{margin-block-start:0}.plan-deck{padding-block:var(--q-space-5) var(--q-space-6);border-block-start:1px solid var(--q-border)}.plan-deck__head{justify-content:space-between;align-items:center;gap:var(--q-space-2);display:flex}.plan-deck__nav{gap:var(--q-space-2);flex:none;display:flex}.plan-deck__arrow{border-radius:50%}.plan-deck__arrow:not(:disabled){color:var(--q-royal-text)}.plan-deck__arrow:disabled{cursor:default;opacity:.35}.plan-deck__away{justify-content:space-between;align-items:center;gap:0 var(--q-space-3);flex-wrap:wrap;display:flex}.plan-deck__away>p:first-letter{text-transform:uppercase}.plan-deck__theme{margin:var(--q-space-3) 0 var(--q-space-2);color:var(--q-text);font-family:var(--q-font-editorial);font-optical-sizing:auto;font-size:var(--q-type-prayer);letter-spacing:-.01em;overflow-wrap:anywhere;text-wrap:balance;font-weight:450;line-height:1.25}.plan-deck__viewport{touch-action:pan-y;overflow:hidden}.plan-deck__panel{transition:transform var(--q-motion-standard) var(--q-ease)}.plan-deck__panel--dragging{transition:none}.plan-deck__panel--from-right{animation:plan-deck-in-right var(--q-motion-standard) var(--q-ease)}.plan-deck__panel--from-left{animation:plan-deck-in-left var(--q-motion-standard) var(--q-ease)}@keyframes plan-deck-in-right{0%{opacity:0;transform:translate(32%)}to{opacity:1;transform:none}}@keyframes plan-deck-in-left{0%{opacity:0;transform:translate(-32%)}to{opacity:1;transform:none}}.plan-tailor>*+*{margin-block-start:var(--q-space-8)}.plan-tailor__title{margin:0 0 var(--q-space-1);color:var(--q-text);font-size:.9375rem;font-weight:600;line-height:1.4}.plan-tailor__hint{margin-block-end:var(--q-space-3)}.plan-tailor__choices{gap:var(--q-space-2);display:grid}.plan-tailor__fold{border-block:1px solid var(--q-border)}.plan-tailor__fold+.plan-tailor__fold{border-block-start:0;margin-block-start:0}.plan-tailor__fold-body{gap:var(--q-space-4);padding-block:var(--q-space-2) var(--q-space-5);display:grid}.plan-tailor__child{align-items:center;gap:var(--q-space-2);display:flex}.plan-share__section+.plan-share__section{margin-block-start:var(--q-space-8)}.plan-share__section>.section-label{margin-block-end:var(--q-space-3)}.plan-share__row{align-items:center;gap:var(--q-space-3);border-block:1px solid var(--q-border);width:100%;min-height:56px;color:var(--q-text);text-align:start;transition:background-color var(--q-motion-micro) var(--q-ease);font-size:.9375rem;font-weight:600;display:flex}.plan-share__row:hover{background:var(--q-hover)}.plan-share__row>svg{color:var(--q-text-tertiary);flex:none}.plan-share__row>svg:first-child{color:var(--q-royal-text)}.plan-share__row>span{flex:auto;min-width:0}.plan-share__more{gap:var(--q-space-2);grid-template-columns:1fr 1fr;display:grid}.plan-share__returns{border-block-start:1px solid var(--q-border);margin-block-start:var(--q-space-6);padding-block-start:var(--q-space-4)}.plan-invite__who{align-items:center;gap:var(--q-space-3);min-width:0;display:flex}.plan-invite__who>span:last-child{color:var(--q-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.circle-teaching{gap:var(--q-space-6) var(--q-space-12);border-block-start:1px solid var(--q-border);margin-block-start:var(--q-space-4);padding-block-start:var(--q-space-10);display:grid}@media (width>=900px){.circle-teaching{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.circle-teaching__label{align-items:center;gap:var(--q-space-2);display:inline-flex}.circle-teaching__heading{max-width:18ch;margin:var(--q-space-3) 0 0;color:var(--q-text);font-family:var(--q-font-editorial);font-optical-sizing:auto;letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.875rem,4.5vw,2.5rem);font-weight:450;line-height:1.12}.circle-teaching__formation{margin:var(--q-space-3) 0 0;color:var(--q-gold-text);font-family:var(--q-font-editorial);font-size:1.125rem;font-style:italic;line-height:1.4}.circle-teaching__body{min-width:0;max-width:46rem}.circle-teaching__summary{color:var(--q-text);font-family:var(--q-font-editorial);margin:0;font-size:1.1875rem;line-height:1.6}.circle-teaching__sub{margin-block:var(--q-space-6) var(--q-space-2)}.circle-teaching__themes{gap:var(--q-space-1) 0;color:var(--q-text-secondary);flex-wrap:wrap;margin:0;padding:0;font-size:.9375rem;line-height:1.6;list-style:none;display:flex}.circle-teaching__themes>li:not(:last-child):after{content:"·";margin-inline:var(--q-space-2);color:var(--q-gold-text)}.circle-teaching__refs{gap:0 var(--q-space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.circle-teaching__refs>li{min-width:0}.circle-teaching__refs .scripture-panel{min-width:min(100%,20rem)}.circle-teaching__actions{align-items:center;gap:var(--q-space-3);flex-wrap:wrap;margin-block-start:var(--q-space-8);display:flex}@media (width<=520px){.circle-teaching__actions>*{flex:100%}}.circle-deep{border-block-start:1px solid var(--q-border);margin-block-start:var(--q-space-8)}.circle-deep__draft{margin-block:var(--q-space-4) var(--q-space-1);display:inline-flex}.circle-teaching__draft{margin-block-start:var(--q-space-3);display:inline-flex}.circle-deep__section{border-block-end:1px solid var(--q-border)}.circle-deep__toggle-heading{font:inherit;margin:0}.circle-deep__toggle-heading>.q-disclosure{width:100%}.circle-deep__panel{padding-block:var(--q-space-1) var(--q-space-6)}.circle-deep__body{margin:0 0 var(--q-space-3);color:var(--q-text-secondary);font-size:1rem;line-height:1.7}.circle-deep__note{margin:0 0 var(--q-space-4);color:var(--q-text-tertiary);font-size:var(--q-type-meta);font-style:italic;line-height:1.6}.circle-deep__themes{border-block-start:1px solid var(--q-border);margin:0;padding:0;list-style:none}.circle-deep__themes>li{border-block-end:1px solid var(--q-border)}.circle-deep__theme{padding-block:var(--q-space-1) var(--q-space-5);border-inline-start:2px solid var(--q-gold);padding-inline-start:var(--q-space-4)}.circle-deep__prompts{gap:var(--q-space-1);margin:var(--q-space-3) 0 0;padding:0;list-style:none;display:grid}.circle-deep__prompts>li{justify-content:space-between;align-items:center;gap:0 var(--q-space-3);flex-wrap:wrap;display:flex}.circle-deep__prompt{color:var(--q-text);font-family:var(--q-font-editorial);flex:16rem;margin:0;font-size:1.0625rem;font-style:italic;line-height:1.5}.circle-deep__facets{margin-block:var(--q-space-3) var(--q-space-4)}.circle-deep__facet-row{gap:var(--q-space-1) var(--q-space-4);flex-wrap:wrap;display:flex}.circle-deep__facet{min-height:44px;color:var(--q-text-secondary);font-family:var(--q-font-editorial);cursor:pointer;background:0 0;border:0;border-block-end:2px solid #0000;padding:0;font-size:1.0625rem}.circle-deep__facet:hover{color:var(--q-royal-text)}.circle-deep__facet[aria-pressed=true]{border-block-end-color:var(--q-gold);color:var(--q-text)}.circle-deep__facet-detail{margin-block-start:var(--q-space-3)}.circle-deep__questions{gap:var(--q-space-3);margin:0;padding:0;list-style:none;display:grid}.circle-deep__questions>li{color:var(--q-text);font-family:var(--q-font-editorial);font-size:1.0625rem;line-height:1.5}.menu-list{border-block-start:1px solid var(--q-border);margin:0;padding:0;list-style:none}.menu-row{align-items:center;gap:var(--q-space-4);border-block-end:1px solid var(--q-border);width:100%;min-height:72px;color:var(--q-text);text-align:start;transition:background-color var(--q-motion-micro) var(--q-ease);display:flex}.menu-row:hover{background:var(--q-hover)}.menu-row>svg{color:var(--q-text-tertiary);flex:none}.menu-row>svg:first-child{color:var(--q-royal-text)}.menu-row__body{flex:auto;gap:2px;min-width:0;display:grid}.menu-row__title{font-size:.9375rem;font-weight:600}.menu-row__description{color:var(--q-text-tertiary);font-size:var(--q-type-meta);line-height:1.45}.about-hero{padding:var(--q-space-8) var(--q-space-5) var(--q-space-6);border:1px solid var(--q-card-border);border-radius:var(--q-radius-dialog);background:radial-gradient(80% 70% at 50% 0%, color-mix(in srgb, var(--q-royal) 14%, transparent), transparent 70%), radial-gradient(70% 50% at 50% 100%, color-mix(in srgb, var(--q-gold) 10%, transparent), transparent 70%), var(--q-surface);box-shadow:var(--q-card-shadow);text-align:center;justify-items:center;margin-block-end:var(--q-space-8);display:grid}.about-hero__mark{color:var(--q-gold)}.about-hero__word{margin:var(--q-space-3) 0 0;color:var(--q-text);font-family:"Noto Serif Hebrew", "Frank Ruehl CLM", "SBL Hebrew", "Times New Roman", var(--q-font-editorial);font-size:clamp(2.75rem,11vw,3.5rem);line-height:1.25}.about-hero__gloss{margin:var(--q-space-1) 0 0;color:var(--q-text-tertiary);font-size:var(--q-type-meta);line-height:1.5}.about-hero__sound{color:var(--q-text-secondary);font-family:var(--q-font-editorial);font-size:1rem;font-style:italic}.about-hero__tagline{margin:var(--q-space-4) 0 0;color:var(--q-royal-text);font-family:var(--q-font-editorial);font-size:1.3125rem;line-height:1.4}.about-hero__quote{justify-items:center;gap:var(--q-space-3);width:min(100%,26rem);margin:var(--q-space-6) 0 0;border-block-start:1px solid color-mix(in srgb, var(--q-gold) 45%, var(--q-border));padding-block-start:var(--q-space-5);display:grid}.about-hero__quote blockquote{align-items:flex-start;gap:var(--q-space-2);margin:0;display:flex}.about-hero__quote blockquote>svg{color:var(--q-gold);flex:none;margin-block-start:4px}.about-hero__quote blockquote>p{color:var(--q-text);font-family:var(--q-font-editorial);margin:0;font-size:1.125rem;font-style:italic;line-height:1.45}.about-hero__quote figcaption{justify-content:center;align-items:center;gap:var(--q-space-2) var(--q-space-3);flex-wrap:wrap;display:flex}.about-hero__author{color:var(--q-text-secondary);font-family:var(--q-font-editorial);font-size:1rem;font-style:italic}.about-hero__read{align-items:center;gap:var(--q-space-1);min-height:44px;color:var(--q-royal-text);font-size:var(--q-type-meta);font-weight:600;text-decoration:none;display:inline-flex}.about-hero__read:hover{text-underline-offset:3px;text-decoration:underline}.about-hero__read:focus-visible{outline:2px solid var(--q-focus);outline-offset:2px;border-radius:6px}.about-foundations{gap:var(--q-space-4);padding-block-end:var(--q-space-8);display:grid}.about-card{align-content:start;gap:var(--q-space-3);min-width:0;padding:var(--q-space-5);border:1px solid var(--q-card-border);border-radius:var(--q-radius-surface);background:var(--q-surface);box-shadow:var(--q-card-shadow);display:grid}.about-card>.q-section-title{color:var(--q-text);margin:0}.about-card .about__refs{margin-block-start:0}@media (width>=720px){.about-foundations{grid-template-columns:repeat(2,minmax(0,1fr))}}.about__section{padding-block:var(--q-space-8);border-block-start:1px solid var(--q-border)}.about__section>.q-section-title{color:var(--q-text);margin-block-end:var(--q-space-3)}.about__body{color:var(--q-text-secondary);margin:0;font-size:1rem;line-height:1.7}.about__refs{gap:0 var(--q-space-4);margin:var(--q-space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.about__refs .scripture-ref[aria-expanded=true]{text-underline-offset:3px;text-decoration:underline}.about-letter{scroll-margin-block-start:calc(4rem + env(safe-area-inset-top))}.about-letter:focus{outline:none}.about-letter__card{gap:var(--q-space-2);padding:calc(var(--q-space-5) + 30px + var(--q-space-4)) var(--q-space-5) var(--q-space-6);border:1px solid var(--q-card-border);border-radius:var(--q-radius-dialog);background:radial-gradient(110% 70% at 0% 0%, color-mix(in srgb, var(--q-royal) 13%, transparent), transparent 60%), radial-gradient(90% 60% at 100% 100%, color-mix(in srgb, var(--q-gold) 9%, transparent), transparent 62%), var(--q-surface);box-shadow:var(--q-card-shadow);display:grid;position:relative}.about-letter__mark{color:var(--q-gold);opacity:.8;position:absolute;inset-block-start:var(--q-space-5);inset-inline-start:var(--q-space-5)}.about-letter__body{gap:var(--q-space-4);display:grid}.about-letter__body>p{color:var(--q-text-secondary);font-family:var(--q-font-editorial);margin:0;font-size:1.0938rem;line-height:1.75}.about-letter__body>p:last-child{color:var(--q-text)}.about-letter__card .about__refs{margin-block-start:var(--q-space-1)}.about-letter__close{justify-items:end;gap:var(--q-space-4);border-block-start:1px solid var(--q-border);text-align:end;margin-block-start:var(--q-space-4);padding-block-start:var(--q-space-5);display:grid}.about-letter__prayer{max-width:min(100%,28rem);border-inline-end:2px solid var(--q-gold);color:var(--q-text);font-family:var(--q-font-editorial);margin:0;padding-inline-end:var(--q-space-4);font-size:1.1875rem;font-style:italic;line-height:1.55}.about-letter__signature{align-items:center;gap:var(--q-space-4);color:var(--q-text);font-family:var(--q-font-editorial);margin:0;font-size:1.375rem;font-style:italic;display:flex}.about-letter__portrait{box-shadow:0 0 0 2px var(--q-surface), 0 0 0 3.5px color-mix(in srgb, var(--q-gold) 75%, transparent);border-radius:50%;flex:none;display:inline-flex;position:relative}.about-letter__portrait>img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}@media (width>=640px){.about-letter__card{padding-inline:var(--q-space-8);padding-block-end:var(--q-space-8)}.about-letter__mark{inset-inline-start:var(--q-space-8)}}.about-circles{gap:var(--q-space-6);margin-block-start:var(--q-space-6);display:grid}.about-circles__rings{width:100%;max-width:15rem;margin-inline:auto}.about-circles__hint{margin:0 0 var(--q-space-3);color:var(--q-text-tertiary);font-size:var(--q-type-meta);line-height:1.5}.about-circles__list{gap:var(--q-space-2);margin:0;padding:0;list-style:none;display:grid}.about-circle{border:1px solid var(--q-card-border);border-radius:var(--q-radius-surface);background:var(--q-surface);scroll-margin-block:var(--q-space-6);transition:border-color var(--q-motion-micro) var(--q-ease), background-color var(--q-motion-micro) var(--q-ease);overflow:hidden}.about-circle.is-open{border-color:var(--q-selected-border);background:color-mix(in srgb, var(--q-royal) 5%, var(--q-surface))}.about-circle__toggle{align-items:center;gap:var(--q-space-3);width:100%;min-height:64px;padding:var(--q-space-3) var(--q-space-4) var(--q-space-3) var(--q-space-3);color:var(--q-text);text-align:start;transition:background-color var(--q-motion-micro) var(--q-ease);display:flex}.about-circle__toggle:hover,.about-circle__toggle.is-active{background:var(--q-card-hover)}.about-circle__toggle:focus-visible{outline:2px solid var(--q-focus);outline-offset:-2px;border-radius:var(--q-radius-surface)}.about-circle__text{flex:auto;gap:1px;min-width:0;display:grid}.about-circle__name{font-size:.9375rem;font-weight:600;line-height:1.35}.about-circle__formation{color:var(--q-text-tertiary);font-family:var(--q-font-editorial);font-size:.9375rem;font-style:italic;line-height:1.4}.about-circle__chevron{color:var(--q-text-tertiary);transition:transform var(--q-motion-standard) var(--q-ease);flex:none}.about-circle.is-open .about-circle__chevron{color:var(--q-royal-text);transform:rotate(180deg)}.about-circle.is-open .about-circle__name{color:var(--q-royal-text)}.about-circle__panel{gap:var(--q-space-4);padding:0 var(--q-space-4) var(--q-space-4);animation:q-rise-in var(--q-motion-standard) var(--q-ease) both;padding-inline-start:calc(var(--q-space-3) + 36px + var(--q-space-3));display:grid}.about-circle__panel>p{color:var(--q-text-secondary);margin:0;font-size:.9375rem;line-height:1.65}.about-circle__actions{align-items:center;gap:var(--q-space-2) var(--q-space-3);flex-wrap:wrap;display:flex}.about-circle__actions>.quiet-button{text-decoration:none}@media (width<=479px){.about-circle__panel{padding-inline-start:var(--q-space-4)}}@media (width>=640px){.about-circles{align-items:start;gap:var(--q-space-6);grid-template-columns:14rem minmax(0,1fr)}.about-circles__rings{max-width:none;margin-block-start:var(--q-space-6);position:sticky;inset-block-start:var(--q-space-8)}}@media (prefers-reduced-motion:reduce){.about-circle__panel{animation:none}.about-circle__chevron{transition:none}}.settings-profile{border:1px solid var(--q-border);border-radius:var(--q-radius-dialog);background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--q-royal) 14%, transparent), transparent 62%), var(--q-surface);margin-block-end:var(--q-space-8);scroll-margin-block-start:5rem;overflow:hidden}.settings-profile__main{align-items:center;gap:var(--q-space-4);padding:var(--q-space-5);display:flex}.settings-profile__account{justify-content:space-between;align-items:center;gap:var(--q-space-3);padding:var(--q-space-3) var(--q-space-5);border-block-start:1px solid var(--q-border);background:color-mix(in srgb, var(--q-canvas) 35%, transparent);display:flex}.settings-profile__provider{align-items:center;gap:var(--q-space-2);min-width:0;color:var(--q-text-secondary);flex:0 auto;margin:0;font-size:.875rem;display:inline-flex}.settings-profile__provider>svg{color:var(--q-royal-text);flex:none}.settings-profile__signout{min-height:40px;padding-inline:var(--q-space-3);flex:none;font-size:.875rem}.settings-profile__avatar{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--q-royal) 45%, transparent);border-radius:50%;flex:none;padding:3px;display:inline-flex}.settings-profile__name{color:var(--q-text);font-family:var(--q-font-editorial);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.375rem;font-weight:500;line-height:1.25;overflow:hidden}.settings-profile__since{background:color-mix(in srgb, var(--q-royal) 10%, transparent);color:var(--q-royal-text);border-radius:8px;align-items:center;gap:6px;margin-block-start:var(--q-space-2);padding:3px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.settings-profile__edit{align-self:flex-start}@media (width<=420px){.settings-profile__main{padding:var(--q-space-4)}.settings-profile__account{padding-inline:var(--q-space-4)}.settings-profile__edit>span{display:none}}.settings-sections{border-block-start:1px solid var(--q-border)}.settings-section{border-block-end:1px solid var(--q-border);scroll-margin-block-start:5rem}.settings-section__heading{margin:0}.settings-section__trigger{align-items:center;gap:var(--q-space-3);width:100%;min-height:64px;color:var(--q-text);text-align:start;display:flex}.settings-section__title{font-family:var(--q-font-editorial);letter-spacing:-.008em;flex:auto;font-size:1.1875rem;font-weight:500}.settings-section__trigger>svg{color:var(--q-text-tertiary);flex:none}.settings-section__trigger>svg:last-child{transition:transform var(--q-motion-standard) var(--q-ease)}.settings-section__trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.settings-section__panel{padding-block:0 var(--q-space-8);padding-inline-start:calc(36px + var(--q-space-3))}.settings-avatar{margin-block:calc(-1 * var(--q-space-4)) var(--q-space-8);padding:var(--q-space-4);border:1px solid var(--q-border);border-radius:var(--q-radius-surface)}.settings-avatar>.settings-group__sub{margin-block-start:0}.settings-group+.settings-group,.settings-disclosures+.settings-group{border-block-start:1px solid var(--q-border);margin-block-start:var(--q-space-6);padding-block-start:var(--q-space-6)}.settings-group__title{color:var(--q-text);margin:0;font-size:.9375rem;font-weight:600;line-height:1.4}.settings-group__title--danger{color:var(--q-danger)}.settings-group__sub{margin:var(--q-space-1) 0 var(--q-space-4);color:var(--q-text-tertiary);font-size:var(--q-type-meta);line-height:1.5}.settings-group__title+.settings-row{margin-block-start:var(--q-space-2)}.settings-row{padding-block:var(--q-space-3);border-block-end:1px solid var(--q-border)}.settings-row:last-of-type{border-block-end:0}.settings-row__main{justify-content:space-between;align-items:center;gap:var(--q-space-4);display:flex}.settings-row__main--wrap{flex-wrap:wrap}.settings-row__text{flex:auto;min-width:0}.settings-row__label{color:var(--q-text);margin:0;font-size:.9375rem}.settings-row__sub{color:var(--q-text-tertiary);font-size:var(--q-type-meta);margin:2px 0 0;line-height:1.45}.settings-row__extra{margin-block-start:var(--q-space-3)}.settings-row--icon>.settings-row__main{gap:var(--q-space-3)}.settings-row--icon>.settings-row__main>.icon-tile{align-self:flex-start}.settings-row--icon>.settings-row__extra{padding-inline-start:calc(36px + var(--q-space-3))}.settings-card{padding-inline:var(--q-space-4);border:1px solid var(--q-border);border-radius:var(--q-radius-surface);background:var(--q-surface);margin-block-start:var(--q-space-3)}.settings-card>.settings-row{padding-block:var(--q-space-4)}.settings-card>.settings-row:last-child{border-block-end:0}.settings-group__title+.settings-card,.settings-group__sub+.settings-card{margin-block-start:var(--q-space-3)}.settings-group__sub:has(+.settings-card){margin-block-end:0}.settings-inline-fields{align-items:center;gap:var(--q-space-2) var(--q-space-3);flex-wrap:wrap;display:flex}.settings-next{color:var(--q-text-tertiary);font-size:var(--q-type-meta);align-items:center;gap:6px;display:inline-flex}.settings-next>svg{color:var(--q-royal-text);flex:none}.settings-actions{gap:var(--q-space-2);flex-wrap:wrap;display:flex}.settings-times{gap:var(--q-space-3) var(--q-space-5);flex-wrap:wrap;display:flex}.settings-times>label{align-items:center;gap:var(--q-space-2);color:var(--q-text-tertiary);font-size:var(--q-type-meta);display:flex}.settings-disclosure{border-block-end:1px solid var(--q-border)}.settings-disclosure:first-child{border-block-start:1px solid var(--q-border)}.settings-disclosure__trigger{align-items:center;gap:var(--q-space-3);width:100%;min-height:52px;color:var(--q-text);text-align:start;font-size:.9375rem;display:flex}.settings-disclosure__trigger>span{flex:auto}.settings-disclosure__trigger>svg{color:var(--q-text-tertiary);flex:none}.settings-disclosure__trigger>svg:first-child{color:var(--q-royal-text)}.settings-disclosure__trigger>svg:last-child{transition:transform var(--q-motion-standard) var(--q-ease)}.settings-disclosure__trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.settings-disclosure__body{padding-block:0 var(--q-space-5);padding-inline-start:calc(18px + var(--q-space-3))}.language-picker{align-items:center;gap:var(--q-space-2);border:1px solid var(--q-field-border);background:var(--q-field);min-height:44px;color:var(--q-text);border-radius:12px;padding-inline:14px;font-size:.9375rem;display:inline-flex}.language-picker>svg{color:var(--q-text-tertiary)}.language-picker__menu{z-index:50;max-height:260px;margin-block-start:var(--q-space-1);position:absolute;inset-inline-end:0;overflow-y:auto}.settings-footer{align-items:center;gap:var(--q-space-2);margin-block:var(--q-space-12) var(--q-space-4);text-align:center;flex-direction:column;display:flex}.settings-footer__verse{width:100%;max-width:32rem}.settings-footer__verse>.scripture-ref{width:fit-content;margin-inline:auto;display:flex}.settings-footer__verse .scripture-panel{text-align:start}@media (width<=520px){.settings-section__panel,.settings-disclosure__body,.settings-row--icon>.settings-row__extra{padding-inline-start:0}}.q-dialog__lead{align-items:center;gap:var(--q-space-3);min-width:0;display:flex}.q-dialog__intro{margin:calc(-1 * var(--q-space-2)) 0 var(--q-space-5);color:var(--q-text-secondary);font-size:.9375rem;line-height:1.6}.q-dialog__intro--tight{margin:var(--q-space-3) 0 0}.feedback-types button>span{align-items:center;gap:6px;display:inline-flex}.feedback-anon{padding:var(--q-space-3) var(--q-space-4);border-radius:var(--q-radius-surface);background:var(--q-surface-muted)}.donate-methods .menu-row{gap:var(--q-space-3)}.donate-methods .menu-row--unavailable .icon-tile{opacity:.55}.donate-thanks{justify-content:center;align-items:center;gap:var(--q-space-2);color:var(--q-text-tertiary);font-size:var(--q-type-meta);text-align:center;margin-block-start:var(--q-space-5);display:flex}.donate-thanks>svg{color:var(--q-hue-rose);flex:none}.wording-dialog.q-dialog{max-height:90dvh;padding-block-end:0;overflow-y:auto}.wording-form{gap:var(--q-space-5);padding-block-end:var(--q-space-6);display:grid}.wording-dialog .dialog-done{padding-block-end:var(--q-space-6)}.wording-form__privacy{color:var(--q-text-tertiary);font-size:var(--q-type-meta);margin:0;line-height:1.55}.wording-form__suggestion{min-height:6rem}.wording-form__error{justify-content:space-between;align-items:center;gap:var(--q-space-2);flex-wrap:wrap;display:flex}.wording-form__error .quiet-button{min-height:32px;color:inherit}.wording-form__footer{gap:var(--q-space-3);margin:0 calc(-1 * var(--q-space-6)) calc(-1 * var(--q-space-6));padding:var(--q-space-4) var(--q-space-6) var(--q-space-6);border-block-start:1px solid var(--q-border);background:var(--q-surface);display:grid;position:sticky;inset-block-end:0}@media (width>=640px){.wording-form,.wording-dialog .dialog-done{padding-block-end:var(--q-space-8)}.wording-form__footer{margin:0 calc(-1 * var(--q-space-8)) calc(-1 * var(--q-space-8));padding-inline:var(--q-space-8);padding-block-end:var(--q-space-8)}}.q-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%238a8794' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-inline-end:40px}[dir=rtl] .q-select{background-position:14px}.wording-pick{border:0;min-width:0;margin:0;padding:0}.wording-pick>legend{margin-block-end:6px;padding:0}.wording-pick__list{max-height:min(18rem,38dvh);margin:var(--q-space-2) 0 0;border:1px solid var(--q-border);border-radius:12px;padding:0;list-style:none;overflow-y:auto}.wording-pick__list>li+li{border-block-start:1px solid var(--q-border)}.wording-pick__row{color:var(--q-text);cursor:pointer;overflow-wrap:anywhere;padding:10px 14px;font-size:.9375rem;line-height:1.45;display:block}.wording-pick__row:hover{background:var(--q-hover)}.wording-pick__row:focus-within{outline:2px solid var(--q-focus);outline-offset:-2px}.wording-pick__row>span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wording-pick__chosen{align-items:flex-start;gap:var(--q-space-3);border:1px solid var(--q-selected-border);background:var(--q-selected);border-radius:12px;padding:12px 14px;display:flex}.wording-pick__chosen>blockquote{min-width:0;max-height:12rem;color:var(--q-text);font-family:var(--q-font-editorial);overflow-wrap:anywhere;white-space:pre-wrap;flex:auto;margin:0;font-size:1.0625rem;line-height:1.5;overflow-y:auto}.wording-pick__chosen>.quiet-button{min-height:32px}.wording-review__list{gap:var(--q-space-3);margin-block-start:var(--q-space-5);display:grid}.wording-review__empty{align-items:center;gap:var(--q-space-3);padding:var(--q-space-8) var(--q-space-4);border:1px dashed var(--q-border-strong);border-radius:var(--q-radius-surface);color:var(--q-text-tertiary);text-align:center;flex-direction:column;font-size:.9375rem;display:flex}.wording-review__empty>p{margin:0}.wording-review__error{justify-content:space-between;align-items:center;gap:var(--q-space-2);flex-wrap:wrap;margin-block-start:var(--q-space-4);display:flex}.wording-review__error .quiet-button{color:inherit}.wording-review__pager{justify-content:space-between;gap:var(--q-space-3);margin-block-start:var(--q-space-5);display:flex}.wording-report{justify-items:start;gap:var(--q-space-3);padding:var(--q-space-4);border:1px solid var(--q-border);border-radius:var(--q-radius-surface);background:var(--q-canvas);overflow-wrap:anywhere;display:grid}.wording-report__meta{align-items:center;gap:var(--q-space-2);width:100%;color:var(--q-text-tertiary);flex-wrap:wrap;font-size:.75rem;display:flex}.wording-report__locale{border-radius:var(--q-radius-pill);background:var(--q-selected);color:var(--q-royal-text);letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;font-weight:700}.wording-report__key{min-width:0;color:var(--q-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.wording-report__date{margin-inline-start:auto}.wording-report__quote{width:100%;border-inline-start:2px solid var(--q-border-strong);color:var(--q-text);font-family:var(--q-font-editorial);white-space:pre-wrap;margin:0;padding-inline-start:var(--q-space-4);font-size:1rem;line-height:1.6}.wording-report__suggestion{width:100%;padding:var(--q-space-3);border-radius:var(--q-radius-control);background:var(--q-selected)}.wording-report__suggestion>.section-label{margin:0 0 var(--q-space-1)}.wording-report__suggestion>p:last-child{color:var(--q-text);white-space:pre-wrap;margin:0;font-size:.9375rem;line-height:1.55}.wording-report__status{justify-content:space-between;align-items:center;gap:var(--q-space-3);width:100%;border-block-start:1px solid var(--q-border);color:var(--q-text-secondary);font-size:var(--q-type-meta);padding-block-start:var(--q-space-3);display:flex}.notif-list{border-block-start:1px solid var(--q-border);margin:0;padding:0;list-style:none}.notif-row{align-items:center;gap:var(--q-space-3);width:100%;min-height:64px;padding-block:var(--q-space-3);border-block-end:1px solid var(--q-border);color:var(--q-text);text-align:start;transition:background-color var(--q-motion-micro) var(--q-ease);display:flex}.notif-row:hover{background:var(--q-hover)}.notif-row__mark{flex:none;display:inline-flex;position:relative}.notif-row__badge.icon-tile{width:20px;height:20px;box-shadow:0 0 0 2px var(--notif-ring,var(--q-canvas));border-radius:6px;position:absolute;inset-block-end:-4px;inset-inline-end:-6px}.notif-row__body{flex:auto;min-width:0}.notif-row__label{color:var(--q-text-secondary);font-size:.9375rem;line-height:1.4;display:block}.notif-row--unread .notif-row__label{color:var(--q-text);font-weight:600}.notif-row__time{color:var(--q-text-tertiary);font-size:var(--q-type-meta);margin-block-start:2px;display:block}.notif-row__dot{background:var(--q-royal);border-radius:50%;flex:none;width:8px;height:8px}.notif-error{align-items:center;gap:var(--q-space-4);padding-block:var(--q-space-12);color:var(--q-text-secondary);text-align:center;flex-direction:column;font-size:.9375rem;display:flex}.notif-error>p{margin:0}.notif-panel-backdrop{z-index:50;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.notif-panel{--notif-ring:var(--q-surface);border:1px solid var(--q-border);border-radius:var(--q-radius-dialog) var(--q-radius-dialog) 0 0;background:var(--q-surface);width:100%;max-height:80vh;box-shadow:var(--q-elevation);animation:q-rise-in var(--q-motion-standard) var(--q-ease) both;border-block-end:0;flex-direction:column;display:flex}.notif-panel__header{justify-content:space-between;align-items:center;gap:var(--q-space-2);padding:var(--q-space-4) var(--q-space-5) var(--q-space-3);border-block-end:1px solid var(--q-border);display:flex}.notif-panel__body{min-height:0;padding-inline:var(--q-space-5);flex:auto;overflow-y:auto}.notif-panel__body .notif-list{border-block-start:0}.notif-panel__body .notif-row:last-child{border-block-end:0}.notif-panel__footer{padding:var(--q-space-3) var(--q-space-5) max(var(--q-space-4), env(safe-area-inset-bottom));border-block-start:1px solid var(--q-border)}@media (width>=768px){.notif-panel-backdrop{padding:4rem var(--q-space-4) var(--q-space-4);justify-content:flex-end;align-items:flex-start}.notif-panel{border-block-end:1px solid var(--q-border);border-radius:var(--q-radius-dialog);width:24rem;max-height:70vh}}html.auth-root body{background:var(--q-canvas)}.auth-experience{justify-content:center;align-items:center;gap:var(--q-space-6);min-height:100dvh;padding:max(var(--q-space-20), env(safe-area-inset-top)) var(--q-space-4) max(var(--q-space-10), env(safe-area-inset-bottom));background:var(--q-canvas);color:var(--q-text);flex-direction:column;display:flex;position:relative}.auth-back{position:absolute;inset-block-start:max(var(--q-space-3), env(safe-area-inset-top));inset-inline-start:var(--q-space-3)}.auth-brand{align-items:center;gap:var(--q-space-3);text-align:center;flex-direction:column;width:min(100%,27rem);display:flex}.auth-brand__lockup{justify-content:center;align-items:center;gap:var(--q-space-3);display:flex}.auth-brand__lockup h1{align-items:center;display:flex}.auth-brand__line{max-width:24rem;color:var(--q-text-secondary);font-family:var(--q-font-editorial);text-wrap:balance;margin:0;font-size:1.25rem;line-height:1.4}.auth-sheet{width:min(100%,27rem);min-inline-size:0;padding:var(--q-space-8);border:1px solid var(--q-card-border);border-radius:var(--q-radius-dialog);background:var(--q-surface);box-shadow:var(--q-elevation);margin:0}.auth-sheet__title{color:var(--q-text);font-family:var(--q-font-editorial);letter-spacing:-.012em;margin:0;font-size:1.5rem;font-weight:500;line-height:1.2}.auth-sheet__intro{margin:var(--q-space-1) 0 0;color:var(--q-text-secondary);font-size:.9375rem;line-height:1.5}.auth-intent{text-align:center;margin-block-end:var(--q-space-5)}.auth-mode-switch{margin-block-end:var(--q-space-5)}.auth-google{width:100%}.auth-or{align-items:center;gap:var(--q-space-3);margin:var(--q-space-4) 0;color:var(--q-text-tertiary);font-size:var(--q-type-meta);display:flex}.auth-or:before,.auth-or:after{background:var(--q-border);content:"";flex:auto;height:1px}.auth-form{gap:var(--q-space-4);display:grid}.auth-forgot{margin-block:calc(-1 * var(--q-space-2));justify-self:end;margin-inline-end:calc(-1 * var(--q-space-3))}.auth-privacy{justify-content:center;align-items:center;gap:var(--q-space-2);max-width:27rem;color:var(--q-text-tertiary);font-size:var(--q-type-meta);text-align:center;margin:0;line-height:1.5;display:flex}.auth-privacy svg{flex:none}@media (width<=639px){.auth-experience{gap:var(--q-space-5);padding-block:max(var(--q-space-16), env(safe-area-inset-top)) max(var(--q-space-6), env(safe-area-inset-bottom))}.auth-sheet{padding:var(--q-space-6) var(--q-space-5);box-shadow:var(--q-card-shadow)}.auth-brand__line{font-size:1.125rem}}.account-gate{min-height:100dvh;padding:max(var(--q-space-10), env(safe-area-inset-top)) var(--q-space-5) max(var(--q-space-10), env(safe-area-inset-bottom));background:var(--q-canvas);color:var(--q-text);justify-content:center;align-items:center;display:flex}.account-gate__inner{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:24rem;display:flex}.account-gate__title{margin:var(--q-space-6) 0 var(--q-space-2);font-family:var(--q-font-editorial);font-size:var(--q-type-section);letter-spacing:-.012em;font-weight:500;line-height:1.2}.account-gate__body{color:var(--q-text-secondary);margin:0;font-size:.9375rem;line-height:1.6}.account-gate__reassure{align-items:flex-start;gap:var(--q-space-2);margin:var(--q-space-4) 0 0;color:var(--q-text-tertiary);font-size:var(--q-type-meta);text-align:start;line-height:1.5;display:flex}.account-gate__reassure>svg{color:var(--q-royal-text);flex:none;margin-block-start:1px}.account-gate__action{width:100%;text-align:start;margin-block-start:var(--q-space-8)}.account-gate__exit{align-items:center;gap:var(--q-space-1);flex-direction:column;margin-block-start:var(--q-space-8);display:flex}.vault-card{width:100%;max-width:24rem;padding:var(--q-space-6)}.vault-card--embedded{border:1px solid var(--q-border);border-radius:var(--q-radius-surface);background:var(--q-surface)}.vault-card__step{gap:var(--q-space-3);display:grid}.vault-card__intro{margin:0 0 var(--q-space-1);color:var(--q-text-secondary);font-size:.9375rem;line-height:1.6}.vault-code{justify-content:space-between;align-items:center;gap:var(--q-space-2);padding:var(--q-space-2) var(--q-space-1) var(--q-space-2) var(--q-space-4);border:1px solid var(--q-selected-border);background:var(--q-field);border-radius:12px;display:flex}.vault-code>code{min-width:0;color:var(--q-text);letter-spacing:.06em;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9375rem}.q-input--code{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.vault-status{gap:var(--q-space-3);margin:var(--q-space-4) 0 0;border-block-start:1px solid var(--q-border);color:var(--q-text-tertiary);font-size:var(--q-type-meta);padding-block-start:var(--q-space-4);display:grid}p.vault-status,.vault-status>p{align-items:flex-start;gap:var(--q-space-2);margin:0;line-height:1.5;display:flex}.vault-status svg{color:var(--q-royal-text);flex:none}.vault-status--pending>p{color:var(--q-text-secondary)}.primary-button.is-working>svg{animation:1s linear infinite spin}.locked-inline{color:var(--q-text-tertiary);align-items:center;gap:6px;font-size:.875rem;font-style:italic;display:inline-flex}.locked-notice{border-inline-start:2px solid var(--q-border-strong);padding-inline-start:var(--q-space-4)}.locked-notice__title{align-items:center;gap:var(--q-space-2);color:var(--q-text);margin:0;font-size:.9375rem;font-weight:600;display:flex}.locked-notice__title>svg{color:var(--q-royal-text)}.locked-notice__hint{margin:var(--q-space-1) 0 0;color:var(--q-text-tertiary);font-size:var(--q-type-meta);line-height:1.5}.explain-list{border-block-start:1px solid var(--q-border);margin:0;padding:0;list-style:none}.explain-list>li{gap:var(--q-space-3);padding-block:var(--q-space-4);border-block-end:1px solid var(--q-border);display:flex}.explain-list>li>svg{color:var(--q-royal-text);flex:none;margin-block-start:2px}.explain-list__title{color:var(--q-text);margin:0;font-size:.9375rem;font-weight:600;line-height:1.4}.explain-list__body{margin:var(--q-space-1) 0 0;color:var(--q-text-secondary);font-size:.875rem;line-height:1.6}.menu-row--compact{min-height:56px}a.menu-row{text-decoration:none}.menu-row__action{color:var(--q-royal-text);font-size:var(--q-type-meta);flex:none;font-weight:600}.menu-row--unavailable{cursor:default}.menu-row--unavailable:hover{background:0 0}.menu-row--unavailable .menu-row__title{color:var(--q-text-tertiary);font-weight:500}.error-fallback{min-height:60vh;padding:var(--q-space-6);background:var(--q-canvas);justify-content:center;align-items:center;display:flex}.error-fallback__inner{text-align:center;width:100%;max-width:24rem}.error-fallback__title{margin:0 0 var(--q-space-2);font-family:var(--q-font-editorial);font-size:var(--q-type-section);letter-spacing:-.012em;font-weight:500;line-height:1.2}.calendar-layout{gap:var(--q-space-6);align-items:start;display:grid}@media (width>=1100px){.calendar-layout{gap:var(--q-space-8);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.calendar-layout>.calendar{position:sticky;inset-block-start:var(--q-space-6)}}.calendar{padding:var(--q-space-4) var(--q-space-3);border:1px solid var(--q-card-border);border-radius:var(--q-radius-dialog);background:radial-gradient(120% 60% at 0% 0%, color-mix(in srgb, var(--q-royal) 12%, transparent), transparent 62%), var(--q-surface);box-shadow:var(--q-card-shadow)}.calendar__head{justify-content:space-between;align-items:center;gap:var(--q-space-2);padding-inline:var(--q-space-2);flex-wrap:wrap;margin-block-end:var(--q-space-4);display:flex}.calendar__month{color:var(--q-text);font-family:var(--q-font-editorial);letter-spacing:-.01em;text-transform:capitalize;white-space:nowrap;margin:0;font-size:1.375rem;font-weight:500}.calendar__nav{align-items:center;gap:var(--q-space-2);flex:none;margin-inline-start:auto;display:flex}.calendar__nav .icon-button{border-radius:50%;width:44px;height:44px}.calendar__today{min-height:44px;padding-inline:var(--q-space-4);border:1px solid color-mix(in srgb, var(--q-gold) 55%, var(--q-border));border-radius:var(--q-radius-pill);color:var(--q-gold-text);font-size:var(--q-type-meta);transition:background-color var(--q-motion-micro) var(--q-ease);font-weight:650}.calendar__today:hover{background:color-mix(in srgb, var(--q-gold) 10%, transparent)}.calendar__weekdays,.calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.calendar__weekdays{margin-block-end:var(--q-space-2)}.calendar__weekdays>span{color:var(--q-text-tertiary);font-size:var(--q-type-label);letter-spacing:var(--q-tracking-label);text-align:center;text-transform:uppercase;font-weight:650}.calendar__day{border-radius:var(--q-radius-control);min-height:52px;color:var(--q-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.calendar__num{font-variant-numeric:tabular-nums;width:34px;height:34px;transition:background-color var(--q-motion-micro) var(--q-ease), color var(--q-motion-micro) var(--q-ease), box-shadow var(--q-motion-micro) var(--q-ease);border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;line-height:1;display:inline-flex}.calendar__day--past{color:var(--q-text-tertiary)}.calendar__day:hover .calendar__num{background:var(--q-hover);color:var(--q-text)}.calendar__day:focus-visible{outline:none}.calendar__day:focus-visible .calendar__num{outline:2px solid var(--q-focus);outline-offset:2px}.calendar__day[aria-current=date] .calendar__num{box-shadow:inset 0 0 0 1.5px var(--q-gold);color:var(--q-gold-text);font-weight:700}.calendar__day[aria-pressed=true] .calendar__num,.calendar__day[aria-pressed=true]:hover .calendar__num{background:var(--q-action-primary);box-shadow:none;color:var(--q-on-action);font-weight:700}.calendar__dots{align-items:center;gap:3px;height:5px;display:flex}.calendar__legend{gap:var(--q-space-2);margin:var(--q-space-4) 0 0;padding:var(--q-space-4) var(--q-space-2) 0;border-block-start:1px solid var(--q-border);color:var(--q-text-tertiary);font-size:var(--q-type-meta);flex-wrap:wrap;list-style:none;display:flex}.calendar__legend>li{min-height:28px;padding-inline:var(--q-space-3);border-radius:var(--q-radius-pill);background:var(--q-surface-muted);align-items:center;gap:6px;display:inline-flex}@media (width>=640px){.calendar{padding:var(--q-space-5) var(--q-space-4)}.calendar__month{font-size:1.5rem}}.cal-dot{background:var(--q-royal);border-radius:50%;flex:none;width:5px;height:5px;display:inline-block}.cal-dot--once{box-shadow:inset 0 0 0 1.25px var(--q-royal);background:0 0}.cal-dot--plan{background:var(--q-gold)}.cal-dot--group{background:var(--q-text-tertiary);border-radius:1px}.agenda .cal-dot,.calendar__legend .cal-dot{width:7px;height:7px}.agenda{padding-block-end:var(--q-space-4)}.agenda__head{justify-content:space-between;align-items:flex-end;gap:var(--q-space-3);margin-block-end:var(--q-space-4);display:flex}.agenda__day{color:var(--q-text);font-family:var(--q-font-editorial);font-size:var(--q-type-section);letter-spacing:-.012em;gap:2px;margin:0;font-weight:500;line-height:1.15;display:grid}.agenda__weekday{color:var(--q-gold-text);font-family:var(--q-font-ui);font-size:var(--q-type-label);letter-spacing:var(--q-tracking-label);text-transform:uppercase;font-weight:650}.agenda__count{padding:4px var(--q-space-3);border-radius:var(--q-radius-pill);background:var(--q-surface-muted);color:var(--q-text-secondary);font-size:var(--q-type-meta);flex:none;font-weight:600}.agenda__empty{justify-items:center;gap:var(--q-space-3);padding:var(--q-space-10) var(--q-space-6);border:1px dashed var(--q-border-strong);border-radius:var(--q-radius-surface);color:var(--q-text-tertiary);text-align:center;margin:0;font-size:.9375rem;display:grid}.agenda__empty>svg{color:var(--q-royal-text)}.agenda__slot+.agenda__slot{margin-block-start:var(--q-space-5)}.agenda__slot-label{align-items:center;gap:6px;margin-block-end:var(--q-space-2);display:flex}.agenda__list{gap:var(--q-space-2);margin:0;padding:0;list-style:none;display:grid}.agenda-row{border:1px solid var(--q-card-border);border-radius:var(--q-radius-surface);background:var(--q-surface);transition:border-color var(--q-motion-micro) var(--q-ease), background-color var(--q-motion-micro) var(--q-ease)}.agenda-row:hover{border-color:var(--q-border-strong);background:var(--q-card-hover)}.agenda-row__main{align-items:center;gap:var(--q-space-3);min-height:64px;padding-inline:var(--q-space-3) var(--q-space-1);display:flex}.agenda-row__main>.icon-tile{border-radius:12px;width:40px;height:40px}.agenda-row__open{min-width:0;padding-block:var(--q-space-3);text-align:start;flex:auto;gap:3px;display:grid}.agenda-row__title{color:var(--q-text);font-family:var(--q-font-editorial);text-overflow:ellipsis;white-space:nowrap;font-size:1.0625rem;line-height:1.3;overflow:hidden}.agenda-row__meta{min-width:0;color:var(--q-text-tertiary);white-space:nowrap;align-items:center;gap:6px;font-size:.75rem;display:flex;overflow:hidden}.agenda-row--prayed .agenda-row__title{color:var(--q-text-tertiary)}.agenda-row--prayed .agenda-row__main>.icon-tile{opacity:.6}.agenda-row__move{margin:0 var(--q-space-3) var(--q-space-3)}.agenda-check{border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.agenda-check>span{border:1.5px solid var(--q-border-strong);width:28px;height:28px;color:var(--q-text-tertiary);transition:background-color var(--q-motion-micro) var(--q-ease), border-color var(--q-motion-micro) var(--q-ease), color var(--q-motion-micro) var(--q-ease);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.agenda-check:hover>span{border-color:var(--q-royal);color:var(--q-royal-text)}.agenda-check[aria-pressed=true]>span{border-color:var(--q-action-primary);background:var(--q-action-primary);color:var(--q-on-action)}.agenda-check:focus-visible{outline:2px solid var(--q-focus);outline-offset:-2px}.follow-up{gap:var(--q-space-2);padding-block:var(--q-space-3);border-inline-start:2px solid var(--q-border-strong);padding-inline-start:var(--q-space-4);display:grid}.follow-up--due{border-inline-start-color:var(--q-royal)}.follow-up__title{align-items:center;gap:var(--q-space-2);color:var(--q-text);margin:0;font-size:.9375rem;font-weight:600;display:flex}.follow-up__title>svg{color:var(--q-royal-text);flex:none}.follow-up__actions{gap:0 var(--q-space-1);flex-wrap:wrap;margin-inline-start:calc(-1 * var(--q-space-3));display:flex}.ios-steps{align-items:center;gap:var(--q-space-3);margin:var(--q-space-5) 0 0;padding-block:var(--q-space-3);border-block:1px solid var(--q-border);color:var(--q-text);font-size:.9375rem;font-weight:500;display:flex}.ios-steps>svg{color:var(--q-royal-text);flex:none}.ai-outgoing{gap:var(--q-space-3);margin:0 0 var(--q-space-4);padding:var(--q-space-1) 0 var(--q-space-1) var(--q-space-4);border-inline-start:2px solid var(--q-border-strong);display:grid}.ai-outgoing__value{margin:var(--q-space-1) 0 0;color:var(--q-text);overflow-wrap:anywhere;font-size:.9375rem;line-height:1.5}.ai-outgoing__value--long{color:var(--q-text-secondary);white-space:pre-wrap}html.landing-root body{background:var(--q-canvas)}.landing{background:radial-gradient(64rem 38rem at 10% -8rem, color-mix(in srgb, var(--q-royal) 13%, transparent), transparent 70%), radial-gradient(52rem 32rem at 95% 24rem, color-mix(in srgb, var(--q-gold) 11%, transparent), transparent 70%), var(--q-canvas);min-height:100vh;color:var(--q-text);background-repeat:no-repeat}.landing__nav{justify-content:space-between;align-items:center;gap:var(--q-space-2);max-width:72rem;padding:var(--q-space-4) clamp(var(--q-space-3), 4vw, var(--q-space-12));margin-inline:auto;display:flex}.landing__brand{flex:none;align-items:center;gap:10px;display:flex}.landing__nav-actions{align-items:center;gap:var(--q-space-2);display:flex}.landing__sign-in{max-width:9rem;padding-inline:var(--q-space-4)}.landing__sign-in>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing__language-menu{z-index:50;width:min(17rem,100vw - 1.5rem);max-height:calc(100dvh - 5rem);margin-block-start:var(--q-space-1);position:absolute;inset-inline-end:0;overflow-y:auto}.landing__language-menu [aria-checked=true]{background:var(--q-selected);color:var(--q-royal-text)}.landing__language-status{max-width:7rem;color:var(--q-text-tertiary);text-align:end;font-size:.6875rem;line-height:1.2}.landing__hero{align-items:center;gap:var(--q-space-12);max-width:72rem;padding:var(--q-space-10) var(--q-space-6) var(--q-space-20);margin-inline:auto;display:grid}@media (width>=900px){.landing__hero{gap:var(--q-space-16);grid-template-columns:1.05fr .95fr;padding-block-start:var(--q-space-12)}}.landing__hero-copy{min-width:0}.landing__name{justify-items:start;display:grid}.landing__name-mark{color:var(--q-gold)}.landing__hebrew{margin:var(--q-space-2) 0 0;color:var(--q-text);font-family:"Noto Serif Hebrew", "Frank Ruehl CLM", "SBL Hebrew", "Times New Roman", var(--q-font-editorial);font-size:clamp(2.25rem,6vw,3rem);line-height:1.2}.landing__gloss{margin:var(--q-space-1) 0 0;color:var(--q-text-tertiary);font-size:var(--q-type-meta);line-height:1.5}.landing__sound{color:var(--q-text-secondary);font-family:var(--q-font-editorial);font-size:1rem;font-style:italic}.landing__title{max-width:12ch;margin:var(--q-space-6) 0 0;color:var(--q-text);font-family:var(--q-font-editorial);font-optical-sizing:auto;letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.75rem,7vw,4.75rem);font-weight:450;line-height:1.02}.landing__lede{max-width:32rem;margin:var(--q-space-6) 0 0;color:var(--q-text-secondary);font-size:1.125rem;line-height:1.65}.landing__actions{gap:var(--q-space-3);flex-wrap:wrap;margin-block-start:var(--q-space-8);display:flex}.landing__actions--center{justify-content:center}.landing__cta{min-height:52px;padding-inline:var(--q-space-6)}.landing__links{align-items:center;gap:0 var(--q-space-5);flex-wrap:wrap;margin-block-start:var(--q-space-3);display:flex}.landing__link{min-height:44px;color:var(--q-royal-text);align-items:center;gap:6px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.landing__link:hover{text-underline-offset:4px;text-decoration:underline}@media (width<=520px){.landing__actions>*{flex:100%}}.landing__preview{gap:var(--q-space-4);width:100%;max-width:30rem;padding:var(--q-space-5);border:1px solid var(--q-card-border);border-radius:var(--q-radius-dialog);background:var(--q-surface);box-shadow:var(--q-elevation);margin-inline:auto;display:grid}.landing__preview>.section-label{margin:0}.landing__focus{min-height:12rem;margin:0}.landing__focus .today-focus__begin{margin-block-start:var(--q-space-6)}.landing__story{gap:clamp(var(--q-space-20), 11vw, 9rem);max-width:72rem;padding:var(--q-space-16) var(--q-space-6) var(--q-space-20);margin-inline:auto;display:grid}.landing-beat{align-items:center;gap:var(--q-space-10);scroll-margin-block-start:var(--q-space-6);display:grid}.landing-beat__copy{min-width:0;max-width:34rem}.landing-beat__visual{min-width:0}@media (width>=900px){.landing-beat{gap:var(--q-space-16);grid-template-columns:repeat(2,minmax(0,1fr))}.landing-beat--flip>.landing-beat__visual{order:-1}}.landing-beat__label{align-items:center;gap:var(--q-space-3);margin:0 0 var(--q-space-4);display:inline-flex}.landing-beat__label:before{background:var(--q-gold);content:"";flex:none;width:24px;height:1px}.landing__heading{margin:0 0 var(--q-space-4);color:var(--q-text);font-family:var(--q-font-editorial);font-optical-sizing:auto;letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.875rem,4vw,2.625rem);font-weight:450;line-height:1.12}.landing__text{max-width:36rem;color:var(--q-text-secondary);margin:0;font-size:1.0625rem;line-height:1.7}.landing__refs{gap:0 var(--q-space-5);margin:var(--q-space-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.landing__refs>li{min-width:0}.landing__refs>li:has(.scripture-panel){flex-basis:100%}.landing-stage{padding:clamp(var(--q-space-5), 4vw, var(--q-space-10));border:1px solid var(--q-card-border);border-radius:var(--q-radius-dialog);background:radial-gradient(90% 80% at 100% 0%, color-mix(in srgb, var(--q-royal) 11%, transparent), transparent 70%), radial-gradient(80% 70% at 0% 100%, color-mix(in srgb, var(--q-gold) 10%, transparent), transparent 70%), var(--q-surface-muted)}.landing-stack{gap:var(--q-space-2);display:grid}.landing-row{cursor:default}.landing-row__progress{width:19%}.landing-come{gap:var(--q-space-10);scroll-margin-block-start:var(--q-space-6);display:grid}.landing-come__intro{max-width:40rem}.landing-come__cards{gap:var(--q-space-4);display:grid}.landing-card{align-content:start;gap:var(--q-space-3);min-width:0;padding:var(--q-space-6);display:grid}.landing-card__title{color:var(--q-text);font-family:var(--q-font-editorial);margin:0;font-size:1.375rem;font-weight:450;line-height:1.25}.landing-card__body{color:var(--q-text-secondary);margin:0;font-size:1rem;line-height:1.7}.landing-card .landing__refs{margin-block-start:0}@media (width>=760px){.landing-come__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing-bring{gap:var(--q-space-4);padding:var(--q-space-6);display:grid}.landing-bring__question{color:var(--q-text);font-family:var(--q-font-editorial);margin:0;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:450;line-height:1.2}.landing-bring__field{min-height:6.5rem;padding:var(--q-space-3) var(--q-space-4);border:1px solid var(--q-field-border);border-radius:var(--q-radius-control);background:var(--q-field);color:var(--q-text-tertiary);margin:0;font-size:1rem;line-height:1.5}.landing-bring__field:before{background:var(--q-royal-text);content:"";vertical-align:text-bottom;width:1.5px;height:1.15em;margin-inline-end:3px;animation:1.1s step-end infinite landing-caret;display:inline-block}.landing-bring__begin{justify-self:start}@keyframes landing-caret{50%{opacity:0}}.landing-group{align-items:center;gap:var(--q-space-3);margin:0 0 var(--q-space-4);color:var(--q-text);font-size:.9375rem;font-weight:600;display:flex}.landing-still{justify-items:center;gap:var(--q-space-2);padding:var(--q-space-6);border-radius:var(--q-radius-surface);background:var(--q-canvas);text-align:center;margin-block-start:var(--q-space-2);display:grid}.landing-still__mark{color:var(--q-gold)}.landing-still__title{margin:var(--q-space-1) 0 0;color:var(--q-text);font-family:var(--q-font-editorial);font-size:1.375rem;font-weight:450}.landing-still__body{max-width:22rem;color:var(--q-text-secondary);margin:0;font-size:.9375rem;line-height:1.55}.landing-testimony{justify-items:start;gap:var(--q-space-2);padding:var(--q-space-4) var(--q-space-5);border-inline-start:3px solid color-mix(in srgb, var(--q-gold) 70%, var(--q-card-border));display:grid}.landing-testimony__text{color:var(--q-text);font-family:var(--q-font-editorial);margin:0;font-size:1.125rem;font-style:italic;line-height:1.5}.landing-testimony__marked{color:var(--q-text-tertiary);font-size:var(--q-type-meta);margin:0}.landing-next{gap:var(--q-space-3);padding:var(--q-space-4) var(--q-space-5);display:grid}.landing-next__title{color:var(--q-text);margin:0;font-size:.9375rem;font-weight:600}.landing-next__steps{gap:var(--q-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.landing-next__steps>.q-chip{cursor:default}.landing__circles{align-items:center;gap:var(--q-space-10);scroll-margin-block-start:var(--q-space-6);display:grid}.landing__rings{width:100%;max-width:20rem;margin-inline:auto}@media (width>=900px){.landing__circles{gap:var(--q-space-16);grid-template-columns:.9fr 1.1fr}}.landing__circles-hint{margin:var(--q-space-4) 0 0;color:var(--q-text-tertiary);font-size:var(--q-type-meta);line-height:1.5}.landing__circle-list{gap:var(--q-space-2);margin:var(--q-space-4) 0 0;padding:0;list-style:none;display:grid}.landing__circle-option{align-items:center;gap:var(--q-space-3);width:100%;min-height:60px;padding:var(--q-space-3);border:1px solid var(--q-card-border);border-radius:var(--q-radius-surface);background:var(--q-surface);color:inherit;text-align:start;cursor:pointer;transition:background-color var(--q-motion-micro) var(--q-ease), border-color var(--q-motion-micro) var(--q-ease);display:flex}.landing__circle-option:hover,.landing__circle-option.is-active{background:var(--q-card-hover)}.landing__circle-option.is-active .landing__circle-name,.landing__circle-option:hover .landing__circle-name{color:var(--q-royal-text)}.landing__circle-option[aria-expanded=true]{border-color:var(--q-selected-border);background:color-mix(in srgb, var(--q-royal) 5%, var(--q-surface))}.landing__circle-option[aria-expanded=true] .landing__circle-name{color:var(--q-royal-text)}.landing__circle-name{color:var(--q-text);transition:color var(--q-motion-micro) var(--q-ease);font-size:.9375rem;font-weight:600;display:block}.landing__circle-desc{color:var(--q-text-tertiary);font-size:var(--q-type-meta);line-height:1.45;display:block}.landing__start{margin:var(--q-space-5) 0 0;color:var(--q-royal-text);font-family:var(--q-font-editorial);font-size:1.125rem}@media (width>=640px){.landing__circle-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing__circle-panel{min-width:0;scroll-margin-top:var(--q-space-6);grid-column:1/-1}.landing__circle-panel .circle-teaching{animation:q-rise-in var(--q-motion-standard) var(--q-ease) both}.landing__circle-panel.is-leaving{opacity:0;transition:opacity .14s var(--q-ease), transform .14s var(--q-ease);transform:translateY(-4px)}.landing-letter{max-width:46rem;padding:0 var(--q-space-6);margin-inline:auto;scroll-margin-block-start:var(--q-space-6)}.landing-letter__card>.landing-beat__label{margin-block-end:0}.landing-letter__quote{color:var(--q-text);font-family:var(--q-font-editorial);font-optical-sizing:auto;letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,4.5vw,2.5rem);font-style:italic;font-weight:450;line-height:1.18}.landing-letter__byline{align-items:center;gap:var(--q-space-3);margin:var(--q-space-2) 0 var(--q-space-3);color:var(--q-text-secondary);font-family:var(--q-font-editorial);font-size:1.125rem;font-style:italic;display:flex}.landing-letter__portrait{width:56px;height:56px}.landing-letter__initial{background:var(--q-selected);width:100%;height:100%;color:var(--q-royal-text);font-family:var(--q-font-editorial);border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;font-style:normal;display:flex}.landing-letter__rest{gap:var(--q-space-2);margin-block-start:var(--q-space-2);display:grid}.landing-letter__more,.landing-letter__rest{animation:q-rise-in var(--q-motion-standard) var(--q-ease) both}.landing-letter__toggle{justify-self:start;margin-block-start:var(--q-space-3);margin-inline-start:calc(-1 * var(--q-space-3))}.landing-letter__toggle>svg{transition:transform var(--q-motion-standard) var(--q-ease)}.landing-letter__toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.landing-facts{max-width:72rem;padding:var(--q-space-20) var(--q-space-6) 0;margin-inline:auto}.landing-facts__list{gap:var(--q-space-3);margin:var(--q-space-6) 0 0;padding:0;list-style:none;display:grid}.landing-fact{align-items:flex-start;gap:var(--q-space-3);padding:var(--q-space-4);border:1px solid var(--q-card-border);border-radius:var(--q-radius-surface);background:var(--q-surface);box-shadow:var(--q-card-shadow);display:flex}.landing-fact__title{color:var(--q-text);margin:0;font-size:.9375rem;font-weight:600;line-height:1.35}.landing-fact__desc{color:var(--q-text-secondary);margin:2px 0 0;font-size:.875rem;line-height:1.5}@media (width>=560px){.landing-facts__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.landing-facts__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing-faq{max-width:72rem;padding:var(--q-space-20) var(--q-space-6);margin-inline:auto;scroll-margin-block-start:var(--q-space-6)}.landing-faq__intro{max-width:22rem;margin:var(--q-space-3) 0 0;color:var(--q-text-secondary);font-size:1.0625rem;line-height:1.6}.landing__faq{gap:var(--q-space-3);margin-block-start:var(--q-space-8);display:grid}.landing__faq-item:hover{border-color:var(--q-border-strong)}.landing__faq-item.is-open{border-color:var(--q-selected-border);background:color-mix(in srgb, var(--q-royal) 4%, var(--q-surface))}.landing__faq-question{align-items:center;gap:var(--q-space-4);width:100%;min-height:64px;padding-block:var(--q-space-3);padding-inline:var(--q-space-4) var(--q-space-5);color:var(--q-text);font-family:var(--q-font-editorial);text-align:start;font-size:1.125rem;line-height:1.35;display:flex}.landing__faq-q{flex:auto;min-width:0}.landing__faq-question>svg{color:var(--q-text-tertiary);transition:transform var(--q-motion-standard) var(--q-ease);flex:none}.landing__faq-question[aria-expanded=true]>svg{color:var(--q-royal-text);transform:rotate(180deg)}.landing__faq-answer{padding-block:0 var(--q-space-5);padding-inline:calc(var(--q-space-4) + 36px + var(--q-space-4)) var(--q-space-5);color:var(--q-text-secondary);animation:q-faq-open var(--q-motion-reflective) var(--q-ease) both;margin:0;font-size:.9375rem;line-height:1.75}@keyframes q-faq-open{0%{opacity:0;transform:translateY(-6px)}}@media (width<=480px){.landing__faq-answer{padding-inline-start:var(--q-space-5)}}@media (width>=900px){.landing-faq{align-items:start;gap:var(--q-space-16);grid-template-columns:minmax(0,20rem) minmax(0,1fr);display:grid}.landing-faq__head{position:sticky;inset-block-start:var(--q-space-8)}.landing__faq{margin-block-start:0}}.landing__final{padding:var(--q-space-20) var(--q-space-6);background:radial-gradient(50% 70% at 50% 100%, color-mix(in srgb, var(--q-gold) 16%, transparent), transparent 70%), var(--q-canvas);text-align:center;flex-direction:column;align-items:center;display:flex}.landing__final-title{max-width:40rem;margin:var(--q-space-5) 0 0;color:var(--q-text);font-family:var(--q-font-editorial);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2rem,5vw,2.75rem);font-weight:450;line-height:1.1}.landing__litany{max-width:40rem;margin:var(--q-space-10) 0 0;color:var(--q-gold-text);font-family:var(--q-font-editorial);font-size:1.0625rem;line-height:1.6}.landing__footer{align-items:center;gap:var(--q-space-3);max-width:64rem;padding:var(--q-space-8) var(--q-space-6);text-align:center;flex-direction:column;margin-inline:auto;display:flex}@media (width>=768px){.landing__footer{text-align:start;flex-direction:row;justify-content:space-between}}@media (prefers-reduced-motion:reduce){.landing-bring__field:before,.landing__circle-panel .circle-teaching,.landing-letter__more,.landing-letter__rest{animation:none}.landing__circle-panel.is-leaving{opacity:1;transition:none;transform:none}}.update-composer,.update-composer__row,.update-composer__input{min-width:0}.update-composer__input{overflow:hidden}.attachment-list{gap:.55rem;min-width:0;display:grid}.attachment-list__item{width:min(100%,28rem);min-width:0;position:relative}.attachment-list__item--image{width:fit-content;max-width:100%}.attachment-load-state{min-height:4.5rem;color:var(--q-text-tertiary);background:var(--q-field);border:1px solid var(--q-field-border);border-radius:var(--q-radius-surface);justify-content:center;align-items:center;gap:.5rem;padding:.75rem;font-size:.75rem;font-style:italic;display:flex}.attachment-load-state--video{min-height:9rem}.attachment-image{background:var(--q-surface-muted);border:1px solid var(--q-border);border-radius:var(--q-radius-surface);max-width:100%;display:block;overflow:hidden}.attachment-image img{-o-object-fit:cover;object-fit:cover;max-width:100%;max-height:15rem;display:block}.attachment-audio{min-height:4.75rem;color:var(--q-text);background:color-mix(in srgb, var(--q-selected) 55%, var(--q-surface));border:1px solid color-mix(in srgb, var(--q-selected-border) 76%, var(--q-border));border-radius:var(--q-radius-surface);grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.65rem .75rem;display:grid}.attachment-audio>audio{display:none}.attachment-audio__play{width:2.75rem;height:2.75rem;color:var(--q-on-action);background:var(--q-action-primary);border-radius:999px;justify-content:center;align-items:center;padding-inline-start:.1rem;display:inline-flex}.attachment-audio__body{min-width:0}.attachment-audio__heading{min-width:0;color:var(--q-text);align-items:center;gap:.35rem;margin-block-end:.35rem;font-size:.76rem;font-weight:650;line-height:1.25;display:flex}.attachment-audio__name{color:var(--q-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.attachment-audio__timeline{color:var(--q-text-tertiary);font-variant-numeric:tabular-nums;grid-template-columns:2.35rem minmax(3rem,1fr) 2.35rem;align-items:center;gap:.4rem;font-size:.64rem;display:grid}.attachment-audio__timeline span:last-child{text-align:end}.attachment-audio__timeline input[type=range]{width:100%;min-width:0;height:1.25rem;accent-color:var(--q-royal);cursor:pointer;margin:0}.attachment-audio__timeline input[type=range]:disabled{cursor:default;opacity:.5}.attachment-video{border:1px solid var(--q-border-strong);border-radius:var(--q-radius-surface);background:#09090b;overflow:hidden}.attachment-video__heading{min-width:0;color:var(--q-text-secondary);background:var(--q-surface-muted);white-space:nowrap;align-items:center;gap:.35rem;padding:.55rem .7rem;font-size:.72rem;font-weight:650;display:flex;overflow:hidden}.attachment-video__heading span:last-child{color:var(--q-text-tertiary);text-overflow:ellipsis;font-weight:500;overflow:hidden}.attachment-video video{background:#000;width:100%;max-height:22rem;display:block}.attachment-video__stage{background:#000;min-height:8rem;position:relative}.attachment-video__play{z-index:1;color:#fff;background:color-mix(in srgb, var(--q-action-primary) 88%, #000);border:2px solid #ffffffd1;border-radius:999px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;padding-inline-start:.15rem;display:inline-flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.attachment-video__error{z-index:2;color:#ffffffd1;text-align:center;background:#08080ae6;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;min-height:8rem;padding:1rem;font-size:.72rem;display:flex;position:absolute;inset:0}.attachment-video__error button{color:#fff;background:var(--q-action-primary);border-radius:999px;min-height:2.25rem;padding:.35rem .8rem;font-size:.72rem;font-weight:700}.attachment-link{min-height:3.65rem;color:var(--q-text);background:color-mix(in srgb, var(--q-selected) 48%, var(--q-surface));border:1px solid color-mix(in srgb, var(--q-selected-border) 76%, var(--q-border));border-radius:var(--q-radius-control);transition:border-color var(--q-motion-standard) var(--q-ease), background var(--q-motion-standard) var(--q-ease), transform var(--q-motion-standard) var(--q-ease);grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.6rem .75rem;text-decoration:none;display:grid}.attachment-link__icon{width:2.25rem;height:2.25rem;color:var(--q-royal-text);background:var(--q-selected);border-radius:var(--q-radius-control);justify-content:center;align-items:center;display:inline-flex}.attachment-link__copy{gap:.08rem;min-width:0;display:grid}.attachment-link__copy strong,.attachment-link__copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-link__copy strong{font-size:.76rem;font-weight:700}.attachment-link__copy span{color:var(--q-text-tertiary);font-size:.68rem}.attachment-link__arrow{color:var(--q-royal-text)}.attachment-list__remove,.attachment-list__status{z-index:2;width:2rem;height:2rem;color:var(--q-text-secondary);background:var(--q-surface);border:1px solid var(--q-border);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:.45rem;inset-inline-end:.45rem}.attachment-list__status{color:var(--q-royal-text)}.attachment-list__item--removable .attachment-audio__heading,.attachment-list__item--removable .attachment-video__heading,.attachment-list__item--removable .attachment-link{padding-inline-end:3rem}@media (hover:hover) and (pointer:fine){.attachment-link:hover{background:color-mix(in srgb, var(--q-selected) 72%, var(--q-surface));border-color:var(--q-selected-border);transform:translateY(-1px)}.attachment-audio__play:hover,.attachment-list__remove:hover{filter:brightness(1.06)}}.update-composer--labelled .update-composer__input{min-height:44px}@media (width<=520px){.update-composer--labelled .update-composer__row{grid-template-columns:2.75rem minmax(0,1fr);align-items:end;display:grid}.update-composer--labelled .update-composer__send{border-radius:var(--q-radius-surface);grid-column:1/-1;width:100%}}.grow-phase-header h2{color:var(--q-text);font-family:var(--q-font-editorial);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,6vw,3.25rem);font-weight:600;line-height:1.04}.plan-week-overview{background:var(--q-surface);border:1px solid var(--q-border);border-radius:var(--q-radius-surface);padding:.85rem}.plan-week-day{min-width:0;color:var(--q-text-secondary)}.plan-week-day[aria-current=date]{background:var(--q-gold-soft);color:var(--q-text)}.avatar{color:#fff;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff38}.avatar--anonymous{box-shadow:inset 0 0 0 1px var(--q-border)}.avatar__photo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.avatar-option{border-radius:var(--q-radius-control);background:var(--q-field);border:1px solid var(--q-field-border);width:2.75rem;height:2.75rem;color:var(--q-text-secondary);flex:none;justify-content:center;align-items:center;display:flex}.avatar-option[aria-checked=true],.avatar-option[aria-pressed=true]{border-color:var(--q-royal);box-shadow:0 0 0 2px var(--q-selected), 0 0 0 3px var(--q-royal);color:var(--q-royal-text)}.avatar-option:focus-visible{outline:2px solid var(--q-royal);outline-offset:2px}.avatar-action{border-radius:var(--q-radius-control);background:var(--q-field);border:1px solid var(--q-field-border);min-height:2.75rem;color:var(--q-text-secondary);flex:auto;justify-content:center;align-items:center;gap:.4rem;padding-inline:.75rem;font-size:.8125rem;font-weight:500;display:flex}.avatar-action:focus-visible{outline:2px solid var(--q-royal);outline-offset:2px}.avatar-action:disabled{opacity:.4}.avatar-crop-frame{aspect-ratio:1;background:var(--q-surface-muted);border:1px solid var(--q-border);width:100%;max-width:15rem;color:var(--q-text-tertiary);cursor:grab;touch-action:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.avatar-crop-frame:active{cursor:grabbing}.avatar-crop-frame--person{border-radius:50%}.avatar-crop-frame--group{border-radius:var(--q-radius-surface)}.avatar-crop-frame:focus-visible{outline:2px solid var(--q-royal);outline-offset:3px}.avatar-crop-canvas{width:100%;height:100%;display:block}.avatar-crop-zoom{min-height:2.75rem;accent-color:var(--q-royal)}.avatar-crop-zoom:focus-visible{outline:2px solid var(--q-royal);outline-offset:2px}.public-surface,.plan-share{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark] .public-surface,[data-theme=dark] .plan-share{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.plan-share{background:var(--q-canvas);color:var(--q-text)}.plan-share__actions{border-block-start:1px solid var(--q-border);background:var(--q-canvas)}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:opacity-100{opacity:1}@media (width>=430px){.min-\[430px\]\:inline-block{display:inline-block}}@media (width>=640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:items-center{align-items:center}.sm\:justify-self-end{justify-self:end}.sm\:rounded-3xl{border-radius:var(--q-radius-dialog)}.sm\:p-4{padding:1rem}.sm\:p-8{padding:2rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}.sm\:pb-8{padding-bottom:2rem}.sm\:pt-8{padding-top:2rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}}@media (width>=768px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:items-center{align-items:center}.md\:p-6{padding:1.5rem}}.\[\&_ol\]\:my-0\.5 ol{margin-top:.125rem;margin-bottom:.125rem}.\[\&_ol\]\:list-decimal ol{list-style-type:decimal}.\[\&_ol\]\:ps-5 ol{padding-inline-start:1.25rem}.\[\&_ul\]\:my-0\.5 ul{margin-top:.125rem;margin-bottom:.125rem}.\[\&_ul\]\:list-disc ul{list-style-type:disc}.\[\&_ul\]\:ps-5 ul{padding-inline-start:1.25rem}
