#rt-app{--rt-blue:#0c75a8;--rt-ink:#193746;--rt-line:#d8e8ef;--rt-pale:#eef8fc;max-width:1240px;margin:0 auto;padding:36px 24px 60px;color:var(--rt-ink);font-family:system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.6}#rt-app *{box-sizing:border-box}#rt-app [hidden]{display:none!important}#rt-app h1,#rt-app h2,#rt-app h3,#rt-app p{margin:0 0 14px}#rt-app h1{font-size:clamp(34px,5vw,52px);letter-spacing:-1.3px;line-height:1.2;margin:12px 0}#rt-app h1 span{color:var(--rt-blue);font-weight:400;margin-inline-start:15px;font-family:Georgia,serif}#rt-app h2{font-size:24px;line-height:1.3}#rt-app h3{font-size:20px}#rt-app a{color:var(--rt-blue)}#rt-app button,#rt-app input,#rt-app select{font:inherit;min-height:44px;border:1px solid var(--rt-line);border-radius:9px;padding:9px 13px;background:#fff;color:var(--rt-ink)}#rt-app button{cursor:pointer;font-weight:600}#rt-app button:hover{background:var(--rt-pale);border-color:#8cbdd5}#rt-app button:disabled{opacity:.45;cursor:default}#rt-app :focus-visible{outline:3px solid #b66d00;outline-offset:3px}#rt-app label{display:block;font-size:13px;font-weight:650;margin:10px 0 6px}#rt-app .rt-eyebrow{font-size:10px;font-weight:800;letter-spacing:2px;color:var(--rt-blue)}#rt-app .rt-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}#rt-app .rt-hero p{font-size:18px;color:#526c79}#rt-app .rt-seal{text-align:center;border-left:1px solid var(--rt-line);padding:8px 30px;font-family:Georgia,serif;color:var(--rt-blue);font-size:42px;line-height:1.2}#rt-app .rt-seal span{display:block;font:12px system-ui;margin-top:6px;white-space:nowrap}#rt-app .rt-tabs{display:flex;gap:7px;border-bottom:1px solid var(--rt-line);padding-bottom:14px;margin-bottom:22px;flex-wrap:wrap}#rt-app .rt-tabs [aria-pressed=true],#rt-app .rt-primary{background:var(--rt-blue);color:white;border-color:var(--rt-blue)}#rt-app .rt-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px;align-items:start}#rt-app .rt-panel{background:#fff;border:1px solid var(--rt-line);border-radius:14px;padding:26px;margin-bottom:20px;box-shadow:0 4px 22px #17394d04}#rt-app .rt-index{padding:20px}#rt-app .rt-index h2{font-size:18px}#rt-app .rt-index input,#rt-app .rt-index select{width:100%}#rt-app .rt-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:16px;max-height:430px;overflow:auto;padding:3px}#rt-app .rt-grid button{padding:5px;min-width:0;font-size:14px}#rt-app .rt-grid button[aria-current=true]{background:var(--rt-blue);color:#fff}#rt-app .rt-grid button.rt-saved{box-shadow:inset 0 -3px #b58b40}#rt-app .rt-reading-head{display:flex;align-items:center;justify-content:space-between;gap:12px}#rt-app .rt-reading-head h2{font-size:30px;margin-top:5px}#rt-app .rt-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 0 24px}#rt-app .rt-controls label{margin:0}#rt-app #rt-verses{--rt-font:25px;min-height:190px}#rt-app .rt-verse{padding:17px 0;border-bottom:1px solid #e8f0f4}#rt-app .rt-verse-number{font-size:11px;color:#6f8490;display:block;margin-bottom:5px}#rt-app .rt-he{font:var(--rt-font)/2 "SBL Hebrew","Noto Serif Hebrew",David,Georgia,serif;text-align:right;direction:rtl;margin:0}#rt-app .rt-pt{font-family:Georgia,serif;font-size:calc(var(--rt-font)*.75);line-height:1.85;margin:12px 0 0}#rt-app .rt-small{font-size:12px;color:#617c8a;margin-top:16px}#rt-app .rt-note{padding:16px;background:var(--rt-pale);border-radius:9px;font-size:14px}#rt-app .rt-page-nav{display:flex;justify-content:space-between;gap:12px;margin:25px 0}#rt-app .rt-days{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}#rt-app .rt-day{border:1px solid var(--rt-line);padding:18px;border-radius:10px}#rt-app .rt-day strong{display:block}#rt-app .rt-day button{margin:8px 5px 0 0}#rt-app .rt-day a{display:inline-block;margin:5px}#rt-app #rt-create-form{max-width:650px}#rt-app #rt-intention{width:100%}#rt-app #rt-create-form button{margin-top:8px}#rt-app progress{width:100%;height:14px;accent-color:var(--rt-blue)}#rt-app .rt-group-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;margin-top:24px}#rt-app .rt-group-chapter{border:1px solid var(--rt-line);border-radius:9px;padding:12px;text-align:center}#rt-app .rt-group-chapter strong{display:block;font-size:20px}#rt-app .rt-group-chapter small{display:block;font-size:11px;margin-bottom:8px}#rt-app .rt-group-chapter button{width:100%;padding:5px;font-size:12px;margin-top:5px}#rt-app .rt-group-chapter.rt-done{background:#edf8f0;border-color:#9cc5a8}#rt-app .rt-group-chapter.rt-mine{background:var(--rt-pale);border-color:#73afce}#rt-app #rt-status:not(:empty){padding:12px 16px;background:var(--rt-pale);border-radius:8px}#rt-app #rt-studies{border-top:1px solid var(--rt-line);padding-top:20px}body:has(#rt-app){background:#f4fafe}body:has(#rt-app) #main>h1,body:has(#rt-app) #main>.eyebrow,body:has(#rt-app) .entry-title{display:none}body:has(#rt-app) #main.content{padding-top:0;padding-bottom:0}@media(max-width:760px){#rt-app{padding:24px 14px 40px}#rt-app .rt-layout{grid-template-columns:1fr}#rt-app .rt-index{padding:16px}#rt-app .rt-grid{grid-template-columns:repeat(7,1fr);max-height:155px}#rt-app .rt-panel{padding:18px}#rt-app .rt-seal{display:none}#rt-app h1 span{margin-inline-start:5px}#rt-app .rt-reading-head{align-items:flex-start}#rt-app .rt-reading-head button{font-size:12px}#rt-app .rt-controls select{max-width:100%}#rt-app .rt-tabs button{flex:1;padding:9px 7px;font-size:13px}#rt-app .rt-group-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}#rt-app .rt-group-chapter{padding:9px 5px}#rt-app .rt-hero p{font-size:16px}}

