@layer pages{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#2b2926;--body:#57524b;--muted:#6b665e;--ink-3:#8f897f;--line:#e8e6e3;--surface:#f6f5f3;--surface-soft:#fafaf8;--danger:var(--pink);--safe-bottom:env(safe-area-inset-bottom,0px);--surface-2:#f0efec;--white:#fff;--reading-gutter:24px;--yellow:#f4c75f;--yellow-soft:#fff3d2;--yellow-medium:#ffe3a0;--yellow-ink:#714a08;--brown:#6f4a0a;--purple:#8250ab;--purple-deep:#663b8b;--purple-soft:#8250ab1c;--commentary:#52739a;--commentary-soft:#edf2f7;--success:#2f7a50;--orange:#df775a;--orange-deep:#bd503d;--pink:#c93870;--shadow-card:0 3px 10px #23262d14;--shadow-overlay:0 18px 48px #1b1d2333;--control-radius:12px;--icon-button-size:40px;--composer-control-size:44px;--icon-size:20px;--icon-size-compact:16px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body,#root{height:100%;overflow:hidden}b,strong{font-weight:600}body{background:var(--surface);color:var(--ink);-webkit-font-smoothing:antialiased;overscroll-behavior:none;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif}::selection{color:var(--ink);background:#f4c75f6b}button{cursor:pointer;background:0 0;border:none;font-family:inherit}button:disabled{cursor:not-allowed}.app-icon{vector-effect:non-scaling-stroke;flex:none;display:block}button:focus-visible{outline-offset:2px;outline:2px solid #9b6814}a:focus-visible{outline-offset:2px;outline:2px solid #9b6814}input:focus-visible{outline-offset:2px;outline:2px solid #9b6814}textarea:focus-visible{outline-offset:2px;outline:2px solid #9b6814}[role=button]:focus-visible{outline-offset:2px;outline:2px solid #9b6814}[role=link]:focus-visible{outline-offset:2px;outline:2px solid #9b6814}input,textarea{font-family:inherit}a{color:inherit;text-decoration:none}.app{width:100%;max-width:700px;height:var(--app-viewport-height,100%);background:var(--white);transform:translateY(var(--app-viewport-offset-top,0));flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:0 0 30px #18191f0f}.screen{min-height:0;padding-top:env(safe-area-inset-top);flex-direction:column;flex:1;display:flex}.screen-scroll{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.bible-reading-scroll{touch-action:pan-y}.annotation-reader{background:var(--white);padding:16px 20px 24px}.annotation-picker-heading{color:var(--body);align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.annotation-picker-heading button{color:var(--body);align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.annotation-chapter-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.annotation-chapter-grid button{border:1px solid var(--line);background:var(--white);height:34px;color:var(--ink);border-radius:8px;font-size:13px;font-weight:600}.annotation-chapter-grid button.active{background:var(--ink);color:var(--yellow)}.annotation-reader.is-introduction{background:var(--white);padding-top:0}.annotation-introduction{flex-direction:column;padding-bottom:8px;display:flex}.annotation-intro-hero{background:var(--yellow-soft);margin:0 -20px;padding:20px 22px 18px}.annotation-intro-eyebrow{color:var(--commentary);letter-spacing:.08em;margin-bottom:9px;font-size:12px;font-weight:600}.annotation-intro-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.annotation-intro-hero h1{letter-spacing:.04em;font-family:Huidu Serif,Songti SC,STSong,Noto Serif SC,serif;font-size:32px;font-weight:600;line-height:1.18}.annotation-intro-title-row>span{background:var(--commentary-soft);color:var(--commentary);border-radius:999px;flex:none;padding:4px 9px;font-size:12px;font-weight:600}.annotation-intro-hero>p{color:var(--ink);margin-top:5px;font-size:15px;font-weight:600}.annotation-intro-meta{color:var(--body);margin-top:10px;font-size:12px;font-weight:600}.annotation-intro-section{padding:24px 2px 4px}.annotation-intro-section h2{color:var(--commentary);margin-bottom:13px;font-size:14px;font-weight:600}.annotation-intro-section h2 span{border-bottom:2px solid var(--commentary);padding-bottom:5px;display:inline-block}.annotation-intro-section>p{color:var(--ink);text-align:justify;word-break:break-word}.annotation-intro-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0 0;padding:14px 0;display:grid}.annotation-intro-facts>div{flex-direction:column;gap:4px;min-width:0;padding:0 10px;display:flex}.annotation-intro-facts>div+div{border-left:1px solid var(--line)}.annotation-intro-facts small{color:var(--body);font-size:12px;font-weight:600}.annotation-intro-facts strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.annotation-intro-themes{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.annotation-intro-themes li{background:var(--commentary-soft);color:var(--ink);border-radius:8px;padding:7px 10px;font-size:12px;font-weight:600}.annotation-intro-stages{flex-direction:column;display:flex}.annotation-intro-stages>div{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:49px;display:grid}.annotation-intro-stages>div:last-child{border-bottom:1px solid var(--line)}.annotation-intro-stages>div>span{color:var(--commentary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600}.annotation-intro-stages small{color:var(--body);font-size:12px}.annotation-intro-stages strong{font-size:13px}.annotation-intro-note{border-left:2px solid color-mix(in srgb, var(--commentary) 55%, transparent);color:var(--body);margin-top:24px;padding-left:12px;font-size:12px;font-style:normal;font-weight:600;line-height:1.7}.annotation-intro-start{min-height:54px;color:var(--ink);text-align:left;background:#26384f;border-radius:12px;justify-content:space-between;align-items:center;margin-top:24px;padding:9px 14px;display:flex}.annotation-intro-start span{color:#fff;flex-direction:column;gap:2px;font-size:14px;font-weight:600;display:flex}.annotation-intro-start small{color:#cbd7e6;font-size:12px;font-weight:600}.annotation-intro-start>.app-icon{color:#fff}.page-header{background:var(--white);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;min-height:52px;padding:6px 16px;display:flex}.page-header .title{font-size:17px;font-weight:600}.icon-btn{width:var(--icon-button-size);height:var(--icon-button-size);background:var(--white);border-radius:var(--control-radius);box-shadow:var(--shadow-card);color:var(--ink);border:1px solid #c4c4c4e0;flex:none;justify-content:center;align-items:center;transition:background-color .16s,border-color .16s,color .16s,opacity .16s,transform .12s;display:grid}.icon-btn>.app-icon{width:18px;height:18px}.icon-btn:hover:not(:disabled){background:var(--white);border-color:#aaa8a4}.icon-btn:active:not(:disabled),.bible-toolbar-action:active:not(:disabled),.audio-player-close:active:not(:disabled),.verse-share-heading>button:active:not(:disabled){transform:scale(.94)}.icon-btn:disabled,.bible-toolbar-action:disabled,.audio-player-close:disabled,.verse-share-heading>button:disabled{opacity:.42}.icon-btn-primary{border-color:var(--purple);background:var(--purple);color:#fff;box-shadow:0 3px 9px #6f3c9d33}.icon-btn-primary:hover:not(:disabled){border-color:var(--purple-deep);background:var(--purple-deep)}.icon-btn-ghost{box-shadow:none;background:0 0;border-color:#0000}.icon-btn-ghost:hover:not(:disabled){background:var(--surface);border-color:#0000}.composer-icon-btn{width:var(--composer-control-size);height:var(--composer-control-size)}.composer-icon-btn>.app-icon{width:var(--icon-size);height:var(--icon-size)}.voice-input-btn{width:var(--composer-control-size);height:var(--composer-control-size);box-shadow:none;color:var(--purple-deep);background:#bf78f61a;border-color:#8f4cc147}.voice-input-btn:hover:not(:disabled){border-color:var(--purple);background:#bf78f629}.voice-input-btn.is-listening{border-color:var(--purple);background:var(--purple);color:#fff;animation:1.25s ease-in-out infinite voice-input-pulse}.voice-listening-status{color:var(--purple-deep)!important}@keyframes voice-input-pulse{0%,to{box-shadow:0 0 #8f4cc147}50%{box-shadow:0 0 0 6px #8f4cc100}}.bible-toolbar{border-bottom:.5px solid var(--line);background:var(--white);flex:none;justify-content:space-between;align-items:center;height:50px;min-height:50px;padding:5px 16px;transition:margin-top .22s;display:flex;position:relative}.bible-toolbar>*{transition:opacity .18s}.daily-verse-card{border:1px solid var(--yellow-medium);background:linear-gradient(160deg, var(--yellow-soft), var(--white) 90%);border-radius:14px;flex-direction:column;gap:8px;margin:6px 0 16px;padding:12px 14px;display:flex}.daily-verse-head{align-items:center;gap:8px;display:flex}.daily-verse-kicker{color:var(--yellow-ink);flex:1;font-size:12px;font-weight:600}.daily-verse-streak{background:var(--yellow-medium);color:var(--yellow-ink);border-radius:999px;flex:none;align-items:center;gap:3px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.daily-verse-close{width:40px;height:40px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.daily-verse-text{color:var(--ink);text-align:justify;margin:0;font-size:15px;font-weight:600;line-height:1.8}.daily-verse-foot{align-items:center;gap:10px;display:flex}.daily-verse-foot>b{color:var(--yellow-ink);flex:1;font-size:12px;font-weight:600}.daily-verse-actions{flex:none;gap:12px;display:flex}.daily-verse-actions button{color:var(--yellow-ink);background:0 0;border:0;font-size:13px;font-weight:600}.bible-read-progress{background:var(--surface-2);height:2px;position:absolute;bottom:-.5px;left:0;right:0}.bible-read-progress>div{background:var(--yellow);height:2px;transition:width .12s linear}.bible-screen .bible-toolbar :-webkit-any([data-icon-button],.bible-toolbar-action):-webkit-any(.is-active,[aria-pressed=true],[aria-expanded=true]){background:var(--yellow-soft);color:var(--yellow-ink)}.bible-screen .bible-toolbar :is([data-icon-button],.bible-toolbar-action):is(.is-active,[aria-pressed=true],[aria-expanded=true]){background:var(--yellow-soft);color:var(--yellow-ink)}.bible-reader-selector .selector-caret{opacity:.7;margin-left:5px}.bible-reader-selector.is-combined{border-radius:10px}.bible-toolbar.is-hidden{pointer-events:none;margin-top:-50px}.bible-toolbar.is-hidden>:not(.bible-read-progress){opacity:0}.bible-reader-selectors{align-items:stretch;gap:2px;min-width:0;height:34px;display:flex}.bible-reader-selector{background:var(--yellow-soft);min-width:0;height:34px;color:var(--tab-active-ink,var(--yellow-ink));text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.bible-reader-selector.chapter{border-radius:999px 0 0 999px;max-width:118px;font-size:14px}.bible-reader-selector:only-child{border-radius:999px}.bible-reader-selector.book{border-radius:999px 0 0 999px;max-width:118px;padding-left:8px;padding-right:8px;font-size:13px}.bible-reader-selector.chapter-number{border-radius:0;flex:none;width:32px;padding:0 3px;font-size:12px}.bible-reader-selector.chapter-number.is-wide{width:auto;min-width:46px;padding-left:7px;padding-right:7px}.bible-reader-selector.version{border-radius:0 999px 999px 0;max-width:104px}.bible-reader-selector.book.is-open,.bible-reader-selector.chapter-number.is-open,.bible-reader-selector.version.is-open{background:var(--yellow-medium);color:var(--yellow-ink)}.bible-chapter-picker{z-index:30;border:1px solid var(--line);background:var(--white);border-radius:16px;position:absolute;top:50px;left:16px;right:16px;box-shadow:0 12px 32px #30313329}.bible-chapter-picker.chapter-list{max-height:420px;padding:12px;overflow-y:auto}.bible-chapter-picker.book-list{top:calc(50px + env(safe-area-inset-top));z-index:40;overscroll-behavior:contain;padding:8px 14px calc(82px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(82px + env(safe-area-inset-bottom));touch-action:pan-y;box-shadow:none;border-bottom:0;border-left:0;border-right:0;border-radius:0;position:fixed;bottom:0;left:0;right:0;overflow-x:hidden;overflow-y:auto}.bible-book-group{margin-bottom:6px}.bible-book-group:last-child{margin-bottom:0}.bible-book-group-title{color:var(--body);margin-bottom:4px;font-size:12px;font-weight:600}.bible-book-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.bible-book-option{border:1px solid var(--line);background:var(--white);min-width:0;height:44px;color:var(--ink);text-overflow:clip;white-space:nowrap;border-radius:8px;padding:0 3px;font-size:12px;font-weight:600;line-height:1;overflow:hidden}.bible-book-option.active{border-color:var(--ink);background:var(--ink);color:var(--yellow);font-weight:600}.bible-toolbar-actions{flex:none;align-items:center;gap:0;margin-left:auto;display:flex}.bible-toolbar-action{width:var(--icon-button-size);height:var(--icon-button-size);border-radius:var(--control-radius);box-shadow:none;color:var(--ink);background:0 0;border:0;flex:none;place-items:center;transition:background-color .16s,color .16s,opacity .16s,transform .12s;display:grid}.bible-toolbar-action>.app-icon{width:var(--icon-size);height:var(--icon-size)}.bible-toolbar-action:hover:not(:disabled){background:var(--surface)}.bible-toolbar-action:focus-visible{outline-offset:1px;outline:2px solid #d99a25b3}.bible-reader-selector:focus-visible{outline-offset:1px;outline:2px solid #d99a25b3}.unified-header .bible-reader-selector.chapter{max-width:154px}.unified-header{height:50px;min-height:50px}.unified-header .bible-reader-selector.version{max-width:112px}.unified-header-title{align-items:center;gap:3px;min-width:0;display:flex}.unified-header-title>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unified-header-title>.app-icon{width:14px;height:14px}@media (max-width:360px){.unified-header .bible-reader-selector.chapter{max-width:132px}.unified-header .bible-reader-selector.version{max-width:92px}}.login-screen .unified-header .bible-reader-selector.chapter{max-width:170px;font-size:12px}.bible-font-mark{color:currentColor;letter-spacing:-.2px;align-items:baseline;gap:1px;font-weight:600;line-height:1;display:inline-flex}.bible-font-mark .small-a{font-size:7px}.bible-font-mark .large-a{font-size:15px}.playing-audio-icon{justify-content:center;align-items:flex-end;gap:2px;width:20px;height:20px;padding-bottom:2px;display:flex}.playing-audio-icon i{background:var(--purple);border-radius:3px;width:3px}.playing-audio-icon i:first-child{animation:.8s ease-in-out infinite ob-audio-bar-1}.playing-audio-icon i:nth-child(2){animation:.5s ease-in-out infinite ob-audio-bar-2}.playing-audio-icon i:nth-child(3){animation:.7s ease-in-out infinite ob-audio-bar-3}@keyframes ob-audio-bar-1{0%,to{height:4px}50%{height:15px}}@keyframes ob-audio-bar-2{0%,to{height:8px}50%{height:13px}}@keyframes ob-audio-bar-3{0%,to{height:6px}50%{height:17px}}.bible-font-size-control{grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;display:grid}.bible-font-size-control button{border:1px solid var(--line);background:var(--white);width:34px;height:34px;color:var(--ink);border-radius:50%;place-items:center;font-size:18px;font-weight:600;display:grid}.bible-reading-settings{z-index:30;border:1px solid var(--line);background:var(--white);border-radius:12px;position:absolute;top:50px;right:16px;box-shadow:0 12px 32px #30313329}.bible-search-panel{z-index:100;width:min(100vw,700px);padding-top:env(safe-area-inset-top);background:var(--white);color:var(--ink);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 36px #3031331f}.bible-search-header{background:var(--white);align-items:center;gap:8px;min-height:68px;padding:10px 14px 8px;display:flex}.bible-search-form{flex:1;min-width:0}.bible-search-field{background:var(--surface-2);width:100%;min-height:48px;color:var(--body);border-radius:16px;align-items:center;gap:8px;padding:0 8px 0 15px;display:flex}.bible-search-field input{min-width:0;height:48px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:15px;line-height:1}.bible-search-field input::placeholder{color:var(--body);opacity:.82}.bible-search-clear{width:44px;min-width:44px;height:44px;color:var(--body);border-radius:50%;place-items:center;display:grid}.bible-search-cancel{min-width:52px;min-height:44px;color:var(--purple);padding:0 2px;font-size:14px;font-weight:600}.bible-search-filters{background:var(--white);scrollbar-width:none;align-items:center;gap:7px;min-height:56px;padding:2px 14px 10px;display:flex;overflow-x:auto}.bible-search-filters::-webkit-scrollbar{display:none}.bible-search-scopes::-webkit-scrollbar{display:none}.bible-search-version{border:1px solid var(--line);background:var(--white);min-width:96px;min-height:44px;color:var(--ink);border-radius:12px;align-items:center;padding-right:8px;display:flex;position:relative}.bible-search-version select{-webkit-appearance:none;appearance:none;width:100%;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0 2px 0 13px;font-size:13px;font-weight:600}.bible-search-version>span:last-child{color:currentColor;pointer-events:none;font-size:12px;position:absolute;top:50%;right:8px;transform:translateY(-52%)}.bible-search-scopes{scrollbar-width:none;flex:1;gap:6px;min-width:max-content;display:flex;overflow-x:auto}.bible-search-scopes button{background:var(--surface);min-width:max-content;min-height:44px;color:var(--body);border-radius:12px;padding:0 14px;font-size:13px;font-weight:600}.bible-search-scopes button:after{content:none}.bible-search-scopes button.active{background:var(--purple-soft);color:var(--purple-deep)}.bible-search-content{overscroll-behavior:contain;background:var(--white);scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.bible-search-section-heading{justify-content:space-between;align-items:center;min-height:54px;padding:0 17px;display:flex}.bible-search-section-heading h2{color:var(--ink);margin:0;font-size:15px;font-weight:600}.bible-search-section-heading>button{width:44px;height:44px;color:var(--body);border-radius:50%;place-items:center;display:grid}.bible-search-history-list{gap:8px;padding:0 14px 24px;display:grid}.bible-search-history-list>button{background:var(--white);border:1px solid var(--line);width:100%;min-height:60px;color:var(--ink);text-align:left;border-radius:16px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;display:grid}.bible-search-history-icon{background:var(--white);width:36px;height:36px;color:var(--purple);border-radius:12px;place-items:center;display:grid}.bible-search-history-list>button>small{color:var(--body);font-size:12px}.bible-search-results-heading{padding-top:2px}.bible-search-results-heading>span{color:var(--body);font-size:12px;font-weight:600}.bible-search-result-list{flex-direction:column;padding:0 14px 24px;display:flex}.bible-search-result-list>button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:10px;flex-direction:column;gap:8px;padding:14px 4px;display:flex}.bible-search-result-list>button+button{border-top:1px solid var(--line);border-radius:0 0 10px 10px}.bible-search-result-list>button:active,.bible-search-history-list>button:active{background:var(--surface-2)}.bible-search-result-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.bible-search-result-meta b{background:var(--yellow-medium);color:var(--yellow-ink);border-radius:999px;padding:4px 9px;font-size:12px}.bible-search-result-meta small{color:var(--body);flex:none;font-size:12px;font-weight:600}.bible-search-result-text{color:var(--ink);font-size:14px;line-height:1.7}.bible-search-status,.bible-search-error{min-height:62px;color:var(--body);text-align:center;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-size:14px;display:flex}.bible-search-error{color:#b63168;background:#db4d8417;border-radius:12px;min-height:48px;margin:0 14px}.bible-search-spinner{border:2px solid var(--line);border-top-color:var(--purple);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite bible-search-spin}@keyframes bible-search-spin{to{transform:rotate(360deg)}}.bible-search-limit{color:var(--body);text-align:center;margin:0;padding:8px 24px 30px;font-size:12px;line-height:1.6}.bible-search-highlight{background:var(--yellow-medium);color:var(--ink);border-radius:4px;padding:0 3px;font-weight:600}.bible-reading-settings{flex-direction:column;gap:14px;width:min(230px,100vw - 32px);padding:14px;display:flex}.bible-reading-setting-row{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.bible-reading-setting-row>span{color:var(--ink);font-size:12px;font-weight:600}.bible-reading-settings .bible-font-size-control{border:1px solid var(--line);border-radius:8px;grid-template-columns:32px 1fr 32px;gap:0;width:110px;display:grid;overflow:hidden}.bible-reading-settings .bible-font-size-control button{background:0 0;border:0;border-radius:0;width:32px;height:32px}.bible-reading-settings .bible-font-size-control b{color:var(--ink);text-align:center;font-size:12px}.bible-setting-segment{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,1fr);width:110px;height:34px;display:grid;overflow:hidden}.bible-setting-segment button{color:var(--ink);font-size:12px;font-weight:600}.bible-setting-segment button+button{border-left:1px solid var(--line)}.bible-setting-segment button.active{background:var(--yellow)}.annotation-reader-screen{background:var(--white)}.annotation-copyright-trigger[aria-expanded=true]{background:var(--commentary-soft);color:var(--commentary)}.annotation-audio-trigger[aria-expanded=true],.annotation-font-trigger[aria-expanded=true]{background:var(--yellow-soft);color:var(--yellow-ink)}.annotation-reader-screen .bible-toolbar-action:disabled{opacity:.34}.annotation-reader-screen>.bible-toolbar{height:50px;min-height:50px}.annotation-reader-screen .bible-toolbar-action{width:var(--icon-button-size);height:var(--icon-button-size)}.annotation-reader-screen .bible-reading-settings{top:50px}.annotation-reader-scroll{background:var(--white);touch-action:pan-y;padding:0 20px 32px}.annotation-reference-chip{background:var(--yellow-soft);color:var(--yellow-ink);vertical-align:2px;white-space:nowrap;border:0;border-radius:999px;margin-right:8px;padding:2px 7px;font-size:12px;font-weight:600;line-height:1.5;display:inline-block}.annotation-reference-chip.is-expanded{background:var(--yellow);color:var(--ink)}.annotation-section-body{color:var(--ink);overflow-wrap:anywhere;text-align:justify;text-justify:inter-ideograph;line-break:strict;word-break:break-word;margin:0;font-weight:400;line-height:1.85}.annotation-scripture-quote{border-left:3px solid var(--yellow);background:var(--yellow-soft);color:var(--ink);text-align:justify;text-justify:inter-ideograph;line-break:strict;border-radius:0 10px 10px 0;flex-direction:column;gap:4px;margin:10px 0 4px;padding:9px 12px 10px;line-height:1.85;display:flex}.annotation-scripture-verse sup{color:var(--yellow-ink);margin-right:3px;font-size:.7em;font-weight:600}.annotation-scripture-loading{color:var(--muted);font-size:12px;font-weight:600}.annotation-read-progress{z-index:6;background:0 0;flex:none;height:2px;margin-bottom:-2px;position:relative}.annotation-read-progress>div{background:var(--yellow);height:2px;transition:width .12s linear}.annotation-chapter-nav{justify-content:center;margin:22px 0 4px;display:flex}.annotation-chapter-nav button{border:1px solid var(--line);height:40px;color:var(--body);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 26px;font-size:13px;font-weight:600;display:flex}.annotation-comparison-section{padding-top:12px}.annotation-book-intro-entry{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 18px;padding:9px 11px;font-size:14px;font-weight:600;display:grid}.annotation-book-intro-index{background:var(--commentary);color:#fff;border-radius:8px;place-items:center;min-width:40px;height:26px;font-size:12px;font-weight:600;display:grid}.annotation-book-intro-entry>.app-icon{color:var(--muted)}.annotation-entry.is-range{border-top:0;border-left:3px solid var(--yellow);background:color-mix(in srgb, var(--yellow) 12%, transparent);border-radius:12px;margin:8px -10px;padding:14px 12px 16px}.annotation-entry.is-range .annotation-reference-chip{background:var(--yellow);color:var(--ink)}.annotation-comparison-list{flex-direction:column;display:flex}.annotation-entry{border-radius:8px;margin:0 -10px;padding:15px 10px 13px;transition:background-color .22s,box-shadow .22s}.annotation-entry+.annotation-entry:not(.is-range){border-top:1px solid var(--line)}.annotation-entry.is-range+.annotation-entry{border-top:0}.annotation-entry.is-located{background:var(--yellow-soft);box-shadow:0 0 0 2px #f4c75f8c}.annotation-entry-topic{color:var(--yellow-ink);margin-right:6px;font-weight:600}.annotation-status-card{background:var(--white);border:1px solid var(--line);color:var(--body);border-radius:12px;margin-bottom:12px;padding:18px 16px;font-size:13px;line-height:1.6}.annotation-copyright-layer{z-index:80;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.annotation-copyright-scrim{backdrop-filter:blur(2px);background:#1e21265c;width:100%;position:absolute;top:0;bottom:0;left:0;right:0}.annotation-copyright-sheet{z-index:1;border:1px solid color-mix(in srgb, var(--commentary) 16%, transparent);background:var(--white);border-radius:16px;width:min(100%,410px);max-height:calc(100dvh - 44px);padding:20px 22px 22px;position:relative;overflow-y:auto;box-shadow:0 20px 52px #26293038}.annotation-copyright-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.annotation-copyright-heading>div{align-items:center;gap:11px;min-width:0;display:flex}.annotation-copyright-symbol{background:var(--commentary-soft);width:38px;height:38px;color:var(--commentary);border-radius:12px;flex:none;place-items:center;font-family:Georgia,serif;font-size:20px;font-weight:600;display:grid}.annotation-copyright-heading h2{font-size:17px;font-weight:600;line-height:1.35}.annotation-copyright-heading p{color:var(--body);margin-top:2px;font-size:12px;font-weight:600}.annotation-copyright-close{width:44px;height:44px;color:var(--body);border-radius:12px;flex:none;place-items:center;margin:-3px -10px 0 0;display:grid}.annotation-copyright-details{gap:15px;display:grid}.annotation-copyright-details>div{grid-template-columns:94px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.annotation-copyright-details dt{color:var(--muted);font-size:12px;font-weight:600}.annotation-copyright-details dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.5}.annotation-copyright-details a{color:var(--commentary)}@media (max-width:360px){.annotation-reader-scroll{padding-left:16px;padding-right:16px}.annotation-copyright-sheet{padding-left:18px;padding-right:18px}.annotation-copyright-details>div{grid-template-columns:82px minmax(0,1fr)}.bible-toolbar,.bible-reader-selector{padding-left:10px;padding-right:10px}.bible-reader-selector.chapter{max-width:108px}.bible-reader-selector.book{max-width:92px;padding-left:4px;padding-right:4px;font-size:12px}.bible-reader-selector.chapter-number{width:32px;padding-left:3px;padding-right:3px}.bible-reader-selector.version{max-width:74px}.bible-toolbar-actions{gap:4px}.bible-book-option{font-size:12px}}.card{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:16px}.notification-screen{background:var(--surface)}.notification-scroll{padding:12px 16px calc(42px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(42px + env(safe-area-inset-bottom));flex-direction:column;gap:10px;display:flex}.notification-login-note,.notification-feedback{background:var(--yellow-soft);min-height:44px;color:var(--yellow-ink);text-align:left;border:0;border-radius:12px;padding:11px 14px;font-size:12px;font-weight:600;line-height:1.5}.notification-section{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:12px}.notification-preferences-section{background:0 0;padding:0}.notification-preferences-section>.notification-section-heading{padding:0 2px}.notification-system-section,.notification-inbox-section{border:1px solid #565b690f}.notification-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.notification-section-heading.compact{align-items:center;margin-bottom:0}.notification-section-heading h2{color:var(--ink);margin:0;font-size:15px;line-height:1.35}.notification-section-heading h2 span{background:var(--yellow-ink);color:#fff;border-radius:8px;place-items:center;min-width:20px;height:20px;margin-left:4px;font-size:12px;display:inline-grid}.notification-section-heading p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45}.notification-preference-list,.notification-inbox-list{gap:6px;display:grid}.notification-preference-row,.notification-inbox-item{border:1px solid var(--line);background:var(--white);width:100%;min-height:50px;color:var(--ink);text-align:left;border-radius:12px;align-items:center;gap:11px;padding:8px 11px;display:flex}.notification-preference-copy,.notification-inbox-copy{flex:1;gap:2px;min-width:0;display:grid}.notification-preference-copy strong,.notification-inbox-copy strong{font-size:13px;line-height:1.4}.notification-preference-copy small,.notification-inbox-copy small,.notification-inbox-copy time{color:var(--muted);text-overflow:ellipsis;font-size:12px;line-height:1.45;overflow:hidden}.notification-inbox-copy small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.notification-switch{background:var(--line);border-radius:12px;flex:none;width:44px;height:26px;padding:2px;transition:background .15s;display:block}.notification-switch i{width:22px;height:22px;box-shadow:var(--shadow-card);background:#fff;border-radius:50%;transition:transform .15s;display:block}.notification-switch.is-on{background:var(--yellow-ink)}.notification-switch.is-on i{transform:translate(18px)}.notification-permission-button,.notification-text-action{background:var(--white);min-height:40px;color:var(--yellow-ink);border:0;border-radius:12px;flex:none;padding:0 12px;font-size:12px;font-weight:600}.notification-permission-button:disabled{color:var(--muted)}.notification-inbox-icon{background:var(--yellow-soft);width:34px;height:34px;color:var(--yellow-ink);border-radius:12px;flex:none;place-items:center;display:grid}.notification-inbox-item.is-unread{box-shadow:inset 3px 0 0 var(--yellow)}.btn-primary{background:var(--purple);color:#fff;width:100%;height:52px;box-shadow:var(--shadow-card);border-radius:12px;justify-content:center;align-items:center;font-size:15px;font-weight:600;transition:background-color .16s,opacity .16s,transform .12s;display:flex}.btn-primary:hover:not(:disabled){background:var(--purple-deep)}.btn-primary:active:not(:disabled){transform:translateY(1px)}.btn-primary:disabled{opacity:.42}.compact-action-btn{border:1px solid var(--line);background:var(--white);min-height:38px;color:var(--body);border-radius:8px;padding:0 14px;font-size:12px;font-weight:600;transition:background-color .16s,border-color .16s,color .16s,opacity .16s,transform .12s}.compact-action-btn:hover:not(:disabled){background:var(--white);border-color:#aaa8a4}.compact-action-btn.is-primary{border-color:var(--purple);background:var(--purple);color:#fff}.compact-action-btn.is-primary:hover:not(:disabled){border-color:var(--purple-deep);background:var(--purple-deep)}.compact-action-btn:active:not(:disabled){transform:translateY(1px)}.compact-action-btn:disabled{opacity:.42}.pill-action-btn{border:1px solid var(--line);background:var(--white);min-height:40px;color:var(--ink);box-shadow:var(--shadow-card);border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:600;transition:background-color .16s,border-color .16s,color .16s,transform .12s;display:inline-flex}.pill-action-btn.is-primary{border-color:var(--purple);background:var(--purple);color:#fff}.pill-action-btn:active:not(:disabled){transform:translateY(1px)}.tab-bar{--tab-active-ink:var(--yellow-ink);--tab-active-fill:var(--yellow);right:auto;bottom:max(8px, env(safe-area-inset-bottom));z-index:30;border:1px solid var(--line);background:color-mix(in srgb, var(--white) 92%, transparent);backdrop-filter:blur(16px)saturate(1.4);will-change:transform, opacity;border-radius:16px;flex:none;grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;width:min(100vw - 32px,680px);min-height:56px;margin-top:20px;padding:3px;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .18s;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #2b29261a}.tab-bar.is-hidden{opacity:0;pointer-events:none;transform:translate(-50%, calc(100% + 16px + env(safe-area-inset-bottom)))}.app.has-tab-bar .screen-scroll:not(.has-verse-action-sheet){scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom));padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}.app.has-tab-bar .screen-scroll.has-verse-action-sheet{scroll-padding-bottom:calc(320px + env(safe-area-inset-bottom));padding-bottom:calc(320px + env(safe-area-inset-bottom))!important}.tab-bar .tab{min-width:0;height:48px;color:var(--muted);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;transition:color .18s,background-color .18s;display:flex}.tab-bar .tab .tab-icon{color:currentColor;place-items:center;width:24px;height:24px;display:grid}.tab-bar .tab-icon-svg{display:block;overflow:visible}.tab-bar .tab-icon-surface{fill:#0000;transition:fill .18s}.tab-bar .tab-icon-detail{fill:currentColor}.tab-bar .tab .tab-label{color:currentColor;font-size:12px;font-weight:500;line-height:1}.tab-bar .tab.active{color:var(--tab-active-ink);background:var(--yellow-soft)}.tab-bar .tab.active .tab-icon-surface{fill:var(--tab-active-fill)}.tab-bar .tab.active .tab-label{font-weight:600}.tab-bar .tab:focus-visible{outline:2px solid var(--yellow-ink);outline-offset:-2px}@media (max-width:360px){.tab-bar{width:calc(100vw - 24px)}}.sheet{background:var(--white);border-top:1px solid var(--line);padding:16px 20px calc(14px + env(safe-area-inset-bottom));z-index:41;position:fixed;bottom:0;left:0;right:0}.verse-action-sheet{padding:11px 16px calc(10px + env(safe-area-inset-bottom));border-top:0;border-radius:16px 16px 0 0;box-shadow:0 -10px 34px #2722181f}.verse-action-sheet.is-compact{left:12px;right:12px;bottom:calc(78px + env(safe-area-inset-bottom));border:1px solid var(--line);box-shadow:var(--shadow-overlay);border-radius:999px;padding:8px 12px}.verse-compact-row{align-items:center;gap:8px;min-height:34px;display:flex}.verse-compact-ref{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:600;overflow:hidden}.verse-compact-swatches{flex:none;align-items:center;gap:3px;display:flex}.verse-compact-swatches button{background:0 0;border:0;place-items:center;padding:2px;display:grid}.verse-compact-swatches .verse-highlight-swatch{color:#2022299e;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.verse-compact-swatches .verse-highlight-swatch.active{box-shadow:0 0 0 2px var(--white), 0 0 0 3.5px var(--purple)}.verse-compact-actions{flex:none;align-items:center;gap:10px;display:flex}.verse-compact-actions button{color:var(--purple-deep);white-space:nowrap;background:0 0;border:0;font-size:13px;font-weight:600}.verse-compact-actions button:disabled{color:var(--muted)}.verse-compact-more{width:26px;height:26px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.verse-compact-more[aria-expanded=true]{background:var(--surface-2);color:var(--ink)}.verse-compact-extra{border-top:1px solid var(--line);justify-content:flex-end;gap:14px;margin-top:8px;padding:8px 6px 2px;display:flex}.verse-compact-extra button{color:var(--purple-deep);background:0 0;border:0;font-size:13px;font-weight:600}.verse-compact-extra button:disabled{color:var(--muted)}.verse-compact-note-form{align-items:flex-end;gap:8px;display:flex}.verse-compact-note-form textarea{border:1px solid var(--line);background:var(--white);min-width:0;min-height:40px;max-height:120px;color:var(--ink);font:inherit;resize:none;scrollbar-width:none;border-radius:12px;flex:1;padding:9px 12px;font-size:14px;line-height:1.55;overflow-y:auto}.verse-compact-note-form textarea::-webkit-scrollbar{display:none}.verse-compact-note-form textarea:focus{border-color:var(--yellow-medium);outline:none}.verse-compact-note-form button{background:var(--yellow);height:36px;color:var(--ink);border:0;border-radius:999px;flex:none;margin-bottom:2px;padding:0 16px;font-size:13px;font-weight:600}.verse-compact-note-form button:disabled{opacity:.45}.verse-compact-note-form{flex-wrap:wrap}.verse-compact-note-form textarea{flex:1 1 0}.verse-compact-note-form button.verse-note-delete{height:34px;color:var(--muted);background:0 0;border:0;flex:1 0 100%;margin:0;font-size:12px;font-weight:600}.verse-compact-note-form button.verse-note-delete.is-armed{background:color-mix(in srgb, var(--pink) 10%, transparent);color:var(--pink);border-radius:999px}.verse-action-sheet-header{align-items:center;gap:10px;min-height:44px;display:flex}.verse-action-reference{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.verse-action-reference strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.verse-action-reference span{color:var(--body);flex:none;font-size:12px;font-weight:600}.verse-action-sheet .sheet-close-btn{width:44px;height:44px;margin:0 -10px 0 0}.verse-highlight-row{align-items:center;min-height:44px;margin:0 0 4px;display:flex}.verse-highlight-label{width:44px;color:var(--body);flex:none;font-size:12px;font-weight:600}.verse-highlight-choice{border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.verse-highlight-choice:focus-visible{outline:2px solid var(--purple);outline-offset:-2px}.verse-action-button:focus-visible{outline:2px solid var(--purple);outline-offset:-2px}.verse-highlight-swatch{width:27px;height:27px;color:var(--ink);border:1px solid #18191f1f;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.verse-highlight-swatch.active{border:2px solid var(--ink)}.verse-highlight-clear{background:linear-gradient(135deg, var(--white) 43%, var(--ink) 44%, var(--ink) 54%, var(--white) 55%)}.verse-action-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.verse-action-button{min-width:0;min-height:62px;color:var(--body);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.verse-action-button:disabled{opacity:.35}.verse-action-button:not(:disabled):active{background:var(--surface)}.verse-action-icon{background:var(--surface);width:34px;height:34px;color:var(--ink);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.verse-action-button.primary .verse-action-icon{background:var(--purple-soft);color:var(--purple-deep)}.verse-action-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:600;overflow:hidden}.verse-action-button.primary .verse-action-label{color:var(--purple-deep);font-weight:600}.audio-player-scrim{z-index:50;background:#18191f47;position:fixed;top:0;bottom:0;left:0;right:0}.audio-player-sheet{--audio-accent:#e89a2c;--audio-accent-deep:var(--yellow-ink);--audio-accent-soft:var(--yellow-soft);--audio-purple:#c8821f;--audio-purple-soft:var(--yellow-soft);--audio-line:var(--line);z-index:51;width:min(100% - 44px,400px);max-height:calc(100dvh - 48px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-overlay);border-radius:16px;padding:12px 14px 14px;animation:.22s ease-out audio-sheet-in;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.annotation-audio-player .audio-current-copy small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.annotation-audio-player .audio-controls>button:nth-child(2),.annotation-audio-player .audio-controls>button:nth-child(4){color:var(--body)}.audio-player-handle{display:none}.audio-player-kicker{min-height:26px;color:var(--yellow-ink);align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.audio-player-kicker>.app-icon{color:var(--yellow-ink)}.audio-player-download{width:28px;height:28px;color:var(--purple-deep);background:0 0;border:0;border-radius:8px;place-items:center;margin-left:auto;transition:background-color .16s;display:grid}.audio-player-download:hover:not(:disabled),.audio-player-download:active:not(:disabled){background:var(--purple-soft)}.audio-player-download:disabled{color:var(--muted)}.audio-player-download.is-done{color:var(--success)}.audio-cache-progress{color:var(--purple-deep);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:600}.audio-player-download+.audio-player-close{margin-left:0}.audio-player-close{width:28px;height:28px;color:var(--body);border-radius:8px;place-items:center;margin-left:auto;transition:background-color .16s,transform .12s;display:grid}.audio-player-close:hover:not(:disabled){background:var(--surface)}.audio-player-close>.app-icon{width:17px;height:17px}.audio-player-title{letter-spacing:-.02em;margin:3px 0 6px;font-size:20px;line-height:1.2}.audio-player-status{border:1px solid var(--line);background:var(--white);width:100%;height:28px;color:var(--purple-deep);text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:0 0 9px;padding:0 11px;font-size:12px;font-weight:600;transition:color .16s,border-color .16s,background-color .16s;display:flex;overflow:hidden}.audio-player-status.error{color:var(--pink);background:#c9387014;border-color:#c938703d}.audio-player-status.ready{display:none}.audio-status-indicator{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.audio-player-status.loading .audio-status-indicator{border:2px solid color-mix(in srgb, currentColor 24%, transparent);background:0 0;border-top-color:currentColor;width:12px;height:12px;animation:.7s linear infinite audio-status-spin}@keyframes audio-status-spin{to{transform:rotate(360deg)}}.audio-wave{height:20px;color:var(--audio-purple);align-items:center;gap:2px;display:inline-flex}.audio-wave i{background:currentColor;border-radius:3px;width:2px}.audio-wave i:first-child{height:8px}.audio-wave i:nth-child(2){height:17px}.audio-wave i:nth-child(3){height:12px}.audio-wave i:nth-child(4){height:19px}.audio-progress-wrap{margin-top:0}.audio-progress{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:15px}.audio-progress::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--audio-accent) var(--audio-progress), var(--line) var(--audio-progress));border-radius:999px;height:2px}.audio-progress::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--audio-accent);width:14px;height:14px;box-shadow:none;border:0;border-radius:50%;margin-top:-6px}.audio-time-row{color:var(--body);grid-template-columns:1fr auto auto;align-items:center;gap:10px;font-size:12px;font-weight:600;display:grid}.audio-time-row button{background:var(--audio-purple-soft);min-width:46px;height:25px;color:var(--audio-purple);border:0;border-radius:999px;font-weight:600}.audio-controls{grid-template-columns:repeat(5,1fr);align-items:center;gap:4px;margin:7px -3px 9px;display:grid}.audio-controls>button{min-width:38px;height:40px;color:var(--ink);justify-content:center;align-items:center;display:flex}.audio-controls>button:disabled{opacity:.25}.audio-controls .audio-play-button{background:var(--audio-accent);color:#fff;width:46px;height:46px;box-shadow:0 5px 14px color-mix(in srgb, var(--audio-accent) 24%, transparent);border-radius:50%;margin:0 auto}.audio-play-button svg{fill:currentColor;stroke-width:1.6px}.audio-play-button svg:has(polygon){transform:translate(2px)}.audio-seek-icon{justify-content:center;align-items:center;width:27px;height:27px;display:inline-flex;position:relative}.audio-seek-icon b{background:var(--white);padding:0 1px;font-size:7px;font-weight:600;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-45%)}.audio-current-passage{border:1px solid var(--line);background:var(--white);text-align:left;width:100%;box-shadow:none;border-radius:12px;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:8px 12px;display:grid}.audio-current-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.audio-current-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.audio-mini-bar{bottom:calc(78px + env(safe-area-inset-bottom));z-index:40;background:var(--white);border:1px solid var(--line);width:min(100vw - 28px,366px);box-shadow:var(--shadow-card);border-radius:999px;align-items:center;gap:4px;padding:6px 8px 6px 12px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.audio-mini-main{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;display:flex}.audio-mini-eq{background:var(--yellow-soft);width:28px;height:28px;color:var(--yellow-ink);border-radius:50%;flex:none;place-items:center;display:grid}.audio-mini-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.audio-mini-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.audio-mini-copy small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.audio-mini-play{color:#fff;background:#e89a2c;border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.audio-player-sheet.is-lyrics{width:min(100% - 28px,460px);max-height:calc(100dvh - 40px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:12px 16px calc(12px + env(safe-area-inset-bottom) / 2);background:linear-gradient(180deg, var(--yellow-soft) 0%, var(--white) 26%);flex-direction:column;display:flex;overflow-x:hidden;overflow-y:auto}.audio-player-titlebar{align-items:center;gap:8px;margin:2px 0 6px;display:flex}.audio-player-sheet.is-lyrics .audio-player-title{margin:0;font-size:22px;font-weight:600}.audio-locate-btn{width:26px;height:26px;color:var(--body);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.audio-locate-btn:active{background:var(--surface-2);color:var(--purple-deep)}.audio-lyrics{flex-direction:column;gap:2px;margin:2px -6px 8px;padding:4px 6px;display:flex}.audio-lyric{width:100%;color:var(--body);text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:26px minmax(0,1fr);align-items:baseline;gap:8px;padding:8px 10px;transition:background-color .18s,color .18s;display:grid}.audio-lyric:disabled{opacity:.85}.audio-lyric:not(.is-current){opacity:.55}.audio-lyric:not(.is-current) .audio-lyric-text{font-size:14px;line-height:1.7}.audio-lyric-num{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;font-size:12px;font-weight:600}.audio-lyric-text{word-break:break-word;font-size:15px;font-weight:500;line-height:1.85}.audio-lyric.is-current{background:var(--yellow-soft);box-shadow:inset 3px 0 0 var(--yellow);color:var(--ink)}.audio-lyric.is-current .audio-lyric-num{color:var(--yellow-ink)}.audio-lyric.is-current .audio-lyric-text{font-size:16px;font-weight:600;line-height:1.9}.audio-player-sheet.is-lyrics .audio-progress-wrap,.audio-player-sheet.is-lyrics .audio-controls,.audio-player-sheet.is-lyrics .audio-voice-section{flex:none}.audio-current-icon{background:var(--yellow-medium);width:32px;height:32px;color:var(--yellow-ink);border-radius:8px;justify-content:center;align-items:center;display:flex}.audio-current-passage{border-color:var(--yellow-medium);background:var(--yellow-soft)}.annotation-audio-player .audio-current-passage{grid-template-columns:auto 1fr 18px}.audio-current-passage b{color:var(--yellow-ink);margin-bottom:3px;font-size:12px;display:block}.audio-current-passage small{height:1.35em;color:var(--body);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.audio-voice-section{margin-top:7px}.audio-voice-picker{width:100%;position:relative}.audio-voice-select-wrap{border:1px solid var(--line);background:var(--white);width:100%;min-height:38px;box-shadow:none;color:var(--audio-purple);text-align:left;border-radius:12px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:4px 9px 4px 6px;display:grid}.audio-voice-select-wrap.open{outline:2px solid color-mix(in srgb, var(--audio-accent) 40%, transparent);outline-offset:2px}.audio-voice-select-wrap:focus-visible{outline:2px solid color-mix(in srgb, var(--audio-accent) 40%, transparent);outline-offset:2px}.audio-voice-selected{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.audio-voice-chevron{pointer-events:none;transition:transform .16s;display:flex}.audio-voice-select-wrap.open .audio-voice-chevron{transform:rotate(180deg)}.audio-voice-menu{z-index:4;border:1px solid var(--line);background:var(--white);border-radius:16px;width:100%;padding:6px;animation:.14s ease-out audio-voice-menu-in;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 14px 34px #2c233233}.audio-voice-menu>button{width:100%;min-height:54px;color:var(--ink);text-align:left;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:7px 10px;display:grid}.audio-voice-menu>button.active{background:var(--audio-purple-soft)}.audio-voice-menu b{font-size:13px;display:block}.audio-voice-menu small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.audio-voice-menu-check{color:var(--audio-purple);justify-content:center;display:flex}@keyframes audio-voice-menu-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.audio-voice-avatar{background:var(--purple-soft);width:28px;height:28px;color:var(--audio-purple);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes audio-sheet-in{0%{opacity:0;transform:translate(-50%,calc(16px - 50%))scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (max-height:680px){.audio-player-sheet{padding:12px 14px 13px}.audio-player-title{margin-top:3px;font-size:20px}.audio-controls{margin-top:9px;margin-bottom:10px}.audio-current-passage small{-webkit-line-clamp:1;height:1.35em}}.disclaimer{text-align:center;color:var(--body);padding:8px 12px;font-size:12px;font-weight:600}.huidu-home-screen{background:var(--white)}.huidu-home-scroll{flex-direction:column;gap:20px;padding:18px 18px 28px;display:flex}.huidu-history-section,.huidu-history-group{flex-direction:column;display:flex}.huidu-history-section{gap:18px}.huidu-history-group{gap:8px}.huidu-history-heading{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.huidu-history-heading>div:first-child{align-items:baseline;gap:7px;display:flex}.huidu-history-heading b{font-size:14px;font-weight:600}.huidu-history-heading span{color:var(--muted);font-size:12px;font-weight:600}.huidu-history-sort{background:var(--surface-2);border-radius:12px;align-items:center;gap:2px;padding:2px;display:flex}.huidu-history-sort button{min-width:46px;min-height:28px;color:var(--body);border-radius:8px;padding:0 10px;font-size:12px;font-weight:600}.huidu-history-sort button.active{background:var(--white);color:var(--ink);font-weight:600}.huidu-history-label{color:var(--body);padding-left:2px;font-size:12px;font-weight:600}.huidu-history-list{gap:6px;display:grid}.huidu-history-row-shell{background:var(--white);border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;min-height:48px;display:grid;overflow:hidden}.huidu-history-row{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-width:0;height:100%;padding:8px 5px 8px 12px;display:grid}.huidu-history-mark{background:var(--purple-soft);width:28px;height:28px;color:var(--purple-deep);border-radius:8px;place-items:center;display:grid}.huidu-history-mark.is-scripture{background:var(--yellow-medium);color:var(--yellow-ink)}.huidu-history-copy{flex-direction:row;align-items:baseline;gap:8px;width:100%;min-width:0;display:flex}.huidu-history-title{min-width:0;max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:14px;font-weight:600;overflow:hidden}.huidu-history-copy.is-single .huidu-history-title{flex:auto}.huidu-history-summary{min-width:0;color:var(--body);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12px;font-weight:600;overflow:hidden}.huidu-history-meta{color:var(--muted);white-space:nowrap;flex:none;margin-left:auto;padding-left:2px;font-size:12px;font-weight:600}.huidu-history-delete{width:30px;height:30px;color:var(--muted);opacity:.72;border-radius:8px;place-items:center;display:grid}.huidu-history-delete:hover{background:color-mix(in srgb, var(--pink) 8%, transparent);color:var(--pink);opacity:1}.huidu-home-scroll>.disclaimer{color:var(--muted);margin-top:-4px;padding:0 10px;font-size:12px;font-weight:600;line-height:1.55}.huidu-home-screen .bible-toolbar-action.is-active{background:var(--surface-2);color:var(--purple-deep)}.huidu-search{background:var(--white);flex:none;align-items:center;gap:8px;min-height:48px;padding:7px 18px 8px;display:flex}.huidu-search>.app-icon{color:var(--body);flex:none}.huidu-search input{min-width:0;height:34px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px;font-weight:600}.huidu-search input::placeholder{color:var(--muted)}.huidu-search>button{background:var(--surface-2);width:28px;height:28px;color:var(--body);border-radius:8px;flex:none;place-items:center;display:grid}.huidu-new-layer{z-index:70;place-items:center;padding:22px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.huidu-new-scrim{background:#18191f4d;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.huidu-delete-dialog,.huidu-rename-dialog{z-index:1;background:var(--white);border-radius:16px;width:min(100%,320px);padding:17px;animation:.18s ease-out huidu-new-in;position:relative;box-shadow:0 18px 48px #18191f3d}.huidu-delete-dialog h2,.huidu-rename-dialog h2{margin:0;font-size:16px}.huidu-delete-dialog p{color:var(--body);margin:6px 0 16px;font-size:12px;font-weight:600}.huidu-delete-dialog>div,.huidu-rename-dialog>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.huidu-delete-dialog button,.huidu-rename-dialog button{background:var(--surface-2);min-height:38px;color:var(--body);border-radius:12px;font-size:12px;font-weight:600}.huidu-delete-dialog button.is-danger{background:var(--pink);color:#fff}.login-required-dialog p{font-weight:500;line-height:1.6}.login-required-dialog button.is-primary{background:var(--yellow);color:#2b2926}.huidu-rename-dialog input{background:var(--surface-2);width:100%;height:42px;color:var(--ink);font:inherit;border:0;border-radius:12px;outline:0;margin:12px 0;padding:0 11px;font-size:12px;font-weight:600}.huidu-rename-dialog button.is-primary{background:var(--purple);color:#fff}.huidu-rename-dialog button:disabled{opacity:.45}@keyframes huidu-new-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.me-screen{background:var(--white)}.me-loading{color:var(--body);justify-content:center;padding:52px 24px;font-size:12px;font-weight:600;display:flex}.me-scroll{flex-direction:column;gap:14px;padding:18px 20px 28px;display:flex}.me-scroll>.me-profile{margin-bottom:4px}.me-profile{align-items:center;gap:12px;display:flex}.user-avatar{color:#202229;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:inline-grid;position:relative;overflow:hidden}.user-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.me-avatar-upload{border-radius:16px;flex:none;width:52px;height:52px;padding:0;position:relative}.me-avatar-upload:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.me-avatar{border-radius:16px;font-size:19px}.me-avatar-edit{z-index:1;border:2px solid var(--white);background:var(--ink);width:21px;height:21px;color:var(--white);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px;box-shadow:0 2px 7px #1f1c262e}.me-avatar-message{color:var(--orange-deep);margin-top:3px;font-size:12px;font-weight:600;display:block}.me-avatar-message.is-success{color:var(--success)}.me-profile-copy{flex:1;min-width:0}.me-profile-copy h1{align-items:center;gap:8px;min-width:0;margin:0 0 3px;font-size:18px;line-height:1.25;display:flex}.me-profile-copy h1>:not(.me-plan-tag){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.me-plan-tag{background:var(--yellow-soft);color:var(--yellow-ink);border-radius:999px;flex:none;padding:2px 8px;font-size:12px;font-weight:600}.me-profile-copy p{color:var(--body);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:600;overflow:hidden}.me-plan-banner{border:1px solid var(--yellow-medium);background:var(--yellow-soft);color:var(--yellow-ink);text-align:left;border-radius:14px;flex-direction:column;gap:8px;padding:13px 14px;display:flex}.me-plan-banner-head{align-items:center;gap:8px;min-width:0;display:flex}.me-plan-banner-head b{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}.me-plan-banner-head small{opacity:.85;flex:none;font-size:12px;font-weight:600}.me-plan-banner-caret{opacity:.7;flex:none}.me-plan-banner-bar{background:#714a0824;border-radius:999px;height:5px;overflow:hidden}.me-plan-banner-bar>span{background:var(--yellow);border-radius:999px;height:100%;display:block}.me-plan-banner-today{text-overflow:ellipsis;white-space:nowrap;opacity:.9;font-size:12px;font-weight:600;overflow:hidden}.me-plan-banner.is-empty{flex-direction:row;align-items:center;gap:8px}.me-plan-banner.is-empty span{flex:1;font-size:12px;font-weight:600}.me-plan-banner.is-empty b{flex:none;font-size:12px;font-weight:600}.me-quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.me-quick>button{border:1px solid var(--line);background:var(--white);min-width:0;min-height:66px;color:var(--body);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:9px 2px;font-size:12px;font-weight:600;display:flex;position:relative}.me-quick>button .app-icon{color:var(--body)}.me-quick-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;position:absolute;top:6px;right:8px}.me-quick-count.is-zero{opacity:.4;font-weight:600}.me-plan-banner,.me-quick,.me-menu-card{flex-shrink:0}.me-menu-card{border:1px solid var(--line);background:var(--white);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.me-menu-card>button{width:100%;min-height:54px;color:var(--ink);text-align:left;background:0 0;border-radius:0;align-items:center;gap:10px;padding:8px 12px;display:flex}.me-menu-card>button+button,.me-menu-card>.me-group-list.is-nested{border-top:1px solid var(--line)}.me-menu-card>button>.app-icon{color:var(--body);flex:none}.me-menu-card .app-icon.is-rotated{transform:rotate(90deg)}.me-menu-meta{color:var(--body);flex:none;font-size:12px;font-weight:600}.me-group-list.is-nested{gap:6px;padding:8px}.me-group-list,.me-account-menu{flex-direction:column;gap:7px;display:flex}.me-group-item,.me-account-menu>button{background:var(--white);border:1px solid var(--line);width:100%;min-height:58px;color:var(--ink);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:9px 11px;display:flex}.me-group-item{padding:6px}.me-group-primary{min-width:0;min-height:44px;color:var(--ink);text-align:left;flex:1;align-items:center;gap:10px;padding:3px 5px;display:flex}.me-group-manage{background:var(--white);min-width:52px;min-height:44px;color:var(--purple-deep);border-radius:12px;flex:none;font-size:12px;font-weight:600}.me-group-avatar,.me-menu-icon{border-radius:12px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:600;display:flex}.me-menu-icon{background:var(--surface-2);color:var(--body)}.me-group-copy,.me-menu-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.me-group-copy b,.me-menu-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.me-group-copy small,.me-menu-copy small{color:var(--body);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.me-account-menu>button>.app-icon{color:var(--body);flex:none}.me-legal-links{justify-content:center;align-items:center;gap:18px;margin-top:-8px;display:flex}.me-legal-links>button{min-height:44px;color:var(--muted);padding:4px 10px;font-size:12px;font-weight:600}.me-logout-button{background:var(--white);border:1px solid var(--line);width:100%;min-height:46px;color:var(--orange-deep);border-radius:14px;font-size:14px;font-weight:600}.me-logout-confirm{background:var(--white);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;padding:13px 14px;display:flex}.me-logout-confirm b,.me-logout-confirm small{display:block}.me-logout-confirm b{margin-bottom:3px;font-size:12px}.me-logout-confirm small{color:var(--body);font-size:12px;font-weight:600}.me-logout-actions{justify-content:flex-end;gap:8px;display:flex}.me-logout-actions button{background:var(--white);border-radius:8px;min-height:32px;padding:0 12px;font-size:12px;font-weight:600}.me-logout-actions .is-danger{background:var(--pink);color:#fff}.me-logout-error{color:var(--pink);text-align:center;margin-top:-12px;font-size:12px;font-weight:600}.me-delete-account-button{border:1px solid color-mix(in srgb, var(--pink) 45%, var(--line));background:var(--white);width:100%;min-height:44px;color:var(--pink);border-radius:14px;margin:24px 0 76px;padding:4px 14px;font-size:13px;font-weight:600}.me-delete-confirm{border:1px solid color-mix(in srgb, var(--pink) 35%, var(--line));background:color-mix(in srgb, var(--pink) 5%, var(--white));border-radius:14px;flex-direction:column;gap:9px;margin:24px 0 76px;padding:14px;display:flex}.me-delete-confirm>b{color:var(--pink);font-size:13px}.me-delete-confirm>small,.me-delete-confirm>label{color:var(--body);font-size:12px;font-weight:600;line-height:1.55}.me-delete-confirm>input{border:1px solid var(--line);background:var(--white);min-height:42px;color:var(--ink);font:inherit;letter-spacing:.08em;border-radius:10px;padding:0 12px}.me-delete-actions{justify-content:flex-end;gap:8px;display:flex}.me-delete-actions button{background:var(--white);border-radius:9px;min-height:36px;padding:0 13px;font-size:12px;font-weight:600}.me-delete-actions .is-danger{background:var(--pink);color:#fff}.me-delete-actions button:disabled{opacity:.45}.me-delete-error{color:var(--pink);font-size:12px;font-weight:600}.me-legal-links+.me-version{margin-top:-10px}.me-version{color:var(--muted);text-align:center;padding-bottom:4px;font-size:12px;font-weight:600}.me-subpage{background:var(--white)}.me-detail-scroll{flex-direction:column;gap:20px;padding:18px 20px 28px;display:flex}.me-detail-state{min-height:120px;color:var(--body);justify-content:center;align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.me-detail-state.is-error{color:var(--pink);flex-direction:column}.me-detail-state button,.me-activity-group{flex-direction:column;gap:9px;display:flex}.me-activity-group h2{margin:0;font-size:14px}.me-activity-list{flex-direction:column;gap:8px;display:flex}.me-activity-list>button{background:var(--white);border:1px solid var(--line);min-height:86px;color:var(--ink);text-align:left;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:13px 42px 13px 14px;display:flex;position:relative}.me-activity-list>button>.app-icon{color:var(--body);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.me-activity-date{color:var(--purple-deep);font-size:12px;font-weight:600}.me-activity-list b{font-size:14px}.me-activity-list small{color:var(--body);font-size:12px;font-weight:600}.me-data-account{align-items:center;gap:12px;display:flex}.me-data-avatar{border-radius:16px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:17px;font-weight:600;display:flex}.me-data-account>div:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.me-data-account b{font-size:15px}.me-data-account span{color:var(--body);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.me-data-section{background:var(--white);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:12px;padding:15px;display:flex}.me-data-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.me-data-heading h2,.me-data-heading p{margin:0}.me-data-heading h2{font-size:14px}.me-data-heading p{color:var(--body);margin-top:3px;font-size:12px;font-weight:600;line-height:1.5}.me-data-heading>span{color:var(--body);flex:none;font-size:12px;font-weight:600}.me-quick.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.me-cloud-head{align-items:center;gap:10px;min-height:54px;padding:8px 12px;display:flex}.me-cloud-row{border-top:1px solid var(--line);min-height:44px;color:var(--body);justify-content:space-between;align-items:center;padding:0 14px;font-size:12px;font-weight:600;display:flex}.me-cloud-row b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.me-data-note{color:var(--body);margin:0;padding:0 4px;font-size:12px;font-weight:600;line-height:1.7}.app-crash{min-height:100dvh;padding:32px 28px calc(32px + var(--safe-bottom));background:var(--surface);color:var(--body);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.app-crash b{color:var(--ink);font-size:17px;font-weight:600}.app-crash p{max-width:300px;margin:0;font-size:13px;font-weight:600;line-height:1.7}.app-crash-actions{gap:10px;margin-top:6px;display:flex}.app-crash-actions button{border:1px solid var(--line);background:var(--white);height:40px;color:var(--ink);border-radius:999px;padding:0 22px;font-size:13px;font-weight:600}.app-crash-actions button.is-primary{border-color:var(--purple);background:var(--purple);color:#fff}.app-crash small{max-width:320px;color:var(--muted);word-break:break-all;margin-top:14px;font-size:12px;font-weight:600}.app-exit-toast{bottom:calc(96px + var(--safe-bottom));z-index:90;color:#fff;white-space:nowrap;background:#202229eb;border-radius:999px;padding:9px 18px;font-size:13px;font-weight:600;animation:.16s exit-toast-in;position:fixed;left:50%;transform:translate(-50%)}body.dark .app-exit-toast{color:#17191f;background:#f2f0ebf0}@keyframes exit-toast-in{0%{opacity:0;transform:translate(-50%)translateY(6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.notification-reminder-toggle{background:0 0;border:0;flex:none;place-items:center;min-width:44px;min-height:44px;padding:0;display:grid}.notification-reminder-body{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;display:flex}.notification-reminder-time{justify-content:space-between;align-items:center;gap:10px;display:flex}.notification-reminder-time span{color:var(--body);font-size:13px;font-weight:600}.notification-reminder-time input{border:1px solid var(--line);background:var(--white);height:34px;color:var(--ink);border-radius:9px;padding:0 10px;font-size:13px;font-weight:600}.notification-reminder-feedback{color:var(--muted);margin:0;font-size:12px;font-weight:600}.prayer-compose{flex-shrink:0;gap:8px;display:flex}.prayer-compose input{border:1px solid var(--line);background:var(--white);border-radius:999px;flex:1;min-width:0;height:44px;padding:0 14px;font-size:14px}.prayer-compose button{background:linear-gradient(135deg, var(--yellow), color-mix(in srgb, var(--yellow) 76%, #c8821f));color:#2b2926;height:44px;box-shadow:0 3px 10px color-mix(in srgb, var(--yellow) 35%, transparent);border:0;border-radius:999px;flex:none;padding:0 18px;font-size:13px;font-weight:600}.prayer-compose button:disabled{background:var(--surface-2);color:var(--muted)}.prayer-section{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.prayer-section-head{justify-content:space-between;align-items:center;font-size:13px;display:flex}.prayer-section-head b{color:var(--ink);font-weight:600}.prayer-section-head span{color:var(--muted);font-size:12px;font-weight:600}.prayer-list{flex-direction:column;gap:8px;display:flex}.prayer-item{border:1px solid var(--line);background:var(--white);border-radius:12px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.prayer-item.is-answered{border-color:color-mix(in srgb, var(--yellow) 55%, transparent);background:var(--yellow-soft)}.prayer-check{border:1.5px solid color-mix(in srgb, var(--yellow-ink,#8a5a00) 42%, transparent);background:var(--white);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;margin-top:1px;display:grid;position:relative}.prayer-item.is-answered .prayer-check{border-color:var(--yellow-ink,#8a5a00);background:var(--yellow-ink,#8a5a00)}.prayer-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.prayer-copy p{color:var(--ink);word-break:break-word;margin:0;font-size:13px;font-weight:600;line-height:1.65}.prayer-item.is-answered .prayer-copy p{color:var(--body);font-weight:500}.prayer-item.is-answered .prayer-copy small{color:var(--yellow-ink,#8a5a00)}.prayer-copy small{color:var(--muted);font-size:12px;font-weight:600}.prayer-remove{color:color-mix(in srgb, var(--muted) 65%, transparent);background:0 0;border:0;flex:none}.community-prayer-save{color:var(--purple-deep);background:0 0;border:0;font-size:12px;font-weight:600}.community-prayer-save:disabled{color:var(--success)}.me-res-list{flex-direction:column;gap:8px;display:flex}.me-res-row{border:1px solid var(--line);background:var(--white);border-radius:12px;align-items:center;gap:10px;padding:10px 11px;display:flex}.me-res-update-dot{background:var(--pink);vertical-align:6px;border-radius:50%;width:7px;height:7px;margin-left:5px;display:inline-block}.me-res-toggle{background:0 0;flex-shrink:0;align-items:center;min-height:44px;padding:0;display:flex}.me-res-toggle:disabled{opacity:.45}.me-res-icon{background:var(--yellow-soft);width:36px;height:36px;color:var(--yellow-ink);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.me-res-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.me-res-copy b{font-size:13px;font-weight:600}.me-res-copy small{color:var(--body);font-size:12px;font-weight:600}.me-res-bar{background:var(--surface-2);border-radius:999px;height:4px;margin-top:2px;overflow:hidden}.me-res-bar>span{background:var(--yellow);border-radius:999px;height:100%;transition:width .2s;display:block}.me-res-btn{border:1px solid var(--line);background:var(--white);min-width:58px;min-height:34px;color:var(--body);border-radius:999px;flex:none;font-size:12px;font-weight:600}.me-res-btn.is-primary{border-color:var(--yellow-ink);background:var(--yellow-ink);color:#fff}.me-res-btn:disabled{opacity:.55}.me-res-error{color:var(--danger,#b3403f);margin:0;font-size:12px;font-weight:600}.me-res-unsupported{color:var(--body);margin:0;font-size:12px;font-weight:600}.huidu-chat-screen{background:var(--white)}.huidu-chat-screen .huidu-chat-toolbar-action{border-radius:12px;width:36px;height:36px}.huidu-chat-screen .huidu-chat-toolbar-action.is-reference{background:var(--yellow-soft);color:var(--yellow-ink)}.huidu-chat-screen .huidu-chat-toolbar-action.is-reference:hover:not(:disabled){background:var(--yellow-medium)}.huidu-chat-screen .bible-reader-selector.version{flex:0 auto;max-width:min(48vw,176px)}.huidu-chat-title-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.huidu-chat-title-label>.app-icon{opacity:.72;flex:none}.huidu-thread{flex-direction:column;gap:14px;padding:14px 18px 22px;display:flex}.huidu-quote{background:var(--yellow-soft);border-radius:16px;padding:12px 13px}.huidu-quote-meta{align-items:center;gap:7px;margin-bottom:6px;display:flex}.huidu-quote-meta span{background:var(--yellow-medium);color:var(--yellow-ink);border-radius:999px;padding:3px 7px;font-size:12px;font-weight:600}.huidu-quote-meta b{color:var(--body);font-size:12px;font-weight:600}.huidu-quote.is-link{cursor:pointer}.huidu-quote.is-link:active{opacity:.75}.huidu-quote-caret{color:var(--yellow-ink);margin-left:auto}.huidu-quote p{font-size:calc(12px * var(--huidu-font-scale,1));text-align:justify;word-break:break-word;margin:0;font-weight:600;line-height:1.75}.huidu-message-list{flex-direction:column;gap:10px;display:flex}.huidu-chat-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:340px;margin:auto;padding:18px 4px;display:flex}.huidu-chat-empty>span{background:var(--yellow-medium);width:48px;height:48px;color:var(--purple);border-radius:14px;place-items:center;margin-bottom:3px;display:grid}.huidu-chat-empty h1{color:var(--ink);margin:0;font-size:22px;font-weight:600}.huidu-chat-empty p{color:var(--body);margin:0;font-size:12px;font-weight:600;line-height:1.7}.huidu-suggests{flex-direction:column;gap:8px;width:100%;margin-top:12px;display:flex}.huidu-suggests button{border:1px solid var(--line);background:var(--white);color:var(--ink);text-align:left;border-radius:14px;align-items:center;gap:9px;padding:11px 14px;font-size:13px;font-weight:600;display:flex}.huidu-suggests button>.app-icon{color:var(--muted);flex:none}.huidu-suggests-shuffle{min-height:36px;color:var(--muted);background:0 0;border:0;align-self:flex-end;align-items:center;gap:5px;margin-top:2px;padding:0 4px;font-size:12px;font-weight:600;display:inline-flex}.huidu-suggests-shuffle:active .app-icon{transition:transform .2s;transform:rotate(90deg)}.huidu-scripture-hint{min-height:44px;color:var(--purple-deep);background:0 0;border:0;align-items:center;gap:6px;margin-top:4px;font-size:12px;font-weight:600;display:flex}.huidu-suggests button:active{border-color:var(--purple);color:var(--purple-deep)}.huidu-user-message{background:var(--surface-2);min-width:0;color:var(--ink);font-size:calc(13px * var(--huidu-font-scale,1));border-radius:18px 18px 4px;padding:9px 13px;font-weight:500;line-height:1.6}.huidu-user-message-row{align-self:flex-end;max-width:82%;display:flex}.huidu-assistant-message{flex-direction:column;align-self:stretch;gap:12px;padding:2px 2px 0;display:flex}.huidu-assistant-message.is-pending{justify-content:center;min-height:40px}.huidu-msg-actions{gap:4px;margin-top:-4px;display:flex}.huidu-msg-actions button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:600;display:flex}.huidu-msg-actions button:active{background:var(--surface-2);color:var(--body)}.huidu-answer-block{flex-direction:column;gap:6px;display:flex}.huidu-answer-tag{color:var(--purple-deep);letter-spacing:.02em;align-self:flex-start;font-size:12px;font-weight:600}.huidu-answer-tag:before{background:var(--purple);content:"";border-radius:2px;width:3px;height:11px;margin-right:7px;display:inline-block;transform:translateY(1px)}.huidu-answer-block p,.huidu-answer-paragraph{color:var(--body);font-size:calc(12px * var(--huidu-font-scale,1));white-space:pre-line;text-align:justify;word-break:break-word;margin:0;font-weight:400;line-height:1.75}.huidu-answer-paragraph+.huidu-answer-paragraph{margin-top:-4px}.huidu-typing{color:var(--body);align-items:center;gap:7px;display:flex}.huidu-typing>span{gap:3px;display:flex}.huidu-typing i{background:var(--purple);border-radius:50%;width:4px;height:4px;animation:1.4s ease-in-out infinite ob-dot}.huidu-typing i:nth-child(2){animation-delay:.2s}.huidu-typing i:nth-child(3){animation-delay:.4s}.huidu-typing small{font-size:12px;font-weight:600}.huidu-missing{color:var(--body);padding:24px;font-size:12px}.huidu-chat-composer{padding:7px 14px calc(7px + env(safe-area-inset-bottom));background:var(--white);flex:none}.huidu-composer-status{color:var(--purple-deep);margin:0 3px 7px;font-size:12px;font-weight:600}.huidu-composer-status.is-error{color:var(--danger);justify-content:space-between;align-items:center;gap:10px;display:flex}.huidu-retry-button{border:1px solid var(--line);background:var(--white);min-height:40px;color:var(--ink);border-radius:999px;flex:none;padding:3px 12px;font-size:12px;font-weight:600}.huidu-chat-row{align-items:center;gap:7px;display:flex}.huidu-attach-chip{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);border-radius:12px;align-items:center;gap:7px;margin:0 3px 7px;padding:7px 11px;font-size:12px;font-weight:600;display:flex}.huidu-attach-chip>.app-icon{color:var(--body);flex:none}.huidu-attach-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.huidu-attach-chip small{color:var(--muted);flex:none;font-size:12px}.huidu-attach-chip button{width:22px;height:22px;color:var(--muted);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}.huidu-attach-input{display:none}.huidu-attach-btn{width:32px;height:32px;color:var(--purple-deep);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-left:-6px;display:grid}.huidu-attach-btn:active:not(:disabled){background:var(--purple-soft)}.huidu-attach-btn:disabled{color:var(--muted)}.huidu-chat-field{border:1px solid var(--line);background:var(--white);border-radius:24px;flex:1;align-items:flex-end;gap:2px;min-width:0;min-height:48px;padding:4px 5px 4px 15px;display:flex;box-shadow:0 2px 10px #302a1e0f}.huidu-chat-field:focus-within{border-color:var(--purple)}.huidu-chat-field textarea{min-width:0;height:38px;max-height:120px;color:var(--ink);font:inherit;resize:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:8px 0;font-size:16px;line-height:1.4;overflow-y:auto}.huidu-chat-field .voice-input-btn{width:32px;height:32px;color:var(--purple-deep);background:0 0;border:0;flex:none}.huidu-chat-field .voice-input-btn:hover:not(:disabled){background:var(--purple-soft);border:0}.huidu-chat-field .voice-input-btn.is-listening{background:var(--purple);color:#fff}.huidu-chat-field .app-icon{width:17px;height:17px}.huidu-send-btn{background:var(--purple);color:#fff;width:38px;height:38px;box-shadow:none;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;transition:background .15s;display:grid}.huidu-send-btn:disabled{background:var(--surface-2);color:var(--muted);opacity:1;cursor:default}.huidu-composer-note{color:var(--muted);text-align:center;margin:6px 0 0;font-size:12px;font-weight:600}@keyframes ob-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes ob-dot{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.verse-text mark{color:inherit;text-underline-offset:3px;text-decoration:underline dotted;text-decoration-color:var(--body);background:0 0}.bible-verse-content .verse-text mark{text-decoration:none}.bible-verse-content .bible-verse-main.is-selected .verse-text mark{text-decoration:underline dotted}.verse-text ruby rt{color:var(--body);font-size:.55em;font-weight:400}.bible-verse-content{color:var(--ink);-webkit-text-stroke:.014em currentColor;letter-spacing:.02em;text-align:justify;text-justify:inter-ideograph;line-break:strict;word-break:normal;overflow-wrap:break-word;font-weight:500}.bible-verse-content.is-korean,.bible-verse-content.is-pinyin{text-align:left;line-break:auto;-webkit-text-stroke:0}.bible-verse-content.is-english{letter-spacing:0;-webkit-text-stroke:0;text-align:left;line-break:auto;hyphens:auto;font-family:Georgia,Times New Roman,Noto Serif,serif}.bible-verse-main{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:8px;transition:background-color .18s,box-shadow .18s}.bible-verse-main.is-audio-current{background:color-mix(in srgb, var(--yellow) 16%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--yellow) 16%, transparent)}.bible-verse-main.is-audio-current .bible-verse-number{color:var(--yellow-ink)!important}.bible-verse-content.is-pinyin .verse-text ruby{ruby-align:center;ruby-position:over;margin:0 .11em}.bible-verse-content.is-pinyin .verse-text ruby rt{color:#6b7080;letter-spacing:0;padding-bottom:.08em;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Noto Sans,sans-serif;font-size:.56em;font-weight:400;line-height:1.1}.screen-scroll.is-pinyin-reader{background:#fffdfa}.bible-verse-content.is-pinyin>.bible-verse{margin-bottom:14px;display:block}.bible-verse-content.is-pinyin .bible-verse-number{font-weight:600;color:var(--purple-deep)!important;margin-right:7px!important;font-size:12px!important}.screen-scroll.is-korean-reader{background:var(--white)}.bible-verse-content.is-korean{letter-spacing:-.012em;word-break:keep-all;overflow-wrap:break-word;font-family:Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;color:#252932!important}.bible-verse-content.is-korean>.bible-verse{margin-bottom:14px;padding-bottom:4px;display:block}.bible-verse-content.is-korean>.bible-verse:last-child{margin-bottom:0}.bible-verse-content.is-korean .bible-verse-number{letter-spacing:0;min-width:18px;font-weight:600;display:inline-block;color:var(--purple-deep)!important;margin:0 4px 0 0!important;font-size:12px!important}.verse-share-layer{z-index:80;justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.verse-share-scrim{backdrop-filter:blur(3px);background:#18191f7a;width:100%;position:absolute;top:0;bottom:0;left:0;right:0}.verse-share-sheet{z-index:1;width:min(100%,520px);max-height:calc(100dvh - 22px);padding:16px 18px calc(18px + env(safe-area-inset-bottom));background:#fffdf9;border-radius:16px 16px 0 0;position:relative;overflow-y:auto;box-shadow:0 -18px 46px #18191f33}.verse-share-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.verse-share-heading>div{flex-direction:column;gap:1px;display:flex}.verse-share-heading small{color:var(--body);font-size:12px;font-weight:600}.verse-share-heading strong{font-size:18px}.verse-share-heading>button{width:var(--icon-button-size);height:var(--icon-button-size);border-radius:var(--control-radius);background:var(--surface);color:var(--ink);place-items:center;transition:background-color .16s,transform .12s;display:grid}.verse-share-heading>button:hover:not(:disabled){background:var(--surface-2)}.verse-share-heading>button>.app-icon{width:var(--icon-size);height:var(--icon-size)}.verse-share-templates{grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 8px;display:grid}.verse-share-layouts{grid-template-columns:1fr 1fr;gap:6px;margin:0 0 12px;display:grid}.verse-share-layouts button{border:1px solid var(--line);background:var(--white);height:30px;color:var(--body);border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.verse-share-layouts button.active{border-color:var(--purple-deep);background:var(--purple-soft);color:var(--purple-deep)}.verse-share-templates button{border:1px solid var(--line);background:var(--white);min-width:0;height:34px;color:var(--body);border-radius:8px;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.verse-share-templates button.active{border-color:var(--purple-deep);background:var(--purple-soft);color:var(--purple-deep)}.verse-share-templates i{border:1px solid #18191f1f;border-radius:50%;flex:none;width:13px;height:13px;display:block}.verse-share-templates i.is-custom-empty{background:0 0;border:1px dashed;border-radius:4px;place-items:center;font-size:11px;font-style:normal;line-height:1;display:grid}.verse-share-templates i.is-custom-photo{background-position:50%;background-size:cover;border-radius:4px}.verse-share-preview{aspect-ratio:3/4;background:#fffaf0;border:1px solid #917c5a47;border-radius:16px;place-items:center;width:min(76vw,308px);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 10px 30px #50402826}.verse-share-preview img{object-fit:cover;width:100%;height:100%;display:block}.verse-share-loading{color:var(--body);text-align:center;padding:20px;font-size:12px;font-weight:600}.verse-share-tip{color:var(--body);justify-content:center;align-items:center;gap:6px;padding:11px 0 12px;font-size:12px;font-weight:600;display:flex}.verse-share-actions{grid-template-columns:1fr 1.15fr;gap:10px;display:grid}.verse-share-actions.is-three{grid-template-columns:1fr 1fr 1.1fr;gap:8px}.verse-share-actions.is-three button{gap:5px;font-size:12px}.verse-share-actions button{border:1px solid var(--line);background:var(--white);min-height:48px;color:var(--ink);border-radius:12px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.verse-share-actions button.primary{border-color:var(--ink);background:var(--yellow)}.verse-share-actions button:disabled{opacity:.42}.sheet-close-btn{width:var(--icon-button-size);height:var(--icon-button-size);margin:-10px -10px -10px 2px}.empty-state-inline,.route-status{color:var(--body);font-size:13px;line-height:1.7}.empty-state-inline{padding:18px 4px}.route-status{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:32px;display:flex}.route-status span{font-size:12px}.community-directory-screen,.community-group-screen{background:var(--white)}.community-directory-screen>.bible-toolbar{border-bottom:0}.community-directory-scroll{flex-direction:column;gap:30px;padding:14px 18px 28px;display:flex}.community-directory-section{flex-direction:column;gap:12px;display:flex}.community-directory-section-title{justify-content:space-between;align-items:baseline;padding:0 3px;display:flex}.community-directory-section-title b{font-size:12px;font-weight:600}.community-directory-section-title span{color:var(--muted);font-size:12px;font-weight:600}.community-directory-list{gap:14px;display:grid}.community-directory-list.is-featured{background:var(--yellow-soft);border-radius:16px;padding:12px 13px}.community-directory-row{min-height:58px;color:inherit;grid-template-columns:42px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:3px 2px;display:grid}.community-directory-avatar{border-radius:12px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:600;display:grid}.community-directory-row.is-official .community-directory-avatar{color:var(--yellow-ink);background:#ffffffb3!important}.community-directory-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.community-directory-title{align-items:center;gap:6px;min-width:0;display:flex}.community-directory-title b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.community-directory-copy small{color:var(--body);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.4;overflow:hidden}.community-directory-row>.app-icon{color:var(--muted);opacity:.72}.community-directory-badge{background:var(--surface-2);color:var(--body);border-radius:999px;flex:none;padding:2px 6px;font-size:12px;font-weight:600}.community-directory-badge.is-official{background:var(--yellow-medium);color:var(--yellow-ink)}.community-directory-badge.is-owner{background:var(--purple-soft);color:var(--purple)}.community-directory-badge.is-alert{background:color-mix(in srgb, var(--pink) 10%, transparent);color:var(--pink)}.community-directory-status{color:var(--body);padding:10px 3px;font-size:12px}.community-directory-login-note{background:var(--white);border:1px solid var(--line);color:var(--body);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.community-directory-login-note button,.community-discover-toggle,.community-discover-row>button{background:var(--purple-soft);min-height:36px;color:var(--purple);border:0;border-radius:12px;font-size:12px;font-weight:600}.community-directory-login-note button{flex:none;padding:0 14px}.community-discover-toggle{border:1px dashed var(--line);width:100%;min-height:44px;color:var(--purple-deep);background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex}.community-discover-panel{gap:12px;padding-top:2px;display:grid}.community-discover-panel>label{background:var(--surface-2);min-height:44px;color:var(--muted);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.community-discover-panel input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.community-discover-list{gap:8px;display:grid}.community-discover-row{background:var(--white);border:1px solid var(--line);border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px;display:grid}.community-discover-row>span{border-radius:12px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:600;display:grid}.community-discover-row>div{gap:2px;min-width:0;display:grid}.community-discover-row b,.community-discover-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-discover-row b{font-size:13px}.community-discover-row small{color:var(--body);font-size:12px}.community-discover-row>button{padding:0 12px}.community-directory-error{background:color-mix(in srgb, var(--pink) 8%, transparent);color:var(--pink);border-radius:8px;padding:10px 12px;font-size:12px;font-weight:600}.community-error-state{background:var(--white);border:1px solid var(--line);color:var(--ink);border-radius:16px;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:18px;display:grid}.community-error-state-icon{background:color-mix(in srgb, var(--pink) 10%, transparent);width:36px;height:36px;color:var(--pink);border-radius:12px;place-items:center;display:grid}.community-error-state-copy{min-width:0}.community-error-state-copy b{margin-bottom:4px;font-size:14px;display:block}.community-error-state-copy p{color:var(--body);margin:0;font-size:12px;line-height:1.55}.community-service-summary{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.community-service-item{background:var(--white);border-radius:12px;grid-template-columns:7px minmax(0,1fr);align-items:center;column-gap:6px;min-width:0;min-height:44px;padding:7px 8px;display:grid}.community-service-item i{background:var(--muted);border-radius:50%;grid-row:1/3;width:7px;height:7px}.community-service-item.is-operational i{background:var(--success)}.community-service-item.is-unavailable i,.community-service-item.is-unconfigured i{background:var(--pink)}.community-service-item b,.community-service-item em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-service-item b{font-size:12px}.community-service-item em{color:var(--muted);font-size:12px;font-style:normal;font-weight:600}.community-error-state-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.community-error-state-actions button{background:var(--white);min-height:40px;color:var(--body);border-radius:12px;font-size:12px;font-weight:600}.community-error-state-actions button.is-primary{background:var(--purple);color:#fff}.community-degraded-notice{background:var(--yellow-soft);color:var(--yellow-ink);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 12px;padding:10px 14px;display:grid}.community-directory-scroll>.community-degraded-notice{border-radius:12px}.community-degraded-notice-copy{align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:600;line-height:1.45;display:flex}.community-degraded-notice-copy .app-icon{flex:none}.community-degraded-notice-actions{gap:10px;display:flex}.community-degraded-notice-actions button{min-height:32px;color:inherit;font-size:12px;font-weight:600}.community-service-summary.is-compact{grid-column:1/-1;gap:8px;display:flex}.community-service-summary.is-compact .community-service-item{background:0 0;min-height:0;padding:0;display:flex}.community-service-summary.is-compact .community-service-item b,.community-service-summary.is-compact .community-service-item em{font-size:12px}@media (max-width:360px){.community-service-summary{grid-template-columns:1fr}.community-service-summary.is-compact{flex-wrap:wrap}}.community-tabs{background:var(--white);border-bottom:1px solid var(--line);flex:none;grid-template-columns:repeat(5,minmax(0,1fr));height:42px;padding:0 6px;display:grid}.community-tabs.has-groups{grid-template-columns:repeat(6,minmax(0,1fr))}.community-tabs.is-official{grid-template-columns:repeat(3,minmax(0,1fr))}.community-tabs button{min-width:0;color:var(--body);white-space:nowrap;padding:0;font-size:12px;font-weight:600;position:relative}.community-tabs button.active{color:var(--ink);font-weight:600}.community-tabs button.active:after{background:var(--purple);content:"";border-radius:999px;height:3px;position:absolute;bottom:0;left:18%;right:18%}.community-feedback{background:color-mix(in srgb, var(--success) 12%, transparent);min-height:34px;color:var(--success);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:7px 16px;font-size:12px;font-weight:600;display:flex}.community-feedback.is-error{background:color-mix(in srgb, var(--pink) 10%, transparent);color:var(--pink)}.community-feedback button{color:inherit;font-weight:600}.community-panel-stack{flex-direction:column;gap:12px;padding:14px 16px 24px;display:flex}.community-group-screen .community-tabs{border-bottom:0;height:39px}.community-group-screen>.bible-toolbar{border-bottom:0}.community-group-screen .community-tabs button{font-size:12px}.community-group-screen .community-tabs button.active:after{height:2px;left:28%;right:28%}.community-group-screen .community-panel-stack{gap:0;padding:4px 16px 24px}.community-group-screen .community-panel-stack>.card,.community-group-screen .community-past-events>.card{box-shadow:none;background:0 0;border-width:0 0 1px;border-radius:0}.community-group-screen .community-chat-scroll{background:var(--white);gap:0;padding:12px 16px 20px}.community-group-screen .community-assistant-message{max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:14px 0}.community-group-screen .community-assistant-message:first-of-type{border-top:0}.community-group-screen .disclaimer{padding-top:14px;font-size:12px}.community-group-screen .community-chat-composer{padding:7px 14px calc(7px + env(safe-area-inset-bottom));border-top-color:#0000}.community-group-screen .community-pending-upload{border-bottom:0}.community-assistant-home{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:min(500px,62vh);padding:28px 2px 48px;display:flex}.community-assistant-home-mark{background:var(--purple-soft);width:44px;height:44px;color:var(--purple);border-radius:16px;place-items:center;margin-bottom:15px;display:grid}.community-assistant-home h2{color:var(--ink);letter-spacing:-.02em;justify-content:center;align-items:center;gap:7px;margin:0;font-size:19px;font-weight:600;display:flex}.community-assistant-type{background:var(--purple-soft);min-height:18px;color:var(--purple);letter-spacing:0;white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:2px 7px;font-size:12px;font-weight:600;display:inline-flex}.community-assistant-home>p{max-width:270px;color:var(--body);margin:7px 0 0;font-size:12px;font-weight:600;line-height:1.65}.community-assistant-home-prompts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;margin-top:25px;display:grid}.community-assistant-home-prompts button{border:1px solid var(--line);background:var(--white);min-width:0;min-height:40px;color:var(--body);text-align:left;border-radius:12px;padding:8px 11px;font-size:12px;font-weight:600;line-height:1.35}.community-assistant-home-prompts button:active{background:var(--purple-soft);color:var(--purple)}.community-assistant-home>small{color:var(--muted);margin-top:14px;font-size:12px;font-weight:600}.community-assistant-home.is-official{justify-content:flex-start;padding-top:58px}.community-assistant-home.is-community{text-align:left;flex:none;grid-template:"mark title""mark copy""prompts prompts""note note"/40px minmax(0,1fr);place-content:start stretch;align-items:start;column-gap:10px;min-height:0;padding:22px 2px 28px;display:grid}.community-assistant-home.is-community .community-assistant-home-mark{width:38px;height:38px;color:var(--ink);border-radius:12px;grid-area:mark;margin:0;font-size:12px;font-weight:600}.community-assistant-home.is-community h2{grid-area:title;justify-content:flex-start;align-self:end;font-size:15px}.community-assistant-home.is-community .community-assistant-type{background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--body)}.community-assistant-home.is-community>p{grid-area:copy;max-width:none;margin:2px 0 0;font-size:12px;line-height:1.45}.community-assistant-home.is-community .community-assistant-home-prompts{grid-area:prompts;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:20px}.community-assistant-home.is-community .community-assistant-home-prompts button{text-align:center;min-height:42px;padding:7px 5px}.community-assistant-home.is-community>small{grid-area:note;justify-self:start;margin-top:12px}.community-post-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.community-settings-screen{background:var(--surface)}.community-settings-scroll{flex-direction:column;gap:18px;padding:18px 20px 24px;display:flex}.community-settings-identity{align-items:center;gap:14px;display:flex}.community-settings-avatar{border:1px solid var(--line);background:var(--yellow);width:64px;height:64px;box-shadow:var(--shadow-card);border-radius:16px;flex:none;place-items:center;font-size:22px;font-weight:600;display:grid}.community-settings-identity>.community-form-field{flex:1;min-width:0}.community-form-field{flex-direction:column;gap:6px;display:flex}.community-form-field>span{color:var(--body);align-items:baseline;gap:6px;font-size:12px;font-weight:600;display:flex}.community-form-field>span small{color:var(--muted);font-size:12px;font-weight:600}.community-form-field>span em{color:var(--muted);margin-left:auto;font-size:12px;font-style:normal;font-weight:600}.community-form-field input,.community-form-field textarea{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);font:inherit;border-radius:12px;outline:none;font-size:14px;line-height:1.6}.community-form-field input{min-height:44px;padding:0 12px;font-weight:600}.community-form-field textarea{resize:vertical;padding:10px 12px;font-size:13px}.community-form-field input:focus,.community-form-field textarea:focus{border-color:color-mix(in srgb, var(--purple) 55%, transparent);box-shadow:0 0 0 3px #bf78f61a}.community-form-card{flex-direction:column;gap:14px;padding:16px;display:flex}.community-settings-section>h2{color:var(--body);align-items:center;gap:8px;margin:0 0 10px;font-size:12px;font-weight:600;display:flex}.community-settings-section>h2 em{background:var(--surface-2);border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-style:normal;font-weight:600;display:inline-flex}.community-settings-section>h2 em.is-pending{background:color-mix(in srgb, var(--pink) 11%, transparent);color:var(--pink)}.community-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.community-policy-grid>button{background:var(--white);border:1px solid var(--line);min-width:0;min-height:60px;color:var(--body);text-align:center;border-radius:12px;padding:9px 5px}.community-policy-grid>button.is-active{background:var(--purple-soft);color:var(--purple-deep)}.community-policy-grid b{font-size:12px;display:block}.community-policy-grid small{opacity:.85;margin-top:3px;font-size:12px;font-weight:600;display:block}.community-settings-note{color:var(--body);padding:16px;font-size:12px}.community-settings-request-list{flex-direction:column;gap:10px;display:flex}.community-settings-request{padding:14px}.community-settings-request>p{background:var(--white);border:1px solid var(--line);color:var(--body);border-radius:8px;margin:10px 0 0;padding:9px 10px;font-size:12px;line-height:1.55}.community-settings-success{color:var(--success);margin-top:10px;font-size:12px;font-weight:600}.community-settings-error{color:var(--pink);align-items:center;gap:10px;margin-top:10px;font-size:12px;font-weight:600;display:flex}.community-settings-error>span{flex:1}.community-settings-plan{justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:12px 14px;display:flex}.community-settings-plan b{font-size:14px;display:block}.community-settings-plan small{color:var(--body);margin-top:3px;font-size:12px;font-weight:600;display:block}.community-settings-plan>span{background:var(--yellow);color:var(--yellow-ink);border-radius:999px;padding:4px 9px;font-size:12px;font-weight:600}.community-create-identity{flex-direction:column;align-items:center;gap:8px;padding-top:6px;display:flex}.community-create-avatar{border:1px solid var(--line);width:84px;height:84px;box-shadow:var(--shadow-card);border-radius:16px;place-items:center;font-size:30px;font-weight:600;display:grid;position:relative}.community-create-avatar>i{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:-6px;right:-6px}.community-create-identity>small{color:var(--body);font-size:12px;font-weight:600}.community-create-colors{gap:8px;display:flex}.community-create-colors>button{border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.community-create-colors>button>span{border:1px solid var(--line);border-radius:50%;width:28px;height:28px;display:block}.community-create-colors>button.is-active>span{border:2px solid var(--ink)}.community-create-tier-note{border:1px solid var(--line);background:var(--yellow-soft);color:var(--body);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:12px;font-weight:600;line-height:1.6;display:flex}.community-feed-more{background:var(--white);border:1px solid var(--line);width:100%;min-height:42px;color:var(--body);border-radius:12px;margin-top:14px;font-size:13px;font-weight:600}.community-feed-more-error{color:var(--pink);text-align:center;margin-top:10px;font-size:12px;font-weight:600}.community-directory-note{color:var(--muted);margin:10px 2px 0;font-size:12px;font-weight:600;line-height:1.6}.community-member-search{border:1px solid var(--line);color:var(--muted);border-radius:12px;align-items:center;gap:8px;margin:8px 0 4px;padding:0 12px;display:flex}.community-member-search input{width:100%;min-height:40px;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;font-size:13px}.community-join-requests{background:var(--purple-soft);border-radius:12px;margin:8px 0 4px;padding:12px 13px}.community-join-requests>header{color:var(--purple-deep);align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.community-join-requests>header span{background:var(--white);border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;display:inline-flex}.community-join-request-row+.community-join-request-row{border-top:1px solid color-mix(in srgb, var(--purple) 16%, transparent);margin-top:10px;padding-top:10px}.community-join-request-row>p{color:var(--body);margin:8px 0 0;font-size:12px;line-height:1.55}.community-join-request-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.community-panel-create{background:var(--purple-soft);width:100%;min-height:42px;color:var(--purple-deep);border-radius:12px;justify-content:center;align-items:center;gap:7px;margin:8px 0 4px;font-size:13px;font-weight:600;display:flex}.community-sheet-fields{flex-direction:column;gap:13px;display:flex}.community-sheet-field{flex-direction:column;gap:6px;display:flex}.community-sheet-field>span{color:var(--body);align-items:baseline;gap:6px;font-size:12px;font-weight:600;display:flex}.community-sheet-field>span small{color:var(--muted);font-size:12px;font-weight:600}.community-sheet-segment{flex-wrap:wrap;gap:6px;display:flex}.community-sheet-segment>button{background:var(--surface-2);min-height:32px;color:var(--body);border-radius:8px;padding:0 12px;font-size:12px;font-weight:600}.community-sheet-segment>button.is-active{background:var(--purple-soft);color:var(--purple-deep)}.community-sheet-colors{gap:9px;display:flex}.community-sheet-colors>button{border:1px solid var(--line);border-radius:50%;width:30px;height:30px}.community-sheet-colors>button.is-active{border:2px solid var(--ink)}.community-publish-sheet input.community-sheet-file{padding:8px 11px;font-size:12px}.community-sheet-error{color:var(--pink);margin-top:12px;font-size:12px;font-weight:600}.community-sheet-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.community-publish-sheet textarea,.community-publish-sheet input,.community-comment-composer input{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);font:inherit;border-radius:12px;outline:none;font-size:13px;line-height:1.55}.community-publish-sheet textarea{resize:vertical;min-height:72px;padding:10px 11px}.community-publish-sheet input,.community-comment-composer input{min-height:40px;padding:0 11px}.community-publish-sheet textarea:focus,.community-publish-sheet input:focus,.community-comment-composer input:focus{border-color:color-mix(in srgb, var(--purple) 55%, transparent);box-shadow:0 0 0 3px #bf78f61a}.community-publish-backdrop{z-index:120;backdrop-filter:blur(2px);background:#17181d61;justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.community-publish-sheet{width:min(100%,520px);max-height:calc(100dvh - 70px);padding:18px 18px calc(20px + env(safe-area-inset-bottom));background:var(--white);border-radius:16px 16px 0 0;overflow-y:auto;box-shadow:0 -12px 34px #181c272e}.community-action-sheet{width:min(100% - 28px,480px);margin-bottom:calc(14px + env(safe-area-inset-bottom));background:var(--white);border-radius:16px;padding:18px;box-shadow:0 16px 38px #181c2738}.community-publish-sheet-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.community-publish-sheet-header>div{flex-direction:column;gap:3px;display:flex}.community-publish-sheet-header b{font-size:17px}.community-publish-sheet-header span{color:var(--body);font-size:12px;font-weight:600}.community-publish-sheet-header>button{background:var(--surface-2);width:32px;height:32px;color:var(--body);border-radius:50%;flex:none;place-items:center;display:grid}.community-publish-sheet>input{margin-bottom:8px}.community-comment-composer{align-items:center;gap:8px;margin-top:10px;display:flex}.community-comment-composer input{flex:1;min-width:0}.community-post-card,.community-event-card,.community-member-card,.community-resource-card{padding:14px}.community-ai-feed{gap:10px}.community-ai-feed-empty{min-height:220px;color:var(--body);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:28px 32px;display:flex}.community-ai-feed-empty>span{background:var(--purple-soft);width:44px;height:44px;color:var(--purple);border-radius:16px;place-items:center;margin-bottom:12px;display:grid}.community-ai-feed-empty b{color:var(--ink);font-size:14px}.community-ai-feed-empty p{max-width:260px;margin:7px 0 0;font-size:12px;font-weight:600;line-height:1.7}.community-post-card.is-notice{border-color:color-mix(in srgb, var(--yellow) 50%, transparent);background:linear-gradient(145deg, var(--white), var(--yellow-soft))}.community-post-card.is-pinned{border-color:color-mix(in srgb, var(--yellow) 50%, transparent);box-shadow:0 5px 15px #ac7e191a}.community-post-meta .community-person-row{min-width:0}.community-post-meta-tools{justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.community-post-meta-tools>button{width:28px;height:28px;color:var(--body);border-radius:50%;flex:none;place-items:center;display:grid}.community-post-meta-tools>button:active{background:var(--surface-2)}.community-pinned-label{color:var(--yellow-ink);align-items:center;gap:3px;font-size:12px;font-weight:600;display:inline-flex}.community-post-menu{background:var(--white);border:1px solid var(--line);border-radius:8px;justify-content:flex-end;gap:5px;margin:9px 0 -2px;padding:7px;display:flex}.community-post-menu>button{background:var(--white);min-height:29px;color:var(--body);border-radius:8px;align-items:center;gap:4px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.community-post-menu>button.is-danger{color:var(--pink)}.community-post-kind{background:var(--surface-2);color:var(--body);border-radius:999px;flex:none;padding:4px 8px;font-size:12px;font-weight:600}.community-post-kind.is-notice{background:color-mix(in srgb, var(--yellow) 16%, transparent);color:var(--yellow-ink)}.community-post-kind.is-article{background:var(--commentary-soft);color:var(--commentary)}.community-post-kind.is-media{background:var(--purple-soft);color:var(--purple)}.community-post-kind.is-event{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success)}.community-post-kind.is-prayer{background:var(--purple-soft);color:var(--purple)}.community-post-card.is-prayer{border-color:color-mix(in srgb, var(--purple) 35%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--purple) 3%, var(--white)), color-mix(in srgb, var(--purple) 7%, var(--white)))}.community-pray-btn{font-weight:600}.community-pray-btn.is-active{color:var(--purple)}.community-post-title{margin:11px 0 -3px;font-size:16px;line-height:1.45}.community-person-row{align-items:center;gap:10px;display:flex}.community-person-row>img,.community-person-row>span{object-fit:cover;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:600;display:flex}.community-person-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.community-person-row b,.community-resource-card b,.community-group-row b{font-size:13px;font-weight:600}.community-person-row small,.community-resource-card small,.community-group-row small{color:var(--body);font-size:12px;font-weight:600;line-height:1.45}.community-post-card>p{white-space:pre-wrap;margin:10px 0;font-size:14px;font-weight:400;line-height:1.75}.community-post-media{background:var(--white);border:1px solid var(--line);object-fit:cover;border-radius:12px;width:100%;max-height:360px;margin:10px 0;display:block}audio.community-post-media{border-radius:0;height:42px}.community-article-expand{margin:-3px 0 9px}.community-article-expand summary{color:var(--purple);cursor:pointer;font-size:12px;font-weight:600;list-style:none}.community-article-expand summary::-webkit-details-marker{display:none}.community-article-expand>p{border-top:1px solid var(--line);white-space:pre-wrap;margin:8px 0 0;padding-top:8px;font-size:13px;line-height:1.75}.community-verse-ref{background:var(--purple-soft);color:var(--purple);border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.community-inline-actions{align-items:center;gap:18px;margin-top:10px;display:flex}.community-inline-actions button{color:var(--body);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.community-inline-actions button.is-active{color:var(--pink)}.community-inline-actions button.is-bookmarked{color:var(--purple)}.community-report-reasons{flex-wrap:wrap;gap:7px;margin:5px 0 16px;display:flex}.community-report-reasons>button{border:1px solid var(--line);min-height:34px;color:var(--body);border-radius:999px;padding:0 12px;font-size:12px;font-weight:600}.community-report-reasons>button.is-active{border-color:color-mix(in srgb, var(--purple) 42%, transparent);background:var(--purple-soft);color:var(--purple)}.community-report-submit{width:100%}.community-comments{background:var(--white);border:1px solid var(--line);color:var(--body);border-radius:8px;flex-direction:column;gap:5px;margin-top:10px;padding:9px 10px;font-size:12px;line-height:1.55;display:flex}.community-comments-more{color:var(--purple-deep);align-self:flex-start;padding:2px 0;font-size:12px;font-weight:600}.community-comments-error{color:var(--pink);font-weight:600}.community-usage-line button{border:1px solid var(--line);background:var(--white);min-height:34px;color:var(--ink);border-radius:8px;align-self:flex-start;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.community-card-kicker{background:var(--purple-soft);color:var(--purple);border-radius:8px;margin-bottom:7px;padding:3px 7px;font-size:12px;font-weight:600;display:inline-flex}.community-event-card h3{margin:0 0 7px;font-size:15px}.community-event-card.is-ended .community-card-kicker{background:var(--surface-2);color:var(--muted)}.community-past-events>summary{color:var(--body);cursor:pointer;align-items:center;gap:8px;padding:12px 2px;font-size:13px;font-weight:600;list-style:none;display:flex}.community-past-events>summary::-webkit-details-marker{display:none}.community-past-events>summary span{background:var(--surface-2);border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;display:inline-flex}.community-past-events[open]>summary{margin-bottom:4px}.community-past-events>.community-event-card:last-child{border-bottom-width:0}.community-join-preview{background:var(--white);border:1px solid var(--line);text-align:center;border-radius:16px;flex-direction:column;align-items:center;margin:18px 20px;padding:26px 20px 22px;display:flex}.community-join-preview-mark{width:60px;height:60px;color:var(--ink);border-radius:16px;place-items:center;font-size:20px;font-weight:600;display:grid}.community-join-preview h2{margin:14px 0 6px;font-size:18px;font-weight:600}.community-join-preview>p{color:var(--body);margin:0;font-size:13px;line-height:1.65}.community-join-preview-meta{gap:8px;margin:14px 0 18px;display:flex}.community-join-preview-meta>span{background:var(--white);color:var(--body);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.community-join-preview>.btn-primary{width:100%}.community-join-preview>small{color:var(--muted);margin-top:12px;font-size:12px;font-weight:600}.community-join-preview>.community-feedback{margin:0 0 12px}.community-event-card>p{color:var(--body);margin:0 0 8px;font-size:12px;line-height:1.6}.community-event-card>div:not(.community-card-kicker):not(.community-event-footer){color:var(--body);align-items:center;gap:6px;margin-top:5px;font-size:12px;font-weight:600;display:flex}.community-event-footer,.community-usage-line,.community-member-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.community-event-footer>span,.community-usage-line>span{color:var(--body);font-size:12px;font-weight:600}.community-usage-line{min-height:34px;margin-top:0}.community-member-actions{justify-content:flex-end}.compact-action-btn.is-danger{color:var(--pink);border-color:#e1317d38}.community-group-row{text-align:left;align-items:center;gap:11px;width:100%;padding:13px 14px;display:flex}.community-group-row>span,.community-resource-card a>span{border-radius:12px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:600;display:flex}.community-group-row>div,.community-resource-card a>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.community-resource-card a{color:inherit;align-items:center;gap:11px;display:flex}.community-resource-card a>span{background:var(--purple-soft);color:var(--purple)}.community-resource-card p{color:var(--body);margin:2px 0 0;font-size:12px;line-height:1.5}.community-resource-card>button{width:100%;margin-top:10px}.community-resources-panel{background:var(--surface);gap:10px!important;padding-top:10px!important}.community-resource-filters{scrollbar-width:none;gap:6px;padding:0 0 2px;display:flex;overflow-x:auto}.community-resource-filters button{background:var(--surface-2);min-width:58px;min-height:44px;color:var(--body);border:1px solid #0000;border-radius:999px;flex:none;padding:0 14px;font-size:12px;font-weight:600}.community-resource-filters button.is-active{border-color:color-mix(in srgb, var(--purple) 20%, transparent);background:var(--purple-soft);color:var(--purple)}.community-resource-list{flex-direction:column;gap:10px;display:flex}.community-group-screen .community-resources-panel .community-resource-card{background:var(--white);box-shadow:var(--shadow-card);border:0;border-radius:16px;padding:12px;position:relative}.community-resource-summary{align-items:center;gap:11px;display:flex}.community-resource-thumbnail,.community-resource-icon{background:var(--purple-soft);border-radius:12px;flex:none;width:58px;height:58px}.community-resource-thumbnail{object-fit:cover;display:block}.community-resource-icon{color:var(--purple);place-items:center;display:grid}.community-resource-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.community-resource-copy b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.community-resource-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-resource-audio-preview{width:100%;height:36px;margin-top:10px}.community-knowledge-status{background:var(--surface-2);color:var(--purple);border-radius:999px;align-self:flex-start;align-items:center;margin-top:2px;padding:3px 7px;font-size:12px;font-style:normal;font-weight:600;display:inline-flex}.community-knowledge-status.is-parsing{background:var(--purple-soft);color:var(--purple)}.community-knowledge-status.is-indexed{background:color-mix(in srgb, var(--success) 10%, transparent);color:var(--success)}.community-knowledge-status.is-failed{background:color-mix(in srgb, var(--pink) 8%, transparent);color:var(--pink)}.community-knowledge-status.is-reindex{background:color-mix(in srgb, var(--yellow) 16%, transparent);color:var(--yellow-ink)}.community-knowledge-error{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden;color:var(--pink)!important;white-space:normal!important;margin:8px 0 0!important;font-size:12px!important}.community-resource-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin-top:8px!important}.community-resource-video-preview{background:var(--ink);border-radius:12px;width:100%;max-height:180px;margin-top:10px;display:block}.community-resource-text{background:var(--surface-2);border-radius:8px;margin-top:10px;padding:9px 10px}.community-resource-text summary{color:var(--body);cursor:pointer;font-size:12px;font-weight:600}.community-resource-text p{max-height:220px;color:var(--ink);white-space:pre-wrap;margin-top:8px;overflow:auto}.community-resource-actions{align-items:center;gap:7px;margin-top:10px;display:flex}.community-resource-actions .compact-action-btn{min-height:44px;color:var(--body);justify-content:center;align-items:center;gap:5px;padding:0 13px;text-decoration:none;display:inline-flex}.community-resource-actions .compact-action-btn.is-primary{color:#fff}.community-resource-admin-actions{margin-left:auto;position:relative}.community-resource-admin-actions>summary{min-height:44px;color:var(--body);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:0 9px;font-size:12px;font-weight:600;list-style:none;display:inline-flex}.community-resource-admin-actions>summary::-webkit-details-marker{display:none}.community-resource-admin-actions>div{z-index:4;border:1px solid var(--line);background:var(--white);width:132px;box-shadow:var(--shadow-overlay);border-radius:12px;flex-direction:column;padding:5px;display:flex;position:absolute;bottom:48px;right:0;overflow:hidden}.community-resource-admin-actions button{min-height:44px;color:var(--body);text-align:left;border-radius:8px;padding:0 10px;font-size:12px;font-weight:600}.community-resource-admin-actions button:active{background:var(--surface-2)}.community-resource-admin-actions button.is-danger{color:var(--pink)}.community-chat-scroll{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.community-user-message{flex-direction:column;align-items:flex-end;gap:4px;min-width:0;display:flex}.community-user-message-row{align-self:flex-end;align-items:flex-end;gap:7px;max-width:88%;display:flex}.community-user-message-row>.user-avatar{margin-bottom:19px}.community-user-message>div{background:var(--ink);box-shadow:var(--shadow-card);color:#fff;white-space:pre-wrap;border-radius:12px;padding:9px 12px;font-size:13px;font-weight:600;line-height:1.6}.community-user-message small{color:var(--body);align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.community-assistant-message{max-width:90%;color:var(--body);white-space:pre-wrap;border-radius:12px;align-self:flex-start;padding:10px 14px;font-size:13px;font-weight:400;line-height:1.8}.community-confirm-card{border:1px solid color-mix(in srgb, var(--purple) 28%, transparent);background:var(--purple-soft);color:var(--ink);white-space:normal;border-radius:12px;margin-top:10px;padding:11px}.community-confirm-card p{color:var(--body);white-space:pre-line;margin:4px 0 9px;font-size:12px;line-height:1.55}.community-confirm-kicker{color:var(--purple);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.community-confirm-card dl{gap:1px;margin:8px 0 10px;display:grid}.community-confirm-card dl>div{border-bottom:1px solid color-mix(in srgb, var(--purple) 12%, transparent);grid-template-columns:72px minmax(0,1fr);gap:8px;padding:5px 0;display:grid}.community-confirm-card dt,.community-confirm-card dd{margin:0;font-size:12px;line-height:1.45}.community-confirm-card dt{color:var(--muted)}.community-confirm-card dd{color:var(--ink);font-weight:600}.community-confirm-actions{grid-template-columns:1fr 1.3fr;gap:8px;display:grid}.community-confirm-field{border:1px solid color-mix(in srgb, var(--purple) 28%, var(--line));background:var(--surface);width:100%;min-height:38px;color:var(--ink);font:inherit;border-radius:8px;padding:7px 9px;font-weight:600}.community-confirm-field:focus{border-color:var(--purple);outline:2px solid color-mix(in srgb, var(--purple) 18%, transparent);outline-offset:1px}.community-post-visibility{color:var(--purple);font-size:12px;font-weight:600}.community-pending-actions{background:var(--surface-2);border-radius:16px;gap:10px;margin:0 0 14px;padding:12px;display:grid}.community-pending-actions>header{color:var(--ink);justify-content:space-between;align-items:center;font-size:13px;display:flex}.community-pending-actions>header span{background:var(--purple-soft);min-width:22px;height:22px;color:var(--purple);border-radius:999px;place-items:center;font-size:12px;font-weight:600;display:grid}.community-pending-actions .community-confirm-card{margin-top:0}.community-assistant-result{border:1px solid var(--line);background:var(--surface);color:var(--ink);white-space:normal;border-radius:12px;margin-top:10px;padding:10px 11px}.community-assistant-result>b{margin-bottom:6px;font-size:12px;display:block}.community-assistant-result>div{flex-direction:column;display:flex}.community-member-result-row{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:39px;display:grid}.community-member-result-row:first-child{border-top:0}.community-member-result-row>span{width:26px;height:26px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex;overflow:hidden}.community-member-result-row img{object-fit:cover;width:100%;height:100%}.community-member-result-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.community-member-result-row small{color:var(--body);font-size:12px;font-weight:600}.community-management-result>div{gap:6px}.community-management-result button{border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;display:grid}.community-management-result button:first-child{border-top:0}.community-management-result button>span{border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:flex}.community-management-result button>div{flex-direction:column;gap:1px;min-width:0;display:flex}.community-management-result button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.community-management-result button small{color:var(--body);font-size:12px;font-weight:600}.community-management-result button .app-icon{color:var(--body)}.community-chat-composer{padding:9px 16px calc(9px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--white);flex:none}.community-chat-composer>div{color:var(--pink);margin-bottom:7px;font-size:12px;font-weight:600}.community-chat-composer>.community-pending-upload{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:8px 2px 9px;display:flex}.community-pending-upload>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.community-pending-upload b,.community-pending-upload small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-pending-upload b{font-size:12px}.community-pending-upload small{color:var(--body);font-size:12px;font-weight:600}.community-pending-upload button{color:var(--body);flex:none;font-size:12px;font-weight:600}.community-resource-file-input{display:none!important}.community-chat-composer .community-attachment-btn{width:32px;height:32px;box-shadow:none;color:var(--body);background:0 0;border:0}.community-chat-composer .community-attachment-btn:hover:not(:disabled){background:color-mix(in srgb, var(--purple) 6%, transparent);color:var(--purple)}.community-chat-row{align-items:center;gap:7px;display:flex}.community-chat-field{border:1px solid var(--line);background:var(--white);border-radius:24px;flex:1;align-items:center;gap:2px;min-width:0;height:48px;padding:4px 5px 4px 9px;display:flex;box-shadow:0 2px 10px #302a1e0f}.community-chat-field:focus-within{border-color:var(--purple)}.community-chat-field input{min-width:0;height:36px;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0 5px;font-size:16px}.community-chat-field .voice-input-btn{width:32px;height:32px;color:var(--purple-deep);background:0 0;border:0;flex:none}.community-chat-field .voice-input-btn:hover:not(:disabled){background:var(--purple-soft);border:0}.community-chat-field .voice-input-btn.is-listening{background:var(--purple);color:#fff}.community-chat-field .app-icon{width:17px;height:17px}.community-send-btn{width:38px;height:38px;box-shadow:none;border:0;border-radius:50%;flex:none}.community-send-btn:disabled{background:var(--surface-2);color:var(--muted);opacity:1}@media (max-width:360px){.community-tabs button{font-size:12px}}.text-link{min-height:32px;color:var(--purple-deep);font-size:inherit;text-underline-offset:2px;padding:0 2px;font-weight:600;text-decoration:underline}.legal-page{padding:16px}.legal-card{padding:18px}.legal-updated{color:var(--body);margin-bottom:18px;font-size:12px;font-weight:600}.legal-card section+section{border-top:1px solid var(--surface-2);margin-top:20px;padding-top:20px}.legal-card h2{margin-bottom:7px;font-size:15px}.legal-card p{color:var(--body);font-size:13px;line-height:1.8}.referral-page{flex-direction:column;gap:14px;padding:16px;display:flex}.referral-slogan{color:var(--body);text-align:center;padding:0 4px;font-size:13px;line-height:1.8}.referral-channel{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:18px 16px;display:flex}.referral-channel h2{font-size:15px}.referral-channel>p{color:var(--muted);font-size:12px}.referral-qr{border:1px solid var(--line);background:#fff;border-radius:12px;width:176px;height:176px;margin:6px 0 2px}.referral-link{max-width:100%;color:var(--body);word-break:break-all;font-size:12px}.referral-actions{gap:10px;margin-top:4px;display:flex}.referral-actions button{border:1px solid var(--yellow-medium);background:var(--yellow-soft);min-height:36px;color:var(--yellow-ink);border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.referral-actions button.is-copied{background:var(--surface-2);color:var(--body);border-color:#0000}.referral-coming{color:var(--muted);padding:18px 0 8px;font-size:13px}.feedback-page{flex-direction:column;gap:14px;padding:16px;display:flex}.feedback-form,.feedback-done{flex-direction:column;gap:14px;padding:18px 16px;display:flex}.feedback-field{flex-direction:column;gap:7px;display:flex}.feedback-field span{color:var(--body);font-size:13px;font-weight:600}.feedback-field textarea,.feedback-field input{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;border-radius:12px;padding:10px 12px;font-size:14px;line-height:1.7}.feedback-field textarea{resize:vertical;min-height:120px}.feedback-field textarea:focus-visible{border-color:var(--yellow-medium);outline:none}.feedback-field input:focus-visible{border-color:var(--yellow-medium);outline:none}.feedback-error{color:var(--pink);font-size:12px}.feedback-done{text-align:center;align-items:center;gap:10px}.feedback-done .app-icon{color:var(--yellow-ink)}.feedback-done p{color:var(--body);font-size:13px}.feedback-done .btn-primary{min-width:160px;margin-top:4px}.feedback-mail{color:var(--muted);text-align:center;padding:0 6px;font-size:12px}.feedback-mail a{color:var(--yellow-ink);font-weight:600}.donate-page{flex-direction:column;gap:14px;padding:16px;display:flex}.donate-head{text-align:center;padding:6px 4px 2px}.donate-head h1{font-size:19px}.donate-head p{color:var(--body);margin-top:6px;font-size:13px;line-height:1.7}.donate-period{border:1px solid var(--line);background:var(--surface-2);border-radius:999px;margin-top:14px;padding:3px;display:inline-flex}.donate-period button{color:var(--body);border-radius:999px;padding:7px 18px;font-size:13px;font-weight:600}.donate-period button.active{background:var(--yellow);color:var(--ink)}.donate-plan{padding:18px 16px 16px;position:relative}.donate-plan.is-popular{border-color:var(--yellow-medium);box-shadow:0 0 0 1px var(--yellow-medium)}.donate-plan-badge{background:var(--yellow);color:var(--ink);border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700;position:absolute;top:-9px;right:16px}.donate-plan h2{align-items:center;gap:6px;font-size:15px;display:flex}.donate-plan-spark{color:var(--yellow-ink)}.donate-plan-price{align-items:baseline;gap:2px;margin:8px 0 12px;display:flex}.donate-plan-price .donate-currency{color:var(--body);font-size:14px;font-weight:600}.donate-plan-price b{font-size:28px;line-height:1}.donate-plan-price .donate-period-unit{color:var(--muted);font-size:13px}.donate-plan-btn{border:1px solid var(--yellow-medium);background:var(--yellow-soft);width:100%;min-height:40px;color:var(--yellow-ink);border-radius:999px;font-size:14px;font-weight:700}.donate-plan-btn.is-highlight{background:var(--yellow);color:var(--ink);border-color:#0000}.donate-plan-btn.is-current{background:var(--surface-2);color:var(--muted);border-color:#0000}.donate-plan-features{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.donate-plan-features li{color:var(--body);align-items:flex-start;gap:8px;font-size:13px;line-height:1.6;display:flex}.donate-plan-features .app-icon{color:var(--yellow-ink);flex-shrink:0;margin-top:3px}.donate-foot{color:var(--muted);text-align:center;padding:2px 6px 12px;font-size:12px;line-height:1.7}.donate-foot .app-icon{vertical-align:-2px}.donate-foot-contact{margin-top:8px}.donate-foot a{color:var(--yellow-ink);font-weight:600}body.sepia{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#3b2f22;--body:#54473a;--muted:#6c5d49;--ink-3:#8a7a62;--line:#e2d6bb;--surface:#ede3cb;--surface-soft:#f1e8d3;--surface-2:#eadfc3;--white:#f4ecd8;--yellow-soft:#f8ecc8;--commentary-soft:#ebe3cf;background:var(--surface)}body.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#d8d4cc;--body:#b8b3aa;--muted:#9a958c;--ink-3:#77736b;--line:#2f3036;--surface:#101113;--surface-soft:#1a1b1f;--danger:var(--pink);--surface-2:#222328;--white:#16171a;--yellow:#f1c662;--yellow-soft:#2b2518;--yellow-medium:#3a301b;--yellow-ink:#efc96d;--brown:#4e3408;--purple:#8250ab;--purple-deep:#c5a0df;--purple-soft:#b789da24;--commentary:#8da9c9;--commentary-soft:#202a34;--success:#75c493;--orange:#ee987f;--orange-deep:#f0a08c;--pink:#ef6f9f;--shadow-card:0 3px 12px #0003;--shadow-overlay:0 22px 56px #00000085;background:var(--surface)}body.dark ::selection{color:var(--ink);background:#f1c6624d}body.dark .boot-splash{background:var(--surface);color:var(--ink)}body.dark .boot-tagline{color:var(--body)}body.dark .app{background:var(--white);box-shadow:0 0 30px #00000038}body.dark .bible-reader-selector{background:var(--yellow-soft);color:var(--yellow-ink)}body.dark .bible-reader-selector.book.is-open,body.dark .bible-reader-selector.chapter-number.is-open,body.dark .bible-reader-selector.chapter.is-open,body.dark .bible-reader-selector.version.is-open{background:var(--yellow-medium);color:var(--yellow-ink)}body.dark .bible-version-picker,body.dark .bible-chapter-picker,body.dark .bible-search-panel,body.dark .bible-reading-settings,body.dark .audio-player-sheet,body.dark .verse-share-sheet{box-shadow:0 12px 32px #0000007a}body.dark input,body.dark textarea{border-color:var(--line);background:var(--surface-2);color:var(--ink)}body.dark input::placeholder,body.dark textarea::placeholder{color:var(--muted)}body.dark :-webkit-any(.bible-search-field,.huidu-chat-field,.community-chat-field) :-webkit-any(input,textarea){background:0 0}body.dark :is(.bible-search-field,.huidu-chat-field,.community-chat-field) :is(input,textarea){background:0 0}body.dark .bible-toolbar-action{color:var(--ink)}.me-guest-scroll{text-align:center;flex-direction:column;padding:24px 28px 28px;display:flex}.me-guest-center{flex-direction:column;align-items:center;gap:32px;width:100%;margin:auto 0;display:flex}.me-guest-brand{flex-direction:column;align-items:center;gap:12px;display:flex}.me-logo-shield{background:var(--surface-2);width:88px;height:88px;color:var(--ink);border-radius:20px;justify-content:center;align-items:center;display:flex}.me-guest-brand h1{gap:2px;margin:0;font-size:26px;font-weight:600;display:flex}.me-guest-brand p{color:var(--body);letter-spacing:.05em;margin:0;font-size:14px;font-weight:600}.me-login-button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:12px;width:min(100%,320px);height:48px;font-size:15px;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #7f55e026}.me-login-button:active{opacity:.9;transform:scale(.98)}.me-guest-scroll .me-legal-links{margin-top:24px}body.dark .bible-setting-segment button.active{background:var(--yellow);color:#503505}body.dark .annotation-reader-screen,body.dark .annotation-reader,body.dark .annotation-reader-scroll,body.dark .annotation-reader.is-introduction{background:var(--white)}body.dark .annotation-intro-hero{background:var(--surface-soft)}body.dark .annotation-section-body,body.dark .annotation-intro-hero h1,body.dark .annotation-intro-hero>p,body.dark .annotation-intro-section>p,body.dark .annotation-intro-stages strong,body.dark .annotation-copyright-heading h2,body.dark .annotation-copyright-details dd{color:var(--ink)}body.dark .annotation-intro-eyebrow,body.dark .annotation-intro-section h2,body.dark .annotation-intro-stages>div>span,body.dark .annotation-entry-topic{color:var(--yellow)}body.dark .annotation-entry.is-located{background:color-mix(in srgb, var(--yellow) 12%, transparent);box-shadow:0 0 0 2px #f1c66259}body.dark .annotation-scripture-quote{background:var(--yellow-soft);color:var(--ink)}body.dark .annotation-chapter-nav button{background:0 0}body.dark .annotation-reference-chip{background:color-mix(in srgb, var(--yellow) 16%, transparent);color:var(--yellow)}body.dark .annotation-entry.is-range{background:color-mix(in srgb, var(--yellow) 8%, transparent)}body.dark .annotation-entry.is-range .annotation-reference-chip{background:var(--yellow);color:var(--surface-soft)}body.dark .annotation-intro-facts,body.dark .annotation-intro-stages>div,body.dark .annotation-intro-stages>div:last-child,body.dark .annotation-intro-facts>div+div{border-color:var(--line)}body.dark .annotation-intro-themes li{background:var(--surface-2);color:var(--ink)}body.dark .annotation-copyright-sheet{border-color:var(--line);background:var(--white);box-shadow:var(--shadow-overlay)}body.dark .annotation-copyright-symbol{background:var(--commentary-soft);color:var(--commentary)}body.dark .annotation-copyright-details dt{color:var(--muted)}body.dark .annotation-copyright-details a{color:var(--commentary)}body.dark .annotation-copyright-trigger[aria-expanded=true],body.dark .annotation-audio-trigger[aria-expanded=true],body.dark .annotation-font-trigger[aria-expanded=true]{border-color:var(--line);background:var(--surface-2);color:var(--ink)}body.dark .icon-btn:hover:not(:disabled),body.dark .bible-toolbar-action:hover:not(:disabled),body.dark .verse-share-heading>button:hover:not(:disabled){border-color:var(--line);background:var(--surface-2)}body.dark .bible-search-version,body.dark .bible-search-result-meta b,body.dark .huidu-quote-meta span{background:var(--yellow-medium);color:var(--yellow-ink)}body.dark .bible-search-highlight{color:var(--ink);background:#f1c66247}body.dark .tab-bar{--tab-active-fill:#a47b2b;box-shadow:0 8px 24px #0000005c}body.dark .audio-progress::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--audio-accent) var(--audio-progress), var(--line) var(--audio-progress))}body.dark .audio-player-status.error{color:var(--pink);background:#c9387024}body.dark .audio-voice-menu{border-color:var(--line);background:var(--white);box-shadow:var(--shadow-overlay)}body.dark .audio-voice-menu>button,body.dark .audio-voice-selected{color:var(--ink)}body.dark .audio-voice-menu small{color:var(--muted)}body.dark .audio-voice-avatar{background:var(--purple-soft)}body.dark .verse-share-sheet{background:var(--white);box-shadow:0 -18px 46px #00000075}body.dark .verse-share-preview{border-color:var(--line);box-shadow:0 10px 30px #0000004d}body.dark .verse-share-templates button{background:var(--surface-2);color:var(--body)}body.dark .verse-share-templates button.active{border-color:var(--purple);background:var(--purple-soft);color:var(--purple)}body.dark .verse-share-actions button.primary{background:var(--yellow);color:#4d3305;border-color:#6d572b}body.dark .huidu-quote{background:var(--yellow-soft)}body.dark .huidu-chat-empty>span{background:var(--yellow-medium)}body.dark .huidu-new-scrim{background:#00000094}body.dark .huidu-delete-dialog,body.dark .huidu-rename-dialog{border:1px solid var(--line);box-shadow:var(--shadow-overlay)}body.dark .community-directory-list.is-featured{background:var(--yellow-soft)}body.dark .community-directory-row.is-official .community-directory-avatar{color:var(--yellow-ink);background:color-mix(in srgb, var(--yellow) 12%, transparent)!important}body.dark .community-directory-badge.is-official{background:var(--yellow-medium);color:var(--yellow-ink)}body.dark .community-assistant-home.is-community .community-assistant-type{color:var(--body);background:#ffffff12}body.dark .community-feedback{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success)}body.dark .community-post-card.is-notice{border-color:color-mix(in srgb, var(--yellow) 28%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--yellow) 8%, var(--white)), color-mix(in srgb, var(--yellow) 5%, var(--white)))}body.dark .community-post-card.is-prayer{border-color:color-mix(in srgb, var(--purple) 28%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--purple) 10%, var(--white)), color-mix(in srgb, var(--purple) 6%, var(--white)))}body.dark .community-pinned-label,body.dark .community-post-kind.is-notice{color:var(--yellow-ink)}body.dark .community-post-kind.is-notice{background:var(--yellow-soft)}body.dark .community-post-kind.is-article{background:color-mix(in srgb, var(--commentary) 14%, transparent);color:var(--commentary)}body.dark .community-post-kind.is-media{background:var(--purple-soft);color:var(--purple-deep)}body.dark .community-post-kind.is-event{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success)}body.dark .community-user-message>div{color:#fff;background:#70429a}body.dark .community-confirm-card{border-color:color-mix(in srgb, var(--purple) 32%, transparent);background:var(--purple-soft)}body.dark .community-publish-backdrop{background:#0000009e}body.dark .community-publish-sheet,body.dark .community-action-sheet{border:1px solid var(--line);box-shadow:var(--shadow-overlay)}body.dark .me-avatar,body.dark .me-data-avatar,body.dark .user-avatar,body.dark .community-directory-avatar,body.dark .community-person-row>span,body.dark .community-group-row>span,body.dark .community-assistant-home.is-community .community-assistant-home-mark,body.dark .community-join-preview-mark,body.dark .community-create-avatar,body.dark .me-group-avatar{color:#202229}body.dark .legal-card section+section,body.dark .community-article-expand>p,body.dark .community-member-result-row,body.dark .community-management-result button{border-color:var(--line)}.reading-plans-scroll{padding:16px 18px calc(var(--safe-bottom) + 28px)}.reading-plan-card{border:1px solid var(--line);background:var(--white);border-radius:14px;margin-bottom:10px;padding:15px 16px}.reading-plan-card-top{align-items:center;gap:8px;min-width:0;display:flex}.reading-plan-card-top h2{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:16.5px;font-weight:700;overflow:hidden}.reading-plan-card-top small{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:600}.reading-plan-scope{border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:600}.reading-plan-scope.is-community{background:var(--yellow-soft);color:var(--yellow-ink)}.reading-plan-scope.is-personal{background:var(--surface-2);color:var(--body)}.reading-plan-days{background:var(--yellow-soft);color:var(--yellow-ink);border-radius:999px;flex:none;padding:3px 9px;font-size:11.5px;font-weight:700}.reading-plan-card>p{color:var(--body);margin:8px 0 0;font-size:13px;line-height:1.6}.reading-plan-progress{background:var(--surface-2);border-radius:999px;height:5px;margin:12px 0;overflow:hidden}.reading-plan-progress>span{border-radius:inherit;background:linear-gradient(90deg, var(--yellow), #c8821f);height:100%;display:block}.reading-plan-today{border:1px solid color-mix(in srgb, var(--yellow) 55%, transparent);background:var(--yellow-soft);width:100%;min-height:56px;color:var(--ink);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.reading-plan-today-copy{gap:2px;min-width:0;display:grid}.reading-plan-today-copy small{color:var(--yellow-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.reading-plan-today-copy b{color:var(--ink);font-size:14.5px}.reading-plan-go{background:linear-gradient(135deg, var(--yellow), color-mix(in srgb, var(--yellow) 76%, #c8821f));color:#2b2926;border-radius:999px;flex:none;align-items:center;gap:2px;padding:7px 12px;font-size:13px;font-weight:700;display:flex}.reading-plan-manual{width:100%;min-height:44px;color:var(--muted);text-align:center;text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--muted) 40%, transparent);text-underline-offset:3px;background:0 0;border:0;margin-top:2px;padding:7px 0 2px;font-size:12.5px;display:block}.reading-plan-complete{color:var(--success);justify-content:center;align-items:center;gap:6px;padding:10px 0 2px;font-size:13.5px;font-weight:600;display:flex}.reading-plan-card-foot{align-items:center;gap:10px;margin-top:12px;display:flex}.reading-plan-preview{min-width:0;min-height:44px;color:var(--muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;padding:0;font-size:12.5px;overflow:hidden}.reading-plan-join{background:linear-gradient(135deg, var(--yellow), color-mix(in srgb, var(--yellow) 76%, #c8821f));color:#2b2926;min-height:36px;box-shadow:0 3px 10px color-mix(in srgb, var(--yellow) 32%, transparent);border:0;border-radius:999px;flex:none;padding:0 20px;font-size:13.5px;font-weight:700}.reading-plan-join:disabled{opacity:.6}.reading-plan-feedback{background:var(--yellow-soft);color:var(--yellow-ink);border-radius:12px;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 12px;font-size:13px;display:flex}.reading-plan-feedback.is-error{background:color-mix(in srgb, var(--danger) 10%, var(--surface));color:var(--danger)}.reading-plan-feedback button{color:inherit;background:0 0;border:0;font-weight:600}.reading-plans-note{color:var(--muted);text-align:center;padding:20px 4px;font-size:13px}.annotation-comparison-list,.annotation-entry,.annotation-section-body,.annotation-entry-topic{user-select:none!important}:is(.daily-verse-close,.audio-player-close,.audio-locate-btn,.huidu-attach-chip button,.community-post-menu>button,.community-post-meta-tools>button,.huidu-search>button,.audio-time-row button,.community-management-result button){position:relative}:is(.daily-verse-close,.audio-player-close,.audio-locate-btn,.huidu-attach-chip button,.community-post-menu>button,.community-post-meta-tools>button,.huidu-search>button,.audio-time-row button,.community-management-result button):after{content:"";position:absolute;top:min(0px,50% - 22px);bottom:min(0px,50% - 22px);left:min(0px,50% - 22px);right:min(0px,50% - 22px)}.bible-heading{color:var(--body);letter-spacing:.04em;text-align:left;margin:32px 0 8px;font-size:15px;font-weight:600;line-height:1.5;display:block}.bible-verse:first-child .bible-heading{margin-top:8px}.bible-verse-number{color:var(--body,var(--ink));font-variant-numeric:tabular-nums;letter-spacing:0;margin:0 2px 0 3px;font-size:12px;font-weight:700}.bible-verse:first-child .bible-verse-number{margin-left:0}.daily-verse-peek{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;align-items:center;gap:4px;margin:4px 0 12px;padding:0 0 0 12px;display:flex}.daily-verse-peek-main{min-width:0;min-height:40px;color:var(--body);font:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0;display:flex}.daily-verse-peek-main .daily-verse-kicker{flex:none}.daily-verse-peek-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.daily-verse-peek-main>.app-icon{color:var(--muted);flex:none}.daily-verse-peek .daily-verse-close{width:40px;height:40px}button.daily-verse-kicker{text-align:left;background:0 0;border:0;padding:0;font-family:inherit}@media (max-width:374px){:root{--reading-gutter:20px}}.prayer-wall-scroll{padding:14px 14px 18px}.prayer-wall{columns:2;column-gap:10px}.prayer-note{break-inside:avoid;border:1px solid color-mix(in srgb, var(--ink) 9%, transparent);transform:rotate(var(--note-tilt,0deg));border-radius:4px 14px 14px;flex-direction:column;gap:8px;margin-bottom:10px;padding:12px 12px 10px;animation:.5s backwards prayer-note-enter;display:flex;position:relative;box-shadow:0 2px 6px #44300e12}.prayer-note.tint-0{background:color-mix(in srgb, #f2c96d 30%, var(--surface))}.prayer-note.tint-1{background:color-mix(in srgb, #9ed3a2 26%, var(--surface))}.prayer-note.tint-2{background:color-mix(in srgb, #9ec4e8 26%, var(--surface))}.prayer-note.tint-3{background:color-mix(in srgb, #f1a8c4 24%, var(--surface))}.prayer-note.tint-4{background:color-mix(in srgb, #c3aee6 26%, var(--surface))}@keyframes prayer-note-enter{0%{opacity:0;transform:rotate(var(--note-tilt,0deg)) translateY(14px) scale(.96)}to{opacity:1;transform:rotate(var(--note-tilt,0deg)) translateY(0) scale(1)}}@media (prefers-reduced-motion:no-preference){.prayer-note{animation:.5s backwards prayer-note-enter,6s ease-in-out .5s infinite prayer-note-float}.prayer-note.tint-1,.prayer-note.tint-3{animation-duration:.5s,7.3s}.prayer-note.tint-2,.prayer-note.tint-4{animation-duration:.5s,8.1s}}@keyframes prayer-note-float{0%,to{translate:0}50%{translate:0 -2.5px}}.prayer-note header{align-items:center;gap:7px;min-width:0;display:flex}.prayer-note header b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;font-weight:600;overflow:hidden}.prayer-note header time{color:var(--muted);flex:none;font-size:10.5px}.prayer-note-avatar{color:#4a3005;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:flex}.prayer-note p{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.65}.prayer-note-amen{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);background:color-mix(in srgb, var(--surface) 55%, transparent);color:var(--ink-2,var(--ink));border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:600;position:relative}.prayer-note-amen.is-active{background:var(--yellow-ink,#8a5a00);color:#fff8e8;border-color:#0000}.prayer-wall-hint{color:var(--muted);text-align:center;margin:6px 2px 0;font-size:12px}.prayer-wall-loading{color:var(--muted);text-align:center;padding:48px 0;font-size:14px}.prayer-wall-composer{padding:8px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);--icon-button-accent:var(--yellow-ink);--icon-button-accent-hover:#6f4a00}.prayer-wall-composer form{align-items:center;gap:8px;display:flex}.prayer-wall-composer input{border:1px solid var(--line);background:var(--surface-2);min-width:0;color:var(--ink);border-radius:999px;flex:1;padding:10px 16px;font-size:14px}.prayer-wall-composer input::placeholder{color:var(--muted)}.prayer-wall-feedback{color:var(--yellow-ink,#8a5a00);text-align:center;margin-bottom:6px;font-size:12.5px}.prayer-wall-banner{border:1px solid color-mix(in srgb, var(--yellow,#f2c96d) 55%, transparent);background:var(--yellow-soft,#fdf3dd);width:100%;color:var(--ink);text-align:left;border-radius:14px;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.prayer-wall-banner-icon{font-size:20px}.prayer-wall-banner-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.prayer-wall-banner-copy b{font-size:14.5px;font-weight:700}.prayer-wall-banner-copy small{color:var(--muted);font-size:12px}.plan-checkin{z-index:38;right:14px;bottom:calc(86px + env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--yellow) 60%, transparent);background:color-mix(in srgb, var(--yellow-soft) 92%, transparent);-webkit-backdrop-filter:blur(10px);border-radius:16px;align-items:center;gap:10px;padding:10px 10px 10px 14px;animation:.4s cubic-bezier(.2,.9,.3,1.1) backwards plan-checkin-rise;display:flex;position:fixed;left:14px;box-shadow:0 8px 24px #44300e29}@keyframes plan-checkin-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.plan-checkin-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.plan-checkin-copy b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.plan-checkin-copy small{color:var(--yellow-ink,#8a5a00);font-size:11.5px}.plan-checkin-btn{background:linear-gradient(135deg, var(--yellow), color-mix(in srgb, var(--yellow) 76%, #c8821f));color:#2b2926;min-height:38px;box-shadow:0 3px 10px color-mix(in srgb, var(--yellow) 40%, transparent);border:0;border-radius:12px;flex:none;padding:0 14px;font-size:13px;font-weight:700}.plan-checkin-btn:disabled{opacity:.6}.plan-checkin-close{color:var(--muted);flex:none}.plan-checkin.is-done{justify-content:center;animation:.35s backwards plan-checkin-rise}.plan-checkin-celebrate{color:var(--yellow-ink,#8a5a00);font-size:14px;font-weight:700}.reading-plans-group{flex-direction:column;gap:10px;display:flex}.reading-plans-group+.reading-plans-group{margin-top:8px}.reading-plans-group>h3{color:var(--ink);align-items:baseline;gap:6px;margin:2px 2px 0;font-size:14px;font-weight:700;display:flex}.reading-plans-group>h3 span{color:var(--muted);font-size:12px;font-weight:600}.prayer-check:after,.prayer-note-amen:after{content:"";position:absolute;top:-10px;bottom:-10px;left:-10px;right:-10px}.me-res-btn.is-danger{border-color:var(--pink);background:var(--pink);color:#fff}.prayer-remove.is-armed{background:color-mix(in srgb, var(--pink) 12%, transparent);color:var(--pink)}.bible-reader-selector.version.is-static{color:var(--muted);background:0 0;font-size:12px}.bible-reader-selector.chapter:has(+.bible-reader-selector.version.is-static){border-radius:999px}.bible-reader-selector.chapter-number:has(+.bible-reader-selector.version.is-static){border-radius:0 999px 999px 0}.verse-text .poem-line{text-indent:-1.2em;background:inherit;color:inherit;padding-left:1.2em;display:block;overflow:hidden}.verse-text .poem-line:first-child{text-indent:0;padding-left:0;display:inline}.bible-verse-content .bible-verse.is-poetic{display:block}.bible-verse-content .verse-break{height:.75em;display:block}.bible-verse-content .verse-break.is-stanza{height:.5em}.referral-channel.is-primary{border-color:var(--yellow-medium);box-shadow:0 0 0 1px var(--yellow-medium), var(--shadow-card,0 1px 2px #0000000a)}.referral-device-tag{background:var(--yellow-soft);color:var(--yellow-ink);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.referral-compact-kicker{color:var(--muted);font-size:11px;font-weight:600}.referral-store{color:var(--body);text-underline-offset:3px;align-items:center;gap:5px;margin-top:2px;font-size:12px;text-decoration:underline;display:inline-flex}.referral-channel.is-compact{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px}.referral-compact-text{flex-direction:column;gap:2px;min-width:0;display:flex}.referral-compact-text h2{font-size:14px}.referral-compact-text p{color:var(--muted);font-size:12px}.referral-compact-status{background:var(--surface-2);color:var(--muted);border-radius:999px;flex:none;padding:4px 10px;font-size:11px;font-weight:600}.notification-inbox-card>button:disabled{opacity:1;cursor:default}.notification-inbox-card .me-menu-copy small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.notification-inbox-badge{background:var(--pink,#d4566e);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.notification-inbox-card .notification-inbox-list{border-top:1px solid var(--line);gap:0}.notification-inbox-card .notification-text-action{background:0 0;justify-self:end;min-height:36px}.notification-inbox-card .notification-inbox-item{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;min-height:0;padding:10px 12px 10px 54px}.notification-inbox-card .notification-text-action+.notification-inbox-item,.notification-inbox-card .notification-inbox-list>.notification-inbox-item:first-child{border-top:0}.notification-inbox-card .notification-inbox-item.is-unread{box-shadow:none}.notification-inbox-card .notification-inbox-item.is-unread strong:before{content:"";background:var(--yellow-ink);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin:0 6px 2px 0;display:inline-block}.notification-inbox-card .notification-inbox-copy{margin-left:48px}.huidu-failed-turn{border:1px solid color-mix(in srgb, var(--pink,#d4566e) 22%, transparent);background:color-mix(in srgb, var(--pink,#d4566e) 6%, transparent);color:var(--pink,#b8405a);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:4px 0 8px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.huidu-failed-turn .huidu-retry-button{flex:none}}:root{--icon-button-size:40px;--icon-size:20px;--icon-button-radius:12px}body{--icon-button-foreground:var(--ink);--icon-button-hover:var(--surface-2);--icon-button-selected:var(--purple-soft);--icon-button-accent:var(--purple);--icon-button-accent-hover:var(--purple-deep)}body.dark{--icon-button-accent:#8250ab;--icon-button-accent-hover:#704294}:where([data-icon-button],.icon-btn,.bible-toolbar-action,.audio-controls>button:has(.audio-seek-icon)){width:var(--icon-button-size);height:var(--icon-button-size);min-width:var(--icon-button-size);min-height:var(--icon-button-size);border-radius:var(--icon-button-radius);box-shadow:none;color:var(--icon-button-foreground);vertical-align:middle;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;transition:background-color .16s,color .16s,opacity .16s,transform .12s;display:inline-grid}.audio-controls .audio-seek-icon,.audio-controls .audio-seek-icon>svg{width:var(--icon-size);height:var(--icon-size);fill:none;stroke-width:2px}:-webkit-any([data-icon-button],.icon-btn,.bible-toolbar-action)>.app-icon{width:var(--icon-size);height:var(--icon-size);fill:none;stroke-width:2px}:is([data-icon-button],.icon-btn,.bible-toolbar-action)>.app-icon{width:var(--icon-size);height:var(--icon-size);fill:none;stroke-width:2px}:where([data-icon-button],.icon-btn,.bible-toolbar-action,.audio-controls>button:has(.audio-seek-icon)):hover:not(:disabled){background:var(--icon-button-hover)}:-webkit-any([data-icon-button],.icon-btn,.bible-toolbar-action):-webkit-any(.is-active,.is-listening,[aria-pressed=true],[aria-expanded=true]){background:var(--icon-button-selected);color:var(--purple-deep)}:is([data-icon-button],.icon-btn,.bible-toolbar-action):is(.is-active,.is-listening,[aria-pressed=true],[aria-expanded=true]){background:var(--icon-button-selected);color:var(--purple-deep)}:-webkit-any([data-icon-button=primary],.icon-btn-primary){background:var(--icon-button-accent);color:#fff}:is([data-icon-button=primary],.icon-btn-primary){background:var(--icon-button-accent);color:#fff}:-webkit-any([data-icon-button=primary],.icon-btn-primary):hover:not(:disabled){background:var(--icon-button-accent-hover)}:is([data-icon-button=primary],.icon-btn-primary):hover:not(:disabled){background:var(--icon-button-accent-hover)}[data-icon-button=danger]:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger)}:where([data-icon-button],.icon-btn,.bible-toolbar-action,.audio-controls>button:has(.audio-seek-icon)):focus-visible{outline:2px solid var(--icon-button-accent);outline-offset:2px}:where([data-icon-button],.icon-btn,.bible-toolbar-action,.audio-controls>button:has(.audio-seek-icon)):active:not(:disabled){transform:scale(.94)}:where([data-icon-button],.icon-btn,.bible-toolbar-action,.audio-controls>button:has(.audio-seek-icon)):disabled{opacity:.4;cursor:not-allowed}.bible-font-mark{width:var(--icon-size);height:var(--icon-size);align-items:baseline;gap:2px}.bible-font-mark .small-a{font-size:11px}.bible-font-mark .large-a{font-size:19px}.audio-controls>button{justify-self:center}[data-icon-button-size=inline]{--icon-button-size:24px;--icon-size:14px;--icon-button-radius:6px;vertical-align:baseline;line-height:1}.bible-verse-note-indicator[data-icon-button]{vertical-align:.02em;color:var(--yellow-ink);margin-left:3px}.bible-verse-note-indicator[data-icon-button].is-open{background:var(--yellow-soft)}.audio-controls [data-icon-button=primary]{--icon-button-size:44px;--icon-size:22px}@media (prefers-reduced-motion:reduce){:where([data-icon-button],.icon-btn,.bible-toolbar-action,.audio-controls>button:has(.audio-seek-icon)){transition:none}}.bible-reading-scroll{min-height:0}.bible-reading-scroll.has-verse-action-sheet{padding-bottom:24px;scroll-padding-bottom:16px}.verse-action-sheet.is-docked{margin:0 12px calc(78px + env(safe-area-inset-bottom));border:1px solid var(--line);background:var(--white);max-height:48dvh;color:var(--ink);z-index:41;border-radius:18px;flex:none;padding:8px 14px 14px;position:relative;overflow-y:auto;box-shadow:0 4px 18px #0000000f}.verse-dock-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.app:has(.tab-bar.is-hidden) .verse-action-sheet.is-docked{margin-bottom:calc(12px + env(safe-area-inset-bottom))}.verse-dock-header>div{min-width:0}.verse-dock-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.verse-dock-header span{color:var(--muted);font-size:12px}.verse-dock-highlight{background:var(--surface-2);border-radius:10px;justify-content:space-between;align-items:center;margin:10px 0 0;padding:6px 8px;display:flex}.verse-dock-highlight>span{color:var(--body);font-size:12px}.verse-dock-highlight .verse-compact-swatches{gap:2px}.verse-dock-highlight .verse-compact-swatches button{border-radius:8px;width:36px;height:36px}.verse-dock-highlight .verse-highlight-swatch{width:24px;height:24px}.verse-dock-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.verse-dock-actions button{background:var(--surface-2);min-height:60px;color:var(--ink);border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:8px 2px;font-size:12px;font-weight:600;display:flex}.verse-dock-actions button:hover,.verse-dock-highlight .verse-compact-swatches button:hover{background:var(--yellow-soft);color:var(--yellow-ink)}.verse-dock-actions button:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.verse-dock-actions .app-icon{width:20px;height:20px}.verse-dock-actions button.is-huidu{border-color:var(--purple);background:var(--purple-soft);color:var(--purple-deep)}.verse-dock-actions button.is-huidu .app-icon{color:var(--purple-deep)}.verse-dock-actions button.is-huidu:hover{border-color:var(--purple-deep);background:var(--purple-soft);color:var(--purple-deep)}body.dark .verse-dock-actions button.is-huidu{color:#c4b5fd;background:#a78bfa29;border-color:#a78bfa73}body.dark .verse-dock-actions button.is-huidu .app-icon{color:#c4b5fd}.verse-dock-actions span{white-space:nowrap}@media (max-width:340px){.verse-dock-actions button{padding:8px 0;font-size:11px}}.is-docked .verse-compact-note-form{margin-top:12px}.is-docked .verse-compact-note-form input,.is-docked .verse-compact-note-form button{border-radius:10px;height:44px}@media (max-width:480px){.verse-action-sheet.is-docked{margin-left:8px;margin-right:8px;padding:8px 12px 12px}}:root{--type-label:12px;--type-supporting:13px;--toolbar-height:50px;--popup-radius:16px}.bible-toolbar,.unified-header,.annotation-reader-screen>.bible-toolbar{min-height:var(--toolbar-height);height:var(--toolbar-height);gap:8px}.bible-reader-selectors{flex:0 auto;min-width:0;max-width:100%}.bible-reader-selector.book,.bible-reader-selector.chapter{text-overflow:ellipsis;flex:0 auto;align-content:center;min-width:0;display:block;overflow:hidden}.bible-reader-selector.version{flex:0 auto;min-width:48px}.bible-reader-selector.chapter-number,.bible-reader-selector.chapter-number.is-wide{flex:none;width:34px;min-width:34px;padding:0 3px}.bible-toolbar-actions{flex:none;gap:0}.bible-reading-settings{--setting-control-width:120px;border-radius:14px;gap:0;width:min(208px,100vw - 24px);padding:2px 12px}.bible-reading-setting-row{gap:10px;min-height:44px}.bible-reading-setting-row+.bible-reading-setting-row{border-top:1px solid var(--line)}.bible-reading-setting-row>span{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:500}.bible-reading-settings :-webkit-any(.bible-setting-segment,.bible-font-size-control){width:var(--setting-control-width);background:var(--surface-2);border:0;border-radius:8px;flex:none;gap:2px;height:32px;padding:2px;display:grid;overflow:hidden}.bible-reading-settings :is(.bible-setting-segment,.bible-font-size-control){width:var(--setting-control-width);background:var(--surface-2);border:0;border-radius:8px;flex:none;gap:2px;height:32px;padding:2px;display:grid;overflow:hidden}.bible-reading-settings .bible-setting-segment button,.bible-reading-settings .bible-font-size-control button{width:auto;height:28px;min-height:0;color:var(--body);background:0 0;border:0;border-radius:6px;padding:0;font-size:13px;font-weight:500}.bible-reading-settings .bible-setting-segment button+button{border-left:0}.bible-reading-settings .bible-setting-segment button.active{background:var(--yellow);color:#2b2926;font-weight:600;box-shadow:0 1px 2px #2b29261f}.bible-reading-settings .bible-font-size-control{grid-template-columns:1fr 1.4fr 1fr;align-items:center}.bible-reading-settings .bible-font-size-control button{color:var(--ink);font-size:16px}.bible-reading-settings .bible-font-size-control button:disabled{color:var(--ink-3)}.bible-reading-settings .bible-font-size-control b{color:var(--ink);font-variant-numeric:tabular-nums;text-align:center;font-size:13px;font-weight:600}.bible-reading-settings .bible-font-size-control button.font-size-value{color:var(--ink);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:center;font-size:13px;font-weight:600;line-height:1.1;display:flex}.bible-reading-settings .bible-font-size-control button.font-size-value:disabled{color:var(--ink)}.bible-reading-settings .bible-font-size-control button.font-size-value small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.3}.bible-reading-settings .bible-setting-segment.is-theme{grid-template-columns:repeat(3,1fr)}.bible-font-size-control button:hover:not(:disabled){background:var(--surface-2)}.tab-bar .tab .tab-label{font-size:var(--type-label);line-height:1.2}:is(.daily-verse-kicker,.daily-verse-foot>b,.audio-mini-copy small,.huidu-history-meta,.me-menu-copy small,.community-directory-copy small,.community-sheet-field>span small){font-size:var(--type-label);line-height:1.5}.bible-version-picker,.bible-chapter-picker.chapter-list,.bible-reading-settings{top:var(--toolbar-height);border:1px solid var(--line);border-radius:var(--popup-radius);background:var(--white);color:var(--ink);box-shadow:var(--shadow-overlay);z-index:30;position:absolute}.bible-version-picker{width:min(180px,100vw - 24px);padding:8px;left:12px}.bible-reading-settings{right:12px}.verse-share-sheet,.community-action-sheet,.audio-player-sheet{border-color:var(--line);background:var(--white);color:var(--ink);box-shadow:var(--shadow-overlay)}@media (max-width:380px){.bible-toolbar{gap:6px}.bible-reader-selector.book,.bible-reader-selector.chapter,.bible-reader-selector.version{padding:0 9px;font-size:13px}}@media (max-width:340px){.bible-toolbar{gap:4px;padding-left:8px;padding-right:8px}.bible-reader-selectors{gap:1px}.bible-reader-selector.book,.bible-reader-selector.chapter,.bible-reader-selector.version{padding:0 5px;font-size:12px}}.bible-version-picker{border-radius:14px;width:min(180px,100vw - 24px);padding:6px}.bible-popup-title{color:var(--muted);padding:6px 8px 4px;font-size:12px;font-weight:500}.bible-version-option,.bible-version-add{width:100%;height:40px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:14px;font-weight:500;display:flex}.bible-version-option.active{background:var(--yellow-soft);font-weight:600}.bible-version-option .app-icon{color:var(--yellow-ink);margin-left:auto}.bible-version-add{border-top:1px solid var(--line);color:var(--purple-deep);border-radius:0;margin-top:4px;font-size:13px}.bible-chapter-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}:is(.bible-book-option,.bible-chapter-grid button,.annotation-chapter-grid button){background:var(--surface-2);height:40px;color:var(--ink);border:0;border-radius:8px;font-weight:500}.bible-chapter-grid button,.annotation-chapter-grid button{font-variant-numeric:tabular-nums;font-size:14px}.bible-book-option{height:44px;font-size:12px}.bible-book-option.is-long{letter-spacing:-.02em;font-size:11px}:is(.bible-book-option,.bible-chapter-grid button,.annotation-chapter-grid button).active{background:var(--yellow);color:#2b2926;font-weight:600}:-webkit-any(.notification-preference-list,.notification-inbox-list,.me-res-list){gap:0}:is(.notification-preference-list,.notification-inbox-list,.me-res-list){gap:0}:-webkit-any(.notification-preference-row,.notification-inbox-item,.me-res-row){background:0 0;border:0;border-radius:0;padding-left:0;padding-right:0}:is(.notification-preference-row,.notification-inbox-item,.me-res-row){background:0 0;border:0;border-radius:0;padding-left:0;padding-right:0}:-webkit-any(.notification-preference-row,.notification-inbox-item,.me-res-row)+:-webkit-any(.notification-preference-row,.notification-inbox-item,.me-res-row){border-top:1px solid var(--line)}:is(.notification-preference-row,.notification-inbox-item,.me-res-row)+:is(.notification-preference-row,.notification-inbox-item,.me-res-row){border-top:1px solid var(--line)}.me-res-btn{background:var(--surface-2);color:var(--body);border:0;font-weight:600}.me-res-btn.is-primary{background:var(--purple-soft);color:var(--purple-deep)}.notification-inbox-item.is-unread{padding-left:10px}.btn-primary{flex:none}.notification-preferences-section{background:var(--white);padding:12px 12px 2px}.notification-preferences-section>.notification-section-heading{padding:0}.community-resources-panel{background:0 0}.bible-search-scopes button.active{background:var(--yellow-soft);color:var(--yellow-ink)}.huidu-history-sort button.active,.community-report-reasons>button.is-active,.community-resource-filters button.is-active{background:var(--purple-soft);color:var(--purple-deep);box-shadow:none}.prayer-compose-note{color:var(--muted);align-items:flex-start;gap:5px;margin:-4px 4px 0;font-size:12px;line-height:1.6;display:flex}.prayer-compose-note .app-icon{flex:none;margin-top:3px}.annotation-reference-chip{position:relative}.annotation-reference-chip:after{content:"";position:absolute;top:calc(50% - 16px);bottom:calc(50% - 16px);left:-2px;right:-2px}.huidu-send-btn{border-radius:50%;width:38px;min-width:38px;height:38px;min-height:38px}.huidu-send-btn:disabled{background:var(--surface-2);color:var(--muted);opacity:1}.audio-controls .audio-play-button{border-radius:50%;width:48px;min-width:48px;height:48px;min-height:48px;margin:0 auto}.audio-play-button>.app-icon{fill:currentColor;width:24px;height:24px}.audio-mini-play{border-radius:50%;width:36px;min-width:36px;height:36px;min-height:36px}.audio-mini-play>.app-icon{fill:currentColor}.notification-preview-row{border:0;border-top:1px solid var(--line);width:100%;min-height:50px;color:var(--ink);text-align:left;background:0 0;align-items:center;gap:11px;padding:8px 0;display:flex}.notification-preview-row>.app-icon{color:var(--muted);flex:none}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]),textarea,select{font-size:max(16px,1em)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--ease-sheet:cubic-bezier(.32, .72, 0, 1)}@keyframes ob-sheet-in{0%{opacity:0;transform:translateY(26px)}}.sheet,.audio-player-sheet,.verse-action-sheet.is-docked,.community-action-sheet,.community-publish-sheet,.verse-share-sheet{animation:ob-sheet-in .32s var(--ease-sheet)}@keyframes ob-modal-in{0%{opacity:0;transform:scale(.96)}}.huidu-new-layer>:not(.huidu-new-scrim),.verse-share-layer>:not(.verse-share-scrim),.annotation-copyright-layer>:not(.annotation-copyright-scrim),.bible-reading-settings,.bible-version-picker{animation:ob-modal-in .2s var(--ease-sheet)}@keyframes ob-fade-in{0%{opacity:0}}.audio-player-scrim,.huidu-new-scrim,.verse-share-scrim,.annotation-copyright-scrim,.community-publish-backdrop{animation:.2s ob-fade-in}@media (hover:none){:is(.me-menu-card>button,.card[role],button.card,.community-directory-row,.community-group-row,.huidu-history-row,.me-quick>button,.verse-dock-actions button,.bible-book-option,.bible-chapter-grid button):active{transition:transform .12s;transform:scale(.98)}}@keyframes ob-chapter-in{0%{opacity:0;transform:translateY(10px)}}.bible-verse-content{animation:ob-chapter-in .24s var(--ease-sheet)}.skeleton-screen{padding:24px var(--reading-gutter,24px);flex-direction:column;gap:14px;display:flex}.skeleton-screen i{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--white) 55%, transparent) 50%, transparent 100%) var(--surface-2);background-size:220% 100%;border-radius:6px;width:100%;height:15px;animation:1.4s ease-in-out infinite ob-shimmer;display:block}.skeleton-screen.is-verses i{border-radius:5px;height:17px}.skeleton-screen.is-verses i:first-child{height:14px;margin-bottom:6px}@keyframes ob-shimmer{0%{background-position:180% 0}to{background-position:-40% 0}}.empty-state{text-align:center;justify-items:center;gap:7px;padding:44px 24px 36px;display:grid}.empty-state.is-compact{padding:22px 16px 18px}.empty-state svg{width:92px;height:92px;color:var(--ink-3);margin-bottom:4px}.empty-state.is-compact svg{width:72px;height:72px}.empty-state .art-soft{fill:var(--yellow-soft);stroke:none}.empty-state .art-accent{fill:var(--yellow)}.empty-state .art-purple{fill:color-mix(in srgb, var(--purple) 32%, transparent)}.empty-state b{color:var(--ink);font-size:15px;font-weight:600}.empty-state p{max-width:260px;color:var(--body);margin:0;font-size:13px;line-height:1.7}.empty-state-action{background:var(--surface-2);min-height:38px;color:var(--ink);border:0;border-radius:999px;margin-top:10px;padding:0 18px;font-size:13px;font-weight:500}.record-tabs{border-bottom:1px solid var(--line);background:var(--white);flex:none;grid-template-columns:repeat(2,1fr);padding:0 16px;display:grid}.record-tabs button{height:44px;color:var(--body);background:0 0;border:0;font-size:14px;font-weight:500;position:relative}.record-tabs button.active{color:var(--ink);font-weight:600}.record-tabs button.active:after{content:"";background:var(--yellow);border-radius:999px;width:28px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.record-scroll{flex-direction:column;gap:10px;padding:14px 16px 20px;display:flex}.record-card{text-align:left;gap:12px;padding:13px 14px;display:flex}.record-card.is-note{flex-direction:column;align-items:stretch;gap:6px}.record-rail{border-radius:999px;flex:none;width:4px}.record-body{flex:1;min-width:0}.record-meta{align-items:center;gap:8px;margin-bottom:5px;display:flex}.record-card.is-note .record-meta{margin-bottom:0}.record-chip{color:#2b2926;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:2px 8px;font-size:12px;font-weight:500;overflow:hidden}.record-chip.is-plain{background:var(--surface-2);color:var(--ink)}.record-date{color:var(--muted);flex:none;font-size:12px}.record-preview{-webkit-line-clamp:2;color:var(--body);-webkit-box-orient:vertical;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.record-note-text{color:var(--ink);font-size:14px;line-height:1.7}.record-caret{color:var(--muted);flex:none;align-self:center}.login-scroll{flex-direction:column;gap:16px;padding:26px 24px;display:flex}.login-hero{flex-direction:column;align-items:center;gap:10px;margin-bottom:6px;display:flex}.login-logo{background:var(--surface-2);border:1px solid var(--line);width:88px;height:88px;color:var(--ink);border-radius:20px;justify-content:center;align-items:center;display:flex}.login-logo svg{overflow:visible}.login-title{color:var(--ink);font-size:20px;font-weight:600}.login-title-brand{color:#e89a2c}.login-slogan{color:var(--body);letter-spacing:.14em;font-size:13px}.login-card{flex-direction:column;gap:12px;padding:18px;display:flex}.login-mode-tabs{background:var(--surface-2);border-radius:12px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.login-mode-tabs button{height:34px;color:var(--body);background:0 0;border:0;border-radius:9px;font-size:13px;font-weight:500}.login-mode-tabs button.active{background:var(--white);color:var(--ink);font-weight:600;box-shadow:0 1px 3px #00000014}.login-password-toggle{width:32px;height:32px;color:var(--muted);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-right:-8px;display:inline-flex}.login-password-toggle[aria-pressed=true]{color:var(--purple-deep)}.login-field{border:1px solid var(--line);min-width:0;height:48px;color:var(--muted);border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.login-field:focus-within{border-color:var(--purple);color:var(--purple-deep)}.login-field input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:15px}.login-code-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.login-send-btn{background:var(--yellow);color:#2b2926;white-space:nowrap;border:0;border-radius:12px;height:48px;padding:0 14px;font-size:13px;font-weight:600}.login-send-btn:disabled{background:var(--surface-2);color:var(--body)}.login-feedback{color:var(--body);font-size:12px;line-height:1.6}.login-feedback.is-error{color:var(--danger)}.login-hint{color:var(--muted);text-align:center;font-size:12px}.login-divider{color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex}.login-divider i{background:var(--line);flex:1;height:1px}.login-oauth{flex-direction:column;gap:10px;display:flex}.login-oauth-btn{height:50px;color:var(--ink);justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.login-oauth-btn:disabled{color:var(--body);opacity:.6}:-webkit-any(input,textarea,select):not([type=checkbox]):not([type=radio]):focus{border-color:var(--purple);outline:none}:is(input,textarea,select):not([type=checkbox]):not([type=radio]):focus{border-color:var(--purple);outline:none}.me-res-btn,.community-report-reasons>button,.verse-share-templates button{min-height:36px}.audio-player-status{gap:10px}.audio-status-action{background:var(--purple);color:#fff;white-space:nowrap;border:0;border-radius:999px;flex:none;min-height:30px;margin-left:auto;padding:0 12px;font-size:12px;font-weight:600}.audio-player-sheet{border-radius:20px;position:fixed;overflow:hidden}.audio-player-sheet:before{content:"";background:radial-gradient(closest-side, var(--audio-accent-soft), transparent);pointer-events:none;width:420px;height:190px;position:absolute;top:-70px;left:50%;transform:translate(-50%)}.audio-player-kicker{color:var(--audio-accent-deep);position:relative}.audio-player-kicker>.app-icon:first-child{box-sizing:content-box;background:var(--audio-accent-soft);border-radius:50%;padding:6px}.audio-player-title{font-weight:600}.audio-lyric{border-radius:10px;transition:background .2s,color .2s}.audio-lyric.is-current{background:var(--audio-accent-soft);box-shadow:inset 3px 0 0 var(--audio-accent)}.audio-lyric.is-current .audio-lyric-text{font-size:17px;font-weight:600;line-height:1.8}.audio-lyric.is-current .audio-lyric-num{font-weight:600;color:var(--audio-accent-deep)!important}.audio-lyric:not(.is-current) .audio-lyric-text{font-size:14px}.audio-player-sheet{--icon-button-accent:var(--audio-accent);--icon-button-accent-hover:var(--audio-accent-deep)}.audio-controls .audio-play-button{box-shadow:0 0 0 8px var(--audio-accent-soft), 0 6px 18px color-mix(in srgb, var(--audio-accent) 30%, transparent)}.audio-progress::-webkit-slider-thumb{border:3px solid var(--white);width:18px;height:18px;box-shadow:0 1px 4px color-mix(in srgb, var(--audio-accent) 40%, transparent)}.audio-current-passage{background:var(--audio-accent-soft);box-shadow:inset 3px 0 0 var(--audio-accent);border:0}.audio-current-passage .audio-current-copy b{color:var(--audio-accent-deep)}.annotation-intro-body{color:var(--ink);text-align:justify;white-space:pre-line;margin:0}.annotation-intro-meta{align-items:center;gap:12px;display:flex}.intro-facts-card{border:1px solid var(--line);background:var(--white);border-radius:14px;overflow:hidden}.intro-fact-row{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:11px 14px;display:grid}.intro-fact-row+.intro-fact-row{border-top:1px solid var(--line)}.intro-fact-row>small{color:var(--muted);padding-top:2px;font-size:12px;font-weight:500}.intro-fact-row b{color:var(--ink);font-size:14px;font-weight:600;display:block}.intro-fact-row p{color:var(--body);text-align:justify;margin:3px 0 0;font-size:13px;line-height:1.7}.intro-fact-row b+p{margin-top:4px}.intro-toc{flex-wrap:wrap;gap:8px;padding:2px 0 4px;display:flex}.intro-toc button{background:var(--surface-2);min-height:32px;color:var(--body);white-space:nowrap;border:0;border-radius:999px;flex:none;padding:0 13px;font-size:12px;font-weight:500}.annotation-intro-section{scroll-margin-top:62px}.intro-outline{border-left:2px solid var(--line);flex-direction:column;padding-left:2px;display:flex}.intro-outline-row{align-items:baseline;gap:8px;padding:3px 0 3px 10px;line-height:1.6;display:flex}.intro-outline-row>span{color:var(--body);font-variant-numeric:tabular-nums}.intro-outline-row>small{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:.85em}.intro-outline-row.is-l0{margin-top:10px;padding-left:10px}.intro-outline-row.is-l0:first-child{margin-top:0}.intro-outline-row.is-l0>span{color:var(--ink);font-weight:600}.intro-outline-row.is-l1{padding-left:22px}.intro-outline-row.is-l1>span{color:var(--ink);font-weight:500}.intro-outline-row.is-l2{padding-left:38px}.intro-outline-row.is-l3{padding-left:54px}.intro-outline-row.is-l3>span{color:var(--muted)}.annotation-intro-hero{background:linear-gradient(178deg, var(--yellow-soft) 0%, color-mix(in srgb, var(--yellow-soft) 45%, transparent) 62%, transparent 100%);margin:0 -20px 4px;padding:22px 22px 18px;position:relative;overflow:hidden}.intro-hero-watermark{color:var(--yellow);opacity:.16;pointer-events:none;user-select:none;font-size:150px;font-weight:700;line-height:1;position:absolute;top:-26px;right:-14px}.annotation-intro-hero .annotation-intro-eyebrow{color:var(--yellow-ink);letter-spacing:.12em;align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:500;display:flex;position:relative}.annotation-intro-hero h1{color:var(--ink);letter-spacing:.02em;margin:0;font-size:30px;font-weight:600;line-height:1.25;position:relative}.annotation-intro-hero .annotation-intro-meta{color:var(--body);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:13px;font-weight:400;display:flex;position:relative}.intro-start-inline{background:var(--yellow);color:#2b2926;border:0;border-radius:999px;align-items:center;gap:2px;min-height:34px;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex}.annotation-book-intro-index{background:var(--yellow);color:#2b2926}.annotation-book-intro-copy{text-align:left;flex-direction:column;gap:2px;min-width:0;display:flex}.annotation-book-intro-copy b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.annotation-book-intro-copy small{color:var(--muted);font-size:12px}.annotation-book-intro-entry{margin-bottom:18px;padding:10px 12px}.annotation-book-intro-entry>.app-icon{color:var(--muted)}@font-face{font-family:Huidu Serif;src:url(/fonts/NotoSerifSC-huidu.woff2)format("woff2");font-weight:200 900;font-display:swap}.bible-verse-content{font-family:Huidu Serif,Songti SC,Noto Serif CJK SC,Source Han Serif SC,Source Han Serif CN,serif}html[data-native-platform=ios] .bible-verse-content{text-align:left;text-justify:auto}.bible-reading-scroll.is-font-hei .bible-verse-content{-webkit-text-stroke:0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Noto Sans SC,sans-serif}.bible-verse-content.is-korean,.bible-verse-content.is-pinyin{font-family:inherit}.chapter-dropcap{float:left;color:var(--ink);margin:.14em .22em 0 0;font-size:2.5em;font-weight:500;line-height:.95}.bible-heading{color:var(--ink);-webkit-text-stroke:.3px currentColor;letter-spacing:.01em;margin:30px 0 10px;font-size:.94em;font-weight:900;line-height:1.5}.bible-verse-content .verse-text mark{text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--ink-3) 62%, transparent);text-underline-offset:.3em;text-decoration-thickness:1px}.bible-verse-content.is-pinyin .verse-text mark{white-space:nowrap;border-bottom:1px solid #474a574d;padding-bottom:1px;text-decoration:none}.bible-verse-content.is-pinyin .bible-verse-main.is-selected .verse-text mark{border-bottom-color:currentColor;text-decoration:none}.annotation-section-body,.annotation-scripture-quote,.annotation-intro-body,.intro-fact-row b,.intro-fact-row p,.intro-outline,.annotation-intro-hero h1,.daily-verse-text,.daily-verse-peek-text,.huidu-quote p,.audio-lyric-text{font-family:Huidu Serif,Songti SC,Songti TC,Noto Serif CJK SC,Source Han Serif SC,Source Han Serif CN,serif}.annotation-intro-start{background:linear-gradient(135deg, var(--yellow), color-mix(in srgb, var(--yellow) 76%, #c8821f));color:#2b2926;width:100%;box-shadow:0 6px 18px color-mix(in srgb, var(--yellow) 45%, transparent);border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding:13px 15px;display:flex}.annotation-intro-start>span{text-align:left;flex-direction:column;gap:2px;font-size:17px;font-weight:600;display:flex}.annotation-intro-start small{color:#2b29269e;font-size:12px;font-weight:500}.annotation-intro-start>.app-icon{box-sizing:content-box;background:#2b29261a;border-radius:50%;flex:none;padding:7px}.huidu-hero{padding:10px 2px 2px;position:relative}.huidu-hero:before{content:"";background:radial-gradient(closest-side, var(--audio-accent-soft), transparent);pointer-events:none;width:430px;height:220px;position:absolute;top:-90px;left:50%;transform:translate(-50%)}.huidu-hero-greet{color:var(--purple-deep);letter-spacing:.08em;font-size:13px;font-weight:500;position:relative}.huidu-hero h1{color:var(--ink);letter-spacing:.01em;margin:4px 0 14px;font-size:26px;font-weight:600;position:relative}.huidu-ask{border:1px solid var(--line);background:var(--white);width:100%;min-height:50px;box-shadow:0 2px 12px color-mix(in srgb, var(--purple) 8%, transparent);color:var(--muted);text-align:left;border-radius:25px;align-items:center;gap:10px;padding:0 16px;font-size:15px;display:flex;position:relative}.huidu-ask>.app-icon{color:var(--purple);flex:none}.huidu-spark-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex;position:relative}.huidu-spark-chips button{background:var(--purple-soft);min-height:34px;color:var(--purple-deep);border:0;border-radius:999px;padding:0 13px;font-size:13px;font-weight:500}.huidu-resume-card{background:var(--purple-soft);color:inherit;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:12px 14px;text-decoration:none;display:grid}.huidu-resume-kicker{color:var(--purple-deep);align-items:center;gap:5px;font-size:12px;font-weight:500;display:flex}.huidu-resume-card>b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.huidu-resume-caret{color:var(--purple-deep);grid-area:1/2/3}@keyframes ob-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.huidu-ask>.app-icon{animation:2.8s ease-in-out infinite ob-twinkle}.ai-thinking{flex-direction:column;gap:10px;padding:2px 0;display:flex}.ai-thinking-head{align-items:center;gap:8px;display:flex}.ai-thinking-spark{width:18px;height:18px;fill:var(--purple);flex:none;animation:1.3s ease-in-out infinite ob-twinkle}.ai-thinking-verb{color:var(--purple-deep);font-size:13px;font-weight:500}.ai-thinking-lines{flex-direction:column;gap:8px;display:flex}.ai-thinking-lines i{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--white) 55%, transparent) 50%, transparent 100%) var(--surface-2);background-size:220% 100%;border-radius:5px;width:100%;height:13px;animation:1.4s ease-in-out infinite ob-shimmer;display:block}@keyframes huidu-block-in{0%{opacity:0;transform:translateY(8px)}}.huidu-assistant-message .huidu-answer-block{animation:huidu-block-in .34s var(--ease-sheet) both}.huidu-assistant-message .huidu-answer-block:nth-of-type(2){animation-delay:70ms}.huidu-assistant-message .huidu-answer-block:nth-of-type(3){animation-delay:.14s}.huidu-assistant-message .huidu-answer-block:nth-of-type(4){animation-delay:.21s}.huidu-assistant-message .huidu-answer-block:nth-of-type(5){animation-delay:.28s}.huidu-answer-tag:before{background:linear-gradient(180deg, var(--purple), color-mix(in srgb, var(--purple) 30%, transparent));height:12px}.first-run-layer{z-index:60;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.first-run-scrim{background:#2022296b;animation:.2s ease-out ob-fade-in;position:absolute;top:0;bottom:0;left:0;right:0}.first-run-card{border:1px solid var(--line);background:var(--white);width:min(320px,100%);color:var(--ink);text-align:center;box-shadow:var(--shadow-overlay);animation:ob-modal-in .22s var(--ease-sheet);border-radius:20px;padding:30px 24px 22px;position:relative}.first-run-icon{background:var(--yellow-soft);width:56px;height:56px;color:var(--yellow-ink);border-radius:18px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.first-run-card h2{margin:0 0 8px;font-size:18px;font-weight:700}.first-run-card p{color:var(--body);margin:0;font-size:14px;line-height:1.75}.first-run-dots{justify-content:center;gap:6px;margin:18px 0 16px;display:flex}.first-run-dots i{background:var(--line);border-radius:999px;width:6px;height:6px;transition:background .16s,width .16s}.first-run-dots i.active{background:var(--yellow);width:18px}.first-run-actions{gap:10px;display:flex}.first-run-skip{border:1px solid var(--line);height:44px;color:var(--body);background:0 0;border-radius:12px;flex:1;font-size:14px;font-weight:600}.first-run-next{background:linear-gradient(135deg, var(--yellow), color-mix(in srgb, var(--yellow) 76%, #c8821f));color:#2b2926;border:0;border-radius:12px;flex:1.6;height:44px;font-size:14px;font-weight:700}body.dark .first-run-scrim{background:#0009}.bible-verse-note-dot{background:var(--yellow,#f4c75f);width:.36em;height:.36em;box-shadow:0 0 0 1px color-mix(in srgb, var(--yellow-ink,#714a08) 35%, transparent);vertical-align:.42em;border-radius:50%;margin:0 .12em 0 .22em;display:inline-block}.verse-dock-notes{gap:6px;margin-bottom:10px;display:grid}.verse-dock-note{border:1px solid color-mix(in srgb, var(--yellow,#f4c75f) 45%, transparent);background:color-mix(in srgb, var(--yellow,#f4c75f) 12%, var(--white,#fff));width:100%;color:var(--ink);text-align:left;border-radius:12px;gap:3px;padding:9px 12px;display:grid}.verse-dock-note-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.verse-dock-note-label{color:var(--yellow-ink,#714a08);font-size:11px;font-weight:600}.verse-dock-note-edit{color:var(--yellow-ink,#714a08);background:0 0;border:0;align-items:center;gap:3px;margin:-6px -6px -6px 0;padding:6px;font-size:11px;display:inline-flex}.verse-dock-note-text{width:100%;color:inherit;-webkit-line-clamp:3;font:inherit;text-align:left;white-space:pre-wrap;word-break:break-word;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.verse-dock-note.is-expanded .verse-dock-note-text{-webkit-line-clamp:unset;max-height:38vh;display:block;overflow-y:auto}.verse-dock-note-more{color:var(--yellow-ink,#714a08);background:0 0;border:0;justify-self:end;margin:-4px -6px -6px 0;padding:4px 6px;font-size:11px}.bible-verse-content.is-english{-webkit-text-stroke:0;letter-spacing:.003em;word-spacing:.01em;text-align:left;line-break:auto;word-break:normal;hyphens:auto;hyphenate-limit-chars:7 3 3;font-kerning:normal;font-variant-ligatures:common-ligatures;text-rendering:optimizelegibility;hanging-punctuation:first;font-family:Iowan Old Style,Charter,Palatino,Book Antiqua,Georgia,Noto Serif,"Source Serif 4",Times New Roman,serif;font-weight:400}.bible-verse-content.is-english .sc{letter-spacing:.04em;font-variant-caps:small-caps}.bible-verse-content.is-english .bible-verse-number{color:var(--muted);vertical-align:super;font-variant-numeric:lining-nums tabular-nums;margin:0 .16em 0 .28em;font-family:inherit;font-size:.6em;font-weight:600;line-height:0}.bible-verse-content.is-english .bible-verse:first-child .bible-verse-number{margin-left:0}.bible-verse-content.is-english .chapter-dropcap{margin:.08em .16em 0 0;font-family:inherit;font-size:2.65em;font-weight:400;line-height:.9}.bible-verse-content.is-english .verse-break{height:0;display:block}.bible-verse-content.is-english .bible-verse:not(.is-poetic) .verse-break+.bible-verse-main:before{content:"";width:1.5em;display:inline-block}.bible-verse-content.is-english .bible-verse.is-poetic{padding-left:1.5em;display:block}.bible-verse-content.is-english .bible-verse.is-poetic>.bible-verse-main{-webkit-box-decoration-break:slice;box-decoration-break:slice;margin-left:-1.5em}.bible-verse-content.is-english .bible-verse.is-poetic:has(.chapter-dropcap){padding-left:0}.bible-verse-content.is-english .bible-verse.is-poetic:has(.chapter-dropcap)>.bible-verse-main{margin-left:0}.bible-verse-content.is-english .bible-verse.is-poetic .verse-break{height:.6em}.bible-verse-content.is-english .bible-verse.is-poetic .bible-heading{margin-left:-1.5em}.bible-verse-content.is-english .bible-heading{color:var(--ink);letter-spacing:0;-webkit-text-stroke:0;text-indent:0;margin:28px 0 6px;font-family:inherit;font-size:.92em;font-weight:700;line-height:1.35;display:block}.bible-verse-content.is-english .bible-verse:first-child .bible-heading{margin-top:6px}.bible-verse-content.is-english .bible-psalm-title{color:var(--body);margin-top:4px;font-size:.95em;font-style:italic;font-weight:400;display:block}.bible-verse-content.is-english .bible-verse.is-poetic:has(.chapter-dropcap) .bible-heading{margin-left:0}
