
.azb-app{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#171822}
.azb-shell{max-width:1180px;margin:30px auto;padding:24px;border:1px solid #e7e7ef;border-radius:24px;background:#fff;box-shadow:0 18px 60px rgba(20,20,40,.08)}
.azb-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:8px 4px 26px}
.azb-eyebrow{font-size:11px;letter-spacing:.14em;font-weight:800;color:#6868c8}
.azb-hero h2{margin:7px 0 8px;font-size:30px;line-height:1.15}.azb-hero p{max-width:750px;margin:0;color:#6d6d7a;line-height:1.65}
.azb-pro{padding:7px 11px;border-radius:999px;background:#f0efff;color:#5656b5;font-size:11px;font-weight:800}
.azb-controls{display:grid;grid-template-columns:1.2fr 1.4fr 1fr 1fr;gap:12px;padding:18px;border-radius:18px;background:#f7f7fb;border:1px solid #ececf4}
.azb-controls label{font-size:11px;font-weight:800;color:#676773;text-transform:uppercase;letter-spacing:.06em}.azb-controls select{display:block;width:100%;margin-top:7px;border:1px solid #dddde7;border-radius:11px;padding:11px;background:#fff;color:#20202a}
.azb-nav{display:flex;justify-content:space-between;align-items:center;margin:16px 0}.azb-nav button,.azb-card-head button,.azb-load-chapter{border:1px solid #dddde7;background:#fff;border-radius:9px;padding:8px 12px;cursor:pointer}.azb-location{font-weight:800}
.azb-loading,.azb-error{padding:12px 14px;border-radius:10px;margin:10px 0}.azb-loading{background:#f5f5ff}.azb-error{background:#fff1f1;color:#9a3030}
.azb-view-tabs{display:flex;gap:7px;overflow:auto;margin:18px 0}.azb-view-tabs button{white-space:nowrap;border:1px solid #dddde7;background:#fff;border-radius:999px;padding:9px 14px;cursor:pointer}.azb-view-tabs button.active{background:#20202a;color:#fff;border-color:#20202a}
.azb-passage{display:grid;grid-template-columns:1fr;gap:14px}.azb-card{border:1px solid #e7e7ef;border-radius:18px;overflow:hidden;background:#fff}.azb-card-head{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background:#fafafd;border-bottom:1px solid #ededf3}.azb-card-head span{font-size:10px;font-weight:900;letter-spacing:.12em;color:#737381}.azb-content{padding:18px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;min-height:50px}.symbols-content{font-family:ui-monospace,monospace;letter-spacing:.08em}.words-content{font-weight:650}
.azb-app[data-view="original"] .words,.azb-app[data-view="original"] .symbols,.azb-app[data-view="words"] .original,.azb-app[data-view="words"] .symbols,.azb-app[data-view="symbols"] .original,.azb-app[data-view="symbols"] .words{display:none}
.azb-chapter-reader{margin-top:24px;border-top:1px solid #eee;padding-top:22px}.azb-chapter-head{display:flex;justify-content:space-between;align-items:center}.azb-chapter-head h3{margin:0}.azb-chapter-list{margin-top:12px}.azb-chapter-row{display:grid;grid-template-columns:48px 1fr;gap:12px;padding:15px 4px;border-bottom:1px solid #eee}.azb-verse-number{font-weight:900}.azb-chapter-row p{margin:0 0 7px;line-height:1.65}.azb-chapter-row .azb-words{font-weight:650}.azb-chapter-row .azb-symbols{font-family:ui-monospace,monospace;letter-spacing:.06em}
@media(max-width:800px){.azb-controls{grid-template-columns:1fr 1fr}.azb-hero{display:block}.azb-pro{display:inline-block;margin-top:15px}}@media(max-width:520px){.azb-shell{padding:14px;border-radius:16px}.azb-controls{grid-template-columns:1fr}.azb-nav{gap:8px}.azb-nav button{font-size:12px}}
.azb-searchbar{display:grid;grid-template-columns:1fr auto;gap:10px;margin-bottom:12px;padding:15px;border:1px solid #e7e7ef;border-radius:17px;background:#fafafd}.azb-searchbar label{display:block;font-size:10px;font-weight:900;letter-spacing:.08em;color:#70707b;text-transform:uppercase;margin-bottom:6px}.azb-search-input{width:100%;border:1px solid #dddde7;border-radius:10px;padding:11px 13px;background:#fff}.azb-search-btn,.azb-range-btn{align-self:end;border:0;border-radius:10px;padding:11px 17px;background:#242430;color:#fff;font-weight:750;cursor:pointer}.azb-search-results{border:1px solid #e5e5ee;border-radius:14px;margin-bottom:15px;overflow:hidden;background:#fff}.azb-search-item{display:grid;grid-template-columns:190px 1fr;gap:12px;width:100%;text-align:left;padding:12px 14px;border:0;border-bottom:1px solid #eee;background:#fff;cursor:pointer}.azb-search-item:hover{background:#f8f8fc}.azb-search-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.azb-search-empty{padding:15px;color:#777}.azb-range{display:flex;justify-content:center;align-items:end;gap:9px;margin:12px 0;padding:12px 15px;border:1px solid #e7e7ef;border-radius:15px}.azb-range label{font-size:10px;font-weight:850;text-transform:uppercase;color:#73737d}.azb-range input{display:block;width:85px;margin-top:5px;padding:8px;border:1px solid #dddde7;border-radius:8px}.azb-sharebar{display:flex;align-items:center;gap:8px;margin-top:12px;padding:12px 14px;border:1px solid #e7e7ef;border-radius:13px;background:#fafafd}.azb-sharebar span{font-size:11px;font-weight:850;margin-right:auto}.azb-sharebar button{border:1px solid #dddde7;background:#fff;border-radius:8px;padding:7px 10px;cursor:pointer}.azb-chapter-row{cursor:pointer}.azb-chapter-row:hover{background:#fafafd}@media(max-width:700px){.azb-searchbar{grid-template-columns:1fr}.azb-search-btn{width:100%}.azb-search-item{grid-template-columns:1fr}.azb-range{flex-wrap:wrap}}

.azb-live-card{margin:4px 0 20px;padding:22px;border:1px solid #e6e5f0;border-radius:20px;background:linear-gradient(145deg,#fbfbff,#f5f4ff);box-shadow:0 10px 30px rgba(40,35,90,.05)}
.azb-live-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:16px}.azb-live-head h3{margin:5px 0 5px;font-size:21px}.azb-live-head p{margin:0;color:#70707c;line-height:1.5}
.azb-clear-live{border:1px solid #dddde7;background:#fff;border-radius:10px;padding:9px 13px;cursor:pointer;font-weight:700}
.azb-live-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px}.azb-live-input,.azb-live-output{background:#fff;border:1px solid #e4e3ed;border-radius:15px;overflow:hidden}.azb-live-input>span,.azb-live-output-head span{display:block;font-size:10px;font-weight:900;letter-spacing:.1em;color:#737381}
.azb-live-input>span{padding:12px 14px 0}.azb-live-text{display:block;width:100%;min-height:150px;resize:vertical;border:0;padding:10px 14px 14px;outline:0;box-sizing:border-box;font:inherit;line-height:1.65;background:transparent}
.azb-live-output-head{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid #eeeef4}.azb-live-output-head button{border:1px solid #dddde7;background:#fff;border-radius:8px;padding:6px 9px;cursor:pointer}.azb-live-content{padding:14px;min-height:122px;white-space:pre-wrap;line-height:1.65;word-break:break-word}
.azb-reader-note{margin:6px 0 12px;color:#70707a;font-size:13px}.azb-chapter-row{align-items:start}.azb-chapter-row .azb-original{margin-bottom:8px}
@media(max-width:900px){.azb-live-grid{grid-template-columns:1fr 1fr}.azb-live-input{grid-column:1/-1}}
@media(max-width:520px){.azb-live-head{display:block}.azb-clear-live{margin-top:12px}.azb-live-grid{grid-template-columns:1fr}.azb-live-input{grid-column:auto}}

/* v10.2.5: symbol/word verse numbers sit inline in the text column, underlined by default */
.azb-vnum{text-decoration:underline;text-underline-offset:3px;font-weight:800}
.azb-vnum-symbols{margin-right:.6em;letter-spacing:.06em}
.azb-chapter-row p{overflow-wrap:anywhere}

/* v10.2.6: verse numbers on their own line; chapter reader Save PDF / Print */
.azb-chapter-row .azb-vnum{display:block;margin:0 0 2px}
.azb-vnum-symbols{margin-right:0}
.azb-chapter-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.azb-save-pdf,.azb-print-chapter{border:1px solid #dddde7;background:#fff;border-radius:10px;padding:9px 14px;font-weight:700;cursor:pointer}
.azb-save-pdf[hidden],.azb-print-chapter[hidden],.azb-pdf-hint[hidden]{display:none}
.azb-pdf-hint{margin:0 0 10px;color:#70707a;font-size:12px}