#rt-app .rt-reader-actions{border:1px solid var(--rt-line);background:var(--rt-pale);border-radius:10px;padding:12px 15px;margin:16px 0}#rt-app .rt-reader-actions .rt-controls{margin:0;gap:8px}#rt-app .rt-reader-actions .rt-small{margin:0 0 10px}#rt-app .rt-reader-actions button{font-size:13px}#rt-app #rt-random{color:var(--rt-blue);border-color:#8cbdd5}

#rt-app #rt-intention-type{width:100%;max-width:100%}#rt-app #rt-intention-preview{margin:14px 0;overflow-wrap:anywhere}

#rt-app .rt-dedication{border:1px solid #9ec8dd;border-inline-start:5px solid #b58b40;border-radius:10px;background:linear-gradient(110deg,#e8f5fc,#f7fbfe);padding:20px 22px;margin-bottom:26px}#rt-app .rt-dedication p{font-size:clamp(20px,3vw,27px);font-weight:750;line-height:1.5;color:#164b65;margin:10px 0 0;overflow-wrap:anywhere}

#rt-app .rt-transliteration{font-size:calc(var(--rt-font)*.72);line-height:1.9;color:#345e73;margin:12px 0 0;font-style:italic}#rt-app .rt-pronunciation{font-size:13px;color:#466d80;border:1px solid var(--rt-line);padding:12px;border-radius:8px;margin:12px 0}#rt-app .rt-pronunciation summary{cursor:pointer;font-weight:650}#rt-app .rt-pronunciation p{margin-top:10px}#rt-app #rt-language{max-width:100%}
