html body .christ-words{color:#a02040!important}html.dark body .christ-words{color:#e8b86d!important}html body .bible-verses>button:is(.selected,.target,[data-highlight]) .christ-words{color:#7d222a!important}html.dark body .bible-verses>button:is(.selected,.target,[data-highlight]) .christ-words{color:#e8b86d!important}html body :is(.theme-light,.theme-warm) .christ-words{color:#a02040!important}html body .theme-dark .christ-words{color:#e8b86d!important}.red-letter-setting{margin-bottom:20px;min-width:0}.scripture-info{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:50%;color:var(--muted-foreground)}.scripture-info svg{width:18px;height:18px}.scripture-info:hover{background:var(--muted);color:var(--foreground)}.scripture-info:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.scripture-info-popup{max-width:calc(100vw - 32px);max-height:var(--radix-popover-content-available-height);overflow-y:auto;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.red-letter-setting-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.profile-card .red-letter-setting-row label{min-width:0;min-height:44px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex:1;overflow-wrap:anywhere;text-align:left;cursor:pointer}.red-letter-setting-row [role=switch]{position:relative;flex-shrink:0;margin-inline:6px}.red-letter-setting-row [role=switch]:before{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.prayer-verse-setting-preview{padding-bottom:18px;border-bottom:1px solid var(--border)}.verse-preview-note{font-size:12px;line-height:1.5;color:var(--muted-foreground);margin-top:8px}[data-slot=dialog-content].prayer-verse-consent-preview{display:flex;flex-direction:column;gap:18px;width:calc(100% - 24px);max-width:430px;max-height:calc(100dvh - 32px);padding:22px;border-radius:24px;overflow:hidden;animation:none}.phone-sheet-host .prayer-verse-consent-preview{max-height:calc(100% - 24px)}.prayer-verse-consent-preview [data-slot=dialog-title]{font-size:21px;line-height:1.3;flex-shrink:0;text-align:left;padding:0}.verse-consent-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;font-size:15px;line-height:1.55;overflow-wrap:anywhere}.verse-consent-body p{margin:0 0 14px}.verse-consent-body p:last-child{margin-bottom:0}.verse-consent-actions{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.verse-consent-actions button{width:100%;min-height:44px;height:auto;white-space:normal;padding:12px 10px;line-height:1.35}.app-lock-screen{position:fixed;inset:0;z-index:10000;overflow:auto;overscroll-behavior:contain;display:grid;place-items:center;padding:max(24px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:var(--background,#f5f7fc);color:var(--foreground,#202332)}.phone-device .app-lock-screen{position:absolute}.app-lock-card{display:flex;flex-direction:column;gap:16px;width:100%;max-width:360px;min-width:0;padding:24px;border:1px solid var(--border,#dddfe7);border-radius:24px;background:var(--card,#fff);color:var(--card-foreground,#202332)}.app-lock-card h1{font-size:24px;line-height:1.25;overflow-wrap:anywhere}.app-lock-card button{min-height:44px;height:auto;white-space:normal;padding:10px}.app-lock-setting{padding-block:20px;border-bottom:1px solid var(--border);margin-bottom:20px;min-width:0}.app-lock-setting-heading{display:flex;gap:16px;align-items:center;justify-content:space-between}.app-lock-setting-heading label{font-weight:600;min-width:0}.app-lock-setting-heading [role=switch]{flex-shrink:0}.app-lock-setting p{font-size:14px;line-height:1.5;margin:12px 0;color:var(--muted-foreground)}.app-pin-limits summary{font-size:14px;cursor:pointer;color:var(--foreground)}.app-pin-editor{display:flex;flex-direction:column;gap:10px;margin-top:16px;min-width:0}.app-pin-editor h3{font-weight:600}.app-pin-actions{display:flex;gap:12px;flex-wrap:wrap}.app-pin-actions button{flex:1;min-height:44px}.app-pin-editor label{font-size:14px}.app-pin-actions [data-variant=outline]{background:var(--card,#fff)!important;color:var(--card-foreground,#202332)!important;border-color:var(--input,#b9bdcb)!important}.app-lock-card input,.app-pin-editor :is(input,select){width:100%;min-width:0;max-width:100%;min-height:48px;font-size:18px;border:1px solid var(--input,#b9bdcb);border-radius:12px;padding:10px 14px;background:var(--background,#fff);color:var(--foreground,#202332)}.app-lock-card [role=alert],.app-lock-setting [role=alert]{color:var(--foreground);font-weight:600}