@font-face{font-display:swap;font-family:SUIT Variable;font-style:normal;font-weight:100 900;src:url(/fonts/SUIT-Variable.woff2)format("woff2-variations")}:root{--bg:#eef0ea;--rail:#253a32;--sidebar:#f1f3ed;--panel:#fafbf7;--paper:#fff;--ink:#26332d;--muted:#758079;--faint:#a3aba6;--line:#e1e6df;--accent:#52705f;--accent-soft:#e3ebe5;--warm:#f2ebe0;--font-latin:"Inter Variable", Inter, "Segoe UI", Arial, sans-serif;--font-sans:"Inter Variable", "SUIT Variable", SUIT, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:var(--font-sans);--font-heading:var(--font-sans);--app-body-font-size:17px}html{font-size:16px}html[data-app-font-size=large]{--app-body-font-size:19px;font-size:18px}html[data-app-font-size=extra-large]{--app-body-font-size:21px;font-size:20px}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--app-body-font-size)}button,a{color:inherit;font:inherit}button{cursor:pointer}input,textarea,select,button{color:inherit}button,[role=button],.channel-item,.announcement-card,.devotion-card,.menu-row,.personal-journal,.template-button{transition:background-color .14s,border-color .14s,box-shadow .14s,color .14s,opacity .14s,transform .12s}button:not(:disabled):active,[role=button]:active,.channel-item:active,.announcement-card:active,.devotion-card:active,.menu-row:active,.personal-journal:active,.template-button:active{transform:translateY(1px)scale(.99)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role=button]:focus-visible{outline-offset:2px;outline:3px solid #52705f47}button:disabled{cursor:not-allowed;opacity:.62}.language-switcher{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#ffffff94;left:50%;top:max(.65rem, env(safe-area-inset-top));z-index:10000;background:#141c18e6;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.12rem;padding:.26rem;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #0c120f38}.language-switcher button{color:inherit;letter-spacing:.06em;background:0 0;border:0;border-radius:999px;min-width:38px;min-height:30px;padding:.35rem .55rem;font-size:.845rem;font-weight:800}.language-switcher button:hover{color:#fff}.language-switcher button.is-active{color:#253a32;background:#f4f7f2}.language-switcher span{color:#ffffff4d;font-size:.825rem}@media (max-width:560px){.language-switcher{top:max(6.5rem, calc(env(safe-area-inset-top) + 5.75rem))}}.friends-view{--pm-base:#f4f7f5;--pm-surface:#fff;--pm-border:#dbe5dd;--pm-ink:#1a2e22;--pm-muted:#6b8273;--pm-accent:#4a7856;background:var(--pm-base);color:var(--ink);flex-direction:column;gap:clamp(.75rem,1.8vw,1.1rem);min-height:100%;padding:clamp(.85rem,2vw,1.25rem);display:flex}.friends-view.is-pm{background:var(--pm-base);gap:0;height:calc(100dvh - 70px);min-height:0;padding:0}.friends-view.is-pm .friends-header{display:none}.friends-header,.dm-header,.friend-row{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.friends-header h1{color:var(--pm-ink);letter-spacing:0;margin:.1rem 0 0;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.1}.friends-header span,.friends-section h2,.dm-header small,.friend-row small{color:var(--pm-muted)}.friends-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:clamp(.75rem,1.5vw,1rem);min-height:620px;display:grid}.friends-view.is-pm .friends-layout{flex:1;grid-template-columns:minmax(0,1fr);height:calc(100dvh - 70px);min-height:0}.friends-layout.is-chat-only{flex:1;height:calc(100dvh - 70px);min-height:0}.friends-list,.dm-panel{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:8px;min-width:0;box-shadow:0 16px 36px #32423714}.friends-list{flex-direction:column;gap:1rem;padding:.9rem;display:flex;overflow:auto}.friends-search{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.friends-search input,.dm.composer input{border:1px solid var(--pm-border);color:var(--pm-ink);background:#fff;border-radius:8px;min-width:0;padding:.72rem .8rem}.friends-section{flex-direction:column;gap:.55rem;display:flex}.friends-section h2{margin:0;font-size:.85rem}.friends-settings label{color:var(--muted);gap:.35rem;font-size:.885rem;display:grid}.friends-settings select{border:1px solid var(--pm-border);color:var(--pm-ink);background:#fff;border-radius:8px;min-width:0;padding:.62rem .7rem}.friends-toggle{flex-direction:row;align-items:center;gap:.5rem!important;display:flex!important}.friend-row{border:1px solid var(--pm-border);color:inherit;text-align:left;background:#fff;border-radius:8px;width:100%;padding:.7rem}.friend-row>div{gap:.15rem;min-width:0;display:grid}.friend-row strong,.friend-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.friend-row button,.friends-header button,.dm-header button,.friends-search button,.dm.composer button{background:var(--pm-accent);border:1px solid var(--pm-accent);color:#fff;white-space:nowrap;border-radius:8px;min-height:36px;padding:.48rem .74rem;font-size:.905rem;font-weight:900}.friend-row button:hover,.friends-header button:hover,.dm-header button:hover,.friends-search button:hover,.dm.composer button:hover{background:#3b6346;border-color:#3b6346}.friend-row button:disabled,.friends-search button:disabled,.dm.composer button:disabled{color:var(--pm-muted);background:#d8e2dc;border-color:#d8e2dc}.friend-row.is-button{cursor:pointer}.friends-error{color:#8c3a29;background:#fff4f0;border:1px solid #f1c9bd;border-radius:8px;margin:0;padding:.8rem}.dm-panel{grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.dm-header{border-bottom:1px solid var(--line);flex-wrap:wrap;padding:.9rem}.friends-view.is-pm .dm-header{background:var(--pm-surface);min-height:64px}.dm-panel.is-full-chat{box-shadow:none;background:0 0;border:0;height:calc(100dvh - 70px);min-height:0;padding:0;overflow:visible}.dm-panel.is-full-chat .dm-chat-board{height:calc(100dvh - 70px);min-height:0}.friends-view.is-pm .dm-panel.is-full-chat,.friends-view.is-pm .dm-panel.is-full-chat .dm-chat-board{flex:1;height:calc(100dvh - 70px);min-height:0}.dm-chat-board .chat-message-list{flex-direction:column;display:flex}.dm-chat-board .chat-message-list:before{content:"";margin-top:auto}.dm-chat-board .chat-message{flex:none}.dm-header>div{gap:.15rem;min-width:180px;margin-right:auto;display:grid}.dm-messages{background:#fbfcf9;align-content:start;gap:.6rem;padding:1rem;display:grid;overflow:auto}.dm-message{border-radius:8px;gap:.25rem;max-width:min(76%,520px);padding:.7rem .8rem;display:grid}.dm-message p{overflow-wrap:anywhere;margin:0}.dm-message small{color:var(--muted)}.dm-message.is-me{background:#dfece4;justify-self:end}.dm-message.is-friend{border:1px solid var(--line);background:#fff;justify-self:start}.dm.composer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.6rem;margin:0;padding:.9rem;display:grid}.friends-view.is-pm .dm.composer{background:#f4f7f1}.dm-empty{text-align:center;place-self:center;max-width:360px}@media (max-width:820px){.friends-view{padding:.75rem}.friends-view.is-pm{height:100%;padding:0}.friends-layout{grid-template-columns:1fr}.friends-list{max-height:360px}.dm-panel{min-height:520px}.dm.composer{grid-template-columns:1fr}.friends-view.is-pm .friends-header{padding:0 .15rem}.friends-layout.is-chat-only,.dm-panel.is-full-chat,.dm-panel.is-full-chat .dm-chat-board,.dm-chat-board,.chat-board.is-workspace-chat{height:100%;min-height:0}.friends-view.is-pm .dm-panel.is-full-chat,.friends-view.is-pm .dm-panel.is-full-chat .dm-chat-board{height:100%}.dm-chat-board .chat-toolbar{min-height:54px;padding:.7rem .78rem}.dm-chat-board .chat-message-list{padding:.8rem .7rem}.dm-chat-board .chat-message{max-width:92%}.dm-chat-board .message-content{max-width:min(100%,100vw - 5rem)}.dm-chat-board .chat-composer{gap:.45rem;padding:.62rem}.dm-chat-board .chat-composer button{padding:.62rem .72rem}}.devotion-modern-workspace{--devotion-base:#fafbf7;--devotion-surface:#fff;--devotion-surface-hover:#eef0ea;--devotion-main:#26332d;--devotion-muted:#758079;--devotion-border:#e1e6df;--devotion-accent:#52705f;--devotion-accent-hover:#46604f;--devotion-accent-muted:#e3ebe5;--devotion-danger:#b04436;--devotion-danger-soft:#fff0ed;background:var(--devotion-base);color:var(--devotion-main);border:0;border-radius:0;min-height:min(760px,100dvh - 190px);margin-bottom:0;padding:0;overflow:hidden}.devotion-shell{min-height:inherit;display:flex;overflow:hidden}.devotion-shell-rail{background:var(--devotion-surface);border-right:1px solid var(--devotion-border);z-index:2;flex-direction:column;flex:0 0 64px;align-items:center;gap:1rem;padding:1rem .75rem;display:flex}.devotion-rail-logo{background:var(--devotion-accent);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.05rem;font-weight:900;display:flex}.devotion-rail-nav{gap:.5rem;display:grid}.devotion-rail-end{margin-top:auto}.devotion-rail-nav button,.devotion-calendar-toolbar button,.devotion-editor-actions button,.devotion-share-heading button{color:var(--devotion-muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.devotion-rail-nav button:hover,.devotion-rail-nav button.is-active,.devotion-calendar-toolbar button:hover,.devotion-editor-actions button:hover,.devotion-share-heading button:hover{background:var(--devotion-surface-hover);color:var(--devotion-main)}.devotion-rail-nav button.is-active{background:var(--devotion-accent-muted);color:var(--devotion-accent)}.devotion-calendar-toolbar button{background:#eef0ea;border-radius:12px}.devotion-calendar-toolbar button:hover{background:var(--devotion-accent-muted)}.devotion-main{flex:1;min-width:0;position:relative;overflow:hidden}.devotion-calendar-view,.devotion-archive-view,.devotion-account-view,.devotion-daily-view,.devotion-editor-view{height:100%;min-height:inherit}.devotion-calendar-view,.devotion-archive-view,.devotion-account-view,.devotion-daily-view{background:var(--devotion-base);place-items:center;padding:1.35rem clamp(1rem,3vw,2.25rem);display:grid;overflow-y:auto}.devotion-screen-heading{text-align:center;max-width:640px;margin:0 auto 1rem}.devotion-screen-heading.is-compact{text-align:left;margin-bottom:1.4rem}.devotion-screen-heading span,.devotion-share-heading span{color:var(--devotion-muted);text-transform:uppercase;margin-bottom:.35rem;font-size:.76rem;font-weight:900;display:block}.devotion-screen-heading h1{font-family:var(--font-sans);letter-spacing:0;margin:0;font-size:clamp(1.45rem,2.4vw,2.1rem);font-weight:600}.devotion-screen-heading.is-compact h1{font-size:clamp(1.55rem,2.4vw,2rem)}.devotion-screen-heading p{color:var(--devotion-muted);margin:.4rem 0 0;line-height:1.5}.devotion-calendar-card{border:1px solid var(--devotion-border);background:#fff;border-radius:24px;width:100%;max-width:760px;margin:0 auto;padding:26px;box-shadow:0 2px 10px #26332d0d}.devotion-calendar-toolbar{justify-content:space-between;align-items:center;margin-bottom:.8rem;display:flex}.devotion-calendar-toolbar>div{text-align:center;gap:.15rem;display:grid}.devotion-calendar-toolbar strong{font-size:1.2rem}.devotion-calendar-note{color:var(--devotion-muted);font-size:.905rem}.devotion-calendar-toolbar small{color:var(--devotion-accent);font-size:14.5px;font-weight:700}.devotion-calendar-status{color:color-mix(in srgb, var(--devotion-muted) 72%, transparent);text-align:center;margin:.3rem 0 0;font-size:.865rem}.devotion-calendar-weekdays,.devotion-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:.34rem;display:grid}.devotion-calendar-weekdays b{color:var(--devotion-muted);text-align:center;font-size:.945rem}.devotion-calendar-days button{aspect-ratio:1;color:var(--devotion-main);background:0 0;border:1.5px solid #0000;border-radius:14px;justify-content:center;align-items:center;min-width:0;font-size:1.025rem;transition:background .16s,transform .16s;display:flex;position:relative}.devotion-calendar-days button:not(:disabled):hover{background:var(--devotion-accent-muted);transform:scale(1.04)}.devotion-calendar-days button.is-muted{color:color-mix(in srgb, var(--devotion-muted) 58%, transparent)}.devotion-calendar-days button.is-selected{border-color:var(--devotion-accent)}.devotion-calendar-days button i{background:var(--devotion-accent);border-radius:999px;width:5px;height:5px;position:absolute;bottom:.36rem}.devotion-calendar-note{text-align:center;margin:.75rem 0 0}.devotion-archive-inner{width:100%;max-width:980px;margin:0 auto}.devotion-archive-search{border:1px solid var(--devotion-border);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.55rem;margin-bottom:1rem;padding:.55rem;display:grid}.devotion-archive-search input{color:var(--devotion-main);font:inherit;background:0 0;border:0;outline:0;min-width:0}.devotion-archive-search button,.devotion-pagination button{background:var(--devotion-surface-hover);color:var(--devotion-main);white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;min-width:40px;min-height:36px;padding:.45rem .7rem;font-weight:900;display:inline-flex}.devotion-archive-search button:hover,.devotion-pagination button:hover,.devotion-pagination button.is-active{background:var(--devotion-accent);color:#fff}.devotion-archive-search button:disabled,.devotion-pagination button:disabled{cursor:not-allowed;opacity:.45}.devotion-archive-list{gap:1rem;display:grid}.devotion-archive-group{gap:.55rem;display:grid}.devotion-archive-group>div:first-child{align-items:baseline;gap:.65rem;display:flex}.devotion-archive-group>div:first-child span{color:var(--devotion-accent);font-size:.905rem;font-weight:900}.devotion-archive-group>div:first-child strong{color:var(--devotion-main)}.devotion-archive-row{border:1px solid var(--devotion-border);color:inherit;text-align:left;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.95rem;display:flex}.devotion-archive-row>div{gap:.25rem;min-width:0;display:grid}.devotion-archive-row small{color:var(--devotion-accent);font-weight:900}.devotion-archive-row p{color:var(--devotion-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.devotion-archive-row>span{color:var(--devotion-muted);flex:none;align-items:center;gap:.35rem;font-size:.925rem;font-weight:900;display:inline-flex}.devotion-archive-empty{color:var(--devotion-muted);text-align:center;gap:.25rem;margin:1rem 0;display:grid}.devotion-pagination{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:1.2rem;display:flex}.devotion-daily-inner{width:100%;max-width:960px;margin:0 auto}.devotion-back-button{color:var(--devotion-muted);background:#eef0ea;border:0;border-radius:999px;align-items:center;gap:.45rem;margin-bottom:1.4rem;padding:9px 16px;font-size:15px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.devotion-back-button:hover{background:var(--devotion-accent-muted);color:var(--devotion-main)}.devotion-daily-list{gap:.8rem;display:grid}.devotion-new-card,.devotion-entry-card{border:1px solid var(--devotion-border);color:inherit;text-align:left;background:#fff;border-radius:8px;width:100%}.devotion-new-card{text-align:center;border-style:dashed;place-items:center;gap:.35rem;padding:1.6rem;display:grid}.devotion-new-card>span{background:var(--devotion-accent-muted);color:var(--devotion-accent);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.devotion-new-card:hover{background:color-mix(in srgb, var(--devotion-accent-muted) 42%, transparent);border-color:var(--devotion-accent)}.devotion-new-card small,.devotion-empty-copy,.devotion-entry-card p,.devotion-entry-card span{color:var(--devotion-muted)}.devotion-empty-copy{text-align:center;padding:1.4rem}.devotion-empty-copy p{margin:0 0 .35rem}.devotion-entry-card{gap:.65rem;padding:1rem;display:grid}.devotion-entry-card:hover{background:var(--devotion-surface-hover);border-color:color-mix(in srgb, var(--devotion-accent) 55%, transparent)}.devotion-entry-card>div:first-child{gap:.18rem;display:grid}.devotion-entry-card small{color:var(--devotion-accent);font-weight:900}.devotion-entry-card strong{font-size:1.1rem}.devotion-entry-card>span{justify-self:start;align-items:center;gap:.3rem;font-size:.905rem;display:inline-flex}.devotion-entry-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.devotion-entry-card em{background:var(--devotion-accent-muted);color:var(--devotion-accent);border-radius:999px;justify-self:start;padding:.28rem .6rem;font-size:.885rem;font-style:normal;font-weight:900}.devotion-editor-view{background:#fff;flex-direction:column;display:flex;overflow:hidden}.devotion-editor-bar{border-bottom:1px solid color-mix(in srgb, var(--devotion-border) 72%, transparent);z-index:1;background:#fffffff0;justify-content:space-between;align-items:center;padding:.65rem 1rem;display:flex;position:sticky;top:0}.devotion-editor-actions{align-items:center;gap:.4rem;display:flex}.devotion-editor-actions>span{color:var(--devotion-accent);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;max-width:190px;font-size:14.5px;font-weight:700;display:inline-flex;overflow:hidden}.devotion-editor-actions>span:before{background:var(--devotion-accent);content:"";border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.devotion-editor-actions button.is-share{border:1px solid var(--devotion-border);border-radius:12px;font-size:16px}.devotion-editor-actions button.is-primary{background:var(--devotion-accent);color:#fff;gap:.35rem;width:auto;padding:0 .8rem}.devotion-editor-actions button.is-primary:hover{background:var(--devotion-accent-hover);color:#fff}.devotion-editor-actions button.is-danger{color:var(--devotion-danger)}.devotion-document-scroll{flex:1;padding:2.4rem clamp(1.25rem,5vw,4rem);overflow-y:auto}.devotion-document{background:0 0;border:0;border-radius:0;max-width:980px;min-height:min(640px,100%);margin:0 auto;padding:0}.devotion-document-meta{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.devotion-document-meta label{color:var(--devotion-muted);align-items:center;gap:.5rem;font-size:.945rem;font-weight:800;display:inline-flex}.devotion-document-meta input{color:var(--devotion-main);font:inherit;background:0 0;border:0;outline:none;min-width:0}.devotion-document-meta p{color:var(--devotion-muted);margin:0}.devotion-scripture-input,.devotion-flow-text{color:var(--devotion-main);font:inherit;background:0 0;border:0;outline:none;width:100%;padding:0}.devotion-scripture-input{color:var(--devotion-accent);margin-bottom:.65rem;font-weight:900}.devotion-flow-text{resize:none;min-height:1.7em;line-height:1.7;overflow:hidden}.devotion-flow-text::placeholder,.devotion-scripture-input::placeholder{color:color-mix(in srgb, var(--devotion-muted) 58%, transparent)}.devotion-flow-text.is-title{font-family:var(--font-sans);margin-bottom:1.2rem;font-size:clamp(2rem,4vw,2.8rem);font-weight:600;line-height:1.25}.devotion-flow-text.is-body{min-height:38dvh;font-size:1.175rem;line-height:1.95}.devotion-document-section{border-radius:18px;margin-top:1.5rem;padding:22px 24px}.devotion-document-section.is-prayer{background:#f2ebe0}.devotion-document-section.is-application{background:#eef0ea;margin-top:.9rem}.devotion-document-section h3{color:var(--devotion-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .55rem;font-size:.78rem}.devotion-document-section.is-prayer h3{color:#8a7d68}.devotion-document-section.is-application h3{color:#758079}.devotion-share-drawer{background:var(--devotion-surface);border-left:1px solid var(--devotion-border);flex-direction:column;flex:0 0 min(360px,38vw);gap:1rem;padding:1rem;display:flex;overflow-y:auto}.devotion-share-heading h2{letter-spacing:0;margin:0;font-size:1.15rem}.devotion-share-actions,.devotion-target-list,.devotion-export-options,.devotion-export-list{gap:.55rem;display:grid}.devotion-share-actions button,.devotion-target-list button,.devotion-account-panel button,.devotion-export-row button{background:var(--devotion-accent);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;padding:.65rem .8rem;font-weight:900;display:inline-flex}.devotion-share-actions button:hover,.devotion-target-list button:hover,.devotion-account-panel button:hover,.devotion-export-row button:hover{background:var(--devotion-accent-hover)}.devotion-share-actions button:disabled,.devotion-account-panel button:disabled,.devotion-export-row button:disabled{cursor:not-allowed;opacity:.48}.devotion-public-link{background:var(--devotion-accent-muted);color:var(--devotion-accent);line-break:anywhere;border-radius:8px;align-items:center;gap:.45rem;margin:0;padding:.8rem;font-size:.945rem;display:flex}.devotion-target-list{border-top:1px solid var(--devotion-border);padding-top:1rem}.devotion-target-list>strong,.devotion-export-list>strong{color:var(--devotion-muted);font-size:.945rem}.devotion-target-list button{background:var(--devotion-surface-hover);color:var(--devotion-main);text-align:left;justify-content:stretch;align-items:flex-start;display:grid}.devotion-target-list button:hover{background:var(--devotion-accent-muted)}.devotion-account-panel{background:var(--devotion-surface);border:1px solid var(--devotion-border);border-radius:16px;gap:.85rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.devotion-account-view{place-items:start center}.devotion-account-inner{width:100%;max-width:880px;margin:0 auto}.devotion-account-panel>p,.devotion-export-status,.devotion-export-list>p{color:var(--devotion-muted);margin:0}.devotion-account-panel .devotion-share-heading button{white-space:nowrap;width:auto;height:auto;min-height:40px;padding:.55rem .85rem}.devotion-export-options{grid-template-columns:minmax(160px,1fr) repeat(4,auto);align-items:center}.devotion-export-options label{color:var(--devotion-muted);align-items:center;gap:.45rem;font-weight:800;display:inline-flex}.devotion-export-options select{background:var(--devotion-base);border:1px solid var(--devotion-border);color:var(--devotion-main);border-radius:8px;padding:.55rem .65rem}.devotion-export-options input[type=checkbox]{accent-color:var(--devotion-accent)}.devotion-export-row{background:var(--devotion-base);border:1px solid var(--devotion-border);border-radius:8px;justify-content:space-between;gap:1rem;padding:.85rem;display:flex}.devotion-export-row>div:first-child{gap:.2rem;display:grid}.devotion-export-row span{font-weight:900}.devotion-export-row small,.devotion-export-row p{color:var(--devotion-muted);margin:0}.devotion-export-row>div:last-child{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.devotion-export-row button{padding:.48rem .65rem}@media (max-width:900px){.devotion-modern-workspace{min-height:calc(100dvh - 138px)}.devotion-shell{flex-direction:column-reverse}.devotion-shell-rail{border-right:0;border-top:1px solid var(--devotion-border);padding:.65rem 1rem calc(.65rem + env(safe-area-inset-bottom));flex-direction:row;flex:none;justify-content:space-between}.devotion-rail-logo{display:none}.devotion-rail-nav{display:flex}.devotion-rail-end{margin-top:0}.devotion-calendar-view,.devotion-archive-view,.devotion-daily-view{padding:.9rem}.devotion-archive-search{grid-template-columns:auto minmax(0,1fr)}.devotion-archive-search button{grid-column:span 1}.devotion-archive-row{flex-direction:column;align-items:flex-start}.devotion-calendar-card{padding:0}.devotion-calendar-weekdays,.devotion-calendar-days{gap:.22rem}.devotion-calendar-days button{border-radius:8px;font-size:.945rem}.devotion-editor-bar{padding:.55rem .75rem}.devotion-editor-actions>span{display:none}.devotion-editor-actions button{width:36px;height:36px}.devotion-editor-actions button.is-primary{padding:0 .7rem}.devotion-document-scroll{padding:0}.devotion-document{border-radius:0;min-height:100%;padding:0}.devotion-document-meta{flex-direction:column;align-items:flex-start}.devotion-flow-text.is-title{font-size:2rem}.devotion-share-drawer{border-left:0;border-top:1px solid var(--devotion-border);flex-basis:auto;max-height:42dvh}.devotion-export-options{grid-template-columns:1fr;align-items:stretch}.devotion-export-row{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important}button:not(:disabled):active,[role=button]:active,.channel-item:active,.announcement-card:active,.devotion-card:active,.menu-row:active,.personal-journal:active,.template-button:active,.announcement-card:hover,.conversation-panel.is-workspace-surface .devotion-share-card:hover,.conversation-panel.is-workspace-surface .announcement-card:hover,.announcement-composer button:hover,.announcement-card button:hover{transform:none}}.app-shell.is-workspace-shell .channel-sidebar.is-workspace-nav{height:calc(100dvh - var(--app-header-height));visibility:visible;grid-area:2/1;width:316px;position:static;top:auto;left:auto;transform:none}.app-shell.is-workspace-shell .conversation-panel{grid-area:2/2}.channel-navigation-heading{background:#f7f8f4;border-bottom:1px solid #e1e6df;flex:none;gap:14px;padding:20px 18px 16px;display:grid}.channel-navigation-heading>div{justify-content:space-between;align-items:baseline;display:flex}.channel-navigation-heading>div strong{color:#26332d;font-size:1.25rem;font-weight:850}.channel-navigation-heading>div span{color:#758079;font-size:.82rem;font-weight:750}.channel-navigation-search{color:#758079;background:#fff;border:1px solid #d8dfd8;border-radius:13px;align-items:center;gap:9px;padding:0 13px;transition:border-color .15s,box-shadow .15s;display:flex}.channel-navigation-search:focus-within{border-color:#52705f;box-shadow:0 0 0 3px #52705f21}.channel-navigation-search input{color:#26332d;font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:50px;font-size:1rem}.channel-sidebar.is-workspace-nav .channel-section{gap:18px;display:grid}.channel-sidebar.is-workspace-nav .space-block{gap:7px;margin:0}.channel-sidebar.is-workspace-nav .space-heading-title{color:#59675f;letter-spacing:0;text-transform:none;font-size:.9rem}.channel-sidebar.is-workspace-nav .channel-group{border-radius:12px;gap:3px;margin:0;padding:0}.channel-sidebar.is-workspace-nav .channel-group-title{color:#536159;letter-spacing:0;text-transform:none;gap:6px;font-size:.94rem}.channel-sidebar.is-workspace-nav .channel-group-title+.channel-group-actions{margin-left:2px}.channel-sidebar.is-workspace-nav .channel-item{color:#4f5e56;border:1px solid #0000;border-radius:12px;min-height:50px;padding:0 7px 0 5px}.channel-sidebar.is-workspace-nav .channel-item:hover{background:#edf1ec}.channel-sidebar.is-workspace-nav .channel-item.is-active{color:#fff;background:#315943;border-color:#315943;box-shadow:0 7px 18px #31594326}.channel-sidebar.is-workspace-nav .nested-channel{text-align:left;gap:5px;min-height:48px;padding:0 8px}.channel-sidebar.is-workspace-nav .nested-channel span{color:#8a958e;text-align:center;width:1.25rem;font-size:1rem}.channel-sidebar.is-workspace-nav .channel-item.is-active .nested-channel span{color:#ffffffc7}.channel-sidebar.is-workspace-nav .nested-channel strong{font-size:1.04rem;font-weight:720}.channel-sidebar.is-workspace-nav .channel-item.is-active .channel-option-button{color:#ffffffd1}.channel-navigation-empty{color:#758079;text-align:center;gap:5px;padding:30px 14px;display:grid}.channel-navigation-empty strong{color:#3f4d45;font-size:.96rem}.channel-navigation-empty p{margin:0;font-size:.88rem;line-height:1.5}.channel-navigation-footer{background:#f7f8f4;border-top:1px solid #e1e6df;flex:none;gap:9px;padding:14px 16px 16px;display:grid}.channel-navigation-create-actions{gap:8px;display:grid}.channel-navigation-create-actions>button{color:#315943;background:#fff;border:1px solid #b8c7bc;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:46px;font-size:.94rem;font-weight:800;display:flex}.channel-navigation-create-actions>button:hover{background:#edf3ee;border-color:#6f8a78}.channel-navigation-create-actions>button span{font-size:1.2rem;line-height:1}.channel-navigation-footer .workspace-member-leave{justify-self:center;min-height:40px}.app-header-profile-font-size{color:#66736c;align-items:center;gap:8px;display:flex}.app-header-profile-font-size>span{white-space:nowrap;font-size:.78rem;font-weight:800}.app-header-profile-font-size>div{background:#eef1eb;border-radius:11px;gap:2px;padding:3px;display:flex}.app-header-profile-font-size button{color:#66736c;white-space:nowrap;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 9px;font-size:.76rem;font-weight:800}.app-header-profile-font-size button[aria-pressed=true]{color:#315943;background:#dce8dd}.app-header-profile-font-size{border-top:1px solid #e5e9e4;border-bottom:1px solid #e5e9e4;padding:10px 7px;display:grid}.app-header-profile-font-size>div{justify-content:stretch}.app-header-profile-font-size button{flex:1;padding-left:7px;padding-right:7px}.app-header-mobile-management{display:none!important}@media (max-width:900px){.app-shell.is-workspace-shell,.app-shell.is-workspace-shell.is-workspace-home{grid-template-columns:minmax(0,1fr)}.app-shell.is-workspace-shell .conversation-panel{grid-column:1}.app-shell.is-workspace-shell .app-drawer-left .channel-sidebar.is-workspace-nav{visibility:visible;flex:none;width:min(316px,88vw);height:100%;position:static;transform:none}}@media (max-width:640px){.app-header-navigation>.app-header-workspace-management{display:none}.app-header-mobile-management{display:flex!important}}.devotion-account-inner{max-width:960px}.data-export-hero{background:#fff;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:stretch;gap:28px;margin-bottom:18px;padding:28px;display:grid;box-shadow:0 2px 12px #26332d0f}.data-export-hero>div{align-content:center;display:grid}.data-export-eyebrow{color:#52705f;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:12px;font-size:12.5px;font-weight:900;display:inline-flex}.data-export-hero h1{color:#26332d;font-family:var(--font-sans);letter-spacing:-.03em;margin:0;font-size:clamp(26px,3.2vw,34px);font-weight:600}.data-export-hero>div>p{color:#758079;margin:10px 0 0;font-size:15.5px;line-height:1.7}.data-export-hero aside{color:#a8c5b2;background:#253a32;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:20px;display:grid}.data-export-hero aside>svg{box-sizing:content-box;background:#a8c5b224;border-radius:12px;padding:10px}.data-export-hero aside span{gap:5px;display:grid}.data-export-hero aside strong{color:#fafbf7;font-size:15px}.data-export-hero aside small{color:#9fb1a6;font-size:13px;line-height:1.55}.data-export-builder,.data-export-history{background:#fff;border-radius:24px;padding:26px 28px;box-shadow:0 2px 12px #26332d0d}.data-export-builder{gap:24px;display:grid}.data-export-section-heading,.data-export-history>header>div{align-items:center;gap:12px;display:flex}.data-export-section-heading>span,.data-export-history>header>div>span{color:#fafbf7;background:#253a32;border-radius:11px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:inline-flex}.data-export-section-heading h2,.data-export-history h2{color:#26332d;font-family:var(--font-sans);margin:0;font-size:18px;font-weight:600}.data-export-section-heading p,.data-export-history header p{color:#a3aba6;margin:3px 0 0;font-size:11.5px}.data-export-format-options,.data-export-content-options{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.data-export-format-options{grid-template-columns:minmax(0,1fr)}.data-export-content-options{grid-template-columns:repeat(2,minmax(0,1fr))}.data-export-format-options legend,.data-export-content-options legend{color:#758079;float:left;grid-column:1/-1;width:100%;margin-bottom:2px;font-size:13.5px;font-weight:800}.data-export-format-card,.data-export-content-options label{color:#26332d;background:#f6f8f4;border:1px solid #0000;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:15px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid}.data-export-content-options label{background:#fafbf7;border-color:#e1e6df;padding:13px 15px}.data-export-content-options label:hover{border-color:#cbd7cd;transform:translateY(-1px)}.data-export-format-card.is-selected,.data-export-content-options label.is-selected{background:#e3ebe5;border-color:#52705f3d;box-shadow:inset 0 0 0 1px #52705f0a}.data-export-content-options label:has(input:focus-visible){outline-offset:2px;outline:3px solid #52705f3d}.data-export-content-options input{opacity:0;pointer-events:none;position:absolute}.data-export-option-icon,.data-export-content-options label>svg:first-of-type{color:#52705f;background:#fff;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.data-export-format-card>span:nth-of-type(2),.data-export-content-options label>span{gap:4px;min-width:0;display:grid}.data-export-format-card strong,.data-export-content-options label strong{font-size:15px}.data-export-format-card small,.data-export-content-options label small{color:#758079;font-size:13px;line-height:1.45}.data-export-format-card>svg,.data-export-content-options label>svg:last-child{color:#b8c0ba;opacity:0}.data-export-format-card.is-selected>svg,.data-export-content-options label.is-selected>svg:last-child{color:#52705f;opacity:1}.data-export-content-options label>svg:first-of-type{opacity:1}.data-export-included-records{background:#fafbf7;border:1px solid #e1e6df;border-radius:18px;gap:14px;padding:17px;display:grid}.data-export-included-records>div:first-child h3{color:#26332d;margin:0;font-size:12px}.data-export-included-records>div:first-child p,.data-export-included-records>small{color:#758079;margin:4px 0 0;font-size:12.5px;line-height:1.55}.data-export-included-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.data-export-included-grid article{background:#fff;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:11px 12px;display:grid}.data-export-included-grid article>span{color:#52705f;background:#e3ebe5;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.data-export-included-grid article>div{gap:2px;min-width:0;display:grid}.data-export-included-grid article strong{color:#26332d;font-size:13.5px}.data-export-included-grid article small{color:#758079;font-size:11.5px;line-height:1.45}.data-export-included-grid article>svg{color:#52705f}.data-export-builder-footer{border-top:1px solid #e1e6df;justify-content:space-between;align-items:center;gap:18px;padding-top:20px;display:flex}.data-export-builder-footer p{color:#758079;margin:0;font-size:13.5px}.data-export-request-button,.data-export-refresh-button,.data-export-request-actions button{border:0;justify-content:center;align-items:center;gap:7px;font-weight:800;display:inline-flex}.data-export-request-button{color:#fafbf7;background:#253a32;border-radius:13px;min-height:44px;padding:0 18px}.data-export-request-button:hover:not(:disabled){background:#344b41}.data-export-request-button:disabled,.data-export-refresh-button:disabled{cursor:not-allowed;opacity:.48}.data-export-request-button svg,.data-export-empty.is-loading svg,.data-export-refresh-button:disabled svg,.devotion-export-row.is-processing .data-export-status-icon svg{animation:.9s linear infinite data-export-spin}.devotion-export-status{color:#786b57;background:#f2ebe0;border-radius:14px;align-items:center;gap:8px;margin:14px 0 0;padding:12px 15px;font-size:14px;display:flex}.data-export-history{margin-top:18px}.data-export-history>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.data-export-refresh-button{color:#52705f;background:#eef0ea;border-radius:11px;min-height:38px;padding:0 13px}.data-export-refresh-button:hover:not(:disabled){background:#e3ebe5}.devotion-export-list{gap:10px;display:grid}.devotion-export-row{background:#fafbf7;border:1px solid #e1e6df;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 16px;display:grid}.data-export-request-summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;min-width:0;display:grid}.data-export-status-icon{color:#52705f;background:#eef0ea;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.devotion-export-row.is-failed .data-export-status-icon,.devotion-export-row.is-canceled .data-export-status-icon{color:#9a5749;background:#f7e7e2}.devotion-export-row.is-expired .data-export-status-icon{color:#8a7d68;background:#f2ebe0}.data-export-request-summary>div{gap:3px;min-width:0;display:grid}.data-export-status-badge{color:#758079;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.data-export-status-badge.is-ready{color:#52705f}.data-export-status-badge.is-failed,.data-export-status-badge.is-canceled{color:#9a5749}.data-export-request-summary strong{color:#26332d;font-size:15.5px}.data-export-request-summary small{color:#8d9690;font-size:12.5px;line-height:1.4}.data-export-request-summary p{color:#9a5749;margin:3px 0 0;font-size:12.5px}.data-export-request-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.data-export-request-actions button,.devotion-export-row .data-export-request-actions button{color:#52705f;background:#eef0ea;border-radius:10px;min-height:36px;padding:0 12px;font-size:13.5px}.data-export-request-actions button:hover,.devotion-export-row .data-export-request-actions button:hover{background:#e3ebe5}.data-export-request-actions button.is-primary,.devotion-export-row .data-export-request-actions button.is-primary{color:#fafbf7;background:#253a32}.data-export-request-actions button.is-primary:hover,.devotion-export-row .data-export-request-actions button.is-primary:hover{background:#344b41}.data-export-empty{color:#8d9690;text-align:center;background:#f6f8f4;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:138px;padding:24px;display:flex}.data-export-empty p{color:#5f6963;margin:0;font-size:14.5px;font-weight:800}.data-export-empty small{font-size:13px}.account-data-modal-root{z-index:20000;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.account-data-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#241d19b3;border:0;position:absolute;inset:0}.account-data-modal-dialog{background:radial-gradient(circle at 100% 0,#e3bf8f33,#0000 30%),#f8f3eb;border:1px solid #ffffff9e;border-radius:28px;width:min(1080px,100vw - 36px);max-height:calc(100dvh - 36px);position:relative;overflow:hidden;box-shadow:0 34px 90px #2018135c}.account-data-modal-close{color:#6c5848;z-index:3;background:#eee4d8;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:absolute;top:24px;right:24px}.account-data-modal-close:hover{background:#e5d6c7}.account-data-modal-close:focus-visible,.account-data-modal-dialog button:focus-visible{outline-offset:2px;outline:3px solid #c18f566b}.account-data-modal-dialog label:has(input:focus-visible){outline-offset:2px;outline:3px solid #c18f566b}.account-data-modal-scroll{overscroll-behavior:contain;max-height:calc(100dvh - 36px);padding:24px;overflow-y:auto}.account-data-modal-root .devotion-account-view{background:0 0;height:auto;min-height:0;padding:0;display:block;overflow:visible}.account-data-modal-root .devotion-account-inner{max-width:none}.account-data-modal-root .data-export-hero,.account-data-modal-root .data-export-builder,.account-data-modal-root .data-export-history{background:#fffdf9f5;box-shadow:0 3px 14px #44342612}.account-data-modal-root .data-export-hero{padding-right:76px}.account-data-modal-root .data-export-eyebrow{color:#9a7655}.account-data-modal-root .data-export-hero aside,.account-data-modal-root .data-export-section-heading>span,.account-data-modal-root .data-export-history>header>div>span,.account-data-modal-root .data-export-request-button,.account-data-modal-root .devotion-export-row .data-export-request-actions button.is-primary{background:#493c33}.account-data-modal-root .data-export-format-card{background:#f6f0e8}.account-data-modal-root .data-export-format-card.is-selected{background:#efe2d1;border-color:#cfb28f}.account-data-modal-root .data-export-option-icon{color:#8b684a;background:#fffaf4}.account-data-modal-root .data-export-format-card.is-selected>svg,.account-data-modal-root .data-export-included-grid article>svg{color:#8b684a}.account-data-modal-root .data-export-included-records{background:#f5eee5;border-color:#e4d6c7}.account-data-modal-root .data-export-included-grid article{background:#fffdf9}.account-data-modal-root .data-export-included-grid article>span{color:#8b684a;background:#efe2d1}.account-data-modal-root .devotion-export-row,.account-data-modal-root .data-export-empty{background:#f7f0e7;border-color:#e4d6c7}.account-data-modal-root .data-export-refresh-button,.account-data-modal-root .data-export-request-actions button,.account-data-modal-root .devotion-export-row .data-export-request-actions button{color:#755a44;background:#efe5d9}@media (max-width:760px){.account-data-modal-root{align-items:stretch;padding:0}.account-data-modal-dialog{border-radius:0;width:100%;max-height:100dvh}.account-data-modal-scroll{max-height:100dvh;padding:16px}.account-data-modal-close{top:20px;right:20px}.account-data-modal-root .data-export-hero{padding-right:64px}.data-export-included-grid{grid-template-columns:minmax(0,1fr)}}@keyframes data-export-spin{to{transform:rotate(360deg)}}.conversation-panel.is-myspace-surface .myspace-view-shell.is-todayReading .today-reading-book{background:#fafbf7;gap:18px;padding:clamp(24px,4vw,44px);display:grid}.today-reading-hero{color:#fafbf7;background:#253a32;border-radius:24px;gap:25px;width:100%;max-width:980px;margin:0 auto;padding:clamp(24px,4vw,36px);display:grid;box-shadow:0 16px 40px #253a3229}.today-reading-hero-topline{justify-content:space-between;align-items:center;gap:16px;display:flex}.today-reading-eyebrow{color:#a8c5b2;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:7px;font-size:12.5px;font-weight:900;display:inline-flex}.today-reading-hero-topline>strong{color:#c7dbce;background:#a8c5b224;border-radius:999px;align-items:center;gap:5px;padding:7px 11px;font-size:12.5px;display:inline-flex}.today-reading-hero-content{grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);align-items:end;gap:28px;display:grid}.today-reading-hero-content time{color:#9fb1a6;align-items:center;gap:6px;margin-bottom:11px;font-size:13.5px;font-weight:700;display:inline-flex}.today-reading-hero-content h2{color:#fafbf7;letter-spacing:-.035em;margin:0;font-family:inherit;font-size:clamp(27px,4vw,40px);font-weight:700;line-height:1.25}.today-reading-hero-content>div>p{color:#9fb1a6;margin:10px 0 0;font-size:15px}.today-reading-hero-content aside{background:#fafbf717;border:1px solid #fafbf71a;border-radius:17px;gap:5px;padding:17px 18px;display:grid}.today-reading-hero-content aside span{color:#9fb1a6;font-size:12px;font-weight:800}.today-reading-hero-content aside strong{color:#fafbf7;font-size:16px}.today-reading-hero-content aside small{color:#a8c5b2;font-size:12.5px}.today-reading-controls{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:980px;margin:0 auto;display:flex}.today-reading-controls .today-reading-tabs{margin:0}.today-reading-tabs button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.today-reading-controls .today-reading-quiet-button{color:#fafbf7;background:#253a32;border-radius:13px;align-items:center;gap:7px;min-height:42px;margin:0;padding:0 16px;font-size:14px;display:inline-flex}.today-reading-controls .today-reading-quiet-button:hover{background:#344b41}.conversation-panel.is-myspace-surface .myspace-view-shell.is-todayReading .today-book-spread{width:100%;max-width:980px;margin:0 auto}.conversation-panel.is-myspace-surface .myspace-view-shell.is-todayReading .today-book-page{background:#fff;border:0;border-radius:24px;gap:24px;min-height:420px;padding:clamp(24px,4vw,38px);box-shadow:0 2px 12px #26332d0f}.today-book-page-heading{border-bottom:1px solid #e1e6df;justify-content:space-between;align-items:center;gap:18px;padding-bottom:18px;display:flex}.today-book-page-heading>div{gap:5px;display:grid}.today-book-page-heading span{color:#52705f;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.today-ai-card .today-book-page-heading strong,.today-scripture-card .today-book-page-heading strong{color:#26332d;white-space:normal;background:0 0;border-radius:0;padding:0;font-size:15px;font-weight:700}.today-book-page-heading>small{color:#8d9690;font-size:10.5px}.today-scripture-card blockquote{border-left:3px solid #d9e5db;align-items:start;gap:15px;width:100%;max-width:780px;margin:4px auto;padding:6px 12px 6px 26px;display:grid}.today-scripture-card blockquote>svg{color:#9fb1a6}.today-scripture-card blockquote p,.conversation-panel.is-myspace-surface .today-scripture-card blockquote p{color:#354139;letter-spacing:-.012em;white-space:pre-wrap;margin:0;font-family:inherit;font-size:clamp(16.5px,2vw,18px);font-weight:500;line-height:2.05}.today-scripture-card footer{color:#8d9690;border-top:1px solid #eef0ea;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;font-size:12.5px;display:flex}.today-scripture-card footer strong{color:#52705f;font-size:13.5px}.today-reading-copyright{color:#a3aba6;margin-top:-14px;font-size:12px;line-height:1.5}.today-reading-review-badge{white-space:nowrap;background:#e3ebe5;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-weight:800;display:inline-flex;color:#52705f!important;font-size:10.5px!important}.today-ai-card>.today-explanation-copy{background:#f6f8f4;border-radius:17px;grid-template-columns:auto minmax(0,1fr);justify-content:stretch;align-items:start;gap:13px;padding:20px;display:grid}.today-explanation-copy>svg{color:#52705f;margin-top:4px}.today-ai-card .today-explanation-copy p{color:#3d4841;margin:0;font-size:16.5px;line-height:1.85}.today-keyterms-section{gap:10px;display:grid}.today-ai-card .today-keyterms-section>strong{color:#758079;white-space:normal;background:0 0;border-radius:0;padding:0;font-size:13.5px}.today-ai-card>.today-questions-box{justify-content:stretch;display:block}.today-questions-box>span{align-items:center;gap:6px;display:flex}.today-reading-disclaimer{color:#a3aba6;border-top:1px solid #eef0ea;padding-top:14px;font-size:12.5px;line-height:1.55}.today-ai-card>.today-explanation-empty{color:#758079;text-align:center;background:#f6f8f4;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:250px;padding:30px;display:flex}.today-explanation-empty p{max-width:480px;margin:0;font-size:15px;line-height:1.7}.today-reading-book.is-empty{text-align:center;align-content:center;justify-items:center;min-height:100%}.today-reading-empty-icon{color:#52705f;background:#e3ebe5;border-radius:17px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:4px;display:inline-flex}.today-reading-book.is-empty h2{color:#26332d;margin:4px 0 0;font-family:inherit;font-size:22px}.today-reading-book.is-empty>p{color:#758079;max-width:480px;margin:0;font-size:15px;line-height:1.7}@media (max-width:760px){.data-export-hero{grid-template-columns:minmax(0,1fr);gap:18px;padding:22px}.data-export-builder,.data-export-history{padding:21px}.data-export-format-options,.data-export-content-options{grid-template-columns:minmax(0,1fr)}.data-export-builder-footer,.data-export-history>header,.devotion-export-row{flex-direction:column;grid-template-columns:minmax(0,1fr);align-items:stretch}.data-export-builder-footer{display:flex}.data-export-request-button{width:100%}.data-export-refresh-button{align-self:flex-start}.data-export-request-actions{justify-content:flex-start}.conversation-panel.is-myspace-surface .myspace-view-shell.is-todayReading .today-reading-book{padding:20px 16px 32px}.today-reading-hero{border-radius:20px;padding:22px}.today-reading-hero-content{grid-template-columns:minmax(0,1fr);align-items:stretch}.today-reading-hero-content aside{grid-template-columns:auto minmax(0,1fr)}.today-reading-hero-content aside small{grid-column:2}.today-reading-controls{flex-direction:column;align-items:stretch}.today-reading-controls .today-reading-tabs{justify-self:stretch;width:100%}.today-reading-controls .today-reading-quiet-button{justify-content:center;width:100%}.conversation-panel.is-myspace-surface .myspace-view-shell.is-todayReading .today-book-page{border-radius:20px;min-height:0;padding:21px}.today-book-page-heading{flex-direction:column;align-items:flex-start;gap:10px}.today-scripture-card blockquote{padding-left:18px}}@media (prefers-reduced-motion:reduce){.data-export-format-card,.data-export-content-options label,.data-export-request-button,.data-export-refresh-button,.data-export-request-actions button{transition:none}.data-export-content-options label:hover{transform:none}}.devotion-share-modal-root{z-index:12000;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.devotion-share-backdrop{background:#26332d85;border:0;width:100%;padding:0;position:absolute;inset:0}.devotion-share-dialog{color:#26332d;z-index:1;background:#fafbf7;border:1px solid #ffffffb3;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-width:880px;max-height:min(88dvh,820px);animation:.26s both devotion-share-dialog-enter;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #141c184d}.devotion-share-dialog .devotion-share-heading{border-bottom:1px solid #e1e6df;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:24px 28px 22px;display:grid}.devotion-share-heading-icon{color:#a8c5b2;background:#253a32;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.devotion-share-dialog .devotion-share-heading>div{min-width:0}.devotion-share-dialog .devotion-share-heading>div>span{color:#52705f;letter-spacing:.16em;margin:0 0 5px;font-size:10.5px;font-weight:900}.devotion-share-dialog .devotion-share-heading h2{font-family:var(--font-sans);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600}.devotion-share-dialog .devotion-share-heading p{color:#758079;margin:5px 0 0;font-size:12.5px;line-height:1.5}.devotion-share-dialog .devotion-share-heading>button{color:#758079;background:#eef0ea;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .16s,color .16s,transform .16s;display:inline-flex}.devotion-share-dialog .devotion-share-heading>button:hover{color:#26332d;background:#e3ebe5;transform:rotate(3deg)}.devotion-share-dialog-body{scrollbar-color:#c9d2cb transparent;scrollbar-width:thin;gap:26px;padding:24px 28px 28px;display:grid;overflow-y:auto}.devotion-share-methods,.devotion-share-community{gap:14px;display:grid}.devotion-share-section-heading{justify-content:space-between;align-items:end;gap:10px;display:flex}.devotion-share-section-heading strong{color:#26332d;font-size:13.5px}.devotion-share-section-heading span{color:#a3aba6;text-align:right;font-size:11.5px}.devotion-share-dialog .devotion-share-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.devotion-share-dialog .devotion-share-actions>button{color:#26332d;text-align:left;background:#eef0ea;border:1px solid #0000;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:12px;min-height:78px;padding:14px 15px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid}.devotion-share-dialog .devotion-share-actions>button:hover{background:#fff;border-color:#d7dfd8;transform:translateY(-1px);box-shadow:0 9px 24px #26332d14}.devotion-share-method-icon{color:#52705f;background:#fff;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.devotion-share-dialog .devotion-share-actions>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.devotion-share-dialog .devotion-share-actions strong{font-size:15px}.devotion-share-dialog .devotion-share-actions small{color:#758079;font-size:13px;line-height:1.45}.devotion-share-dialog .devotion-share-actions>button>svg,.devotion-target-list button>svg,.devotion-current-channel-share>svg{color:#a3aba6}.devotion-public-link-card{background:#f2ebe0;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 16px;display:grid}.devotion-public-link-card>span{color:#8a7d68;background:#fafbf7b3;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.devotion-public-link-card>div{gap:4px;min-width:0;display:grid}.devotion-public-link-card strong{color:#6f6350;font-size:14.5px}.devotion-public-link-card p{color:#8a7d68;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;overflow:hidden}.devotion-public-link-card button{color:#8a7d68;white-space:nowrap;background:#fafbf7c7;border:0;border-radius:999px;align-items:center;gap:5px;padding:8px 11px;font-size:13.5px;font-weight:800;display:inline-flex}.devotion-public-link-card button:hover{color:#6f6350;background:#fafbf7}.devotion-share-community{border-top:1px solid #e1e6df;padding-top:22px}.devotion-current-channel-share{color:#fafbf7;text-align:left;background:#253a32;border:1px solid #253a32;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:14px 16px;transition:background .18s,box-shadow .18s,transform .18s;display:grid}.devotion-current-channel-share:hover{transform:translateY(-1px);box-shadow:0 10px 26px #253a3229}.devotion-current-channel-share.is-active{color:#3b5a49;background:#e3ebe5;border-color:#52705f42}.devotion-current-channel-share>span:first-child{color:#a8c5b2;background:#a8c5b229;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.devotion-current-channel-share.is-active>span:first-child{color:#52705f;background:#fff}.devotion-current-channel-share>span:nth-child(2){gap:3px;min-width:0;display:grid}.devotion-current-channel-share small{color:#9fb1a6;font-size:12.5px}.devotion-current-channel-share.is-active small{color:#758079}.devotion-current-channel-share strong{font-size:14.5px}.devotion-share-dialog .devotion-target-list{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:0;display:grid}.devotion-share-dialog .devotion-target-list>button{color:#26332d;text-align:left;background:#fff;border:1px solid #e1e6df;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:11px;padding:13px 14px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid}.devotion-share-dialog .devotion-target-list>button:hover{background:#f6f8f4;border-color:#cbd7cd;transform:translateY(-1px);box-shadow:0 7px 20px #26332d12}.devotion-target-icon{color:#52705f;background:#e3ebe5;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.devotion-target-copy{gap:3px;min-width:0;display:grid}.devotion-target-copy strong,.devotion-target-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.devotion-target-copy strong{color:#26332d;font-size:14.5px}.devotion-target-copy small{color:#758079;font-size:12.5px}.devotion-share-loading,.devotion-share-empty{color:#758079;text-align:center;background:#eef0ea;border-radius:15px;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;min-height:74px;padding:15px;display:flex}.devotion-share-loading i{border:2px solid #c7d1c9;border-top-color:#52705f;border-radius:50%;width:18px;height:18px;animation:.9s linear infinite devotion-share-loading}.devotion-share-loading span,.devotion-share-empty p{margin:0;font-size:14px}.devotion-share-footer{background:#fafbf7f5;border-top:1px solid #e1e6df;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 28px;display:flex}.devotion-share-footer p{color:#758079;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13.5px;overflow:hidden}.devotion-share-close-button{color:#fafbf7;background:#253a32;border:0;border-radius:12px;min-width:80px;padding:10px 17px;font-size:14.5px;font-weight:800}.devotion-share-close-button:hover{background:#344b41}.devotion-share-dialog button:focus-visible{outline-offset:3px;outline:3px solid #52705f47}@keyframes devotion-share-dialog-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes devotion-share-loading{to{transform:rotate(360deg)}}@media (max-width:720px){.devotion-share-modal-root{align-items:stretch;padding:0}.devotion-share-dialog{border:0;border-radius:0;max-width:none;height:100dvh;max-height:none}.devotion-share-dialog .devotion-share-heading{padding:max(14px, env(safe-area-inset-top)) 18px 16px;gap:11px}.devotion-share-heading-icon{border-radius:12px;width:42px;height:42px}.devotion-share-dialog .devotion-share-heading h2{font-size:19px}.devotion-share-dialog-body{gap:24px;padding:20px 18px 26px}.devotion-share-section-heading{flex-direction:column;align-items:flex-start;gap:4px}.devotion-share-section-heading span{text-align:left}.devotion-share-dialog .devotion-share-actions,.devotion-share-dialog .devotion-target-list{grid-template-columns:minmax(0,1fr)}.devotion-share-dialog .devotion-share-actions>button{min-height:72px}.devotion-public-link-card{grid-template-columns:auto minmax(0,1fr)}.devotion-public-link-card button{grid-column:2;justify-self:start}.devotion-share-footer{padding:10px 18px max(10px, env(safe-area-inset-bottom))}}.myspace-rail-button>span{font-size:18px;line-height:1}.pm-sidebar-header{align-items:center;gap:8px;margin-bottom:14px;display:flex}.pm-sidebar-header strong{font-size:19px}.pm-sidebar-header>b{flex:none}.pm-conversation-search input{background:#fafbf7;padding:10px 13px}.pm-conversation-copy small{font-size:14px}.conversation-panel.is-pm-surface .conversation-scroll{background:#fafbf7}.conversation-panel.is-pm-surface .friends-view.is-pm{background:#fafbf7;flex:1;height:100%;min-height:0;padding:0;animation:.32s both pmSurfaceEnter;position:relative}.conversation-panel.is-pm-surface .friends-view.is-pm .friends-layout,.conversation-panel.is-pm-surface .friends-view.is-pm .friends-layout.is-chat-only,.conversation-panel.is-pm-surface .friends-view.is-pm .dm-panel.is-full-chat{flex:1;height:100%;min-height:0}.friends-view.is-pm .friends-error{z-index:10;margin:0;position:absolute;top:14px;left:18px;right:18px}.pm-thread{background:#fafbf7;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.pm-thread-header{background:#fafbf7;border-bottom:1px solid #e1e6df;align-items:center;gap:12px;min-height:69px;padding:16px 26px;display:flex}.pm-thread-avatar{color:#fff;background:#758da5;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:inline-flex}.pm-thread-header>div{flex:1;gap:2px;min-width:0;display:grid}.pm-thread-header strong,.pm-thread-header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pm-thread-header strong{font-size:16.5px}.pm-thread-header small{color:#758079;font-size:13.5px}.pm-thread-header>button{color:#52705f;background:#eef0ea;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.pm-thread-header>button:hover{background:#e3ebe5}.pm-message-list{overscroll-behavior:contain;flex-direction:column;gap:12px;min-height:0;padding:26px clamp(20px,4vw,42px);display:flex;overflow-y:auto}.pm-message-list:before{content:"";margin-top:auto}.pm-message{justify-content:flex-start;display:flex}.pm-message.is-mine{justify-content:flex-end}.pm-message-bubble{color:#26332d;background:#fff;border:1px solid #e1e6df;border-radius:16px 16px 16px 5px;max-width:min(420px,78%);padding:10px 14px 7px}.pm-message.is-mine .pm-message-bubble{color:#fafbf7;background:#52705f;border-color:#52705f;border-radius:16px 16px 5px}.pm-message.is-deleted{opacity:.68}.pm-message-bubble p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:15.5px;line-height:1.65}.pm-message-bubble footer{color:#a3aba6;justify-content:flex-end;align-items:center;gap:6px;margin-top:4px;font-size:12.5px;display:flex}.pm-message.is-mine .pm-message-bubble footer{color:#dce7df}.pm-message-bubble footer button{color:inherit;opacity:0;background:0 0;border:0;padding:0;font-size:12.5px;text-decoration:underline;transition:opacity .15s}.pm-message:hover .pm-message-bubble footer button,.pm-message:focus-within .pm-message-bubble footer button{opacity:1}.pm-composer{background:#fafbf7;border-top:1px solid #e1e6df;align-items:stretch;gap:8px;padding:14px 20px;display:flex}.pm-composer input{color:#26332d;font:inherit;background:#eef0ea;border:1.5px solid #0000;border-radius:14px;outline:none;flex:1;min-width:0;min-height:46px;padding:13px 16px;font-size:15.5px;transition:border-color .18s,box-shadow .18s}.pm-composer:focus-within input{border-color:#52705f;box-shadow:0 0 0 3px #52705f40}.pm-composer button{color:#fafbf7;background:#253a32;border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-width:92px;padding:0 20px;font-size:15px;font-weight:800;display:inline-flex}.pm-composer button:hover:not(:disabled){background:#52705f}.pm-thread-empty,.pm-empty-state{color:#758079;text-align:center;place-self:center;max-width:360px;padding:32px}.pm-empty-state{flex-direction:column;justify-content:center;align-items:center;height:100%;margin:auto;display:flex}.pm-thread-empty>span,.pm-empty-state>span{color:#52705f;background:#e3ebe5;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:inline-flex}.pm-thread-empty h1,.pm-empty-state h2{color:#26332d;font-family:var(--font-sans);margin:14px 0 6px;font-size:20px;font-weight:600}.pm-thread-empty p,.pm-empty-state p{margin:0;font-size:15px;line-height:1.7}.conversation-panel.is-pm-surface .conversation-scroll:has(.ex-friends){background:#fafbf7;padding:0;overflow-y:auto}.conversation-panel.is-pm-surface .ex-friends{max-width:720px;padding:36px clamp(20px,4vw,48px) 72px;animation:.32s both pmSurfaceEnter}.conversation-panel.is-pm-surface .ex-friends-head{margin-bottom:24px}.ex-friends-back{color:#758079;background:#eef0ea;border:0;border-radius:999px;align-items:center;gap:5px;margin-bottom:18px;padding:8px 16px;font-size:15px;font-weight:700;display:inline-flex}.ex-friends-back:hover{color:#26332d;background:#e3ebe5}.ex-friends-overline{color:#52705f;letter-spacing:.16em;text-transform:uppercase;font-size:13.5px;font-weight:800;display:block}.conversation-panel.is-pm-surface .ex-friends-head h1{font-family:var(--font-sans);margin:9px 0 8px;font-size:clamp(24px,3vw,30px);font-weight:600}.conversation-panel.is-pm-surface .ex-friends-head p{margin:0;font-size:15.5px}.conversation-panel.is-pm-surface .ex-friends-grid{grid-template-columns:minmax(0,1fr);gap:26px;display:grid}.conversation-panel.is-pm-surface .ex-friends-col{gap:26px}.conversation-panel.is-pm-surface .ex-panel{box-shadow:none;background:0 0;border-radius:0;padding:0}.conversation-panel.is-pm-surface .ex-search-row .ex-input{background:#eef0ea;border:1.5px solid #0000;border-radius:14px;outline:none;padding:13px 16px;font-size:15.5px}.conversation-panel.is-pm-surface .ex-search-row .ex-input:focus{border-color:#52705f}.conversation-panel.is-pm-surface .ex-search-row button{background:#253a32;border-radius:14px;padding:0 20px;font-size:15px;font-weight:800}.conversation-panel.is-pm-surface .ex-kicker{color:#26332d;letter-spacing:0;text-transform:none;margin:0 4px 12px;font-size:16px}.conversation-panel.is-pm-surface .ex-panel.is-request-panel{background:#fffdf7;border:1px solid #e8d9b8;border-radius:16px;padding:16px 18px}.conversation-panel.is-pm-surface .ex-panel.is-request-panel .ex-kicker{color:#8a7d68;margin-left:0}.conversation-panel.is-pm-surface .ex-row.is-boxed,.conversation-panel.is-pm-surface .ex-row.is-hoverable{background:#eef0ea;border-radius:14px;margin-bottom:8px;padding:12px 16px}.conversation-panel.is-pm-surface .ex-panel.is-request-panel .ex-row.is-boxed{background:0 0;margin:0;padding:0}.conversation-panel.is-pm-surface .ex-btn-sm{background:#253a32;border-radius:999px;padding:8px 15px}.conversation-panel.is-pm-surface .ex-btn-ghost{background:#eef0ea;border-radius:999px;padding:8px 15px}.conversation-panel.is-pm-surface .ex-link-accent{background:#fafbf7;border-radius:999px;padding:8px 13px}.conversation-panel.is-pm-surface .ex-panel.is-settings-panel{background:#eef0ea;border-radius:20px;padding:24px}.conversation-panel.is-pm-surface .ex-settings .ex-select{color:#26332d;background:#fafbf7;border:1px solid #e1e6df;border-radius:12px}.conversation-panel.is-pm-surface .ex-toggle-row{background:#fafbf7;border-radius:14px}.conversation-panel.is-pm-surface .ex-warm-card{border-radius:20px;padding:22px 24px}@keyframes pmSurfaceEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (min-width:901px){.conversation-panel.is-pm-surface>.conversation-header{display:none}.conversation-panel.is-pm-surface .friends-view.is-pm,.conversation-panel.is-pm-surface .friends-view.is-pm .friends-layout,.conversation-panel.is-pm-surface .friends-view.is-pm .friends-layout.is-chat-only,.conversation-panel.is-pm-surface .friends-view.is-pm .dm-panel.is-full-chat{height:100dvh}.app-shell.is-pm-shell.is-pm-friends{grid-template-columns:84px minmax(0,1fr)}.app-shell.is-pm-shell.is-pm-friends .channel-sidebar.is-pm-nav{display:none}}.calendar-period-center-button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;width:100%;min-width:0;padding:3px 12px;display:block}.calendar-period-center-button:disabled{cursor:default}.calendar-period-center-label{min-width:0;padding:3px 12px}.calendar-period-picker{background:var(--journal-paper,#fffdf9);border:1px solid var(--journal-line,#ded2c5);border-radius:18px;place-content:center;gap:18px;min-height:330px;padding:clamp(22px,4vw,38px);display:grid}.calendar-period-options{grid-template-columns:repeat(4,minmax(88px,1fr));gap:10px;width:min(100%,620px);display:grid}.calendar-period-options button,.calendar-period-return{background:var(--journal-soft,#efe5d9);border:1px solid var(--journal-line,#decfbe);color:var(--journal-ink,#493c33);cursor:pointer;font:inherit;border-radius:12px;min-height:52px;padding:9px 12px;font-size:.9rem;font-weight:760}.calendar-period-options button:hover:not(:disabled),.calendar-period-options button.is-selected{background:var(--journal-dark,#493c33);border-color:var(--journal-dark,#493c33);color:var(--journal-paper,#fff9f0)}.calendar-period-options button:disabled{cursor:default;opacity:.34}.calendar-period-return{background:0 0;justify-self:center;min-height:40px}.calendar-period-return:hover{background:var(--journal-soft,#efe5d9)}.calendar-period-center-button:focus-visible,.calendar-period-options button:focus-visible,.calendar-period-return:focus-visible,.sermon-calendar-mobile-day-button:focus-visible,.sermon-calendar-mobile-selection button:focus-visible{outline:3px solid color-mix(in srgb, var(--journal-highlight,#c18f56) 72%, transparent);outline-offset:2px}.sermon-calendar-mobile-day-button,.sermon-calendar-mobile-selection{display:none}.sermon-calendar-desktop-day-content{min-width:0}.sermon-calendar-day.is-selected{box-shadow:inset 0 0 0 2px var(--journal-accent,#9a7655)}@media (max-width:820px){.sermon-calendar-modal-root{padding:8px}.sermon-calendar-dialog{max-height:calc(100dvh - 16px);overflow:hidden auto}.calendar-period-picker{min-height:0;padding:20px 14px}.calendar-period-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.calendar-period-options button{min-height:46px;padding-inline:6px}.sermon-calendar-grid-scroll{flex:none;overflow:visible}.sermon-calendar-grid-shell{width:100%;min-width:0}.sermon-calendar-weekdays b{padding:8px 1px;font-size:.69rem}.sermon-calendar-day{min-height:48px;padding:0}.sermon-calendar-desktop-day-content{display:none}.sermon-calendar-mobile-day-button{color:inherit;font:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;height:100%;min-height:48px;padding:4px 1px;display:flex}.sermon-calendar-mobile-day-button:disabled{opacity:1}.sermon-calendar-mobile-day-button>span{border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.78rem;font-weight:800;display:inline-flex}.sermon-calendar-day.is-today .sermon-calendar-mobile-day-button>span{background:var(--journal-dark,#493c33);color:var(--journal-paper,#fff8ee)}.sermon-calendar-day.is-selected .sermon-calendar-mobile-day-button>span{box-shadow:0 0 0 2px var(--journal-accent,#9a7655)}.sermon-calendar-mobile-day-button small{background:var(--journal-soft,#efe2d1);color:var(--journal-accent,#7f6048);border-radius:999px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-size:.58rem;font-weight:850;display:inline-flex}.sermon-calendar-mobile-selection{background:var(--journal-paper,#fffdf9);border:1px solid var(--journal-line,#ded2c5);border-radius:16px;margin-top:12px;padding:13px;display:block}.sermon-calendar-mobile-selection header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.sermon-calendar-mobile-selection header strong{color:var(--journal-ink,#493c33);font-family:var(--font-sans);font-size:.88rem}.sermon-calendar-mobile-selection header span{color:var(--journal-accent,#8b7059);font-size:.69rem;font-weight:800}.sermon-calendar-mobile-selection>div{gap:6px;display:grid}.sermon-calendar-mobile-selection button{background:var(--journal-soft,#efe2d1);border:1px solid var(--journal-line,#dfcbb3);color:var(--journal-accent,#6c513c);font:inherit;text-align:left;border-radius:10px;align-items:center;gap:7px;width:100%;min-height:38px;padding:8px 10px;font-size:.79rem;font-weight:750;display:flex}.sermon-calendar-mobile-selection button span{overflow-wrap:anywhere;white-space:normal;min-width:0}.sermon-calendar-mobile-selection p{color:var(--journal-muted,#827368);text-align:center;margin:0;font-size:.82rem}}.conversation-panel.is-myspace-surface .myspace-view-shell.is-profile{max-width:1080px}.profile-space{color:var(--myspace-main,#26332d);padding:0 0 clamp(3rem,6vw,5rem);animation:.26s both my-cloud-enter}.profile-space-header{gap:1.1rem;margin-bottom:1.5rem;display:grid}.profile-space-back{color:var(--myspace-accent,#52705f);font:inherit;background:0 0;border:0;justify-self:start;align-items:center;gap:.35rem;padding:0;font-size:.905rem;font-weight:850;display:inline-flex}.profile-space-header>div>span{color:var(--myspace-accent,#52705f);letter-spacing:.14em;text-transform:uppercase;font-size:.825rem;font-weight:900;display:block}.profile-space-header h1{font-family:var(--font-sans);letter-spacing:-.03em;margin:.5rem 0 .35rem;font-size:clamp(1.8rem,3.5vw,2.35rem);font-weight:600}.profile-space-header p{color:var(--myspace-muted,#758079);margin:0;line-height:1.65}.profile-space-feedback{border-radius:14px;align-items:center;gap:.45rem;margin:0 0 1rem;padding:.8rem 1rem;font-size:.945rem;font-weight:750;display:flex}.profile-space-feedback.is-success{color:#3b5a49;background:#e3ebe5}.profile-space-feedback.is-error{color:#93473d;background:#fff0ed}.profile-space-layout{grid-template-columns:minmax(220px,.62fr) minmax(0,1.65fr);align-items:start;gap:1.2rem;display:grid}.profile-space-summary{color:#fafbf7;background:#253a32;border-radius:22px;gap:1rem;padding:1.5rem;display:grid;position:sticky;top:1rem}.profile-space-avatar{color:#fff;background:#789080;border:3px solid #fafbf7db;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;font-size:1.35rem;display:inline-flex;box-shadow:0 9px 24px #0d1d1638}.profile-space-summary>div{gap:.25rem;min-width:0;display:grid}.profile-space-summary>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.175rem;overflow:hidden}.profile-space-summary>div span{color:#a8c5b2;overflow-wrap:anywhere;font-size:.885rem}.profile-space-summary dl{border-top:1px solid #fafbf721;gap:.75rem;margin:0;padding-top:1rem;display:grid}.profile-space-summary dl>div{gap:.2rem;display:grid}.profile-space-summary dt{color:#9fb1a6;font-size:.805rem;font-weight:750}.profile-space-summary dd{overflow-wrap:anywhere;margin:0;font-size:.905rem}.profile-space-sections{gap:1rem;display:grid}.profile-settings-card{border:1px solid var(--myspace-border,#e1e6df);background:#fff;border-radius:22px;gap:1.15rem;padding:clamp(1.2rem,3vw,1.6rem);display:grid;box-shadow:0 2px 10px #26332d0a}.profile-settings-card>header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.profile-settings-icon{background:var(--myspace-accent-muted,#e3ebe5);color:var(--myspace-accent,#52705f);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.profile-settings-card>header h2{margin:0 0 .25rem;font-size:1rem}.profile-settings-card>header p,.profile-photo-editor p,.profile-field-help{color:var(--myspace-muted,#758079);margin:0;font-size:.875rem;line-height:1.55}.profile-photo-editor{background:#fafbf7;border:1px solid #e8ebe6;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;padding:1rem;display:grid}.profile-photo-preview{color:#fff;background:#789080;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;font-size:1.125rem;display:inline-flex;box-shadow:0 5px 14px #26332d1f}.profile-photo-editor>div{gap:.25rem;display:grid}.profile-photo-editor strong{font-size:.985rem}.profile-photo-actions{flex-wrap:wrap;gap:.45rem;margin-top:.35rem;display:flex}.profile-photo-actions label,.profile-photo-actions button,.profile-secondary-action,.profile-danger-action{color:#3d4a42;font:inherit;background:#fff;border:1px solid #d9dfd7;border-radius:10px;align-items:center;gap:.35rem;min-height:36px;padding:0 .75rem;font-size:.855rem;font-weight:800;display:inline-flex}.profile-photo-actions label{cursor:pointer}.profile-photo-actions label input{display:none}.profile-photo-actions :disabled{cursor:not-allowed;opacity:.52}.profile-crop-backdrop{z-index:260;background:#141d19bd;justify-content:center;align-items:center;padding:clamp(.75rem,3vw,2rem);display:flex;position:fixed;inset:0}.profile-crop-dialog{background:#fff;border:1px solid #dfe5de;border-radius:24px;gap:1.15rem;width:100%;max-width:780px;max-height:calc(100dvh - 1.5rem);padding:clamp(1rem,3vw,1.45rem);display:grid;overflow:auto;box-shadow:0 24px 70px #0d1d1647}.profile-crop-header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.profile-crop-header>div{gap:.2rem;display:grid}.profile-crop-header span,.profile-crop-previews>div:first-child span{color:#6f7d75;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:850}.profile-crop-header h2{color:#28362f;margin:0;font-size:clamp(1.15rem,3vw,1.45rem)}.profile-crop-header p{color:#6d7871;margin:.15rem 0 0;font-size:.885rem;line-height:1.5}.profile-crop-header>button,.profile-crop-controls button{color:#46534c;background:#f5f7f3;border:1px solid #dfe5de;border-radius:10px;flex:none;justify-content:center;align-items:center;min-width:38px;min-height:38px;display:inline-flex}.profile-crop-content{grid-template-columns:minmax(0,1fr) 190px;align-items:start;gap:clamp(1rem,4vw,1.6rem);display:grid}.profile-crop-editor{justify-items:center;gap:.85rem;min-width:0;display:grid}.profile-crop-viewport{cursor:grab;touch-action:none;aspect-ratio:1;background:#17201c;border:1px solid #2b3932;border-radius:18px;width:100%;max-width:360px;position:relative;overflow:hidden}.profile-crop-viewport:active{cursor:grabbing}.profile-crop-viewport:focus-visible{outline-offset:2px;outline:2px solid #52705f;box-shadow:0 0 0 3px #52705f47}.profile-crop-viewport:after{content:"";pointer-events:none;z-index:2;background:radial-gradient(circle,#0000 0 49.1%,#fffffff5 49.4% 50%,#080e0b70 50.4%);position:absolute;inset:0}.profile-crop-circle-guide{pointer-events:none;z-index:3;border:1px solid #ffffff8f;border-radius:50%;position:absolute;inset:0}.profile-crop-loading{color:#dce5df;z-index:4;font-size:.875rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.profile-crop-controls{grid-template-columns:auto minmax(120px,1fr) auto auto;align-items:center;gap:.5rem;width:100%;max-width:360px;display:grid}.profile-crop-controls label{align-items:center;display:flex}.profile-crop-controls .sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.profile-crop-controls input[type=range]{accent-color:#52705f;width:100%}.profile-crop-controls button:disabled{cursor:not-allowed;opacity:.52}.profile-crop-controls .profile-crop-reset{gap:.3rem;padding:0 .65rem;font-size:.8rem;font-weight:800}.profile-crop-previews{background:#f7f9f5;border:1px solid #e0e6df;border-radius:17px;gap:1rem;padding:1rem;display:grid}.profile-crop-previews>div:first-child{gap:.2rem;display:grid}.profile-crop-previews strong{color:#344239;font-size:.95rem}.profile-crop-preview-list{flex-wrap:wrap;gap:.85rem;display:flex}.profile-crop-preview-list figure{place-items:center;gap:.4rem;margin:0;display:grid}.profile-crop-preview{background:#dfe8e1;width:88px;height:88px;display:block;position:relative;overflow:hidden}.profile-crop-preview.is-circle{border-radius:50%}.profile-crop-preview.is-rounded{border-radius:22px}.profile-crop-preview img{pointer-events:none}.profile-crop-preview-list figcaption{color:#6d7871;font-size:.76rem;font-weight:750}.profile-crop-previews>p{color:#6d7871;margin:0;font-size:.8rem;line-height:1.5}.profile-crop-footer{border-top:1px solid #e5e9e3;justify-content:flex-end;align-items:center;gap:.6rem;padding-top:1rem;display:flex}.profile-crop-footer button{color:#3d4a42;font:inherit;background:#fff;border:1px solid #d8ded7;border-radius:11px;min-height:40px;padding:0 1rem;font-size:.885rem;font-weight:850}.profile-crop-footer button.is-primary{color:#fff;background:#52705f;border-color:#52705f}.profile-crop-footer button:disabled{cursor:not-allowed;opacity:.52}@media (max-width:680px){.profile-crop-dialog{border-radius:20px;max-height:calc(100dvh - 1rem);padding:1rem}.profile-crop-content{grid-template-columns:minmax(0,1fr)}.profile-crop-previews{grid-template-columns:minmax(0,1fr) auto;align-items:center}.profile-crop-previews>p{grid-column:1/-1}}@media (max-width:440px){.profile-crop-backdrop{align-items:stretch;padding:0}.profile-crop-dialog{border:0;border-radius:0;max-height:100dvh}.profile-crop-controls{grid-template-columns:auto minmax(90px,1fr) auto}.profile-crop-controls .profile-crop-reset{grid-column:1/-1;justify-self:end}.profile-crop-previews{grid-template-columns:minmax(0,1fr)}}.profile-settings-form{gap:.85rem;display:grid}.profile-settings-form>label{color:#425049;gap:.4rem;font-size:.875rem;font-weight:800;display:grid}.profile-settings-form input,.profile-delete-confirmation>input{box-sizing:border-box;color:#26332d;font:inherit;background:#fafbf7;border:1px solid #d9dfd7;border-radius:11px;width:100%;min-height:44px;padding:0 .8rem}.profile-settings-form input:focus,.profile-delete-confirmation>input:focus{border-color:#789080;outline:0;box-shadow:0 0 0 3px #52705f21}.profile-fixed-identity{background:#fafbf7;border:1px solid #d9dfd7;border-radius:11px;gap:.2rem;min-height:44px;padding:.65rem .8rem;display:grid}.profile-fixed-identity>strong{color:#26332d;font-size:.965rem}.profile-fixed-identity>span{color:#758079;font-size:.825rem;font-weight:650}.profile-settings-form>button{color:#fafbf7;font:inherit;background:#253a32;border:0;border-radius:11px;justify-self:start;min-height:42px;padding:0 1rem;font-size:.905rem;font-weight:850}.profile-settings-form>button:disabled{cursor:not-allowed;opacity:.58}.profile-language-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.profile-language-options button{color:#425049;font:inherit;text-align:left;background:#fafbf7;border:1px solid #e1e6df;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:.12rem .6rem;padding:.8rem;display:grid}.profile-language-options button>span{background:#eef0ea;border-radius:10px;grid-row:span 2;justify-content:center;align-items:center;width:38px;height:38px;font-weight:900;display:flex}.profile-language-options button strong{font-size:.945rem}.profile-language-options button small{color:#758079;font-size:.805rem}.profile-language-options button>svg{color:#52705f;grid-row:span 2}.profile-language-options button.is-active{background:#eef4ef;border-color:#789080;box-shadow:inset 0 0 0 1px #52705f14}.profile-toggle-list{border:1px solid #e1e6df;border-radius:14px;overflow:hidden}.profile-toggle-list>button{color:#425049;font:inherit;text-align:left;background:#fafbf7;border:0;justify-content:space-between;align-items:center;width:100%;padding:.9rem 1rem;display:flex}.profile-toggle-list>button+button{border-top:1px solid #e1e6df}.profile-toggle-list>button:disabled{opacity:.5}.profile-toggle-list>button>span:first-child{gap:.2rem;display:grid}.profile-toggle-list strong{font-size:.925rem}.profile-toggle-list small{color:#758079;font-size:.825rem}.profile-toggle{background:#cfd6d1;border-radius:999px;flex:none;width:38px;padding:3px;transition:background .16s;display:inline-flex}.profile-toggle i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;display:block;transform:translate(0);box-shadow:0 1px 4px #26332d33}.profile-toggle.is-on{background:#52705f}.profile-toggle.is-on i{transform:translate(16px)}.profile-secondary-action{justify-self:start}.profile-settings-card.is-danger{border-color:#eed7d1}.profile-settings-card.is-danger .profile-settings-icon{color:#a3493f;background:#fff0ed}.profile-danger-action{color:#a3493f;border-color:#e6bbb3;justify-self:start}.profile-danger-action:disabled{cursor:not-allowed;opacity:.48}.profile-delete-confirmation{background:#fff7f5;border:1px solid #eed7d1;border-radius:14px;gap:.75rem;padding:1rem;display:grid}.profile-delete-confirmation p{color:#7f5049;margin:0;font-size:.895rem;line-height:1.6}.profile-delete-confirmation>div{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.profile-delete-confirmation>div>button:not(.profile-danger-action){color:#758079;font:inherit;background:0 0;border:0;padding:.5rem .75rem;font-size:.875rem;font-weight:800}.myspace-rail-account-trigger[aria-current=page]{background:#fafbf7;border-radius:16px;box-shadow:0 0 0 3px #a8c5b238}.profile-space button:focus-visible{outline-offset:2px;outline:3px solid #52705f47}.profile-photo-actions label:has(input:focus-visible){outline-offset:2px;outline:3px solid #52705f47}@media (max-width:780px){.profile-space-layout{grid-template-columns:minmax(0,1fr)}.profile-space-summary{grid-template-columns:auto minmax(0,1fr);align-items:center;position:static}.profile-space-summary dl{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.profile-language-options{grid-template-columns:minmax(0,1fr)}.profile-photo-editor{align-items:start}}@media (prefers-reduced-motion:reduce){.profile-space{animation:none}.profile-toggle,.profile-toggle i{transition:none}}@media (max-width:560px){body:has(.app-shell.is-pm-shell) .language-switcher{left:auto;right:12px;top:max(.65rem, env(safe-area-inset-top));transform:none}body:has(.app-shell:is(.is-myspace-shell,.is-workspace-shell))>.language-switcher{left:auto;right:12px;top:max(.65rem, env(safe-area-inset-top));transform:none}}@media (max-width:640px){.pm-thread-header{min-height:60px;padding:12px 14px}.pm-message-list{padding:18px 14px}.pm-message-bubble{max-width:88%}.pm-composer{padding:10px}.pm-composer button{min-width:46px;padding:0 13px}.pm-composer button svg+*{display:none}.conversation-panel.is-pm-surface .ex-search-row{flex-direction:column;align-items:stretch}.conversation-panel.is-pm-surface .ex-search-row button{min-height:44px}.conversation-panel.is-pm-surface .ex-row{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.conversation-panel.is-pm-surface .friends-view.is-pm,.conversation-panel.is-pm-surface .ex-friends,.devotion-share-dialog,.devotion-share-loading i{animation:none}.devotion-share-dialog button{transition:none}.devotion-share-dialog button:hover{transform:none}}a{text-decoration:none}.auth-shell{background:#f5f6f1;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.public-devotion-page{background:#f6f3ea;min-height:100vh;padding:8vh 1rem}.public-devotion-card{background:#fffdf8;border:1px solid #e7dcc8;border-left:5px solid #7fa18d;border-radius:8px;gap:.8rem;max-width:760px;margin:0 auto;padding:clamp(1.2rem,4vw,2rem);display:grid;box-shadow:0 20px 60px #2f443b1f}.public-devotion-card>span{color:var(--muted);font-size:.905rem;font-weight:800}.public-devotion-card h1{letter-spacing:0;margin:0;font-size:clamp(1.8rem,4vw,2.6rem)}.public-devotion-card h2{margin:0 0 .35rem;font-size:1rem}.public-devotion-card p{white-space:pre-wrap;margin:0;line-height:1.75}.public-devotion-meta{color:var(--muted);font-weight:700}.auth-panel{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;max-width:430px;margin:0 auto;padding:2rem;box-shadow:0 18px 45px #26332d14}.auth-mark{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.885rem;font-weight:800;display:block}.auth-panel h1{margin:.7rem 0 1.5rem;font-size:1.7rem}.auth-form{gap:1rem;display:grid}.auth-social-actions{gap:.65rem;margin-bottom:1rem;display:grid}.auth-social-actions button{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;background:#fff;border-radius:8px;padding:.78rem .85rem;font-weight:800}.auth-form label{color:var(--muted);gap:.45rem;font-size:.945rem;font-weight:700;display:grid}.auth-form input{border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:8px;padding:.78rem .85rem}.auth-form button{background:var(--rail);color:#fff;border:0;border-radius:8px;padding:.85rem 1rem;font-weight:700}.auth-form button:disabled{cursor:wait;opacity:.65}.auth-error{color:#8b3425;background:#fff3f0;border:1px solid #f1c7bd;border-radius:8px;margin:0;padding:.75rem;font-size:.965rem}.auth-help,.auth-notice{border-radius:8px;margin:0;padding:.75rem;font-size:.965rem}.auth-help{color:var(--muted);background:#f7f5ef;border:1px solid #e4dcc7}.auth-notice{color:#285f3f;background:#eef8f2;border:1px solid #bbdec8}.auth-links{color:var(--accent);flex-wrap:wrap;gap:.85rem;margin-top:1.2rem;font-size:1.005rem;font-weight:700;display:flex}.auth-link-button{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:700}.auth-link-button:disabled{color:var(--muted);cursor:wait}.app-shell{background:var(--panel);grid-template-columns:76px 264px minmax(0,1fr) 306px;height:100vh;display:grid;overflow:hidden}.workspace-rail{background:var(--rail);flex-direction:column;align-items:center;gap:.7rem;min-height:0;padding:.9rem 0;display:flex;position:relative}.workspace-icon,.workspace-add{border:0;justify-content:center;align-items:center;width:46px;height:46px;font-weight:700;transition:border-radius .15s,background .15s;display:flex}.workspace-icon{color:#e8eee9;background:#ffffff1a;border-radius:50%;padding:0;position:relative;overflow:hidden}.workspace-icon-face{border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.workspace-icon-face img,.workspace-folder-member span img,.avatar img{object-fit:cover;width:100%;height:100%}.profile-image-avatar{overflow:hidden}.profile-image-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.workspace-icon.is-dragging{cursor:grabbing;opacity:.52}.workspace-icon.is-drop-before:after,.workspace-icon.is-drop-after:after{content:"";z-index:2;background:#e2eae4;border-radius:999px;height:3px;position:absolute;left:4px;right:4px}.workspace-icon.is-drop-before:after{top:-7px}.workspace-icon.is-drop-after:after{bottom:-7px}.workspace-icon.is-drop-inside{transform:scale(1.04);box-shadow:0 0 0 3px #e2eae4d1,0 0 0 6px #4a78562e}.workspace-icon:hover,.workspace-icon.is-active{color:var(--rail);background:#f0f4ee;border-radius:14px}.workspace-icon.is-active:before{content:"";background:#dfe9e1;border-radius:0 4px 4px 0;width:4px;height:25px;position:absolute;left:-15px}.workspace-add{color:#d7e3da;background:#ffffff0f;border:1px dashed #ffffff57;border-radius:50%;font-size:1.4rem}.rail-divider{background:#ffffff29;width:34px;height:1px}.workspace-profile-scroll{scrollbar-color:#e2eae475 transparent;scrollbar-width:thin;flex-direction:column;flex:1;align-items:center;gap:.7rem;width:100%;min-height:0;padding:.1rem .25rem .35rem;display:flex;overflow:hidden auto}.workspace-profile-scroll::-webkit-scrollbar{width:4px}.workspace-profile-scroll::-webkit-scrollbar-thumb{background:#e2eae475;border-radius:999px}.rail-spacer{flex:1}.workspace-folder-icon{padding:0}.workspace-folder-grid{grid-template-columns:repeat(2,15px);gap:2px;display:grid}.workspace-folder-grid span{background:#e2eae433;border-radius:5px;justify-content:center;align-items:center;min-width:0;height:15px;font-size:.745rem;line-height:1;display:flex}.workspace-folder-popover{z-index:40;background:#fff;border:1px solid #dbe5dd;border-radius:8px;gap:.35rem;min-width:190px;padding:.45rem;display:grid;position:fixed;left:4.8rem;transform:translateY(-.2rem);box-shadow:0 18px 42px #1a2e222e}.workspace-folder-popover.is-drop-inside{border-color:#6f9277;box-shadow:0 0 0 3px #e2eae4cc,0 18px 42px #1a2e222e}.workspace-folder-member{color:#1a2e22;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:.55rem;min-width:0;min-height:42px;padding:.38rem .45rem;display:flex}.workspace-folder-member:hover,.workspace-folder-member.is-active{background:#f4f7f5}.workspace-folder-member span{color:#4a7856;background:#e2eae4;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-weight:900;display:flex;overflow:hidden}.workspace-folder-member strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.985rem;display:block;overflow:hidden}.myspace-rail-button{color:#4a7856;background:#e2eae4;border:1px solid #e2eae494;border-radius:16px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;font-weight:800;transition:border-radius .15s,transform .15s;display:flex;position:relative}.myspace-rail-button:hover,.myspace-rail-button.is-active{color:#3b6346;background:#f4f7f5;border-radius:12px;transform:translateY(-1px)}.myspace-rail-button.is-active:before{content:"";background:#e2eae4;border-radius:0 4px 4px 0;width:4px;height:25px;position:absolute;left:0}.channel-sidebar{background:var(--sidebar);border-right:1px solid var(--line);flex-direction:column;min-width:0;height:100vh;min-height:0;display:flex;overflow:hidden}.sidebar-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.workspace-heading,.conversation-header{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;height:70px;display:flex}.workspace-heading{justify-content:space-between;padding:0 1rem 0 1.15rem;position:relative}.workspace-menu-trigger{text-align:left;border-radius:8px;width:100%;min-width:0;padding:.45rem .5rem;display:block}.workspace-menu-trigger:disabled{cursor:default}.workspace-menu-trigger:not(:disabled):hover{background:#e5eae3}.workspace-member-leave{color:#a3493f;flex:none;padding:.45rem;font-size:.82rem;font-weight:850}.workspace-heading strong{text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:1.02rem;display:block;overflow:hidden}.overline{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.805rem;font-weight:700}.workspace-heading button,.section-heading button,.profile-bar button,.conversation-header button,.reflection-card button,.context-panel button{background:0 0;border:0}.channel-navigation{flex:1;min-height:0;padding:.75rem .55rem;overflow-y:auto}.personal-journal{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:.7rem;width:100%;padding:.75rem;display:flex}.journal-icon{background:var(--accent-soft);color:var(--accent);border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.2rem;display:flex}.personal-journal strong,.personal-journal small{display:block}.personal-journal strong{font-size:.965rem}.personal-journal small{color:var(--muted);margin-top:.2rem;font-size:.805rem}.channel-section{margin-top:0}.workspace-form{border:1px solid var(--line);background:#fff;border-radius:8px;gap:.65rem;margin-bottom:.85rem;padding:.75rem;display:grid}.workspace-form label{color:var(--muted);gap:.35rem;font-size:.805rem;font-weight:700;display:grid}.workspace-form input{border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:8px;min-width:0;padding:.55rem .6rem}.workspace-form button,.workspace-actions+button{background:var(--rail);color:#fff;border:0;border-radius:8px;padding:.62rem .75rem;font-weight:700}.modal-backdrop{z-index:50;background:#141c188f;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.moderation-notice-overlay{pointer-events:none;z-index:45;padding:1rem;position:fixed;top:1.1rem;left:0;right:0}.moderation-notice-card{pointer-events:auto;background:#fff8e8;border:1px solid #dfc88f;border-radius:8px;gap:.55rem;width:min(100%,460px);max-width:460px;margin:0 auto;padding:.85rem;display:grid;box-shadow:0 18px 45px #26332d2e}.moderation-notice-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.moderation-notice-eyebrow{color:#856229;text-transform:uppercase;font-size:.825rem;font-weight:900}.moderation-notice-card strong{font-size:1.125rem}.moderation-notice-card p,.moderation-notice-card small{color:#59675d;margin:0;font-size:.945rem;line-height:1.45}.moderation-notice-button{background:var(--rail);color:#fff;border:0;border-radius:8px;padding:.7rem .9rem;font-weight:900}.moderation-notice-close{color:#856229;background:#ffffff94;border:1px solid #8562293d;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:1.2rem;font-weight:800;line-height:1;display:inline-flex}.moderation-appeal-dialog h2{text-align:left;margin-top:.6rem}.workspace-dialog{background:#f9faf6;border:1px solid #ffffff8f;border-radius:8px;width:100%;max-width:560px;max-height:min(760px,100vh - 2rem);padding:1.8rem;position:relative;overflow-y:auto;box-shadow:0 22px 70px #151f1a4d}.modal-close{color:var(--muted);background:0 0;border:0;font-size:1.5rem;position:absolute;top:.85rem;right:1rem}.modal-back{color:var(--muted);margin-bottom:.65rem;font-size:.885rem;font-weight:800}.modal-back:hover{color:var(--accent)}.workspace-dialog h2{text-align:center;margin:0 2rem .45rem 0;font-size:1.55rem}.workspace-dialog>p{color:var(--muted);text-align:center;max-width:420px;margin:0 auto 1.25rem;font-size:.985rem;line-height:1.45}.dialog-section-label{color:var(--muted);margin:.85rem 0 .45rem;font-size:.865rem;font-weight:800;display:block}.template-list{gap:.55rem;display:grid}.template-row{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:8px;grid-template-columns:34px 1fr auto;align-items:center;gap:.75rem;width:100%;min-height:62px;padding:.7rem .8rem;display:grid}.template-row:hover{background:#f0f4ee;border-color:#ccd8cf}.template-row>span{background:var(--accent-soft);color:var(--accent);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.125rem;display:flex}.template-row strong,.template-row small{display:block}.template-row strong{font-size:1.025rem}.template-row small{color:var(--muted);margin-top:.15rem;font-size:.845rem;line-height:1.35}.template-row b{color:var(--faint);font-size:1.25rem}.direct-create{margin-bottom:.3rem}.modal-form{margin:1rem 0 0}.management-dialog h2,.management-dialog>p{text-align:left}.management-form{gap:.8rem;display:grid}.management-form label{color:var(--muted);gap:.35rem;font-size:.845rem;font-weight:800;display:grid}.management-form input,.management-form select,.management-form textarea{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:8px;min-width:0;padding:.65rem .7rem}.management-form textarea{resize:vertical;line-height:1.45}.management-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.management-move-row,.management-dialog-actions{flex-wrap:wrap;gap:.45rem;display:flex}.management-move-row button,.management-dialog-actions button{border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:.62rem .8rem;font-weight:800}.management-dialog-actions{justify-content:flex-end;margin-top:.2rem}.management-dialog-actions .primary-button{background:var(--rail);border-color:var(--rail);color:#fff}.management-dialog-actions .danger-button{color:#9f453d;border-color:#e2c6bf;margin-right:auto}.segmented-row{border:1px solid var(--line);background:#f3f6f1;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}.segmented-option,.permission-pill,.icon-add-button{cursor:pointer;border:1px solid #0000;border-radius:8px;font-weight:800}.segmented-option{color:var(--muted);background:0 0;padding:.55rem .7rem}.segmented-option.is-active{color:var(--accent);background:#fff;border-color:#c9ded5}.permission-control-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;margin-top:.7rem;display:grid}.permission-control-row>span{color:var(--ink);min-width:0;font-size:.945rem;font-weight:800}.permission-button-group{gap:.35rem;display:flex}.permission-pill{border-color:var(--line);color:var(--muted);background:#fff;padding:.45rem .62rem;font-size:.845rem}.permission-pill.is-active{color:#1f6f58;background:#edf7f2;border-color:#c9ded5}.permission-pill.is-manager{color:#866a31;background:#f7efe0;border-color:#dccba8}.permission-section-header{justify-content:space-between;align-items:center;display:flex}.icon-add-button{background:var(--accent);color:#fff;justify-content:center;align-items:center;width:30px;height:30px;font-size:1.125rem;line-height:1;display:inline-flex}.modal-backdrop-nested{z-index:60}.management-dialog>.auth-error,.management-dialog>.auth-notice{text-align:left;max-width:none;margin:.75rem 0}.member-sheet-dialog{max-width:620px}.member-access-sheet{border:1px solid var(--line);border-radius:8px;max-height:min(58vh,520px);margin-top:1rem;overflow:auto}.member-access-row{grid-template-columns:minmax(160px,1.2fr) minmax(130px,1fr) 96px;align-items:center;gap:.65rem;min-height:42px;padding:.55rem .75rem;display:grid}.member-access-row+.member-access-row{border-top:1px solid var(--line)}.member-access-row.is-header{color:var(--muted);z-index:1;background:#f3f6f1;font-size:.845rem;font-weight:900;position:sticky;top:0}.member-access-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.channel-picker{border:1px solid var(--line);background:#f4f6f1;border-radius:8px;gap:.8rem;margin:.8rem 0;padding:.85rem;display:grid}.channel-picker>div:first-child strong,.channel-picker>div:first-child small{display:block}.channel-picker>div:first-child strong{font-size:.945rem}.channel-picker>div:first-child small{color:var(--muted);margin-top:.2rem;font-size:.845rem;line-height:1.35}.channel-chip-list,.channel-choice-list{gap:.45rem;display:grid}.channel-chip-list{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-chip-list span{border:1px solid var(--line);color:var(--accent);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:8px;padding:.55rem .65rem;font-size:.865rem;font-weight:800;overflow:hidden}.channel-choice{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto 30px 1fr;align-items:center;gap:.65rem;padding:.62rem;display:grid}.channel-choice input{accent-color:var(--accent)}.channel-choice>span{background:var(--accent-soft);color:var(--accent);border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-weight:900;display:flex}.channel-choice strong,.channel-choice small{display:block}.channel-choice strong{font-size:.905rem}.channel-choice small{color:var(--muted);margin-top:.1rem;font-size:.805rem}.join-switch{text-align:center;background:#eef1eb;border-radius:8px;gap:.65rem;margin-top:1rem;padding:1rem;display:grid}.join-switch strong{font-size:1.025rem}.join-switch button{background:var(--rail);color:#fff;border:0;border-radius:8px;padding:.7rem;font-weight:700}.empty-note{color:var(--muted);margin:.4rem 0;font-size:.905rem;line-height:1.5}.workspace-actions{flex-wrap:wrap;gap:.45rem;margin:1rem 0;display:flex}.workspace-actions span{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:.4rem .58rem;font-size:.865rem;font-weight:700}.section-heading,.context-heading{justify-content:space-between;align-items:center;display:flex}.section-heading{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 .45rem .45rem;font-size:.65rem;font-weight:700}.channel-row,.nested-channel{color:#647069;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:.55rem;width:100%;margin:.1rem 0;padding:.55rem .6rem;font-size:.945rem;display:flex}.channel-row:hover,.channel-item:hover{color:var(--ink);background:#e3e8e1}.channel-row.is-active,.channel-item.is-active{color:#3b5a49;background:#e3ebe5;border-radius:10px}.channel-row.is-active,.channel-item.is-active .nested-channel{font-weight:700}.channel-symbol{color:#98a29c;text-align:center;width:14px;font-size:1.025rem}.channel-row b{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;margin-left:auto;padding:0 .25rem;font-size:.705rem;display:flex}details{margin-bottom:.25rem}summary{color:#515e56;cursor:pointer;align-items:center;gap:.5rem;padding:.5rem .6rem;font-size:.905rem;font-weight:700;list-style:none;display:flex}.space-dot{background:#899d8e;border-radius:4px;width:9px;height:9px;display:inline-block}.space-dot-worship{background:#ba9a72}.space-dot-cell{background:#879ab5}.nested-channel{padding-left:1.65rem}.profile-bar{border-top:1px solid var(--line);background:#e8ece6;flex-shrink:0;align-items:center;gap:.6rem;height:66px;margin-top:auto;padding:0 .8rem;display:flex;position:relative}.myspace-dm-updates{background:#eef0ea;border:0;border-top:1px solid #e1e6df;border-radius:0;grid-template-rows:auto minmax(0,1fr);gap:.55rem;height:100%;min-height:0;max-height:none;margin:0;padding:.9rem 1rem .75rem;display:grid;overflow:hidden}.myspace-dm-heading{color:#52705f;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.75rem;font-weight:900;display:flex}.myspace-dm-heading small{color:var(--muted);font-size:.72rem}.myspace-dm-list{grid-auto-rows:max-content;align-content:start;gap:.25rem;min-height:0;padding-right:.15rem;display:grid;overflow-y:auto}.myspace-dm-list p{color:var(--muted);margin:0;padding:.25rem 0;font-size:.905rem;line-height:1.45}.myspace-dm-row{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;padding:0;display:grid;position:relative}.myspace-dm-row:hover,.myspace-dm-row.is-active{background:#fff;box-shadow:0 8px 20px #32423714}.myspace-dm-open{color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;padding:.48rem .42rem;display:grid}.myspace-dm-menu-button{color:var(--muted);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;margin-right:.25rem;font-size:1.125rem;display:inline-flex}.myspace-dm-menu-button:hover{color:var(--ink);background:#4a78561f}.myspace-dm-options{z-index:5;background:#fff;border:1px solid #e1e6df;border-radius:8px;padding:.25rem;position:absolute;top:2.25rem;right:.35rem;box-shadow:0 12px 26px #3d463a24}.myspace-dm-options button{color:var(--ink);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:.45rem .6rem;font-size:.865rem;font-weight:900}.myspace-dm-options button:hover{background:#e7efe9}.myspace-dm-row.has-unread strong{color:#52705f}.myspace-dm-avatar{color:#fff;background:#52705f;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.845rem;font-weight:900;display:inline-flex;position:relative}.myspace-dm-copy{gap:.08rem;min-width:0;display:grid}.myspace-dm-copy strong,.myspace-dm-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.myspace-dm-copy strong{font-size:.945rem}.myspace-dm-copy small{color:#6b8273;font-size:.825rem}.myspace-dm-row b{color:#fff;background:#52705f;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 .35rem;font-size:.785rem;display:inline-flex}.myspace-view{align-content:start;gap:1rem;display:grid}.myspace-view-shell{overflow:hidden}.myspace-view-shell.is-todayReading{height:auto;min-height:0}.myspace-view-hero{background:linear-gradient(135deg,#fffaf0,#f4f8f4 58%,#eef5f8);border:1px solid #e7dfcc;border-radius:8px;padding:1.2rem}.myspace-view-hero span{color:#826a37;margin-bottom:.45rem;font-size:.885rem;font-weight:800;display:block}.myspace-view-hero h1{letter-spacing:0;margin:0;font-size:1.6rem}.myspace-view-hero p{color:var(--muted);max-width:680px;margin:.55rem 0 0;line-height:1.65}.myspace-view-hero-compact{padding:.75rem .9rem}.myspace-view-hero-compact span{margin-bottom:.25rem;font-size:.805rem}.myspace-view-hero-compact h1{font-size:1.15rem}.myspace-view-hero-compact p{max-width:560px;margin-top:.3rem;font-size:.985rem;line-height:1.45}.today-reading-book,.today-reading-panel{background:#fbfefe;border:1px solid #d9e6e4;border-radius:8px;gap:.9rem;padding:1.05rem;display:grid}.today-reading-book{grid-template-rows:auto auto minmax(0,1fr) auto;min-height:calc(100vh - 180px);max-height:calc(100vh - 140px);overflow:hidden}.today-reading-book.is-empty,.today-reading-panel.is-empty{background:#f8f6ee}.today-reading-book>span,.today-reading-panel>span,.today-reading-header span,.today-ai-card span{color:#52705f;font-size:.865rem;font-weight:800;display:block}.today-reading-panel h2,.today-reading-header h2{letter-spacing:-.02em;margin:.2rem 0;font-family:inherit;font-size:26px;font-weight:700}.today-reading-panel p,.today-reading-header p{color:var(--muted);margin:0;line-height:1.6}.today-reading-header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.today-reading-header>strong{color:#3b5a49;white-space:nowrap;background:#e3ebe5;border-radius:999px;padding:.35rem .6rem;font-size:.885rem}.today-reading-tabs{background:#eef0ea;border:0;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));place-self:start;align-items:center;gap:.25rem;width:min(100%,260px);min-height:42px;padding:4px;display:grid}.today-reading-tabs button{color:#758079;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;min-height:34px;padding:.48rem .72rem;font-size:15px;font-weight:700;line-height:1;transition:background .2s,color .2s}.today-reading-tabs button.is-active{color:#26332d;background:#fafbf7;box-shadow:0 2px 6px #26332d14}.today-book-spread{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;min-height:0;max-height:calc(100vh - 310px);display:grid;overflow:hidden}.today-book-spread.is-single-page{grid-template-columns:minmax(0,1fr)}.today-book-spread.is-single-page .today-book-page{justify-self:center;width:100%;max-width:900px}.today-book-page,.today-scripture-card,.today-ai-card{background:#fff;border:1px solid #e1e6df;border-radius:24px;gap:.75rem;padding:1rem;display:grid}.today-book-page{align-content:start;min-height:0;overflow-y:auto;box-shadow:0 2px 10px #26332d0d}.today-scripture-card p{color:var(--text);letter-spacing:-.01em;white-space:pre-wrap;font-family:inherit;font-size:19px;font-weight:500;line-height:2}.today-ai-card p{color:var(--text);white-space:pre-wrap;font-size:1.125rem;line-height:1.75}.today-scripture-card footer{color:#52705f;flex-wrap:wrap;gap:.6rem;font-size:.905rem;font-weight:800;display:flex}.today-scripture-card small,.today-ai-card small{color:var(--muted);font-size:.885rem;line-height:1.5}.today-ai-card>div{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.today-ai-card strong{color:#3b5a49;white-space:nowrap;background:#e3ebe5;border-radius:999px;padding:5px 12px;font-size:13.5px;font-weight:800}.today-reading-quiet-button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:16px;justify-self:end;padding:.75rem 1.4rem;font-weight:800}.today-keyterms{flex-wrap:wrap;gap:7px;margin:0;padding:0;display:flex}.today-keyterms li{color:#52705f;background:#eef0ea;border:0;border-radius:999px;padding:6px 13px;font-size:14.5px;font-weight:700;list-style:none}.today-questions-box{background:#f2ebe0;border-radius:16px;padding:20px 22px}.today-questions-box>span{color:#8a7d68;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:13.5px;font-weight:800;display:block}.today-questions{gap:9px;margin:0;padding:0 0 0 18px;display:grid}.today-questions li{color:#4a4234;font-size:16.5px;line-height:1.7;list-style:decimal}.myspace-context-card p{color:var(--muted);line-height:1.6}.myspace-context-card dl{gap:.65rem;margin:1rem 0 0;display:grid}.myspace-context-card div{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:.7rem}.myspace-context-card dt{color:var(--muted);font-size:.875rem;font-weight:800}.myspace-context-card dd{margin:.15rem 0 0;font-weight:800}@media (max-width:900px){.today-book-spread{grid-template-columns:1fr}}.profile-trigger{text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.62rem;width:100%;min-width:0;padding:.45rem .35rem;display:grid}.profile-trigger:hover,.profile-trigger[aria-expanded=true]{background:#5362591a}.profile-trigger>span{min-width:0}.profile-trigger strong,.profile-trigger small{display:block}.profile-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.005rem;overflow:hidden}.profile-trigger small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.845rem;overflow:hidden}.profile-trigger b{color:var(--muted);font-size:.975rem}.account-popover{border:1px solid var(--line);z-index:30;background:#fff;border-radius:8px;gap:.8rem;padding:.9rem;display:grid;position:absolute;bottom:calc(100% + .55rem);left:.6rem;right:.6rem;box-shadow:0 18px 45px #26332d29}.account-popover-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.account-popover-header div{min-width:0}.account-popover-header strong,.account-popover-header small{display:block}.account-popover-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.075rem;overflow:hidden}.account-popover-header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.865rem;overflow:hidden}.account-popover-header button{color:var(--muted);background:0 0;border:0;border-radius:6px;width:28px;height:28px;font-size:1.1rem}.account-popover-header button:hover{background:var(--accent-soft);color:var(--accent)}.myspace-rail-account{position:relative}.myspace-rail-account-trigger{color:#d7e3da;background:#fafbf71f;border:0;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;padding:0;transition:background .2s,border-radius .2s;display:flex}.myspace-rail-account-trigger:hover,.myspace-rail-account-trigger[aria-expanded=true]{background:#fafbf7;border-radius:16px}.myspace-rail-account-trigger .avatar{width:32px;height:32px}.myspace-rail-account .account-popover{width:min(320px,100vw - 116px);bottom:0;left:calc(100% + 14px);right:auto}.my-cloud-rail-entry{z-index:72;justify-content:center;align-items:center;display:flex;position:relative}.my-cloud-quick-trigger{color:#52705f;background:#fafbf7;border:1px solid #d9dfd7;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background .15s,border-radius .15s,color .15s,transform .15s;display:flex;position:absolute;top:3px;left:calc(100% + 40px);box-shadow:0 10px 30px #1f302826}.my-cloud-quick-trigger:hover,.my-cloud-quick-trigger.is-open{color:#fafbf7;background:#253a32;border-radius:13px;transform:translate(2px)}.my-cloud-quick-trigger:focus-visible{outline-offset:3px;outline:3px solid #52705f52}.my-cloud-navigator-backdrop{z-index:70;background:0 0;border:0;padding:0;position:fixed;inset:0}.my-cloud-navigator{color:#26332d;z-index:71;background:#fafbf7;border:1px solid #d9dfd7;border-radius:24px;gap:14px;width:min(320px,100vw - 128px);max-height:calc(100dvh - 36px);padding:18px;animation:.22s cubic-bezier(.22,1,.36,1) both myCloudNavigatorIn;display:grid;position:fixed;bottom:18px;left:160px;overflow-y:auto;box-shadow:0 24px 70px #1f302838}.my-cloud-navigator.is-myspace-active{bottom:88px}.my-cloud-navigator-pointer{z-index:71;background:#fafbf7;border-bottom:1px solid #d9dfd7;border-left:1px solid #d9dfd7;width:18px;height:18px;position:fixed;bottom:31px;left:151px;transform:rotate(45deg)}.my-cloud-navigator-pointer.is-myspace-active{bottom:90px}.my-cloud-navigator-header,.my-cloud-navigator-list,.my-cloud-navigator-privacy{position:relative}.my-cloud-navigator-header{justify-content:space-between;align-items:flex-start;display:flex}.my-cloud-navigator-header h2{letter-spacing:-.025em;margin:0;font-family:inherit;font-size:18px}.my-cloud-navigator-header span{color:#758079;margin-top:3px;font-size:13px;font-weight:700;display:block}.my-cloud-navigator-close{color:#758079;background:#eef0ea;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .15s,color .15s;display:inline-flex}.my-cloud-navigator-close:hover{color:#26332d;background:#e3ebe5}.my-cloud-navigator-list{gap:4px;display:grid}.my-cloud-navigator-list button{color:#425049;font:inherit;text-align:left;background:0 0;border:0;border-radius:14px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:46px;padding:8px 12px;font-size:15px;font-weight:750;transition:background .15s,color .15s;display:grid}.my-cloud-navigator-list button:hover:not(:disabled){background:#eef0ea}.my-cloud-navigator-list button.is-active{color:#fff;background:#253a32}.my-cloud-navigator-list button:disabled{color:#9aa39d;cursor:not-allowed}.my-cloud-navigator-list button>svg{justify-self:center}.my-cloud-navigator-list button small{color:#758079;background:#e7e9e3;border-radius:999px;padding:4px 7px;font-size:11.5px;font-weight:800}.my-cloud-navigator-close:focus-visible,.my-cloud-navigator-list button:focus-visible{outline-offset:2px;outline:3px solid #52705f52}.my-cloud-navigator-privacy{color:#758079;border-top:1px solid #e1e6df;align-items:center;gap:8px;padding:13px 10px 1px;font-size:13px;font-weight:700;display:flex}@keyframes myCloudNavigatorIn{0%{opacity:0;transform:translate(-8px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes myCloudNavigatorSheetIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.my-cloud-navigator-backdrop{background:#26332d6b}.my-cloud-navigator,.my-cloud-navigator.is-myspace-active{bottom:max(12px, env(safe-area-inset-bottom));border-radius:24px;width:auto;max-height:min(680px,100dvh - 24px);animation-name:myCloudNavigatorSheetIn;left:12px;right:12px}.my-cloud-navigator-pointer{display:none}}@media (prefers-reduced-motion:reduce){.my-cloud-navigator{animation:none}}.account-info-list{border:1px solid var(--line);background:#f7f8f4;border-radius:8px;gap:.55rem;margin:0;padding:.75rem;display:grid}.account-info-list div{gap:.18rem;display:grid}.account-info-list dt{color:var(--muted);font-size:.805rem;font-weight:800}.account-info-list dd{overflow-wrap:anywhere;margin:0;font-size:.905rem}.image-upload-panel{border:1px solid var(--line);background:#f7f8f4;border-radius:8px;gap:.65rem;padding:.75rem;display:grid}.image-upload-panel strong{font-size:.985rem}.image-upload-actions{flex-wrap:wrap;gap:.5rem;display:flex}.image-upload-button input{display:none}.image-upload-button span,.image-upload-actions button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;align-items:center;min-height:34px;padding:0 .75rem;font-size:.945rem;font-weight:700;display:inline-flex}.image-upload-button span:hover,.image-upload-actions button:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.image-upload-actions button:disabled,.image-upload-button input:disabled+span{cursor:not-allowed;opacity:.55}.workspace-management-space{background:#f7f8f4;min-height:100%;padding:clamp(1rem,3vw,2.5rem);overflow-y:auto}.app-shell.is-workspace-management .conversation-scroll{padding:0}.workspace-management-header{align-items:flex-start;gap:.9rem;max-width:1040px;margin:0 auto 1.5rem;display:flex}.workspace-management-header>div{gap:.15rem;display:grid}.workspace-management-header span,.workspace-management-card :is(header,summary) p,.workspace-management-header p{color:var(--muted);margin:0}.workspace-management-header>div>span{letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:850}.workspace-management-header h1{margin:0;font-size:clamp(1.55rem,3vw,2.1rem)}.workspace-management-back{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.workspace-management-grid{gap:1rem;max-width:1040px;margin:0 auto;display:grid}.workspace-management-card{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 8px 28px #26332d0d}.workspace-management-card>:is(header,summary){border-bottom:1px solid var(--line);align-items:flex-start;gap:.8rem;padding:1.1rem 1.2rem;display:flex}.workspace-management-card>:is(header,summary)>span{background:var(--accent-soft);color:var(--accent);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.workspace-management-card :is(header,summary) h2{margin:0 0 .2rem;font-size:1.05rem}.workspace-management-card :is(header,summary) p{font-size:.86rem;line-height:1.5}.workspace-management-card-body{gap:.85rem;padding:1.2rem;display:grid}.workspace-management-card-body h3{margin:.4rem 0 0;font-size:.9rem}.workspace-management-card.is-danger{border-color:#eed7d1}.workspace-management-card.is-danger>:is(header,summary)>span{color:#a3493f;background:#fff0ed}.workspace-management-card.is-collapsible>summary{cursor:pointer;list-style:none}.workspace-management-card.is-collapsible>summary::-webkit-details-marker{display:none}.workspace-management-card.is-collapsible>summary>div{flex:1}.workspace-management-card-chevron{color:var(--muted);flex:none;margin:.55rem 0 0 auto;transition:transform .16s}.workspace-management-card.is-collapsible[open] .workspace-management-card-chevron{transform:rotate(180deg)}.workspace-management-photo,.workspace-management-actions,.workspace-invite-controls,.workspace-invite-result>div,.workspace-management-member,.workspace-management-member-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.workspace-management-photo .profile-avatar{width:62px;height:62px}.workspace-management-photo>div{gap:.55rem;display:grid}.workspace-management-photo-help{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.workspace-management-actions button,.workspace-management-actions select,.workspace-invite-controls button,.workspace-invite-controls select,.workspace-invite-result button,.workspace-management-member-actions button,.workspace-danger-block button,.workspace-danger-block input,.workspace-danger-block select{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:38px;padding:.45rem .75rem}.workspace-management-actions button,.workspace-invite-controls button,.workspace-invite-result button,.workspace-management-member-actions button,.workspace-danger-block button{justify-content:center;align-items:center;gap:.35rem;font-size:.86rem;font-weight:800;display:inline-flex}.workspace-invite-controls>label{align-items:center;gap:.5rem;display:flex}.workspace-invite-controls .primary-button{background:var(--accent);color:#fff}.workspace-invite-result{border:1px solid var(--line);background:#f7f8f4;border-radius:12px;gap:.7rem;padding:.8rem;display:grid}.workspace-invite-result>div>span{color:var(--muted);min-width:72px;font-size:.78rem;font-weight:800}.workspace-invite-result output{overflow-wrap:anywhere;flex:1;min-width:180px;font-size:.82rem}.workspace-management-list{border:1px solid var(--line);border-radius:12px;overflow:hidden}.workspace-management-member{min-height:62px;padding:.65rem .8rem}.workspace-management-member+.workspace-management-member{border-top:1px solid var(--line)}.workspace-management-member .profile-avatar{flex:none;width:38px;height:38px}.workspace-management-member>div:nth-child(2){flex:1;gap:.12rem;min-width:120px;display:grid}.workspace-management-member small{color:var(--muted);font-size:.77rem}.workspace-management-member-actions button.is-active{background:var(--accent-soft);color:var(--accent);border-color:#b8c9bd}.workspace-board-category-manager{gap:.8rem;display:grid}.workspace-board-category-add,.workspace-board-category-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.workspace-board-category-add input,.workspace-board-category-row input{border:1px solid var(--line);border-radius:9px;flex:1;min-width:180px;min-height:40px;padding:.5rem .7rem}.workspace-board-category-add button,.workspace-board-category-row button{border:1px solid var(--line);font:inherit;background:#fff;border-radius:9px;align-items:center;gap:.3rem;min-height:40px;padding:.45rem .7rem;font-size:.83rem;font-weight:800;display:inline-flex}.workspace-board-category-add button{background:var(--accent);color:#fff}.workspace-board-category-add button:disabled,.workspace-board-category-row button:disabled{cursor:not-allowed;opacity:.48}.workspace-board-category-delete-warning{color:#8f443b;background:#fff7f5;border:1px solid #eed7d1;border-radius:10px;align-items:center;gap:.45rem;margin:0;padding:.7rem .8rem;font-size:.84rem;font-weight:750;line-height:1.45;display:flex}.workspace-board-category-delete-warning svg{flex:none}.workspace-board-category-row .danger-button{color:#a3493f;border-color:#e6bbb3}.workspace-board-category-list{border:1px solid var(--line);border-radius:12px;overflow:hidden}.workspace-board-category-row{min-height:58px;padding:.55rem .7rem}.workspace-board-category-row+.workspace-board-category-row{border-top:1px solid var(--line)}.workspace-board-category-row>span{flex:1;min-width:150px;font-weight:750}.workspace-board-category-row>small{color:var(--muted)}.workspace-board-category-archived{border:1px solid var(--line);background:#f7f8f4;border-radius:12px;overflow:hidden}.workspace-board-category-archived>summary{cursor:pointer;padding:.75rem;font-size:.86rem;font-weight:800}.workspace-danger-block{background:#fff7f5;border:1px solid #eed7d1;border-radius:12px;gap:.65rem;padding:.9rem;display:grid}.workspace-danger-block p{color:#7f5049;margin:0;font-size:.86rem;line-height:1.5}.workspace-danger-block .danger-button{color:#a3493f;border-color:#e6bbb3;justify-self:start}.workspace-danger-block .danger-button:disabled,.workspace-management-member-actions button:disabled{cursor:not-allowed;opacity:.46}.workspace-danger-note{font-weight:800}@media (max-width:760px){.workspace-management-space,.workspace-management-card>:is(header,summary),.workspace-management-card-body{padding:.9rem}.workspace-invite-controls{flex-direction:column;align-items:stretch}.workspace-invite-controls>label{justify-content:space-between}.workspace-management-actions{flex-direction:column;align-items:stretch}.workspace-management-member{align-items:flex-start}.workspace-management-member-actions{width:100%}}.workspace-image-preview{align-items:center;gap:.65rem;min-width:0;display:flex}.workspace-image-preview span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.025rem;font-weight:700;overflow:hidden}.account-notification-note{background:#f7f4e9;border:1px solid #e5dcc2;border-radius:8px;padding:.75rem}.account-notification-note strong{color:var(--ink);margin-bottom:.25rem;font-size:.905rem;display:block}.account-notification-note p{color:var(--muted);margin:0;font-size:.805rem;line-height:1.5}.account-menu-actions{gap:.35rem;display:grid}.account-menu-actions button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;padding:.7rem;font-weight:800}.account-menu-actions button:hover{background:var(--accent-soft)}.account-menu-actions .danger-action{color:#9f453d}.account-menu-actions .danger-action:hover{background:#fff3f0}.avatar{color:#fff;background:#789080;border:2px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.805rem;font-weight:700;display:inline-flex;overflow:hidden}.avatar-rose{background:#ad827d}.avatar-blue{background:#758da5}.avatar-gold{background:#ac936b}.conversation-panel{background:var(--paper);flex-direction:column;min-width:0;min-height:0;display:flex}.conversation-header{gap:.8rem;padding:0 1.2rem}.conversation-header>div:nth-child(2){min-width:0}.conversation-header strong{align-items:center;gap:.45rem;font-size:1.125rem;display:flex}.conversation-header p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:.25rem 0 0;font-size:.885rem;overflow:hidden}.header-symbol{color:var(--faint)}.header-actions{gap:.25rem;margin-left:auto;display:flex}.header-actions button{color:var(--muted);border-radius:8px;width:32px;height:32px;font-size:1.125rem}.header-actions button:hover{background:var(--accent-soft);color:var(--accent)}.mobile-workspace-mark{display:none}.conversation-scroll{flex:1;min-height:0;padding:2rem clamp(1.2rem,5vw,4.2rem);overflow-y:auto}.conversation-panel.is-myspace-quiet{box-shadow:none;background:#fff;border:0;border-radius:0}.conversation-panel.is-myspace-quiet .conversation-scroll{background:#fff;flex-direction:column;padding:0;display:flex;overflow:hidden}.conversation-panel.is-myspace-quiet .myspace-view-shell,.conversation-panel.is-myspace-quiet .myspace-view,.conversation-panel.is-myspace-quiet .devotion-modern-workspace,.conversation-panel.is-myspace-quiet .devotion-shell{flex:1;width:100%;height:100%;min-height:0}.conversation-panel.is-myspace-quiet .myspace-view{background:#fff;flex-direction:column;gap:0;display:flex}.conversation-scroll:has(.friends-view.is-pm){flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.conversation-scroll:has(.friends-view.is-pm)>.friends-view.is-pm{flex:1}.conversation-scroll:has(.chat-board.is-workspace-chat){flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.conversation-scroll:has(.chat-board.is-workspace-chat)>.chat-board.is-workspace-chat{flex:1;min-height:0}.channel-welcome{margin:1.2rem 0 2.4rem}.welcome-symbol{background:var(--accent-soft);color:var(--accent);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.45rem;display:flex}.channel-welcome h1{font-family:var(--font-sans);margin:.85rem 0 .35rem;font-size:2.35rem;font-weight:400}.channel-welcome p{color:var(--muted);margin:0;font-size:1.005rem}.date-divider{color:var(--faint);align-items:center;gap:.75rem;margin:1rem 0 1.4rem;font-size:.745rem;display:flex}.date-divider:before,.date-divider:after{background:var(--line);content:"";flex:1;height:1px}.message{gap:.75rem;margin:.52rem 0;display:flex}.message-content{align-self:flex-start;justify-items:start;min-width:0;max-width:min(560px,78%);display:grid}.message-meta{align-items:baseline;gap:.45rem;display:flex}.message-meta strong{font-size:.905rem}.message-meta span,.system-line time{color:var(--faint);font-size:.725rem}.message-content p{box-sizing:border-box;border:1px solid var(--line);color:#4f5a54;background:#fff;border-radius:16px 16px 16px 5px;width:fit-content;max-width:100%;margin:.18rem 0 0;padding:10px 13px;font-size:15.5px;line-height:1.65}.message-reactions{border:1px solid var(--line);opacity:0;pointer-events:none;visibility:hidden;z-index:2;background:#fffffff2;border-radius:999px;flex-wrap:nowrap;align-items:center;gap:.35rem;max-width:calc(100vw - 2rem);padding:.25rem;transition:opacity .14s,transform .14s,visibility .14s;display:flex;position:absolute;top:-.35rem;right:.45rem;overflow-x:auto;transform:translateY(-2px);box-shadow:0 10px 28px #2a342d1f}.chat-message:hover .message-reactions,.chat-message:focus-within .message-reactions{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.message-reactions button,.prayer-card button{border:1px solid var(--line);color:var(--accent);white-space:nowrap;word-break:keep-all;writing-mode:horizontal-tb;background:#f3f6f1;border-radius:999px;justify-content:center;align-items:center;min-width:max-content;padding:.35rem .6rem;font-size:.745rem;line-height:1;display:inline-flex}.message-reactions button.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.message-reaction-summary{flex-wrap:wrap;align-items:center;gap:.28rem;margin-top:.28rem;display:flex}.message-reaction-summary button{border:1px solid var(--line);color:var(--accent);background:#f7f9f4;border-radius:999px;align-items:center;gap:.25rem;min-height:24px;padding:.18rem .48rem;display:inline-flex}.message-reaction-summary button.is-active{background:#e8f0e4;border-color:#8da392}.message-reaction-summary span,.message-reaction-summary strong{font-size:.745rem;line-height:1}.message-reaction-summary strong{color:var(--ink)}.danger-text-button{color:#9b3f32!important}.chat-board{grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-width:860px;height:100%;min-height:0;margin:0 auto;display:grid}.chat-toolbar{color:var(--muted);flex-shrink:0;justify-content:space-between;align-items:center;padding:.2rem 0 .8rem;font-size:.905rem;font-weight:700;display:flex}.chat-toolbar button{border:1px solid var(--line);color:var(--accent);background:#fff;border-radius:999px;padding:.45rem .75rem;font-size:.845rem;font-weight:800}.chat-message-list{flex-direction:column;min-height:0;padding:.2rem .25rem 1rem;display:flex;overflow-y:auto}.chat-message-list:before{content:"";margin-top:auto}.chat-message{background:0 0;border-radius:8px;flex:none;max-width:min(78%,680px);padding:.16rem .35rem;position:relative}.chat-message.is-mine{flex-direction:row-reverse;margin-left:auto}.chat-message.is-mine .avatar,.chat-message.is-mine .grouped-message-time{margin-left:0}.chat-message.is-mine .message-content{text-align:right;align-self:flex-start;justify-items:end}.chat-message.is-mine .message-meta{flex-direction:row-reverse}.chat-message.is-mine .message-content p{background:#dfece4;border-color:#c9ddcf;border-radius:16px 16px 5px}.chat-message.is-grouped{margin-top:-.42rem}.chat-message.is-grouped .message-content p{margin-top:0}.grouped-message-time{color:var(--faint);opacity:1;text-indent:-9999px;-webkit-user-select:none;user-select:none;white-space:nowrap;flex:0 0 34px;align-self:flex-start;width:34px;min-width:34px;max-width:34px;padding-top:.38rem;font-size:.745rem;font-weight:800;line-height:1;position:relative;overflow:visible}.grouped-message-time:after{content:attr(data-time);opacity:0;text-indent:0;transition:opacity .12s;position:absolute;top:.38rem;right:0}.chat-message.is-grouped:hover .grouped-message-time,.chat-message.is-grouped:focus-within .grouped-message-time,.chat-message.is-grouped:hover .grouped-message-time:after,.chat-message.is-grouped:focus-within .grouped-message-time:after{opacity:1}.chat-message:hover{background:#ffffff9e}.chat-message.is-mine .message-content p{color:var(--ink)}.chat-message.is-deleted{opacity:.72}.chat-devotion-card{border:1px solid var(--line);border-left:3px solid var(--accent);background:#f8faf6;border-radius:8px;gap:.25rem;margin-top:.4rem;padding:.8rem;display:grid}.chat-devotion-card strong{color:var(--accent);font-size:.905rem}.chat-devotion-card p,.chat-devotion-card small{margin:0}.chat-devotion-card small{color:var(--faint);overflow-wrap:anywhere;font-size:.745rem}.chat-empty{min-height:55%}.chat-composer{border:1px solid var(--line);background:#fff;border-radius:14px;flex-shrink:0;align-items:center;gap:.55rem;padding:.55rem;display:flex}.chat-composer:focus-within{border-color:#52705f;box-shadow:0 0 0 3px #52705f59}.chat-composer input{color:var(--ink);font:inherit;border:0;outline:0;flex:1;min-width:0;padding:.55rem .65rem}.chat-composer button{background:var(--accent);color:#fff;border:0;border-radius:999px;padding:.62rem .9rem;font-weight:800}.dm-chat-board{box-shadow:none;background:#fff;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;height:calc(100dvh - 70px);min-height:calc(100dvh - 70px);overflow:hidden}.friends-view.is-pm .chat-board{width:100%;max-width:none;margin:0}.chat-board.is-workspace-chat{box-shadow:none;isolation:isolate;background:#fff;border:0;border-radius:0;grid-template-rows:minmax(0,1fr) auto;width:100%;max-width:none;height:100%;min-height:0;margin:0;overflow:hidden}.dm-chat-board .chat-toolbar,.chat-board.is-workspace-chat .chat-toolbar,.conversation-panel.is-workspace-surface .devotion-share-heading.chat-toolbar{color:#6b8273;background:#fff;border-bottom:1px solid #dbe5dd;min-height:58px;padding:.85rem 1rem}.chat-board.is-workspace-chat .chat-toolbar-refresh-only,.conversation-panel.is-workspace-surface .devotion-share-heading.chat-toolbar-refresh-only{justify-content:flex-end}.dm-chat-board .chat-toolbar span,.chat-board.is-workspace-chat .chat-toolbar span{color:#1a2e22;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.025rem;font-weight:900;overflow:hidden}.dm-chat-board .chat-toolbar button,.chat-board.is-workspace-chat .chat-toolbar button,.conversation-panel.is-workspace-surface .devotion-share-heading.chat-toolbar button{color:#4a7856;background:#f4f7f5;border:1px solid #dbe5dd;border-radius:999px;padding:.45rem .75rem}.conversation-panel.is-workspace-surface .devotion-share-heading.chat-toolbar button:hover{color:#4a7856;background:#f4f7f5;border-color:#dbe5dd}.dm-chat-board .chat-message-list,.chat-board.is-workspace-chat .chat-message-list{overscroll-behavior:contain;background:#f4f7f5;gap:.16rem;min-height:0;padding:1rem clamp(.9rem,3vw,1.5rem)}.dm-chat-board .chat-message,.chat-board.is-workspace-chat .chat-message{max-width:min(82%,700px)}.dm-chat-board .chat-message:hover,.chat-board.is-workspace-chat .chat-message:hover{background:#ffffff94}.dm-chat-board .message-content p,.chat-board.is-workspace-chat .message-content p{color:#1a2e22;background:#fff;border-color:#dbe5dd;border-radius:16px 16px 16px 5px;padding:10px 13px;font-size:15.5px;line-height:1.65}.dm-chat-board .chat-message.is-mine .message-content p,.chat-board.is-workspace-chat .chat-message.is-mine .message-content p{color:#1a2e22;background:#dfece4;border-color:#c4d8ca;border-radius:16px 16px 5px}.dm-chat-board .message-meta strong,.chat-board.is-workspace-chat .message-meta strong{color:#4a7856}.dm-chat-board .message-meta span,.dm-chat-board .grouped-message-time,.chat-board.is-workspace-chat .message-meta span,.chat-board.is-workspace-chat .grouped-message-time{color:#8a9a90}.dm-chat-board .message-reactions,.chat-board.is-workspace-chat .message-reactions{border-color:#dbe5dd}.dm-chat-board .message-reactions button,.chat-board.is-workspace-chat .message-reactions button{color:#4a7856;background:#f4f7f5;border-color:#dbe5dd}.dm-chat-board .chat-composer,.chat-board.is-workspace-chat .chat-composer{box-shadow:none;border:0;border-top:1px solid #dbe5dd;border-radius:0;padding:.75rem}.chat-board.is-workspace-chat .chat-composer{z-index:5;flex:none;position:sticky;bottom:0}.dm-chat-board .chat-composer input,.chat-board.is-workspace-chat .chat-composer input{background:#f4f7f5;border:1px solid #dbe5dd;border-radius:8px;min-height:42px;padding:.65rem .8rem}.dm-chat-board .chat-composer:focus-within input,.chat-board.is-workspace-chat .chat-composer:focus-within input{border-color:#52705f;box-shadow:0 0 0 3px #52705f59}.dm-chat-board .chat-composer button,.chat-board.is-workspace-chat .chat-composer button{background:#4a7856;border-radius:8px;min-height:42px;padding:.65rem .9rem}.reflection-message{margin:1.7rem 0}.system-line{color:var(--muted);align-items:center;gap:.5rem;margin-bottom:.55rem;font-size:.825rem;display:flex}.system-line .avatar{width:24px;height:24px}.system-line time{margin-left:auto}.reflection-card{border:1px solid var(--line);background:#f8faf6;border-left:3px solid #789080;border-radius:4px 14px 14px 4px;padding:1.3rem 1.4rem}.reflection-card-top,.reflection-footer{align-items:center;display:flex}.reflection-card-top{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.745rem;font-weight:700}.reflection-card-top button{margin-left:auto}.scripture-reference{color:var(--accent);margin:1.1rem 0 .45rem;font-size:.795rem;font-weight:700}.reflection-card h2{font-family:var(--font-sans);margin:0;font-size:1.4rem;font-weight:400}.reflection-card>p:last-of-type{color:#536059;font-family:var(--font-sans);margin:.75rem 0 1.15rem;font-size:.945rem;line-height:1.8}.reflection-footer{border-top:1px solid var(--line);color:var(--muted);gap:.7rem;padding-top:.85rem;font-size:.745rem}.reflection-footer button{color:var(--muted);font-size:.745rem}.reflection-footer .private-comment{color:var(--accent);margin-left:auto}.stacked-avatars{margin-right:.1rem;display:flex}.stacked-avatars .avatar{width:22px;height:22px;margin-left:-5px}.prayer-card{background:var(--warm);border:1px solid #e8ddce;border-radius:14px;align-items:flex-start;gap:.9rem;margin:1.5rem 0;padding:1rem;display:flex}.prayer-icon{color:#947957;background:#fff8ed;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.2rem;display:flex}.prayer-card h3{font-family:var(--font-sans);margin:.35rem 0;font-size:.95rem;font-weight:400}.prayer-card p{color:#766d62;margin:0 0 .7rem;font-size:.825rem;line-height:1.55}.composer{border:1px solid var(--line);color:var(--faint);background:#f4f6f2;border-radius:12px;flex-shrink:0;align-items:center;gap:.45rem;min-height:46px;margin:0 1rem 1rem;padding:0 .55rem;font-size:.845rem;display:flex}.composer span{flex:1}.composer button{color:var(--muted);background:0 0;border:0;font-size:1.125rem}.context-panel{border-left:1px solid var(--line);background:#f5f7f2;padding:1.2rem;overflow-y:auto}.today-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:1rem}.context-heading h3,.context-heading span,.context-heading button{margin:0}.context-heading h3{font-size:.88rem}.context-heading button,.context-heading>span:not(.overline){color:var(--muted);font-size:.76rem}.today-reference{color:var(--accent);margin:1.4rem 0 .65rem;font-size:.775rem;font-weight:700}.today-card blockquote{font-family:var(--font-sans);margin:0 0 1.1rem;font-size:1.175rem;line-height:1.65}.write-reflection{color:#fff;border-radius:8px;width:100%;padding:.65rem;font-size:.825rem;background:var(--accent)!important}.context-section{border-bottom:1px solid var(--line);padding:1.45rem .2rem}.compact-prayer,.member-row{align-items:center;gap:.7rem;margin-top:1rem;display:flex}.member-row.is-clickable{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0}.member-row.is-clickable:hover span{color:var(--accent)}.co-owner-toggle{color:#1f6f58;cursor:pointer;background:#edf7f2;border:1px solid #c9ded5;border-radius:999px;justify-content:center;align-items:center;min-width:58px;margin-left:auto;padding:.42rem .72rem;font-size:.865rem;font-weight:800;display:inline-flex}.co-owner-toggle:hover{background:#dff1e9;border-color:#9bc4b4}.co-owner-toggle.is-active{color:#a54137;background:#fff2f0;border-color:#e7c4bd}.co-owner-toggle.is-active:hover{background:#ffe5e1;border-color:#d9a79f}.friend-request-row,.friend-member-row{align-items:center}.member-row-main{color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:.7rem;min-width:0;padding:0;display:flex}.member-row-main:hover span{color:var(--accent)}.member-row-main.is-selected span{color:var(--accent);font-weight:800}.member-row-main>span:not(.member-role-pill){text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.945rem;overflow:hidden}.friend-row-actions{gap:.35rem;margin-left:auto;display:flex}.friend-row-actions button,.friend-request-row button{border-radius:8px;padding:.38rem .5rem;font-size:.805rem}.friend-avatar{flex-shrink:0;position:relative}.member-avatar{flex-shrink:0;display:inline-flex}.friend-panel-avatar,.friend-panel-avatar>span:first-child{color:#fff;background:#88a092;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.885rem;font-weight:800;display:inline-flex}.prayer-status{background:#88a092;border-radius:50%;width:8px;height:8px}.prayer-status-warm{background:#b89b76}.compact-prayer strong,.compact-prayer small{display:block}.compact-prayer strong,.member-row span{font-size:.945rem}.compact-prayer small,.member-row small{color:var(--muted);margin-top:.2rem;font-size:.805rem}.member-row .avatar{width:32px;height:32px}.member-row small{text-overflow:ellipsis;white-space:nowrap;max-width:118px;margin-left:auto;overflow:hidden}.member-profile-card p{color:var(--muted);margin:.8rem 0 0;font-size:.875rem;line-height:1.5}.member-profile-title{align-items:center;gap:.7rem;margin-top:1rem;display:flex}.member-profile-title div{gap:.15rem;min-width:0;display:grid}.member-profile-title strong,.member-profile-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-profile-title small{color:var(--muted);font-size:.72rem}.member-profile-actions{gap:.45rem;margin-top:.9rem;display:grid}.member-profile-actions button{white-space:normal;border-radius:8px;min-width:0;padding:.62rem .7rem}.member-profile-actions.is-card-actions{gap:.5rem}.member-profile-actions.is-card-actions button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;justify-content:space-between;align-items:center;padding:.68rem .75rem;display:flex}.member-profile-actions.is-card-actions button:hover{border-color:#bdcbbf;box-shadow:0 8px 18px #344a3b14}.member-profile-actions.is-card-actions button:disabled{box-shadow:none}.member-profile-actions.is-card-actions button.is-danger{color:#9b3f32;border-color:#efd2ca}.member-profile-actions.is-card-actions strong{color:inherit;font-size:.905rem}.member-profile-actions.is-card-actions small{color:var(--muted);font-size:.805rem}.member-profile-actions span{color:var(--accent);font-size:.905rem;font-weight:800}.context-close-button{color:var(--muted);background:0 0;border:0;padding:.25rem 0;font-size:.845rem;font-weight:800}.context-close-button:hover{color:var(--accent)}.context-tool-selector{flex-wrap:wrap;gap:.35rem;margin-top:1rem;display:flex}.context-tool-selector button{border-radius:8px;padding:.48rem .58rem;font-size:.845rem}.context-tool-selector button.is-active{background:var(--accent);color:#fff}.context-tool-panel{gap:.7rem;margin-top:1rem;display:grid}.context-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.context-stat-grid button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;gap:.2rem;min-width:0;padding:.6rem .45rem;display:grid}.context-stat-grid span,.context-inline-status,.context-person-row small,.context-profile-summary small,.context-prayer-row small,.context-reading-card span,.context-status-list dt{color:var(--muted);font-size:.825rem}.context-stat-grid strong{color:var(--accent);font-size:1.1rem}.context-search{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;display:grid}.context-search input{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:.58rem .65rem}.context-search button,.context-tool-panel>button,.context-person-row button,.context-reading-card button{white-space:normal;border-radius:8px;min-width:0;padding:.58rem .65rem}.context-person-row,.context-prayer-row{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:.55rem;padding:.65rem;display:flex}.context-person-row div,.context-profile-summary{gap:.16rem;min-width:0;display:grid}.context-person-row strong,.context-person-row small,.context-profile-summary strong,.context-profile-summary small,.context-prayer-row strong,.context-prayer-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-mini-list{gap:.5rem;display:grid}.context-friend-list{gap:.45rem;display:grid}.context-friend-row{align-items:center;gap:.35rem;display:grid}.context-friend-main{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.65rem;width:100%;min-width:0;padding:.35rem .2rem;display:flex}.context-friend-main:hover{color:var(--accent)}.context-friend-main>span:last-child{gap:.12rem;min-width:0;display:grid}.context-friend-avatar{color:#fff;background:#597865;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:.905rem;font-weight:800;display:inline-flex;position:relative}.context-friend-actions{gap:.35rem;margin-left:2.6rem;display:flex}.context-friend-actions button{border-radius:8px;padding:.38rem .5rem;font-size:.805rem}.context-friend-main strong,.context-friend-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-mini-list>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;gap:.16rem;min-width:0;padding:.65rem;display:grid}.context-reading-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:.8rem}.context-reading-card h3{margin:0;font-size:1rem}.context-reading-card p{color:var(--ink);max-height:9rem;margin:0;font-size:.905rem;line-height:1.55;overflow:hidden}.context-status-list{gap:.45rem;margin:0;display:grid}.context-status-list div{border:1px solid var(--line);background:#fff;border-radius:8px;padding:.65rem}.context-status-list dd{color:var(--ink);margin:.18rem 0 0;font-size:.905rem;font-weight:800}.mobile-navigation{display:none}.centered-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.2rem;min-height:100vh;padding:2rem;display:flex}.centered-page h1{font-family:var(--font-sans);margin:0;font-size:clamp(2rem,6vw,4.5rem);font-weight:400}.centered-page .muted{color:var(--muted)}.primary-button,.secondary-button{border-radius:999px;padding:.75rem 1rem}.primary-button{background:var(--accent);color:#fff;border:0}.secondary-button{border:1px solid var(--line)}.status-orb,.loading-mark{border-radius:50%;width:10px;height:10px}.loading-mark,.status-orb.is-online{background:#7fa08c}.status-orb.is-offline{background:#b78a76}.loading-mark{animation:1.5s infinite breathe}.status-code{border:1px solid var(--line);background:#fff;border-radius:8px;padding:.6rem}.space-block{gap:.1rem;margin-bottom:.25rem;display:grid}.space-heading-row,.space-heading-title,.space-quick-actions,.channel-group-heading,.channel-group-actions,.channel-item{align-items:center;display:flex}.space-heading-row{color:var(--ink);border-radius:8px;gap:.35rem;min-height:30px;padding:.2rem .35rem}.space-heading-title{color:var(--muted);letter-spacing:.03em;text-align:left;text-transform:uppercase;background:0 0;border:0;flex:1;gap:.45rem;min-width:0;padding:0;font-size:.78rem;font-weight:800}.space-heading-title span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.space-quick-actions{justify-content:flex-end;min-height:26px;padding:0 .25rem .28rem}.sidebar-text-button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:.24rem .38rem;font-size:.865rem;font-weight:800}.sidebar-text-button:hover{color:var(--ink);background:#5362591a}.channel-group{border:1px solid #0000;border-radius:8px;gap:.08rem;margin:.04rem 0 .08rem .45rem;padding:.02rem;transition:background .15s,border-color .15s;display:grid}.channel-group.is-drop-target{background:#52705f14;border-color:#52705f38}.channel-group.is-group-dragging{opacity:.58}.space-block.is-reordering-groups .channel-group-actions{opacity:0;pointer-events:none}.space-block.is-reordering-groups .channel-group-title[data-draggable=true]{cursor:grabbing}.space-block.is-reordering-groups .channel-item{pointer-events:none;display:none}.channel-group.is-group-drop-before,.channel-group.is-group-drop-after{position:relative}.channel-group.is-group-drop-before:before,.channel-group.is-group-drop-after:after{background:var(--accent);content:"";z-index:2;border-radius:999px;height:3px;position:absolute;left:.25rem;right:.25rem}.channel-group.is-group-drop-before:before{top:-.12rem}.channel-group.is-group-drop-after:after{bottom:-.12rem}.channel-group-heading{color:var(--muted);border-radius:8px;gap:.3rem;min-height:24px;padding:.1rem .28rem}.channel-group-title{color:var(--muted);letter-spacing:.02em;text-align:left;text-transform:uppercase;background:0 0;border:0;flex:1;align-items:center;gap:.28rem;min-width:0;padding:0;font-size:.72rem;font-weight:800;display:flex}.channel-group-title[data-draggable=true]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.channel-group-title span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-chevron{color:#9aa49e;flex-shrink:0;width:.75rem;font-size:.945rem;line-height:1}.channel-group-actions{opacity:0;gap:.15rem;transition:opacity .15s}.space-heading-row:hover .sidebar-icon-button,.space-heading-row:focus-within .sidebar-icon-button,.channel-group-heading:hover .channel-group-actions,.channel-group-heading:focus-within .channel-group-actions{opacity:1}.sidebar-icon-button,.channel-option-button{color:var(--muted);background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-weight:900;line-height:1;display:inline-flex}.space-heading-row .sidebar-icon-button{opacity:0;transition:opacity .15s}.sidebar-icon-button:hover,.channel-option-button:hover{color:var(--ink);background:#5362591a}.channel-item{color:#647069;border-radius:8px;gap:.25rem;min-height:29px;margin:.02rem 0;padding-right:.18rem;position:relative}.channel-item[draggable=true]{cursor:grab}.channel-item.is-dragging{opacity:.55}.channel-item.is-dragging,.channel-item.is-dragging .nested-channel{cursor:grabbing}.channel-item.is-drop-before:before,.channel-item.is-drop-after:after{background:var(--accent);content:"";z-index:1;border-radius:999px;height:3px;position:absolute;left:.35rem;right:.35rem}.channel-item.is-drop-before:before{top:-.12rem}.channel-item.is-drop-after:after{bottom:-.12rem}.nested-channel{flex:1;align-items:center;min-width:0;min-height:29px;margin:0;padding:.38rem .2rem .38rem .48rem}.nested-channel span{color:var(--muted);width:1rem;font-weight:800;display:inline-block}.nested-channel strong{font-size:1.005rem;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channel-option-button{opacity:0;transition:opacity .15s}.channel-item:hover .channel-option-button,.channel-item:focus-within .channel-option-button{opacity:1}.unread-badge{color:#fff;text-align:center;background:#c0574d;border-radius:999px;min-width:1.25rem;margin-left:auto;padding:.12rem .4rem;font-size:.775rem;font-weight:800}.announcement-board{gap:.85rem;width:100%;max-width:820px;margin:0 auto;display:grid}.feed-composer-trigger{border:1px solid var(--line);color:var(--muted);text-align:left;background:#fff;border-radius:14px;width:100%;min-height:56px;padding:0 1rem;font-weight:700;box-shadow:0 4px 14px #26332d12}.feed-composer-trigger:hover{color:var(--ink);background:#f7f8f4}.announcement-composer,.announcement-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px;box-shadow:0 1px 3px #26332d0d}.announcement-composer{gap:.75rem;display:grid}.announcement-composer input,.announcement-composer select,.announcement-composer textarea{border:1px solid var(--line);font:inherit;border-radius:8px;padding:.75rem}.announcement-composer label{color:var(--muted);align-items:center;gap:.5rem;font-size:.975rem;display:flex}.announcement-composer button,.announcement-card button{background:var(--accent);color:#fff;border:0;border-radius:999px;padding:8.5px 14px;font-weight:800}.announcement-composer button:hover,.announcement-card button:hover{background:#46604f;transform:translateY(-1px)}.announcement-card{gap:.55rem;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:grid}.announcement-card:hover{transform:translateY(-1px);box-shadow:0 6px 18px #26332d12}.announcement-card.is-unread{background:#fffdf7;border-color:#d3b16e}.announcement-card h2{margin:0;font-size:1.15rem}.announcement-card p{white-space:pre-wrap;margin:0;line-height:1.6}.announcement-card small{color:var(--muted);font-size:15px}.announcement-card>div:first-child{gap:.4rem;display:flex}.announcement-card>div:first-child span{color:#705c26;background:#f2efe4;border-radius:999px;padding:.2rem .45rem;font-size:.845rem;font-weight:800}.announcement-actions{flex-wrap:wrap;gap:.4rem;margin-top:.1rem;display:flex}.feed-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;display:flex}.feed-pagination button{border:1px solid var(--line);color:#705c26;background:#f2efe4;border-radius:999px;min-width:2.15rem;padding:.42rem .6rem;font-size:.945rem;font-weight:900}.feed-pagination button:hover,.feed-pagination button.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.feed-pagination button:disabled{cursor:not-allowed;opacity:.45}.compose-dialog{border:1px solid var(--line);background:#fff;border-radius:8px;gap:1rem;width:min(100%,560px);max-width:560px;padding:1.4rem;display:grid;position:relative;box-shadow:0 22px 70px #151f1a4d}.compose-dialog h2{letter-spacing:0;margin:0;padding-right:2rem;font-size:1.2rem}.devotion-share-board{grid-template-columns:1fr;gap:1rem;width:100%;max-width:820px;margin:0 auto;display:grid}.prayer-request-composer{grid-column:auto}.devotion-share-feed,.devotion-share-detail,.devotion-comment-form,.devotion-comments article{border:1px solid var(--line);background:#fff;border-radius:8px}.devotion-share-feed,.devotion-share-detail{background:#f6f7f2;align-content:start;gap:.8rem;padding:.9rem;display:grid}.devotion-share-feed{background:0 0;border:0;padding:0}.devotion-share-heading{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.devotion-share-heading span{color:var(--muted);font-size:.72rem;font-weight:800}.devotion-share-heading h1{letter-spacing:0;margin:.18rem 0 0;font-size:1.2rem}.devotion-share-heading button,.devotion-reactions button,.devotion-comment-form button,.devotion-comments button{color:#fff;background:#2f443b;border:0;border-radius:8px;padding:.55rem .75rem;font-weight:800}.devotion-share-card{color:var(--ink);text-align:left;background:#fff;border:1px solid #dfe5dd;border-radius:8px;gap:.75rem;width:100%;min-width:0;padding:.9rem;display:grid}.devotion-share-empty-state{color:var(--workspace-main);text-align:center;place-items:center;gap:1rem;max-width:560px;margin:auto;padding:clamp(2rem,7vw,4.5rem) 1rem;display:grid}.devotion-share-empty-icon{background:var(--workspace-accent-muted);color:var(--workspace-accent-deep);border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.devotion-share-empty-state h2{font-family:var(--font-sans);letter-spacing:-.02em;margin:0;font-size:clamp(21px,3vw,26px);font-weight:700}.devotion-share-empty-state p{color:var(--workspace-muted);max-width:440px;margin:.55rem auto 0;font-size:15.5px;line-height:1.7}.devotion-share-empty-actions{flex-wrap:wrap;justify-content:center;gap:.7rem;display:flex}.devotion-share-empty-actions button,.shared-devotion-unshare{background:var(--workspace-surface);border:1px solid var(--workspace-border);color:var(--workspace-main);font:inherit;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;min-height:42px;padding:9px 15px;font-size:14px;font-weight:750;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.devotion-share-empty-actions button:hover{border-color:var(--workspace-accent);color:var(--workspace-accent-deep);transform:translateY(-1px)}.devotion-share-empty-actions button.is-primary{background:var(--workspace-main);border-color:var(--workspace-main);color:#fff}.devotion-share-empty-actions button.is-primary:hover{background:var(--workspace-accent-deep);border-color:var(--workspace-accent-deep);color:#fff}.devotion-share-empty-actions button:focus-visible,.shared-devotion-unshare:focus-visible{outline-offset:2px;outline:3px solid #52705f3d}.feed-post{gap:0;display:grid}.feed-post-expanded{background:#fff;border:1px solid #dfe5dd;border-top:0;border-radius:0 0 8px 8px;gap:.8rem;padding:.85rem;display:grid}.feed-post .devotion-share-card.is-active{border-radius:8px}.devotion-share-card.is-active{border-color:#2f443b;box-shadow:0 0 0 2px #2f443b1f,0 10px 24px #26332d14}.post-card-header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.post-card-header>div{gap:.12rem;min-width:0;display:grid}.post-card-header strong,.post-card-header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.post-card-header strong{font-size:1.025rem}.post-card-header small,.post-card-stats,.devotion-comments small{color:var(--muted);font-size:.885rem}.post-card-body{gap:.45rem;display:grid}.post-card-body>span{color:var(--accent);font-size:.845rem;font-weight:800}.post-card-body h2{letter-spacing:0;margin:0;font-size:1.12rem}.post-card-body strong{color:var(--muted);font-size:.945rem}.post-card-body p{white-space:pre-wrap;margin:0;line-height:1.55}.post-card-body section{border-top:1px solid var(--line);gap:.35rem;margin-top:.35rem;padding-top:.75rem;display:grid}.post-card-body h3{margin:0;font-size:.9rem}.post-card-stats{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.45rem .75rem;padding-top:.7rem;display:flex}.post-card-stats span{white-space:nowrap}.post-card.is-detail{box-shadow:0 12px 30px #26332d14}.devotion-share-reader{gap:.8rem;display:grid}.devotion-reactions{flex-wrap:wrap;gap:.5rem;display:flex}.devotion-reactions button.is-active{color:#2d2618;background:#d3b16e}.devotion-comment-form{gap:.6rem;padding:.8rem;display:grid}.devotion-comment-form textarea{border:1px solid var(--line);font:inherit;resize:vertical;border-radius:8px;padding:.7rem;line-height:1.5}.devotion-comment-form div{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.devotion-comment-form label{color:var(--muted);align-items:center;gap:.35rem;font-size:.945rem;font-weight:700;display:inline-flex}.devotion-comments{gap:.65rem;display:grid}.devotion-comments article{gap:.25rem;padding:.75rem;display:grid}.devotion-comments p{white-space:pre-wrap;margin:0;line-height:1.55}.devotion-comments button{color:var(--ink);background:#f6f4ee;justify-self:start;padding:.42rem .62rem}.feed-comment-modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:70;background:#1a2e2224;justify-content:center;align-items:center;padding:clamp(.7rem,2.8vw,2.1rem);display:flex;position:fixed;inset:0}.feed-comment-modal{color:var(--ink);background:#fff;border:1px solid #d9e4dc;border-radius:22px;flex-direction:column;width:min(100%,740px);max-width:740px;min-height:440px;max-height:min(640px,82vh);display:flex;overflow:hidden;box-shadow:0 18px 48px #1e2b242e}.feed-comment-modal-header{background:#fff;border-bottom:1px solid #d9e4dc;justify-content:space-between;align-items:center;gap:.7rem;padding:.82rem 1.9rem;display:flex}.feed-comment-author{align-items:center;gap:.85rem;min-width:0;display:flex}.feed-comment-author>div{gap:.18rem;min-width:0;display:grid}.feed-comment-author strong{color:#1d3327;font-size:1.125rem;font-weight:900;line-height:1.18}.feed-comment-author small{color:#6d8374;font-size:.925rem;font-weight:700}.feed-comment-avatar{color:#4a7856;background:#e4ebe6;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.45rem;height:2.45rem;font-size:.945rem;font-weight:900;line-height:1;display:inline-flex}.feed-comment-avatar.is-small{width:1.95rem;height:1.95rem;font-size:.905rem}.feed-comment-modal-post h2{color:#1d3327;letter-spacing:0;margin:0 0 1.15rem;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:900;line-height:1.18}.feed-comment-post-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.7rem;display:grid}.feed-comment-edit-trigger{color:#4a7856;background:#edf3ef;border:1px solid #d9e4dc;border-radius:999px;padding:.38rem .65rem;font-size:.885rem;font-weight:900}.feed-comment-edit-trigger:hover{color:#1d3327;background:#e4ebe6}.feed-comment-modal-post strong{color:#4a7856;text-overflow:ellipsis;margin-bottom:.65rem;font-size:.925rem;display:block;overflow:hidden}.feed-comment-modal-post p{color:#1d3327;white-space:pre-wrap;margin:0;font-size:clamp(.9rem,1.6vw,1rem);line-height:1.58}.feed-comment-modal-post section{border-top:1px solid #d9e4dc;gap:.36rem;margin-top:.95rem;padding-top:.75rem;display:grid}.feed-comment-modal-post h3{color:#6d8374;margin:0;font-size:.78rem;font-weight:900}.feed-comment-modal-close{color:#6d8374;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;transition:background .18s,color .18s;display:inline-flex}.feed-comment-modal-close:hover{color:var(--ink);background:#ebf0ec}.feed-comment-modal-body{flex:1;gap:1rem;padding:1.65rem 1.9rem 1.3rem;display:grid;overflow-y:auto}.feed-comment-modal-post{background:0 0;border:0;border-radius:0;padding:0}.comment-thread-heading{color:#1d3327;border-top:1px solid #d9e4dc;justify-content:flex-start;align-items:center;gap:.52rem;padding-top:1.4rem;display:flex}.comment-thread-heading strong{font-size:.94rem;font-weight:900}.comment-empty-note{border:1px dashed var(--line);color:var(--muted);text-align:center;background:#f6f8f2;border-radius:8px;margin:0;padding:.7rem;font-size:.885rem}.devotion-comment-form button:disabled,.devotion-comments button:disabled{cursor:not-allowed;opacity:.48}.devotion-comments .feed-comment-row{box-shadow:none;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:0;display:grid}.devotion-comments .feed-comment-bubble{box-shadow:none;color:#1d3327;background:0 0;border:1px solid #d9e4dc;border-radius:16px;gap:.32rem;min-width:0;padding:.78rem 1rem;display:grid}.feed-comment-bubble>div{justify-content:space-between;align-items:baseline;gap:.65rem;display:flex}.feed-comment-bubble strong{color:#1d3327;font-size:.965rem;font-weight:900}.feed-comment-bubble small{color:#6d8374;white-space:nowrap;font-size:.845rem}.feed-comment-bubble p{color:#1d3327;white-space:pre-wrap;margin:0;font-size:.985rem;line-height:1.46}.feed-comment-bubble button{color:#6d8374;background:0 0;justify-self:end;padding:0}.feed-comment-update-form{background:0 0;border-color:#d9e4dc}.feed-update-popover-backdrop{z-index:2;background:#1a2e2229;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}.feed-update-popover{background:#fff;border:1px solid #d9e4dc;border-radius:16px;gap:.62rem;width:min(100%,500px);max-width:500px;padding:.8rem;display:grid;box-shadow:0 14px 40px #1e2b2429}.feed-update-popover-header{justify-content:space-between;align-items:center;display:flex}.feed-update-popover-header h3{color:#1d3327;margin:0;font-size:.82rem}.feed-update-popover-header button{color:#6d8374;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;display:inline-flex}.feed-update-popover-header button:hover{background:#edf3ef}.feed-comment-composer{background:#fff;border-top:1px solid #d9e4dc;gap:.5rem;padding:.95rem 1.3rem 1.1rem;display:grid}.feed-comment-visibility{align-items:center;gap:.36rem;padding-left:.22rem;display:flex}.feed-comment-visibility label{color:#6d8374;align-items:center;gap:.22rem;font-size:.845rem;font-weight:800;display:inline-flex}.feed-comment-visibility input{accent-color:#4a7856}.feed-comment-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.58rem;display:grid}.feed-comment-input-row textarea{color:#1d3327;font:inherit;resize:none;background:#fff;border:1px solid #d9e4dc;border-radius:20px;outline:none;min-height:3rem;max-height:5.4rem;padding:.85rem .95rem;font-size:1.005rem;line-height:1.5}.feed-comment-input-row textarea::placeholder{color:#9ca7ad}.feed-comment-input-row textarea:focus{border-color:#bdd0c2;box-shadow:0 0 0 3px #4a78561a}.feed-comment-input-row button{color:#6d8374;background:#edf3ef;border:0;border-radius:14px;justify-content:center;align-self:stretch;align-items:center;width:3rem;transition:background .18s,color .18s;display:inline-flex}.feed-comment-input-row button:not(:disabled){color:#fff;background:#4a7856}.feed-comment-input-row button:not(:disabled):hover{background:#3b6346}.feed-comment-input-row button:disabled{cursor:not-allowed}.devotion-workspace{background:0 0;border:0;border-radius:0;gap:1rem;margin-bottom:0;padding:1.05rem;display:grid}.devotion-heading,.devotion-calendar-header,.devotion-actions{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.devotion-heading span{color:#826a37;font-size:.75rem;font-weight:800}.devotion-heading h1{letter-spacing:0;margin:.2rem 0 0;font-size:1.35rem}.devotion-heading p{color:var(--muted);max-width:680px;margin:.35rem 0 0;line-height:1.55}.devotion-status{color:#735a29;text-align:center;background:#f3ead6;border-radius:999px;padding:.35rem .6rem;font-size:.905rem;font-weight:800}.devotion-privacy-panel{border-top:1px solid #eee4d3;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding-top:.85rem;display:grid}.devotion-toggle{background:#fffaf0;border:1px solid #e7dcc8;border-radius:8px;align-items:center;gap:.65rem;padding:.7rem;display:flex}.devotion-toggle input{accent-color:var(--accent);flex-shrink:0;width:1.05rem;height:1.05rem}.devotion-toggle:has(input:disabled){color:#87908b;background:#f6f4ee}.devotion-toggle strong,.devotion-toggle small{display:block}.devotion-toggle strong{font-size:.985rem}.devotion-toggle small{color:var(--muted);margin-top:.12rem;font-size:.865rem;line-height:1.35}.devotion-layout{grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);gap:1rem;display:grid}.devotion-calendar-panel,.devotion-editor,.devotion-reader{background:#fffaf0;border:1px solid #eadfc9;border-radius:8px;padding:.85rem}.devotion-calendar-header button,.devotion-date-list button,.devotion-editor button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:.55rem .7rem;font-weight:700}.devotion-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.38rem;margin-top:.85rem;display:grid}.devotion-calendar-grid b{color:var(--muted);text-align:center;font-size:.845rem}.devotion-calendar-grid button{aspect-ratio:1;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:8px;min-width:0;font-size:.945rem}.devotion-calendar-grid button span{border-radius:8px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.devotion-calendar-grid button.is-muted{color:var(--faint)}.devotion-calendar-grid button.has-devotion{color:#735a29;background:#fff;border-color:#dfd1b6;font-weight:800;box-shadow:0 8px 18px #614e2d14}.devotion-calendar-grid button.is-selected{color:#fff;background:#2f443b}.devotion-date-list{gap:.55rem;margin-top:.9rem;display:grid}.devotion-date-list p{color:var(--muted);margin:0;font-size:.965rem}.devotion-date-list button{text-align:left;gap:.2rem;display:grid}.devotion-day-card{box-shadow:0 10px 20px #614e2d12;background:#fff!important;border-color:#eadfc9!important}.devotion-day-card.theme-sky{background:#f0f7fb!important;border-color:#cfe1ea!important}.devotion-day-card.theme-rose{background:#fff2f1!important;border-color:#ead1cf!important}.devotion-day-card.theme-paper{background:#fbf6ea!important}.devotion-day-card span{font-weight:800}.devotion-day-card em{color:#86643f;font-size:.875rem;font-style:normal}.devotion-date-list small{color:var(--muted)}.devotion-editor{background:#fff;gap:.75rem;display:grid}.devotion-editor label{color:var(--muted);gap:.35rem;font-size:.905rem;font-weight:800;display:grid}.devotion-editor input,.devotion-editor select,.devotion-editor textarea{color:var(--ink);font:inherit;background:#fffdf8;border:1px solid #e6ddcc;border-radius:8px;width:100%;padding:.65rem .75rem;line-height:1.5}.devotion-editor textarea{resize:vertical}.devotion-editor-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.devotion-actions{justify-content:flex-start}.devotion-actions .danger-button{color:#963725;background:#fff4f1;border-color:#efc5b9}.devotion-reader{border-left:5px solid var(--accent);white-space:pre-wrap;background:#fffdf8;max-width:760px;padding:1.2rem}.devotion-reader.theme-paper{border-left-color:#c5bca8}.devotion-reader.theme-sky{border-left-color:#6e91b7}.devotion-reader.theme-rose{border-left-color:#bd7b76}.devotion-reader span,.devotion-reader strong{color:var(--muted);margin-bottom:.4rem;font-size:.965rem;display:block}.devotion-reader h2{letter-spacing:0;margin:0 0 .8rem;font-size:1.55rem}.devotion-reader em{color:#7a5b2f;background:#f6ead3;border-radius:999px;margin-bottom:.85rem;padding:.28rem .55rem;font-size:.905rem;font-style:normal;font-weight:800;display:inline-flex}.devotion-reader h3{margin:1rem 0 .35rem;font-size:.95rem}.devotion-reader p{margin:0;line-height:1.75}.devotion-share-panel{background:#fff;border:1px solid #e2e5de;border-radius:8px;gap:.8rem;padding:1rem;display:grid}.devotion-share-panel-heading{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.devotion-share-panel-heading span{color:var(--muted);font-size:.72rem;font-weight:800}.devotion-share-panel-heading h2{letter-spacing:0;margin:.2rem 0 0;font-size:1.15rem}.devotion-share-panel button,.devotion-target-list button{color:#fff;background:#2f443b;border:0;border-radius:8px;padding:.6rem .8rem;font-weight:800}.devotion-share-panel-actions{flex-wrap:wrap;gap:.5rem;display:flex}.devotion-share-panel-actions button:disabled{cursor:not-allowed;opacity:.45}.devotion-export-failure{color:#8f3a2b;margin:.35rem 0 0;font-size:.905rem;line-height:1.45}.devotion-public-link{border:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;background:#f6f8f2;border-radius:8px;margin:0;padding:.7rem}.devotion-target-list{gap:.55rem;display:grid}.devotion-target-list>strong{font-size:1.025rem}.devotion-target-list button{color:var(--ink);text-align:left;background:#fbf8ef;border:1px solid #e7dcc8;gap:.2rem;display:grid}.devotion-target-list small{color:var(--muted)}.devotion-target-list p{color:var(--muted);margin:0}@keyframes breathe{50%{opacity:.35;transform:scale(.75)}}.app-shell.is-workspace-shell{--workspace-base:#eef0ea;--workspace-panel:#fafbf7;--workspace-sidebar:#f1f3ed;--workspace-surface:#fff;--workspace-surface-hover:#eef0ea;--workspace-main:#26332d;--workspace-body:#4f5a54;--workspace-muted:#758079;--workspace-faint:#a3aba6;--workspace-border:#e1e6df;--workspace-accent:#52705f;--workspace-accent-hover:#46604f;--workspace-accent-muted:#e3ebe5;--workspace-accent-deep:#3b5a49;--workspace-warm:#f2ebe0;--workspace-warm-text:#8a7d68;--workspace-gold:#d3b16e;--workspace-gold-border:#ecd9ae;--workspace-sky:#e8f1f4;--workspace-card-shadow:0 2px 8px #26332d0a;--workspace-card-shadow-hover:0 10px 26px #26332d17;background:var(--workspace-base);color:var(--workspace-main);grid-template-columns:84px minmax(0,1fr)}.app-shell.is-workspace-shell.is-workspace-home{grid-template-columns:84px minmax(0,1fr)}.app-shell.is-workspace-shell .workspace-rail{box-shadow:none;background:#253a32;gap:.75rem;padding:1.1rem 0}.app-shell.is-workspace-shell .workspace-icon,.app-shell.is-workspace-shell .workspace-add,.app-shell.is-workspace-shell .myspace-rail-button{border-radius:50%;transition:border-radius .2s,background .2s,color .2s}.app-shell.is-workspace-shell .workspace-icon{color:#d7e3da;background:#fafbf71f}.app-shell.is-workspace-shell .workspace-icon img{border-radius:50%}.app-shell.is-workspace-shell .workspace-icon:hover,.app-shell.is-workspace-shell .workspace-icon.is-active{color:#253a32;background:#fafbf7;border-radius:50%}.app-shell.is-workspace-shell .workspace-icon.is-active{overflow:visible}.app-shell.is-workspace-shell .workspace-icon.is-active:before{background:#fafbf7;border-radius:999px;width:4px;height:26px;top:50%;left:-15px;transform:translateY(-50%)}.app-shell.is-workspace-shell .workspace-add{color:#9fb1a6;background:0 0;border:1.5px dashed #ffffff4d}.app-shell.is-workspace-shell .workspace-add:hover{color:#fafbf7;background:0 0;border-radius:16px}.app-shell.is-workspace-shell .myspace-rail-button{color:#d7e3da;background:#fafbf71f;border:0;border-radius:16px;width:46px;height:46px}.app-shell.is-workspace-shell .myspace-rail-button:hover{color:#253a32;background:#fafbf7;transform:none}.app-shell.is-workspace-shell .rail-divider{background:#ffffff24;width:36px}.channel-sidebar.is-workspace-nav{background:var(--workspace-sidebar);border-right-color:var(--workspace-border);color:var(--workspace-main);visibility:hidden;z-index:40;width:min(272px,100vw - 128px);height:100dvh;transition:transform .3s cubic-bezier(.22,1,.36,1),visibility .3s;position:fixed;top:0;bottom:0;left:84px;transform:translate(calc(-100% - 84px));box-shadow:0 24px 60px #141c1833}.app-shell.is-workspace-shell .app-drawer-left.is-open .channel-sidebar.is-workspace-nav{visibility:visible;transform:translate(0)}.channel-sidebar.is-workspace-nav .workspace-heading{background:0 0;border-bottom:0;height:auto;padding:1.3rem 1.05rem .65rem}.channel-sidebar.is-workspace-nav .workspace-menu-trigger{background:var(--workspace-panel);border:1px solid var(--workspace-border);border-radius:16px;padding:.78rem .9rem;transition:box-shadow .2s;box-shadow:0 1px 3px #26332d0a}.channel-sidebar.is-workspace-nav .workspace-menu-trigger:not(:disabled):hover{background:var(--workspace-panel);border-color:var(--workspace-border);box-shadow:0 6px 16px #26332d14}.channel-sidebar.is-workspace-nav .workspace-heading strong{color:var(--workspace-main);font-size:1rem}.channel-sidebar.is-workspace-nav .overline{color:var(--workspace-muted);letter-spacing:.12em;font-size:.785rem}.channel-sidebar.is-workspace-nav .workspace-home-nav{color:var(--workspace-muted);font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:.6rem;width:100%;min-height:40px;padding:.46rem .65rem;transition:background-color .18s,box-shadow .18s,color .18s;display:flex}.channel-sidebar.is-workspace-nav .workspace-home-nav span{border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:.925rem;display:inline-flex}.channel-sidebar.is-workspace-nav .workspace-home-nav strong{font-size:.945rem}.channel-sidebar.is-workspace-nav .workspace-home-nav:not(:disabled):hover,.channel-sidebar.is-workspace-nav .workspace-home-nav.is-active{background:var(--workspace-panel);color:var(--workspace-main);box-shadow:0 2px 8px #26332d0f}.channel-sidebar.is-workspace-nav .workspace-home-nav.is-active span{background:var(--workspace-accent-muted);color:var(--workspace-accent-deep)}.channel-sidebar.is-workspace-nav .space-block{border-top:0;gap:.3rem;padding-top:.55rem;display:grid}.channel-sidebar.is-workspace-nav .space-heading-title,.channel-sidebar.is-workspace-nav .channel-group-title{color:var(--workspace-muted);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.channel-sidebar.is-workspace-nav .channel-group{gap:.14rem;margin-left:0}.channel-sidebar.is-workspace-nav .channel-group-heading{min-height:30px;padding:.22rem .34rem}.channel-sidebar.is-workspace-nav .channel-item{color:#647069;border:0;border-radius:12px;min-height:38px;transition:background-color .18s,color .18s,box-shadow .18s}.channel-sidebar.is-workspace-nav .nested-channel{border-radius:12px;gap:.55rem;min-height:38px;padding:.46rem .4rem .46rem .55rem}.channel-sidebar.is-workspace-nav .nested-channel span{color:var(--workspace-faint);background:0 0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:.865rem;font-weight:800;display:inline-flex}.channel-sidebar.is-workspace-nav .sidebar-chevron{color:var(--workspace-faint)}.channel-sidebar.is-workspace-nav .channel-item:hover{background:var(--workspace-panel);color:var(--workspace-main);border-color:#0000}.channel-sidebar.is-workspace-nav .channel-item.is-active{background:var(--workspace-panel);color:var(--workspace-main);border-color:#0000;border-radius:12px;box-shadow:0 2px 8px #26332d0f}.channel-sidebar.is-workspace-nav .channel-item.is-active .nested-channel span{background:var(--workspace-accent-muted);color:var(--workspace-accent-deep)}.channel-sidebar.is-workspace-nav .unread-badge{background:#c0574d}.channel-sidebar.is-workspace-nav .profile-bar{background:0 0;border-top:0;height:auto;padding:.75rem}.channel-sidebar.is-workspace-nav .profile-trigger{background:var(--workspace-panel);border:1px solid var(--workspace-border);border-radius:16px;padding:.6rem .7rem;transition:box-shadow .2s;box-shadow:0 1px 3px #26332d0a}.channel-sidebar.is-workspace-nav .profile-trigger:hover,.channel-sidebar.is-workspace-nav .profile-trigger[aria-expanded=true]{background:var(--workspace-panel);box-shadow:0 6px 16px #26332d14}.conversation-panel.is-workspace-surface{background:var(--workspace-panel);color:var(--workspace-main)}.conversation-panel.is-workspace-surface .conversation-header{border-bottom-color:var(--workspace-border);background:#fafbf7e6;gap:.85rem;height:72px;padding:0 clamp(.9rem,3vw,1.6rem)}.conversation-panel.is-workspace-surface .conversation-header strong{color:var(--workspace-main);letter-spacing:-.01em;gap:.85rem;font-size:1.165rem;font-weight:800;line-height:1.2}.conversation-panel.is-workspace-surface .conversation-header p{color:var(--workspace-muted);font-size:.915rem}.conversation-panel.is-workspace-surface .header-symbol{background:var(--workspace-accent-muted);color:var(--workspace-accent-deep);border-radius:12px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.025rem;font-weight:800;display:inline-flex}.conversation-panel.is-workspace-surface .header-symbol.is-announcement{background:var(--workspace-warm);color:var(--workspace-warm-text)}.conversation-panel.is-workspace-surface .conversation-scroll,.app-shell.is-workspace-home .conversation-panel.is-workspace-surface .conversation-scroll{padding:0}.workspace-channel-view{box-sizing:border-box;flex-direction:column;width:100%;min-height:100%;animation:.32s both workspaceHomeRise;display:flex}.workspace-channel-intro{box-sizing:border-box;width:100%;max-width:840px;margin:0 auto;padding:36px clamp(20px,4vw,48px) 22px}.workspace-channel-topline{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:22px;display:flex}.workspace-channel-back,.workspace-channel-tools button{background:var(--workspace-base);color:var(--workspace-muted);font:inherit;border:0;border-radius:999px;align-items:center;gap:.4rem;min-height:34px;padding:8px 14px;font-size:15px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.workspace-channel-back:hover,.workspace-channel-tools button:hover{background:var(--workspace-accent-muted);color:var(--workspace-main)}.workspace-channel-tools{gap:7px;display:flex}.workspace-channel-heading>span{color:var(--workspace-accent);letter-spacing:.16em;text-transform:uppercase;font-size:11.5px;font-weight:800;display:block}.workspace-channel-heading h1{font-family:var(--font-sans);align-items:center;gap:.7rem;margin:10px 0 8px;font-size:clamp(24px,3vw,30px);font-weight:600;display:flex}.workspace-channel-heading h1 i{background:var(--workspace-accent-muted);color:var(--workspace-accent-deep);font-family:var(--font-sans);border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;font-size:.82rem;font-style:normal;display:inline-flex}.workspace-channel-view.is-announcement .workspace-channel-heading h1 i{background:var(--workspace-warm);color:var(--workspace-warm-text)}.workspace-channel-heading p{color:var(--workspace-muted);margin:0;font-size:13.5px;line-height:1.7}.workspace-channel-body{box-sizing:border-box;width:100%;min-height:0}.workspace-channel-view.is-announcement .workspace-channel-body{max-width:936px;margin:0 auto;padding:0 clamp(20px,4vw,48px) 72px}.workspace-channel-view.is-chat,.workspace-channel-view.is-devotion,.workspace-channel-view.is-prayer{height:100%;overflow:hidden}.workspace-channel-view.is-chat .workspace-channel-body,.workspace-channel-view.is-devotion .workspace-channel-body,.workspace-channel-view.is-prayer .workspace-channel-body{flex:1;overflow:hidden}.devotion-share-board:has(>.workspace-post-detail-shell)>.devotion-share-feed{display:none}.announcement-board:has(>.workspace-post-detail-shell)>:not(.workspace-post-detail-shell){display:none}.workspace-post-detail-shell{box-sizing:border-box;flex:1;width:100%;min-height:0;padding:36px clamp(20px,4vw,48px) 72px;overflow-y:auto}.workspace-post-back{background:var(--workspace-base);color:var(--workspace-muted);font:inherit;border:0;border-radius:999px;align-items:center;gap:.4rem;min-height:34px;margin:0 0 22px max(0px,50% - 360px);padding:8px 14px;font-size:15px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.workspace-post-back:hover{background:var(--workspace-accent-muted);color:var(--workspace-main)}.workspace-post-detail{color:var(--workspace-main);flex-direction:column;width:100%;max-width:720px;min-height:0;margin:0 auto;display:flex;position:relative}.workspace-post-detail .feed-comment-modal-body,.workspace-post-detail .feed-comment-modal-post{display:contents}.workspace-post-detail .feed-comment-post-heading,.workspace-post-detail .feed-comment-modal-post>h2{order:1}.workspace-post-detail .feed-comment-modal-header{border-bottom:1px solid var(--workspace-border);background:0 0;order:2;justify-content:flex-start;margin-bottom:24px;padding:0 0 20px}.shared-devotion-unshare{color:#9b493e;background:#fff8f6;border-color:#ead4ce;flex:none;min-height:36px;margin-left:auto;padding:7px 12px}.shared-devotion-unshare:hover{color:#7e342b;background:#fff0ed;border-color:#d9ada4}.shared-devotion-unshare:disabled{cursor:wait;opacity:.55}.workspace-post-detail .feed-comment-modal-post>strong{border-left:3px solid var(--workspace-accent-muted);color:var(--workspace-muted);font-family:var(--font-sans);order:3;margin:0 0 18px;padding:2px 0 2px 18px;font-size:17px;line-height:1.9}.workspace-post-detail .feed-comment-modal-post>p{color:#3d463f;white-space:pre-wrap;order:4;margin:0 0 18px;font-size:17.5px;line-height:1.95}.workspace-post-detail .feed-comment-modal-post>section{border:0;border-radius:16px;order:5;margin:0 0 12px;padding:18px 20px}.workspace-post-detail .feed-comment-modal-post>section:first-of-type{background:var(--workspace-warm)}.workspace-post-detail .feed-comment-modal-post>section:nth-of-type(2){background:var(--workspace-accent-muted)}.workspace-post-detail .feed-comment-modal-post>section h3{color:var(--workspace-warm-text);letter-spacing:.12em;text-transform:uppercase;font-size:11.5px}.workspace-post-detail .feed-comment-modal-post>section p{color:#4a4234;font-size:16.5px;line-height:1.8}.workspace-post-detail .feed-comment-post-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;margin-bottom:16px}.workspace-post-detail .feed-comment-post-heading:before,.workspace-post-detail .feed-comment-modal-post>h2:before{background:var(--workspace-accent-muted);color:var(--workspace-accent-deep);font-family:var(--font-sans);border-radius:999px;grid-column:1/-1;justify-self:start;width:fit-content;margin-bottom:14px;padding:6px 12px;font-size:11px;font-weight:800;line-height:1;display:block}.workspace-post-detail-shell.is-announcement .feed-comment-post-heading:before{background:var(--workspace-warm);color:var(--workspace-warm-text);content:"공지"}.workspace-post-detail-shell.is-prayer .feed-comment-post-heading:before{content:"기도 나눔"}.workspace-post-detail-shell.is-devotion .feed-comment-modal-post>h2:before{content:"묵상 나눔"}.workspace-post-detail .feed-comment-modal-post h2{color:var(--workspace-main);font-family:var(--font-sans);margin:0;font-size:clamp(24px,3vw,30px);font-weight:600;line-height:1.4}.workspace-post-detail-shell.is-announcement .feed-comment-modal-post>strong{display:none}.workspace-post-detail .devotion-reactions{order:6;margin:16px 0 28px}.workspace-post-detail .announcement-detail-read-actions{order:6;margin:10px 0 28px}.workspace-post-detail .comment-thread-heading{background:var(--workspace-base);border:0;border-radius:18px 18px 0 0;order:7;padding:22px 24px 8px}.workspace-post-detail .devotion-comments{background:var(--workspace-base);order:8;gap:14px;padding:8px 24px 18px}.workspace-post-detail .feed-comment-composer{background:var(--workspace-base);border:0;border-radius:0 0 18px 18px;order:9;padding:0 24px 22px}.workspace-post-detail .feed-comment-input-row textarea{background:var(--workspace-panel);border-color:#0000;border-radius:12px}.workspace-post-detail .feed-comment-input-row button{background:var(--workspace-main);border-radius:12px}@media (max-width:600px){.workspace-post-detail-shell{padding-inline:20px}.workspace-post-detail .feed-comment-modal-post>p{font-size:16.5px}.workspace-post-detail .comment-thread-heading,.workspace-post-detail .devotion-comments,.workspace-post-detail .feed-comment-composer{padding-inline:16px}.workspace-post-detail .feed-comment-modal-header{flex-wrap:wrap;align-items:flex-start}.shared-devotion-unshare{margin-left:0}.devotion-share-empty-actions{width:100%;display:grid}.devotion-share-empty-actions button{width:100%}}@keyframes workspaceHomeRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.workspace-home{box-sizing:border-box;gap:1.625rem;width:100%;max-width:1040px;margin:0 auto;padding:44px clamp(20px,4vw,48px) 72px;animation:.32s both workspaceHomeRise;display:grid;position:relative}.workspace-home-mobile-nav{background:var(--workspace-base);color:var(--workspace-accent);border:0;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:none}.workspace-home-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.workspace-home-intro>div:first-child{min-width:min(100%,280px)}.workspace-home-intro>div:first-child>span{color:var(--workspace-accent);letter-spacing:.16em;text-transform:uppercase;font-size:.825rem;font-weight:850;display:block}.workspace-home-intro h1{color:var(--workspace-main);font-family:var(--font-sans);letter-spacing:-.025em;margin:.6rem 0 0;font-size:clamp(1.75rem,3.2vw,2.15rem);font-weight:600}.workspace-home-actions{flex-wrap:wrap;gap:.5rem;display:flex}.workspace-home-actions button{color:#fafbf7;font:inherit;background:#253a32;border:0;border-radius:999px;align-items:center;gap:.4rem;min-height:40px;padding:.62rem 1rem;font-size:.905rem;font-weight:800;transition:background-color .16s,transform .16s;display:inline-flex}.workspace-home-actions button.is-secondary{background:var(--workspace-base);color:var(--workspace-accent)}.workspace-home-actions button:not(:disabled):hover{background:var(--workspace-accent);transform:translateY(-1px)}.workspace-home-actions button:disabled{cursor:not-allowed;opacity:.55}.workspace-home-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.workspace-home-pillar{background:var(--workspace-panel);border:1px solid var(--workspace-border);color:inherit;font:inherit;text-align:left;border-radius:20px;width:100%;padding:22px;transition:box-shadow .22s,transform .22s;display:block}.workspace-home-pillar.is-channel{background:#fffdf7;border-color:#e8d9b8}.workspace-home-pillar:not(:disabled):hover{transform:translateY(-3px);box-shadow:0 14px 30px #26332d1a}.workspace-home-pillar:disabled{cursor:default}.workspace-home-pillar-icon{background:var(--workspace-warm);color:var(--workspace-warm-text);border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.workspace-home-pillar-icon.is-sage{background:var(--workspace-accent-muted);color:var(--workspace-accent)}.workspace-home-pillar-icon.is-neutral{background:var(--workspace-base);color:var(--workspace-muted)}.workspace-home-pillar strong,.workspace-home-pillar small,.workspace-home-pillar b{display:block}.workspace-home-pillar strong{margin-top:.85rem;font-size:1.085rem}.workspace-home-pillar small{color:var(--workspace-muted);margin-top:.28rem;font-size:.885rem;line-height:1.55}.workspace-home-pillar b{color:var(--workspace-accent);margin-top:.72rem;font-size:.875rem}.workspace-home-activity{gap:.75rem;display:grid}.workspace-home-section-heading{padding:0 .25rem}.workspace-home-section-heading h2{margin:0;font-size:.94rem}.workspace-home-activity-list{gap:.6rem;display:grid}.workspace-home-activity-list>button{background:var(--workspace-base);color:inherit;font:inherit;text-align:left;border:0;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.15rem .85rem;width:100%;min-height:68px;padding:.85rem 1rem;transition:box-shadow .2s,transform .2s;display:grid}.workspace-home-activity-list>button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #26332d14}.workspace-home-activity-list>button>span:first-child{background:var(--workspace-accent);color:#fff;border-radius:50%;grid-row:span 2;justify-content:center;align-items:center;width:36px;height:36px;font-size:.845rem;font-weight:800;display:flex}.workspace-home-activity-list>button>span:first-child.is-announcement{background:#ac936b}.workspace-home-activity-list>button>span:first-child.is-prayer{background:#8f7da5}.workspace-home-activity-list>button>span:first-child.is-chat{background:#758da5}.workspace-home-activity-list>button>span:nth-child(2){gap:.2rem;min-width:0;display:grid}.workspace-home-activity-list strong{font-size:.945rem}.workspace-home-activity-list small{color:var(--workspace-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.workspace-home-activity-list b{color:var(--workspace-faint);white-space:nowrap;font-size:.825rem}.workspace-home-empty{background:var(--workspace-base);color:var(--workspace-muted);border-radius:16px;justify-content:center;align-items:center;gap:.6rem;min-height:110px;padding:1rem;display:flex}.workspace-home-empty p{margin:0;font-size:.925rem}.workspace-home button:focus-visible,.workspace-home-nav:focus-visible{outline-offset:3px;outline:3px solid #52705f47}@media (max-width:900px){.workspace-home{padding-top:64px}.workspace-home-mobile-nav{display:flex;position:absolute;top:14px;left:20px}}@media (max-width:720px){.workspace-channel-intro{padding-top:24px}.workspace-channel-topline{align-items:flex-start}.workspace-channel-tools button{padding-inline:10px}.workspace-home-intro{flex-direction:column;align-items:flex-start}.workspace-home-pillars{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.workspace-home-actions,.workspace-home-actions button{width:100%}.workspace-home-actions button{justify-content:center}.workspace-home-activity-list b{display:none}.workspace-home-activity-list>button{grid-template-columns:auto minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.workspace-home{animation:none}.workspace-home-actions button,.workspace-home-pillar,.workspace-home-activity-list>button,.workspace-home-nav{transition:none}}.conversation-panel.is-workspace-surface .conversation-scroll:has(.chat-board.is-workspace-chat){padding:0}.conversation-panel.is-workspace-surface .conversation-scroll:has(.devotion-share-board){flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.conversation-panel.is-workspace-surface .announcement-board,.conversation-panel.is-workspace-surface .devotion-share-board{max-width:820px}.conversation-panel.is-workspace-surface .devotion-share-board{flex-direction:column;width:100%;max-width:none;height:100%;min-height:0;margin:0;display:flex}.conversation-panel.is-workspace-surface .devotion-share-feed{flex:1;grid-template-rows:minmax(0,1fr);gap:0;height:100%;min-height:0;display:grid}body:has(.workspace-post-detail-shell) .language-switcher{display:none}.conversation-panel.is-workspace-surface .conversation-scroll:has(.workspace-post-detail-shell){flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.conversation-panel.is-workspace-surface .conversation-scroll:has(.workspace-post-detail-shell)>.workspace-channel-view{flex:1;height:100%;min-height:0;overflow:hidden}.conversation-panel.is-workspace-surface .workspace-channel-view:has(.workspace-post-detail-shell)>.workspace-channel-intro{display:none}.conversation-panel.is-workspace-surface .workspace-channel-view:has(.workspace-post-detail-shell)>.workspace-channel-body{flex:1;max-width:none;height:100%;min-height:0;margin:0;padding:0;overflow:hidden}:is(.conversation-panel.is-workspace-surface .workspace-channel-view:has(.workspace-post-detail-shell) .announcement-board,.conversation-panel.is-workspace-surface .workspace-channel-view:has(.workspace-post-detail-shell) .devotion-share-board){width:100%;max-width:none;height:100%;min-height:0;margin:0}.conversation-panel.is-workspace-surface .workspace-channel-view:has(.workspace-post-detail-shell) .devotion-share-feed{display:none}.conversation-panel.is-workspace-surface .workspace-channel-view:has(.workspace-post-detail-shell) .announcement-board>:not(.workspace-post-detail-shell){display:none}.conversation-panel.is-workspace-surface .workspace-channel-view:has(.workspace-post-detail-shell) .workspace-post-detail-shell{height:100%}body:has(.workspace-post-compose-shell) .language-switcher{display:none}.conversation-panel.is-workspace-surface .conversation-scroll:has(.workspace-post-compose-shell){flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.conversation-panel.is-workspace-surface .conversation-scroll:has(.workspace-post-compose-shell)>.workspace-channel-view{flex:1;height:100%;min-height:0;overflow:hidden}.conversation-panel.is-workspace-surface .workspace-channel-view:has(.workspace-post-compose-shell)>.workspace-channel-intro{display:none}.conversation-panel.is-workspace-surface .workspace-channel-view:has(.workspace-post-compose-shell)>.workspace-channel-body{flex:1;max-width:none;height:100%;min-height:0;margin:0;padding:0;overflow:hidden}:is(.conversation-panel.is-workspace-surface .workspace-channel-view:has(.workspace-post-compose-shell) .announcement-board,.conversation-panel.is-workspace-surface .workspace-channel-view:has(.workspace-post-compose-shell) .devotion-share-board){width:100%;max-width:none;height:100%;min-height:0;margin:0}:is(.conversation-panel.is-workspace-surface .workspace-channel-view:has(.workspace-post-compose-shell) .announcement-board>:not(.workspace-post-compose-shell),.conversation-panel.is-workspace-surface .workspace-channel-view:has(.workspace-post-compose-shell) .devotion-share-board>:not(.workspace-post-compose-shell)){display:none}.workspace-post-compose-shell{background:var(--workspace-panel);box-sizing:border-box;width:100%;height:100%;min-height:0;padding:36px clamp(20px,4vw,48px) 72px;overflow-y:auto}.workspace-post-compose{color:var(--workspace-main);width:100%;max-width:720px;margin:0 auto}.workspace-post-compose>span{background:var(--workspace-accent-muted);color:var(--workspace-accent-deep);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.workspace-post-compose-shell.is-announcement .workspace-post-compose>span{background:var(--workspace-warm);color:var(--workspace-warm-text)}.workspace-post-compose h1{font-family:var(--font-sans);margin:14px 0 24px;font-size:clamp(24px,3vw,30px);font-weight:600;line-height:1.4}.workspace-post-compose-form{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:0;padding:0;display:grid}.workspace-post-compose-form>input:first-child{border:0;border-bottom:1.5px solid var(--workspace-border);color:var(--workspace-main);font-family:var(--font-sans);background:0 0;border-radius:0;outline:none;grid-column:1/-1;padding:10px 2px 16px;font-size:clamp(20px,2.7vw,24px);font-weight:600;transition:border-color .18s}.workspace-post-compose-form>input:first-child:focus{border-color:var(--workspace-accent)}.workspace-post-compose-form>textarea{color:var(--workspace-body);resize:vertical;background:0 0;border:0;border-radius:0;outline:none;grid-column:1/-1;min-height:280px;margin-top:20px;padding:0 2px;font-size:17.5px;line-height:1.95}.workspace-post-compose-form>label{border-top:1px solid var(--workspace-border);grid-area:3/1;align-self:center;min-height:60px;margin-top:18px;padding-top:18px}.workspace-post-compose-form>button{border-radius:12px;grid-area:3/2;place-self:center end;min-height:42px;margin-top:18px;padding:10px 22px}@media (max-width:600px){.workspace-post-compose-shell{padding:24px 20px 56px}.workspace-post-compose-form{grid-template-columns:minmax(0,1fr)}.workspace-post-compose-form>label,.workspace-post-compose-form>button{grid-area:auto/1}.workspace-post-compose-form>button{justify-self:stretch;width:100%;margin-top:0}}.conversation-panel.is-workspace-surface .announcement-board{gap:1rem}.conversation-panel.is-workspace-surface .devotion-share-list{background:var(--workspace-panel);align-content:start;gap:1rem;min-height:0;padding:1.3rem clamp(.9rem,3vw,1.6rem);display:grid;overflow-y:auto}.conversation-panel.is-workspace-surface .devotion-share-list.is-empty{align-content:center}.conversation-panel.is-workspace-surface .devotion-share-list>*{width:100%;max-width:820px;margin-left:auto;margin-right:auto}.conversation-panel.is-workspace-surface .devotion-share-heading{border:0;border-bottom:1px solid var(--workspace-border);border-radius:0}.conversation-panel.is-workspace-surface .devotion-share-heading.chat-toolbar button{white-space:nowrap;word-break:keep-all;flex:none;width:auto;min-width:max-content;height:auto}.conversation-panel.is-workspace-surface .devotion-reactions button,.conversation-panel.is-workspace-surface .devotion-comment-form button,.conversation-panel.is-workspace-surface .devotion-comments button,.conversation-panel.is-workspace-surface .announcement-composer button,.conversation-panel.is-workspace-surface .announcement-card button{border-radius:999px}.conversation-panel.is-workspace-surface .feed-composer-trigger{border-radius:18px}.conversation-panel.is-workspace-surface .devotion-reactions button,.conversation-panel.is-workspace-surface .devotion-comment-form button,.conversation-panel.is-workspace-surface .announcement-composer button,.conversation-panel.is-workspace-surface .announcement-card button{background:var(--workspace-accent);color:#fff;transition:background .15s,transform .15s}.conversation-panel.is-workspace-surface .devotion-reactions button:hover,.conversation-panel.is-workspace-surface .devotion-comment-form button:hover,.conversation-panel.is-workspace-surface .announcement-composer button:hover,.conversation-panel.is-workspace-surface .announcement-card button:hover{background:var(--workspace-accent-hover);transform:translateY(-1px)}.conversation-panel.is-workspace-surface .announcement-actions button{background:var(--workspace-accent);color:#fff;white-space:nowrap;border:0;border-radius:999px;min-height:34px;padding:.42rem .85rem;font-size:.905rem;font-weight:800}.conversation-panel.is-workspace-surface .announcement-actions button:hover{background:var(--workspace-accent-hover)}.conversation-panel.is-workspace-surface .announcement-actions button:not(:first-child){background:var(--workspace-surface);border:1px solid var(--workspace-border);color:var(--workspace-muted)}.conversation-panel.is-workspace-surface .announcement-actions button:not(:first-child):hover{background:var(--workspace-surface);border-color:var(--workspace-faint);color:var(--workspace-main)}.conversation-panel.is-workspace-surface .announcement-detail-actions{justify-content:flex-start;align-self:start;align-items:center;gap:.4rem;width:fit-content;height:auto;margin-top:0}.conversation-panel.is-workspace-surface .announcement-detail-actions button{align-self:center;min-height:30px;padding:.3rem .58rem;font-size:.865rem;line-height:1}.conversation-panel.is-workspace-surface .announcement-detail-modal{height:auto;min-height:0;max-height:min(520px,82vh)}.conversation-panel.is-workspace-surface .announcement-detail-modal .feed-comment-modal-body{flex:0 auto;align-content:start;gap:.85rem;padding-bottom:1.05rem}.conversation-panel.is-workspace-surface .announcement-detail-title-actions{justify-self:end}.conversation-panel.is-workspace-surface .announcement-detail-read-actions{margin-top:.95rem}.conversation-panel.is-workspace-surface .shared-devotion-reactions,.conversation-panel.is-workspace-surface .prayer-request-reactions{justify-content:flex-start;align-items:center;gap:.45rem;display:flex}.conversation-panel.is-workspace-surface .shared-devotion-reactions button,.conversation-panel.is-workspace-surface .prayer-request-reactions button{background:var(--workspace-base);color:var(--workspace-accent);white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.28rem;min-width:auto;min-height:34px;padding:.42rem .8rem;font-size:.905rem;font-weight:700;transition:background .18s,border-color .18s,transform .18s;display:flex}.conversation-panel.is-workspace-surface .shared-devotion-reactions button:hover,.conversation-panel.is-workspace-surface .prayer-request-reactions button:hover{background:var(--workspace-base);border-color:var(--workspace-accent);transform:translateY(-1px)}.conversation-panel.is-workspace-surface .shared-devotion-reactions button.is-active,.conversation-panel.is-workspace-surface .prayer-request-reactions button.is-active{background:var(--workspace-accent);border-color:var(--workspace-accent);color:#fff}.conversation-panel.is-workspace-surface .shared-devotion-reactions button.is-active:hover,.conversation-panel.is-workspace-surface .prayer-request-reactions button.is-active:hover{background:var(--workspace-accent-hover);border-color:var(--workspace-accent-hover)}.shared-devotion-reactions button strong,.prayer-request-reactions button strong{font-weight:900}.conversation-panel.is-workspace-surface .feed-composer-trigger{background:var(--workspace-surface);border-color:var(--workspace-border);box-shadow:var(--workspace-card-shadow);color:var(--workspace-faint);min-height:58px;transition:box-shadow .2s,color .2s}.conversation-panel.is-workspace-surface .feed-composer-trigger:hover{background:var(--workspace-surface);color:var(--workspace-accent);box-shadow:0 8px 22px #26332d14}.conversation-panel.is-workspace-surface .announcement-card,.conversation-panel.is-workspace-surface .devotion-share-card,.conversation-panel.is-workspace-surface .feed-post-expanded,.conversation-panel.is-workspace-surface .devotion-comment-form,.conversation-panel.is-workspace-surface .devotion-comments article{background:var(--workspace-surface);border-color:var(--workspace-border);box-shadow:var(--workspace-card-shadow);border-radius:20px}.conversation-panel.is-workspace-surface .announcement-card{gap:.7rem;padding:1.35rem 1.5rem;transition:box-shadow .22s,transform .22s;position:relative;overflow:hidden}.conversation-panel.is-workspace-surface .devotion-share-card{transition:box-shadow .22s,transform .22s}.conversation-panel.is-workspace-surface .announcement-card[role=button]{cursor:pointer}.conversation-panel.is-workspace-surface .devotion-share-card:hover,.conversation-panel.is-workspace-surface .announcement-card:hover{border-color:var(--workspace-border);box-shadow:var(--workspace-card-shadow-hover);transform:translateY(-2px)}.conversation-panel.is-workspace-surface .devotion-comments .feed-comment-row{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.conversation-panel.is-workspace-surface .devotion-comments .feed-comment-bubble{box-shadow:none;background:0 0}.conversation-panel.is-workspace-surface .devotion-share-card.is-active{box-shadow:0 0 0 2px #52705f1a, var(--workspace-card-shadow-hover);border-color:#52705f7a}.conversation-panel.is-workspace-surface .announcement-card.is-unread{background:var(--workspace-surface);border-color:var(--workspace-gold-border)}.conversation-panel.is-workspace-surface .announcement-card.is-unread:before{background:var(--workspace-gold);content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.conversation-panel.is-workspace-surface .post-card-body>span,.conversation-panel.is-workspace-surface .post-card-body strong,.conversation-panel.is-workspace-surface .post-card-stats{color:var(--workspace-muted)}.conversation-panel.is-workspace-surface .post-card-body h2,.conversation-panel.is-workspace-surface .announcement-card h2{color:var(--workspace-main);letter-spacing:-.01em}.conversation-panel.is-workspace-surface .post-card-body p,.conversation-panel.is-workspace-surface .announcement-card p{color:var(--workspace-body);line-height:1.7}.conversation-panel.is-workspace-surface .announcement-card small{color:var(--workspace-faint)}.conversation-panel.is-workspace-surface .announcement-board>.announcement-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.conversation-panel.is-workspace-surface .announcement-detail-modal p{-webkit-line-clamp:unset;display:block;overflow:visible}.conversation-panel.is-workspace-surface .announcement-card>div:first-child span{background:var(--workspace-warm);color:var(--workspace-warm-text);border-radius:999px;padding:.24rem .62rem;font-size:.845rem;font-weight:800}.conversation-panel.is-workspace-surface .announcement-card.is-unread>div:first-child span:last-child{color:#a08034;background:#faf3e3}.conversation-panel.is-workspace-surface .channel-welcome{background:var(--workspace-surface);border:1px solid var(--workspace-border);box-shadow:var(--workspace-card-shadow);border-radius:20px;max-width:760px;margin:0 auto;padding:clamp(1.1rem,3vw,1.65rem)}.conversation-panel.is-workspace-surface .channel-welcome h1{font-family:var(--font-sans);font-size:clamp(1.35rem,3vw,2rem);font-weight:900;line-height:1.18}.conversation-panel.is-workspace-surface .channel-welcome p{color:var(--workspace-muted)}.conversation-panel.is-workspace-surface .chat-board.is-workspace-chat{background:var(--workspace-panel)}.conversation-panel.is-workspace-surface .chat-board.is-workspace-chat .chat-toolbar{border-bottom-color:var(--workspace-border);background:#fafbf7e6}.conversation-panel.is-workspace-surface .chat-board.is-workspace-chat .chat-toolbar button,.conversation-panel.is-workspace-surface .devotion-share-heading.chat-toolbar button{background:var(--workspace-surface);border:1px solid var(--workspace-border);color:var(--workspace-accent);border-radius:999px;font-weight:800}.conversation-panel.is-workspace-surface .chat-board.is-workspace-chat .chat-toolbar button:hover,.conversation-panel.is-workspace-surface .devotion-share-heading.chat-toolbar button:hover{background:var(--workspace-surface);border-color:var(--workspace-accent);color:var(--workspace-accent)}.conversation-panel.is-workspace-surface .chat-board.is-workspace-chat .chat-message-list{background:var(--workspace-panel);padding:1.1rem max(clamp(1.1rem,4vw,2.6rem),50% - 480px) 1.3rem}.conversation-panel.is-workspace-surface .chat-board.is-workspace-chat .chat-message{border-radius:14px;max-width:min(78%,680px)}.conversation-panel.is-workspace-surface .chat-board.is-workspace-chat .chat-message:hover{background:#f1f3edb3}.conversation-panel.is-workspace-surface .chat-board.is-workspace-chat .message-content p{background:var(--workspace-surface);color:#3d463f;border:0;border-radius:18px 18px 18px 6px;padding:11px 15px;font-size:16px;line-height:1.7;box-shadow:0 1px 3px #26332d0d}.conversation-panel.is-workspace-surface .chat-board.is-workspace-chat .chat-message.is-mine .message-content p{background:var(--workspace-accent);color:var(--workspace-panel);border:0;border-radius:18px 18px 6px}.conversation-panel.is-workspace-surface .chat-board.is-workspace-chat .message-meta strong{color:var(--workspace-main)}.conversation-panel.is-workspace-surface .chat-board.is-workspace-chat .message-meta span,.conversation-panel.is-workspace-surface .chat-board.is-workspace-chat .grouped-message-time{color:var(--workspace-faint)}.conversation-panel.is-workspace-surface .chat-board.is-workspace-chat .message-reactions button,.conversation-panel.is-workspace-surface .chat-board.is-workspace-chat .message-reaction-summary button{background:var(--workspace-base);border:1px solid var(--workspace-border);color:var(--workspace-accent);border-radius:999px;font-weight:700;transition:border-color .15s}.conversation-panel.is-workspace-surface .chat-board.is-workspace-chat .message-reactions button:hover,.conversation-panel.is-workspace-surface .chat-board.is-workspace-chat .message-reaction-summary button:hover{border-color:var(--workspace-accent)}.conversation-panel.is-workspace-surface .chat-board.is-workspace-chat .chat-composer{background:var(--workspace-panel);border-top:0;padding:.4rem max(clamp(1.1rem,4vw,2.6rem),50% - 480px) 1.2rem}.conversation-panel.is-workspace-surface .chat-board.is-workspace-chat .chat-composer input{background:var(--workspace-surface);border:1.5px solid var(--workspace-border);border-radius:20px;min-height:46px;padding:.65rem 1.05rem;transition:border-color .2s,box-shadow .2s;box-shadow:0 4px 16px #26332d0f}.conversation-panel.is-workspace-surface .chat-board.is-workspace-chat .chat-composer:focus-within input{border-color:var(--workspace-accent);box-shadow:0 0 0 3px #52705f47}.conversation-panel.is-workspace-surface .chat-board.is-workspace-chat .chat-composer button{background:var(--workspace-accent);border-radius:14px;min-height:46px;padding:.65rem 1.05rem;font-weight:800;transition:background .15s,transform .15s}.conversation-panel.is-workspace-surface .chat-board.is-workspace-chat .chat-composer button:hover:not(:disabled){background:var(--workspace-accent-hover);transform:translateY(-1px)}.context-panel.is-workspace-context{background:var(--workspace-sidebar);border-left-color:var(--workspace-border);color:var(--workspace-main);z-index:40;width:min(312px,88vw);height:100dvh;padding:1.3rem 1.05rem;transition:transform .3s cubic-bezier(.22,1,.36,1);display:block;position:fixed;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:0 24px 60px #141c1833}.context-panel.is-workspace-context.is-open{transform:translate(0)}.context-panel.is-workspace-context .context-section{background:var(--workspace-panel);border:1px solid var(--workspace-border);border-radius:20px;padding:1.1rem 1.2rem}.context-panel.is-workspace-context .context-section+.context-section{margin-top:.85rem}.context-panel.is-workspace-context .context-section:first-child{padding-top:1.1rem}.context-panel.is-workspace-context .context-heading h3{color:var(--workspace-main);font-size:.9rem;font-weight:800}.context-panel.is-workspace-context .context-heading button,.context-panel.is-workspace-context .context-heading>span:not(.overline){color:var(--workspace-faint);font-weight:700}.context-panel.is-workspace-context .context-heading button:hover{color:var(--workspace-accent)}.context-panel.is-workspace-context .member-row.is-clickable{border-radius:12px;margin-top:.45rem;padding:.5rem .45rem}.context-panel.is-workspace-context .member-row.is-clickable:hover{background:var(--workspace-base)}.context-panel.is-workspace-context .member-row.is-clickable:hover span{color:var(--workspace-accent)}.context-panel.is-workspace-context .member-row small{color:var(--workspace-faint)}.context-panel.is-workspace-context .context-section.is-join-requests{background:var(--workspace-warm);border-color:#0000}.context-panel.is-workspace-context .context-section.is-join-requests .context-heading h3{color:#6f6350}.context-panel.is-workspace-context .context-section.is-join-requests .context-heading button{color:var(--workspace-warm-text)}.context-panel.is-workspace-context .context-section.is-join-requests .member-row button{background:var(--workspace-accent);color:#fff;border:0;border-radius:10px;padding:.45rem .62rem;font-size:.845rem;font-weight:800;transition:background .15s}.context-panel.is-workspace-context .context-section.is-join-requests .member-row button:hover{background:var(--workspace-accent-hover)}.context-panel.is-workspace-context .context-section.is-join-requests .member-row button:last-child{color:var(--workspace-warm-text);background:0 0;border:1px solid #d9cdb8}.context-panel.is-workspace-context .context-section.is-join-requests .member-row button:last-child:hover{background:#ffffff80}.context-panel.is-workspace-context .member-profile-card{background:var(--workspace-surface);border:1px solid var(--workspace-border);border-radius:16px;margin-top:.85rem;padding:.9rem}.context-panel.is-workspace-context .empty-note{color:var(--workspace-muted)}.app-shell.is-myspace-shell{--myspace-base:#fafbf7;--myspace-surface:#fff;--myspace-surface-hover:#eef0ea;--myspace-main:#26332d;--myspace-muted:#758079;--myspace-border:#e1e6df;--myspace-accent:#52705f;--myspace-accent-hover:#46604f;--myspace-accent-muted:#e3ebe5;--myspace-warm:#f2ebe0;background:var(--myspace-base);grid-template-columns:84px minmax(0,1fr)}.app-shell.is-myspace-shell .workspace-rail{background:#253a32;gap:.75rem;padding:1.1rem 0;box-shadow:inset -1px 0 #ffffff14}.app-shell.is-myspace-shell .workspace-icon,.app-shell.is-myspace-shell .workspace-add,.app-shell.is-myspace-shell .myspace-rail-button{border-radius:50%;transition:border-radius .2s,background .2s,color .2s}.app-shell.is-myspace-shell .workspace-icon,.app-shell.is-myspace-shell .myspace-rail-button{color:#f4f7f5}.app-shell.is-myspace-shell .workspace-icon:hover,.app-shell.is-myspace-shell .workspace-icon.is-active,.app-shell.is-myspace-shell .myspace-rail-button:hover,.app-shell.is-myspace-shell .myspace-rail-button.is-active{background:var(--myspace-surface);color:var(--myspace-accent);border-radius:16px}.app-shell.is-myspace-shell .workspace-icon.is-active:before,.app-shell.is-myspace-shell .myspace-rail-button.is-active:before{background:var(--myspace-accent-muted);left:-13px}.app-shell.is-myspace-shell .workspace-add{color:#e2eae4;background:#e2eae41f;border-color:#e2eae46b}.app-shell.is-myspace-shell .workspace-add:hover{color:#fff;background:#e2eae433}.conversation-panel.is-myspace-surface{background:var(--myspace-base);color:var(--myspace-main)}.conversation-panel.is-myspace-surface .conversation-header{border-bottom-color:var(--myspace-border);background:#fffffff5;gap:.9rem;height:82px;padding:0 1.35rem}.conversation-panel.is-myspace-surface .conversation-header strong{color:var(--myspace-main);font-size:1.08rem;font-weight:900;line-height:1.2}.conversation-panel.is-myspace-surface .conversation-header p{color:var(--myspace-muted);font-size:.905rem}.conversation-panel.is-myspace-surface .header-symbol{color:var(--myspace-accent)}.conversation-panel.is-myspace-surface .myspace-view-shell.is-home{max-width:1040px}.my-cloud-home{padding:clamp(.35rem,1.5vw,.85rem) 0 clamp(2rem,5vw,4.5rem);animation:.32s both my-cloud-enter}.my-cloud-intro{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.75rem;display:flex}.my-cloud-intro>div{min-width:0}.my-cloud-intro>div>span{color:var(--myspace-accent);letter-spacing:.16em;text-transform:uppercase;font-size:.845rem;font-weight:900;display:block}.my-cloud-intro h1{color:var(--myspace-main);font-family:var(--font-sans);letter-spacing:-.025em;margin:.65rem 0 .5rem;font-size:clamp(1.7rem,3.2vw,2.15rem);font-weight:600}.my-cloud-intro p{color:var(--myspace-muted);max-width:580px;margin:0;font-size:1.065rem;line-height:1.7}.my-cloud-reading-link{background:var(--myspace-surface);border:1px solid var(--myspace-border);color:var(--myspace-accent);font:inherit;border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:.65rem .9rem;font-size:.905rem;font-weight:850;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.my-cloud-reading-link:hover{background:var(--myspace-accent-muted);border-color:#52705f47;transform:translateY(-1px)}.my-cloud-reading-link:focus-visible,.my-cloud-tool-card:focus-visible{outline-offset:3px;outline:3px solid #52705f47}.my-cloud-layout{grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr);align-items:start;gap:1rem;display:grid}.my-cloud-primary,.my-cloud-tools{gap:.75rem;display:grid}.my-cloud-archive-card{color:#fafbf7;background:#253a32;border-radius:20px;padding:clamp(1.35rem,3vw,1.65rem)}.my-cloud-archive-card>div,.my-cloud-sharing-heading{align-items:center;gap:.55rem;display:flex}.my-cloud-archive-card>div{color:#a8c5b2;letter-spacing:.04em;font-size:.875rem}.my-cloud-archive-card h2{font-family:var(--font-sans);letter-spacing:-.02em;margin:1rem 0 0;font-size:clamp(1.55rem,3vw,2rem);font-weight:600}.my-cloud-archive-card p{color:#9fb1a6;max-width:590px;margin:.65rem 0 0;font-size:.945rem;line-height:1.7}.my-cloud-tool-card{color:var(--myspace-main);font:inherit;text-align:left;background:#eef0ea;border:0;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.15rem .9rem;width:100%;padding:1rem 1.1rem;transition:box-shadow .18s,transform .18s;display:grid}.my-cloud-tool-card:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 20px #26332d14}.my-cloud-tool-card:disabled{cursor:not-allowed}.my-cloud-tool-icon{border-radius:12px;grid-row:span 2;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.my-cloud-tool-card.is-sage .my-cloud-tool-icon,.my-cloud-tool-card.is-cool .my-cloud-tool-icon{background:var(--myspace-accent-muted);color:var(--myspace-accent)}.my-cloud-tool-card.is-warm .my-cloud-tool-icon{background:var(--myspace-warm);color:#8a7d68}.my-cloud-tool-card.is-neutral .my-cloud-tool-icon{color:var(--myspace-muted);background:#e2e6e1}.my-cloud-tool-copy{gap:.2rem;min-width:0;display:grid}.my-cloud-tool-copy strong{font-size:1.005rem}.my-cloud-tool-copy small{color:var(--myspace-muted);font-size:.905rem;line-height:1.4}.my-cloud-tool-meta{color:var(--myspace-accent);white-space:nowrap;grid-row:span 2;align-items:center;gap:.25rem;font-size:.875rem;font-weight:850;display:inline-flex}.my-cloud-tool-card:disabled .my-cloud-tool-meta{color:var(--myspace-muted);background:#7580791a;border-radius:999px;padding:.3rem .55rem}.my-cloud-sharing-card{background:var(--myspace-warm);border-radius:20px;padding:clamp(1.25rem,2.5vw,1.5rem)}.my-cloud-side-stack{gap:1rem;min-width:0;display:grid}.my-cloud-sharing-heading{color:#6f6350}.my-cloud-sharing-heading strong{font-size:.88rem}.my-cloud-sharing-card>p{color:#8a7d68;margin:.8rem 0 1rem;font-size:.935rem;line-height:1.7}.my-cloud-sharing-card ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.my-cloud-sharing-card li{color:#8a7d68;background:#fafbf7b8;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.75rem .85rem;display:grid}.my-cloud-sharing-card li>span{gap:.15rem;display:grid}.my-cloud-sharing-card li strong{color:#6f6350;font-size:.905rem}.my-cloud-sharing-card li small{color:#8a7d68;font-size:.845rem;line-height:1.4}.my-cloud-export-card{color:#fff9f0;background:radial-gradient(circle at 100% 0,#e2b78029,#0000 38%),#493c33;border-radius:20px;grid-template-columns:auto minmax(0,1fr);gap:.9rem;padding:clamp(1.25rem,2.5vw,1.5rem);display:grid}.my-cloud-export-icon{color:#f4d5ac;background:#f4d5ac1f;border:1px solid #f4d5ac29;border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.my-cloud-export-card>div{min-width:0}.my-cloud-export-card>div>span{color:#d2ad82;letter-spacing:.15em;text-transform:uppercase;font-size:.745rem;font-weight:900;display:block}.my-cloud-export-card h2{font-family:var(--font-sans);margin:.35rem 0 0;font-size:1.05rem;font-weight:600;line-height:1.45}.my-cloud-export-card p{color:#fff9f09e;margin:.55rem 0 0;font-size:.865rem;line-height:1.65}.my-cloud-export-card>button{color:#493c33;font:inherit;background:#f1d0a5;border:0;border-radius:12px;grid-column:1/-1;justify-content:center;align-items:center;gap:.4rem;min-height:42px;font-size:.875rem;font-weight:900;transition:background .16s,transform .16s;display:inline-flex}.my-cloud-export-card>button:hover{background:#f5dbb9;transform:translateY(-1px)}.my-cloud-export-card>button:focus-visible{outline-offset:3px;outline:3px solid #f4d5ac5c}@keyframes my-cloud-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.my-cloud-intro{flex-direction:column;align-items:flex-start;gap:1rem}.my-cloud-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.my-cloud-tool-card{grid-template-columns:auto minmax(0,1fr);gap:.55rem .75rem}.my-cloud-tool-meta{grid-area:auto/2;justify-self:start}}@media (max-width:560px){body:has(.is-bible-reading-surface)>.language-switcher{top:max(.65rem, env(safe-area-inset-top))}}@media (prefers-reduced-motion:reduce){.my-cloud-home{animation:none}.my-cloud-reading-link,.my-cloud-tool-card,.my-cloud-export-card>button{transition:none}}.conversation-panel.is-myspace-surface:not(.is-myspace-quiet) .conversation-scroll{padding:clamp(1rem,2.6vw,2rem) clamp(1rem,4vw,3rem)}.conversation-panel.is-myspace-surface:not(.is-myspace-quiet) .conversation-scroll:has(.myspace-view-shell.is-todayReading){flex-direction:column;min-height:0;padding:0;display:flex;overflow-y:auto}.conversation-panel.is-myspace-surface.is-myspace-quiet .conversation-scroll{padding:0}.conversation-panel.is-myspace-surface:not(.is-myspace-quiet) .myspace-view-shell,.conversation-panel.is-myspace-surface:not(.is-myspace-quiet) .myspace-bible-reading-view,.conversation-panel.is-myspace-surface:not(.is-myspace-quiet) .friends-view{width:100%;max-width:980px;margin:0 auto}.conversation-panel.is-myspace-surface:not(.is-myspace-quiet) .myspace-view-shell.is-todayReading{flex:1 0 auto;width:100%;max-width:none;min-height:100%;margin:0}.myspace-bible-reading-view{width:100%;max-width:980px;margin:0 auto}.conversation-panel.is-myspace-surface.is-myspace-quiet .conversation-header{height:70px;padding:0 1.2rem}.conversation-panel.is-myspace-surface.is-myspace-quiet .conversation-header strong{font-size:1.125rem}.conversation-panel.is-myspace-surface .today-reading-book,.conversation-panel.is-myspace-surface .today-reading-panel,.conversation-panel.is-myspace-surface .today-book-page,.conversation-panel.is-myspace-surface .today-scripture-card,.conversation-panel.is-myspace-surface .today-ai-card,.conversation-panel.is-myspace-surface .friends-section,.conversation-panel.is-myspace-surface .dm-panel,.conversation-panel.is-myspace-surface .dm-empty{background:var(--myspace-surface);border-color:var(--myspace-border);border-radius:24px;box-shadow:0 2px 10px #26332d0d}.conversation-panel.is-myspace-surface .today-reading-book{min-height:calc(100vh - 210px);max-height:calc(100vh - 170px)}.conversation-panel.is-myspace-surface .myspace-view-shell.is-todayReading .today-reading-book{box-shadow:none;border:0;border-radius:0;height:auto;min-height:100%;max-height:none;padding:clamp(1rem,2.5vw,1.8rem);overflow:visible}.conversation-panel.is-myspace-surface .myspace-view-shell.is-todayReading .today-book-spread{align-items:stretch;height:auto;min-height:0;max-height:none;overflow:visible}.conversation-panel.is-myspace-surface .myspace-view-shell.is-todayReading .today-book-page{min-height:0;overflow:visible}.conversation-panel.is-myspace-surface .today-reading-book.is-empty,.conversation-panel.is-myspace-surface .today-reading-panel.is-empty{background:var(--myspace-surface)}.conversation-panel.is-myspace-surface .today-reading-book>span,.conversation-panel.is-myspace-surface .today-reading-panel>span,.conversation-panel.is-myspace-surface .today-reading-header span,.conversation-panel.is-myspace-surface .today-ai-card span{color:var(--myspace-accent);font-size:.865rem;font-weight:900}.bible-reading-page{color:var(--myspace-main);gap:1rem;display:grid}.bible-reading-hero,.bible-reading-next-card,.bible-reading-entry-card,.bible-reading-calendar-card,.bible-reading-recent-card{background:var(--myspace-surface);border:1px solid var(--myspace-border);border-radius:24px;box-shadow:0 2px 10px #26332d0d}.bible-reading-hero{background:linear-gradient(135deg,#fbf7eb 0%,#f6faf5 65%,#f1f7f4 100%);padding:clamp(1.25rem,3vw,2rem)}.bible-reading-hero>span,.bible-reading-next-heading>span,.bible-reading-recent-card>span,.bible-reading-calendar-toolbar span,.bible-reading-complete-state>span{color:var(--myspace-accent);letter-spacing:.04em;font-size:.74rem;font-weight:900;display:block}.bible-reading-hero h1,.bible-reading-next-heading h2,.bible-reading-calendar-toolbar h2,.bible-reading-recent-card h2,.bible-reading-complete-state h2{letter-spacing:-.035em;margin:.3rem 0 0}.bible-reading-hero h1{font-size:clamp(1.45rem,3vw,2rem)}.bible-reading-hero p,.bible-reading-next-heading p,.bible-reading-complete-state p,.bible-reading-calendar-card>p,.bible-reading-empty-history{color:var(--myspace-muted);margin:.55rem 0 0;line-height:1.65}.bible-reading-next-card{gap:1.2rem;padding:clamp(1.1rem,2.4vw,1.6rem);display:grid}.bible-reading-entry-card{gap:1rem;padding:clamp(1.1rem,2.4vw,1.6rem);display:grid}.bible-reading-entry-card h1{letter-spacing:-.025em;margin:0;font-size:1.12rem}.bible-reading-range-fields{grid-template-columns:minmax(150px,1.4fr) minmax(130px,1fr) minmax(130px,1fr);gap:.7rem;display:grid}.bible-reading-range-fields label{gap:.38rem;display:grid}.bible-reading-range-fields label>span{color:var(--myspace-muted);font-size:.885rem;font-weight:800}.bible-reading-range-fields select{border:1px solid var(--myspace-border);color:var(--myspace-main);font:inherit;background:#fbfcf9;border-radius:12px;min-height:42px;padding:0 .65rem}.bible-reading-progress-line{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.bible-reading-progress-line span{color:var(--myspace-muted);font-size:.945rem}.bible-reading-progress-line strong{color:var(--myspace-main);font-size:.925rem}.bible-reading-progress-track{background:#edf1ea;border-radius:999px;height:7px;overflow:hidden}.bible-reading-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#78947d,#a7be9c);min-width:0;height:100%;transition:width .26s;display:block}.bible-reading-next-heading{border-top:1px solid #edf0e9;padding-top:1.2rem}.bible-reading-next-heading h2,.bible-reading-complete-state h2{font-size:clamp(1.35rem,3vw,1.75rem)}.bible-reading-note-field{gap:.5rem;display:grid}.bible-reading-note-field>span{color:var(--myspace-main);font-size:.965rem;font-weight:800}.bible-reading-note-field textarea{border:1px solid var(--myspace-border);color:var(--myspace-main);font:inherit;resize:vertical;background:#fbfcf9;border-radius:14px;min-height:70px;padding:.7rem .8rem;line-height:1.55}.bible-reading-note-field textarea:focus{border-color:var(--myspace-accent);outline-offset:1px;outline:2px solid #68897029}.bible-reading-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.bible-reading-complete-button{color:#fff;background:#496c53;border:1px solid #496c53;border-radius:14px;justify-content:center;align-items:center;gap:.4rem;min-height:46px;padding:.65rem 1rem;font-weight:800;display:inline-flex}.bible-reading-complete-button:hover:not(:disabled){background:#3d5d46}.bible-reading-quiet-link{color:#58745d;background:0 0;border:0;padding:.5rem .2rem;font-size:.985rem;font-weight:800}.bible-reading-quiet-link:hover{text-decoration:underline}.bible-reading-complete-state{border-top:1px solid #edf0e9;padding-top:1.2rem}.bible-reading-checklist{border:1px solid var(--myspace-border);background:#fafcf9;border-radius:18px;padding:.8rem 1rem}.bible-reading-checklist summary{color:var(--myspace-main);cursor:pointer;justify-content:space-between;align-items:center;gap:.7rem;font-size:1.005rem;font-weight:850;display:flex}.bible-reading-checklist summary::marker{color:var(--myspace-accent)}.bible-reading-checklist summary small{color:var(--myspace-muted);font-size:.865rem;font-weight:700}.bible-reading-checklist>p{color:var(--myspace-muted);margin:.75rem 0;font-size:.905rem;line-height:1.5}.bible-reading-checklist ul{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.bible-reading-checklist li{color:#a5afa4;background:#fff;border:1px solid #edf0e9;border-radius:10px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:.2rem .35rem;padding:.45rem .5rem;font-size:.875rem;display:grid}.bible-reading-checklist li>span{color:#4b7554;background:#eef2ec;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;font-size:.775rem;font-weight:900;display:flex}.bible-reading-checklist li strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bible-reading-checklist li small{color:inherit;grid-column:2;font-size:.795rem}.bible-reading-checklist li.is-partial{color:#4d7656;border-color:#b7cdb9}.bible-reading-checklist li.is-partial>span{background:#dfeadf}.bible-reading-checklist li.is-completed{color:#57725c;border-color:#dce8dc}.bible-reading-checklist li.is-completed>span{color:#fff;background:#9dbfa2}.bible-reading-history{grid-template-columns:minmax(0,1.4fr) minmax(230px,.8fr);align-items:start;gap:1rem;display:grid}.bible-reading-calendar-card,.bible-reading-recent-card{padding:1rem}.bible-reading-calendar-toolbar{text-align:center;grid-template-columns:36px 1fr 36px;align-items:center;margin-bottom:.75rem;display:grid}.bible-reading-calendar-toolbar h2,.bible-reading-recent-card h2{font-size:1.15rem}.bible-reading-calendar-toolbar button{border:1px solid var(--myspace-border);color:var(--myspace-main);background:#f4f7f2;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.bible-reading-weekdays,.bible-reading-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.bible-reading-weekdays{color:var(--myspace-muted);text-align:center;padding:0 .1rem .35rem;font-size:.825rem;font-weight:800}.bible-reading-calendar-day{aspect-ratio:1;flex-direction:column;justify-content:center;align-items:center;font-size:.905rem;display:flex;position:relative}.bible-reading-calendar-day.is-muted{color:#bac2b7}.bible-reading-calendar-day.has-checkpoint{color:#3e6048;font-weight:900}.bible-reading-calendar-day i{background:#719277;border-radius:999px;width:5px;height:5px;position:absolute;bottom:16%}.bible-reading-calendar-card>p{font-size:.885rem}.bible-reading-recent-card ol{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.bible-reading-recent-card li{border-bottom:1px solid #edf0e9;padding-bottom:.75rem}.bible-reading-recent-card li:last-child{border-bottom:0;padding-bottom:0}.bible-reading-recent-card li>div{gap:.18rem;display:grid}.bible-reading-recent-card strong{font-size:1.005rem}.bible-reading-recent-card time{color:var(--myspace-muted);font-size:.855rem}.bible-reading-recent-card li p{color:var(--myspace-muted);white-space:pre-wrap;margin:.35rem 0 0;font-size:.925rem;line-height:1.5}.bible-reading-empty-history{font-size:.975rem}.bible-reading-notes-card{border:1px solid var(--myspace-border);background:#fafcf9;border-radius:18px;padding:1rem}.bible-reading-notes-card header,.bible-reading-notes-card li>div{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.bible-reading-notes-card header p,.bible-reading-notes-status{color:var(--myspace-muted);margin:.25rem 0 0;font-size:.905rem}.bible-reading-notes-card li{background:#fff;border:1px solid #edf0e9;border-radius:12px;padding:.75rem .8rem}.bible-reading-notes-card strong{color:var(--myspace-main);font-size:.965rem}.bible-reading-notes-card time{color:var(--myspace-muted);font-size:.855rem}.bible-reading-notes-card li p{color:var(--myspace-main);white-space:pre-wrap;margin:.45rem 0 0;font-size:1.005rem;line-height:1.6}.bible-reading-notes-pagination button{color:#496c53;background:#fff;border:1px solid #b7cdb9;border-radius:8px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 .45rem;font-size:.905rem;font-weight:800;display:inline-flex}.bible-reading-notes-pagination button.is-current{color:#fff;background:#496c53;border-color:#496c53}@media (max-width:720px){.bible-reading-range-fields,.bible-reading-history{grid-template-columns:1fr}.bible-reading-hero,.bible-reading-next-card,.bible-reading-calendar-card,.bible-reading-recent-card,.bible-reading-notes-card{border-radius:18px}}.conversation-panel.is-myspace-surface.is-bible-reading-surface{background:#fafbf7}.conversation-panel.is-myspace-surface.is-bible-reading-surface .conversation-scroll{padding:0;overflow-y:auto}.conversation-panel.is-myspace-surface.is-bible-reading-surface .myspace-bible-reading-view{width:100%;max-width:none;margin:0}.bible-reading-page{color:#26332d;max-width:840px;margin:0 auto;padding:36px clamp(20px,4vw,48px) 72px;animation:.32s both bibleReadingEnter;display:block}.bible-reading-back{color:#758079;font:inherit;background:#eef0ea;border:0;border-radius:999px;align-items:center;gap:5px;margin-bottom:18px;padding:8px 16px;font-size:15px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.my-cloud-back{color:#758079;font:inherit;background:#eef0ea;border:0;border-radius:999px;justify-self:start;align-items:center;gap:5px;margin-bottom:18px;padding:8px 16px;font-size:15px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.my-cloud-back:hover{color:#26332d;background:#e3ebe5}.today-reading-back-row{width:100%;max-width:980px;margin:0 auto 18px;display:flex}.today-reading-back-row .my-cloud-back{margin-bottom:0}.bible-reading-back:hover{color:#26332d;background:#e3ebe5}.bible-reading-header{margin-bottom:24px}.bible-reading-header h1{font-family:var(--font-sans);letter-spacing:-.01em;margin:0 0 8px;font-size:clamp(24px,3vw,30px);font-weight:600}.bible-reading-header p{color:#758079;margin:0;font-size:15.5px;line-height:1.7}.bible-reading-overview{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.bible-reading-entry-card{box-shadow:none;background:#eef0ea;border:0;border-radius:20px;gap:0;padding:26px;display:grid}.bible-reading-entry-card h2{letter-spacing:0;margin:0 0 16px;font-size:15px}.bible-reading-range-fields{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:9px;margin-bottom:13px;display:grid}.bible-reading-range-fields label{gap:5px;min-width:0;display:grid}.bible-reading-range-fields label>span,.bible-reading-note-field>span{color:#758079;font-size:14px;font-weight:700}.bible-reading-range-fields select,.bible-reading-note-field textarea{box-sizing:border-box;color:#26332d;font:inherit;background:#fafbf7;border:1.5px solid #0000;border-radius:12px;outline:none;width:100%;font-size:15.5px;transition:border-color .18s}.bible-reading-range-fields select{min-height:0;padding:11px 12px}.bible-reading-range-fields select:focus,.bible-reading-note-field textarea:focus{border-color:#52705f;outline:none}.bible-reading-range-fields select:disabled{cursor:not-allowed;opacity:.55}.bible-reading-note-field{gap:5px;margin-bottom:16px;display:grid}.bible-reading-note-field em{color:#a3aba6;font-size:inherit;font-style:normal;font-weight:500}.bible-reading-note-field textarea{resize:vertical;min-height:68px;padding:11px 13px;line-height:1.7}.bible-reading-complete-button{color:#fafbf7;font:inherit;background:#253a32;border:0;border-radius:14px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:0;padding:13px 22px;font-size:16px;font-weight:800;transition:background .18s,transform .2s;display:inline-flex}.bible-reading-complete-button:hover:not(:disabled){background:#314a40;transform:translateY(-1px)}.bible-reading-complete-button:disabled{cursor:not-allowed;opacity:.45}.bible-reading-summary-column{gap:14px;display:grid}.bible-reading-progress-card{color:#fafbf7;background:#253a32;border-radius:20px;padding:24px}.bible-reading-progress-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bible-reading-progress-copy{align-items:baseline;gap:8px;display:flex}.bible-reading-progress-copy strong{font-family:var(--font-sans);font-size:30px;font-weight:600;line-height:1}.bible-reading-progress-copy span{color:#9fb1a6;font-size:15px;font-weight:700;line-height:1.45}.bible-reading-reset-button{color:#d8e1db;font:inherit;background:0 0;border:1px solid #fafbf747;border-radius:999px;flex:none;align-items:center;gap:5px;padding:7px 10px;font-size:13.5px;font-weight:750;transition:background .16s,border-color .16s;display:inline-flex}.bible-reading-reset-button:hover:not(:disabled){background:#fafbf71a;border-color:#fafbf77a}.bible-reading-reset-button:disabled{cursor:wait;opacity:.55}.bible-reading-progress-track{background:#fafbf726;border-radius:999px;height:7px;margin-top:14px;overflow:hidden}.bible-reading-progress-track i{background:#a8c5b2;border-radius:999px;height:100%;transition:width .26s;display:block}.bible-reading-books-card{background:#eef0ea;border-radius:20px;padding:22px}.bible-reading-books-card h2{margin:0 0 12px;font-size:13.5px}.bible-reading-book-chips{flex-wrap:wrap;gap:6px;display:flex}.bible-reading-book-chips span{color:#3b5a49;background:#e3ebe5;border-radius:999px;padding:5px 11px;font-size:13.5px;font-weight:700}.bible-reading-book-chips span.is-partial{color:#8a7d68;background:#fafbf7}.bible-reading-books-card>small{color:#a3aba6;margin-top:12px;font-size:13.5px;line-height:1.55;display:block}.bible-reading-books-empty,.bible-reading-empty-history{color:#8a7d68;margin:0;font-size:14.5px;line-height:1.65}.bible-reading-year-card{background:#e8eee8;border:1px solid #4b675414;border-radius:22px;margin-top:16px;padding:26px}.bible-reading-year-card>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.bible-reading-year-eyebrow{color:#6f806f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:12.5px;font-weight:800;display:block}.bible-reading-year-card h2{color:#2f4338;font-family:var(--font-sans);margin:0;font-size:21px;font-weight:650}.bible-reading-year-toggle{color:#51675a;font:inherit;background:#fafbf7b8;border:1px solid #4b67542e;border-radius:999px;flex:none;align-items:center;gap:4px;padding:8px 12px;font-size:13.5px;font-weight:800;transition:background .15s,border-color .15s;display:inline-flex}.bible-reading-year-toggle:hover{background:#fafbf7;border-color:#4b675457}.bible-reading-year-toggle svg{transition:transform .18s}.bible-reading-year-toggle svg.is-expanded{transform:rotate(180deg)}.bible-reading-year-content{gap:20px;margin-top:20px;display:grid}.bible-reading-year-content[hidden]{display:none}.bible-reading-year-controls{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.bible-reading-year-controls p{color:#758079;margin:0;font-size:14px;line-height:1.55}.bible-reading-year-select{flex:none;gap:5px;display:grid}.bible-reading-year-select>span{color:#758079;font-size:12.5px;font-weight:750}.bible-reading-year-select select{color:#2f4338;font:inherit;background:#fafbf7;border:1px solid #c6d2c8;border-radius:11px;min-width:112px;padding:9px 34px 9px 12px;font-size:14.5px;font-weight:750}.bible-reading-year-select select:disabled{cursor:wait;opacity:.58}.bible-reading-year-stats{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:9px;display:grid}.bible-reading-year-stats article{background:#fafbf7d1;border-radius:15px;flex-direction:column;min-height:112px;padding:16px;display:flex}.bible-reading-year-stats article>span{color:#758079;font-size:12.5px;font-weight:750}.bible-reading-year-stats article>strong{color:#2f4338;font-family:var(--font-sans);margin-top:9px;font-size:27px;font-weight:650;line-height:1.15}.bible-reading-year-stats article>strong small{color:#758079;font-family:var(--font-sans);font-size:13px;font-weight:650}.bible-reading-year-stats article>small{color:#89958e;margin-top:auto;font-size:12px;line-height:1.4}.bible-reading-year-stats article.is-primary{background:#31483c}.bible-reading-year-stats article.is-primary>span,.bible-reading-year-stats article.is-primary>small,.bible-reading-year-stats article.is-primary>strong small{color:#afbeb4}.bible-reading-year-stats article.is-primary>strong{color:#fafbf7}.bible-reading-year-progress{background:#fafbf724;border-radius:999px;height:6px;margin:11px 0 5px;overflow:hidden}.bible-reading-year-progress i{border-radius:inherit;background:#b7d0bd;height:100%;transition:width .24s;display:block}.bible-reading-year-details{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.bible-reading-year-detail-panel{background:#fafbf7b8;border:1px solid #4b67541a;border-radius:16px;min-width:0;padding:17px}.bible-reading-year-detail-panel>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.bible-reading-year-detail-panel>header span{color:#829087;margin-bottom:3px;font-size:11.5px;font-weight:750;display:block}.bible-reading-year-detail-panel h3{color:#33483d;margin:0;font-size:15px}.bible-reading-year-detail-panel>header>strong{color:#617568;white-space:nowrap;font-size:13px}.bible-reading-year-detail-panel :is(ul,ol){gap:7px;margin:0;padding:0;list-style:none;display:grid}.bible-reading-year-detail-panel.is-books ul{grid-template-columns:repeat(2,minmax(0,1fr))}.bible-reading-year-detail-panel.is-books li{background:#e8eee8b3;border-radius:10px;gap:2px;min-width:0;padding:9px 10px;display:grid}.bible-reading-year-detail-panel.is-books li strong{color:#3f5548;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.bible-reading-year-detail-panel.is-books li span{color:#7a887f;font-size:11.5px}.bible-reading-year-detail-panel.is-checkpoints li{background:#ffffff85;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:3px 12px;padding:10px 12px;display:grid}.bible-reading-year-detail-panel.is-checkpoints li strong{color:#3f5548;font-size:13.5px}.bible-reading-year-detail-panel.is-checkpoints li time{color:#829087;white-space:nowrap;font-size:11.5px}.bible-reading-year-detail-empty,.bible-reading-year-detail-status{color:#7a887f;margin:0;font-size:13px;line-height:1.55}.bible-reading-year-detail-status{color:#9e665c;margin-top:10px}.bible-reading-year-checkpoints-pagination{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:13px;display:flex}.bible-reading-year-checkpoints-pagination button{color:#51675a;font:inherit;background:#fafbf7d1;border:1px solid #4b67542e;border-radius:8px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 7px;font-size:12px;font-weight:750;display:inline-flex}.bible-reading-year-checkpoints-pagination button:hover:not(:disabled),.bible-reading-year-checkpoints-pagination button.is-current{color:#fafbf7;background:#51675a;border-color:#51675a}.bible-reading-year-checkpoints-pagination button:disabled{cursor:not-allowed;opacity:.38}.bible-reading-year-status{color:#9e665c;text-align:center;margin:-8px 0 0;font-size:14px}.bible-reading-notes-card{background:#f2ebe0;border:0;border-radius:22px;margin-top:16px;padding:26px}.bible-reading-notes-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.bible-reading-notes-card h2{color:#6f6350;margin:0;font-size:15px}.bible-reading-notes-card h2 span{color:#8a7d68}.bible-reading-note-search{color:#8a7d68;background:#fafbf7cc;border:1.5px solid #0000;border-radius:12px;align-items:center;gap:7px;width:min(280px,100%);padding:0 12px;transition:border-color .18s;display:flex}.bible-reading-note-search:focus-within{border-color:#8a7d68}.bible-reading-note-search input{color:#4a4234;font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:10px 0;font-size:15px}.bible-reading-note-search .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bible-reading-notes-card ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bible-reading-notes-card li{background:#fafbf7bf;border:0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 14px;padding:14px 18px;transition:background .15s;display:grid}.bible-reading-notes-card li:hover{background:#fafbf7}.bible-reading-notes-card li p{color:#4a4234;font-family:var(--font-sans);white-space:pre-wrap;margin:0;font-size:16px;line-height:1.75}.bible-reading-notes-card li time{color:#8a7d68;white-space:nowrap;font-size:13.5px}.bible-reading-notes-card li small{color:#8a7d68;grid-column:1;font-size:14px;font-weight:700}.bible-reading-notes-pagination{flex-wrap:wrap;justify-content:center;gap:5px;margin-top:18px;display:flex}.bible-reading-notes-pagination button{color:#6f6350;font:inherit;background:#fafbf7c2;border:1px solid #8a7d683d;border-radius:9px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 8px;font-size:14px;font-weight:750;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.bible-reading-notes-pagination button:hover:not(:disabled),.bible-reading-notes-pagination button.is-current{color:#fafbf7;background:#6f6350;border-color:#6f6350}.bible-reading-notes-pagination button:disabled{cursor:not-allowed;opacity:.38}.bible-reading-reset-backdrop{z-index:1000;background:#1b272194;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.bible-reading-reset-dialog{box-sizing:border-box;color:#26332d;text-align:center;background:#fafbf7;border:1px solid #4b433514;border-radius:22px;width:100%;max-width:410px;padding:30px;animation:.18s both bibleReadingDialogEnter;box-shadow:0 24px 70px #18201c3d}.bible-reading-reset-dialog-icon{color:#9e665c;background:#f3e6de;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.bible-reading-reset-dialog h2{font-family:var(--font-sans);margin:16px 0 8px;font-size:20px;font-weight:650}.bible-reading-reset-dialog>p{color:#758079;margin:0;font-size:15px;line-height:1.7}.bible-reading-reset-dialog .bible-reading-reset-error{color:#9e665c;margin-top:10px}.bible-reading-reset-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:22px;display:grid}.bible-reading-reset-actions button{font:inherit;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:10px 14px;font-size:15px;font-weight:800;display:inline-flex}.bible-reading-reset-actions .is-cancel{color:#526159;background:#eef0ea}.bible-reading-reset-actions .is-confirm{color:#fff;background:#9e665c}.bible-reading-reset-actions button:disabled{cursor:wait;opacity:.58}.bible-reading-notes-status{color:#9e665c;text-align:center;margin:12px 0 0;font-size:14px}.bible-reading-status{color:#758079;text-align:center;min-height:1.2em;margin:12px 0 0;font-size:14px}@keyframes bibleReadingEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes bibleReadingDialogEnter{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:720px){.bible-reading-page{padding-top:24px;padding-bottom:48px}.bible-reading-overview{grid-template-columns:minmax(0,1fr)}.bible-reading-notes-card,.bible-reading-entry-card,.bible-reading-year-card{padding:22px}.bible-reading-year-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.bible-reading-year-details{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.bible-reading-range-fields{grid-template-columns:minmax(0,1fr)}.bible-reading-note-search{width:100%}.bible-reading-progress-card-header{flex-direction:column;align-items:stretch}.bible-reading-year-card>header{gap:10px}.bible-reading-year-controls{flex-direction:column;align-items:stretch}.bible-reading-year-select select{width:100%}.bible-reading-year-stats,.bible-reading-year-detail-panel.is-books ul{grid-template-columns:minmax(0,1fr)}.bible-reading-reset-button{justify-content:center}.bible-reading-notes-card li{grid-template-columns:minmax(0,1fr);align-items:start}.bible-reading-notes-card li time,.bible-reading-notes-card li small{grid-column:1}}@media (prefers-reduced-motion:reduce){.bible-reading-page,.bible-reading-reset-dialog{animation:none}.bible-reading-back,.my-cloud-back,.bible-reading-complete-button,.bible-reading-notes-pagination button,.bible-reading-year-checkpoints-pagination button,.bible-reading-note-search,.bible-reading-notes-card li,.bible-reading-progress-track i,.bible-reading-year-toggle,.bible-reading-year-toggle svg,.bible-reading-reset-button{transition:none}}.conversation-panel.is-myspace-surface .friends-header h1{color:var(--myspace-main);font-weight:900}.conversation-panel.is-myspace-surface .today-reading-header h2,.conversation-panel.is-myspace-surface .today-reading-panel h2{color:var(--myspace-main);font-weight:600}.conversation-panel.is-myspace-surface .today-reading-header p,.conversation-panel.is-myspace-surface .today-reading-panel p,.conversation-panel.is-myspace-surface .friends-header span,.conversation-panel.is-myspace-surface .friends-section p,.conversation-panel.is-myspace-surface .dm-empty p{color:var(--myspace-muted)}.conversation-panel.is-myspace-surface .today-reading-header>strong{background:var(--myspace-accent-muted);color:var(--myspace-accent);border-color:#52705f47}.conversation-panel.is-myspace-surface .today-ai-card .today-questions-box>span{color:#8a7d68;font-size:13.5px;font-weight:800}.conversation-panel.is-myspace-surface .today-scripture-card p{color:var(--myspace-main)}.conversation-panel.is-myspace-surface .today-scripture-card footer{color:var(--myspace-accent)}.conversation-panel.is-myspace-surface .today-reading-quiet-button,.conversation-panel.is-myspace-surface .friends-search button,.conversation-panel.is-myspace-surface .friend-row button{background:var(--myspace-accent);color:#fff}.conversation-panel.is-myspace-surface .friends-search button,.conversation-panel.is-myspace-surface .friend-row button{border-radius:8px}.conversation-panel.is-myspace-surface .today-reading-quiet-button{border-radius:16px}.conversation-panel.is-myspace-surface .today-reading-quiet-button:hover,.conversation-panel.is-myspace-surface .friends-search button:hover,.conversation-panel.is-myspace-surface .friend-row button:hover{background:var(--myspace-accent-hover)}.conversation-panel.is-myspace-surface .friends-header{background:0 0;border:0;padding:0 0 .65rem}.conversation-panel.is-myspace-surface .friends-list{gap:.9rem}.conversation-panel.is-myspace-surface .friends-section,.conversation-panel.is-myspace-surface .dm-panel{padding:1rem}.conversation-panel.is-myspace-surface .friend-row,.conversation-panel.is-myspace-surface .friends-search input,.conversation-panel.is-myspace-surface .friends-settings select{border-color:var(--myspace-border);border-radius:8px}.conversation-panel.is-myspace-surface .friend-row{background:var(--myspace-surface)}.conversation-panel.is-myspace-surface .friend-row:hover{background:var(--myspace-base)}.conversation-panel.is-myspace-surface .friend-row strong,.conversation-panel.is-myspace-surface .dm-empty h2{color:var(--myspace-main)}.conversation-panel.is-myspace-surface .friend-row small,.conversation-panel.is-myspace-surface .friends-settings label{color:var(--myspace-muted)}.conversation-panel.is-myspace-surface .conversation-scroll:has(.friends-view.is-pm){flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.conversation-panel.is-myspace-surface .conversation-scroll:has(.friends-view.is-pm)>.friends-view.is-pm{flex:1;width:100%;max-width:none;margin:0}.conversation-panel.is-myspace-surface .friends-view.is-pm{background:var(--pm-base);gap:0;height:calc(100dvh - 70px);min-height:0;padding:0}.conversation-panel.is-myspace-surface .friends-view.is-pm .friends-header{display:none}.conversation-panel.is-myspace-surface .friends-view.is-pm .friends-layout,.conversation-panel.is-myspace-surface .friends-view.is-pm .friends-layout.is-chat-only{flex:1;grid-template-columns:minmax(0,1fr);height:calc(100dvh - 70px);min-height:0}.conversation-panel.is-myspace-surface .friends-view.is-pm .dm-panel.is-full-chat{box-shadow:none;background:0 0;border:0;height:calc(100dvh - 70px);min-height:0;padding:0;overflow:visible}.conversation-panel.is-myspace-surface .friends-view.is-pm .dm-panel.is-full-chat .dm-chat-board{flex:1;width:100%;max-width:none;height:calc(100dvh - 70px);min-height:0;margin:0}.context-panel.is-myspace-context{border-left-color:var(--myspace-border);color:var(--myspace-main);background:#f1f3ed;padding:1.35rem 1.1rem}.context-panel.is-myspace-context .context-section{border-bottom-color:var(--myspace-border);padding:1.1rem 0}.context-panel.is-myspace-context .context-section:first-child{padding-top:.25rem}.context-panel.is-myspace-context .context-heading h3{color:var(--myspace-main);font-size:.9rem;font-weight:900}.context-panel.is-myspace-context .context-heading button,.context-panel.is-myspace-context .context-heading>span:not(.overline){color:var(--myspace-accent);font-weight:800}.context-panel.is-myspace-context .member-row.is-clickable,.context-panel.is-myspace-context .member-row-main{border-radius:8px;margin-top:.55rem;padding:.48rem .35rem}.context-panel.is-myspace-context .member-row.is-clickable:hover,.context-panel.is-myspace-context .member-row-main:hover,.context-panel.is-myspace-context .member-row-main.is-selected{background:var(--myspace-base)}.context-panel.is-myspace-context .member-row.is-clickable:hover span,.context-panel.is-myspace-context .member-row-main:hover span,.context-panel.is-myspace-context .member-row-main.is-selected span{color:var(--myspace-accent)}.context-panel.is-myspace-context .member-profile-card{background:var(--myspace-base);border:1px solid var(--myspace-border);border-radius:8px;margin-top:1rem;padding:.9rem}.context-panel.is-myspace-context .member-profile-actions button{border-radius:8px}.context-panel.is-myspace-context .empty-note{color:var(--myspace-muted)}.context-panel.is-myspace-context .context-section.myspace-friend-card{border:1px solid var(--myspace-border);background:#fafbf7;border-radius:20px;padding:20px}.context-panel.is-myspace-context .myspace-friend-card .context-heading{align-items:center;gap:8px;margin-bottom:4px}.context-panel.is-myspace-context .myspace-friend-card .context-heading h3{margin:0;font-size:14px}.context-panel.is-myspace-context .myspace-friend-card .context-heading>span{color:#a3aba6;margin-left:auto;font-size:12px;font-weight:600}.context-panel.is-myspace-context .myspace-friend-card .friend-member-row{align-items:center;gap:4px;display:flex}.context-panel.is-myspace-context .myspace-friend-card .friend-member-row .member-row-main{border-radius:12px;flex:1;min-width:0}.context-panel.is-myspace-context .myspace-friend-card .friend-member-row:hover .member-row-main{background:#eef0ea}.myspace-pm-pill{color:#52705f;cursor:pointer;font:inherit;background:#eef0ea;border:0;border-radius:999px;flex:none;padding:7px 11px;font-size:13px;font-weight:800;transition:background .15s}.myspace-pm-pill:hover{background:#e3ebe5}.myspace-pm-pill:disabled{cursor:default;opacity:.45}@media (max-width:1120px){.app-shell{grid-template-columns:68px 248px minmax(0,1fr)}.app-shell.is-workspace-shell,.app-shell.is-myspace-shell{grid-template-columns:84px minmax(0,1fr)}.context-panel.is-myspace-context{display:none}}@media (max-width:760px){.conversation-header{height:62px;padding:0 .75rem}.mobile-workspace-mark{background:var(--accent);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.845rem;font-weight:700;display:flex}.conversation-header p,.header-actions button:first-child{display:none}.conversation-scroll{padding:.8rem .85rem 1.2rem}.conversation-panel.is-myspace-quiet .conversation-scroll{padding:0}.workspace-dialog{max-height:calc(100dvh - 2rem);padding:1.35rem}.workspace-dialog h2{font-size:1.25rem}.management-form-grid{grid-template-columns:1fr}.management-dialog-actions{justify-content:stretch}.management-dialog-actions button,.management-move-row button{flex:1}.management-dialog-actions .danger-button{margin-right:0}.channel-chip-list{grid-template-columns:1fr}.channel-welcome{margin:.9rem 0 1.5rem}.welcome-symbol{width:40px;height:40px}.channel-welcome h1{font-size:1.55rem}.channel-welcome p{line-height:1.55}.devotion-layout,.devotion-share-board,.devotion-editor-row,.devotion-privacy-panel{grid-template-columns:1fr}.feed-comment-modal-backdrop{align-items:flex-end;padding:0}.feed-comment-modal{border-bottom:0;border-radius:16px 16px 0 0;width:100%;min-height:min(40vh,360px);max-height:82vh}.feed-comment-modal-header{padding:.52rem .72rem}.feed-comment-avatar{width:2rem;height:2rem;font-size:.845rem}.feed-comment-author{gap:.5rem}.feed-comment-author strong{font-size:.965rem}.feed-comment-author small{font-size:.805rem}.feed-comment-modal-header h2{white-space:normal}.feed-comment-modal-body{gap:.82rem;padding:.95rem .78rem .9rem}.feed-comment-modal-post h2{margin-bottom:.78rem}.feed-comment-modal-post p,.feed-comment-bubble p{font-size:.965rem}.devotion-comments .feed-comment-bubble{border-radius:14px;padding:.62rem .7rem}.feed-comment-composer{padding:.62rem .7rem .72rem}.feed-comment-input-row{gap:.45rem}.feed-comment-input-row textarea{border-radius:16px;min-height:2.75rem;padding:.7rem .78rem}.feed-comment-input-row button{border-radius:12px;width:2.75rem}.devotion-heading{flex-direction:column;align-items:flex-start}.devotion-workspace{padding:.8rem}.reflection-card{padding:1rem}.reflection-card>p:last-of-type{font-size:.905rem}.reflection-footer{flex-wrap:wrap}.reflection-footer .private-comment{margin-left:0}.composer{margin:0 .65rem .65rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important}}.au-shell{background:var(--bg);grid-template-columns:.9fr 1.1fr;min-height:100vh;display:grid}.au-brand{background:var(--rail);box-sizing:border-box;color:var(--panel);flex-direction:column;justify-content:space-between;min-height:100vh;padding:48px 56px;display:flex}.au-brand-top{align-items:center;gap:12px;display:flex}.au-brand-badge{color:var(--panel);background:#fafbf71f;border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:800;display:flex}.au-brand-top strong{letter-spacing:-.01em;font-size:16px;display:block}.au-brand-top span:not(.au-brand-badge){color:#9fb1a6;letter-spacing:.1em;text-transform:uppercase;font-size:11.5px}.au-brand-verse{max-width:400px}.au-brand-verse p{font-family:var(--font-sans);letter-spacing:-.01em;margin:0;font-size:clamp(22px,2.2vw,30px);font-weight:500;line-height:1.75}.au-brand-verse span{color:#9fb1a6;margin-top:18px;font-size:13.5px;display:block}.au-brand-notes{flex-direction:column;gap:12px;max-width:380px;display:flex}.au-brand-notes>div{align-items:flex-start;gap:12px;display:flex}.au-brand-notes span{color:#9fb1a6;font-size:13.5px;line-height:1.65}.au-dot{background:#a8c5b2;border-radius:50%;flex:none;width:7px;height:7px;margin-top:7px;display:inline-block}@keyframes au-breathe{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.au-dot-breathe{animation:3.4s ease-in-out infinite au-breathe}.au-stage{box-sizing:border-box;justify-content:center;align-items:center;padding:48px;display:flex}.au-stage-inner{width:min(100%,440px)}@keyframes au-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.au-card{background:var(--panel);border-radius:24px;padding:44px;animation:.42s cubic-bezier(.22,1,.36,1) both au-rise;box-shadow:0 24px 60px #26332d1a}.au-card h1{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:700}.au-sub{color:var(--muted);margin:8px 0 0;font-size:16.5px}.au-social{flex-direction:column;gap:10px;margin-top:28px;display:flex}.au-social button{cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:14px;font-family:inherit;font-size:16.5px;font-weight:700;transition:transform .2s;display:flex}.au-social button:hover{transform:translateY(-1px)}.au-social-dark{background:var(--ink);color:var(--panel)}.au-social-light{background:var(--bg);color:var(--ink)}.au-divider{align-items:center;gap:14px;margin:24px 0;display:flex}.au-divider span{background:var(--line);flex:1;height:1px}.au-divider em{color:var(--faint);font-size:14px;font-style:normal;font-weight:600}.au-form{flex-direction:column;gap:14px;display:flex}.au-social+.au-divider+.au-form{margin-top:0}.au-card h1+.au-sub+.au-form{margin-top:28px}.au-form label{color:var(--muted);gap:6px;font-size:15px;font-weight:700;display:grid}.au-form input{background:var(--bg);box-sizing:border-box;color:var(--ink);font:inherit;border:1.5px solid #0000;border-radius:12px;outline:none;width:100%;padding:13px 15px;font-size:17px;transition:border-color .18s,background-color .18s}.au-form input:focus{background:var(--panel);border-color:var(--accent)}.au-code-input{letter-spacing:.35em;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800;font-size:20px!important}.au-hint{color:var(--faint);margin:0;font-size:14.5px;line-height:1.6}.au-hint strong{color:var(--muted);font-weight:600}.au-submit{background:var(--accent);color:var(--panel);cursor:pointer;border:0;border-radius:14px;margin-top:6px;padding:15px;font-family:inherit;font-size:17px;font-weight:700;transition:transform .2s,box-shadow .2s}.au-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #52705f59}.au-submit:disabled{cursor:wait;opacity:.65}.au-links{color:var(--muted);text-align:center;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:24px;font-size:15.5px;display:flex}.au-link-accent{color:var(--accent);font-weight:700}.au-link-muted{color:var(--muted)}.au-link-button{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:15.5px;font-weight:700}.au-link-button:disabled{color:var(--faint);cursor:wait}.au-footnote{color:var(--faint);text-align:center;margin:26px 0 0;font-size:14.5px}@media (max-width:900px){.au-shell{grid-template-columns:1fr}.au-brand{display:none}.au-stage{padding:24px 16px}.au-card{padding:32px 24px}}.au-card-center{text-align:center}.au-card-center .au-form label,.au-card-center .au-infobox{text-align:left}.au-icon-badge{border-radius:20px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;font-size:15px;font-weight:800;display:inline-flex}.au-icon-badge-warm{background:var(--warm);color:#8a7d68}.au-form-gap-top{margin-top:28px}.au-key-input{letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.au-infobox{background:var(--bg);border-radius:14px;margin-top:22px;padding:16px 18px}.au-infobox strong{color:var(--ink);font-size:15px;font-weight:700;display:block}.au-infobox p{color:var(--muted);margin:5px 0 0;font-size:14.5px;line-height:1.6}.au-link-button-muted{color:var(--muted);font-weight:400}.au-card-center .auth-notice{text-align:left;margin-top:20px}.au-icon-badge-sage{color:#52705f;background:#e3ebe5;font-size:17px}.au-card-center .au-sub strong{color:var(--ink)}.au-otp{justify-content:center;gap:8px;display:flex}.au-form input.au-otp-box{text-align:center;background:#eef0ea;border:1.5px solid #0000;border-radius:14px;width:48px;height:56px;padding:0;font-size:22px;font-weight:800}.au-form input.au-otp-box:focus{background:#eef0ea;border-color:#52705f}@keyframes exRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ex-center{box-sizing:border-box;justify-content:center;align-items:center;min-height:100vh;padding:40px 24px;animation:.38s both exRise;display:flex}.ex-card{background:var(--panel);border-radius:24px;padding:44px;box-shadow:0 24px 60px #26332d1a}.ex-badge{background:var(--rail);color:var(--panel);border-radius:13px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:14.5px;font-weight:800;display:flex}.ex-head{align-items:center;gap:12px;margin-bottom:26px;display:flex}.ex-head h1{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.ex-head p{color:var(--muted);margin:3px 0 0;font-size:15.5px}.ex-form{flex-direction:column;gap:14px;display:flex}.ex-label{color:var(--muted);gap:6px;min-width:0;font-size:15px;font-weight:700;display:grid}.ex-input,.ex-select{background:var(--bg);box-sizing:border-box;color:var(--ink);font:inherit;border:1.5px solid #0000;border-radius:12px;outline:none;width:100%;min-width:0;padding:13px 15px;font-size:17px;transition:border-color .18s,background-color .18s}.ex-input:focus,.ex-select:focus{background:var(--panel);border-color:var(--accent)}.ex-field-grid{grid-template-columns:1.5fr 1fr;gap:10px;display:grid}.ex-hint{color:var(--faint);margin-top:-4px;font-size:14px;line-height:1.6}.ex-preview{background:var(--bg);border-radius:14px;align-items:center;gap:12px;margin-top:4px;padding:14px 16px;display:flex}.ex-preview-avatar{background:var(--accent-soft);color:var(--accent);border-radius:14px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;font-weight:800;display:flex}.ex-preview strong{font-size:16px;font-weight:700;display:block}.ex-preview small{color:var(--muted);margin-top:1px;font-size:14.5px;display:block}.ex-preview em{color:var(--faint);flex:none;margin-left:auto;font-size:13.5px;font-style:normal}.ex-btn-primary{background:var(--accent);color:var(--panel);cursor:pointer;border:0;border-radius:14px;padding:15px;font-family:inherit;font-size:17px;font-weight:700;transition:transform .2s,box-shadow .2s}.ex-btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 24px #52705f59}.ex-btn-primary:disabled{cursor:default;opacity:.6;transform:none}.ex-btn-dark{background:var(--rail);color:var(--panel);cursor:pointer;border:0;border-radius:14px;padding:14px 28px;font-family:inherit;font-size:16.5px;font-weight:700;transition:transform .2s}.ex-btn-dark:hover{transform:translateY(-1px)}.ex-footnote{color:var(--faint);text-align:center;margin-top:22px;font-size:14.5px}.ex-error{color:#9e4c3c;background:#f6e7e2;border-radius:12px;margin:0;padding:11px 14px;font-size:15px}.ex-ws-dialog{background:var(--panel);box-sizing:border-box;border-radius:26px;width:min(100%,720px);max-height:min(92vh,860px);padding:44px;animation:.38s both exRise;position:relative;overflow-y:auto;box-shadow:0 24px 60px #26332d1a}.ex-ws-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:26px;display:flex}.ex-ws-head h2{letter-spacing:-.02em;margin:0;font-size:23px;font-weight:700}.ex-ws-head p{color:var(--muted);margin:6px 0 0;font-size:16px}.ex-pills{background:var(--bg);border-radius:999px;flex:none;padding:4px;display:inline-flex}.ex-pill{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:7px 15px;font-family:inherit;font-size:14.5px;font-weight:700;transition:background-color .2s,color .2s}.ex-pill.is-active{background:var(--rail);color:var(--panel)}.ex-template-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:22px;display:grid}.ex-template-card{background:var(--panel);border:1.5px solid var(--line);cursor:pointer;font:inherit;text-align:left;border-radius:18px;gap:14px;padding:18px;transition:border-color .2s,background-color .2s;display:flex}.ex-template-card:hover{border-color:var(--accent)}.ex-template-card.is-active{background:var(--accent-soft);border-color:var(--accent)}.ex-template-chip{background:var(--bg);color:var(--muted);border-radius:14px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:19px;display:flex}.ex-template-card.is-active .ex-template-chip{background:var(--panel);color:var(--accent)}.ex-template-card strong{font-size:17px;display:block}.ex-template-card p{color:var(--muted);margin:4px 0 0;font-size:14.5px;line-height:1.55}.ex-chip-box{background:var(--sidebar);border-radius:16px;margin-bottom:22px;padding:18px 22px}.ex-chip-box>strong{color:var(--muted);margin-bottom:11px;font-size:14.5px;font-weight:700;display:block}.ex-chip-list{flex-wrap:wrap;gap:8px;display:flex}.ex-chip{background:var(--panel);border:1.5px solid var(--line);color:var(--faint);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:8px 15px;font-family:inherit;font-size:14.5px;font-weight:700;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.ex-chip span{font-size:13px}.ex-chip.is-on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.ex-chip.is-static{background:var(--accent-soft);color:var(--accent);cursor:default;border-color:#0000}.ex-ws-fields{grid-template-columns:1fr;gap:10px;margin-bottom:22px;display:grid}.ex-ws-fields .ex-input{padding:12px 15px;font-size:16.5px}.ex-ws-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.ex-ws-footer>span{color:var(--faint);font-size:14.5px}.ex-join{text-align:center;padding:26px 0 10px}.ex-join-icon{background:var(--accent-soft);color:var(--accent);border-radius:20px;justify-content:center;align-items:center;width:56px;height:56px;font-size:20px;display:inline-flex}.ex-join h3{margin:18px 0 0;font-size:19px;font-weight:700}.ex-join>p{color:var(--muted);max-width:340px;margin:8px auto 0;font-size:15.5px;line-height:1.7}.ex-join-row{gap:10px;max-width:400px;margin:24px auto 0;display:flex}.ex-join-row .ex-input{letter-spacing:.06em;text-align:center;flex:1;font-family:ui-monospace,Menlo,monospace}.ex-join-row button{background:var(--accent);color:var(--panel);cursor:pointer;white-space:nowrap;border:0;border-radius:12px;padding:13px 24px;font-family:inherit;font-size:16px;font-weight:700}.ex-join small{color:var(--faint);margin-top:16px;font-size:14px;display:block}.ex-friends{box-sizing:border-box;width:100%;max-width:920px;margin:0 auto;padding:40px 24px 64px;animation:.38s both exRise}.ex-friends-head{margin-bottom:26px}.ex-friends-head h1{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700}.ex-friends-head p{color:var(--muted);margin:6px 0 0;font-size:16px}.ex-friends-grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:18px;display:grid}.ex-friends-col{flex-direction:column;gap:18px;min-width:0;display:flex}.ex-panel{background:var(--panel);border-radius:20px;padding:24px;box-shadow:0 2px 10px #26332d0d}.ex-kicker{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-size:14px;font-weight:700;display:block}.ex-search-row{gap:10px;display:flex}.ex-search-row .ex-input{flex:1;padding:12px 15px;font-size:16px}.ex-search-row button{background:var(--accent);color:var(--panel);cursor:pointer;border:0;border-radius:12px;padding:12px 20px;font-family:inherit;font-size:15.5px;font-weight:700}.ex-row{border-radius:14px;align-items:center;gap:12px;padding:10px 12px;transition:background-color .18s;display:flex}.ex-row.is-boxed{background:var(--bg);padding:14px 16px}.ex-row.is-hoverable:hover{background:var(--bg)}.ex-row-body{flex:1;min-width:0}.ex-row-body strong{font-size:16px;display:block}.ex-row-body small{color:var(--faint);font-size:14px}.ex-avatar{background:var(--accent-soft);color:var(--accent);border-radius:14px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:800;display:flex;position:relative}.ex-avatar.is-warm{background:var(--warm);color:#8a7d68}.ex-avatar i{background:var(--accent);border:2px solid var(--panel);border-radius:50%;width:11px;height:11px;position:absolute;bottom:-2px;right:-2px}.ex-btn-sm{background:var(--accent);color:var(--panel);cursor:pointer;border:0;border-radius:10px;padding:9px 16px;font-family:inherit;font-size:14.5px;font-weight:700}.ex-btn-sm:disabled{cursor:default;opacity:.5}.ex-btn-ghost{background:var(--panel);color:var(--muted);cursor:pointer;border:0;border-radius:10px;padding:9px 14px;font-family:inherit;font-size:14.5px;font-weight:600}.ex-link-accent{color:var(--accent);flex:none;font-size:14.5px;font-weight:700}.ex-empty-note{color:var(--faint);margin:0;font-size:15px}.ex-settings{flex-direction:column;gap:14px;display:flex}.ex-settings .ex-select{padding:11px 14px;font-size:16px}.ex-toggle-row{background:var(--bg);cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;font-family:inherit;display:flex}.ex-toggle-row>span:first-child{font-size:15.5px;font-weight:600}.ex-toggle{background:#c9cec5;border-radius:999px;flex:none;width:40px;height:24px;transition:background-color .22s;position:relative}.ex-toggle.is-on{background:var(--accent)}.ex-toggle i{background:var(--panel);border-radius:50%;width:18px;height:18px;transition:left .22s;position:absolute;top:3px;left:3px}.ex-toggle.is-on i{left:19px}.ex-warm-card{background:var(--warm);border-radius:20px;padding:22px 24px}.ex-warm-card strong{color:#4a4234;font-size:15px;font-weight:700;display:block}.ex-warm-card p{color:#8a7d68;margin:6px 0 0;font-size:14.5px;line-height:1.65}.ex-warm-card .ex-row{margin-top:10px;padding:8px 0}.ex-public{box-sizing:border-box;justify-content:center;align-items:center;min-height:100vh;padding:48px 24px;animation:.38s both exRise;display:flex}.ex-public-inner{width:min(100%,560px)}.ex-public-card{background:var(--panel);border-radius:26px;padding:52px;box-shadow:0 24px 60px #26332d1a}.ex-public-topbar{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.ex-public-brand{letter-spacing:.02em;align-items:center;gap:9px;font-size:13px;font-weight:800;display:inline-flex}.ex-public-brand span{background:var(--rail);color:var(--panel);border-radius:9px;justify-content:center;align-items:center;width:26px;height:26px;font-size:9.5px;font-weight:800;display:inline-flex}.ex-public-pill{background:var(--bg);color:var(--muted);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:700}.ex-public-card h1{font-family:var(--font-sans);letter-spacing:-.01em;margin:0;font-size:26px;font-weight:600}.ex-public-meta{color:var(--faint);margin:8px 0 0;font-size:15px}.ex-public-body{color:#3d4a42;white-space:pre-wrap;margin:24px 0 0;font-size:17px;line-height:1.9}.ex-public-sections{border-top:1px solid var(--line);flex-direction:column;gap:18px;margin-top:28px;padding-top:24px;display:flex}.ex-public-sections h2{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:11.5px;font-weight:700}.ex-public-sections p{color:#5d6459;white-space:pre-wrap;margin:0;font-size:16px;line-height:1.8}.ex-public-foot{text-align:center;margin-top:24px}.ex-public-foot p{color:var(--faint);margin:0;font-size:14.5px;line-height:1.7}.ex-public-foot a{background:var(--rail);color:var(--panel);border-radius:999px;margin-top:18px;padding:12px 26px;font-size:15.5px;font-weight:700;text-decoration:none;transition:transform .2s;display:inline-block}.ex-public-foot a:hover{transform:translateY(-1px)}.ex-public-verse{color:#4a4234;font-family:var(--font-sans);background:#f2ebe0;border-radius:16px;margin-top:24px;padding:20px 24px;font-size:17.5px;line-height:1.85}@media (max-width:720px){.ex-card,.ex-ws-dialog{padding:28px 22px}.ex-template-grid,.ex-friends-grid,.ex-ws-fields,.ex-field-grid{grid-template-columns:1fr}.ex-ws-head{flex-direction:column}.ex-public-card{padding:32px 24px}}.app-drawer-left{display:contents}.app-shell-dim{display:none}.app-shell.is-workspace-shell .app-shell-dim{z-index:30;background:#26332d6b;border:0;padding:0;display:block;position:fixed;inset:0}.conversation-header .shell-drawer-toggle{color:#3d463f;cursor:pointer;background:#eef0ea;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:19px;display:flex}.conversation-header .shell-drawer-toggle.is-people{color:#52705f;margin-left:auto;transition:background .15s}.conversation-header .shell-drawer-toggle.is-people:hover{background:#e3ebe5}.conversation-header .conversation-header-copy{min-width:0}@media (max-width:900px){.app-shell.is-workspace-shell,.app-shell.is-myspace-shell{height:100dvh;display:flex}.app-shell.is-workspace-shell .conversation-panel,.app-shell.is-myspace-shell .conversation-panel{flex:auto;width:100%;min-width:0}.app-shell.is-workspace-shell .app-drawer-left,.app-shell.is-myspace-shell .app-drawer-left{z-index:40;height:100dvh;transition:transform .3s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.app-shell.is-workspace-shell .app-drawer-left.is-open,.app-shell.is-myspace-shell .app-drawer-left.is-open{transform:translate(0);box-shadow:0 24px 60px #141c1859}.app-shell.is-workspace-shell .app-drawer-left .workspace-rail,.app-shell.is-myspace-shell .app-drawer-left .workspace-rail{flex:0 0 84px;width:84px}.app-shell.is-workspace-shell .app-drawer-left .channel-sidebar,.app-shell.is-myspace-shell .app-drawer-left .channel-sidebar{visibility:visible;flex:none;width:min(272px,100vw - 128px);height:100dvh;position:static;transform:none}.app-shell.is-workspace-shell .context-panel,.app-shell.is-myspace-shell .context-panel{box-sizing:border-box;z-index:40;width:min(312px,88vw);height:100dvh;transition:transform .3s cubic-bezier(.22,1,.36,1);display:block;position:fixed;top:0;bottom:0;right:0;transform:translate(105%)}.app-shell.is-workspace-shell .context-panel.is-open,.app-shell.is-myspace-shell .context-panel.is-open{transform:translate(0);box-shadow:0 24px 60px #141c1859}.app-shell.is-workspace-shell .app-shell-dim,.app-shell.is-myspace-shell .app-shell-dim{z-index:30;background:#26332d6b;border:0;padding:0;display:block;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){.app-drawer-left,.channel-sidebar.is-workspace-nav,.app-shell.is-workspace-shell .context-panel,.app-shell.is-myspace-shell .context-panel{transition:none}}.member-row .member-role-pill{color:#3b5a49;white-space:nowrap;background:#e3ebe5;border-radius:999px;flex:none;margin-left:auto;padding:3.5px 9px;font-size:12.5px;font-weight:800}.conversation-panel.is-workspace-surface .prayer-feed-card{background:var(--workspace-surface,#fff);border:1px solid var(--workspace-border,#e1e6df);box-shadow:var(--workspace-card-shadow,0 2px 8px #26332d0a);border-radius:20px;gap:12px;padding:24px 26px;transition:box-shadow .22s,transform .22s;display:grid}.conversation-panel.is-workspace-surface .prayer-feed-card:hover{box-shadow:var(--workspace-card-shadow-hover,0 10px 26px #26332d17);transform:translateY(-2px)}.conversation-panel.is-workspace-surface .prayer-feed-card.is-active{box-shadow:0 0 0 2px #52705f1a, var(--workspace-card-shadow-hover,0 10px 26px #26332d17);border-color:#52705f7a}.conversation-panel.is-workspace-surface .prayer-feed-card-main{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;gap:12px;width:100%;padding:0;display:grid}.conversation-panel.is-workspace-surface .prayer-feed-card-header{align-items:center;gap:11px;display:flex}.conversation-panel.is-workspace-surface .prayer-feed-card-header .avatar{width:38px;height:38px}.conversation-panel.is-workspace-surface .prayer-feed-card-header>div{flex:1;min-width:0}.conversation-panel.is-workspace-surface .prayer-feed-card-header strong{font-size:16px;display:block}.conversation-panel.is-workspace-surface .prayer-feed-card-header small{color:var(--workspace-faint,#a3aba6);font-size:13.5px}.conversation-panel.is-workspace-surface .prayer-answered-pill{color:#3b5a49;white-space:nowrap;background:#e3ebe5;border-radius:999px;flex:none;padding:5px 12px;font-size:13.5px;font-weight:800}.conversation-panel.is-workspace-surface .prayer-feed-card-main h2{color:var(--workspace-main,#26332d);letter-spacing:-.01em;margin:0;font-size:16.5px}.conversation-panel.is-workspace-surface .prayer-feed-card-main p{color:var(--workspace-body,#4f5a54);margin:0;font-size:16px;line-height:1.7}.conversation-panel.is-workspace-surface .prayer-feed-card-actions{gap:8px;margin-top:2px;display:flex}.conversation-panel.is-workspace-surface .prayer-action-pill{color:#52705f;cursor:pointer;font:inherit;background:#eef0ea;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:14.5px;font-weight:700;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.conversation-panel.is-workspace-surface .prayer-action-pill:hover{transform:translateY(-1px)}.conversation-panel.is-workspace-surface .prayer-action-pill.is-comments:hover{border-color:#52705f}.conversation-panel.is-workspace-surface .prayer-action-pill.is-pressed{color:#fff;background:#52705f;border-color:#52705f}.conversation-panel.is-workspace-surface .announcement-actions button.is-delete{background:var(--workspace-surface);border:1px solid var(--workspace-border);color:var(--workspace-muted)}.conversation-panel.is-workspace-surface .announcement-actions button.is-delete:hover{background:var(--workspace-surface);border-color:var(--workspace-faint);color:var(--workspace-main);transform:none}.conversation-panel .conversation-scroll:has(.friends-view.is-pm)>.friends-view.is-pm{height:auto;min-height:0}.conversation-panel .conversation-scroll:has(.friends-view.is-pm) .friends-view.is-pm .friends-layout{height:auto;min-height:0}.conversation-panel .conversation-scroll:has(.friends-view.is-pm) .friends-view.is-pm .dm-panel.is-full-chat{height:auto;min-height:0}.conversation-panel .conversation-scroll:has(.friends-view.is-pm) .friends-view.is-pm .dm-panel.is-full-chat .dm-chat-board{height:auto;min-height:0}.conversation-panel .conversation-scroll:has(.friends-view.is-pm) .friends-view.is-pm .friends-layout.is-chat-only{grid-template-rows:minmax(0,1fr)}.conversation-panel .conversation-scroll:has(.friends-view.is-pm) .friends-view.is-pm .dm-panel.is-full-chat{flex-direction:column;display:flex}.conversation-panel .conversation-scroll:has(.friends-view.is-pm) .friends-view.is-pm .dm-panel.is-full-chat .dm-chat-board{flex:1}.dm-chat-board .chat-composer{z-index:5;background:#fafbf7;border-top:0;flex:none;padding:.4rem clamp(1.1rem,4vw,2.6rem) 1.2rem;position:sticky;bottom:0}.dm-chat-board .chat-composer input{background:#fff;border:1.5px solid #e1e6df;border-radius:20px;min-height:46px;padding:.65rem 1.05rem;transition:border-color .2s,box-shadow .2s;box-shadow:0 4px 16px #26332d0f}.dm-chat-board .chat-composer:focus-within input{border-color:#52705f;box-shadow:0 0 0 3px #52705f47}.dm-chat-board .chat-composer button{background:#52705f;border-radius:14px;min-height:46px;padding:.65rem 1.05rem;font-weight:800;transition:background .15s,transform .15s}.dm-chat-board .chat-composer button:hover:not(:disabled){background:#46604f;transform:translateY(-1px)}.app-toast-viewport{pointer-events:none;z-index:2147483000;flex-direction:column;gap:10px;width:min(390px,100vw - 36px);max-height:calc(100dvh - 36px);display:flex;position:fixed;inset:18px 18px auto auto;overflow:visible}.app-toast{--toast-accent:#637369;--toast-icon-bg:#eef2ef;color:#28332d;pointer-events:auto;background:#fffffdfa;border:1px solid #2e3a3326;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:10px;padding:14px 13px 15px;animation:.18s cubic-bezier(.2,.8,.2,1) both app-toast-enter;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #141f192e,0 3px 10px #141f1914}.app-toast.is-error{--toast-accent:#b65343;--toast-icon-bg:#fff0ed;border-color:#b6534347}.app-toast.is-success{--toast-accent:#3f7957;--toast-icon-bg:#eaf6ee;border-color:#3f79573d}.app-toast-icon{background:var(--toast-icon-bg);color:var(--toast-accent);border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.app-toast-copy{min-width:0}.app-toast-copy header{justify-content:space-between;align-items:baseline;gap:8px;margin:1px 0 4px;display:flex}.app-toast-copy strong{color:#223029;letter-spacing:-.01em;font-size:.89rem;font-weight:800}.app-toast-copy header span{color:#8a958f;flex:none;font-size:.72rem}.app-toast-copy p{color:#536159;overflow-wrap:anywhere;margin:0;font-size:.84rem;line-height:1.45}.app-toast-report{color:var(--toast-accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:8px;padding:0;font-size:.78rem;font-weight:800;text-decoration:underline}.app-toast-report:focus-visible{outline:2px solid color-mix(in srgb, var(--toast-accent) 45%, transparent);outline-offset:3px;border-radius:4px}.app-toast-dismiss{color:#7a8780;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;margin:-2px -2px 0 0;padding:0;transition:background-color .14s,color .14s;display:inline-flex}.app-toast-dismiss:hover{color:#28332d;background:#f0f2ef}.app-toast-dismiss:focus-visible{outline-offset:1px;outline:2px solid #52705f;box-shadow:0 0 0 3px #52705f33}.app-toast-timeout{background:var(--toast-accent);opacity:.72;transform-origin:0;width:100%;height:3px;animation:linear forwards app-toast-timeout;position:absolute;bottom:0;left:0}.error-report-backdrop{pointer-events:auto;background:#121c1680;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.error-report-dialog{color:#28332d;background:#fffdfa;border:1px solid #2e3a3329;border-radius:18px;gap:16px;width:min(520px,100%);max-height:min(720px,100dvh - 40px);padding:22px;display:grid;overflow-y:auto;box-shadow:0 24px 80px #141f1947}.error-report-dialog>header{justify-content:space-between;align-items:flex-start;display:flex}.error-report-dialog>header span{color:#758079;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800}.error-report-dialog h2{margin:3px 0 0;font-size:1.35rem}.error-report-dialog>header button{color:#758079;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.error-report-message{background:#fff0ed;border-radius:12px;padding:13px 14px}.error-report-message strong{color:#923f34;font-size:.78rem}.error-report-message p{color:#633f39;overflow-wrap:anywhere;margin:5px 0 0;line-height:1.5}.error-report-dialog>label{color:#33423a;gap:7px;font-size:.88rem;font-weight:800;display:grid}.error-report-dialog>label>span{color:#87928c;font-size:.72rem;font-weight:600}.error-report-dialog textarea{color:#28332d;font:inherit;resize:vertical;border:1px solid #d9dfda;border-radius:11px;padding:11px 12px;font-weight:500;line-height:1.55}.error-report-privacy,.error-report-submit-error{margin:0;font-size:.78rem;line-height:1.55}.error-report-privacy{color:#758079}.error-report-submit-error{color:#a14537}.error-report-dialog footer{justify-content:flex-end;gap:9px;display:flex}.error-report-dialog footer button{color:#405047;background:#f0f2ef;border:0;border-radius:10px;min-height:42px;padding:0 16px;font-weight:800}.error-report-dialog footer button.is-primary{color:#fff;background:#52705f}@keyframes app-toast-enter{0%{opacity:0;transform:translate(18px,-4px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes app-toast-timeout{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:640px){.app-toast-viewport{inset:max(10px, env(safe-area-inset-top)) 10px auto 10px;width:auto}}@media (prefers-reduced-motion:reduce){.app-toast,.app-toast-timeout{animation:none}}.pm-rail-entry{justify-content:center;align-items:center;display:flex;position:relative}.pm-rail-button,.myspace-rail-button{color:#d7e3da;background:#fafbf71f;border:0;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.125rem;font-weight:800;transition:border-radius .2s,background .2s,color .2s;display:flex;position:relative}.pm-rail-button:hover,.pm-rail-button.is-active,.myspace-rail-button:hover,.myspace-rail-button.is-active{color:#253a32;background:#fafbf7;border-radius:16px;transform:none}.pm-rail-button.is-active:before,.myspace-rail-button.is-active:before{content:"";background:#fafbf7;border-radius:999px;width:4px;height:26px;position:absolute;top:50%;left:-19px;transform:translateY(-50%)}.pm-rail-unread{color:#253a32;z-index:2;background:#c9a06a;border:2px solid #253a32;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:900;display:inline-flex;position:absolute;top:-5px;right:-5px}.app-shell.is-myspace-shell{grid-template-columns:84px minmax(0,1fr)}.app-shell.is-pm-shell{--pm-base:#fafbf7;--pm-sidebar:#f1f3ed;--pm-surface:#fff;--pm-border:#e1e6df;--pm-ink:#26332d;--pm-muted:#758079;--pm-accent:#52705f;background:var(--pm-base);color:var(--pm-ink);grid-template-columns:84px 300px minmax(0,1fr)}.app-shell.is-pm-shell .workspace-rail{box-shadow:none;background:#253a32;gap:.75rem;padding:1.1rem 0}.app-shell.is-pm-shell .workspace-icon,.app-shell.is-pm-shell .workspace-add{border-radius:50%;transition:border-radius .2s,background .2s,color .2s}.app-shell.is-pm-shell .workspace-icon{color:#d7e3da;background:#fafbf71f}.app-shell.is-pm-shell .workspace-icon:hover,.app-shell.is-pm-shell .workspace-icon.is-active{color:#253a32;background:#fafbf7;border-radius:16px}.app-shell.is-pm-shell .workspace-add{color:#9fb1a6;background:0 0;border:1.5px dashed #ffffff4d}.app-shell.is-pm-shell .workspace-add:hover{color:#fafbf7;background:0 0;border-radius:16px}.channel-sidebar.is-pm-nav{background:var(--pm-sidebar);border-right-color:var(--pm-border);color:var(--pm-ink)}.pm-sidebar-content{flex-direction:column;flex:1;min-height:0;padding:22px 16px 16px;display:flex;overflow:hidden}.pm-sidebar-header>div{gap:2px;display:grid}.pm-sidebar-header .overline{color:var(--pm-muted);letter-spacing:.1em;font-size:12px}.pm-sidebar-header strong{font-family:var(--font-sans);font-size:20px;font-weight:600}.pm-sidebar-header>b{color:#253a32;background:#c9a06a;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;display:inline-flex}.pm-sidebar-header>button{background:var(--pm-surface);border:1px solid var(--pm-border);color:var(--pm-accent);border-radius:999px;grid-column:1/-1;justify-self:start;padding:7px 13px;font-size:14px;font-weight:800}.pm-conversation-search{margin-bottom:12px;display:block}.pm-conversation-search input{background:var(--pm-surface);box-sizing:border-box;color:var(--pm-ink);font:inherit;border:1.5px solid #0000;border-radius:12px;outline:none;width:100%;padding:11px 13px;font-size:15px}.pm-conversation-search input:focus{border-color:var(--pm-accent)}.pm-conversation-list{align-content:start;gap:4px;min-height:0;display:grid;overflow-y:auto}.pm-conversation-list>p{color:var(--pm-muted);margin:0;padding:12px 4px;font-size:14.5px;line-height:1.6}.pm-conversation-row{color:var(--pm-ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:10px;transition:background .15s;display:grid}.pm-conversation-avatar{background:var(--pm-accent);color:#fff;border-radius:50%;grid-row:span 2;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:inline-flex}.pm-conversation-copy{gap:2px;min-width:0;display:grid}.pm-conversation-copy strong,.pm-conversation-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pm-conversation-copy strong{font-size:15px}.pm-conversation-copy small{color:var(--pm-muted);font-size:13.5px}.pm-conversation-row.has-unread .pm-conversation-copy strong{color:var(--pm-accent)}.pm-conversation-row>b{color:#253a32;background:#c9a06a;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11.5px;display:inline-flex}.conversation-panel.is-pm-surface{background:var(--pm-base);color:var(--pm-ink)}.conversation-panel.is-pm-surface .conversation-header{border-bottom-color:var(--pm-border);background:#fffffff5;gap:.9rem;height:82px;padding:0 1.35rem}.conversation-panel.is-pm-surface .header-symbol{color:var(--pm-accent);background:#e3ebe5}.conversation-panel.is-pm-surface .conversation-scroll:has(.friends-view.is-pm)>.friends-view.is-pm{flex:1;width:100%;max-width:none;margin:0}.conversation-panel.is-pm-surface .friends-view.is-pm,.conversation-panel.is-pm-surface .friends-view.is-pm .friends-layout,.conversation-panel.is-pm-surface .friends-view.is-pm .friends-layout.is-chat-only,.conversation-panel.is-pm-surface .friends-view.is-pm .dm-panel.is-full-chat,.conversation-panel.is-pm-surface .friends-view.is-pm .dm-panel.is-full-chat .dm-chat-board{height:calc(100dvh - 82px);min-height:0}.conversation-panel.is-pm-surface .friends-view.is-pm .friends-layout,.conversation-panel.is-pm-surface .friends-view.is-pm .friends-layout.is-chat-only{flex:1;grid-template-columns:minmax(0,1fr)}.conversation-panel.is-pm-surface .friends-view.is-pm .dm-panel.is-full-chat{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.conversation-panel.is-pm-surface .friends-view.is-pm .dm-panel.is-full-chat .dm-chat-board{flex:1;width:100%;max-width:none;margin:0}.ex-link-accent{background:0 0;border:0;padding:0}@media (max-width:1120px){.app-shell.is-pm-shell{grid-template-columns:68px minmax(230px,280px) minmax(0,1fr)}}@media (max-width:900px){.app-shell.is-pm-shell{height:100dvh;display:flex}.app-shell.is-pm-shell .conversation-panel{flex:auto;width:100%;min-width:0}.app-shell.is-pm-shell .app-drawer-left{z-index:40;height:100dvh;transition:transform .3s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.app-shell.is-pm-shell .app-drawer-left.is-open{transform:translate(0);box-shadow:0 24px 60px #141c1859}.app-shell.is-pm-shell .app-drawer-left .workspace-rail{flex:0 0 84px;width:84px}.app-shell.is-pm-shell .app-drawer-left .channel-sidebar{flex:none;width:min(300px,100vw - 128px);height:100dvh}.app-shell.is-pm-shell .app-shell-dim{z-index:30;background:#26332d6b;border:0;padding:0;display:block;position:fixed;inset:0}.conversation-panel.is-pm-surface .conversation-header{height:62px;padding:0 .75rem}.conversation-panel.is-pm-surface .friends-view.is-pm,.conversation-panel.is-pm-surface .friends-view.is-pm .friends-layout,.conversation-panel.is-pm-surface .friends-view.is-pm .friends-layout.is-chat-only,.conversation-panel.is-pm-surface .friends-view.is-pm .dm-panel.is-full-chat,.conversation-panel.is-pm-surface .friends-view.is-pm .dm-panel.is-full-chat .dm-chat-board{height:calc(100dvh - 62px)}}@media (prefers-reduced-motion:reduce){.app-shell.is-pm-shell .app-drawer-left{transition:none}}.conversation-panel.is-myspace-surface.is-myspace-quiet{background:#fafbf7}.devotion-modern-workspace{--devotion-base:#fafbf7;--devotion-surface:#fafbf7;--devotion-surface-hover:#eef0ea;--devotion-main:#26332d;--devotion-muted:#758079;--devotion-border:#e1e6df;--devotion-accent:#52705f;--devotion-accent-hover:#3f5849;--devotion-accent-muted:#e3ebe5;background:var(--devotion-base)}.devotion-shell-rail{border-right-color:var(--devotion-border);background:#f1f3ed;flex-basis:72px;gap:1.15rem;padding:1.1rem .85rem}.devotion-rail-logo{background:#253a32;border-radius:14px;width:44px;height:44px;box-shadow:0 8px 22px #253a3224}.devotion-rail-nav{gap:.55rem}.devotion-rail-nav button{border-radius:14px;width:44px;height:44px;transition:background .18s,color .18s,transform .18s}.devotion-rail-nav button:not(:disabled):hover{color:var(--devotion-accent);background:#fff;transform:translateY(-1px);box-shadow:0 6px 18px #26332d12}.devotion-rail-nav button.is-active,.devotion-rail-nav button.is-active:hover{color:#fafbf7;background:#253a32;box-shadow:0 8px 22px #253a3229}.devotion-main{background:var(--devotion-base)}.devotion-calendar-view,.devotion-archive-view,.devotion-account-view,.devotion-daily-view{background:var(--devotion-base);padding:36px clamp(20px,4vw,48px) 72px}.devotion-daily-view,.devotion-archive-view,.devotion-account-view{display:block}.devotion-daily-inner{max-width:760px}.devotion-daily-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:22px;display:flex}.devotion-daily-toolbar .devotion-back-button{margin:0}.devotion-daily-toolbar>span{color:var(--devotion-muted);white-space:nowrap;font-size:14.5px}.devotion-screen-heading.is-compact{margin:0 0 22px}.devotion-screen-heading.is-compact>span{color:var(--devotion-accent);letter-spacing:.16em;margin-bottom:8px;font-size:11.5px}.devotion-screen-heading.is-compact h1{letter-spacing:-.025em;font-size:clamp(24px,3vw,30px)}.devotion-screen-heading.is-compact p{margin-top:8px;font-size:13.5px}.devotion-daily-list{gap:12px}.devotion-new-card{color:#fafbf7;text-align:left;background:#253a32;border:0;border-radius:20px;grid-template-columns:auto minmax(0,1fr);place-items:center stretch;gap:3px 14px;padding:24px;transition:box-shadow .2s,transform .2s;display:grid}.devotion-new-card>span{color:#a8c5b2;background:#a8c5b22e;border-radius:14px;grid-row:span 2;width:48px;height:48px}.devotion-new-card strong{font-family:var(--font-sans);align-items:center;gap:7px;font-size:18px;font-weight:600;display:flex}.devotion-new-card small{color:#9fb1a6;font-size:15px}.devotion-new-card:hover{background:#253a32;border-color:#0000;transform:translateY(-1px);box-shadow:0 12px 28px #253a3229}.devotion-entry-card{background:#eef0ea;border:0;border-radius:18px;gap:8px;padding:21px 24px;transition:box-shadow .2s,transform .2s}.devotion-entry-card:hover{background:#eef0ea;border-color:#0000;transform:translateY(-1px);box-shadow:0 10px 24px #26332d14}.devotion-entry-card small{color:#a3aba6;font-size:14.5px}.devotion-entry-card strong{font-family:var(--font-sans);font-size:17.5px;font-weight:600}.devotion-entry-card p{-webkit-line-clamp:1;font-size:15.5px;line-height:1.7}.devotion-empty-copy{color:#8a7d68;background:#f2ebe0;border-radius:16px;padding:18px 20px}.devotion-calendar-view{display:block}.devotion-calendar-card{border:0;border-radius:24px;max-width:1080px;margin:0 auto;padding:24px;box-shadow:0 2px 10px #26332d0d}.devotion-calendar-toolbar{margin-bottom:20px}.devotion-calendar-toolbar>strong{color:var(--devotion-main);font-family:var(--font-sans);font-size:22px;font-weight:600}.devotion-calendar-grid-scroll{overscroll-behavior-inline:contain;scrollbar-color:#c9d2cb transparent;scrollbar-width:thin;padding-bottom:3px;overflow-x:auto}.devotion-calendar-weekdays,.devotion-calendar-days{gap:7px;min-width:780px}.devotion-calendar-weekdays{margin-bottom:7px}.devotion-calendar-weekdays b{color:#a3aba6;text-align:left;padding:0 8px;font-size:13.5px;font-weight:700}.devotion-calendar-days button{aspect-ratio:auto;text-align:left;background:#fafbf7;border:1.5px solid #0000;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:112px;padding:9px;overflow:hidden}.devotion-calendar-days button:not(:disabled):hover{background:#e3ebe5;transform:translateY(-1px);box-shadow:0 7px 18px #26332d14}.devotion-calendar-days button.is-muted{opacity:.34;background:0 0}.devotion-calendar-days button.has-devotion{background:#eef0ea;font-weight:400}.devotion-calendar-days button.is-today{background:#f2ebe0}.devotion-calendar-days button.is-selected{border-color:var(--devotion-accent);box-shadow:inset 0 0 0 1px #52705f14}.devotion-calendar-day-number{color:var(--devotion-muted);font-size:13.5px;font-weight:800;line-height:1}.devotion-calendar-days button.is-today .devotion-calendar-day-number,.devotion-calendar-days button.is-selected .devotion-calendar-day-number{color:var(--devotion-accent)}.devotion-calendar-day-titles{gap:4px;min-width:0;margin-top:9px;display:grid}.devotion-calendar-day-titles strong{color:var(--devotion-main);font-family:var(--font-sans);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.devotion-calendar-day-titles small{color:var(--devotion-accent);font-size:10.5px;font-weight:800}.devotion-calendar-status{max-width:1080px;margin:10px auto 0}.devotion-archive-inner{max-width:760px}.devotion-archive-search{border:0;border-radius:14px;margin-bottom:18px;padding:8px 10px}.devotion-archive-row{background:#eef0ea;border:0;border-radius:18px;padding:20px 22px}.devotion-archive-row:hover{background:#e3ebe5}.devotion-archive-row strong{font-family:var(--font-sans);font-size:18px;font-weight:600}.devotion-shell:has(.devotion-editor-view) .devotion-shell-rail{display:none}.devotion-editor-view{background:#fafbf7}.devotion-editor-bar{background:#fafbf7f5;border-bottom:0;min-height:68px;padding:12px clamp(18px,4vw,32px)}.devotion-editor-bar .devotion-back-button{margin:0}.devotion-editor-actions>span{max-width:min(320px,36vw);position:absolute;left:50%;transform:translate(-50%)}.devotion-editor-actions>span:before{display:none}.devotion-editor-actions button{border-radius:12px}.devotion-editor-actions button.is-primary{background:#253a32;border-radius:12px;height:42px;padding:0 18px}.devotion-editor-actions button.is-primary:hover{background:#344b41}.devotion-document-scroll{padding:clamp(42px,7vh,76px) clamp(20px,8vw,120px) 12vh}.devotion-document{max-width:640px}.devotion-document-meta{margin-bottom:18px}.devotion-document-meta p{color:#a3aba6;font-size:15px}.devotion-scripture-input{color:var(--devotion-muted);font-family:var(--font-sans);border-left:3px solid #e3ebe5;margin-bottom:28px;padding:2px 0 2px 18px;font-size:17.5px;font-weight:500;line-height:1.8}.devotion-flow-text.is-title{margin-bottom:20px;font-size:clamp(26px,3.4vw,34px)}.devotion-flow-text.is-body{color:#3d463f;min-height:30dvh;font-size:19px;line-height:2}.devotion-document-section{border-radius:16px;padding:18px 20px}.devotion-document-section h3{font-size:11.5px}@media (max-width:900px){.devotion-shell-rail{border-top-color:var(--devotion-border);padding:.55rem .8rem calc(.55rem + env(safe-area-inset-bottom));background:#f1f3ed}.devotion-rail-nav button{border-radius:12px;width:40px;height:40px}.devotion-calendar-view,.devotion-archive-view,.devotion-account-view,.devotion-daily-view{padding:24px 18px 54px}.devotion-calendar-card{padding:18px}.devotion-calendar-weekdays,.devotion-calendar-days{gap:6px;min-width:700px}.devotion-calendar-days button{font-size:inherit;border-radius:12px;min-height:98px}.devotion-document-scroll{padding:38px 20px 72px}}@media (max-width:560px){body:has(.is-myspace-quiet)>.language-switcher{top:max(.65rem, env(safe-area-inset-top))}.devotion-daily-toolbar{flex-direction:column-reverse;align-items:flex-start;gap:12px}.devotion-new-card,.devotion-entry-card{padding:20px}.devotion-calendar-grid-scroll{overflow:visible}.devotion-calendar-weekdays{display:none}.devotion-calendar-days{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0}.devotion-calendar-days button{display:none}.devotion-calendar-days button.has-devotion{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;min-height:0;padding:14px 15px;display:grid}.devotion-calendar-day-number{color:var(--devotion-accent);background:#52705f1a;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.devotion-calendar-day-titles{margin-top:0}.devotion-calendar-day-titles strong{-webkit-line-clamp:1;font-size:13px}.devotion-editor-bar{min-height:60px;padding:9px 12px}.devotion-editor-actions button:not(.is-primary){display:none}.devotion-editor-actions button.is-primary{height:40px;padding:0 13px}.devotion-flow-text.is-title{font-size:27px}.devotion-flow-text.is-body{font-size:18px}}@media (prefers-reduced-motion:reduce){.devotion-rail-nav button,.devotion-new-card,.devotion-entry-card,.devotion-calendar-days button{transition:none!important;animation:none!important}.devotion-rail-nav button:hover,.devotion-new-card:hover,.devotion-entry-card:hover,.devotion-calendar-days button:not(:disabled):hover{transform:none}}.conversation-panel.is-myspace-surface .myspace-view-shell.is-todayReading .today-reading-book{padding:clamp(24px,4vw,44px)}.conversation-panel.is-myspace-surface .myspace-view-shell.is-todayReading .today-book-page{min-height:420px}.today-ai-card>.today-questions-box>span{align-items:center;gap:6px;display:flex}@media (max-width:760px){.conversation-panel.is-myspace-surface .myspace-view-shell.is-todayReading .today-reading-book{padding:20px 16px 32px}.conversation-panel.is-myspace-surface .myspace-view-shell.is-todayReading .today-book-page{min-height:0}}.data-export-content-options label>svg:first-of-type{box-sizing:content-box;width:18px;height:18px;padding:11px}.conversation-panel.is-myspace-surface .today-reading-controls .today-reading-quiet-button{color:#fafbf7;background:#253a32}.conversation-panel.is-myspace-surface .today-reading-controls .today-reading-quiet-button:hover{background:#344b41}.my-cloud-tool-card.is-parchment .my-cloud-tool-icon{color:#8a6546;background:#efe3d2}.conversation-panel.is-myspace-surface.is-sermon-notes-surface{background:#f4efe7}.conversation-panel.is-myspace-surface.is-sermon-notes-surface .conversation-scroll{padding:0;overflow-y:auto}.myspace-sermon-notes-view{width:100%;min-height:100%}.sermon-notes-page,.sermon-editor-page{color:#342d28;font-family:var(--font-body,inherit);max-width:1180px;margin:0 auto;padding:34px clamp(22px,4vw,56px) 72px}.sermon-notes-hero{color:#fffaf1;background:radial-gradient(circle at 92% 2%,#e1c3983d,#0000 36%),linear-gradient(135deg,#3c332d 0%,#4c3e35 55%,#342c28 100%);border:1px solid #ffffff14;border-radius:30px;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);gap:36px;min-height:322px;padding:28px clamp(26px,4vw,48px) 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #3c2d212e}.sermon-notes-hero:after{content:"";border:1px solid #ffffff14;border-radius:999px;width:280px;height:280px;position:absolute;top:-115px;right:-86px}.sermon-notes-hero-copy{z-index:1;align-self:center;position:relative}.sermon-notes-eyebrow{color:#e4c7a0;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;font-size:.845rem;font-weight:800;display:inline-flex}.sermon-notes-hero h1{font-family:var(--font-sans);letter-spacing:-.055em;margin:12px 0;font-size:clamp(2.2rem,3.7vw,3.2rem);font-weight:500;line-height:1.06}.sermon-notes-hero-copy>p{color:#fffaf1b3;max-width:520px;margin:0;font-size:1.005rem;line-height:1.65}.sermon-notes-new-button{color:#382e27;font:inherit;background:#e2bc88;border:0;border-radius:999px;align-items:center;gap:8px;min-height:42px;margin-top:18px;padding:0 18px;font-size:.945rem;font-weight:850;transition:background .18s,transform .18s;display:inline-flex}.sermon-notes-new-button:hover{background:#edc995;transform:translateY(-2px)}.sermon-notes-calendar-button{color:#fffaf1d1;font:inherit;z-index:3;background:#fffaf117;border:1px solid #fffaf133;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:.845rem;font-weight:780;transition:background .16s,color .16s,transform .16s;display:inline-flex;position:absolute;top:20px;right:20px}.sermon-notes-calendar-button:hover{color:#fffaf1;background:#fffaf12b;transform:translateY(-1px)}.sermon-notes-hero-book{filter:drop-shadow(0 28px 25px #0f0a074d);perspective:900px;place-self:center;width:min(100%,250px);position:relative;transform:rotate(-3deg)}.sermon-notes-book-page{color:#514338;background:linear-gradient(90deg,#5d46301f,#0000 12%),repeating-linear-gradient(#fffdf7 0 31px,#e9e0d4 32px);border:1px solid #75543433;border-radius:5px 16px 16px 5px;flex-direction:column;min-height:210px;padding:24px 24px 20px 32px;display:flex;transform:rotateY(-8deg)}.sermon-notes-book-page>span{color:#a17b59;letter-spacing:.17em;text-transform:uppercase;margin-bottom:18px;font-size:.775rem;font-weight:800}.sermon-notes-book-page>strong{font-family:var(--font-sans);font-size:1.18rem;font-weight:500;line-height:1.25}.sermon-notes-book-page>div{border-bottom:1px solid #cfc1b1;width:82%;margin-top:12px}.sermon-notes-book-page>svg{color:#9a7655;margin-top:auto;margin-left:auto}.sermon-notes-book-spine{background:#a97c55;border-radius:4px 0 0 4px;width:13px;position:absolute;top:6px;bottom:6px;left:-8px}.sermon-notes-library-heading{justify-content:space-between;align-items:end;gap:32px;margin:48px 2px 18px;display:flex}.sermon-notes-library-heading>div>span,.sermon-reflection-card header small,.sermon-live-note-card header small{color:#9a7655;font-family:var(--font-latin);letter-spacing:.15em;text-transform:uppercase;font-size:.8rem;font-weight:850}.sermon-notes-library-heading h2{font-family:var(--font-sans);letter-spacing:-.035em;margin:6px 0 7px;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:500}.sermon-notes-library-heading p{color:#7f7369;margin:0;font-size:.85rem}.sermon-notes-search{background:#fffdf9;border:1px solid #dfd4c7;border-radius:14px;flex:0 400px;align-items:center;min-height:46px;padding-left:14px;display:flex;overflow:hidden}.sermon-notes-search>svg{color:#9d8e80;flex:none}.sermon-notes-search input{color:#342d28;font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 12px;font-size:.965rem}.sermon-notes-search button{color:#6b5543;font:inherit;background:#eee4d7;border:0;align-self:stretch;padding:0 17px;font-size:.905rem;font-weight:850}.sermon-notes-result-status{color:#8a7b6e;justify-content:space-between;align-items:center;min-height:32px;scroll-margin-top:20px;font-size:.885rem;display:flex}.sermon-notes-result-status button{color:#8a6546;font:inherit;background:0 0;border:0;font-weight:800;text-decoration:underline}.sermon-notes-archive-list{gap:20px;margin-top:10px;display:grid}.sermon-notes-pagination{justify-content:center;align-items:center;gap:6px;margin:30px auto 6px;display:flex}.sermon-notes-pagination button{color:#766354;font:inherit;background:#fffdf9;border:1px solid #ded2c5;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:.905rem;font-weight:800;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.sermon-notes-pagination button:hover:not(:disabled):not(.is-current){color:#4c3d32;background:#f4eadf;border-color:#c8b39e;transform:translateY(-1px)}.sermon-notes-pagination button.is-current{color:#fff8ee;background:#493c33;border-color:#493c33;box-shadow:0 7px 17px #493c332e}.sermon-notes-pagination button:disabled{cursor:default;opacity:.32}.sermon-notes-pagination button:focus-visible{outline-offset:2px;outline:3px solid #c18f5659}.sermon-notes-date-group{background:#fffdf98c;border:1px solid #e3d9cd;border-radius:22px;grid-template-columns:minmax(160px,.28fr) minmax(0,1fr);gap:22px;padding:24px;display:grid}.sermon-notes-date-heading{align-self:start;align-items:flex-start;gap:12px;display:flex;position:sticky;top:20px}.sermon-notes-date-marker{color:#f2cea0;background:#463a31;border:5px solid #efe3d4;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:inline-flex}button.sermon-notes-date-marker{cursor:pointer;transition:background .16s,transform .16s}button.sermon-notes-date-marker:hover{background:#604b3b;transform:translateY(-1px)scale(1.03)}button.sermon-notes-date-marker:focus-visible{outline-offset:2px;outline:3px solid #c18f5661}.sermon-notes-date-heading>div{min-width:0;padding-top:2px}.sermon-notes-date-heading time,.sermon-notes-date-heading strong{color:#46382e;font-family:var(--font-sans);font-size:clamp(1rem,1.8vw,1.22rem);font-weight:550;line-height:1.4;display:block}.sermon-notes-date-heading>div>span{color:#9a7655;margin-top:7px;font-size:.68rem;font-weight:800;display:block}.sermon-notes-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sermon-calendar-modal-root{z-index:20000;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.sermon-calendar-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#241d19ad;border:0;position:absolute;inset:0}.sermon-calendar-dialog{z-index:1;background:radial-gradient(circle at 100% 0,#e3bf8f33,#0000 30%),#f8f3eb;border:1px solid #fff9;border-radius:28px;flex-direction:column;width:min(100%,1020px);max-height:calc(100dvh - 36px);padding:26px;display:flex;position:relative;overflow:hidden;box-shadow:0 34px 90px #20181357}.sermon-calendar-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.sermon-calendar-heading-icon{color:#e8c18d;background:#493b32;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.sermon-calendar-heading>div>span{color:#9a7655;letter-spacing:.16em;text-transform:uppercase;font-size:.63rem;font-weight:850;display:block}.sermon-calendar-heading h2{color:#3c3028;font-family:var(--font-sans);letter-spacing:-.035em;margin:3px 0 0;font-size:1.65rem;font-weight:550}.sermon-calendar-heading>button{color:#6c5848;background:#eee4d8;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.sermon-calendar-description{color:#827368;margin:12px 0 18px 59px;font-size:.905rem;line-height:1.55}.sermon-calendar-toolbar{color:#fff9f0;background:#493c33;border-radius:18px;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:12px;min-height:68px;margin-bottom:14px;padding:9px 12px;display:grid}.sermon-calendar-toolbar>button{color:#f4d5ac;background:#ffffff17;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.sermon-calendar-toolbar>button:disabled{opacity:.28}.sermon-calendar-toolbar>div{text-align:center}.sermon-calendar-toolbar strong{font-family:var(--font-sans);font-size:1.2rem;font-weight:550;display:block}.sermon-calendar-toolbar span{color:#fff9f09e;justify-content:center;align-items:center;gap:4px;margin-top:3px;font-size:.775rem;font-weight:750;display:flex}.sermon-calendar-modal-root .is-spinning{animation:.8s linear infinite sermonNotesSpin}.sermon-calendar-grid-scroll{overscroll-behavior:contain;border:1px solid #ded2c5;border-radius:18px;min-height:0;overflow:auto}.sermon-calendar-grid-shell{min-width:760px}.sermon-calendar-weekdays{color:#8b7059;background:#efe5d9;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.sermon-calendar-weekdays b{letter-spacing:.06em;text-align:center;text-transform:uppercase;padding:10px 6px;font-size:.785rem}.sermon-calendar-days{background:#e3d8cc;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.sermon-calendar-day{color:#4e4036;background:#fffdf9;min-width:0;min-height:112px;padding:9px 8px 8px}.sermon-calendar-day.is-muted{color:#b6a89b;background:#f2ece4}.sermon-calendar-day.has-notes{background:linear-gradient(#fffdf9 0%,#fbf3e8 100%)}.sermon-calendar-day-number{color:inherit;font:inherit;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:.825rem;font-weight:800;display:inline-flex}button.sermon-calendar-day-number.is-openable{cursor:pointer}.sermon-calendar-day.is-today .sermon-calendar-day-number,button.sermon-calendar-day-number.is-openable:hover{color:#fff8ee;background:#493c33}.sermon-calendar-day-notes{gap:4px;max-height:78px;margin-top:4px;display:grid;overflow-y:auto}.sermon-calendar-day-notes button{color:#6c513c;font:inherit;text-align:left;background:#efe2d1;border:1px solid #dfcbb3;border-radius:7px;align-items:center;gap:4px;width:100%;min-width:0;min-height:24px;padding:4px 6px;font-size:.735rem;font-weight:780;display:flex}.sermon-calendar-day-notes button:hover{background:#e7d2b7;border-color:#c9aa86}.sermon-calendar-day-notes button>svg{flex:none}.sermon-calendar-day-notes button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sermon-calendar-heading button:focus-visible,.sermon-calendar-toolbar button:focus-visible,.sermon-calendar-day button:focus-visible{outline-offset:1px;outline:3px solid #c18f566b}.sermon-calendar-empty{color:#8b7a6d;text-align:center;margin:12px 0 0;font-size:.865rem}@media (max-height:820px) and (min-width:721px){.sermon-calendar-dialog{padding-top:20px;padding-bottom:20px}.sermon-calendar-description{margin-top:8px;margin-bottom:12px}.sermon-calendar-toolbar{min-height:60px}.sermon-calendar-day{min-height:74px;padding-top:6px}.sermon-calendar-day-notes{max-height:45px}}.sermon-note-card{color:#342d28;font:inherit;text-align:left;background:linear-gradient(#fffdf9 0%,#fbf7f0 100%);border:1px solid #e2d8cb;border-radius:18px;flex-direction:column;min-height:240px;padding:22px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 8px 24px #4434260d}.sermon-note-card:hover{border-color:#c7ac91;transform:translateY(-3px);box-shadow:0 15px 35px #4434261a}.sermon-note-card-date{color:#9b7c60;align-items:center;gap:6px;font-size:.825rem;font-weight:750;display:inline-flex}.sermon-note-card>strong{font-family:var(--font-sans);margin:20px 0 6px;font-size:1.35rem;font-weight:550;line-height:1.3}.sermon-note-card>small{color:#957659;font-size:.845rem;font-weight:750}.sermon-note-card>p{color:#786d64;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:18px 0;font-size:.925rem;line-height:1.65;display:-webkit-box;overflow:hidden}.sermon-note-card-open{color:#74583f;align-items:center;gap:3px;margin-top:auto;font-size:.855rem;font-weight:850;display:inline-flex}.sermon-notes-state{color:#8b7b6d;justify-content:center;align-items:center;gap:10px;min-height:260px;display:flex}.sermon-notes-state.is-empty{text-align:center;background:#fffdf9bf;border:1px dashed #d9cbbb;border-radius:20px;flex-direction:column;margin-top:8px;padding:40px}.sermon-notes-state.is-empty strong{color:#4e4036;font-family:var(--font-sans);font-size:1.3rem;font-weight:550}.sermon-notes-state.is-empty p{max-width:390px;margin:0;font-size:.945rem;line-height:1.6}.sermon-notes-state.is-empty button{color:#fffaf1;font:inherit;background:#493c33;border:0;border-radius:999px;align-items:center;gap:7px;min-height:42px;margin-top:8px;padding:0 17px;font-size:.925rem;font-weight:800;display:inline-flex}.sermon-editor-page{max-width:1240px;padding-top:26px}.sermon-editor-toolbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.sermon-editor-toolbar>button,.sermon-editor-actions button{font:inherit;border:0;justify-content:center;align-items:center;display:inline-flex}.sermon-editor-toolbar>button{color:#725d4b;background:#e8ded1;border-radius:999px;width:40px;height:40px}.sermon-editor-toolbar>div:nth-child(2){gap:2px;display:grid}.sermon-editor-toolbar>div:nth-child(2) span{color:#a17b59;letter-spacing:.14em;text-transform:uppercase;font-size:.775rem;font-weight:850}.sermon-editor-toolbar>div:nth-child(2) strong{font-family:var(--font-sans);font-size:1.5rem;font-weight:550}.sermon-editor-actions{gap:8px;display:flex}.sermon-editor-actions button{min-height:42px}.sermon-editor-actions button.is-delete{color:#9e594c;background:#eee5db;border-radius:12px;width:42px}.sermon-editor-actions button.is-save{color:#fffaf1;background:#443830;border-radius:12px;gap:7px;padding:0 16px;font-size:.905rem;font-weight:850}.sermon-editor-actions button:disabled{cursor:wait;opacity:.65}.sermon-editor-status{color:#8a7b6e;justify-content:space-between;align-items:center;margin:14px 2px 20px;font-size:.825rem;display:flex}.sermon-editor-status span{align-items:center;gap:5px;display:inline-flex}.sermon-editor-meta{background:#fffdf8;border:1px solid #e2d7ca;border-radius:18px;grid-template-columns:160px minmax(220px,.72fr) minmax(440px,1.28fr);align-items:center;gap:18px;padding:18px 20px;display:grid}.sermon-editor-meta label{gap:7px;min-width:0;display:grid}.sermon-editor-meta label>span{color:#988777;font-size:.795rem;font-weight:800}.sermon-editor-meta input{color:#3f342d;font:inherit;background:0 0;border:0;border-bottom:1px solid #e3d9ce;border-radius:0;outline:0;width:100%;min-width:0;padding:0 0 8px;font-size:1.005rem}.sermon-editor-meta input:focus{border-bottom-color:#9a7655}.sermon-editor-layout{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:18px;margin-top:18px;display:grid}.sermon-live-note-card,.sermon-reflection-card{background:#fffdf8;border:1px solid #e2d7ca;border-radius:22px;overflow:hidden}.sermon-live-note-card{flex-direction:column;min-height:620px;padding:26px 28px 20px;display:flex}.sermon-live-note-card header,.sermon-reflection-card header{align-items:center;gap:11px;display:flex}.sermon-live-note-card header>span,.sermon-reflection-card header>span{color:#8e6848;background:#eee1d2;border-radius:12px;justify-content:center;align-items:center;width:39px;height:39px;display:inline-flex}.sermon-live-note-card header>div,.sermon-reflection-card header>div{gap:2px;display:grid}.sermon-live-note-card h2,.sermon-reflection-card h2{font-family:var(--font-sans);margin:0;font-size:1.18rem;font-weight:550}.sermon-live-note-card textarea,.sermon-reflection-card textarea{color:#3f3730;font:inherit;resize:none;background:0 0;border:0;outline:0;width:100%;line-height:1.85}.sermon-live-note-card textarea{flex:1;min-height:440px;margin-top:24px;font-size:1.085rem}.sermon-live-note-card textarea::placeholder,.sermon-reflection-card textarea::placeholder{color:#b2a79d}.sermon-live-note-card footer{color:#9c8d80;border-top:1px solid #eee6dc;align-items:center;gap:7px;padding-top:15px;font-size:.815rem;line-height:1.5;display:flex}.sermon-reflection-stack{grid-template-rows:.9fr 1.1fr;gap:18px;display:grid}.sermon-reflection-card{flex-direction:column;min-height:0;padding:24px;display:flex}.sermon-reflection-card.is-summary{background:#f6efe3;border-color:#dfcfba}.sermon-reflection-card.is-study{background:#f9f6ef}.sermon-reflection-card textarea{flex:1;min-height:150px;margin-top:20px;font-size:.975rem}.sermon-notes-page .is-spinning,.sermon-editor-page .is-spinning{animation:.8s linear infinite sermonNotesSpin}@keyframes sermonNotesSpin{to{transform:rotate(360deg)}}@media (max-width:980px){.sermon-notes-hero{grid-template-columns:minmax(0,1fr) 270px}.sermon-notes-date-group{grid-template-columns:150px minmax(0,1fr);padding:20px}.sermon-editor-layout{grid-template-columns:1fr}.sermon-reflection-stack{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.sermon-notes-page,.sermon-editor-page{padding:18px 14px 48px}.sermon-editor-page{padding-top:62px}.sermon-notes-hero{border-radius:22px;min-height:0;padding:58px 22px 24px;display:block}.sermon-notes-calendar-button{min-height:36px;top:16px;right:18px}.sermon-notes-hero h1{margin:8px 0;font-size:2rem}.sermon-notes-hero-copy>p{font-size:.905rem;line-height:1.55}.sermon-notes-new-button{min-height:40px;margin-top:14px}.sermon-notes-hero-book{display:none}.sermon-notes-library-heading{flex-direction:column;align-items:stretch;gap:18px;margin-top:34px}.sermon-notes-search{flex-basis:auto}.sermon-notes-date-grid,.sermon-reflection-stack{grid-template-columns:1fr}.sermon-notes-date-group{grid-template-columns:1fr;gap:18px;padding:18px}.sermon-notes-date-heading{position:static}.sermon-notes-pagination{gap:3px;margin-top:24px}.sermon-notes-pagination button{width:34px;height:34px}.sermon-calendar-modal-root{padding:8px}.sermon-calendar-dialog{border-radius:22px;max-height:calc(100dvh - 16px);padding:17px 14px 14px}.sermon-calendar-heading{gap:10px}.sermon-calendar-heading-icon{border-radius:12px;width:40px;height:40px}.sermon-calendar-heading h2{font-size:1.4rem}.sermon-calendar-heading>button{width:36px;height:36px}.sermon-calendar-description{margin:10px 2px 14px}.sermon-calendar-toolbar{border-radius:15px;min-height:62px}.sermon-calendar-grid-shell{min-width:700px}.sermon-note-card{min-height:220px}.sermon-editor-toolbar{grid-template-columns:auto minmax(0,1fr)}.sermon-editor-actions{grid-column:1/-1}.sermon-editor-actions .is-save{flex:1}.sermon-editor-meta{grid-template-columns:1fr}.sermon-live-note-card{min-height:540px;padding:22px 20px 18px}.sermon-reflection-card{min-height:310px;padding:22px 20px}}@media (max-width:560px){body:has(.is-sermon-notes-surface)>.language-switcher{top:max(.65rem, env(safe-area-inset-top))}}@media (prefers-reduced-motion:reduce){.sermon-notes-new-button,.sermon-note-card{transition:none}.sermon-notes-new-button:hover,.sermon-note-card:hover{transform:none}.sermon-notes-page .is-spinning,.sermon-editor-page .is-spinning{animation:none}}.devotion-modern-workspace{--journal-base:#fafbf7;--journal-paper:#fbfcf8;--journal-ink:#263b31;--journal-muted:#6f7f74;--journal-accent:#496b56;--journal-dark:#2f4939;--journal-soft:#dfe9df;--journal-line:#cfdccf;--journal-highlight:#bdd0bc;--journal-shadow:#2b463524;--devotion-base:var(--journal-base);--devotion-surface:var(--journal-paper);--devotion-surface-hover:var(--journal-soft);--devotion-main:var(--journal-ink);--devotion-muted:var(--journal-muted);--devotion-border:var(--journal-line);--devotion-accent:var(--journal-accent);--devotion-accent-hover:var(--journal-dark);--devotion-accent-muted:var(--journal-soft);background:var(--journal-base)}.devotion-modern-workspace.is-prayer_note{--journal-base:#fafbf7;--journal-paper:#fffaf6;--journal-ink:#433b36;--journal-muted:#7d726a;--journal-accent:#82685a;--journal-dark:#57473f;--journal-soft:#f2ebe0;--journal-line:#e3d9cf;--journal-highlight:#d6bfae;--journal-shadow:#44373024}.conversation-panel.is-myspace-surface:has(.devotion-modern-workspace.is-quiet_time){background:#fafbf7}.conversation-panel.is-myspace-surface:has(.devotion-modern-workspace.is-prayer_note){background:#fafbf7}.devotion-modern-workspace .devotion-shell-rail{background:color-mix(in srgb, var(--journal-paper) 74%, var(--journal-soft));border-right:1px solid var(--journal-line);flex:0 0 196px;align-items:stretch;gap:28px;padding:24px 18px 20px}.devotion-rail-brand{align-items:center;gap:11px;min-width:0;display:flex}.devotion-modern-workspace .devotion-rail-logo{background:var(--journal-dark);box-shadow:0 9px 22px var(--journal-shadow);border-radius:13px;flex:none;width:42px;height:42px}.devotion-rail-brand>span{gap:2px;min-width:0;display:grid}.devotion-rail-brand small{color:var(--journal-accent);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:850}.devotion-rail-brand strong{color:var(--journal-ink);font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.devotion-modern-workspace .devotion-rail-nav{gap:7px}.devotion-modern-workspace .devotion-rail-nav button{border-radius:13px;justify-content:flex-start;gap:10px;width:100%;height:44px;padding:0 13px}.devotion-modern-workspace .devotion-rail-nav button>span{font-size:14px;font-weight:750}.devotion-modern-workspace .devotion-rail-nav button:not(:disabled):hover{background:var(--journal-paper);box-shadow:0 7px 18px var(--journal-shadow);color:var(--journal-accent)}.devotion-modern-workspace .devotion-rail-nav button.is-active,.devotion-modern-workspace .devotion-rail-nav button.is-active:hover{background:var(--journal-dark);box-shadow:0 9px 22px var(--journal-shadow);color:var(--journal-paper)}.devotion-modern-workspace .devotion-main,.devotion-modern-workspace .devotion-daily-view,.devotion-modern-workspace .devotion-archive-view,.devotion-modern-workspace .devotion-editor-view{background:var(--journal-base)}.devotion-modern-workspace .devotion-daily-view,.devotion-modern-workspace .devotion-archive-view{padding:0 clamp(22px,4.5vw,64px) 76px}.devotion-modern-workspace .devotion-daily-inner,.devotion-modern-workspace .devotion-archive-inner{max-width:1100px}.devotion-entry-hero{background:radial-gradient(circle at 88% 2%, color-mix(in srgb, var(--journal-highlight) 32%, transparent), transparent 34%), var(--journal-dark);box-shadow:0 24px 48px var(--journal-shadow);color:var(--journal-paper);border-radius:0 0 30px 30px;min-height:322px;margin-bottom:52px;padding:28px clamp(26px,4vw,48px) 38px;position:relative;overflow:hidden}.devotion-entry-hero:after{border:1px solid color-mix(in srgb, var(--journal-highlight) 30%, transparent);content:"";border-radius:50%;width:280px;height:280px;position:absolute;top:64px;right:-86px}.devotion-entry-hero-topline{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.devotion-entry-eyebrow{color:var(--journal-highlight);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}.devotion-hero-calendar-button{background:color-mix(in srgb, var(--journal-paper) 9%, transparent);border:1px solid color-mix(in srgb, var(--journal-paper) 18%, transparent);color:color-mix(in srgb, var(--journal-paper) 80%, transparent);font:inherit;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:13px;font-weight:750;display:inline-flex}.devotion-hero-calendar-button:hover{background:color-mix(in srgb, var(--journal-paper) 16%, transparent);color:var(--journal-paper)}.devotion-entry-hero-content{z-index:1;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:36px;min-height:230px;display:grid;position:relative}.devotion-entry-date{color:color-mix(in srgb, var(--journal-highlight) 92%, white);font-family:var(--font-sans);margin-bottom:8px;font-size:15px;font-style:italic;display:block}.devotion-entry-hero h1{color:var(--journal-paper);font-family:var(--font-sans);letter-spacing:-.05em;margin:0;font-size:clamp(2.2rem,4.5vw,3.6rem);font-weight:500;line-height:1.12}.devotion-entry-hero-copy>p{color:color-mix(in srgb, var(--journal-paper) 66%, transparent);max-width:570px;margin:15px 0 25px;font-size:15px;line-height:1.7}.devotion-hero-new-button{background:color-mix(in srgb, var(--journal-highlight) 76%, #f2d5ac);color:var(--journal-dark);font:inherit;border:0;border-radius:999px;align-items:center;gap:8px;padding:13px 19px;font-size:14px;font-weight:900;transition:transform .18s,box-shadow .18s;display:inline-flex}.devotion-hero-new-button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0000002e}.devotion-entry-hero-art{background:var(--journal-paper);color:var(--journal-accent);border-radius:16px 16px 26px;justify-content:center;align-items:center;height:154px;display:flex;position:relative;transform:rotate(-3deg);box-shadow:0 22px 32px #151a163d}.devotion-entry-hero-art:before{border:1px solid var(--journal-line);border-radius:inherit;content:"";position:absolute;inset:9px}.devotion-entry-hero-art>span{color:color-mix(in srgb, var(--journal-accent) 14%, transparent);font-family:var(--font-sans);font-size:6rem;font-weight:700;line-height:1;position:absolute;left:20px}.devotion-entry-hero-art>svg{position:relative}.devotion-day-library{gap:20px;display:grid}.devotion-section-heading{border-bottom:1px solid var(--journal-line);justify-content:space-between;align-items:end;padding:0 2px 18px;display:flex}.devotion-section-heading>div>span,.devotion-library-heading>div>span{color:var(--journal-accent);font-family:var(--font-latin);letter-spacing:.17em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:850;display:block}.devotion-section-heading h2,.devotion-library-heading h2{color:var(--journal-ink);font-family:var(--font-sans);letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,3.3vw,2.65rem);font-weight:500}.devotion-section-heading>p,.devotion-library-heading>div>p,.devotion-library-status{color:var(--journal-muted);margin:0;font-size:14px}.devotion-modern-workspace .devotion-daily-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.devotion-modern-workspace .devotion-new-card,.devotion-modern-workspace .devotion-entry-card{border:1px solid var(--journal-line);border-radius:18px;min-height:222px;padding:22px}.devotion-modern-workspace .devotion-new-card{background:color-mix(in srgb, var(--journal-soft) 70%, var(--journal-paper));text-align:left;border-style:dashed;align-content:center;justify-items:start}.devotion-modern-workspace .devotion-new-card>span{background:var(--journal-dark);color:var(--journal-highlight);border-radius:12px;width:42px;height:42px;margin-bottom:8px}.devotion-modern-workspace .devotion-new-card strong{color:var(--journal-ink);font-family:var(--font-sans);font-size:19px;font-weight:600}.devotion-modern-workspace .devotion-new-card small{color:var(--journal-muted);font-size:14px}.devotion-modern-workspace .devotion-entry-card{background:var(--journal-paper);box-shadow:0 7px 22px color-mix(in srgb, var(--journal-shadow) 45%, transparent);align-content:start;gap:14px;transition:transform .18s,box-shadow .18s}.devotion-modern-workspace .devotion-entry-card:hover{background:var(--journal-paper);border-color:var(--journal-highlight);box-shadow:0 16px 32px var(--journal-shadow);transform:translateY(-3px)}.devotion-entry-card-eyebrow,.devotion-archive-row-eyebrow{font-family:var(--font-latin);letter-spacing:.04em;align-items:center;gap:5px;margin-bottom:15px;font-weight:850;color:var(--journal-accent)!important;font-size:12px!important;display:flex!important}.devotion-modern-workspace .devotion-entry-card small{color:var(--journal-accent);margin-bottom:5px;font-size:12px;display:block}.devotion-modern-workspace .devotion-entry-card strong,.devotion-modern-workspace .devotion-archive-row strong{color:var(--journal-ink);font-family:var(--font-sans);font-size:20px;font-weight:550}.devotion-modern-workspace .devotion-entry-card p{color:var(--journal-muted);font-size:14px;line-height:1.65}.devotion-entry-card-link,.devotion-archive-row-link{align-items:center;gap:4px;margin-top:auto;font-weight:850;color:var(--journal-accent)!important;font-size:13px!important;display:inline-flex!important}.devotion-modern-workspace .devotion-empty-copy{background:var(--journal-soft);border-radius:18px;grid-column:1/-1}.devotion-library-heading{grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:end;gap:28px;padding:58px 2px 24px;display:grid}.devotion-library-heading>div>p{margin-top:10px;line-height:1.6}.devotion-modern-workspace .devotion-archive-search{background:var(--journal-paper);border:1px solid var(--journal-line);border-radius:15px;margin:0;padding:0 0 0 14px}.devotion-modern-workspace .devotion-archive-search>svg{color:var(--journal-muted)}.devotion-modern-workspace .devotion-archive-search button{background:var(--journal-soft);color:var(--journal-ink);border-radius:0 14px 14px 0;align-self:stretch;min-height:44px}.devotion-modern-workspace .devotion-archive-search button+button{border-left:1px solid var(--journal-line);border-radius:0}.devotion-library-status{border-bottom:1px solid var(--journal-line);padding:0 2px 16px}.devotion-modern-workspace .devotion-archive-list{gap:18px;margin-top:20px}.devotion-modern-workspace .devotion-archive-group{background:color-mix(in srgb, var(--journal-paper) 68%, var(--journal-base));border:1px solid var(--journal-line);border-radius:22px;grid-template-columns:210px minmax(0,1fr);align-items:start;gap:18px;padding:24px}.devotion-archive-date{align-items:flex-start!important;gap:10px!important;display:flex!important}.devotion-archive-date>button{background:var(--journal-dark);border:5px solid var(--journal-soft);color:var(--journal-highlight);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:background .16s,transform .16s;display:inline-flex}.devotion-archive-date>button:hover{background:var(--journal-accent);transform:translateY(-1px)scale(1.03)}.devotion-archive-date>button:focus-visible{outline:3px solid color-mix(in srgb, var(--journal-accent) 38%, transparent);outline-offset:2px}.devotion-archive-date>div{gap:4px;display:grid}.devotion-archive-date time{color:var(--journal-ink);font-family:var(--font-sans);font-weight:600;line-height:1.4;display:block;font-size:17px!important}.devotion-archive-date small{color:var(--journal-accent);font-size:14px;font-weight:800}.devotion-archive-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),400px));justify-content:start;gap:12px;display:grid}.devotion-modern-workspace .devotion-archive-row{background:var(--journal-paper);border:1px solid var(--journal-line);border-radius:17px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);place-content:start stretch;align-items:stretch;gap:0;min-height:260px;padding:20px;display:grid}.devotion-modern-workspace .devotion-archive-row:hover{background:var(--journal-paper);border-color:var(--journal-highlight);box-shadow:0 12px 25px var(--journal-shadow);transform:translateY(-2px)}.devotion-modern-workspace .devotion-archive-row>div{align-content:start;gap:6px}.devotion-modern-workspace .devotion-archive-row small{color:var(--journal-accent);order:1;font-size:14px}.devotion-modern-workspace .devotion-archive-row p{color:var(--journal-muted);margin-top:7px;margin-bottom:0;font-size:15px}.devotion-modern-workspace .devotion-pagination button.is-active,.devotion-modern-workspace .devotion-pagination button:hover{background:var(--journal-dark)}.devotion-modern-workspace .devotion-editor-view{color:var(--journal-ink)}.devotion-modern-workspace .devotion-editor-bar{background:color-mix(in srgb, var(--journal-paper) 92%, transparent);border-bottom:1px solid var(--journal-line);min-height:70px}.devotion-modern-workspace .devotion-back-button{background:var(--journal-soft);color:var(--journal-ink)}.devotion-modern-workspace .devotion-editor-actions button{border-radius:11px}.devotion-modern-workspace .devotion-editor-actions button.is-share{border-color:var(--journal-line)}.devotion-modern-workspace .devotion-editor-actions button.is-primary{background:var(--journal-dark);color:var(--journal-paper)}.devotion-modern-workspace .devotion-document.devotion-studio{gap:18px;max-width:930px;display:grid}.devotion-editor-identity-card,.devotion-writing-card{background:var(--journal-paper);border:1px solid var(--journal-line);box-shadow:0 8px 24px color-mix(in srgb, var(--journal-shadow) 44%, transparent);border-radius:22px}.devotion-editor-identity-card{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--journal-highlight) 22%, transparent), transparent 34%), var(--journal-paper);padding:25px 28px 28px}.devotion-editor-identity-topline{justify-content:space-between;align-items:center;display:flex}.devotion-editor-identity-topline>span{color:var(--journal-accent);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:850;display:flex}.devotion-editor-identity-topline label{background:var(--journal-soft);color:var(--journal-accent);border-radius:999px;align-items:center;gap:5px;padding:7px 11px;font-size:12px;font-weight:800;display:flex}.devotion-editor-identity-topline input{color:var(--journal-ink);font:inherit;background:0 0;border:0;outline:none}.devotion-editor-date{color:var(--journal-muted);font-family:var(--font-sans);margin:22px 0 6px;font-size:14px;font-style:italic}.devotion-modern-workspace .devotion-flow-text.is-title{color:var(--journal-ink);font-family:var(--font-sans);letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1.2}.devotion-scripture-field{border-top:1px solid var(--journal-line);color:var(--journal-accent);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;padding-top:16px;display:grid}.devotion-scripture-field>span{white-space:nowrap;font-size:12px;font-weight:850}.devotion-modern-workspace .devotion-scripture-input{color:var(--journal-ink);font-family:var(--font-sans);border:0;width:100%;margin:0;padding:4px 0 4px 8px;font-size:16px}.devotion-writing-card{padding:24px 26px}.devotion-writing-card>header{align-items:center;gap:10px;margin-bottom:18px;display:flex}.devotion-writing-card>header>span{background:var(--journal-dark);color:var(--journal-highlight);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:850;display:inline-flex}.devotion-writing-card>header>div{gap:2px;display:grid}.devotion-writing-card header small{color:var(--journal-accent);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:850}.devotion-writing-card h2,.devotion-writing-card h3{color:var(--journal-ink);font-family:var(--font-sans);margin:0;font-size:17px;font-weight:600}.devotion-modern-workspace .devotion-writing-card .devotion-flow-text{color:var(--journal-ink);min-height:170px;font-size:16px;line-height:1.85}.devotion-modern-workspace .devotion-writing-card.is-primary .is-body{min-height:300px}.devotion-reflection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.devotion-share-modal-root,.sermon-calendar-modal-root.is-quiet_time,.sermon-calendar-modal-root.is-prayer_note{--journal-paper:#fbfcf8;--journal-ink:#263b31;--journal-muted:#6f7f74;--journal-accent:#496b56;--journal-dark:#2f4939;--journal-soft:#dfe9df;--journal-line:#cfdccf;--journal-highlight:#bdd0bc}.devotion-share-modal-root.is-prayer_note,.sermon-calendar-modal-root.is-prayer_note{--journal-paper:#fffaf6;--journal-ink:#433b36;--journal-muted:#7d726a;--journal-accent:#82685a;--journal-dark:#57473f;--journal-soft:#f2ebe0;--journal-line:#e3d9cf;--journal-highlight:#d6bfae}.devotion-share-modal-root .devotion-share-backdrop,.sermon-calendar-modal-root.is-quiet_time .sermon-calendar-backdrop,.sermon-calendar-modal-root.is-prayer_note .sermon-calendar-backdrop{background:color-mix(in srgb, var(--journal-dark) 74%, transparent)}.devotion-share-modal-root .devotion-share-dialog,.sermon-calendar-modal-root.is-quiet_time .sermon-calendar-dialog,.sermon-calendar-modal-root.is-prayer_note .sermon-calendar-dialog{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--journal-highlight) 24%, transparent), transparent 32%), var(--journal-paper);color:var(--journal-ink)}.devotion-share-modal-root .devotion-share-heading,.devotion-share-modal-root .devotion-share-dialog .devotion-share-heading{border-bottom-color:var(--journal-line)}.devotion-share-modal-root .devotion-share-heading-icon,.sermon-calendar-modal-root.is-quiet_time .sermon-calendar-heading-icon,.sermon-calendar-modal-root.is-prayer_note .sermon-calendar-heading-icon,.sermon-calendar-modal-root.is-quiet_time .sermon-calendar-toolbar,.sermon-calendar-modal-root.is-prayer_note .sermon-calendar-toolbar{background:var(--journal-dark);color:var(--journal-highlight)}.devotion-share-modal-root .devotion-share-heading>div>span,.devotion-share-modal-root .devotion-share-method-icon,.sermon-calendar-modal-root.is-quiet_time .sermon-calendar-heading>div>span,.sermon-calendar-modal-root.is-prayer_note .sermon-calendar-heading>div>span{color:var(--journal-accent)}.devotion-share-modal-root .devotion-share-heading h2,.devotion-share-modal-root .devotion-share-section-heading strong,.sermon-calendar-modal-root.is-quiet_time .sermon-calendar-heading h2,.sermon-calendar-modal-root.is-prayer_note .sermon-calendar-heading h2{color:var(--journal-ink)}.devotion-share-modal-root .devotion-share-dialog .devotion-share-actions>button{background:var(--journal-soft);color:var(--journal-ink)}.devotion-share-modal-root .devotion-share-dialog .devotion-share-actions>button:hover{background:var(--journal-paper);border-color:var(--journal-line)}.sermon-calendar-modal-root.is-quiet_time .sermon-calendar-grid-scroll,.sermon-calendar-modal-root.is-prayer_note .sermon-calendar-grid-scroll{border-color:var(--journal-line)}.sermon-calendar-modal-root.is-quiet_time .sermon-calendar-weekdays,.sermon-calendar-modal-root.is-prayer_note .sermon-calendar-weekdays{background:var(--journal-soft);color:var(--journal-accent)}.sermon-calendar-modal-root.is-quiet_time .sermon-calendar-days,.sermon-calendar-modal-root.is-prayer_note .sermon-calendar-days{background:var(--journal-line)}.sermon-calendar-modal-root.is-quiet_time .sermon-calendar-day,.sermon-calendar-modal-root.is-prayer_note .sermon-calendar-day{background:var(--journal-paper);color:var(--journal-ink)}.sermon-calendar-modal-root.is-quiet_time .sermon-calendar-day.has-notes,.sermon-calendar-modal-root.is-prayer_note .sermon-calendar-day.has-notes{background:linear-gradient(180deg, var(--journal-paper), var(--journal-soft))}.sermon-calendar-modal-root.is-quiet_time .sermon-calendar-day-notes button,.sermon-calendar-modal-root.is-prayer_note .sermon-calendar-day-notes button{background:var(--journal-soft);border-color:var(--journal-line);color:var(--journal-accent)}.sermon-calendar-modal-root.is-quiet_time .sermon-calendar-day.is-today .sermon-calendar-day-number,.sermon-calendar-modal-root.is-prayer_note .sermon-calendar-day.is-today .sermon-calendar-day-number{background:var(--journal-dark);color:var(--journal-paper)}@media (max-width:1050px){.devotion-modern-workspace .devotion-shell-rail{flex-basis:78px;padding-inline:14px}.devotion-rail-brand>span,.devotion-modern-workspace .devotion-rail-nav button>span{display:none}.devotion-rail-brand{justify-content:center}.devotion-modern-workspace .devotion-rail-nav button{justify-content:center;padding:0}}@media (max-width:900px){.devotion-modern-workspace .devotion-shell-rail{background:color-mix(in srgb, var(--journal-paper) 94%, transparent);border-right:0;border-top:1px solid var(--journal-line);padding:8px 16px calc(8px + env(safe-area-inset-bottom));flex-basis:auto;align-items:center}.devotion-modern-workspace .devotion-rail-brand,.devotion-modern-workspace .devotion-rail-end{display:none}.devotion-modern-workspace .devotion-rail-nav{justify-content:space-around;width:100%;display:flex}.devotion-modern-workspace .devotion-rail-nav button{width:48px}.devotion-modern-workspace .devotion-daily-view,.devotion-modern-workspace .devotion-archive-view{padding-inline:18px}.devotion-entry-hero{border-radius:0 0 24px 24px}.devotion-modern-workspace .devotion-archive-group{grid-template-columns:1fr}}@media (max-width:700px){.devotion-entry-hero{min-height:0;margin-bottom:38px;padding:22px 22px 30px}.devotion-entry-hero-content{grid-template-columns:1fr;min-height:230px}.devotion-entry-hero-art,.devotion-hero-calendar-button>span{display:none}.devotion-modern-workspace .devotion-daily-list,.devotion-archive-card-grid,.devotion-reflection-grid,.devotion-library-heading{grid-template-columns:1fr}.devotion-library-heading{align-items:start;gap:20px;padding-top:38px}.devotion-modern-workspace .devotion-archive-search{width:100%}.devotion-editor-identity-topline{align-items:flex-start;gap:14px}.devotion-editor-identity-topline label>span,.devotion-modern-workspace .devotion-editor-actions>span,.devotion-modern-workspace .devotion-editor-actions button.is-primary span{display:none}}@media (prefers-reduced-motion:reduce){.devotion-hero-new-button,.devotion-modern-workspace .devotion-entry-card,.devotion-modern-workspace .devotion-archive-row{transition:none}.devotion-hero-new-button:hover,.devotion-modern-workspace .devotion-entry-card:hover,.devotion-modern-workspace .devotion-archive-row:hover{transform:none}}.devotion-share-modal-root .devotion-share-heading>button,.sermon-calendar-modal-root.is-quiet_time .sermon-calendar-heading>button,.sermon-calendar-modal-root.is-prayer_note .sermon-calendar-heading>button{background:var(--journal-soft);color:var(--journal-accent)}.devotion-share-modal-root .devotion-share-close-button{background:var(--journal-dark);color:var(--journal-paper)}.devotion-share-modal-root .devotion-share-close-button:hover{background:var(--journal-accent)}.devotion-shell.is-unified{height:100%;min-height:0;display:block;overflow:hidden}.devotion-shell.is-unified>.devotion-main{overscroll-behavior-y:contain;scrollbar-color:var(--journal-line) transparent;scrollbar-width:thin;background:#fafbf7;height:100%;min-height:0;overflow-y:auto}.devotion-unified-page{min-height:inherit;background:#fafbf7}.devotion-unified-page .devotion-daily-view,.devotion-unified-page .devotion-archive-view{background:#fafbf7;height:auto;min-height:0;overflow:visible}.devotion-unified-page .devotion-daily-view{padding:34px clamp(22px,4.5vw,64px) 0}.devotion-unified-page .devotion-archive-view{padding:0 clamp(22px,4.5vw,64px) 76px}.devotion-unified-page .devotion-entry-hero{border-radius:30px;margin-bottom:38px}.devotion-unified-page .devotion-library-heading{justify-content:space-between;align-items:end;gap:32px;margin:0 2px 18px;padding-top:0;display:flex}.devotion-unified-page .devotion-archive-search.sermon-notes-search{background:var(--journal-paper);border:1px solid var(--journal-line);border-radius:14px;flex:0 400px;grid-template-columns:none;align-items:center;min-height:46px;padding:0 0 0 14px;display:flex;overflow:hidden}.devotion-unified-page .devotion-archive-search>svg{color:var(--journal-muted);flex:none}.devotion-unified-page .devotion-archive-search input{color:var(--journal-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 12px;font-size:.965rem}.devotion-unified-page .devotion-archive-search button{background:var(--journal-soft);color:var(--journal-dark);font:inherit;border:0;border-radius:0;align-self:stretch;min-height:46px;padding:0 17px;font-size:.905rem;font-weight:850}.devotion-unified-page .devotion-archive-search button:hover{background:var(--journal-highlight);color:var(--journal-dark)}.devotion-unified-page .devotion-library-status{color:var(--journal-muted);border-bottom:0;justify-content:space-between;align-items:center;min-height:32px;padding:0;font-size:.885rem;display:flex}.devotion-unified-page .devotion-library-status button{color:var(--journal-accent);font:inherit;background:0 0;border:0;font-weight:800;text-decoration:underline}.devotion-unified-page .devotion-pagination{justify-content:center;align-items:center;gap:6px;margin:30px auto 6px;display:flex}.devotion-unified-page .devotion-pagination button{background:var(--journal-paper);border:1px solid var(--journal-line);color:var(--journal-accent);font:inherit;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;font-size:.905rem;font-weight:800;display:inline-flex}.devotion-unified-page .devotion-pagination button:hover:not(:disabled):not(.is-active){background:var(--journal-soft);border-color:var(--journal-highlight);color:var(--journal-dark)}.devotion-unified-page .devotion-pagination button.is-active{background:var(--journal-dark);border-color:var(--journal-dark);box-shadow:0 7px 17px var(--journal-shadow);color:var(--journal-paper)}.devotion-modern-workspace.is-prayer_note .devotion-entry-hero{background:radial-gradient(circle at 84% 18%, color-mix(in srgb, var(--journal-highlight) 42%, transparent), transparent 28%), linear-gradient(135deg, #fffaf6 0%, #f2ebe0 100%);border:1px solid var(--journal-line);box-shadow:0 22px 48px var(--journal-shadow);color:var(--journal-ink);border-radius:38px 14px}.devotion-modern-workspace.is-prayer_note .devotion-entry-hero:after{border-color:color-mix(in srgb, var(--journal-accent) 18%, transparent);width:330px;height:330px;top:-112px;right:-118px}.devotion-modern-workspace.is-prayer_note .devotion-entry-eyebrow,.devotion-modern-workspace.is-prayer_note .devotion-entry-date{color:var(--journal-accent)}.devotion-modern-workspace.is-prayer_note .devotion-entry-hero h1{color:var(--journal-ink)}.devotion-modern-workspace.is-prayer_note .devotion-entry-hero-copy>p{color:var(--journal-muted)}.devotion-modern-workspace.is-prayer_note .devotion-hero-calendar-button{background:color-mix(in srgb, var(--journal-soft) 74%, transparent);border-color:var(--journal-line);color:var(--journal-accent)}.devotion-modern-workspace.is-prayer_note .devotion-hero-calendar-button:hover{background:var(--journal-soft);color:var(--journal-dark)}.devotion-modern-workspace.is-prayer_note .devotion-hero-new-button{background:var(--journal-dark);color:var(--journal-paper)}.devotion-entry-hero-art.is-prayer-note{background:var(--journal-dark);color:var(--journal-highlight);border-radius:50%;flex-direction:column;place-self:center;gap:10px;width:174px;height:174px;overflow:visible;transform:none;box-shadow:0 20px 36px #44373033}.devotion-entry-hero-art.is-prayer-note:before{border:1px solid color-mix(in srgb, var(--journal-accent) 34%, transparent);border-radius:50%;inset:-13px}.devotion-entry-hero-art.is-prayer-note>i{border:1px solid color-mix(in srgb, var(--journal-highlight) 26%, transparent);border-radius:50%;width:116px;height:116px;position:absolute}.devotion-entry-hero-art.is-prayer-note>svg,.devotion-entry-hero-art.is-prayer-note>span{z-index:1;position:relative}.devotion-entry-hero-art.is-prayer-note>span{color:var(--journal-highlight);letter-spacing:.16em;text-transform:uppercase;font-family:inherit;font-size:11px;font-weight:850;line-height:1;position:relative;left:auto}@media (max-width:900px){.conversation-panel.is-myspace-surface.is-myspace-quiet .myspace-view>.devotion-modern-workspace{height:calc(100dvh - 70px);min-height:0;max-height:calc(100dvh - 70px)}.conversation-panel.is-myspace-surface.is-myspace-quiet .myspace-view{overflow:hidden}}@media (max-width:700px){.devotion-unified-page .devotion-daily-view,.devotion-unified-page .devotion-archive-view{padding-left:18px;padding-right:18px}.devotion-unified-page .devotion-daily-view{padding-top:20px}.devotion-unified-page .devotion-entry-hero,.devotion-modern-workspace.is-prayer_note .devotion-entry-hero{border-radius:24px}.devotion-unified-page .devotion-library-heading{flex-direction:column;align-items:stretch;gap:18px}.devotion-unified-page .devotion-archive-search.sermon-notes-search{flex-basis:auto;width:100%}}.devotion-modern-workspace .devotion-document.devotion-studio{max-width:1240px;display:block}.devotion-modern-workspace .devotion-editor-toolbar>button{background:var(--journal-soft);color:var(--journal-accent)}.devotion-modern-workspace .devotion-editor-toolbar>button:hover{background:var(--journal-highlight);color:var(--journal-dark)}.devotion-modern-workspace .devotion-editor-toolbar>div:nth-child(2) span{color:var(--journal-accent)}.devotion-modern-workspace .devotion-editor-toolbar>div:nth-child(2) strong{color:var(--journal-ink)}.devotion-modern-workspace .devotion-editor-actions button{width:auto;height:auto;display:inline-flex}.devotion-modern-workspace .devotion-editor-actions button.is-autosave,.devotion-modern-workspace .devotion-editor-actions button.is-share,.devotion-modern-workspace .devotion-editor-actions button.is-delete{background:var(--journal-soft);border:1px solid var(--journal-line);color:var(--journal-accent);border-radius:12px;width:42px}.devotion-modern-workspace .devotion-editor-actions button.is-delete{color:#9e594c}.devotion-modern-workspace .devotion-editor-actions button.is-autosave:hover,.devotion-modern-workspace .devotion-editor-actions button.is-share:hover,.devotion-modern-workspace .devotion-editor-actions button.is-delete:hover{background:var(--journal-paper);border-color:var(--journal-highlight);color:var(--journal-dark)}.devotion-modern-workspace .devotion-editor-actions button.is-save{background:var(--journal-dark);color:var(--journal-paper);border-radius:12px;width:auto}.devotion-modern-workspace .devotion-editor-actions button.is-save:hover{background:var(--journal-accent);color:var(--journal-paper)}.devotion-modern-workspace .devotion-archive-row{padding:0;overflow:hidden}.devotion-archive-row-open,.sermon-note-card-main{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;width:100%;min-width:0;padding:20px;display:flex}.devotion-archive-row-open>div{align-content:start;gap:6px;width:100%;display:grid}.devotion-archive-row-open>div strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.devotion-archive-row-open>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.devotion-archive-row-actions,.sermon-note-card-actions{border-top:1px solid var(--journal-line,#e2d8cb);flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.devotion-modern-workspace .devotion-archive-row>.devotion-archive-row-actions{align-content:normal;display:flex}.devotion-archive-row-actions button,.sermon-note-card-actions button{border:1px solid var(--journal-line,#e2d8cb);color:var(--journal-accent,#74583f);font:inherit;background:0 0;border-radius:999px;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:.875rem;font-weight:800;display:inline-flex}.devotion-archive-row-actions button:hover,.sermon-note-card-actions button:hover{background:var(--journal-soft,#f3e9dc)}.devotion-archive-row-actions button.is-delete,.sermon-note-card-actions button{color:#9e594c}.sermon-note-card{padding:0;overflow:hidden}.sermon-note-card-main{padding:22px}.sermon-note-card-main>strong{font-family:var(--font-sans);margin:20px 0 6px;font-size:1.35rem;font-weight:550;line-height:1.3}.sermon-note-card-main>small{color:#957659;font-size:.845rem;font-weight:750}.sermon-note-card-main>p{color:#786d64;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:18px 0;font-size:.925rem;line-height:1.65;display:-webkit-box;overflow:hidden}.sermon-editor-actions button.is-new,.devotion-modern-workspace .devotion-editor-actions button.is-new{color:#725d4b;background:#eee5db;border:1px solid #e2d7ca;border-radius:12px;gap:6px;width:auto;padding:0 12px;font-size:.82rem;font-weight:800}.devotion-modern-workspace .devotion-editor-actions button.is-new{background:var(--journal-soft);border-color:var(--journal-line);color:var(--journal-accent)}.scripture-passage-picker{background:color-mix(in srgb, var(--journal-soft,#f3e9dc) 48%, var(--journal-paper,#fffdf8));border:1px solid var(--journal-line,#e2d8cb);border-radius:15px;gap:9px;min-width:0;margin:0;padding:11px 13px 13px;display:grid}.sermon-editor-meta>.scripture-passage-picker{grid-column:1/-1}.devotion-editor-meta>.scripture-passage-picker{grid-column:auto;align-self:end}.sermon-editor-meta>.scripture-passage-list,.devotion-editor-meta>.scripture-passage-list{grid-column:auto;align-self:start;gap:10px;min-width:0;display:grid}.scripture-passage-list>header{justify-content:space-between;align-items:center;min-height:36px;display:flex}.scripture-passage-list>header strong{color:var(--journal-accent,#74583f);font-size:.82rem;font-weight:850}.scripture-passage-add,.scripture-passage-remove{background:var(--journal-paper,#fffdf8);border:1px solid var(--journal-line,#e2d8cb);color:var(--journal-accent,#74583f);font:inherit;justify-content:center;align-items:center;font-size:.78rem;font-weight:850;display:inline-flex}.scripture-passage-add{border-radius:999px;gap:5px;min-height:34px;padding:0 11px}.scripture-passage-add:hover,.scripture-passage-remove:hover{background:var(--journal-soft,#f3e9dc)}.scripture-passage-add:disabled{cursor:not-allowed;opacity:.5}.scripture-passage-row{min-width:0;position:relative}.scripture-passage-row .scripture-passage-picker{padding-right:50px}.scripture-passage-remove{border-radius:9px;width:30px;height:30px;position:absolute;top:9px;right:10px}.scripture-passage-picker legend{color:#988777;margin-bottom:7px;padding:0;font-size:.82rem;font-weight:800}.scripture-passage-selects{grid-template-columns:minmax(128px,1.5fr) repeat(4,minmax(70px,.7fr));gap:7px;display:grid}.scripture-passage-selects label{gap:4px;display:grid}.scripture-passage-selects label>span{color:#988777;font-size:.75rem;font-weight:750}.scripture-passage-selects select{background:var(--journal-paper,#fffdf8);border:1px solid var(--journal-line,#e2d8cb);color:inherit;font:inherit;border-radius:9px;width:100%;min-width:0;min-height:38px;padding:6px 8px;font-size:.925rem}.scripture-passage-selects select:focus-visible{border-color:var(--journal-accent,#74583f);outline:3px solid color-mix(in srgb, var(--journal-accent,#74583f) 18%, transparent);outline-offset:1px}.scripture-passage-picker[aria-invalid=true] select,input[aria-invalid=true],textarea[aria-invalid=true]{border-color:#b75748!important}.devotion-field-error,.scripture-passage-legacy{line-height:1.45;color:#a3493f!important;margin:2px 0 0!important;font-size:.76rem!important}.scripture-passage-legacy{color:#8a6d3b!important}.devotion-unshare-dialog .devotion-share-dialog-body{gap:10px;display:grid}.devotion-unshare-row{border:1px solid var(--journal-line);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.devotion-unshare-row>div{gap:4px;display:grid}.devotion-unshare-channel-link{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:auto;gap:4px;min-width:0;padding:2px 0;display:grid}.devotion-unshare-row strong{align-items:center;gap:6px;display:inline-flex}.devotion-unshare-row small{color:var(--journal-muted)}.devotion-unshare-channel-link:hover strong,.devotion-unshare-channel-link:focus-visible strong{text-underline-offset:3px;text-decoration:underline}.devotion-unshare-channel-link:focus-visible{outline:2px solid var(--journal-accent);outline-offset:3px;border-radius:8px}.devotion-unshare-revoke-button{background:var(--journal-soft);color:var(--journal-accent);font:inherit;border:0;border-radius:999px;min-height:36px;padding:0 12px;font-size:.8rem;font-weight:850}@media (max-width:760px){.scripture-passage-selects{grid-template-columns:repeat(2,minmax(0,1fr))}.scripture-passage-selects label:first-child{grid-column:1/-1}.sermon-editor-actions button.is-new,.devotion-modern-workspace .devotion-editor-actions button.is-new{flex:100%}}@media (min-width:1181px){.devotion-modern-workspace .devotion-editor-meta:has(>.scripture-passage-list)>label{align-self:start;margin-top:48px}.sermon-editor-meta:has(>.is-sermon-scripture-list)>label{align-self:center;margin-top:0}}.devotion-modern-workspace .devotion-editor-status{color:var(--journal-muted)}.devotion-modern-workspace .devotion-editor-meta,.devotion-modern-workspace .devotion-live-note-card,.devotion-modern-workspace .devotion-reflection-card{background:var(--journal-paper);border-color:var(--journal-line);box-shadow:0 8px 24px color-mix(in srgb, var(--journal-shadow) 38%, transparent)}.devotion-modern-workspace .devotion-editor-meta{grid-template-columns:160px minmax(220px,.72fr) minmax(440px,1.28fr);align-items:center}.devotion-modern-workspace .devotion-editor-meta label>span,.devotion-modern-workspace .devotion-live-note-card small,.devotion-modern-workspace .devotion-reflection-card small{color:var(--journal-accent)}.devotion-modern-workspace .devotion-editor-meta input{border-bottom-color:var(--journal-line);color:var(--journal-ink)}.devotion-modern-workspace .devotion-editor-meta input:focus{border-bottom-color:var(--journal-accent)}.devotion-modern-workspace .devotion-live-note-card header>span,.devotion-modern-workspace .devotion-reflection-card header>span{background:var(--journal-soft);color:var(--journal-accent)}.devotion-modern-workspace .devotion-live-note-card h2,.devotion-modern-workspace .devotion-reflection-card h2,.devotion-modern-workspace .devotion-live-note-card textarea,.devotion-modern-workspace .devotion-reflection-card textarea{color:var(--journal-ink)}.devotion-modern-workspace .devotion-live-note-card textarea::placeholder,.devotion-modern-workspace .devotion-reflection-card textarea::placeholder{color:color-mix(in srgb, var(--journal-muted) 62%, transparent)}.devotion-modern-workspace .devotion-live-note-card footer{border-top-color:var(--journal-line);color:var(--journal-muted)}.devotion-modern-workspace .devotion-reflection-card.is-prayer{background:color-mix(in srgb, var(--journal-soft) 62%, var(--journal-paper));border-color:var(--journal-line)}.devotion-modern-workspace .devotion-reflection-card.is-application{background:color-mix(in srgb, var(--journal-soft) 28%, var(--journal-paper))}@media (max-width:720px){.devotion-modern-workspace .devotion-document-scroll{padding:62px 14px 48px}.devotion-modern-workspace .devotion-editor-actions button{height:auto;display:inline-flex}.devotion-modern-workspace .devotion-editor-actions button.is-save{flex:1;width:auto}}@media (max-width:1180px){.sermon-editor-meta,.devotion-modern-workspace .devotion-editor-meta{grid-template-columns:160px minmax(0,1fr)}.devotion-editor-meta>.scripture-passage-picker,.sermon-editor-meta>.scripture-passage-list,.devotion-editor-meta>.scripture-passage-list{grid-column:1/-1}}@media (max-width:720px){.sermon-editor-meta,.devotion-modern-workspace .devotion-editor-meta{grid-template-columns:1fr}.devotion-editor-meta>.scripture-passage-picker,.sermon-editor-meta>.scripture-passage-list,.devotion-editor-meta>.scripture-passage-list{grid-column:auto}.sermon-editor-actions,.devotion-modern-workspace .devotion-editor-actions{width:100%}.sermon-editor-actions button.is-new,.devotion-modern-workspace .devotion-editor-actions button.is-new{white-space:nowrap;flex:2 1 0;min-width:0;padding-inline:10px}.sermon-editor-actions button.is-save,.devotion-modern-workspace .devotion-editor-actions button.is-save{white-space:nowrap;flex:1 1 0;min-width:76px;padding-inline:10px}}@media (max-width:360px){.sermon-editor-actions,.devotion-modern-workspace .devotion-editor-actions{gap:6px}.sermon-editor-actions button.is-new>svg,.sermon-editor-actions button.is-save>svg,.devotion-modern-workspace .devotion-editor-actions button.is-new>svg,.devotion-modern-workspace .devotion-editor-actions button.is-save>svg{display:none}}.pm-sidebar-content{padding:24px 18px 14px}.pm-sidebar-header{grid-template-columns:none;align-items:center;gap:8px;margin-bottom:14px;display:flex}.pm-sidebar-header>div{flex:1;display:block}.pm-sidebar-header>button{flex:none;grid-column:auto;justify-self:auto}.pm-conversation-row{border:0;gap:2px 11px;padding:11px 12px}.pm-conversation-row:hover,.pm-conversation-row.is-active{background:#fafbf7;border-color:#0000}.pm-conversation-meta{flex-direction:column;grid-row:span 2;justify-content:center;align-self:stretch;align-items:flex-end;gap:4px;display:flex}.pm-conversation-meta time{color:#a3aba6;white-space:nowrap;font-size:12.5px}.pm-conversation-meta b{color:#253a32;background:#c9a06a;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;display:inline-flex}.conversation-panel.is-pm-surface .conversation-scroll:has(.friends-view.is-pm){flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.conversation-panel.is-pm-surface .friends-view.is-pm,.conversation-panel.is-pm-surface .friends-view.is-pm .friends-layout,.conversation-panel.is-pm-surface .friends-view.is-pm .friends-layout.is-chat-only,.conversation-panel.is-pm-surface .friends-view.is-pm .dm-panel.is-full-chat{flex:1;height:100%;min-height:0}.conversation-panel.is-pm-surface .friends-view.is-pm .dm-panel.is-full-chat{background:#fafbf7;display:block;overflow:hidden}@media (min-width:901px){.conversation-panel.is-pm-surface>.conversation-header{display:none}.conversation-panel.is-pm-surface .friends-view.is-pm,.conversation-panel.is-pm-surface .friends-view.is-pm .friends-layout,.conversation-panel.is-pm-surface .friends-view.is-pm .friends-layout.is-chat-only,.conversation-panel.is-pm-surface .friends-view.is-pm .dm-panel.is-full-chat{height:100dvh}.app-shell.is-pm-shell.is-pm-friends{grid-template-columns:84px minmax(0,1fr)}.app-shell.is-pm-shell.is-pm-friends .channel-sidebar.is-pm-nav{display:none}}@media (min-width:821px){.sermon-calendar-day.is-selected{box-shadow:none}}@media (max-width:820px){.sermon-calendar-modal-root .sermon-calendar-dialog{overflow:hidden auto}.sermon-calendar-modal-root .sermon-calendar-grid-scroll{flex:none;overflow:visible}.sermon-calendar-modal-root .sermon-calendar-grid-shell{width:100%;min-width:0}.sermon-calendar-modal-root .sermon-calendar-day{min-height:48px;padding:0}}.app-shell.is-workspace-shell{--workspace-hairline:#e9ece6;--workspace-row-hover:#f3f5f0;--workspace-unread-dot:#d3b16e;--workspace-unread-text:#a08034}.announcement-board.is-flat,.devotion-share-list.is-flat{gap:0;width:100%;max-width:820px;margin:0 auto;display:grid}.feed-composer-trigger.is-flat{border:1px solid var(--workspace-border,#e1e6df);box-shadow:none;color:var(--workspace-muted,#758079);font:inherit;text-align:left;background:0 0;border-radius:12px;align-items:center;width:100%;min-height:52px;margin-bottom:10px;padding:0 16px;font-size:.96rem;font-weight:700;display:flex}.feed-composer-trigger.is-flat:hover{background:var(--workspace-row-hover,#f3f5f0)}.workspace-flat-tabs{flex-wrap:wrap;gap:0;padding:.1rem .1rem .15rem;display:flex}.workspace-flat-tabs>button{color:var(--workspace-faint,#a3aba6);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;margin-right:14px;padding:0 4px;font-size:.92rem;font-weight:800}.workspace-flat-tabs>button.is-active{border-bottom-color:var(--workspace-accent,#52705f);color:var(--workspace-main,#26332d)}.announcement-board.is-flat .workspace-flat-row,.devotion-share-list.is-flat .workspace-flat-row,.workspace-flat-row.post-card{border:0;border-bottom:1px solid var(--workspace-hairline,#e9ece6);box-shadow:none;cursor:pointer;text-align:left;background:0 0;border-radius:12px;gap:.5rem;width:100%;padding:20px 14px;transition:background .14s;display:grid}.announcement-board.is-flat .workspace-flat-row:hover,.devotion-share-list.is-flat .workspace-flat-row:hover,.workspace-flat-row.post-card:hover{background:var(--workspace-row-hover,#f3f5f0)}.workspace-flat-row-meta{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.workspace-flat-row-meta>small{color:var(--workspace-faint,#a3aba6);font-size:.85rem}.workspace-flat-dot{background:var(--workspace-unread-dot,#d3b16e);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.workspace-flat-row-meta .is-unread-label{color:var(--workspace-unread-text,#a08034);font-size:.83rem;font-weight:800}.workspace-flat-row-meta .is-pinned-label{color:var(--workspace-warm-text,#8a7d68);font-size:.83rem;font-weight:800}.announcement-board.is-flat .workspace-flat-row>h2,.devotion-share-list.is-flat .workspace-flat-row h2{color:var(--workspace-main,#26332d);letter-spacing:-.015em;margin:0;font-size:1.06rem;font-weight:700;line-height:1.5}.announcement-board.is-flat .workspace-flat-row.is-unread>h2{font-weight:800}.announcement-board.is-flat .workspace-flat-row>p,.devotion-share-list.is-flat .workspace-flat-row p{-webkit-line-clamp:2;color:var(--workspace-muted,#758079);-webkit-box-orient:vertical;margin:0;font-size:.95rem;line-height:1.7;display:-webkit-box;overflow:hidden}.workspace-flat-scripture{color:var(--workspace-accent,#52705f);letter-spacing:.01em;font-size:.88rem;font-weight:800}.workspace-flat-summary{color:var(--workspace-faint,#a3aba6);font-size:.86rem}.workspace-flat-post{box-shadow:none;background:0 0;border:0;padding:0}.announcement-actions.is-flat{flex-wrap:wrap;gap:1rem;margin-top:-.15rem;display:flex}.announcement-actions.is-flat>button{box-shadow:none;color:var(--workspace-accent,#52705f);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:0;min-height:44px;padding:0;font-size:.9rem;font-weight:800}.announcement-actions.is-flat>button:hover{color:var(--workspace-accent-deep,#3b5a49)}.announcement-actions.is-flat>button.is-delete{color:var(--workspace-faint,#a3aba6);font-weight:700}.announcement-actions.is-flat>button.is-delete:hover{color:#9a6d64}.prayer-feed-card.workspace-flat-row{border:0;border-bottom:1px solid var(--workspace-hairline,#e9ece6);box-shadow:none;cursor:default;background:0 0;border-radius:12px;gap:.5rem;padding:20px 14px;transition:background .14s;display:grid;overflow:visible}.prayer-feed-card.workspace-flat-row:hover{background:var(--workspace-row-hover,#f3f5f0)}.prayer-feed-card.workspace-flat-row .prayer-feed-card-main{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;gap:.5rem;width:100%;padding:0;display:grid}.prayer-feed-card.workspace-flat-row .prayer-feed-card-main h2{color:var(--workspace-main,#26332d);letter-spacing:-.015em;margin:0;font-size:1.06rem;font-weight:700;line-height:1.5}.prayer-feed-card.workspace-flat-row .prayer-feed-card-main p{-webkit-line-clamp:2;color:var(--workspace-muted,#758079);-webkit-box-orient:vertical;margin:0;font-size:.95rem;line-height:1.7;display:-webkit-box;overflow:hidden}.prayer-feed-card-actions.is-flat{flex-wrap:wrap;gap:1rem;padding:0;display:flex}.prayer-action-pill.is-text{box-shadow:none;color:var(--workspace-accent,#52705f);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:0;min-height:44px;padding:0;font-size:.9rem;font-weight:800}.prayer-action-pill.is-text.is-pressed{color:var(--workspace-accent-deep,#3b5a49)}.prayer-action-pill.is-text.is-comments{color:var(--workspace-faint,#a3aba6);font-weight:700}.prayer-action-pill.is-text.is-comments:hover{color:var(--workspace-body,#4f5a54)}.workspace-surface-notice{background:var(--workspace-base,#eef0ea);color:var(--workspace-body,#4f5a54);border-radius:14px;align-items:center;gap:.6rem;margin:0 0 .85rem;padding:14px 16px;font-size:.9rem;display:flex}.workspace-surface-notice-dot{background:var(--workspace-faint,#a3aba6);border-radius:50%;flex:none;width:8px;height:8px}.workspace-flat-skeleton{gap:0;display:grid}.workspace-flat-skeleton-row{border-bottom:1px solid var(--workspace-hairline,#e9ece6);background:0 0;gap:.6rem;padding:20px 14px;display:grid}.workspace-flat-skeleton-row>span{background:var(--workspace-base,#eef0ea);border-radius:999px;height:13px;display:block}.workspace-flat-skeleton-row>span:nth-child(2){background:#e8ebe6;height:20px}.workspace-flat-empty,.workspace-flat-error{border:1px solid var(--workspace-hairline,#e9ece6);text-align:center;background:0 0;border-radius:14px;justify-items:center;gap:.5rem;padding:34px 24px;display:grid}.workspace-flat-error{border-color:#ecdfdb;padding:28px 24px}.workspace-flat-empty>strong,.workspace-flat-error>strong{color:var(--workspace-main,#26332d);font-size:1.02rem}.workspace-flat-empty>p,.workspace-flat-error>p{color:var(--workspace-muted,#758079);max-width:36ch;margin:0;font-size:.92rem;line-height:1.6}.workspace-flat-empty>button,.workspace-flat-error>button{background:var(--workspace-accent,#52705f);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:999px;min-height:44px;margin-top:.4rem;padding:0 20px;font-weight:800}.workspace-flat-empty-icon{background:var(--workspace-base,#eef0ea);color:var(--workspace-muted,#758079);border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:flex}.workspace-contract-pill{background:var(--workspace-warm,#f2ebe0);color:var(--workspace-warm-text,#8a7d68);border-radius:999px;align-items:center;gap:.4rem;width:fit-content;padding:.4rem .7rem;font-size:.84rem;font-weight:800;display:inline-flex}.workspace-contract-note{color:var(--workspace-faint,#a3aba6);margin:.5rem 0 0;font-size:.86rem;line-height:1.7}.workspace-contract-note-link{color:var(--workspace-accent,#52705f);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.workspace-photo-placeholder{color:#8a938d;letter-spacing:.02em;text-align:center;background:repeating-linear-gradient(45deg,#eef0ea,#eef0ea 9px,#e6eae2 9px 18px);border-radius:10px;justify-content:center;align-items:center;width:100%;padding:0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;display:flex}.channel-sidebar.is-workspace-nav .workspace-home-nav,.channel-sidebar.is-workspace-nav .workspace-space-nav{margin-bottom:.15rem}.channel-sidebar.is-workspace-nav .workspace-space-nav{color:var(--workspace-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:.6rem;width:100%;min-height:40px;padding:.46rem .65rem;transition:background-color .18s,box-shadow .18s,color .18s;display:flex}.channel-sidebar.is-workspace-nav .workspace-space-nav span{border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:.925rem;display:inline-flex}.channel-sidebar.is-workspace-nav .workspace-space-nav strong{font-size:.945rem;font-weight:700}.channel-sidebar.is-workspace-nav .workspace-space-nav:not(:disabled):hover,.channel-sidebar.is-workspace-nav .workspace-space-nav.is-active{background:var(--workspace-panel);color:var(--workspace-main);box-shadow:0 2px 8px #26332d0f}.channel-sidebar.is-workspace-nav .workspace-space-nav.is-active span{background:var(--workspace-accent-muted);color:var(--workspace-accent-deep)}.channel-sidebar.is-workspace-nav .workspace-space-nav:focus-visible{outline-offset:3px;outline:3px solid #52705f47}.workspace-board,.workspace-archive{gap:1.2rem;width:100%;max-width:1040px;margin:0 auto;padding:40px clamp(20px,4vw,48px) 80px;animation:.32s both workspaceHomeRise;display:grid}.workspace-board-back{background:var(--workspace-base,#eef0ea);color:var(--workspace-muted,#758079);cursor:pointer;font:inherit;border:0;border-radius:999px;align-items:center;gap:.4rem;min-height:44px;margin-bottom:20px;padding:8px 16px;font-size:15px;font-weight:700;display:inline-flex}.workspace-board-kicker{color:var(--workspace-accent,#52705f);letter-spacing:.16em;text-transform:uppercase;font-size:11.5px;font-weight:800;display:block}.workspace-board-intro h1{letter-spacing:-.025em;margin:.6rem 0 .4rem;font-size:clamp(1.75rem,3.2vw,2.15rem);font-weight:600}.workspace-board-intro-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.workspace-board-intro-row>p{color:var(--workspace-muted,#758079);max-width:48ch;margin:0;font-size:.95rem;line-height:1.7}.workspace-board-compose-trigger{background:var(--rail,#253a32);color:var(--workspace-panel,#fafbf7);cursor:pointer;font:inherit;border:0;border-radius:999px;align-items:center;gap:.4rem;min-height:48px;padding:0 20px;font-size:.92rem;font-weight:800;display:inline-flex}.workspace-board-compose-trigger:disabled{cursor:default;opacity:.55}.workspace-archive-upload-action{place-items:center;gap:.35rem;display:grid}.workspace-archive-upload-action>small{color:var(--workspace-muted,#758079);font-size:.78rem}.workspace-board-toolbar,.workspace-archive-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.workspace-board-filters,.workspace-archive-folders{flex-wrap:wrap;gap:0;display:flex}.workspace-board-filter,.workspace-archive-folder{color:var(--workspace-faint,#a3aba6);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;margin-right:16px;padding:0 4px;font-size:.92rem;font-weight:800}.workspace-board-filter.is-active,.workspace-archive-folder.is-active{border-bottom-color:var(--workspace-accent,#52705f);color:var(--workspace-main,#26332d)}.workspace-board-sort{color:var(--workspace-muted,#758079);margin-left:auto;font-size:.9rem;font-weight:700}.workspace-board-load-more{background:var(--workspace-surface,#fff);border:1px solid var(--workspace-border,#e1e6df);color:var(--workspace-accent,#52705f);font:inherit;border-radius:999px;justify-self:center;min-height:44px;padding:0 22px;font-weight:800}.workspace-board-load-more:disabled{opacity:.5}.workspace-board-list{border-top:1px solid var(--workspace-hairline,#e9ece6);gap:0;display:grid}.workspace-board-row{border-bottom:1px solid var(--workspace-hairline,#e9ece6);background:0 0;border-radius:12px;transition:background .14s;overflow:hidden}.workspace-board-row:hover{background:var(--workspace-row-hover,#f3f5f0)}.workspace-board-row-main{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:flex-start;gap:1rem;width:100%;padding:20px 14px;display:flex}.workspace-board-row-cover{border-radius:10px;flex:none;width:96px;height:96px;overflow:hidden}.workspace-board-row-cover>img{object-fit:cover;width:100%;height:100%}.workspace-board-row-cover .workspace-photo-placeholder{height:100%}.workspace-board-row-body{flex:1;gap:.4rem;min-width:0;display:grid}.workspace-board-row-meta{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.workspace-board-row-meta>small{color:var(--workspace-faint,#a3aba6);font-size:.85rem}.workspace-board-row-tag{color:var(--workspace-warm-text,#8a7d68);font-size:.83rem;font-weight:800}.workspace-board-row-body>strong{color:var(--workspace-main,#26332d);letter-spacing:-.015em;font-size:1.06rem;font-weight:700;line-height:1.5}.workspace-board-row-preview{-webkit-line-clamp:2;color:var(--workspace-body,#4f5a54);-webkit-box-orient:vertical;font-size:.96rem;line-height:1.7;display:-webkit-box;overflow:hidden}.workspace-board-row-footer{border-top:1px solid var(--workspace-border,#e1e6df);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.15rem;padding-top:.8rem;display:flex}.workspace-board-row-author{color:var(--workspace-body,#4f5a54);font-size:.9rem;font-weight:700}.workspace-board-row-footer>small{color:var(--workspace-muted,#758079);margin-left:auto;font-size:.86rem}.workspace-board-detail-shell,.workspace-board-compose-shell,.workspace-archive-detail-shell{width:100%;max-width:760px;margin:0 auto;padding:32px clamp(20px,4vw,48px) 88px;animation:.32s both workspaceHomeRise}.workspace-board-detail h1,.workspace-board-compose h1{letter-spacing:-.02em;margin:12px 0 18px;font-size:clamp(25px,2.8vw,32px);font-weight:600;line-height:1.38}.workspace-board-detail-header{border-bottom:1px solid var(--workspace-border,#e1e6df);align-items:center;gap:.7rem;padding-bottom:22px;display:flex}.workspace-board-detail-header>div{gap:.1rem;min-width:0;display:grid}.workspace-board-detail-header small{color:var(--workspace-muted,#758079);font-size:.885rem}.workspace-board-detail-header>button.is-delete{color:#9a6d64;cursor:pointer;font:inherit;background:0 0;border:1px solid #e6d8d5;border-radius:999px;min-height:44px;margin-left:auto;padding:0 14px;font-size:.88rem;font-weight:700}.workspace-board-hero{border-radius:18px;margin:26px 0 28px;overflow:hidden}.workspace-board-hero>img{width:100%;display:block}.workspace-board-hero .workspace-photo-placeholder{border-radius:18px;height:clamp(220px,34vw,340px)}.workspace-board-paragraph{color:var(--workspace-main,#26332d);margin:0 0 20px;font-size:1.06rem;line-height:1.95}.workspace-board-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0 6px;display:grid}.workspace-board-gallery .workspace-photo-placeholder{border-radius:14px;height:168px}.workspace-board-gallery>img{object-fit:cover;border-radius:14px;width:100%;height:220px}.workspace-board-gallery-note{color:var(--workspace-faint,#a3aba6);margin-bottom:26px;font-size:.84rem;display:block}.workspace-board-reactions{border-top:1px solid var(--workspace-border,#e1e6df);flex-wrap:wrap;gap:.5rem;padding-top:22px;display:flex}.workspace-board-reaction{background:var(--workspace-surface,#fff);border:1px solid var(--workspace-border,#e1e6df);color:var(--workspace-accent,#52705f);cursor:pointer;font:inherit;border-radius:999px;min-height:44px;padding:0 18px;font-size:.92rem;font-weight:800}.workspace-board-reaction.is-pressed{background:var(--workspace-accent-muted,#e3ebe5);color:var(--workspace-accent-deep,#3b5a49);border-color:#cddbd2}.workspace-board-reaction.is-quiet{color:var(--workspace-body,#4f5a54);background:#f5f6f2;font-weight:700}.workspace-board-compose-hint{color:var(--workspace-muted,#758079);margin:0 0 24px;font-size:.94rem;line-height:1.7}.workspace-board-compose-fields{gap:14px;display:grid}.workspace-board-compose-category{gap:.35rem;display:grid}.workspace-board-compose-category>span{color:var(--workspace-muted,#758079);font-size:.84rem;font-weight:800}.workspace-board-compose-category>select{background:var(--workspace-surface,#fff);border:1px solid var(--workspace-border,#e1e6df);font:inherit;border-radius:12px;min-height:48px;padding:0 14px}.workspace-board-compose-fields>input{background:var(--workspace-surface,#fff);border:1px solid var(--workspace-border,#e1e6df);font:inherit;border-radius:14px;outline:0;min-height:56px;padding:0 18px;font-size:1.12rem;font-weight:700}.workspace-board-compose-fields>textarea{background:var(--workspace-surface,#fff);border:1px solid var(--workspace-border,#e1e6df);font:inherit;resize:vertical;border-radius:16px;outline:0;padding:18px;font-size:1.02rem;line-height:1.9}.workspace-board-compose-photos{background:var(--workspace-surface,#fff);border:1px solid var(--workspace-border,#e1e6df);border-radius:16px;gap:.5rem;padding:18px;display:grid}.workspace-board-compose-photos>strong{align-items:center;gap:.4rem;font-size:.95rem;display:flex}.workspace-board-compose-photos>small{color:var(--workspace-muted,#758079);font-size:.87rem}.workspace-board-compose-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:6px 0;display:grid}.workspace-board-compose-slots figure{border-radius:10px;height:118px;margin:0;position:relative;overflow:hidden}.workspace-board-compose-slots figure>img{object-fit:cover;width:100%;height:100%}.workspace-board-compose-slots figcaption{gap:3px;display:flex;position:absolute;bottom:5px;right:5px}.workspace-board-compose-slots figcaption button{color:var(--workspace-main,#26332d);background:#ffffffeb;border:0;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.workspace-board-compose-slots figcaption button:disabled{opacity:.45}.workspace-board-image-picker{width:fit-content}.workspace-board-image-picker>input{opacity:0;width:1px;height:1px;position:absolute}.workspace-board-image-picker>span{background:var(--workspace-base,#eef0ea);color:var(--workspace-body,#4f5a54);cursor:pointer;border-radius:999px;align-items:center;min-height:40px;padding:0 16px;font-size:.87rem;font-weight:800;display:inline-flex}.workspace-board-compose-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:6px;display:flex}.workspace-board-compose-actions>button{background:var(--rail,#253a32);color:var(--workspace-panel,#fafbf7);cursor:pointer;font:inherit;border:0;border-radius:999px;min-height:48px;padding:0 22px;font-weight:800}.workspace-board-compose-actions>button.is-secondary{background:var(--workspace-base,#eef0ea);color:var(--workspace-body,#4f5a54)}.workspace-board-compose-actions>button:disabled{cursor:default;opacity:.55}.workspace-board-compose-actions>small{color:var(--workspace-faint,#a3aba6);align-self:center;font-size:.86rem}.workspace-archive-usage{color:var(--workspace-faint,#a3aba6);margin-left:auto;font-size:.86rem}.workspace-archive-list{border-top:1px solid var(--workspace-hairline,#e9ece6);gap:0;display:grid}.workspace-archive-row{border-bottom:1px solid var(--workspace-hairline,#e9ece6);background:0 0;border-radius:12px;align-items:center;gap:.2rem;transition:background .14s;display:flex}.workspace-archive-row:hover{background:var(--workspace-row-hover,#f3f5f0)}.workspace-archive-row-main{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:1rem;min-width:0;padding:16px 14px;display:flex}.workspace-archive-tile{letter-spacing:.02em;border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:700;display:flex}.workspace-archive-tile.is-document{background:var(--workspace-warm,#f2ebe0);color:var(--workspace-warm-text,#8a7d68)}.workspace-archive-tile.is-archive{color:#6f5f83;background:#efeaf3}.workspace-archive-tile.is-default{background:var(--workspace-accent-muted,#e3ebe5);color:var(--workspace-accent-deep,#3b5a49)}.workspace-archive-tile.is-large{border-radius:14px;width:52px;height:52px;font-size:.72rem}.workspace-archive-row-body{flex:1;gap:.25rem;min-width:0;display:grid}.workspace-archive-row-body>strong{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:700;overflow:hidden}.workspace-archive-row-body>small{color:var(--workspace-faint,#a3aba6);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.workspace-archive-row-folder{color:var(--workspace-muted,#758079);white-space:nowrap;font-size:.85rem}.workspace-archive-row-download{color:var(--workspace-accent,#52705f);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;flex:none;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-size:.88rem;font-weight:800;display:inline-flex}.workspace-archive-row-download:hover{color:var(--workspace-accent-deep,#3b5a49)}.workspace-archive-skeleton{border-top:1px solid var(--workspace-hairline,#e9ece6);gap:0;display:grid}.workspace-archive-skeleton-row{border-bottom:1px solid var(--workspace-hairline,#e9ece6);align-items:center;gap:1rem;padding:18px 14px;display:flex}.workspace-archive-skeleton-tile{background:var(--workspace-base,#eef0ea);border-radius:10px;flex:none;width:40px;height:40px}.workspace-archive-skeleton-lines{flex:1;gap:.5rem;display:grid}.workspace-archive-skeleton-lines>span{background:var(--workspace-base,#eef0ea);border-radius:999px;height:12px;display:block}.workspace-archive-skeleton-lines>span:first-child{background:#e8ebe6;height:15px}.workspace-archive-detail-head{align-items:center;gap:.9rem;display:flex}.workspace-archive-detail-head h1{color:var(--workspace-main,#26332d);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:600;line-height:1.4}.workspace-archive-detail-head small{color:var(--workspace-muted,#758079);margin-top:6px;font-size:.9rem;display:block}.workspace-archive-detail-actions{flex-wrap:wrap;gap:.5rem;margin:22px 0 26px;display:flex}.workspace-archive-detail-actions>button{background:var(--workspace-accent,#52705f);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:999px;min-height:44px;padding:0 20px;font-weight:800}.workspace-archive-detail-actions>button.is-secondary{border:1px solid var(--workspace-border,#e1e6df);color:var(--workspace-accent,#52705f);background:0 0;padding:0 18px}.workspace-archive-detail-actions>button.is-delete{color:var(--workspace-faint,#a3aba6);background:0 0;margin-left:auto;padding:0 6px;font-size:.9rem;font-weight:700}.workspace-archive-detail-actions>button.is-delete:hover{color:#9a6d64}.workspace-archive-preview .workspace-photo-placeholder{border-radius:16px;height:clamp(240px,32vw,320px)}.workspace-archive-detail-rows{border-top:1px solid var(--workspace-hairline,#e9ece6);gap:0;margin-top:26px;display:grid}.workspace-archive-detail-row{border-bottom:1px solid var(--workspace-hairline,#e9ece6);align-items:center;gap:1rem;padding:14px 2px;display:flex}.workspace-archive-detail-row>span:first-child{color:var(--workspace-faint,#a3aba6);min-width:96px;font-size:.88rem}.workspace-archive-detail-row>span:last-child{color:var(--workspace-body,#4f5a54);font-size:.95rem}@media (max-width:640px){.workspace-board,.workspace-archive{padding:28px 18px 72px}.workspace-board-intro-row{flex-direction:column;align-items:stretch}.workspace-board-compose-trigger{justify-content:center;width:100%}.workspace-archive-upload-action{width:100%}.workspace-board-row-cover{width:72px;height:72px}.workspace-board-sort,.workspace-archive-usage{margin-left:0}.workspace-board-gallery{grid-template-columns:minmax(0,1fr)}.workspace-archive-row-folder{display:none}}.conversation-panel.is-workspace-surface .announcement-board.is-flat,.conversation-panel.is-workspace-surface .devotion-share-list.is-flat{gap:0;width:100%;max-width:820px;margin:0 auto;display:grid}.conversation-panel.is-workspace-surface .feed-composer-trigger.is-flat{border:1px solid var(--workspace-border);box-shadow:none;color:var(--workspace-muted);background:0 0;border-radius:12px;min-height:52px;margin-bottom:10px;padding:0 16px}.conversation-panel.is-workspace-surface .feed-composer-trigger.is-flat:hover{background:var(--workspace-row-hover);box-shadow:none;transform:none}.conversation-panel.is-workspace-surface .workspace-flat-row.post-card,.conversation-panel.is-workspace-surface .workspace-flat-row.post-card.is-unread,.conversation-panel.is-workspace-surface .prayer-feed-card.workspace-flat-row{border:0;border-bottom:1px solid var(--workspace-hairline);box-shadow:none;background:0 0;border-radius:12px;padding:20px 14px;transform:none}.conversation-panel.is-workspace-surface .workspace-flat-row.post-card:hover,.conversation-panel.is-workspace-surface .prayer-feed-card.workspace-flat-row:hover{background:var(--workspace-row-hover);box-shadow:none;transform:none}.conversation-panel.is-workspace-surface .workspace-flat-row.post-card.is-unread:before{content:none;display:none}.conversation-panel.is-workspace-surface .announcement-board.is-flat .workspace-flat-row>.workspace-flat-row-meta>span,.conversation-panel.is-workspace-surface .devotion-share-list.is-flat .workspace-flat-row>.workspace-flat-row-meta>span{background:0 0;border-radius:0;padding:0;font-size:.83rem;font-weight:800}.conversation-panel.is-workspace-surface .announcement-board.is-flat .workspace-flat-row>.workspace-flat-row-meta>span.workspace-flat-dot{background:var(--workspace-unread-dot);border-radius:50%;flex:none;width:7px;height:7px}.conversation-panel.is-workspace-surface .announcement-board.is-flat .workspace-flat-row>.workspace-flat-row-meta>span.is-unread-label{color:var(--workspace-unread-text)}.conversation-panel.is-workspace-surface .announcement-board.is-flat .workspace-flat-row>.workspace-flat-row-meta>span.is-pinned-label{color:var(--workspace-warm-text)}.conversation-panel.is-workspace-surface .announcement-board.is-flat .workspace-flat-row>.workspace-flat-row-meta>small,.conversation-panel.is-workspace-surface .devotion-share-list.is-flat .workspace-flat-row>.workspace-flat-row-meta>small{color:var(--workspace-faint);font-size:.85rem}.conversation-panel.is-workspace-surface .workspace-flat-row>h2,.conversation-panel.is-workspace-surface .workspace-flat-row h2{color:var(--workspace-main);letter-spacing:-.015em;margin:0;font-size:1.06rem;font-weight:700;line-height:1.5}.conversation-panel.is-workspace-surface .workspace-flat-row.is-unread>h2{font-weight:800}.conversation-panel.is-workspace-surface .workspace-flat-row>p,.conversation-panel.is-workspace-surface .workspace-flat-row p{-webkit-line-clamp:2;color:var(--workspace-muted);white-space:normal;-webkit-box-orient:vertical;margin:0;font-size:.95rem;line-height:1.7;display:-webkit-box;overflow:hidden}.conversation-panel.is-workspace-surface .workspace-flat-row .workspace-flat-summary,.conversation-panel.is-workspace-surface .workspace-flat-row>small{color:var(--workspace-faint);font-size:.86rem}.conversation-panel.is-workspace-surface .workspace-flat-row .workspace-flat-scripture{color:var(--workspace-accent);font-size:.88rem;font-weight:800}.conversation-panel.is-workspace-surface .announcement-actions.is-flat>button,.conversation-panel.is-workspace-surface .announcement-actions.is-flat>button:not(:first-child),.conversation-panel.is-workspace-surface .prayer-action-pill.is-text{box-shadow:none;color:var(--workspace-accent);white-space:nowrap;background:0 0;border:0;border-radius:0;min-height:44px;padding:0;font-size:.9rem;font-weight:800;transform:none}.conversation-panel.is-workspace-surface .announcement-actions.is-flat>button:hover,.conversation-panel.is-workspace-surface .prayer-action-pill.is-text:hover{color:var(--workspace-accent-deep);background:0 0;transform:none}.conversation-panel.is-workspace-surface .announcement-actions.is-flat>button.is-delete,.conversation-panel.is-workspace-surface .prayer-action-pill.is-text.is-comments{color:var(--workspace-faint);font-weight:700}.conversation-panel.is-workspace-surface .announcement-actions.is-flat>button.is-delete:hover{color:#9a6d64}.conversation-panel.is-workspace-surface .prayer-action-pill.is-text.is-comments:hover{color:var(--workspace-body);background:0 0}.conversation-panel.is-workspace-surface .prayer-action-pill.is-text.is-pressed{color:var(--workspace-accent-deep);background:0 0}.conversation-panel.is-workspace-surface .prayer-feed-card-actions.is-flat{gap:1rem;padding:0}.conversation-panel.is-workspace-surface .devotion-share-list.is-flat>*{margin:0 auto}.workspace-comment-section{margin-top:34px}.workspace-comment-heading{color:var(--workspace-accent,#52705f);letter-spacing:.02em;margin:0 0 14px;font-size:.94rem;font-weight:800}.workspace-comment-list{gap:14px;display:grid}.workspace-comment-row{box-shadow:none;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:0;display:grid}.workspace-comment-avatar{background:var(--workspace-accent,#52705f);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:.78rem;font-weight:800;display:flex;overflow:hidden}.workspace-comment-avatar>img{object-fit:cover;width:100%;height:100%}.workspace-comment-row.is-update .workspace-comment-avatar{background:var(--workspace-warm,#f2ebe0);color:var(--workspace-warm-text,#8a7d68)}.workspace-comment-head{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.workspace-comment-head>strong{color:var(--workspace-main,#26332d);font-size:.95rem}.workspace-comment-head>small{color:var(--workspace-faint,#a3aba6);font-size:.82rem}.workspace-comment-secret{background:var(--workspace-base,#eef0ea);color:var(--workspace-muted,#758079);border-radius:999px;padding:.16rem .5rem;font-size:.76rem;font-weight:800}.workspace-comment-delete{color:var(--workspace-faint,#a3aba6);cursor:pointer;font:inherit;background:0 0;border:0;min-height:32px;margin-left:auto;padding:0 2px;font-size:.82rem;font-weight:700}.workspace-comment-delete:hover{color:#9a6d64}.workspace-comment-row p{color:var(--workspace-body,#4f5a54);white-space:pre-wrap;margin:6px 0 0;font-size:.98rem;line-height:1.7}.workspace-comment-empty{color:var(--workspace-faint,#a3aba6);margin:0;font-size:.92rem}.workspace-comment-composer{gap:0;display:grid}.workspace-comment-form{background:var(--workspace-surface,#fff);border:1px solid var(--workspace-border,#e1e6df);border-radius:14px;align-items:center;gap:.55rem;margin-top:18px;padding:.5rem .55rem;display:flex}.workspace-comment-form>input,.workspace-comment-form>textarea{box-shadow:none;color:var(--workspace-main,#26332d);font:inherit;resize:none;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:.6rem .65rem;line-height:1.6}.workspace-comment-form>button{background:var(--workspace-accent,#52705f);color:#fff;cursor:pointer;font:inherit;white-space:nowrap;border:0;border-radius:999px;flex:none;min-height:44px;padding:0 18px;font-weight:800}.workspace-comment-form>button:disabled{cursor:default;opacity:.5}.workspace-comment-secret-toggle{color:var(--workspace-muted,#758079);align-items:center;gap:.45rem;width:fit-content;margin-top:.7rem;font-size:.9rem;display:inline-flex}.workspace-comment-secret-toggle>input{accent-color:var(--workspace-accent,#52705f);width:18px;height:18px}.conversation-panel.is-workspace-surface .workspace-comment-form>textarea,.conversation-panel.is-workspace-surface .workspace-comment-form>input{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:0;padding:.6rem .65rem}.conversation-panel.is-workspace-surface .workspace-comment-form>button{background:var(--workspace-accent);color:#fff;border:0;border-radius:999px;width:auto;height:auto;min-height:44px;padding:0 18px}.conversation-panel.is-workspace-surface .workspace-comment-form>button:hover:not(:disabled){background:var(--workspace-accent-hover);transform:none}.conversation-panel.is-workspace-surface .workspace-comment-row p{color:var(--workspace-body);font-size:.98rem;line-height:1.7}.conversation-panel.is-workspace-surface .workspace-comment-heading{color:var(--workspace-accent)}.workspace-post-detail .workspace-comment-heading{order:7;margin:6px 0 14px}.workspace-post-detail .workspace-comment-list{order:8}.workspace-post-detail .workspace-comment-composer{order:9}.workspace-channel-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.workspace-channel-heading-copy{flex:320px;min-width:0}.workspace-channel-heading-copy>span{color:var(--workspace-accent);letter-spacing:.16em;text-transform:uppercase;font-size:11.5px;font-weight:800;display:block}.workspace-channel-compose{background:var(--rail,#253a32);color:var(--workspace-panel,#fafbf7);cursor:pointer;font:inherit;white-space:nowrap;border:0;border-radius:999px;flex:none;align-items:center;gap:.4rem;min-height:44px;margin-bottom:4px;padding:0 20px;font-size:.92rem;font-weight:800;transition:background .15s;display:inline-flex}.workspace-channel-compose:hover{background:#1b2721}.workspace-channel-compose:focus-visible{outline-offset:3px;outline:3px solid #52705f47}@media (max-width:640px){.workspace-channel-heading{flex-direction:column;align-items:stretch;gap:.85rem}.workspace-channel-heading-copy{flex:none}.workspace-channel-compose{justify-content:center;width:100%;margin-bottom:0}.workspace-channel-view.is-announcement .workspace-flat-empty>button,.workspace-channel-view.is-prayer .workspace-flat-empty>button{display:none}}.workspace-channel-intro{max-width:936px}.workspace-channel-topline,.workspace-channel-heading{width:100%;max-width:820px;margin-left:auto;margin-right:auto}.conversation-panel.is-workspace-surface .devotion-share-list.is-flat{max-width:936px;padding-left:clamp(20px,4vw,48px);padding-right:clamp(20px,4vw,48px)}.myspace-view-shell.is-myFiles{min-height:0;overflow-y:auto}.my-files{color:var(--myspace-main,#26332d);width:100%;max-width:1040px;margin:0 auto;padding:34px clamp(22px,4vw,44px) 72px;animation:.32s both workspaceHomeRise}.my-files-back{background:var(--myspace-base,#eef0ea);color:var(--myspace-muted,#758079);cursor:pointer;font:inherit;border:0;border-radius:999px;align-items:center;gap:.4rem;min-height:36px;margin-bottom:1.15rem;padding:0 14px;font-size:.86rem;font-weight:800;display:inline-flex}.my-files-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;margin-bottom:1.6rem;display:flex}.my-files-intro>div{min-width:0}.my-files-kicker{color:var(--myspace-accent,#52705f);letter-spacing:.16em;text-transform:uppercase;font-size:11.5px;font-weight:800;display:block}.my-files-intro h1{letter-spacing:-.025em;margin:.6rem 0 .5rem;font-size:clamp(1.7rem,3.2vw,2.15rem);font-weight:600}.my-files-intro p{color:var(--myspace-muted,#758079);max-width:52ch;margin:0;font-size:1.02rem;line-height:1.7}.my-files-actions{flex:none;gap:.5rem;display:flex}.my-files-actions>button{background:var(--myspace-accent,#52705f);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:999px;align-items:center;gap:.4rem;min-height:44px;padding:0 18px;font-size:.95rem;font-weight:800;display:inline-flex}.my-files-actions>button.is-secondary{border:1px solid var(--myspace-border,#e1e6df);color:var(--myspace-accent,#52705f);background:#fff;padding:0 16px;font-size:.92rem}.my-files-actions>button:disabled{cursor:default;opacity:.55}.my-files-layout{grid-template-columns:minmax(0,1.55fr) minmax(268px,1fr);align-items:start;gap:1.75rem;display:grid}.my-files-main{min-width:0}.my-files-drop{background:#fff;border:1.5px dashed #cfd8d0;border-radius:18px;align-items:center;gap:.9rem;width:100%;margin-bottom:1.1rem;padding:16px 18px;display:flex}.my-files-drop>div{min-width:0}.my-files-drop strong{font-size:1.005rem;display:block}.my-files-drop small{color:var(--myspace-muted,#758079);margin-top:.2rem;font-size:.9rem;line-height:1.6;display:block}.my-files-drop-icon{background:var(--myspace-accent-muted,#e3ebe5);color:var(--myspace-accent,#52705f);border-radius:14px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.my-files-drop-cta{color:var(--myspace-accent,#52705f);white-space:nowrap;margin-left:auto;font-size:.9rem;font-weight:800}.my-files-uploads{gap:.5rem;margin:0 0 1.1rem;padding:0;list-style:none;display:grid}.my-files-uploads>li{border:1px solid var(--myspace-border,#e1e6df);background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:12px 14px;display:grid}.my-files-uploads strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;display:block;overflow:hidden}.my-files-uploads small{color:var(--myspace-muted,#758079);font-size:.84rem}.my-files-uploads>li>button{color:var(--myspace-muted,#758079);cursor:pointer;font:inherit;background:0 0;border:0;min-height:44px;padding:0 6px;font-size:.88rem;font-weight:800}.my-files-progress{background:var(--myspace-base,#eef0ea);border-radius:999px;height:4px;margin:.5rem 0 .35rem;display:block;overflow:hidden}.my-files-progress>i{background:var(--myspace-accent,#52705f);border-radius:999px;height:100%;display:block}.my-files-progress>i.is-pending{background:var(--myspace-faint,#a3aba6)}.my-files-quota-alert{background:#f6ece6;border:1px solid #e6d3c6;border-radius:14px;align-items:flex-start;gap:.7rem;margin-bottom:1.1rem;padding:14px 16px;display:flex}.my-files-quota-alert>span{background:#b4705a;border-radius:50%;flex:none;width:8px;height:8px;margin-top:.5rem}.my-files-quota-alert strong{color:#7d4a37;font-size:.98rem;display:block}.my-files-quota-alert p{color:#8a6553;margin:.3rem 0 0;font-size:.9rem;line-height:1.65}.my-files-toolbar{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.my-files-search{border:1px solid var(--myspace-border,#e1e6df);color:var(--myspace-faint,#a3aba6);background:#fff;border-radius:12px;flex:240px;align-items:center;gap:.5rem;min-width:0;min-height:44px;padding:0 14px;display:flex}.my-files-search>input{color:var(--myspace-main,#26332d);font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:.95rem}.my-files-toolbar>select{border:1px solid var(--myspace-border,#e1e6df);color:var(--myspace-body,#4f5a54);font:inherit;background:#fff;border-radius:12px;min-height:44px;padding:0 12px;font-size:.92rem}.my-files-count{border-bottom:1px solid var(--myspace-border,#e1e6df);justify-content:space-between;align-items:baseline;gap:1rem;padding:.85rem 0 .6rem;display:flex}.my-files-count>span:first-child{color:var(--myspace-muted,#758079);font-size:.88rem;font-weight:800}.my-files-count>span:last-child{color:var(--myspace-faint,#a3aba6);font-size:.85rem}.my-files-list,.my-files-skeleton{margin:0;padding:0;list-style:none}.my-files-list>li{border-bottom:1px solid var(--myspace-border,#e1e6df);grid-template-columns:auto minmax(0,1fr) 84px auto;align-items:center;gap:.5rem .95rem;padding:15px 0;display:grid}.my-files-list>li>div:first-of-type{min-width:0}.my-files-name{align-items:center;gap:.5rem;min-width:0;display:flex}.my-files-name>strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;overflow:hidden}.my-files-list small{color:var(--myspace-muted,#758079);margin-top:.28rem;font-size:.885rem;line-height:1.55;display:block}.my-files-kind{color:var(--myspace-muted,#758079);white-space:nowrap;font-size:.885rem}.my-files-row-actions{flex:none;align-items:center;gap:.2rem;display:flex}.my-files-row-actions>button{color:var(--myspace-accent,#52705f);cursor:pointer;font:inherit;background:0 0;border:0;min-height:44px;padding:0 10px;font-size:.9rem;font-weight:800}.my-files-row-actions>button:last-child{color:var(--myspace-faint,#a3aba6);min-width:44px;padding:0;font-size:1.1rem}.my-files-tile{background:var(--myspace-base,#eef0ea);color:var(--myspace-muted,#758079);letter-spacing:.03em;border-radius:11px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:10.5px;font-weight:800;display:flex}.my-files-uploads .my-files-tile{border-radius:10px;width:36px;height:36px;font-size:11px}.my-files-skeleton>li{border-bottom:1px solid var(--myspace-border,#e1e6df);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;padding:16px 0;display:grid}.my-files-skeleton-tile{background:var(--myspace-base,#eef0ea);border-radius:11px;width:40px;height:40px}.my-files-skeleton>li>span:last-child{background:var(--myspace-base,#eef0ea);border-radius:999px;height:14px;display:block}.my-files-error,.my-files-empty{justify-items:start;gap:.5rem;padding:2.4rem 0 1rem;display:grid}.my-files-error>strong,.my-files-empty>strong{font-size:1.03rem}.my-files-empty>strong{margin-top:.4rem}.my-files-error>p,.my-files-empty>p{color:var(--myspace-muted,#758079);max-width:44ch;margin:0;font-size:.93rem;line-height:1.75}.my-files-error>button{background:var(--myspace-accent,#52705f);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:999px;min-height:44px;margin-top:.4rem;padding:0 18px;font-weight:800}.my-files-empty-icon{background:var(--myspace-base,#eef0ea);color:var(--myspace-muted,#758079);border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.my-files-aside{gap:.85rem;min-width:0;display:grid}.my-files-quota-card{background:var(--rail,#253a32);color:#fafbf7;border-radius:20px;padding:20px}.my-files-quota-heading{letter-spacing:.04em;color:#a8c5b2;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.my-files-quota-heading>em{letter-spacing:0;background:#a8c5b224;border:1px solid #a8c5b23d;border-radius:999px;margin-left:auto;padding:.2rem .5rem;font-size:.72rem;font-style:normal;font-weight:700}.my-files-quota-heading>span[aria-hidden]{background:#a8c5b2;border-radius:50%;width:7px;height:7px}.my-files-quota-card>strong{letter-spacing:-.02em;margin:.85rem 0 0;font-size:1.62rem;font-weight:600;display:block}.my-files-quota-card>strong>span{color:#9fb1a6;font-size:1rem;font-weight:500}.my-files-quota-bar{background:#fafbf729;border-radius:999px;height:6px;margin:.85rem 0 .7rem;display:block;overflow:hidden}.my-files-quota-bar>i{background:#a8c5b2;border-radius:999px;height:100%;display:block}.my-files-quota-bar>i.is-warning{background:#c98a6e}.my-files-quota-card>p{color:#9fb1a6;margin:0;font-size:.9rem;line-height:1.7}.my-files-tips-card{border:1px solid var(--myspace-border,#e1e6df);background:#fff;border-radius:20px;padding:20px}.my-files-tips-heading{color:var(--myspace-muted,#758079);margin-bottom:.7rem;font-size:.85rem;font-weight:800}.my-files-tips-card ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.my-files-tips-card li{color:var(--myspace-body,#4f5a54);align-items:flex-start;gap:.6rem;font-size:.92rem;line-height:1.6;display:flex}.my-files-tips-card li>span[aria-hidden]{background:#c9d2cb;border-radius:50%;flex:none;width:6px;height:6px;margin-top:.55rem}.my-files-contract-note{color:var(--myspace-faint,#a3aba6);margin:1.6rem 0 0;font-size:.86rem;line-height:1.7}.my-files-contract-note code{background:var(--myspace-base,#eef0ea);border-radius:6px;padding:.1rem .35rem;font-size:.84rem}@media (max-width:900px){.my-files-layout{grid-template-columns:minmax(0,1fr);gap:1.4rem}}@media (max-width:640px){.my-files{padding:22px 18px 64px}.my-files-intro{flex-direction:column;align-items:stretch}.my-files-actions>button{flex:auto;justify-content:center}.my-files-drop{flex-direction:column;align-items:flex-start}.my-files-drop-cta{margin-left:0}.my-files-list>li{grid-template-columns:auto minmax(0,1fr) auto}.my-files-kind{display:none}}.devotion-modern-workspace .devotion-editor-view{background:var(--journal-base);color:var(--journal-ink);min-height:100%}.devotion-editor-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb, var(--journal-paper) 94%, transparent);border-bottom:1px solid var(--journal-line);z-index:30;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;min-height:76px;padding:14px clamp(18px,3.5vw,48px);display:grid;position:sticky;top:0}.devotion-editor-back,.devotion-editor-more,.devotion-editor-save,.devotion-editor-menu-list button{font:inherit;border:0;justify-content:center;align-items:center;display:inline-flex}.devotion-editor-back,.devotion-editor-more{color:var(--journal-accent);background:0 0;border-radius:999px;width:42px;height:42px;transition:background .16s,color .16s}.devotion-editor-back{border:1px solid var(--journal-line)}.devotion-editor-back:hover,.devotion-editor-more:hover,.devotion-editor-more[aria-expanded=true]{background:var(--journal-soft);color:var(--journal-dark)}.devotion-editor-heading{align-items:center;gap:clamp(12px,2.5vw,28px);min-width:0;display:flex}.devotion-editor-heading>div{align-items:baseline;gap:10px;min-width:0;display:flex}.devotion-editor-heading strong{color:var(--journal-ink);font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1rem,1.8vw,1.25rem);font-weight:650;overflow:hidden}.devotion-editor-heading>div>span{color:color-mix(in srgb, var(--journal-muted) 70%, transparent);font-family:var(--font-latin);letter-spacing:.18em;text-transform:uppercase;font-size:.68rem}.devotion-editor-save-state{color:var(--journal-muted);flex:none;align-items:center;gap:5px;margin:0;font-size:.76rem;display:inline-flex}.devotion-editor-header-actions{align-items:center;gap:7px;display:flex}.devotion-editor-menu{position:relative}.devotion-editor-save{background:var(--journal-dark);color:var(--journal-paper);border-radius:10px;gap:6px;min-height:42px;padding:0 16px;font-size:.84rem;font-weight:850;transition:background .16s,transform .16s}.devotion-editor-save:hover{background:var(--journal-accent);transform:translateY(-1px)}.devotion-editor-save:disabled{cursor:wait;opacity:.58;transform:none}.devotion-editor-menu-list{background:var(--journal-paper);border:1px solid var(--journal-line);box-shadow:0 18px 42px color-mix(in srgb, var(--journal-dark) 18%, transparent);z-index:40;border-radius:13px;min-width:164px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden}.devotion-editor-menu-list button{color:var(--journal-ink);background:0 0;border-radius:8px;justify-content:flex-start;gap:9px;min-height:39px;padding:0 10px;font-size:.85rem;font-weight:720}.devotion-editor-menu-list button:hover,.devotion-editor-menu-list button:focus-visible{background:var(--journal-soft);outline:0}.devotion-editor-menu-list button.is-danger{color:#9e594c}.devotion-modern-workspace .devotion-document-scroll{padding:0 clamp(16px,3.5vw,48px) 72px}.devotion-modern-workspace .devotion-document.devotion-studio{background:var(--journal-paper);border:1px solid var(--journal-line);box-shadow:0 18px 48px color-mix(in srgb, var(--journal-shadow) 48%, transparent);border-top:0;border-radius:0 0 22px 22px;max-width:920px;min-height:680px;margin:0 auto;padding:clamp(38px,5vw,68px) clamp(28px,6.5vw,78px) 88px;display:block}.devotion-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.devotion-editor-date-row{color:var(--journal-muted);letter-spacing:.04em;align-items:center;gap:16px;font-size:.8rem;display:flex}.devotion-editor-date-row label{align-items:center;display:inline-flex}.devotion-editor-date-row input{color:var(--journal-muted);font:inherit;letter-spacing:.04em;background:0 0;border:0;outline:0;min-width:132px;padding:3px 0}.devotion-editor-date-row input:focus-visible{outline:2px solid color-mix(in srgb, var(--journal-accent) 30%, transparent);outline-offset:3px;border-radius:5px}.devotion-editor-title-field{margin-top:24px;display:grid}.devotion-editor-title-field input{color:var(--journal-ink);font-family:var(--font-sans);letter-spacing:-.045em;background:0 0;border:0;outline:0;width:100%;padding:0;font-size:clamp(2rem,4vw,3rem);font-weight:560;line-height:1.2}.devotion-editor-title-field input::placeholder{color:color-mix(in srgb, var(--journal-muted) 36%, transparent)}.devotion-editor-title-field input:focus-visible{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--journal-accent) 28%, transparent);text-decoration-color:color-mix(in srgb, var(--journal-accent) 28%, transparent);text-underline-offset:8px;text-decoration-thickness:2px}.devotion-editor-section{border-top:1px solid var(--journal-line);padding:30px 0}.devotion-editor-section>label,.devotion-editor-section .scripture-passage-list>header strong{color:color-mix(in srgb, var(--journal-muted) 82%, transparent);font-family:var(--font-sans);letter-spacing:.13em;text-transform:uppercase;font-size:.71rem;font-weight:850;display:block}.devotion-editor-scripture{margin-top:30px;overflow:visible}.devotion-editor-scripture .scripture-passage-list{gap:12px;min-width:0;display:grid}.devotion-editor-scripture .scripture-passage-list>header{justify-content:space-between;align-items:center;min-height:30px;display:flex}.devotion-editor-scripture .scripture-passage-add{border:1px dashed var(--journal-line);color:var(--journal-accent);background:0 0;border-radius:999px;gap:4px;min-height:31px;padding:0 10px;font-size:.76rem}.devotion-editor-scripture .scripture-passage-add:hover{background:var(--journal-soft);border-style:solid}.scripture-passage-rows{gap:8px;display:grid}.devotion-editor-scripture .scripture-passage-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;min-width:0;display:grid;position:relative}.devotion-editor-scripture .scripture-passage-picker{background:0 0;border:0;border-radius:0;align-items:start;gap:8px;min-width:0;margin:0;padding:0;display:grid;position:relative}.scripture-passage-trigger{background:color-mix(in srgb, var(--journal-paper,#fffdf8) 88%, var(--journal-soft,#eee5db));border:1px solid var(--journal-line,#e2d8cb);color:var(--journal-ink,#3f342d);font:inherit;border-radius:999px;justify-self:start;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:.88rem;display:inline-flex}.scripture-passage-trigger:hover,.scripture-passage-trigger[aria-expanded=true]{background:var(--journal-soft,#eee5db);border-color:var(--journal-highlight,#b79574)}.devotion-editor-scripture .scripture-passage-remove{color:var(--journal-muted);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:static}.devotion-editor-scripture .scripture-passage-remove:hover{color:#9e594c;background:#9e594c1a}.scripture-passage-popover{background:var(--journal-paper,#fffdf8);border:1px solid var(--journal-line,#e2d8cb);box-shadow:0 20px 48px color-mix(in srgb, var(--journal-dark,#443830) 17%, transparent);z-index:24;border-radius:15px;gap:12px;width:min(650px,100%);max-width:100%;margin:0;padding:16px;display:grid;position:absolute;top:calc(100% + 7px);left:0}.scripture-passage-popover legend{color:var(--journal-accent,#806044);padding:0 4px;font-size:.77rem;font-weight:850}.scripture-passage-done{background:var(--journal-dark,#443830);color:var(--journal-paper,#fffdf8);font:inherit;border:0;border-radius:9px;justify-self:end;align-items:center;gap:5px;min-height:34px;padding:0 11px;font-size:.78rem;font-weight:820;display:inline-flex}.scripture-passage-done:disabled{cursor:not-allowed;opacity:.48}.devotion-editor-section textarea{color:var(--journal-ink);font:inherit;resize:none;background:0 0;border:0;outline:0;width:100%;min-height:110px;margin-top:18px;padding:0;font-size:1rem;line-height:1.85;display:block;overflow:hidden}.devotion-editor-section textarea.is-body{min-height:250px;font-size:1.05rem}.devotion-editor-section textarea::placeholder{color:color-mix(in srgb, var(--journal-muted) 52%, transparent)}.devotion-editor-section textarea:focus-visible{outline:2px solid color-mix(in srgb, var(--journal-accent) 22%, transparent);outline-offset:8px;border-radius:6px}.devotion-editor-writing-hint{color:color-mix(in srgb, var(--journal-muted) 76%, transparent);margin:18px 0 0;font-size:.76rem;line-height:1.55}.devotion-editor-reflection-grid{border-top:1px solid var(--journal-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.devotion-editor-reflection-grid .devotion-editor-section{border-top:0;min-width:0;padding-bottom:0}.devotion-editor-reflection-grid .devotion-editor-section+.devotion-editor-section{border-left:1px solid var(--journal-line);padding-left:30px}.devotion-editor-reflection-grid .devotion-editor-section:first-child{padding-right:30px}@media (max-width:760px){.devotion-editor-header{grid-template-columns:auto minmax(0,1fr) auto;gap:9px;min-height:68px;padding:11px 14px}.devotion-editor-heading{gap:3px;display:grid}.devotion-editor-heading>div>span{display:none}.devotion-editor-save-state{font-size:.69rem}.devotion-editor-back,.devotion-editor-more{width:38px;height:38px}.devotion-editor-save{min-height:38px;padding-inline:12px}.devotion-modern-workspace .devotion-document-scroll{padding:0 10px 42px}.devotion-modern-workspace .devotion-document.devotion-studio{border-radius:0 0 16px 16px;padding:36px 22px 62px}.devotion-editor-title-field input{font-size:clamp(1.75rem,9vw,2.35rem)}.scripture-passage-popover{padding:13px}.devotion-editor-reflection-grid{grid-template-columns:1fr}.devotion-editor-reflection-grid .devotion-editor-section:first-child{padding-right:0}.devotion-editor-reflection-grid .devotion-editor-section+.devotion-editor-section{border-left:0;border-top:1px solid var(--journal-line);padding-left:0}}@media (max-width:430px){.devotion-editor-heading strong{font-size:.92rem}.devotion-editor-save>svg{display:none}.devotion-editor-save{min-width:54px;padding-inline:10px}.scripture-passage-selects{grid-template-columns:repeat(2,minmax(0,1fr))}.scripture-passage-selects label:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.devotion-editor-back,.devotion-editor-more,.devotion-editor-save{transition:none}.devotion-editor-save:hover{transform:none}}.scripture-passage-picker.is-compact{background:0 0;border:0;border-radius:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.is-sermon-scripture-list{position:relative}.is-sermon-scripture-list>header{justify-content:flex-start}.is-sermon-scripture-list .scripture-passage-rows{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.is-sermon-scripture-list .scripture-passage-row{align-items:center;gap:2px;min-width:0;display:inline-flex;position:static}.is-sermon-scripture-list .scripture-passage-picker.is-compact{position:static}.is-sermon-scripture-list .scripture-passage-row .scripture-passage-picker{padding-right:0}.is-sermon-scripture-list .scripture-passage-remove{color:#9b8878;background:0 0;border:0;border-radius:999px;width:34px;height:34px;position:static}.is-sermon-scripture-list .scripture-passage-remove:hover{color:#9e594c;background:#9e594c1a}.is-sermon-scripture-list .scripture-passage-row.is-add .scripture-passage-trigger{color:#74583f;border-style:dashed}.is-sermon-scripture-list .scripture-passage-popover{color:#3f342d;background:#fffdf8;border-color:#e2d8cb;width:100%;max-width:100%;top:calc(100% + 8px);left:0;box-shadow:0 20px 48px #4438302b}.is-sermon-scripture-list .scripture-passage-done{color:#fffdf8;background:#443830}.app-shell{--app-header-height:70px;grid-template-rows:var(--app-header-height) minmax(0, 1fr);height:100dvh}.app-shell.is-workspace-shell,.app-shell.is-workspace-shell.is-workspace-home,.app-shell.is-myspace-shell{grid-template-columns:minmax(0,1fr)}.app-shell.is-pm-shell{grid-template-columns:300px minmax(0,1fr)}.app-shell.is-pm-shell.is-pm-friends{grid-template-columns:minmax(0,1fr)}.app-shell .conversation-panel,.app-shell .channel-sidebar.is-pm-nav{grid-row:2}.app-shell .conversation-panel{overflow:hidden}.channel-sidebar.is-workspace-nav{height:calc(100dvh - var(--app-header-height));left:0;top:var(--app-header-height);transform:translate(-100%)}.context-panel.is-workspace-context,.context-panel.is-myspace-context{height:calc(100dvh - var(--app-header-height));top:var(--app-header-height)}.app-header{box-sizing:border-box;height:var(--app-header-height);z-index:80;background:#fafbf7fa;border-bottom:1px solid #e1e6df;grid-area:1/1/auto/-1;align-items:center;gap:14px;min-width:0;padding:8px 18px;display:flex;position:relative}.app-header button{font:inherit}.app-header-workspace,.app-header-account{position:relative}.app-header-workspace-trigger,.app-header-account-trigger,.app-header-navigation>button{color:#26332d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;min-height:52px;transition:background .15s,border-color .15s,color .15s;display:flex}.app-header-workspace-trigger{text-align:left;gap:10px;max-width:min(290px,32vw);padding:5px 11px 5px 7px}.app-header-workspace-trigger:hover,.app-header-workspace-trigger[aria-expanded=true],.app-header-workspace-trigger[aria-current=page]{background:#eef3ee;border-color:#dbe4dc}.workspace-header-mark{color:#fff;background:#52705f;border-radius:13px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:850;display:inline-flex;overflow:hidden}.workspace-header-mark img{object-fit:cover;width:100%;height:100%}.app-header-workspace-copy,.app-header-account-copy{min-width:0;display:grid}.app-header-workspace-copy{flex:1;gap:1px}.app-header-workspace-copy small{color:#758079;letter-spacing:.04em;font-size:11px;font-weight:750}.app-header-workspace-copy strong,.app-header-account-copy strong,.app-header-account-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-header-workspace-copy strong{font-size:15px;font-weight:800}.app-header-navigation{border-left:1px solid #e1e6df;align-items:center;gap:4px;padding-left:14px;display:flex}.app-header-navigation>button{justify-content:center;gap:8px;padding:0 14px}.app-header-navigation>button:hover,.app-header-navigation>button.is-active,.app-header-navigation>button[aria-current=page]{color:#3b5a49;background:#eef3ee;border-color:#dbe4dc}.app-header-navigation>button>span{white-space:nowrap;font-size:15px;font-weight:800}.app-header-navigation>button>b,.workspace-switcher-row>b{color:#fff;background:#c65f54;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;font-weight:850;display:inline-flex}.app-header-account{margin-left:auto}.app-header-account-trigger{text-align:left;gap:9px;max-width:240px;padding:5px 9px 5px 7px}.app-header-account-trigger:hover,.app-header-account-trigger[aria-expanded=true]{background:#eef3ee;border-color:#dbe4dc}.app-header-account-trigger .avatar{flex:none;width:36px;height:36px}.app-header-account-copy{gap:1px}.app-header-account-copy strong{font-size:14px;font-weight:800}.app-header-account-copy small{color:#758079;font-size:12px}.workspace-switcher,.app-header-profile-menu{z-index:95;background:#fff;border:1px solid #dfe5de;animation:.15s ease-out appHeaderMenuIn;position:absolute;top:calc(100% + 8px);box-shadow:0 20px 50px #1f30272e}.workspace-switcher{max-height:min(620px, calc(100dvh - var(--app-header-height) - 22px));border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(390px,100vw - 24px);padding:10px;display:grid;left:0;overflow:hidden}.workspace-switcher-search{color:#758079;background:#f1f3ed;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;margin-bottom:8px;padding:0 12px;display:flex}.workspace-switcher-search:focus-within{background:#fff;border-color:#52705f;box-shadow:0 0 0 3px #52705f24}.workspace-switcher-search input{color:#26332d;font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:42px;font-size:14px}.workspace-switcher-list{align-content:start;gap:4px;min-height:0;padding:2px;display:grid;overflow-y:auto}.workspace-switcher-row,.workspace-switcher-folder-trigger{color:#26332d;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:10px;width:100%;min-height:56px;padding:7px 9px;display:flex;position:relative}.workspace-switcher-row:hover,.workspace-switcher-row.is-active,.workspace-switcher-folder-trigger:hover,.workspace-switcher-folder-trigger.is-active{background:#eef3ee;border-color:#e0e7e1}.workspace-switcher-row .workspace-header-mark{border-radius:12px;width:40px;height:40px}.workspace-switcher-row-copy{flex:1;gap:2px;min-width:0;display:grid}.workspace-switcher-row-copy strong,.workspace-switcher-row-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-switcher-row-copy strong{font-size:14px;font-weight:800}.workspace-switcher-row-copy small{color:#758079;font-size:12px}.workspace-switcher-row>span[aria-label=현재\ 워크스페이스]{color:#52705f;font-weight:900}.workspace-switcher-folder{border-radius:13px;position:relative}.workspace-switcher-folder-members{gap:3px;padding:2px 0 4px 22px;display:grid}.workspace-switcher-row.is-nested{min-height:50px}.workspace-switcher-row.is-nested .workspace-header-mark{width:34px;height:34px}.workspace-folder-grid.is-header{background:#52705f;border-radius:12px;flex:none;grid-template-columns:repeat(2,15px);place-content:center;gap:2px;width:40px;height:40px}.workspace-folder-grid.is-header span{color:#fff;background:#ffffff2e}.workspace-drag-handle{color:#a3aba6;cursor:grab;flex:none}.workspace-switcher-row.is-dragging,.workspace-switcher-folder-trigger.is-dragging{opacity:.52}.workspace-switcher-row.is-drop-before:before,.workspace-switcher-folder.is-drop-before:before,.workspace-switcher-row.is-drop-after:after,.workspace-switcher-folder.is-drop-after:after{content:"";z-index:2;background:#52705f;border-radius:999px;height:3px;position:absolute;left:8px;right:8px}.workspace-switcher-row.is-drop-before:before,.workspace-switcher-folder.is-drop-before:before{top:-2px}.workspace-switcher-row.is-drop-after:after,.workspace-switcher-folder.is-drop-after:after{bottom:-2px}.workspace-switcher-row.is-drop-inside,.workspace-switcher-folder.is-drop-inside{box-shadow:0 0 0 2px #52705f}.workspace-switcher-empty{color:#758079;text-align:center;place-content:center;gap:5px;min-height:128px;padding:28px 18px;display:grid}.workspace-switcher-empty strong{color:#26332d;font-size:14px}.workspace-switcher-empty p{margin:0;font-size:13px;line-height:1.55}.workspace-switcher-footer{border-top:1px solid #e5e9e4;justify-content:space-between;gap:8px;margin-top:8px;padding-top:9px;display:flex}.workspace-switcher-footer>button{color:#52705f;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;min-height:40px;padding:0 10px;font-size:13px;font-weight:800;display:flex}.workspace-switcher-footer>button:first-child{background:#eef3ee;flex:1;justify-content:flex-start}.workspace-switcher-footer>button:hover:not(:disabled){background:#e3ebe5}.workspace-switcher-footer>button:disabled{color:#a3aba6;cursor:not-allowed}.app-header-profile-menu{border-radius:15px;gap:4px;min-width:210px;padding:8px;display:grid;right:0}.app-header-profile-menu>button{color:#26332d;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-size:14px;font-weight:750;display:flex}.app-header-profile-menu>button:hover{background:#eef3ee}.app-header-profile-menu>button.is-danger{color:#a34f45}.app-header-profile-menu>button.is-danger:hover{background:#fff1ee}@keyframes appHeaderMenuIn{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.conversation-panel.is-pm-surface .friends-view.is-pm,.conversation-panel.is-pm-surface .friends-view.is-pm .friends-layout,.conversation-panel.is-pm-surface .friends-view.is-pm .friends-layout.is-chat-only,.conversation-panel.is-pm-surface .friends-view.is-pm .dm-panel.is-full-chat,.conversation-panel.is-pm-surface .friends-view.is-pm .dm-panel.is-full-chat .dm-chat-board{height:calc(100dvh - var(--app-header-height));max-height:calc(100dvh - var(--app-header-height))}@media (max-width:900px){.app-shell{--app-header-height:62px}.app-shell.is-workspace-shell,.app-shell.is-myspace-shell,.app-shell.is-pm-shell,.app-shell.is-pm-shell.is-pm-friends{flex-direction:column;height:100dvh;display:flex}.app-header{flex:0 0 var(--app-header-height);gap:7px;width:100%;padding:6px 10px}.app-shell .conversation-panel{flex:auto;width:100%;min-width:0;min-height:0}.app-shell.is-workspace-shell .app-drawer-left,.app-shell.is-myspace-shell .app-drawer-left,.app-shell.is-pm-shell .app-drawer-left{height:calc(100dvh - var(--app-header-height));bottom:0;top:var(--app-header-height)}.app-shell.is-workspace-shell .app-drawer-left .channel-sidebar,.app-shell.is-myspace-shell .app-drawer-left .channel-sidebar,.app-shell.is-pm-shell .app-drawer-left .channel-sidebar{width:min(300px,88vw);height:100%}.conversation-panel.is-pm-surface .friends-view.is-pm,.conversation-panel.is-pm-surface .friends-view.is-pm .friends-layout,.conversation-panel.is-pm-surface .friends-view.is-pm .friends-layout.is-chat-only,.conversation-panel.is-pm-surface .friends-view.is-pm .dm-panel.is-full-chat,.conversation-panel.is-pm-surface .friends-view.is-pm .dm-panel.is-full-chat .dm-chat-board{height:calc(100dvh - var(--app-header-height) - 62px);max-height:calc(100dvh - var(--app-header-height) - 62px)}.conversation-panel.is-myspace-surface.is-myspace-quiet .myspace-view>.devotion-modern-workspace{height:calc(100dvh - var(--app-header-height) - 70px);max-height:calc(100dvh - var(--app-header-height) - 70px)}}@media (max-width:640px){.app-header{gap:4px;padding-left:7px;padding-right:7px}.app-header-workspace{min-width:0}.app-header-workspace-trigger,.app-header-account-trigger,.app-header-navigation>button{min-height:48px}.app-header-workspace-trigger{gap:7px;max-width:min(180px,100vw - 154px);padding:4px 7px 4px 5px}.workspace-header-mark{border-radius:11px;width:38px;height:38px}.app-header-workspace-copy small{display:none}.app-header-workspace-copy strong{font-size:13px}.app-header-navigation{border-left:0;gap:2px;padding-left:0}.app-header-navigation>button{min-width:44px;padding:0 9px;position:relative}.app-header-navigation>button>span{display:none}.app-header-navigation>button>b{border:2px solid #fafbf7;min-width:17px;height:17px;padding:0 3px;font-size:9px;position:absolute;top:2px;right:1px}.app-header-account-trigger{gap:0;padding:4px}.app-header-account-trigger .avatar{width:36px;height:36px}.app-header-account-copy,.app-header-account-trigger>svg{display:none}.workspace-switcher{max-height:min(620px, calc(100dvh - var(--app-header-height) - 14px));width:min(390px,100vw - 14px);left:-2px}.app-header-profile-menu{right:-1px}}@media (prefers-reduced-motion:reduce){.workspace-switcher,.app-header-profile-menu{animation:none}}.app-shell.is-workspace-shell,.app-shell.is-workspace-shell.is-workspace-home{grid-template-columns:316px minmax(0,1fr)}.app-header .app-header-account{margin-left:auto}@media (max-width:900px){.app-shell.is-workspace-shell,.app-shell.is-workspace-shell.is-workspace-home{grid-template-columns:minmax(0,1fr)}}.channel-sidebar.is-workspace-nav{box-shadow:none;background:#fff;border-right:2px solid #cfd5d0}.channel-sidebar.is-workspace-nav .channel-navigation-heading{background:#fff;border-bottom:2px solid #d8ddd8;padding:20px 16px 18px;display:block}.channel-sidebar.is-workspace-nav .channel-navigation-search{color:#2b3731;background:0 0;border:0;border-radius:0;gap:10px;padding:0;display:grid}.channel-sidebar.is-workspace-nav .channel-navigation-search-label{font-size:.94rem;font-weight:850}.channel-sidebar.is-workspace-nav .channel-navigation-search-field{background:#fff;border:2px solid #c8cec9;border-radius:12px;align-items:center;min-height:52px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex}.channel-sidebar.is-workspace-nav .channel-navigation-search:focus-within .channel-navigation-search-field{border-color:#315943;box-shadow:0 0 0 3px #31594324}.channel-sidebar.is-workspace-nav .channel-navigation-search:focus-within{box-shadow:none;border:0}.channel-sidebar.is-workspace-nav .channel-navigation-search input{color:#26332d;font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:48px;padding:0;font-size:1rem}.channel-sidebar.is-workspace-nav .channel-navigation{background:#fff;padding:10px 0 24px}.channel-sidebar.is-workspace-nav .channel-section{display:block}.channel-sidebar.is-workspace-nav .space-block{gap:0;margin:0;padding:0}.channel-sidebar.is-workspace-nav .space-block+.space-block{margin-top:20px}.channel-sidebar.is-workspace-nav .space-heading-row{min-height:48px;padding:0 18px}.channel-sidebar.is-workspace-nav .space-heading-title{color:#2b3731;letter-spacing:-.01em;text-transform:none;font-size:1.02rem;font-weight:850}.channel-sidebar.is-workspace-nav .channel-group{border:0;border-radius:0;gap:0;margin:0;padding:0}.channel-sidebar.is-workspace-nav .channel-group+.channel-group{margin-top:18px}.channel-sidebar.is-workspace-nav .channel-group-heading{border-radius:0;min-height:48px;padding:0 18px}.channel-sidebar.is-workspace-nav .channel-group-title{color:#2b3731;letter-spacing:-.01em;text-transform:none;gap:8px;font-size:1.02rem;font-weight:850}.channel-sidebar.is-workspace-nav .channel-group-title small{color:#67736c;white-space:nowrap;margin-left:auto;font-size:.9rem;font-weight:800}.channel-sidebar.is-workspace-nav .channel-item{color:#26332d;border:0;border-left:5px solid #0000;border-radius:0;min-height:56px;margin:0;padding:0 16px 0 13px}.channel-sidebar.is-workspace-nav .channel-item:hover{color:#26332d;background:#f1f4f0}.channel-sidebar.is-workspace-nav .channel-item.is-active,.channel-sidebar.is-workspace-nav .channel-item.is-active:hover{box-shadow:none;color:#fff;background:#315943;border-left-color:#183b2a;border-radius:0}.channel-sidebar.is-workspace-nav .nested-channel{border-radius:0;flex:1;gap:0;width:auto;min-height:54px;padding:0}.channel-sidebar.is-workspace-nav .nested-channel strong{color:inherit;font-size:1.04rem;font-weight:560}.channel-sidebar.is-workspace-nav .channel-item.is-active .nested-channel{color:#fff;font-weight:760}.channel-sidebar.is-workspace-nav .unread-badge{background:#b4231b;border:0;flex:none;justify-content:center;align-items:center;min-width:28px;height:28px;margin-left:10px;padding:0 8px;font-size:.88rem;display:inline-flex}.channel-sidebar.is-workspace-nav .channel-item.is-active .unread-badge{border:0}.channel-sidebar.is-workspace-nav .channel-option-button{width:32px;height:32px;margin-left:4px}.channel-sidebar.is-workspace-nav .channel-navigation-footer{background:#fff;border-top:2px solid #d8ddd8;gap:10px;padding:16px}.channel-sidebar.is-workspace-nav .channel-navigation-create-actions>button{color:#26332d;background:#fff;border:2px solid #bdc5bf;border-radius:12px;min-height:52px;font-size:1rem}.channel-sidebar.is-workspace-nav .channel-navigation-create-actions>button:first-child{color:#244a36;border-color:#315943}.channel-sidebar.is-workspace-nav .channel-navigation-create-actions>button:hover{background:#f1f5f1;border-color:#315943}