@import '_content/HOHO.UI/HOHO.UI.cvqnm1umdm.bundle.scp.css';

/* /Components/CandidateAssignmentAgreementPreview.razor.rz.scp.css */
/* Child component controls need their own scoped keyboard focus indicator. */
button:focus-visible[b-e6i9jv1a2c],
a:focus-visible[b-e6i9jv1a2c] {
    outline: var(--hoho-focus-width) solid var(--hoho-focus);
    outline-offset: var(--hoho-focus-offset);
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
html[b-lu4ja1knaf], body[b-lu4ja1knaf] {
    height: 100%;
}

.hoho-page[b-lu4ja1knaf] {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    background-color: #f5f6fa;
}

.hoho-main[b-lu4ja1knaf] {
    flex: 1;
    display: flex;
    justify-content: center;
    padding: 1.5rem;
}

.hoho-content[b-lu4ja1knaf] {
    width: 100%;
    max-width: 980px;
}

.hoho-page[b-lu4ja1knaf]  .hoho-appbar {
    background-color: #163b63;
    color: #ffffff;
}

.hoho-page[b-lu4ja1knaf]  .hoho-brand {
    text-transform: uppercase;
    letter-spacing: 0.16em;
}

#blazor-error-ui[b-lu4ja1knaf] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-lu4ja1knaf] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }

/* Agreement and work-loop content must not scroll under transparent navigation. */
.hoho-page:has([data-hoho-synthetic-agreement])[b-lu4ja1knaf]  .hoho-appbar,
.hoho-page:has(.mission-table-scroll)[b-lu4ja1knaf]  .hoho-appbar {
    position: static;
}

/* The mission title must begin below the navigation, including when links wrap. */
.hoho-page:has(.mission-workspace)[b-lu4ja1knaf]  .hoho-appbar {
    position: relative;
    height: auto;
}

.hoho-page:has(.mission-workspace)[b-lu4ja1knaf]  .hoho-appbar .mud-toolbar {
    height: auto;
    min-height: 4rem;
    flex-wrap: wrap;
    gap: .5rem 1rem;
    padding-block: .65rem;
}

.hoho-page[b-lu4ja1knaf]  .hoho-appbar .mud-toolbar {
    height: auto;
    display: flex;
    align-items: center;
    gap: .75rem;
    min-height: 4rem;
}

.hoho-page[b-lu4ja1knaf]  .hoho-appbar form button {
    color: #ffffff;
    background: transparent;
    border: 1px solid rgba(255, 255, 255, .65);
    border-radius: .55rem;
    padding: .5rem .8rem;
    cursor: pointer;
}

@media (max-width: 640px) {
    .hoho-main[b-lu4ja1knaf] { padding: 1rem; }
    .hoho-page:has(.mission-workspace)[b-lu4ja1knaf]  .hoho-appbar .mud-toolbar { align-items: flex-start; }
}

.hoho-page:has(.mission-workspace) .hoho-main[b-lu4ja1knaf] {
    padding-top: 2rem;
}

.hoho-page:has(.mission-workspace) .hoho-content[b-lu4ja1knaf] {
    max-width: 1200px;
    min-width: 0;
}


.hoho-call-mode[b-lu4ja1knaf] { background: #080d13; color: #dbe6ef; }
.hoho-call-mode[b-lu4ja1knaf]  .hoho-main { padding: .25rem; min-width: 0; }
.hoho-call-mode[b-lu4ja1knaf]  .hoho-content { max-width: none; min-width: 0; }
.hoho-call-mode[b-lu4ja1knaf]  .reader-chapter-position { display:none!important; }
.hoho-call-mode[b-lu4ja1knaf]  .hoho-main,.hoho-call-mode[b-lu4ja1knaf]  .hoho-content,.hoho-call-mode[b-lu4ja1knaf]  .hoho-bible-direct { width:100%;max-width:none;box-sizing:border-box; }

.hoho-call-mode[b-lu4ja1knaf]  .hoho-main {padding:0;}
.hoho-call-mode[b-lu4ja1knaf]  .hoho-bible-direct {margin:0!important;padding:0!important;}
.hoho-call-mode[b-lu4ja1knaf]  .hoho-chapter-study {gap:.15rem;}
.hoho-call-mode[b-lu4ja1knaf]  .bilingual-reader {padding:0;}

.study-meeting-return[b-lu4ja1knaf]{display:block;font-size:.75rem;color:#b5ddff;margin:0 .25rem}

@media(max-width:650px){
    .hoho-page[b-lu4ja1knaf]  .hoho-navigation-strip .hoho-appbar .mud-toolbar {
        height: auto;
        min-height: 0;
    }
}
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-g5u5fjcpbg] {
    appearance: none;
    cursor: pointer;
    width: 3.5rem;
    height: 2.5rem;
    color: white;
    position: absolute;
    top: 0.5rem;
    right: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.75rem rgba(255, 255, 255, 0.1);
}

.hoho-nav-links[b-g5u5fjcpbg] {
    display: flex;
    align-items: flex-end;
    flex-wrap: nowrap;
    gap: .3rem;
    min-width: 0;
    overflow-x: auto;
    padding: .1rem .2rem 0;
}

.hoho-nav-links[b-g5u5fjcpbg]  a {
    flex: 0 0 auto;
    white-space: nowrap;
    color: #ffffff;
    font-size: .9rem;
    font-weight: 600;
    padding: .55rem .75rem;
    border-radius: .55rem;
    text-decoration: none;
}

.hoho-nav-links[b-g5u5fjcpbg]  a:hover,
.hoho-nav-links[b-g5u5fjcpbg]  a.active {
    color: #ffffff;
    background: rgba(255, 255, 255, .18);
}

.hoho-nav-links[b-g5u5fjcpbg]  a.active {
    box-shadow: inset 0 -3px #f15b2a;
}

.hoho-nav-links[b-g5u5fjcpbg]  a:focus-visible {
    outline: 3px solid #ffffff;
    outline-offset: 2px;
    box-shadow: 0 0 0 5px #163b63;
}

.navbar-toggler:checked[b-g5u5fjcpbg] {
    background-color: rgba(255, 255, 255, 0.5);
}

.top-row[b-g5u5fjcpbg] {
    min-height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-g5u5fjcpbg] {
    font-size: 1.1rem;
}

.bi[b-g5u5fjcpbg] {
    display: inline-block;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.75rem;
    top: -1px;
    background-size: cover;
}

.bi-house-door-fill-nav-menu[b-g5u5fjcpbg] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}

.bi-plus-square-fill-nav-menu[b-g5u5fjcpbg] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus-square-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z'/%3E%3C/svg%3E");
}

.bi-list-nested-nav-menu[b-g5u5fjcpbg] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
}

.nav-item[b-g5u5fjcpbg] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-g5u5fjcpbg] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-g5u5fjcpbg] {
        padding-bottom: 1rem;
    }

    .nav-item[b-g5u5fjcpbg]  .nav-link {
        color: #d7d7d7;
        background: none;
        border: none;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
        width: 100%;
    }

.nav-item[b-g5u5fjcpbg]  a.active {
    background-color: rgba(255,255,255,0.37);
    color: white;
}

.nav-item[b-g5u5fjcpbg]  .nav-link:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

.nav-scrollable[b-g5u5fjcpbg] {
    display: none;
}

.navbar-toggler:checked ~ .nav-scrollable[b-g5u5fjcpbg] {
    display: block;
}

@media (min-width: 641px) {
    .navbar-toggler[b-g5u5fjcpbg] {
        display: none;
    }

    .nav-scrollable[b-g5u5fjcpbg] {
        /* Never collapse the sidebar for wide screens */
        display: block;

        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}

/* Preserve a visible keyboard exit from the synthetic journey into navigation. */
button:focus-visible[b-g5u5fjcpbg] {
    outline: var(--hoho-focus-width) solid var(--hoho-focus);
    outline-offset: var(--hoho-focus-offset);
}



.hoho-header[b-g5u5fjcpbg] { display:grid; grid-template-columns:minmax(0, 1fr) auto; align-items:end; align-self:flex-end; width:100%; min-width:0; gap:.6rem; padding-block:0; }
.hoho-account-actions[b-g5u5fjcpbg] { display:flex; align-items:center; justify-content:flex-end; gap:.6rem; min-width:0; }
.hoho-account-actions form[b-g5u5fjcpbg] { flex:0 0 auto; margin:0; }
.hoho-account-actions button[b-g5u5fjcpbg], .hoho-account-actions a[b-g5u5fjcpbg] { white-space:nowrap; }
.hoho-account-actions a[b-g5u5fjcpbg] { color:white; }
.hoho-account-greeting[b-g5u5fjcpbg] { display:block; max-width:10rem; overflow:hidden; text-overflow:ellipsis; }
.hoho-account-greeting:focus-visible[b-g5u5fjcpbg] { outline:3px solid white; outline-offset:4px; }
@media (max-width:640px) {
    .hoho-header[b-g5u5fjcpbg] { grid-template-columns:minmax(0, 1fr); gap:.25rem; }
    .hoho-account-greeting[b-g5u5fjcpbg] { max-width:50vw; }
    .hoho-nav-links[b-g5u5fjcpbg]  a { padding:.5rem; }
}

@media (max-width:360px) {
    .hoho-nav-links[b-g5u5fjcpbg] {
        flex-wrap: wrap;
        overflow-x: visible;
    }

    .hoho-nav-links[b-g5u5fjcpbg]  a {
        flex: 0 1 auto;
        white-space: normal;
    }
}

.hoho-site-navigation .site-menu-up[b-g5u5fjcpbg]{display:none}.hoho-site-navigation[open] .site-menu-up[b-g5u5fjcpbg]{display:block}.hoho-site-navigation[open] .site-menu-down[b-g5u5fjcpbg]{display:none}

.hoho-navigation-strip[b-g5u5fjcpbg]{position:relative;background:#193e63;}
.hoho-interface-switch[b-g5u5fjcpbg]{position:absolute;right:12px;top:0;height:28px;display:flex;gap:6px;align-items:center;background:transparent;border:0;color:white;font:12px Arial,sans-serif;z-index:1;cursor:pointer;}
.interface-track[b-g5u5fjcpbg]{position:relative;width:28px;height:16px;background:#667c91;border-radius:20px;}
.interface-track[b-g5u5fjcpbg]:after{content:'';position:absolute;left:2px;top:2px;width:12px;height:12px;border-radius:50%;background:white;transition:transform .15s;}
.hoho-interface-switch[aria-checked=true] .interface-track[b-g5u5fjcpbg]:after{transform:translateX(12px);}
.hoho-interface-switch:focus-visible[b-g5u5fjcpbg]{outline:2px solid #ffd46a;outline-offset:1px;}

.hoho-strip-account[b-g5u5fjcpbg]{position:absolute;right:8px;top:0;z-index:2;display:flex;align-items:center;gap:8px;height:32px;max-width:calc(100% - 100px)}
.hoho-strip-account .hoho-interface-switch[b-g5u5fjcpbg]{position:static;height:32px;flex-shrink:0}
.hoho-strip-account .hoho-account-actions[b-g5u5fjcpbg]{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;margin:0;padding:0;min-width:0;font:12px Arial,sans-serif}
.hoho-strip-account .hoho-account-actions a[b-g5u5fjcpbg],.hoho-strip-account .hoho-account-actions button[b-g5u5fjcpbg]{font:inherit;line-height:32px;padding:0;color:white;white-space:nowrap;background:transparent;border:0;text-decoration:none;min-height:32px}
.hoho-strip-account .hoho-account-greeting[b-g5u5fjcpbg]{max-width:100px;overflow:hidden;text-overflow:ellipsis}
.hoho-strip-account form[b-g5u5fjcpbg]{margin:0;display:flex}
.hoho-history-actions[b-g5u5fjcpbg]{position:absolute;left:8px;top:0;z-index:2;display:flex;gap:4px;height:32px}
.hoho-history-actions button[b-g5u5fjcpbg]{height:32px;width:32px;background:transparent;color:white;border:0;font-size:24px;cursor:pointer}
.hoho-site-navigation>summary[b-g5u5fjcpbg]{height:32px}
@media(max-width:380px){.hoho-strip-account[b-g5u5fjcpbg]{gap:4px;right:4px}.hoho-strip-account .hoho-account-actions[b-g5u5fjcpbg]{font-size:10px;gap:5px}.hoho-strip-account .hoho-interface-switch[b-g5u5fjcpbg]{font-size:10px;gap:3px}.hoho-history-actions[b-g5u5fjcpbg]{left:2px;gap:0}.hoho-history-actions button[b-g5u5fjcpbg]{width:28px}.hoho-strip-account .hoho-account-greeting[b-g5u5fjcpbg]{max-width:60px}}
@media(max-width:650px){.hoho-site-navigation>summary[b-g5u5fjcpbg]{width:28px;margin-left:60px}}

.hoho-reader-strip-actions[b-g5u5fjcpbg]{position:absolute;top:0;left:76px;right:300px;display:flex;justify-content:flex-start;align-items:center;min-height:32px;z-index:3}.hoho-site-navigation>summary[b-g5u5fjcpbg]{width:30px;margin:auto;position:relative;z-index:4}.hoho-reader-strip-actions:empty[b-g5u5fjcpbg]{display:none}@media(max-width:1000px){.hoho-reader-strip-actions[b-g5u5fjcpbg]{position:relative;left:auto;right:auto;padding-top:32px;min-height:0;background:#193e63}.hoho-site-navigation[b-g5u5fjcpbg]{position:static}.hoho-site-navigation>summary[b-g5u5fjcpbg]{position:absolute;top:0;left:50%;transform:translateX(-50%);margin:0;width:30px}.hoho-navigation-strip[b-g5u5fjcpbg]{min-height:32px}.hoho-reader-strip-actions:empty[b-g5u5fjcpbg]{padding:0}}

@media(min-width:1001px){.hoho-reader-strip-actions[b-g5u5fjcpbg]{max-width:calc(50% - 100px)}}

/* The approved emblem remains in the persistent arrow strip, outside the menu. */
.hoho-strip-logo[b-g5u5fjcpbg]{width:22px;height:22px;object-fit:contain;align-self:center;flex:none;margin-left:3px;border-radius:2px}
@media(min-width:1001px){.hoho-reader-strip-actions[b-g5u5fjcpbg]{left:112px;max-width:calc(50% - 136px)}}



@media(max-width:1000px){.hoho-site-navigation>summary[b-g5u5fjcpbg]{left:50%;transform:translateX(-50%);margin:0;width:30px}}
/* Account actions stay in reading order on one line, including small screens. */
@media(max-width:650px){
 .hoho-strip-account[b-g5u5fjcpbg]{max-width:calc(100% - 100px);gap:4px}
 .hoho-strip-account .hoho-account-actions[b-g5u5fjcpbg]{flex-direction:row;align-items:center;gap:6px;font-size:10px}
 .hoho-strip-account .hoho-account-actions a[b-g5u5fjcpbg],.hoho-strip-account .hoho-account-actions button[b-g5u5fjcpbg]{flex:0 0 auto;line-height:32px;min-height:32px;min-width:44px;max-width:none;text-align:center}
 .hoho-strip-account .hoho-account-greeting[b-g5u5fjcpbg]{max-width:60px;overflow:hidden;text-overflow:ellipsis}
}
/* Compact language labels leave room for both account links and the existing menu. */
@media(max-width:480px){
 .hoho-strip-account .hoho-interface-switch[b-g5u5fjcpbg]{padding:0;gap:4px}
 .hoho-strip-account .interface-track[b-g5u5fjcpbg]{display:none}
 .hoho-interface-switch[aria-checked=false]>span:first-child[b-g5u5fjcpbg],.hoho-interface-switch[aria-checked=true]>span:last-child[b-g5u5fjcpbg]{font-weight:700;text-decoration:underline}
}
@media(max-width:380px){
 .hoho-history-actions button[b-g5u5fjcpbg]{width:24px}
 .hoho-site-navigation>summary[b-g5u5fjcpbg]{left:calc(50% - 10px)}
}

.hoho-teams-symbol[b-g5u5fjcpbg] { display: inline-flex; align-items: center; justify-content: center; width: 32px; height: 32px; border-radius: 3px; }
.hoho-teams-symbol:focus-visible[b-g5u5fjcpbg] { outline: 2px solid #e9bf62; }

@media(max-width:650px){
 /* Reserve the existing utility row when no reader controls occupy normal flow. */
 .hoho-reader-strip-actions:empty ~ .hoho-site-navigation[b-g5u5fjcpbg]{padding-top:32px}
 .hoho-nav-links[b-g5u5fjcpbg]{flex-wrap:nowrap;overflow-x:auto}
 .hoho-nav-links[b-g5u5fjcpbg]  a{flex:0 0 auto;white-space:nowrap}
}
/* /Components/Pages/AssessmentHistory.razor.rz.scp.css */
#assessment-history-heading[b-8owkqre8rj] {
    font-size: clamp(1.6rem, 3vw, 2.4rem);
    line-height: 1.2;
    margin-bottom: .6rem;
}
#saved-result > h2[b-8owkqre8rj], #saved-study-heading[b-8owkqre8rj] {
    font-size: clamp(1.2rem, 2.5vw, 1.7rem);
    line-height: 1.3;
}
#saved-result[b-8owkqre8rj] { margin: 1.5rem 0; }

.saved-result-heading[b-8owkqre8rj] { display:flex; gap:1rem; align-items:center; justify-content:space-between; }
.saved-result-heading h2[b-8owkqre8rj] { font-size:clamp(1.2rem, 2.5vw, 1.7rem); margin:0; }
/* /Components/Pages/BibleReadingPlans.razor.rz.scp.css */
.explore-page[b-wqim9g3jwx]{max-width:1180px;margin:0 auto;padding:2rem 1.25rem 4rem;color:#172b3a}.explore-hero[b-wqim9g3jwx]{padding:1.8rem;border-radius:1rem;background:#e8f0f4;margin-bottom:1.8rem}.explore-hero h1[b-wqim9g3jwx]{font-size:clamp(2rem,5vw,3.2rem);line-height:1.15;margin:.5rem 0 1rem}.explore-hero p[b-wqim9g3jwx]{max-width:48rem}.eyebrow[b-wqim9g3jwx]{font-size:.85rem;font-weight:700;letter-spacing:.04em}.explore-hero nav[b-wqim9g3jwx]{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1rem}.explore-hero nav a[b-wqim9g3jwx]{border:1px solid #49677c;border-radius:2rem;padding:.6rem 1rem}.explore-grid[b-wqim9g3jwx]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0 2.5rem}.explore-card[b-wqim9g3jwx]{border:1px solid #a3b4be;border-radius:.8rem;padding:1.2rem;background:#fff}.explore-card h3[b-wqim9g3jwx]{font-size:1.3rem;line-height:1.3;margin:.5rem 0 .8rem}.explore-card p[b-wqim9g3jwx]{line-height:1.55}.explore-page a[b-wqim9g3jwx]{color:#174f73;text-underline-offset:.2em}.explore-page a:focus-visible[b-wqim9g3jwx],.explore-page input:focus-visible[b-wqim9g3jwx],.explore-page select:focus-visible[b-wqim9g3jwx]{outline:3px solid #976a13;outline-offset:3px}.search-label[b-wqim9g3jwx]{display:block;font-weight:600;margin-bottom:.4rem}.explore-search[b-wqim9g3jwx]{width:100%;max-width:38rem;padding:.8rem;border:1px solid #728997;border-radius:.5rem;background:white;color:#172b3a;margin-bottom:1.5rem}.mini-chunks[b-wqim9g3jwx]{display:flex;flex-wrap:wrap;gap:.3rem;margin:1rem 0}.mini-chunks a[b-wqim9g3jwx]{border:1px solid #526f83;border-radius:.2rem;min-width:1.8rem;padding:.2rem;text-align:center;font-size:.8rem;background:transparent}.explore-notice[b-wqim9g3jwx]{border-left:4px solid #718b9d;background:#edf1f4;padding:1rem 1.3rem;margin-top:2rem}.explore-notice h2[b-wqim9g3jwx]{font-size:1.2rem}.reading-chunk[b-wqim9g3jwx]{border:1px solid #a3b4be;background:#fff;border-radius:.8rem;padding:1.3rem;margin:1rem 0;scroll-margin-top:1.5rem}.reading-chunk h2[b-wqim9g3jwx]{font-size:1.5rem;margin:.5rem 0 1rem}.passage-links li[b-wqim9g3jwx]{padding:.45rem 0}.passage-links a[b-wqim9g3jwx]{display:inline-block;margin-left:1rem;padding:.25rem}.crossings[b-wqim9g3jwx]{background:#f2f6f8;padding:.75rem;border-radius:.4rem;margin-top:1rem}.crossings summary[b-wqim9g3jwx]{cursor:pointer;font-weight:600}.crossings small[b-wqim9g3jwx]{margin-left:.5rem}.explore-page select[b-wqim9g3jwx]{padding:.6rem;margin-left:.7rem;border:1px solid #728997;background:#fff;color:#172b3a;border-radius:.4rem}section[id][b-wqim9g3jwx]{scroll-margin-top:1.5rem}@media(max-width:950px){.explore-grid[b-wqim9g3jwx]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.explore-page[b-wqim9g3jwx]{padding:1rem .8rem 3rem}.explore-hero[b-wqim9g3jwx]{padding:1.2rem}.explore-grid[b-wqim9g3jwx]{grid-template-columns:1fr}.explore-page select[b-wqim9g3jwx]{display:block;margin:.5rem 0}.passage-links a[b-wqim9g3jwx]{display:block;margin-left:0}}
.hero-stats[b-wqim9g3jwx]{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.2rem 0}.hero-stats span[b-wqim9g3jwx]{font-size:.8rem;border:1px solid #b0c5d1;border-radius:2rem;padding:.35rem .7rem}.hero-actions[b-wqim9g3jwx]{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin:1.5rem 0 .25rem}.primary-action[b-wqim9g3jwx]{display:inline-flex;justify-content:space-between;gap:1rem;background:#173f5e;color:#fff!important;border-radius:.55rem;padding:.8rem 1.1rem;font-weight:650;text-decoration:none}.explore-tabs[b-wqim9g3jwx]{display:flex;gap:.4rem;flex-wrap:wrap;border-bottom:1px solid #b6c8d3;margin:1.2rem 0 1.5rem;padding-bottom:.7rem}.explore-tabs button[b-wqim9g3jwx]{border:1px solid transparent;border-radius:.5rem;background:transparent;color:#34566e;padding:.7rem .9rem;min-height:44px;font-weight:650;cursor:pointer}.explore-tabs button[aria-pressed=true][b-wqim9g3jwx]{background:#173f5e;color:white}.explore-tabs button span[b-wqim9g3jwx]{margin-left:.35rem;font-size:.75rem;padding:.15rem .35rem;border-radius:1rem;background:#dce8ef;color:#234861}.explore-filters[b-wqim9g3jwx]{display:flex;gap:1rem;align-items:end;flex-wrap:wrap;margin-bottom:1.5rem}.explore-filters>div:first-child[b-wqim9g3jwx]{flex:1;min-width:200px}.explore-filters .explore-search[b-wqim9g3jwx]{max-width:none;margin:0;min-height:46px}.explore-filters select[b-wqim9g3jwx]{min-height:46px;margin:0;width:100%;max-width:100%;padding:.6rem}.clear-filters[b-wqim9g3jwx]{background:transparent;border:1px solid #7893a4;color:#34566e;border-radius:.5rem;min-height:46px;padding:.5rem .8rem;cursor:pointer}.explore-card[b-wqim9g3jwx]{display:flex;flex-direction:column;transition:border-color .15s,box-shadow .15s}.explore-card:hover[b-wqim9g3jwx]{border-color:#698ca3;box-shadow:0 3px 15px #173f5e0c}.explore-card h3 a[b-wqim9g3jwx]{text-decoration:none}.explore-card>p[b-wqim9g3jwx]{flex:1}.card-metrics[b-wqim9g3jwx]{display:flex;flex-wrap:wrap;gap:.6rem;font-size:.8rem;color:#4f6677}.card-metrics span+span[b-wqim9g3jwx]:before{content:"·";margin-right:.6rem}.card-open[b-wqim9g3jwx]{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #d5dfe6;padding-top:.8rem;text-decoration:none;font-weight:600}.mini-chunks a[b-wqim9g3jwx]{min-width:1.7rem;min-height:1.7rem;display:grid;place-items:center;text-decoration:none;font-size:.7rem}.mini-chunks .more-chunks[b-wqim9g3jwx]{border-style:dashed}.explore-page [hidden][b-wqim9g3jwx]{display:none!important}.explore-tabs button:focus-visible[b-wqim9g3jwx],.clear-filters:focus-visible[b-wqim9g3jwx]{outline:3px solid #966b16;outline-offset:3px}@media(max-width:600px){.explore-tabs[b-wqim9g3jwx]{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.explore-tabs button[b-wqim9g3jwx]{padding:.6rem .45rem;font-size:.85rem;text-align:left}.explore-filters>div[b-wqim9g3jwx]{width:100%}.hero-actions[b-wqim9g3jwx]{align-items:stretch;flex-direction:column}.hero-actions>a[b-wqim9g3jwx]{min-height:44px;display:flex;align-items:center}.hero-stats[b-wqim9g3jwx]{gap:.35rem}.hero-stats span[b-wqim9g3jwx]{font-size:.72rem}.explore-card[b-wqim9g3jwx]{padding:1rem}}@media(prefers-reduced-motion:reduce){.explore-card[b-wqim9g3jwx]{transition:none}}
/* /Components/Pages/BibleVideoHistory.razor.rz.scp.css */
.hoho-video-history-page[b-57dqicfu9f]{max-width:1000px;margin:auto;padding:1rem;white-space:normal}
.hoho-history-video[b-57dqicfu9f]{display:flex;gap:1rem;align-items:start;margin:1rem 0;border-bottom:1px solid #607887;padding:.5rem 0}
.hoho-history-video img[b-57dqicfu9f]{width:96px;height:54px;object-fit:cover}.hoho-history-video h2[b-57dqicfu9f]{font-size:1rem;margin:0}.hoho-history-video p[b-57dqicfu9f]{margin:.3rem 0}.hoho-history-video a[b-57dqicfu9f]{display:inline-block;margin-right:.6rem}.hoho-history-video>div[b-57dqicfu9f]{min-width:0;overflow-wrap:anywhere}.video-watched[b-57dqicfu9f]{color:#e62117}
/* /Components/Pages/BilingualBible.razor.rz.scp.css */
.bilingual-reader[b-t858t7080u]{max-width:1500px;margin:0 auto;padding:12px;color:#e8edf2;background:#080d13;border-radius:12px;font-family:Arial,sans-serif}
.bilingual-heading[b-t858t7080u],.bilingual-verse-nav[b-t858t7080u]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.bilingual-heading[b-t858t7080u]{margin-bottom:12px}.bilingual-title[b-t858t7080u]{font-weight:600}.bilingual-return[b-t858t7080u]{margin-left:auto;color:#cfdef0;font-size:14px}
.bilingual-reader button[b-t858t7080u],.bilingual-reader select[b-t858t7080u],.bilingual-menu[b-t858t7080u]{min-height:44px;border:1px solid #8b9ba7;border-radius:8px;background:#102332;color:#f6f7fa;font:inherit;padding:8px 12px}
.bilingual-reader button[b-t858t7080u]{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.bilingual-reader button:disabled[b-t858t7080u]{opacity:.4;cursor:default}
.bilingual-reader :focus-visible[b-t858t7080u]{outline:3px solid #e7bd67;outline-offset:3px}
.bilingual-controls[b-t858t7080u]{display:flex;gap:12px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid #3c4854;margin-bottom:12px}.bilingual-controls[hidden][b-t858t7080u]{display:none}
.bilingual-reader label[b-t858t7080u]{display:flex;flex-direction:column;gap:5px;font-size:14px;min-width:0}.bilingual-controls>label:first-child[b-t858t7080u]{flex:1 1 220px}.bilingual-controls>.bilingual-chapter-field[b-t858t7080u]{flex:0 0 80px;width:80px}
.bilingual-reader select[b-t858t7080u]{max-width:100%;width:100%;font-size:16px}.bilingual-appearance[b-t858t7080u]{flex-basis:100%;font-size:14px}.bilingual-appearance summary[b-t858t7080u]{padding:10px 0;cursor:pointer}.bilingual-appearance-fields[b-t858t7080u]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}
.bilingual-verse-nav[b-t858t7080u]{justify-content:center;margin:12px 0}.bilingual-verse-nav label[b-t858t7080u]{flex-direction:row;align-items:center}.bilingual-verse-nav select[b-t858t7080u]{width:80px}
.bilingual-verses[b-t858t7080u]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;border-radius:12px;touch-action:pan-y}
.bilingual-card[b-t858t7080u]{min-width:0;padding:clamp(18px,3vw,36px);border-radius:12px;color:#28251f;min-height:260px;border:1px solid #b6aa95}
.bilingual-paper[b-t858t7080u]{background:#f3e8d1}.bilingual-blue[b-t858t7080u]{background:#dcecf5}.bilingual-green[b-t858t7080u]{background:#e1efdf}.bilingual-rose[b-t858t7080u]{background:#f5e2e5}
.bilingual-card header[b-t858t7080u]{display:flex;justify-content:space-between;gap:8px;font:12px Arial,sans-serif;flex-wrap:wrap;opacity:.85}.bilingual-card[b-t858t7080u]  h1,.bilingual-card[b-t858t7080u]  h2{font:600 18px Arial,sans-serif;margin:18px 0}
.bilingual-card[b-t858t7080u]  .bilingual-verse-text{font-family:var(--verse-font),serif;font-size:var(--verse-size);line-height:1.65;margin:0;overflow-wrap:anywhere}
.bilingual-progress[b-t858t7080u],.bilingual-hint[b-t858t7080u]{text-align:center;font-size:13px;margin:12px 0 0;color:#becbd7}
@media(max-width:650px){.bilingual-reader[b-t858t7080u]{padding:10px}.bilingual-heading[b-t858t7080u]{gap:8px}.bilingual-title[b-t858t7080u]{font-size:13px}.bilingual-return[b-t858t7080u]{font-size:12px}.bilingual-verses[b-t858t7080u]{grid-template-columns:1fr;gap:10px}.bilingual-card[b-t858t7080u]{min-height:0;padding:18px}.bilingual-card[b-t858t7080u]  h1,.bilingual-card[b-t858t7080u]  h2{margin:12px 0}.bilingual-verse-nav[b-t858t7080u]{gap:8px}.bilingual-verse-nav label[b-t858t7080u]{font-size:12px}}

.bilingual-audio[b-t858t7080u]{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin:12px 0}.bilingual-audio select[b-t858t7080u]{width:auto;max-width:210px}.bilingual-audio [data-speech-status][b-t858t7080u]{flex-basis:100%;text-align:center;font-size:12px;color:#becbd7}.bilingual-reader[b-t858t7080u]  .bilingual-spoken-word{background:#ffd46a;color:#211b0e;outline:2px solid #9b6900;border-radius:3px}.bilingual-audio button[aria-pressed=true][b-t858t7080u]{border-color:#ffd46a;color:#ffd46a}@media(max-width:650px){.bilingual-audio[b-t858t7080u]{gap:6px}.bilingual-audio select[data-speech-provider][b-t858t7080u]{max-width:135px}.bilingual-audio button[b-t858t7080u]{padding:8px}.bilingual-audio select[data-speech-language][b-t858t7080u]{max-width:76px}}

.bilingual-reader[b-t858t7080u]  .bilingual-related-phrase{background:#fff2ba;text-decoration:underline;text-decoration-color:#946611;text-underline-offset:4px}.bilingual-audio .bilingual-both[b-t858t7080u]{flex-direction:row;align-items:center;font-size:12px}.bilingual-both input[b-t858t7080u]{width:20px;height:20px}.bilingual-audio audio[b-t858t7080u]{display:none}

.bilingual-match-status[b-t858t7080u]{text-align:center;font-size:13px;line-height:1.4;color:#cfdef0;margin:8px 0 12px;min-height:1.4em}.bilingual-reader[b-t858t7080u]  [data-word-start]{cursor:pointer;border-radius:3px}.bilingual-reader[b-t858t7080u]  [data-word-start]:focus-visible{outline:3px solid #946611;outline-offset:2px}.bilingual-reader[b-t858t7080u]  .bilingual-selected-match{background:#ffd46a;color:#211b0e;outline:2px solid #946611;text-decoration:underline;text-underline-offset:3px}

.bilingual-dictionary-button[b-t858t7080u]{margin-left:auto;font-size:13px!important}.bilingual-heading .bilingual-return[b-t858t7080u]{margin-left:0}
.bilingual-word-help[b-t858t7080u]{border:1px solid #839dad;border-radius:9px;padding:8px 10px;background:#122432;margin-bottom:8px;font-size:12px}.bilingual-word-help[hidden][b-t858t7080u]{display:none}.bilingual-word-help>div[b-t858t7080u]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bilingual-word-help p[b-t858t7080u]{margin:3px 0 0;line-height:1.35}.bilingual-word-help>strong[b-t858t7080u]{font-size:12px}.bilingual-word-help b[b-t858t7080u]{font-size:10px;margin-right:4px;color:#b8cad6}.bilingual-reader:has([data-word-help]:not([hidden])) .bilingual-match-status[b-t858t7080u]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0;min-height:0}.bilingual-word-help small[b-t858t7080u]{color:#b8cad6;font-size:11px}
.bilingual-comparison[b-t858t7080u]{margin-top:16px;padding-top:12px;border-top:1px solid #86939a;font:15px/1.6 Georgia,serif;overflow-wrap:anywhere}.bilingual-comparison p[b-t858t7080u]{margin:6px 0}.bilingual-comparison small[b-t858t7080u]{font:11px Arial,sans-serif}
.bilingual-feedback[b-t858t7080u]  .passage-feedback{margin:0;gap:0}.bilingual-feedback[b-t858t7080u]  .passage-feedback>span:empty{display:none}.bilingual-feedback[b-t858t7080u]  button{min-height:44px;width:44px;padding:8px}.bilingual-feedback[b-t858t7080u]  svg{width:22px;height:22px}.bilingual-feedback[b-t858t7080u]  dialog{max-height:80vh;overflow-y:auto}.bilingual-feedback[b-t858t7080u]  dialog button{width:auto}
.bilingual-edit-notice[b-t858t7080u]{font-size:13px;color:#ffe3a6}
@media(max-width:650px){.bilingual-word-help>div[b-t858t7080u]{grid-template-columns:1fr;gap:0}.bilingual-dictionary-button span[b-t858t7080u]{display:none}.bilingual-verse-nav[b-t858t7080u]{gap:6px}.bilingual-reader .bilingual-verse-nav button[b-t858t7080u]{padding:8px}.bilingual-verse-nav select[b-t858t7080u]{width:62px}.bilingual-feedback[b-t858t7080u]  dialog{top:7%;padding:1rem}.bilingual-heading .bilingual-return[b-t858t7080u]{font-size:11px}}

@media(max-width:420px){.bilingual-heading .bilingual-title[b-t858t7080u]{display:none}.bilingual-verse-nav label>span[b-t858t7080u]{display:none}}

/* Compact header and audio rows; preserve touch-sized controls. */
.bilingual-heading[b-t858t7080u]{gap:6px;margin-bottom:6px}.bilingual-title[b-t858t7080u]{font-size:12px}.bilingual-heading .bilingual-verse-nav[b-t858t7080u]{margin:0 0 0 auto;gap:4px;flex-wrap:nowrap}.bilingual-heading .bilingual-verse-nav select[b-t858t7080u]{width:56px}.bilingual-heading .bilingual-verse-nav button[b-t858t7080u]{padding:8px}.bilingual-heading .bilingual-dictionary-button[b-t858t7080u]{margin-left:0}.bilingual-dictionary-button span[b-t858t7080u]{display:none}.bilingual-audio[b-t858t7080u]{gap:5px;margin:6px 0;flex-wrap:nowrap}.bilingual-audio select[data-speech-provider][b-t858t7080u]{width:105px;min-width:0;font-size:13px}.bilingual-audio [data-speech-status][hidden][b-t858t7080u]{display:none}.bilingual-audio:has([data-speech-status]:not([hidden]))[b-t858t7080u]{flex-wrap:wrap}.bilingual-card[b-t858t7080u]{padding:12px;min-height:0}.bilingual-card[b-t858t7080u]  h1,.bilingual-card[b-t858t7080u]  h2{margin:8px 0}.bilingual-verses[b-t858t7080u]{gap:6px}.bilingual-switch-track[b-t858t7080u]{width:26px;height:16px;border-radius:9px;background:#586a79;position:relative}.bilingual-switch-track[b-t858t7080u]:after{content:"";position:absolute;left:2px;top:2px;width:12px;height:12px;border-radius:50%;background:#fff}.bilingual-audio [data-speech-language][b-t858t7080u]{font-size:11px;gap:4px;padding:6px}.bilingual-audio [data-speech-language][aria-checked=true] .bilingual-switch-track[b-t858t7080u]:after{left:12px}.bilingual-audio [data-speech-language][aria-checked=true] [data-language-es][b-t858t7080u],.bilingual-audio [data-speech-language][aria-checked=false] [data-language-en][b-t858t7080u]{color:#ffd46a;font-weight:bold}
@media(max-width:650px){.bilingual-heading .bilingual-return[b-t858t7080u]{display:none}.bilingual-heading .bilingual-title[b-t858t7080u]{display:none}.bilingual-heading .bilingual-menu[b-t858t7080u]{padding:6px;font-size:12px;gap:4px}.bilingual-heading .bilingual-verse-nav[b-t858t7080u]{margin-left:auto}.bilingual-heading .bilingual-verse-nav select[b-t858t7080u]{width:44px;padding:5px;font-size:13px}.bilingual-heading .bilingual-verse-nav button[b-t858t7080u],.bilingual-heading .bilingual-dictionary-button[b-t858t7080u]{padding:5px;min-width:32px}.bilingual-feedback[b-t858t7080u]  button{width:34px}.bilingual-reader[b-t858t7080u]{padding:7px}.bilingual-audio>svg[b-t858t7080u]{display:none}.bilingual-audio button[b-t858t7080u]{padding:6px;min-width:34px}.bilingual-audio select[data-speech-provider][b-t858t7080u]{width:82px;font-size:12px}.bilingual-card[b-t858t7080u]{padding:10px}}

.bilingual-heading .bilingual-title[b-t858t7080u]{display:inline!important;font-size:14px}.bilingual-heading .bilingual-dictionary-button[b-t858t7080u]{margin-left:auto}.bilingual-toolbar[b-t858t7080u]{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin:6px 0}.bilingual-toolbar .bilingual-verse-nav[b-t858t7080u],.bilingual-toolbar .bilingual-audio[b-t858t7080u]{margin:0;gap:4px}.bilingual-verse-label[b-t858t7080u]{font-size:11px}.bilingual-toolbar .bilingual-verse-nav select[b-t858t7080u]{width:48px;padding:5px}.bilingual-toolbar button[b-t858t7080u]{padding:6px}.bilingual-toolbar .bilingual-audio select[data-speech-language][b-t858t7080u]{width:68px;padding:5px;font-size:12px}.bilingual-audio [role=switch][b-t858t7080u]{font-size:11px;gap:4px}.bilingual-audio [role=switch][aria-checked=true] .bilingual-switch-track[b-t858t7080u]:after{left:12px}@media(max-width:650px){.bilingual-toolbar[b-t858t7080u]{gap:4px}.bilingual-toolbar .bilingual-verse-nav label>span[b-t858t7080u]{display:inline}.bilingual-heading .bilingual-menu[b-t858t7080u]{font-size:13px}.bilingual-heading .bilingual-title[b-t858t7080u]{font-size:13px}.bilingual-toolbar .bilingual-verse-nav[b-t858t7080u]{justify-content:center}.bilingual-toolbar .bilingual-audio[b-t858t7080u]{justify-content:center}.bilingual-audio select[data-speech-provider][b-t858t7080u]{max-width:75px}}
@media(max-width:420px){.bilingual-toolbar .bilingual-audio[b-t858t7080u]{flex-wrap:wrap;max-width:100%}.bilingual-toolbar[b-t858t7080u]{min-width:0}.bilingual-audio select[data-speech-language][b-t858t7080u]{width:56px}.bilingual-audio select[data-speech-provider][b-t858t7080u]{width:64px}.bilingual-toolbar .bilingual-audio button[b-t858t7080u]{min-width:30px;padding:5px}}

.bilingual-transport[b-t858t7080u]{display:flex;align-items:center;gap:4px;margin-left:8px;padding-left:8px;border-left:1px solid #586a79}.bilingual-audio .bilingual-audio-language[b-t858t7080u]{display:flex;flex-direction:row;align-items:center;gap:3px;font-size:11px}.bilingual-card[b-t858t7080u]{padding:8px}.bilingual-card[b-t858t7080u]  .bilingual-verse-text{font-size:calc(var(--verse-size) * .88);line-height:1.45}.bilingual-card[b-t858t7080u]  h1,.bilingual-card[b-t858t7080u]  h2{margin:5px 0}.bilingual-verses[b-t858t7080u]{gap:5px}.bilingual-match-status[b-t858t7080u]{font-size:12px;margin:5px 0 7px}.bilingual-transport button[b-t858t7080u]{flex-shrink:0}

.bilingual-word-help[b-t858t7080u]{font-size:16px;line-height:1.5}.bilingual-word-help>strong[b-t858t7080u]{font-size:16px}.bilingual-word-help b[b-t858t7080u]{font-size:13px}.bilingual-word-help p[b-t858t7080u]{line-height:1.5}.bilingual-word-help small[b-t858t7080u]{font-size:14px}
@media(max-width:650px){.bilingual-audio [role=switch][aria-checked=true][b-t858t7080u]{font-size:10px}.bilingual-audio [role=switch][aria-checked=true]>span:first-child[b-t858t7080u]{font-size:9px}.bilingual-card[b-t858t7080u]  .draft-edit{font-size:11px;max-width:100%;overflow-wrap:anywhere}}

.bilingual-reader .bilingual-preview[b-t858t7080u]{flex-direction:row;align-items:center;justify-content:center;gap:8px;margin:6px 0 10px;font-size:13px;line-height:1.4}.bilingual-preview input[b-t858t7080u]{width:18px;height:18px;flex:0 0 18px;margin:0}

.bilingual-draft-badge[b-t858t7080u]{font-size:12px;color:#becbd7;align-self:center;padding:2px 6px;border:1px solid #52636f;border-radius:5px}

/* Related phrasal-verb particles stay distinct from the active word. */
.bilingual-reader[b-t858t7080u]  .bilingual-phrasal-companion,
.bilingual-reader[b-t858t7080u]  .bilingual-spoken-companion{background:#ffd46a;color:#211b0e;outline:2px dashed #946611;outline-offset:1px;text-decoration:none;border-radius:3px}

/* Stack both dictionary explanations on small views. */
@media(max-width:767px){
 .bilingual-word-help>div[b-t858t7080u]{grid-template-columns:1fr;gap:0}
}

@media(max-width:650px){.bilingual-toolbar .bilingual-audio[b-t858t7080u]{flex-wrap:wrap;max-width:100%}.bilingual-transport[b-t858t7080u]{flex-shrink:0;max-width:100%;margin-left:0;padding-left:0;border-left:0}}

.bilingual-audio button[data-speech-language][b-t858t7080u]{min-width:60px;white-space:nowrap}

.bilingual-mode-links[b-t858t7080u]{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}.bilingual-mode-links a[b-t858t7080u]{font-size:13px;padding:6px;border:1px solid #8fa5b5;border-radius:6px;color:inherit;text-decoration:none}
@media(max-width:650px){.bilingual-heading[b-t858t7080u]{flex-wrap:wrap}.bilingual-mode-links[b-t858t7080u]{width:100%;justify-content:flex-end}}

.bilingual-visible-languages[b-t858t7080u] {display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.7rem;border:0;margin:.5rem 0;padding:0;}
.bilingual-visible-languages legend[b-t858t7080u] {margin:0 auto .4rem;font-size:13px;font-weight:600;}
.bilingual-visible-languages label[b-t858t7080u] {display:flex;flex-direction:row;align-items:center;gap:.4rem;cursor:pointer;}
.bilingual-visible-languages input[b-t858t7080u] {accent-color:#ffd76a;width:1.1rem;height:1.1rem;}
.bilingual-verses.bilingual-single-language[b-t858t7080u] {grid-template-columns:minmax(0,1fr);}
.bilingual-card[hidden][b-t858t7080u] {display:none!important;}

.bilingual-audio .bilingual-visible-languages[b-t858t7080u]{margin:0;gap:8px;padding:5px 8px;border:1px solid #8b9ba7;border-radius:8px;}
.bilingual-visible-languages label[b-t858t7080u]{position:relative;min-height:32px;font-size:12px;}
.bilingual-visible-languages input[b-t858t7080u]{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer;}
.verse-language-track[b-t858t7080u]{position:relative;width:28px;height:16px;border-radius:20px;background:#526473;pointer-events:none;}
.verse-language-track[b-t858t7080u]:after{content:'';position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:white;transition:transform .15s;}
.bilingual-visible-languages input:checked+.verse-language-track[b-t858t7080u]{background:#b68a29;}
.bilingual-visible-languages input:checked+.verse-language-track[b-t858t7080u]:after{transform:translateX(12px);}
.bilingual-visible-languages input:focus-visible+.verse-language-track[b-t858t7080u]{outline:2px solid #ffd46a;outline-offset:3px;}
.bilingual-heading.is-expanded .bilingual-mode-links[b-t858t7080u]{flex-basis:100%;margin:0;justify-content:center;}
.bilingual-mode-links a[b-t858t7080u]{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;background:#102332;border:1px solid #8b9ba7;border-radius:8px;font:inherit;}

.bilingual-visible-languages .visually-hidden[b-t858t7080u]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}

.bilingual-mode-links[b-t858t7080u]  .reader-mode-switch{height:44px;}

.bilingual-mode-links[hidden][b-t858t7080u]{display:none!important;}

.bilingual-compare-field[b-t858t7080u]{flex:1 1 220px;min-width:0;font-size:14px;display:flex;flex-direction:column;gap:5px}
.bilingual-compare-menu[b-t858t7080u]{position:relative}
.bilingual-compare-menu>summary[b-t858t7080u]{min-height:44px;box-sizing:border-box;border:1px solid #8b9ba7;border-radius:8px;background:#102332;color:#f6f7fa;padding:10px 12px;font-size:16px;cursor:pointer}
.bilingual-compare-selection[b-t858t7080u]{margin-left:8px;font-size:14px;color:#ffd875}
.bilingual-compare-options[b-t858t7080u]{position:absolute;top:calc(100% + 6px);right:0;z-index:10;box-sizing:border-box;width:100%;min-width:220px;max-width:calc(100vw - 48px);padding:12px;border:1px solid #8b9ba7;border-radius:8px;background:#102332;box-shadow:0 8px 24px #0008}
.bilingual-compare-options fieldset[b-t858t7080u]{border:0;margin:0;padding:0;min-width:0}
.bilingual-compare-options fieldset+fieldset[b-t858t7080u]{border-top:1px solid #8b9ba7;margin-top:8px;padding-top:8px}
.bilingual-compare-options legend[b-t858t7080u]{font-weight:700;padding:4px 0}
.bilingual-compare-options label[b-t858t7080u]{flex-direction:row;align-items:center;gap:10px;min-height:44px;cursor:pointer}
.bilingual-compare-options input[b-t858t7080u]{appearance:none;flex:0 0 20px;width:20px;height:20px;border:1px solid #8b9ba7;border-radius:4px;background:#071018;display:grid;place-content:center}
.bilingual-compare-options input:checked[b-t858t7080u]{background:#ffd875;border-color:#ffd875}
.bilingual-compare-options input:checked[b-t858t7080u]::after{content:"✓";color:#102332;font-weight:bold}
.bilingual-compare-options input:focus-visible[b-t858t7080u]{outline:2px solid white;outline-offset:3px}

.bilingual-verse-start[b-t858t7080u]{flex:1 1 100%;order:1;width:100%;max-width:760px;margin:16px auto;padding:12px 4px}.bilingual-verse-start label[b-t858t7080u]{display:flex;flex-direction:row;justify-content:space-between;font-size:14px}.bilingual-verse-start input[b-t858t7080u]{display:block;width:100%;min-height:44px;accent-color:#e7bd67;cursor:pointer}.bilingual-verse-start small[b-t858t7080u]{display:block;text-align:center;color:#becbd7;font-size:12px}

.bilingual-verse-start[b-t858t7080u]{flex:0 1 170px;order:0;width:170px;max-width:170px;margin:0;padding:0;display:flex;align-items:center;gap:6px}.bilingual-verse-start label[b-t858t7080u]{font-size:0;flex-shrink:0}.bilingual-verse-start output[b-t858t7080u]{font-size:12px;white-space:nowrap}.bilingual-verse-start input[b-t858t7080u]{width:100%;min-width:60px;min-height:44px}.bilingual-verse-start small[b-t858t7080u]{display:none}@media(max-width:420px){.bilingual-verse-start[b-t858t7080u]{flex-basis:130px;width:130px;max-width:130px}}

@media(max-width:420px){.bilingual-verse-start[b-t858t7080u]{flex:0 1 104px;width:104px;max-width:104px}.bilingual-audio-language[b-t858t7080u]{flex-basis:100%;justify-content:center}.bilingual-transport[b-t858t7080u]{display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap}.bilingual-toolbar .bilingual-transport button[b-t858t7080u]{width:30px;min-width:30px;min-height:44px;padding:4px}}

.bilingual-transport select[data-speech-speed][b-t858t7080u]{width:68px;min-width:60px;max-width:76px;min-height:44px;padding:4px;font-size:13px;flex-shrink:0}

/* Verse and audio selectors sit above a single compact playback row. */
.bilingual-toolbar[b-t858t7080u]{display:grid;grid-template-columns:1fr 1fr;gap:2px 12px;max-width:540px;margin:6px auto}
.bilingual-toolbar .bilingual-verse-nav[b-t858t7080u]{grid-column:1;grid-row:1;justify-content:flex-end}
.bilingual-toolbar .bilingual-audio[b-t858t7080u]{display:contents}
.bilingual-toolbar .bilingual-audio-language[b-t858t7080u]{grid-column:2;grid-row:1;flex-basis:auto;justify-content:flex-start}
.bilingual-toolbar .bilingual-transport[b-t858t7080u]{grid-column:1 / -1;grid-row:2;width:100%;box-sizing:border-box;flex-wrap:nowrap;gap:3px;margin:0;padding:0;border:0;justify-content:center;min-width:0}
.bilingual-toolbar .bilingual-transport button[b-t858t7080u],.bilingual-toolbar button[data-speech-language][b-t858t7080u]{border:0;background:transparent;box-shadow:none;min-width:30px;width:30px;min-height:40px;padding:4px;border-radius:4px}
.bilingual-toolbar .bilingual-verse-nav select[b-t858t7080u]{border:0;background:transparent;min-height:36px;width:48px;padding:3px;font-size:14px}
.bilingual-toolbar .bilingual-transport select[data-speech-speed][b-t858t7080u]{width:54px;min-width:54px;max-width:54px;min-height:40px;border:0;border-radius:4px;background-color:transparent;padding:3px 0;font-size:12px}
.bilingual-toolbar .bilingual-verse-start[b-t858t7080u]{flex:1 1 120px;width:auto;max-width:none;min-width:65px;gap:3px}
.bilingual-toolbar .bilingual-verse-start input[b-t858t7080u]{min-width:24px;width:100%;margin:0;min-height:40px}
.bilingual-toolbar .bilingual-verse-start output[b-t858t7080u]{font-size:11px}
.bilingual-toolbar [data-speech-status][b-t858t7080u]{grid-column:1 / -1;text-align:center;font-size:12px}
.bilingual-toolbar [data-speech-status][hidden][b-t858t7080u]{display:none}
.bilingual-controls[b-t858t7080u]  .reading-history{flex-basis:100%;width:100%}

/* Arrowless selectors share one responsive transport row. */
.bilingual-toolbar[b-t858t7080u]{display:block;max-width:620px}
.bilingual-toolbar .bilingual-verse-nav:empty[b-t858t7080u]{display:none}
.bilingual-toolbar .bilingual-transport[b-t858t7080u]{gap:3px}
.bilingual-toolbar .bilingual-audio-language[b-t858t7080u]{gap:1px;flex:0 0 auto;font-size:11px}
.bilingual-toolbar button[data-speech-language][b-t858t7080u]{width:25px;min-width:25px;padding:2px;font-size:12px}
.bilingual-toolbar select[data-speech-speed][b-t858t7080u],.bilingual-toolbar select.bilingual-verse-position[b-t858t7080u]{appearance:none;-webkit-appearance:none;background-image:none;border:0;background-color:transparent;border-radius:4px;text-align:center;cursor:pointer;padding:2px;font-size:12px;min-height:40px}
.bilingual-toolbar .bilingual-transport select[data-speech-speed][b-t858t7080u]{width:38px;min-width:38px;max-width:38px;padding:2px}
.bilingual-toolbar select.bilingual-verse-position[b-t858t7080u]{flex:0 0 40px;width:40px;min-width:40px;max-width:40px;font-size:11px}
.bilingual-toolbar .verse-slider-label[b-t858t7080u]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.audio-symbol[b-t858t7080u]{display:none}
@media(max-width:650px){
 .bilingual-toolbar .audio-label[b-t858t7080u]{display:none}
 .bilingual-toolbar .audio-symbol[b-t858t7080u]{display:block;flex-shrink:0}
 .bilingual-toolbar .bilingual-transport[b-t858t7080u]{gap:1px}
 .bilingual-toolbar .bilingual-transport button[b-t858t7080u]{width:26px;min-width:26px;padding:3px}
 .bilingual-toolbar .bilingual-verse-start[b-t858t7080u]{flex:1 1 65px;min-width:65px;gap:1px}
}

.bilingual-toolbar .verse-position-label[b-t858t7080u]{font-size:11px;flex-shrink:0;margin-right:-1px}
.bilingual-toolbar select.bilingual-verse-position[b-t858t7080u]{flex-basis:24px;width:24px;min-width:24px;max-width:24px;padding:1px}

.bilingual-toolbar .verse-position-total[b-t858t7080u]{font-size:11px;flex-shrink:0;margin-left:-3px;margin-right:2px}

.bilingual-toolbar .verse-position-label[b-t858t7080u]{margin-right:0}
.bilingual-toolbar select.bilingual-verse-position[b-t858t7080u]{flex-basis:auto;width:auto;min-width:0;max-width:none;padding:0;text-align:left;field-sizing:content}
.bilingual-toolbar .verse-position-total[b-t858t7080u]{margin-left:0}
.bilingual-toolbar .bilingual-verse-start[b-t858t7080u]{column-gap:0}

.bilingual-toolbar .bilingual-verse-start[b-t858t7080u]  .reader-verse-position{margin-right:3px}
.bilingual-heading[b-t858t7080u]{gap:5px;flex-wrap:nowrap}
.bilingual-heading .bilingual-menu[b-t858t7080u]{font:13px Arial,sans-serif;padding:6px;min-height:40px;white-space:nowrap}
.bilingual-heading[b-t858t7080u]  .reader-strip-tools{gap:3px;flex-wrap:nowrap;margin:0}
.bilingual-version-copyright[b-t858t7080u]{display:flex;gap:5px;align-items:center}
.bilingual-version-copyright[b-t858t7080u]  button{min-width:28px;min-height:36px;padding:3px}
.reader-audio-time[b-t858t7080u]{font:11px system-ui;white-space:nowrap}
@media(max-width:420px){.bilingual-heading[b-t858t7080u]{gap:3px}.bilingual-menu[b-t858t7080u]{max-width:100px;font-size:12px!important;padding:4px!important}}

.bilingual-verse-text[b-t858t7080u]  .bilingual-paced-sentence{background:#d7ba7d66;box-decoration-break:clone;-webkit-box-decoration-break:clone}.bilingual-paced-verse[b-t858t7080u]{outline:1px dashed #b78c30;outline-offset:4px}
/* /Components/Pages/BilingualMatchReviewPage.razor.rz.scp.css */
.match-review[b-k4xba4k55i]{max-width:960px;margin:auto;padding:1rem;color:#e9eef3;background:#0a1822;border-radius:12px}.review-controls[b-k4xba4k55i]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:end}.match-review label[b-k4xba4k55i]{display:block;margin:.5rem 0}.match-review input[b-k4xba4k55i],.match-review select[b-k4xba4k55i],.match-review textarea[b-k4xba4k55i]{max-width:100%;padding:.5rem;font-size:1rem}.match-review textarea[b-k4xba4k55i]{width:100%;font-family:monospace}.match-review button[b-k4xba4k55i]{padding:.6rem;margin:.3rem;cursor:pointer}.match-review li[b-k4xba4k55i]{padding:.3rem}.match-review a[b-k4xba4k55i]{color:#acd8ff}.match-review audio[b-k4xba4k55i]{width:100%}.phrase-editor[b-k4xba4k55i]{border:1px solid #607d8b;border-radius:8px;padding:.5rem;margin:.5rem 0}.word-choice[b-k4xba4k55i]{display:inline-flex!important;align-items:center;gap:.25rem;margin:.3rem!important;padding:.3rem;background:#183342;border-radius:6px}.time-row[b-k4xba4k55i]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.time-row input[b-k4xba4k55i]{width:7rem}.time-row strong[b-k4xba4k55i]{min-width:7rem}.match-review fieldset[b-k4xba4k55i]{margin:.5rem 0}
/* /Components/Pages/Calls.razor.rz.scp.css */
.call-lobby[b-i2woj6l88t]{max-width:42rem}.call-lobby form[b-i2woj6l88t]{display:flex;flex-wrap:wrap;gap:.6rem;margin-block:1rem}.call-lobby label[b-i2woj6l88t]{display:flex;flex-direction:column;gap:.3rem;min-width:0;flex:1 1 14rem}.call-lobby input[b-i2woj6l88t]{width:100%;min-width:0;padding:.5rem;border:1px solid #b6c5d2;border-radius:.4rem}.call-lobby button[b-i2woj6l88t],.call-lobby a[b-i2woj6l88t]{min-height:44px;padding:.5rem .75rem}.call-lobby button[b-i2woj6l88t]{border:1px solid #b6c5d2;border-radius:.4rem;background:#fff;color:#173954;margin:.2rem}.call-invitation[b-i2woj6l88t]{border:1px solid #b6c5d2;border-radius:.5rem;padding:.75rem;margin-block:.75rem}.call-invitation h2[b-i2woj6l88t]{font-size:1.1rem;overflow-wrap:anywhere}.call-lobby button:focus-visible[b-i2woj6l88t],.call-lobby input:focus-visible[b-i2woj6l88t]{outline:3px solid #277ac0;outline-offset:2px}
/* /Components/Pages/FourCamGospels.razor.rz.scp.css */
.fourcam-chunks[b-cmr807b6mn]{display:flex;flex-wrap:wrap;gap:.4rem;margin:1.5rem 0}.fourcam-chunks a[b-cmr807b6mn]{border:1px solid currentColor;border-radius:.25rem;padding:.35rem .6rem;min-width:2rem;text-align:center}.fourcam-scene[b-cmr807b6mn]{scroll-margin-top:2rem;border-top:1px solid #8795a0;padding:1.2rem 0}.fourcam-accounts[b-cmr807b6mn]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.fourcam-accounts article[b-cmr807b6mn]{border:1px solid #8795a0;border-radius:.5rem;padding:1rem}.fourcam-accounts h3[b-cmr807b6mn]{margin-top:0}.fourcam-accounts a:focus-visible[b-cmr807b6mn],.fourcam-chunks a:focus-visible[b-cmr807b6mn]{outline:3px solid #b0811c;outline-offset:3px}@media(max-width:900px){.fourcam-accounts[b-cmr807b6mn]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.fourcam-accounts[b-cmr807b6mn]{grid-template-columns:1fr}}
/* /Components/Pages/GroupBibleReader.razor.rz.scp.css */
.group-bible-reader[b-ody1bupcyi] {box-sizing:border-box;min-width:0;max-width:100%;padding:.4rem;background:#080f15;color:#e4eaf0;}
.group-bible-reader .group-toolbar[b-ody1bupcyi] {display:grid;grid-template-columns:minmax(0,1fr)!important;gap:6px;min-width:0;margin-bottom:.4rem;}
.group-context[b-ody1bupcyi] {grid-column:1/-1;grid-row:1;display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0;}
.group-teacher-controls[b-ody1bupcyi] {grid-column:1/-1;grid-row:auto;min-width:0;}
.group-bible-reader[b-ody1bupcyi]  .hoho-reading-card {white-space:normal;}
.reader-picker[b-ody1bupcyi] {position:relative;font:12px ui-monospace,monospace;}
.reader-picker summary[b-ody1bupcyi] {display:flex;align-items:center;gap:4px;cursor:pointer;border:1px solid var(--reader-color);padding:5px 7px;border-radius:6px;background:#102332;}
.color-dot[b-ody1bupcyi] {display:inline-block;background:var(--reader-color);border:1px solid white;border-radius:50%;width:10px;height:10px;flex-shrink:0;}
.reader-picker ul[b-ody1bupcyi] {position:absolute;top:100%;right:0;z-index:20;list-style:none;min-width:210px;max-width:calc(100vw - 30px);margin:3px 0;padding:5px;background:#101d29;border:1px solid #8195a7;box-shadow:0 4px 10px #000;}
.reader-picker li[b-ody1bupcyi] {display:flex;align-items:center;gap:5px;padding:4px;border-left:3px solid var(--reader-color);}
.reader-picker li button[b-ody1bupcyi] {margin-left:auto;font:inherit;background:#142c3c;border:1px solid #8195a7;color:white;cursor:pointer;}
.group-chapter-menu[b-ody1bupcyi] {font-size:.85rem;border:1px solid #415b6e;padding:.5rem;margin-bottom:.4rem;}
.group-chapter-menu[hidden][b-ody1bupcyi] {display:none!important;}
.group-chapter-menu select[b-ody1bupcyi] {background:#142c3c;color:white;border:1px solid #8195a7;max-width:100%;padding:4px;}
.group-demo-setup[b-ody1bupcyi],.group-invitation[b-ody1bupcyi],.group-notes[b-ody1bupcyi],.group-audio-source[b-ody1bupcyi] {font-size:.8rem;margin:.4rem 0;}
.group-demo-setup[open][b-ody1bupcyi] {display:flex;flex-direction:column;gap:.4rem;}
.group-demo-setup label[b-ody1bupcyi] {display:inline-flex;align-items:center;gap:4px;}
.group-bible-reader a[b-ody1bupcyi] {color:#89a9e8;}
.group-session-options[b-ody1bupcyi] {display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.4rem 0;}
.group-session-options label[b-ody1bupcyi] {display:inline-flex;gap:3px;align-items:center;}
.group-session-options small[b-ody1bupcyi] {flex-basis:100%;}
.listen-status[b-ody1bupcyi],.preview-notice[b-ody1bupcyi] {font-size:.75rem;color:#bdcbd5;}
.group-note[b-ody1bupcyi] {border-left:3px solid #249ca5;padding:.3rem .6rem;}
.group-note p[b-ody1bupcyi],.group-answers li[b-ody1bupcyi] {white-space:pre-wrap;overflow-wrap:anywhere;}
textarea[b-ody1bupcyi],.group-invitation input[b-ody1bupcyi] {display:block;box-sizing:border-box;width:100%;max-width:100%;color:white;background:#142c3c;border:1px solid #8195a7;padding:.5rem;font:inherit;}
textarea[b-ody1bupcyi] {min-height:80px;resize:vertical;}
.group-quiz h2[b-ody1bupcyi] {font-size:1.1rem;}
.group-quiz h3[b-ody1bupcyi] {font-size:1rem;line-height:1.5;overflow-wrap:anywhere;}
.group-quiz label[b-ody1bupcyi] {display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.4rem 0;}
.group-quiz select[b-ody1bupcyi] {max-width:100%;min-width:0;}
.group-quiz button[b-ody1bupcyi],.group-notes button[b-ody1bupcyi] {font:inherit;padding:.4rem;color:white;background:#193e63;border:1px solid #8195a7;border-radius:3px;margin:.2rem;}
button:disabled[b-ody1bupcyi] {opacity:.5;}
.group-answers[b-ody1bupcyi] {padding-left:1.2rem;}
.group-quiz .quiz-buzzer[b-ody1bupcyi] {background:#212b66;border:2px solid #ee6b23;min-height:44px;}

.practice-label[b-ody1bupcyi] {padding:5px 8px;font:12px ui-monospace,monospace;color:#fff;background:#163a52;border:1px solid #6d9aaf;border-radius:5px;white-space:nowrap;}
.group-meetings[b-ody1bupcyi] {position:fixed;inset:15vh auto auto 50%;transform:translateX(-50%);z-index:1400;box-sizing:border-box;width:min(390px,calc(100vw - 24px));max-height:70vh;overflow:auto;background:#0d2334;color:#fff;border:1px solid #86a5b9;border-radius:6px;padding:.8rem;font:13px ui-monospace,monospace;}
.group-meetings header[b-ody1bupcyi] {display:flex;align-items:center;justify-content:space-between;gap:8px;}
.group-meetings button[b-ody1bupcyi] {color:inherit;background:transparent;border:1px solid #86a5b9;cursor:pointer;}
.group-meetings ul[b-ody1bupcyi] {list-style:none;padding:0;}
.group-meetings li[b-ody1bupcyi] {display:flex;align-items:center;gap:6px;margin:5px 0;}

.mode-cue:not(:disabled)[b-ody1bupcyi]{cursor:pointer;animation:group-mode-cue-b-ody1bupcyi 2s ease-in-out 3}
@keyframes group-mode-cue-b-ody1bupcyi{0%,100%{box-shadow:0 0 0 1px #6d9aaf}50%{box-shadow:0 0 0 3px #e8bf62;background:#275771}}
@media(prefers-reduced-motion:reduce){.mode-cue:not(:disabled)[b-ody1bupcyi]{animation:none;outline:2px solid #e8bf62}}
.voice-status[b-ody1bupcyi]{font:12px ui-monospace,monospace;color:#ffe093;margin:5px 8px}

.group-bible-reader[b-ody1bupcyi]  #group-bible-passage::after{content:"";display:block;height:var(--group-context-tail,0px);pointer-events:none}

.group-sound-toggle[b-ody1bupcyi]{display:inline-flex;align-items:center;gap:3px;color:#e8bf62}
.sound-menu-arrow[b-ody1bupcyi]{animation:sound-menu-cue-b-ody1bupcyi 2s ease-in-out 3}
.group-sound-toggle.is-open .sound-menu-arrow[b-ody1bupcyi]{animation:reader-collapse-cue 2s ease-in-out infinite}
@keyframes sound-menu-cue-b-ody1bupcyi{0%,100%{opacity:1;transform:translateY(0)}50%{opacity:.4;transform:translateY(2px)}}
@media(prefers-reduced-motion:reduce){.sound-menu-arrow[b-ody1bupcyi]{animation:none!important;filter:drop-shadow(0 0 2px #e7bd67)}}
.group-sound-settings[hidden][b-ody1bupcyi]{display:none!important}
.group-sound-settings[b-ody1bupcyi]{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;background:#102c40;color:#fff;border:1px solid #66869b;border-radius:5px;padding:8px;margin:4px 0 8px;font:12px ui-monospace,monospace}
.sound-device-controls[b-ody1bupcyi],.sound-student-controls[b-ody1bupcyi]{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}
.group-sound-settings label[b-ody1bupcyi]{display:inline-flex;align-items:center;gap:5px;margin:0}.group-sound-settings input[b-ody1bupcyi]{width:100px;max-width:100%;accent-color:#e8bf62}
.sound-action[b-ody1bupcyi]{display:inline-flex;align-items:center;gap:5px;min-height:36px;color:#fff;background:#183f5c;border:1px solid #88a2b5;border-radius:4px;padding:4px 7px;font:inherit;cursor:pointer}
.student-sound-action[b-ody1bupcyi]{border-color:#e8bf62;color:#ffe093}.student-sound-action[aria-pressed=true][b-ody1bupcyi]{background:#63362a}.local-sound-action[aria-pressed=true][b-ody1bupcyi]{background:#294351}
/* /Components/Pages/GroupBibleReaderDemo.razor.rz.scp.css */
.practice-demo[b-mb53fnmuns]{min-height:100vh;background:#071016;color:#edf1f4;padding:16px;font-family:system-ui,sans-serif;box-sizing:border-box}
.practice-demo header[b-mb53fnmuns]{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;border-bottom:1px solid #365064;padding-bottom:10px}
h1[b-mb53fnmuns]{font-size:1.25rem;margin:0}header span[b-mb53fnmuns],.steps[b-mb53fnmuns]{color:#b8c9d5;font-size:.875rem}.steps[b-mb53fnmuns]{margin:12px 0}
.participants[b-mb53fnmuns]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.participants section[b-mb53fnmuns]{min-width:0;border:1px solid #365064;border-radius:6px;overflow:hidden}
.participant-heading[b-mb53fnmuns]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#193e60;gap:12px}h2[b-mb53fnmuns]{font-size:1rem;margin:0}a[b-mb53fnmuns]{color:#ffe093;font-size:.875rem}
iframe[b-mb53fnmuns]{display:block;width:100%;height:calc(100vh - 160px);min-height:560px;border:0;background:#071016}
button[b-mb53fnmuns]{background:#193e60;color:white;border:1px solid #8fa8b7;padding:8px 12px;border-radius:4px}
@media(max-width:760px){.participants[b-mb53fnmuns]{grid-template-columns:minmax(0,1fr)}iframe[b-mb53fnmuns]{height:75vh;min-height:560px}.practice-demo[b-mb53fnmuns]{padding:8px}}
/* /Components/Pages/GroupMeetingJoin.razor.rz.scp.css */
.meeting-entry[b-xh1ri4snlp] {box-sizing:border-box;width:100%;min-width:0;background:#080f15;color:#e4eaf0;padding:1rem;}
h1[b-xh1ri4snlp] {font-size:1.3rem;}h2[b-xh1ri4snlp] {font-size:1.1rem;}
.entry-notice[b-xh1ri4snlp] {color:#e9bf62;font-size:.85rem;}
label[b-xh1ri4snlp] {display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:.75rem 0;}
input[b-xh1ri4snlp],select[b-xh1ri4snlp] {font:inherit;background:#142c3c;color:white;border:1px solid #8195a7;padding:.4rem;max-width:100%;box-sizing:border-box;}
a[b-xh1ri4snlp],button[b-xh1ri4snlp] {display:inline-block;margin:.25rem;padding:.5rem;}
p[b-xh1ri4snlp] {overflow-wrap:anywhere;}
/* /Components/Pages/HohoLevelIconPreview.razor.rz.scp.css */
.hoho-icon-preview[b-upzfj8b1dy] { display:grid; gap:var(--hoho-space-6); padding:var(--hoho-space-6); color:var(--hoho-text-primary); background:var(--hoho-surface-canvas); }
.hoho-icon-preview-surface[b-upzfj8b1dy] { padding:var(--hoho-space-4); border:var(--hoho-border-width) solid var(--hoho-border); border-radius:var(--hoho-radius-lg); }
.hoho-icon-preview-surface h2[b-upzfj8b1dy] { margin-top:0; }
.hoho-icon-preview-grid[b-upzfj8b1dy] { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr)); gap:var(--hoho-space-3); }
.hoho-icon-preview-card[b-upzfj8b1dy] { padding:var(--hoho-space-3); border:var(--hoho-border-width) solid currentColor; border-radius:var(--hoho-radius-md); }
.hoho-icon-preview-card h3[b-upzfj8b1dy] { margin-top:0; font-size:var(--hoho-text-md); }
.hoho-icon-preview-sizes[b-upzfj8b1dy] { display:flex; flex-wrap:wrap; align-items:end; gap:var(--hoho-space-3); }
.hoho-icon-preview-sizes span[b-upzfj8b1dy] { display:grid; justify-items:center; gap:var(--hoho-space-1); }
.is-light[b-upzfj8b1dy] { color:var(--hoho-text-primary); background:var(--hoho-surface); }
.is-inverse[b-upzfj8b1dy] { color:var(--hoho-text-inverse); background:var(--hoho-surface-inverse); }
.is-semantic .hoho-icon-preview-card:nth-child(4n+1)[b-upzfj8b1dy] { color:var(--hoho-info); }
.is-semantic .hoho-icon-preview-card:nth-child(4n+2)[b-upzfj8b1dy] { color:var(--hoho-success); }
.is-semantic .hoho-icon-preview-card:nth-child(4n+3)[b-upzfj8b1dy] { color:var(--hoho-warning); }
.is-semantic .hoho-icon-preview-card:nth-child(4n)[b-upzfj8b1dy] { color:var(--hoho-danger); }
.is-terminal[b-upzfj8b1dy] { color:var(--hoho-brand-gold); background:var(--hoho-brand-black); font-family:var(--hoho-font-mono); border-style:var(--hoho-border-style-framed); }
.hoho-icon-preview-accessibility[b-upzfj8b1dy],.hoho-icon-preview-levels[b-upzfj8b1dy] { display:flex; flex-wrap:wrap; align-items:center; gap:var(--hoho-space-3); }
.hoho-icon-preview-accessibility h2[b-upzfj8b1dy] { flex-basis:100%; }
.hoho-icon-preview-accessibility p[b-upzfj8b1dy] { margin:0; }
/* /Components/Pages/HohoUiPreview.razor.rz.scp.css */
.hoho-ui-preview[b-2khr2odb4q] {
    display: grid;
    gap: var(--hoho-space-8);
    max-width: 72rem;
    margin-inline: auto;
    padding: var(--hoho-space-4);
}

.hoho-ui-preview section[b-2khr2odb4q] {
    min-width: 0;
}

.hoho-ui-preview-statuses[b-2khr2odb4q] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--hoho-space-2);
}

.hoho-ui-preview-states[b-2khr2odb4q] {
    display: grid;
    gap: var(--hoho-space-3);
}
/* /Components/Pages/JamesReadingStudio.razor.rz.scp.css */
.james-studio[b-2qh13jl6wb]{max-width:1100px;margin:auto;padding:24px;color:#18344a;font-family:system-ui}.studio-hero[b-2qh13jl6wb]{padding:38px 0 22px}.studio-hero>span[b-2qh13jl6wb]{font-size:.75rem;letter-spacing:.2em;color:#6b7b6c}.studio-hero h1[b-2qh13jl6wb]{font-size:clamp(2rem,5vw,3.6rem);margin:12px 0}.studio-hero p[b-2qh13jl6wb]{font-size:1.2rem}.story-panel[b-2qh13jl6wb]{display:flex;gap:20px;background:#fff;border:1px solid #cbd9df;border-radius:24px;padding:28px}.story-panel h2[b-2qh13jl6wb],.tour-choices h2[b-2qh13jl6wb],.chapter-design h2[b-2qh13jl6wb]{font-size:1.35rem}.story-emblem[b-2qh13jl6wb]{display:grid;place-items:center;flex-shrink:0;width:60px;height:70px;border-radius:16px;background:#e3eee6;color:#527451;font-size:2rem}.story-panel p[b-2qh13jl6wb]{line-height:1.65}.story-panel[b-2qh13jl6wb]  .typing-skip{border:0;background:none;text-decoration:underline;color:#1a526c;padding:8px 0;min-height:44px}.tour-choices[b-2qh13jl6wb],.chapter-design[b-2qh13jl6wb]{margin:32px 0}.tour-choices label[b-2qh13jl6wb]{display:block;margin:18px 0}.james-studio select[b-2qh13jl6wb]{padding:10px;border-radius:10px;border:1px solid #9db4c0;background:white;color:#18344a;font:inherit}.view-options[b-2qh13jl6wb]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.view-options button[b-2qh13jl6wb]{display:grid;gap:10px;text-align:left;padding:22px;background:#edf4f2;border:1px solid #b8ceca;border-radius:20px;color:#18344a;font:inherit;cursor:pointer}.view-options button>span:first-child[b-2qh13jl6wb]{font-size:1.6rem}.view-options button>span:last-child[b-2qh13jl6wb]{line-height:1.5;font-size:.9rem}.chapter-design>header[b-2qh13jl6wb]{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.chapter-options[b-2qh13jl6wb]{list-style:none;padding:0;display:grid;gap:16px}.chapter-options li[b-2qh13jl6wb]{display:flex;gap:18px;padding:24px;border:1px solid #cbd9df;border-radius:20px;background:white;align-items:center}.chapter-marker[b-2qh13jl6wb]{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;background:#e1ece6;border-radius:50%;font-weight:700}.chapter-options h3[b-2qh13jl6wb]{font-size:1.1rem;margin:0 0 8px}.chapter-options p[b-2qh13jl6wb]{line-height:1.6;margin:6px 0}.reflection[b-2qh13jl6wb]{font-style:italic;color:#53745c}.chapter-options button[b-2qh13jl6wb],.studio-start[b-2qh13jl6wb],.tour-back[b-2qh13jl6wb]{padding:12px 16px;border:0;border-radius:12px;background:#1a526c;color:white;font:inherit;text-decoration:none;cursor:pointer;min-height:44px}.chapter-options button[b-2qh13jl6wb]{margin-left:auto;flex-shrink:0}.chapter-options.journey[b-2qh13jl6wb]{border-left:3px solid #d3b46e;margin-left:22px;padding-left:24px}.chapter-options.journey .chapter-marker[b-2qh13jl6wb]{margin-left:-66px;border:5px solid #f5f6fb}.chapter-options.cards[b-2qh13jl6wb]{grid-template-columns:repeat(2,minmax(0,1fr))}.chapter-options.cards li[b-2qh13jl6wb]{align-items:start;flex-direction:column}.chapter-options.cards button[b-2qh13jl6wb]{margin-left:0}.chapter-options.compact li[b-2qh13jl6wb]{padding:14px;align-items:start}.chapter-options.compact .reflection[b-2qh13jl6wb]{display:none}.studio-start[b-2qh13jl6wb]{display:inline-flex;margin-bottom:40px}.reader-tour[b-2qh13jl6wb]{width:min(1200px,96vw);max-height:95dvh;padding:0;border:1px solid #9eafb9;border-radius:20px;background:#edf2f6;color:#18344a}.reader-tour[b-2qh13jl6wb]::backdrop{background:#071c2be0;backdrop-filter:blur(5px)}.reader-tour>header[b-2qh13jl6wb]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;background:white;position:sticky;top:0;z-index:3}.reader-tour header span[b-2qh13jl6wb]{font-size:.7rem;letter-spacing:.15em}.reader-tour h2[b-2qh13jl6wb]{font-size:1.2rem;margin:5px 0}.tour-canvas[b-2qh13jl6wb]{position:relative;padding:16px}.tour-example[b-2qh13jl6wb]{pointer-events:none;user-select:none;max-height:65dvh;overflow:hidden;border-radius:12px}.tour-watermark[b-2qh13jl6wb]{position:absolute;right:24px;top:26px;padding:7px 12px;border-radius:20px;background:#f8e5a9;color:#423416;font:600 .65rem system-ui;letter-spacing:.05em;z-index:1}.tour-coach[b-2qh13jl6wb]{display:flex;gap:14px;background:#fff7dd;border:1px solid #cdb264;padding:20px;border-radius:16px;margin-top:12px}.tour-coach>span[b-2qh13jl6wb]{font-size:1.7rem;color:#957123}.tour-coach h3[b-2qh13jl6wb]{font-size:1rem;margin:0 0 6px}.tour-coach p[b-2qh13jl6wb]{line-height:1.6;margin:0}.james-studio :focus-visible[b-2qh13jl6wb],.reader-tour :focus-visible[b-2qh13jl6wb]{outline:3px solid #bc8324;outline-offset:3px}@media(max-width:650px){.james-studio[b-2qh13jl6wb]{padding:16px}.story-panel[b-2qh13jl6wb]{padding:18px}.story-emblem[b-2qh13jl6wb]{display:none}.view-options[b-2qh13jl6wb],.chapter-options.cards[b-2qh13jl6wb]{grid-template-columns:1fr}.chapter-options li[b-2qh13jl6wb]{flex-wrap:wrap;padding:18px}.chapter-options button[b-2qh13jl6wb]{margin-left:0}.chapter-options.journey[b-2qh13jl6wb]{margin-left:10px;padding-left:12px}.chapter-options.journey .chapter-marker[b-2qh13jl6wb]{margin-left:-44px}.reader-tour>header[b-2qh13jl6wb]{padding:12px;align-items:start}.reader-tour h2[b-2qh13jl6wb]{font-size:1rem}.tour-back[b-2qh13jl6wb]{font-size:.85rem;padding:10px}.tour-canvas[b-2qh13jl6wb]{padding:8px}.tour-watermark[b-2qh13jl6wb]{top:12px;right:12px;font-size:.55rem}.tour-coach[b-2qh13jl6wb]{padding:14px}.tour-example[b-2qh13jl6wb]{max-height:55dvh}}

.history-toggle[b-2qh13jl6wb]{border:0;background:transparent;color:#1a526c;font:inherit;text-decoration:underline;padding:10px 0;min-height:44px;cursor:pointer}
.story-panel[b-2qh13jl6wb]  .typed-explanation{line-height:1.65;margin:12px 0}.history-context>a[b-2qh13jl6wb]{display:inline-block;margin-left:16px;min-height:44px;line-height:44px}

.tour-choices summary[b-2qh13jl6wb]{cursor:pointer;font-weight:600;padding:14px;background:#edf4f2;border-radius:12px}.chapter-read[b-2qh13jl6wb],.tour-animation-toggle[b-2qh13jl6wb]{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;min-height:44px;border:0;border-radius:12px;background:#1a526c;color:white;font:inherit;text-decoration:none;white-space:nowrap}.chapter-read[b-2qh13jl6wb]{margin-left:auto}.reader-tour>header[b-2qh13jl6wb]{flex-wrap:wrap}.tour-animation-toggle[b-2qh13jl6wb]{font-size:.85rem}.tour-coach [data-demo-caption][b-2qh13jl6wb]{font-weight:700;margin-bottom:8px}.tour-example[b-2qh13jl6wb]  .tour-demo-target{outline:3px solid #e9be58!important;outline-offset:4px;animation:demo-pulse-b-2qh13jl6wb .8s ease-in-out infinite alternate}.tour-example[b-2qh13jl6wb]  .tour-demo-dim{opacity:.2;transition:opacity .7s}@keyframes demo-pulse-b-2qh13jl6wb{to{outline-offset:8px;filter:brightness(1.25)}}@media(prefers-reduced-motion:reduce){.tour-example[b-2qh13jl6wb]  .tour-demo-target{animation:none}.tour-example[b-2qh13jl6wb]  .tour-demo-dim{transition:none}}@media(max-width:650px){.chapter-read[b-2qh13jl6wb]{margin-left:0;white-space:normal}}

.reader-tour:not([data-demo-running=true]) .tour-example[b-2qh13jl6wb]  .tour-demo-target{animation:none}

.training-library[b-2qh13jl6wb]{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.training-library button[b-2qh13jl6wb],.training-player-controls button[b-2qh13jl6wb]{min-height:44px;border:1px solid #7893a4;border-radius:10px;padding:9px 14px;background:#fff;color:#18344a;font:inherit;cursor:pointer}.training-library .training-play-all[b-2qh13jl6wb]{background:#1a526c;color:white}.training-player-controls[b-2qh13jl6wb]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.training-mute-label[b-2qh13jl6wb]{display:flex;align-items:center;gap:5px;min-height:44px}.reader-tour .tour-example[b-2qh13jl6wb]{max-height:58dvh;overflow:auto}.reader-tour .training-subtitle[b-2qh13jl6wb]{position:sticky;top:0;z-index:4;display:grid;gap:8px;padding:18px 24px;background:#f9df83;color:#172e40;box-shadow:0 5px 18px #0003;font:600 clamp(16px,2vw,22px)/1.4 system-ui}.training-subtitle strong[b-2qh13jl6wb]{font-size:1.15em}.training-footer[b-2qh13jl6wb]{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 22px;background:white;font:12px/1.5 system-ui}.reader-tour [hidden][b-2qh13jl6wb]{display:none!important}.reader-tour .tour-watermark[b-2qh13jl6wb]{font-size:9px}.tour-example[b-2qh13jl6wb]  .training-word{background:#f9df83;color:#102837;outline:2px solid #e2ad2f}.reader-tour[data-training-running=false] .tour-example[b-2qh13jl6wb]  .tour-demo-target{animation:none}@media(max-width:650px){.reader-tour>header[b-2qh13jl6wb]{position:static;gap:8px}.training-player-controls[b-2qh13jl6wb]{gap:4px}.training-player-controls button[b-2qh13jl6wb]{padding:8px;font-size:12px}.reader-tour .training-subtitle[b-2qh13jl6wb]{padding:12px;font-size:16px}.reader-tour .tour-example[b-2qh13jl6wb]{max-height:48dvh}.training-footer[b-2qh13jl6wb]{padding:10px}}

.training-mode-demo[b-2qh13jl6wb]{background:#102b3e;padding:10px;color:white}.training-mode-demo[b-2qh13jl6wb]  .reader-mode-switch{color:white}.training-mode-demo[b-2qh13jl6wb]  .reader-mode-help{display:none}

.tour-example[b-2qh13jl6wb]  .tour-demo-target[id$="-play"]{border-radius:2px;outline:4px solid #f5cb60!important;outline-offset:5px}
/* /Components/Pages/JamesStudyPlan.razor.rz.scp.css */
.first-reading[b-pi38ox9vdp]{max-width:1000px;margin:0 auto;padding:clamp(16px,4vw,40px);font-family:system-ui,sans-serif;color:#18344a}.journey-hero[b-pi38ox9vdp]{padding:24px 0 32px}.journey-eyebrow[b-pi38ox9vdp]{font-size:.85rem;color:#586c76}.journey-hero h1[b-pi38ox9vdp]{font-size:clamp(2rem,5vw,3.6rem);line-height:1.12;margin:12px 0}.journey-hero p[b-pi38ox9vdp]{font-size:1.25rem}.journey-pill[b-pi38ox9vdp]{display:inline-block;background:#e1ece6;padding:8px 14px;border-radius:30px;font-size:.9rem}.journey-context[b-pi38ox9vdp],.journey-guide[b-pi38ox9vdp],.journey-rewards[b-pi38ox9vdp]{padding:24px;border:1px solid #cbd9df;border-radius:20px;background:#fff;margin-bottom:24px}.journey-context[b-pi38ox9vdp],.journey-rewards[b-pi38ox9vdp]{display:flex;gap:20px}.journey-book[b-pi38ox9vdp]{display:grid;place-items:center;background:#e7f0ea;border-radius:18px;width:64px;height:76px;font-size:2rem;color:#55754d}.first-reading h2[b-pi38ox9vdp]{font-size:1.25rem;margin:0 0 12px}.first-reading p[b-pi38ox9vdp]{line-height:1.6;margin:8px 0 16px}.first-reading summary[b-pi38ox9vdp]{cursor:pointer}.first-reading button[b-pi38ox9vdp],.first-reading a[b-pi38ox9vdp]{touch-action:manipulation}.first-reading button[b-pi38ox9vdp],.journey-primary[b-pi38ox9vdp]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #a9becb;border-radius:12px;padding:10px 16px;background:white;color:#1b405a;font:inherit;text-decoration:none;cursor:pointer}.first-reading .journey-primary[b-pi38ox9vdp]{background:#1a526c;color:white;border-color:#1a526c;font-weight:600}.first-reading button:disabled[b-pi38ox9vdp]{opacity:.4;cursor:default}.first-reading :focus-visible[b-pi38ox9vdp]{outline:3px solid #b57b13;outline-offset:3px}.journey-guide>header[b-pi38ox9vdp]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.guide-steps[b-pi38ox9vdp]{display:flex;gap:12px;margin:20px 0}.guide-steps button[b-pi38ox9vdp]{width:44px;border-radius:50%}.guide-steps [aria-current=step][b-pi38ox9vdp]{background:#e3eee7;border:2px solid #45754c}.guide-scene[b-pi38ox9vdp]{background:#eef4f5;min-height:110px;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:12px;padding:20px;animation:guide-enter-b-pi38ox9vdp .35s ease-out}.guide-chip[b-pi38ox9vdp]{padding:12px;border-radius:10px;border:1px solid #b6c7cb;background:white}.guide-chip.selected[b-pi38ox9vdp]{border:2px solid #467653;color:#244b30}.guide-arrow[b-pi38ox9vdp]{animation:guide-nudge-b-pi38ox9vdp 1.6s ease-in-out 2}.guide-copy[b-pi38ox9vdp]{min-height:140px;padding-top:16px}.guide-copy h3[b-pi38ox9vdp]{font-size:1.15rem}.guide-actions[b-pi38ox9vdp]{display:flex;justify-content:space-between;gap:12px}.journey-skip[b-pi38ox9vdp]{display:inline-block;margin-top:20px}.guide-rail[b-pi38ox9vdp]{width:50%;height:6px;background:#a8bec7;border-radius:10px}.guide-rail span[b-pi38ox9vdp]{display:block;width:20px;height:20px;border-radius:50%;background:#1a526c;transform:translate(40px,-7px)}.journey-path ol[b-pi38ox9vdp]{list-style:none;padding:0;display:grid;gap:14px}.journey-path li[b-pi38ox9vdp]{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;background:white;border:1px solid #cbd9df;border-radius:16px;padding:18px}.chapter-node[b-pi38ox9vdp]{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#e4ede7;font-weight:700}.journey-path li div[b-pi38ox9vdp]{display:grid;gap:6px}.journey-path li div span[b-pi38ox9vdp]{font-size:.9rem;color:#526875}.journey-path li>a:last-child[b-pi38ox9vdp]{grid-column:3;font-size:.85rem;text-align:center}.journey-rewards[b-pi38ox9vdp]{margin-top:28px;background:#fcf6e8}.journey-rewards>span[b-pi38ox9vdp]{font-size:2rem;color:#9a7022}@keyframes guide-enter-b-pi38ox9vdp{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes guide-nudge-b-pi38ox9vdp{50%{transform:translateX(6px)}}@media(prefers-reduced-motion:reduce){.guide-scene[b-pi38ox9vdp],.guide-arrow[b-pi38ox9vdp]{animation:none}}@media(max-width:600px){.first-reading[b-pi38ox9vdp]{padding:16px}.journey-context[b-pi38ox9vdp],.journey-rewards[b-pi38ox9vdp]{padding:18px;gap:12px}.journey-context>div:first-child[b-pi38ox9vdp]{display:none}.journey-path li[b-pi38ox9vdp]{grid-template-columns:40px 1fr}.journey-path li>a[b-pi38ox9vdp]{grid-column:2;justify-self:start}.journey-path li>a:last-child[b-pi38ox9vdp]{grid-column:2}.guide-copy[b-pi38ox9vdp]{min-height:190px}.guide-scene[b-pi38ox9vdp]{gap:8px;padding:12px}.guide-chip[b-pi38ox9vdp]{font-size:.9rem;padding:10px}}
/* /Components/Pages/LevelProgress.razor.rz.scp.css */
.level-progress-page[b-m3qydkj0c3]{max-width:900px;margin:1rem auto;padding:1rem}.level-statuses[b-m3qydkj0c3]{display:flex;gap:1rem;flex-wrap:wrap}fieldset[b-m3qydkj0c3]{margin:1rem 0;padding:1rem;border:1px solid #657e8c}label[b-m3qydkj0c3]{display:block;margin:.7rem 0}textarea[b-m3qydkj0c3],select[b-m3qydkj0c3],input:not([type=checkbox])[b-m3qydkj0c3]{display:block;width:100%;max-width:100%;box-sizing:border-box}textarea[b-m3qydkj0c3]{min-height:90px}button[b-m3qydkj0c3]{margin:.4rem 0}.starter-book[b-m3qydkj0c3]{display:inline-block;margin:.3rem}.level-evidence[b-m3qydkj0c3]{padding-left:1.2rem}.level-evidence p[b-m3qydkj0c3]{overflow-wrap:anywhere}.level-table[b-m3qydkj0c3]{overflow-x:auto}th[b-m3qydkj0c3],td[b-m3qydkj0c3]{padding:.4rem;text-align:left}.level-progress-page[b-m3qydkj0c3]  .founder-badges{color:#fefefe;max-width:480px}.level-progress-page[b-m3qydkj0c3]  .founder-badges figcaption{font-size:14px}
/* /Components/Pages/LevelReview.razor.rz.scp.css */
.level-review-page[b-kasgwwebb0]{max-width:900px;margin:1rem auto;padding:1rem}.level-review-checklist[b-kasgwwebb0]{border:1px solid #657e8c;padding:1rem;margin:1rem 0}article[b-kasgwwebb0]{border-bottom:1px solid #657e8c;padding:.7rem 0;overflow-wrap:anywhere}textarea[b-kasgwwebb0]{display:block;box-sizing:border-box;width:100%;min-height:80px}button[b-kasgwwebb0]{margin:.5rem .5rem .5rem 0}
/* /Components/Pages/Missions.razor.rz.scp.css */
/* The mission workspace separates the jobs that were previously stacked on one page. */
.mission-workspace[b-hb09fy21ip] {
    --mission-blue: var(--hoho-brand-navy, #222e68);
    --mission-orange: var(--hoho-brand-orange, #f26a21);
    color: #1e2941;
}

.mission-page-header[b-hb09fy21ip] {
    display: flex;
    align-items: start;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 1rem 1.5rem;
    margin-bottom: 1.25rem;
}

.mission-page-header h1[b-hb09fy21ip] {
    font-size: clamp(1.75rem, 3vw, 2.5rem);
    overflow-wrap: anywhere;
    margin: 0 0 .4rem;
}

.mission-page-header p:last-child[b-hb09fy21ip] { margin: 0; color: #4b5567; }

.mission-language[b-hb09fy21ip] {
    display: inline-flex;
    border: 1px solid var(--mission-blue);
    border-radius: .7rem;
    overflow: hidden;
    flex: none;
}

.mission-language button[b-hb09fy21ip] {
    min-height: 2.75rem;
    border: 0;
    background: white;
    color: var(--mission-blue);
    padding: .5rem .8rem;
    cursor: pointer;
}

.mission-language button[aria-pressed="true"][b-hb09fy21ip] { background: var(--mission-blue); color: white; }
.mission-language button:hover:not([aria-pressed="true"])[b-hb09fy21ip] { background: #eef1fa; }

.mission-area-nav[b-hb09fy21ip] {
    background: var(--mission-blue);
    color: white;
    padding: clamp(1rem, 2vw, 1.5rem);
    border-radius: 1.25rem;
    margin-bottom: 1.5rem;
}

.mission-area-nav-intro[b-hb09fy21ip] {
    font-size: 1.05rem;
    font-weight: 700;
    margin: 0 0 1rem;
}

.mission-area-options[b-hb09fy21ip] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 9rem), 1fr));
    gap: .65rem;
}

.mission-area-option[b-hb09fy21ip] {
    background: rgba(255, 255, 255, .16);
    border: 1px solid rgba(255, 255, 255, .8);
    border-radius: .8rem;
    color: white;
    cursor: pointer;
    min-height: 3.6rem;
    padding: .7rem .8rem;
    text-align: center;
    font-weight: 700;
    font-size: .96rem;
}

.mission-area-option span[b-hb09fy21ip],
.mission-area-option small[b-hb09fy21ip] {
    display: block;
}

.mission-area-option span[b-hb09fy21ip] { font-weight: 700; }
.mission-area-option small[b-hb09fy21ip] { opacity: .9; }
.mission-area-option:hover[b-hb09fy21ip] { background: rgba(255, 255, 255, .2); }
.mission-area-option[aria-pressed="true"][b-hb09fy21ip] {
    background: white;
    border-color: white;
    color: var(--mission-blue);
    box-shadow: inset 0 -4px var(--mission-orange);
}

.mission-area-heading[b-hb09fy21ip] {
    padding: 0 .25rem 1rem;
}

.mission-area-eyebrow[b-hb09fy21ip] {
    color: var(--mission-blue);
    font-size: .8rem;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
    margin-bottom: .3rem;
}

.mission-area-heading h2[b-hb09fy21ip] { font-size: clamp(1.4rem, 2.5vw, 1.9rem); margin: 0 0 .35rem; }
.mission-area-heading > p:last-child[b-hb09fy21ip] { margin: 0; color: #4b5567; }

.mission-area[b-hb09fy21ip] {
    background: white;
    border: 1px solid #d9dfeb;
    border-radius: 1rem;
    box-shadow: 0 2px 10px rgba(29, 43, 89, .05);
    margin-bottom: 1rem;
    padding: clamp(1rem, 2vw, 1.5rem);
    min-width: 0;
    overflow-wrap: anywhere;
}

.mission-area > h2:first-child[b-hb09fy21ip] {
    color: var(--mission-blue);
    font-size: clamp(1.15rem, 2vw, 1.45rem);
    line-height: 1.3;
    margin: 0 0 .8rem;
}

.mission-workspace[data-active-area="discover"] .mission-area:not(.mission-area--discover)[b-hb09fy21ip],
.mission-workspace[data-active-area="work"] .mission-area:not(.mission-area--work)[b-hb09fy21ip],
.mission-workspace[data-active-area="plans"] .mission-area:not(.mission-area--plans)[b-hb09fy21ip],
.mission-workspace[data-active-area="organize"] .mission-area:not(.mission-area--organize)[b-hb09fy21ip],
.mission-workspace[data-active-area="review"] .mission-area:not(.mission-area--review)[b-hb09fy21ip],
.mission-workspace[data-active-area="funding"] .mission-area:not(.mission-area--funding)[b-hb09fy21ip] {
    display: none;
}

.mission-area :is(button, input, select, textarea)[b-hb09fy21ip] { max-width: 100%; }
.mission-area button[b-hb09fy21ip] {
    min-height: 2.75rem;
    margin: .2rem .25rem .2rem 0;
    padding: .55rem .85rem;
    background: #f2f5fb;
    border: 1px solid #a9b7d0;
    border-radius: .6rem;
    color: var(--mission-blue);
    cursor: pointer;
    font-weight: 650;
}
.mission-area button:hover:not(:disabled)[b-hb09fy21ip] { background: #e6ecf8; }
.mission-area button:disabled[b-hb09fy21ip] { opacity: .55; cursor: not-allowed; }
.mission-area button.mission-primary-action[b-hb09fy21ip],
.mission-area button.hoho-button-primary[b-hb09fy21ip] {
    background: var(--mission-blue);
    color: #fff;
    border-color: var(--mission-blue);
}
.mission-area button.mission-primary-action:hover:not(:disabled)[b-hb09fy21ip],
.mission-area button.hoho-button-primary:hover:not(:disabled)[b-hb09fy21ip] { background: #35447d; }
.mission-area :is(input:not([type="checkbox"]), select, textarea)[b-hb09fy21ip] {
    display: block;
    width: 100%;
    min-height: 2.7rem;
    padding: .6rem .7rem;
    border: 1px solid #a9b7d0;
    border-radius: .55rem;
    background: #fff;
    color: #1e2941;
    font: inherit;
}
.mission-area textarea[b-hb09fy21ip] { min-height: 6rem; resize: vertical; }
.mission-area label[b-hb09fy21ip] { display: block; color: #26365a; font-weight: 650; }
.mission-area label :is(input, select, textarea)[b-hb09fy21ip] { margin-top: .35rem; font-weight: 400; }
.mission-filter-row[b-hb09fy21ip],
.mission-form-grid[b-hb09fy21ip] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .85rem;
    align-items: end;
    margin: 1rem 0;
}
.mission-filter-row > button[b-hb09fy21ip] { justify-self: start; }
.mission-form-wide[b-hb09fy21ip] { grid-column: 1 / -1; }
.mission-area label.mission-check-label[b-hb09fy21ip] {
    display: flex;
    align-items: center;
    gap: .55rem;
    min-height: 2.7rem;
}
.mission-check-label input[b-hb09fy21ip] { margin: 0 !important; width: 1.1rem; height: 1.1rem; }
.mission-list-toolbar[b-hb09fy21ip],
.mission-pager[b-hb09fy21ip] { display: flex; align-items: center; flex-wrap: wrap; gap: .5rem; }
.mission-list-toolbar[b-hb09fy21ip] { justify-content: space-between; border-block: 1px solid #e0e5ef; margin: 1rem 0; padding: .5rem 0; }
.mission-list-toolbar p[b-hb09fy21ip] { margin: 0; color: #4b5567; }
.mission-action-row[b-hb09fy21ip] { display: flex; align-items: center; flex-wrap: wrap; gap: .5rem; margin: .65rem 0; }
.mission-help[b-hb09fy21ip] { margin: .6rem 0 1rem; color: #4b5567; }
.mission-help summary[b-hb09fy21ip],
.mission-table-scroll summary[b-hb09fy21ip] { color: var(--mission-blue); cursor: pointer; font-weight: 650; }
.mission-area > h3[b-hb09fy21ip] { margin-top: 1.5rem; color: var(--mission-blue); }
.mission-area :is(p, li)[b-hb09fy21ip] { line-height: 1.5; }
.mission-area .hoho-card-grid[b-hb09fy21ip] { gap: 1rem; }
.mission-area :is(table, pre)[b-hb09fy21ip] { max-width: 100%; }
.mission-area table[b-hb09fy21ip] { display: block; overflow-x: auto; }
.mission-area table[b-hb09fy21ip] { width: 100%; border-collapse: collapse; }
.mission-area table th[b-hb09fy21ip] { color: var(--mission-blue); background: #eef2f9; }
.mission-area table tr + tr[b-hb09fy21ip] { border-top: 1px solid #e1e6ef; }

@media (max-width: 640px) {
    .mission-area-options[b-hb09fy21ip] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .mission-area-option[b-hb09fy21ip] { min-height: 4rem; }
    .mission-filter-row[b-hb09fy21ip],
    .mission-form-grid[b-hb09fy21ip] { grid-template-columns: minmax(0, 1fr); }
}

/* Native joined-loop controls and scroll regions expose keyboard focus. */
button:focus-visible[b-hb09fy21ip],
input:focus-visible[b-hb09fy21ip],
select:focus-visible[b-hb09fy21ip],
textarea:focus-visible[b-hb09fy21ip],
.mission-table-scroll:focus-visible[b-hb09fy21ip] {
    outline: var(--hoho-focus-width) solid var(--hoho-focus);
    outline-offset: var(--hoho-focus-offset);
}

/* Preserve table semantics while keeping wide task data locally scrollable. */
.mission-table-scroll[b-hb09fy21ip] {
    max-width: 100%;
    min-width: 0;
    overflow-x: auto;
    padding: .25rem;
}
.mission-table-scroll table[b-hb09fy21ip] {
    display: table;
    min-width: 42rem;
    overflow-x: visible;
}
.mission-area[data-mission-section="operations-portfolio"] .mission-table-scroll table[b-hb09fy21ip] { min-width: 76rem; }
.mission-area[data-mission-section="operations-portfolio"] .mission-table-scroll :is(th, td):first-child[b-hb09fy21ip] { min-width: 11rem; }
.mission-area[data-mission-section="operations-portfolio"] .mission-table-scroll :is(th, td):nth-child(5)[b-hb09fy21ip] { min-width: 12rem; }
.mission-area[data-mission-section="operations-portfolio"] .mission-table-scroll :is(th, td):last-child[b-hb09fy21ip] { min-width: 6rem; white-space: nowrap; }
.mission-table-scroll td[b-hb09fy21ip],
.mission-table-scroll th[b-hb09fy21ip] {
    overflow-wrap: anywhere;
    vertical-align: top;
    text-align: start;
    padding: .5rem;
}
.mission-table-scroll button[b-hb09fy21ip] {
    white-space: normal;
    max-width: 100%;
}
input[b-hb09fy21ip], select[b-hb09fy21ip], textarea[b-hb09fy21ip] {
    max-width: 100%;
    box-sizing: border-box;
}

/* Codes remain available in full without overlapping neighboring metadata. */
[b-hb09fy21ip] .hoho-metadata-grid dd {
    overflow-wrap: anywhere;
}

@media (max-width: 639px) {
    [b-hb09fy21ip] .hoho-metadata-grid {
        grid-template-columns: minmax(0, 1fr);
    }

    /* Let the region scroll horizontally instead of squeezing words into narrow
       fragments. Each individual column remains narrower than the viewport. */
    .mission-table-scroll th[b-hb09fy21ip],
    .mission-table-scroll td[b-hb09fy21ip] {
        min-width: 12rem;
        width: 12rem;
    }
    [data-work-loop-table="assignment-history"] :is(th, td):nth-child(-n+2)[b-hb09fy21ip],
    [data-work-loop-table="active-work"] :is(th, td):nth-child(-n+3)[b-hb09fy21ip],
    [data-work-loop-table="completed-work"] :is(th, td):nth-child(-n+3)[b-hb09fy21ip],
    [data-work-loop-table="reviewer-queue"] :is(th, td):nth-child(2)[b-hb09fy21ip],
    [data-work-loop-table="reviewer-queue"] :is(th, td):nth-child(3)[b-hb09fy21ip],
    [data-work-loop-table="review-inbox"] :is(th, td):nth-child(2)[b-hb09fy21ip],
    [data-work-loop-table="review-inbox"] :is(th, td):nth-child(3)[b-hb09fy21ip] {
        min-width: 14rem;
        width: 14rem;
    }
    [data-work-loop-table="active-work"] :is(th, td):nth-child(4)[b-hb09fy21ip] {
        min-width: 9rem;
        width: 9rem;
    }
    [data-work-loop-table="active-work"] :is(th, td):nth-child(5)[b-hb09fy21ip],
    [data-work-loop-table="completed-work"] :is(th, td):nth-child(4)[b-hb09fy21ip] {
        min-width: 16rem;
        width: 16rem;
    }
    .mission-table-scroll button[b-hb09fy21ip] {
        display: block;
        min-height: 44px;
        min-width: 44px;
        margin-block: .25rem;
        padding: .5rem;
    }
}
/* /Components/Pages/ReadingExplorationPage.razor.rz.scp.css */
.explore-page[b-oj1f48v3pz]{max-width:1180px;margin:0 auto;padding:2rem 1.25rem 4rem;color:#172b3a}.explore-hero[b-oj1f48v3pz]{padding:1.8rem;border-radius:1rem;background:#e8f0f4;margin-bottom:1.8rem}.explore-hero h1[b-oj1f48v3pz]{font-size:clamp(2rem,5vw,3.2rem);line-height:1.15;margin:.5rem 0 1rem}.explore-hero p[b-oj1f48v3pz]{max-width:48rem}.eyebrow[b-oj1f48v3pz]{font-size:.85rem;font-weight:700;letter-spacing:.04em}.explore-hero nav[b-oj1f48v3pz]{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1rem}.explore-hero nav a[b-oj1f48v3pz]{border:1px solid #49677c;border-radius:2rem;padding:.6rem 1rem}.explore-grid[b-oj1f48v3pz]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0 2.5rem}.explore-card[b-oj1f48v3pz]{border:1px solid #a3b4be;border-radius:.8rem;padding:1.2rem;background:#fff}.explore-card h3[b-oj1f48v3pz]{font-size:1.3rem;line-height:1.3;margin:.5rem 0 .8rem}.explore-card p[b-oj1f48v3pz]{line-height:1.55}.explore-page a[b-oj1f48v3pz]{color:#174f73;text-underline-offset:.2em}.explore-page a:focus-visible[b-oj1f48v3pz],.explore-page input:focus-visible[b-oj1f48v3pz],.explore-page select:focus-visible[b-oj1f48v3pz]{outline:3px solid #976a13;outline-offset:3px}.search-label[b-oj1f48v3pz]{display:block;font-weight:600;margin-bottom:.4rem}.explore-search[b-oj1f48v3pz]{width:100%;max-width:38rem;padding:.8rem;border:1px solid #728997;border-radius:.5rem;background:white;color:#172b3a;margin-bottom:1.5rem}.mini-chunks[b-oj1f48v3pz]{display:flex;flex-wrap:wrap;gap:.3rem;margin:1rem 0}.mini-chunks a[b-oj1f48v3pz]{border:1px solid #526f83;border-radius:.2rem;min-width:1.8rem;padding:.2rem;text-align:center;font-size:.8rem;background:transparent}.explore-notice[b-oj1f48v3pz]{border-left:4px solid #718b9d;background:#edf1f4;padding:1rem 1.3rem;margin-top:2rem}.explore-notice h2[b-oj1f48v3pz]{font-size:1.2rem}.reading-chunk[b-oj1f48v3pz]{border:1px solid #a3b4be;background:#fff;border-radius:.8rem;padding:1.3rem;margin:1rem 0;scroll-margin-top:1.5rem}.reading-chunk h2[b-oj1f48v3pz]{font-size:1.5rem;margin:.5rem 0 1rem}.passage-links li[b-oj1f48v3pz]{padding:.45rem 0}.passage-links a[b-oj1f48v3pz]{display:inline-block;margin-left:1rem;padding:.25rem}.crossings[b-oj1f48v3pz]{background:#f2f6f8;padding:.75rem;border-radius:.4rem;margin-top:1rem}.crossings summary[b-oj1f48v3pz]{cursor:pointer;font-weight:600}.crossings small[b-oj1f48v3pz]{margin-left:.5rem}.explore-page select[b-oj1f48v3pz]{padding:.6rem;margin-left:.7rem;border:1px solid #728997;background:#fff;color:#172b3a;border-radius:.4rem}section[id][b-oj1f48v3pz]{scroll-margin-top:1.5rem}@media(max-width:950px){.explore-grid[b-oj1f48v3pz]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.explore-page[b-oj1f48v3pz]{padding:1rem .8rem 3rem}.explore-hero[b-oj1f48v3pz]{padding:1.2rem}.explore-grid[b-oj1f48v3pz]{grid-template-columns:1fr}.explore-page select[b-oj1f48v3pz]{display:block;margin:.5rem 0}.passage-links a[b-oj1f48v3pz]{display:block;margin-left:0}}
.reading-metrics[b-oj1f48v3pz]{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;margin-top:1.3rem;font-size:.85rem}.reading-metrics>span[b-oj1f48v3pz]{border:1px solid #b3c6d2;border-radius:1.5rem;padding:.35rem .65rem}.reading-toolbar[b-oj1f48v3pz]{display:flex;align-items:end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:1.5rem 0}.reading-toolbar label[b-oj1f48v3pz]{display:block;font-size:.85rem;font-weight:650;margin-bottom:.5rem}.reading-toolbar select[b-oj1f48v3pz]{margin:0;min-height:46px;min-width:190px}.primary-action[b-oj1f48v3pz]{display:flex;align-items:center;gap:2rem;justify-content:space-between;min-height:46px;background:#173f5e;color:#fff!important;border-radius:.5rem;padding:.7rem 1.2rem;font-weight:650;text-decoration:none}.reading-guide[b-oj1f48v3pz]{border-bottom:1px solid #bdccd6;padding:0 0 1rem;margin-bottom:1.5rem;font-size:.9rem}.reading-guide summary[b-oj1f48v3pz],.reading-notes summary[b-oj1f48v3pz]{cursor:pointer;font-weight:650;padding:.5rem 0}.reading-guide p[b-oj1f48v3pz],.reading-notes p[b-oj1f48v3pz]{line-height:1.65}.reading-layout[b-oj1f48v3pz]{display:grid;grid-template-columns:190px minmax(0,1fr);gap:2rem;align-items:start}.reading-sidebar[b-oj1f48v3pz]{position:sticky;top:1rem;border:1px solid #b7c8d2;border-radius:.8rem;background:#edf3f6;padding:1rem}.reading-sidebar h2[b-oj1f48v3pz]{font-size:1rem;margin:0 0 .5rem}.reading-sidebar>p[b-oj1f48v3pz]{font-size:.8rem;color:#4f6574}.mini-chunks[b-oj1f48v3pz]{margin:.7rem 0 0}.mini-chunks a[b-oj1f48v3pz]{min-width:36px;min-height:36px;display:grid;place-items:center;text-decoration:none;font-size:.8rem;background:#fff}.reading-main[b-oj1f48v3pz]{min-width:0}.reading-chunk:first-child[b-oj1f48v3pz]{margin-top:0}.reading-chunk[b-oj1f48v3pz]{padding:1.5rem;border-color:#b4c7d2}.reading-chunk h2[b-oj1f48v3pz]{font-size:clamp(1.2rem,2.4vw,1.55rem)}.passage-links[b-oj1f48v3pz]{list-style:none;padding:0;margin:1rem 0}.passage-links li[b-oj1f48v3pz]{display:flex;align-items:center;gap:.8rem;justify-content:space-between;flex-wrap:wrap;padding:.65rem .85rem;background:#f3f6f8;border-radius:.4rem;margin:.5rem 0}.passage-links strong[b-oj1f48v3pz]{font-size:.95rem}.passage-links a[b-oj1f48v3pz]{font-size:.9rem;font-weight:650;text-decoration:none;min-height:36px;display:inline-flex;align-items:center;padding:.3rem .5rem;margin:0}.reading-notes[b-oj1f48v3pz]{border-top:1px solid #d3dfe6;padding-top:.5rem;margin-top:1rem;font-size:.9rem}.reading-notes summary[b-oj1f48v3pz]{color:#3d5f76}.reading-notes p[b-oj1f48v3pz]{color:#354f60}.crossings[b-oj1f48v3pz]{font-size:.85rem}.crossings li[b-oj1f48v3pz]{padding:.35rem 0}.connections-overview[b-oj1f48v3pz]{margin:2rem 0;scroll-margin-top:1rem}.connections-overview>summary[b-oj1f48v3pz]{border:1px solid #97afbe;border-radius:.6rem;padding:1rem;font-weight:650;cursor:pointer;background:#eaf1f5}.connections-overview[open]>.path-map[b-oj1f48v3pz]{margin-top:1rem}.explore-page summary:focus-visible[b-oj1f48v3pz]{outline:3px solid #966b16;outline-offset:3px}.explore-page [hidden][b-oj1f48v3pz]{display:none!important}@media(max-width:760px){.reading-layout[b-oj1f48v3pz]{grid-template-columns:1fr;gap:1rem}.reading-sidebar[b-oj1f48v3pz]{position:static}.reading-sidebar>p[b-oj1f48v3pz]{margin-bottom:.5rem}.reading-sidebar .mini-chunks[b-oj1f48v3pz]{margin-top:.5rem}.reading-toolbar>div[b-oj1f48v3pz],.reading-toolbar>.primary-action[b-oj1f48v3pz]{flex:1;min-width:170px}.reading-toolbar select[b-oj1f48v3pz]{width:100%}.reading-chunk[b-oj1f48v3pz]{padding:1rem}.passage-links li[b-oj1f48v3pz]{padding:.65rem}.reading-metrics[b-oj1f48v3pz]{gap:.5rem}.reading-metrics>a[b-oj1f48v3pz]{display:block;width:100%;padding:.4rem 0}}
.chunk-playlist[b-oj1f48v3pz]{display:inline-flex;align-items:center;min-height:44px;padding:.6rem .85rem;border-radius:.4rem;background:#193f5d;color:#fff!important;font-weight:650;text-decoration:none;margin:.4rem 0}
/* /Components/Pages/ReadingPlaylistPage.razor.rz.scp.css */
.playlist-page[b-irwxd534aj]{max-width:1080px;margin:auto;padding:2rem 1.25rem 4rem;color:#193246}.playlist-heading[b-irwxd534aj]{background:#e8f0f5;border:1px solid #c4d4de;border-radius:1rem;padding:1.5rem}.playlist-heading h1[b-irwxd534aj]{font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.2;margin:.7rem 0 1rem}.playlist-heading a[b-irwxd534aj],.playlist-page a[b-irwxd534aj]{color:#1c5275;text-underline-offset:.2em}.playlist-kind[b-irwxd534aj]{font-size:.75rem;letter-spacing:.08em;font-weight:700;margin-top:1.4rem}.playlist-controls[b-irwxd534aj]{display:flex;gap:1rem;flex-wrap:wrap;margin:1.5rem 0}.playlist-controls label[b-irwxd534aj]{flex:1;min-width:180px;font-size:.85rem;font-weight:650}.playlist-controls select[b-irwxd534aj]{display:block;width:100%;max-width:100%;padding:.7rem;margin-top:.4rem;border:1px solid #819bab;border-radius:.5rem;min-height:44px;background:#fff;color:#193246}.playlist-transport[b-irwxd534aj]{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap;border-top:1px solid #bdcdd8;border-bottom:1px solid #bdcdd8;padding:1rem 0}.playlist-transport button[b-irwxd534aj],.playlist-audio button[b-irwxd534aj]{min-height:44px;padding:.65rem 1rem;border-radius:.5rem;border:1px solid #6b899e;background:#fff;color:#1a486a;font-weight:650;cursor:pointer}.playlist-transport .playlist-next[b-irwxd534aj],.playlist-transport .playlist-finish-button[b-irwxd534aj]{background:#193f5d;color:#fff}.playlist-transport button:disabled[b-irwxd534aj]{opacity:.45;cursor:default}.playlist-position[b-irwxd534aj]{font-size:.9rem;font-weight:650}.playlist-range[b-irwxd534aj]{font-size:.9rem;line-height:1.6;margin:1.3rem 0}.playlist-verses[b-irwxd534aj]{display:flex;gap:1rem;outline-offset:.3rem}.playlist-verse[b-irwxd534aj]{flex:1;min-width:0;border:1px solid #a6b9c7;border-radius:.9rem;padding:1.5rem}.playlist-verse>span[b-irwxd534aj]{font-size:.85rem}.playlist-verse h2[b-irwxd534aj]{font-size:1rem;margin:.9rem 0}.playlist-verse>p[b-irwxd534aj]{font-family:Georgia,serif;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.6;margin:1rem 0}.english[b-irwxd534aj]{background:#f4ead3;color:#25251e}.spanish[b-irwxd534aj]{background:#dfedf6;color:#192d3c}.playlist-audio[b-irwxd534aj]{margin:1.5rem 0;padding:1rem;background:#edf3f7;border-radius:.6rem;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.playlist-audio select[b-irwxd534aj]{margin-left:.4rem;padding:.5rem;border-radius:.4rem;border:1px solid #8299a9;background:white;color:#193246}.playlist-audio audio[b-irwxd534aj]{width:100%}.playlist-audio p[b-irwxd534aj]{font-size:.85rem;margin:0;width:100%}.playlist-audio p:empty[b-irwxd534aj]{display:none}.playlist-up-next[b-irwxd534aj]{padding:1rem;border-left:3px solid #567d99;background:#eef3f7}.playlist-order[b-irwxd534aj]{border:1px solid #b9cad5;border-radius:.6rem;padding:1rem;margin:1.5rem 0}.playlist-order summary[b-irwxd534aj]{cursor:pointer;font-weight:650}.playlist-order li[b-irwxd534aj]{padding:.5rem 0}.playlist-order button[b-irwxd534aj]{border:0;background:transparent;color:#1b5277;text-decoration:underline;text-underline-offset:.2em;padding:.4rem;text-align:left;cursor:pointer}.playlist-order button[aria-current=step][b-irwxd534aj]{font-weight:750}.playlist-order small[b-irwxd534aj]{display:block;color:#4f687a;margin:.3rem}.playlist-footnote[b-irwxd534aj]{font-size:.85rem;line-height:1.6}.playlist-finish[b-irwxd534aj]{max-width:650px;margin:3rem auto;padding:2rem;background:#e8f0f5;border-radius:1rem}.playlist-finish>span[b-irwxd534aj]{font-size:2rem}.playlist-finish h1[b-irwxd534aj]{font-size:2rem}.playlist-finish p[b-irwxd534aj]{line-height:1.6}.playlist-finish a[b-irwxd534aj]{display:inline-block;margin:1rem 1rem 0 0}.playlist-page button:focus-visible[b-irwxd534aj],.playlist-page select:focus-visible[b-irwxd534aj],.playlist-page a:focus-visible[b-irwxd534aj],.playlist-page summary:focus-visible[b-irwxd534aj]{outline:3px solid #986b15;outline-offset:3px}@media(max-width:650px){.playlist-page[b-irwxd534aj]{padding:1rem .75rem 3rem}.playlist-heading[b-irwxd534aj]{padding:1rem}.playlist-controls label[b-irwxd534aj]{min-width:100%;width:100%}.playlist-verses[b-irwxd534aj]{flex-direction:column}.playlist-verse[b-irwxd534aj]{padding:1.1rem}.playlist-transport[b-irwxd534aj]{display:grid;grid-template-columns:1fr 1fr}.playlist-position[b-irwxd534aj]{grid-column:1/-1;grid-row:1;text-align:center}.playlist-transport button[b-irwxd534aj]{font-size:.85rem;padding:.6rem .5rem}.playlist-audio label[b-irwxd534aj],.playlist-audio button[b-irwxd534aj]{width:100%}.playlist-finish[b-irwxd534aj]{padding:1.3rem}}
/* /Components/Pages/StudyCalendar.razor.rz.scp.css */
.study-calendar[b-f5e1xs6f14]{max-width:54rem;margin:1rem auto;padding:0 1rem}.study-calendar form[b-f5e1xs6f14]{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem}.study-calendar label[b-f5e1xs6f14]{display:flex;flex-direction:column;gap:.3rem;margin:.6rem 0}.study-calendar label:has(input[type=checkbox])[b-f5e1xs6f14]{flex-direction:row;align-items:center}.study-calendar input[b-f5e1xs6f14],.study-calendar select[b-f5e1xs6f14],.study-calendar textarea[b-f5e1xs6f14]{max-width:100%;min-height:44px;border:1px solid #bacbd7;border-radius:.4rem;padding:.45rem;font:inherit}.study-calendar input[type=checkbox][b-f5e1xs6f14]{min-height:auto}.study-calendar button[b-f5e1xs6f14],.study-calendar a[b-f5e1xs6f14]{display:inline-flex;align-items:center;min-height:44px;margin:.25rem;padding:.4rem .65rem}.study-calendar button[b-f5e1xs6f14]{border:1px solid #bacbd7;border-radius:.4rem;background:white;color:#173e60;font:inherit;cursor:pointer}.study-calendar button:disabled[b-f5e1xs6f14]{opacity:.6;cursor:default}.study-calendar details[b-f5e1xs6f14]{border-bottom:1px solid #bacbd7;padding:.6rem 0}.study-calendar summary[b-f5e1xs6f14]{min-height:44px;cursor:pointer}.meeting[b-f5e1xs6f14]{border:1px solid #bacbd7;border-radius:.6rem;padding:.8rem;margin:1rem 0;overflow-wrap:anywhere}.teaching-offer[b-f5e1xs6f14]{border-top:1px solid #dae1e7;padding:.7rem 0}.study-calendar p[b-f5e1xs6f14]{line-height:1.5}.study-calendar h1[b-f5e1xs6f14]{font-size:1.8rem}@media(max-width:440px){.study-calendar[b-f5e1xs6f14]{padding:0 .6rem}.study-calendar form>*[b-f5e1xs6f14]{width:100%}.study-calendar button[b-f5e1xs6f14]{white-space:normal}.meeting[b-f5e1xs6f14]{padding:.6rem}}
/* /Components/Pages/SyntheticAssignmentAgreement.razor.rz.scp.css */
.journey-controls[b-q6927y91vt] { border: 0; margin: 0; padding: 0; min-width: 0; }
section[b-q6927y91vt] { display: grid; gap: 1rem; padding: 1.25rem; margin-block: 1rem; border: 1px solid #cbd5e1; border-radius: .75rem; background: white; }
label[b-q6927y91vt] { display: grid; gap: .4rem; font-weight: 600; }
textarea[b-q6927y91vt], input[b-q6927y91vt] { width: 100%; border: 1px solid #64748b; border-radius: .3rem; padding: .65rem; font: inherit; font-weight: 400; }
textarea[b-q6927y91vt] { min-height: 5rem; resize: vertical; }
button[b-q6927y91vt] { justify-self: start; border: 1px solid #64748b; border-radius: .4rem; padding: .65rem 1rem; margin-block: .35rem; background: #fff; color: #172033; }
button:disabled[b-q6927y91vt] { opacity: .5; }
button:focus-visible[b-q6927y91vt], input:focus-visible[b-q6927y91vt], textarea:focus-visible[b-q6927y91vt] { outline: 3px solid #2563eb; outline-offset: 3px; }
@media (min-width: 60rem) { section[b-q6927y91vt] { grid-template-columns: 1fr 1fr; } section h2[b-q6927y91vt], section button[b-q6927y91vt] { grid-column: 1 / -1; } }
/* /Components/Pages/SyntheticDirectAgreement.razor.rz.scp.css */
main[b-lh1v8fow76] { max-width: 64rem; margin-inline: auto; padding: 1rem; color: #172033; }
fieldset[b-lh1v8fow76] { border: 0; margin: 0; padding: 0; min-width: 0; }
section[b-lh1v8fow76] { padding: 1.25rem; margin-block: 1rem; border: 1px solid #cbd5e1; border-radius: .75rem; background: white; }
h1[b-lh1v8fow76] { font-size: clamp(1.7rem, 4vw, 2.4rem); }
dt[b-lh1v8fow76] { margin-top: 1rem; font-weight: 700; } dd[b-lh1v8fow76] { margin: .35rem 0 1rem; white-space: pre-wrap; overflow-wrap: anywhere; }
.hash[b-lh1v8fow76], code[b-lh1v8fow76] { overflow-wrap: anywhere; } .hash[b-lh1v8fow76] { font-size: .85rem; }
.publish[b-lh1v8fow76] { display: grid; gap: 1rem; } label[b-lh1v8fow76] { display: grid; gap: .4rem; font-weight: 600; }
textarea[b-lh1v8fow76], input[b-lh1v8fow76] { width: 100%; border: 1px solid #64748b; border-radius: .3rem; padding: .65rem; font: inherit; font-weight: 400; }
textarea[b-lh1v8fow76] { min-height: 5rem; resize: vertical; }
button[b-lh1v8fow76] { border: 1px solid #64748b; border-radius: .4rem; padding: .7rem 1rem; margin: .35rem .35rem .35rem 0; background: #fff; color: #172033; }
button.primary[b-lh1v8fow76] { background: #1746a2; color: #fff; border-color: #1746a2; }
button:disabled[b-lh1v8fow76] { opacity: .5; } button:focus-visible[b-lh1v8fow76], input:focus-visible[b-lh1v8fow76], textarea:focus-visible[b-lh1v8fow76] { outline: 3px solid #2563eb; outline-offset: 3px; }
[data-direct-confirmation][b-lh1v8fow76] { padding: 1rem; border-left: .3rem solid #23733d; background: #effaf2; }
@media (min-width: 60rem) { .publish[b-lh1v8fow76] { grid-template-columns: 1fr 1fr; } .publish h2[b-lh1v8fow76], .publish button[b-lh1v8fow76] { grid-column: 1 / -1; } }
/* /Components/Pages/TeamsHome.razor.rz.scp.css */
.teams-start[b-lc5n099l6q] { max-width: 56rem; padding: 1.5rem; margin: 1rem auto; color: #172d45; background: white; border-radius: .6rem; }
h1[b-lc5n099l6q] { font-size: 1.7rem; margin: 0 0 1rem; }
h2[b-lc5n099l6q] { font-size: 1.2rem; margin: 1.5rem 0 1rem; }
p[b-lc5n099l6q] { line-height: 1.6; }
.teams-start-actions[b-lc5n099l6q] { display: flex; align-items: center; flex-wrap: wrap; gap: 1rem; margin-top: 1.25rem; }
.teams-start-button[b-lc5n099l6q] { display: inline-block; background: #1b3e60; color: white; padding: .75rem 1.1rem; border-radius: .35rem; font-weight: 600; text-decoration: none; }
.teams-start-button:hover[b-lc5n099l6q], .teams-start-button:focus-visible[b-lc5n099l6q] { background: #305b86; outline: 2px solid #d9aa4b; outline-offset: 2px; }
.teams-study-options[b-lc5n099l6q] { display: grid; gap: .5rem; margin-bottom: 1.25rem; }
select[b-lc5n099l6q] { width: 100%; min-width: 0; max-width: 26rem; padding: .65rem; border: 1px solid #718398; border-radius: .3rem; background: white; color: #172d45; font: inherit; }
.teams-start-note[b-lc5n099l6q] { margin-top: 1.25rem; font-size: .9rem; }
@media (max-width: 480px) { .teams-start[b-lc5n099l6q] { padding: 1rem; margin: .5rem 0; } h1[b-lc5n099l6q] { font-size: 1.4rem; } }
/* /Components/Pages/TeamsStudy.razor.rz.scp.css */
.edugraph-teams-heading[b-uhcxdu8wxz] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: .5rem; }
h1[b-uhcxdu8wxz] { font-size: 1rem; margin: 0; }

/* Keep the study close to the native Teams video and controls. */
.edugraph-teams-heading h1[b-uhcxdu8wxz],
main > p[role="status"][b-uhcxdu8wxz] { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
.edugraph-teams-heading[b-uhcxdu8wxz] { justify-content:flex-end; margin:0; font-size:.75rem; }

.edugraph-share[b-uhcxdu8wxz] { min-height: 44px; padding: .5rem .8rem; margin-bottom: .5rem; border: 1px solid #a9c3d8; border-radius: .3rem; color: white; background: #214b75; }
.edugraph-share:disabled[b-uhcxdu8wxz] { opacity: .5; }
.edugraph-share:focus-visible[b-uhcxdu8wxz] { outline: 3px solid #e6bd61; outline-offset: 3px; }
/* /Components/Pages/VerifyEmail.razor.rz.scp.css */
form[b-my6adu3p8r] { display: grid; gap: .75rem; width: min(100%, 28rem); margin-block: 1rem; }
input[b-my6adu3p8r] { width: 100%; min-height: 2.75rem; box-sizing: border-box; padding: .65rem .8rem; border: 1px solid currentColor; border-radius: .4rem; font: inherit; background: transparent; color: inherit; }
button[b-my6adu3p8r] { justify-self: start; min-height: 2.75rem; }
/* /Components/Routes.razor.rz.scp.css */
.hoho-sign-in-prompt[b-d2xe096rxv] { max-width: 36rem; margin: 3rem auto; padding: 2rem; border: 1px solid #d8e1ec; border-radius: 1rem; background: #fff; }
.hoho-login-attention[b-d2xe096rxv] { display: inline-block; padding: .8rem 1.4rem; margin-top: 1rem; border-radius: .5rem; background: #163b63; color: white; font-weight: 700; text-decoration: none; animation: login-pulse-b-d2xe096rxv 2s ease-in-out 3; }
.hoho-login-attention:focus-visible[b-d2xe096rxv] { outline: 3px solid #ee6b23; outline-offset: 5px; }
@keyframes login-pulse-b-d2xe096rxv { 50% { box-shadow: 0 0 0 .45rem rgba(238, 107, 35, .35); } }
@media (prefers-reduced-motion: reduce) { .hoho-login-attention[b-d2xe096rxv] { animation: none; outline: 3px solid #ee6b23; outline-offset: 3px; } }
/* /Components/Shared/AccountConnections.razor.rz.scp.css */
.account-connections .hoho-results-actions[b-hdboelcyo6] { display:flex; flex-wrap:wrap; gap:.65rem; margin-block:1rem; }
.account-connections form[b-hdboelcyo6] { flex:1 1 14rem; max-width:100%; }
.account-connections .hoho-terminal-action[b-hdboelcyo6] { width:100%; min-height:44px; padding:.65rem .8rem; font:inherit; background:var(--hoho-brand-navy, #163b63); color:#fff; box-shadow:none; outline:none; border:1px solid #8b9ba7; }
.account-connections .hoho-terminal-action:disabled[b-hdboelcyo6] { background:#17202c; color:#b8c4cf; opacity:1; box-shadow:none; outline:none; animation:none; }
.account-connections .hoho-terminal-action:focus-visible[b-hdboelcyo6] { outline:2px solid var(--hoho-brand-orange, #ff6a00); outline-offset:2px; }

.account-connections .hoho-terminal-action.is-attention[b-hdboelcyo6] { outline:2px solid #d7ba7d; outline-offset:2px; }

.account-connections .hoho-terminal-action:not(.is-attention)[b-hdboelcyo6] { background:var(--hoho-brand-navy, #163b63); color:#e6e6e6; }
.account-connections .hoho-terminal-action:disabled[b-hdboelcyo6] { background:#17202c; color:#b8c4cf; }
/* /Components/Shared/AccountEmailForm.razor.rz.scp.css */
.hoho-account-form[b-txvtu9vcay] { display: grid; gap: .75rem; width: min(100%, 28rem); margin-block: 1rem; }
.hoho-account-form input:not([type=hidden])[b-txvtu9vcay] { width: 100%; min-height: 2.75rem; box-sizing: border-box; padding: .65rem .8rem; border: 1px solid currentColor; border-radius: .4rem; font: inherit; background: transparent; color: inherit; }
.hoho-account-form button[b-txvtu9vcay] { justify-self: start; min-height: 2.75rem; }
/* /Components/Shared/AccountProviderChoices.razor.rz.scp.css */
.account-providers .hoho-results-actions[b-zfcda3gbu0] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; max-width:42rem; }
.account-providers .hoho-terminal-action[b-zfcda3gbu0] { display:flex; align-items:center; min-height:48px; width:100%; padding:12px; font:inherit; color:#e6e6e6; background:var(--hoho-brand-navy, #163b63); border:1px solid #747775; outline:none; box-shadow:none; text-decoration:none; }
.account-providers .hoho-terminal-action:disabled[b-zfcda3gbu0] { color:#b8c4cf; background:#17202c; opacity:1; animation:none; }
.account-providers .hoho-terminal-action:focus-visible[b-zfcda3gbu0] { outline:2px solid #d7ba7d; outline-offset:2px; }
@media(max-width:520px) { .account-providers .hoho-results-actions[b-zfcda3gbu0] { grid-template-columns:1fr; } }
/* /Components/Shared/AccountScreen.razor.rz.scp.css */
.hoho-account[b-easubxxzji] {
    max-width: 52rem; margin: 1rem auto; padding: clamp(.9rem, 3vw, 1.5rem);
    font-size: 1rem; line-height: 1.5; box-sizing: border-box;
    --mud-palette-text-primary: #e6e6e6; --mud-palette-text-secondary: #b8c4cf;
    --mud-palette-background: #000; --mud-palette-surface: #000;
    --mud-palette-action-default: #e6e6e6; --mud-palette-lines-inputs: #8b9ba7;
}
.hoho-account-heading[b-easubxxzji] { margin: 0 0 1.25rem; font: inherit; }
.hoho-account-content[b-easubxxzji] { max-width: 42rem; margin-inline: auto; min-width: 0; }
.hoho-account[b-easubxxzji]  h2 { font: inherit; font-weight: 700; color: var(--hoho-brand-gold); margin-block: 1.25rem .5rem; }
.hoho-account[b-easubxxzji]  p { font: inherit; margin-block: .75rem; overflow-wrap: anywhere; }
.hoho-account[b-easubxxzji]  .account-reference { font-size: .8rem; color: #b8c4cf; overflow-wrap: anywhere; }
.hoho-account[b-easubxxzji]  .account-reference code { color: inherit; }
.hoho-account[b-easubxxzji]  .mud-input-control { margin-block: .65rem; }
.hoho-account[b-easubxxzji]  .mud-input,
.hoho-account[b-easubxxzji]  .mud-input-label,
.hoho-account[b-easubxxzji]  .mud-typography { font-family: inherit; color: inherit; }
.hoho-account[b-easubxxzji]  .mud-input-outlined-border { border-color: #8b9ba7; border-radius: .4rem; }
.hoho-account[b-easubxxzji]  .mud-input:focus-within .mud-input-outlined-border { border-color: var(--hoho-brand-gold); }
.hoho-account[b-easubxxzji]  .mud-input-label { background: #000; }
.hoho-account[b-easubxxzji]  .mud-input-slot { min-height: 1.5rem; font-size: 1rem; }
.hoho-account[b-easubxxzji]  .mud-input-disabled { color: #9ba7b4; }
.hoho-account[b-easubxxzji]  .mud-switch { min-height: 44px; }
.hoho-account[b-easubxxzji]  .mud-divider { border-color: #526078; margin-block: 1.25rem; }
.hoho-account[b-easubxxzji]  .mud-button-root { font-family: inherit; text-transform: none; min-height: 44px; }
.hoho-account[b-easubxxzji]  .hoho-account-save { background: var(--hoho-brand-navy); color: #e6e6e6; border: 1px solid var(--hoho-brand-gold); }
.hoho-account[b-easubxxzji]  .hoho-account-refresh { background: transparent; color: #e6e6e6; border: 1px solid #8b9ba7; }
.hoho-account[b-easubxxzji]  .mud-button-root:focus-visible { outline: 2px solid var(--hoho-brand-gold); outline-offset: 2px; }
.hoho-account[b-easubxxzji]  .mud-alert { font-family: inherit; }
.hoho-account[b-easubxxzji]  .hoho-account-form,
.hoho-account[b-easubxxzji]  .hoho-email-verification { width: 100%; max-width: 32rem; }
.hoho-account[b-easubxxzji]  .hoho-results-actions { gap: .75rem; }
.hoho-account[b-easubxxzji]  select.hoho-account-field {
    display: block; width: 100%; max-width: 100%; box-sizing: border-box;
    min-height: 44px; padding: .65rem .75rem; margin-block: .5rem;
    color-scheme: dark; color: #e6e6e6; background: #000; font: inherit;
    border: 1px solid #8b9ba7; border-radius: .4rem;
}
.hoho-account[b-easubxxzji]  select.hoho-account-field:focus-visible { outline: 2px solid var(--hoho-brand-gold); outline-offset: 2px; }
/* /Components/Shared/BibleChapterAudio.razor.rz.scp.css */
.hoho-audio-loading:not([hidden])[b-ccc9xm0ero] { display: flex; align-items: center; gap: .5rem; }
.hoho-audio-spinner[b-ccc9xm0ero] { flex-shrink: 0; animation: hoho-audio-spin-b-ccc9xm0ero 1s linear infinite; }
@keyframes hoho-audio-spin-b-ccc9xm0ero { to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) { .hoho-audio-spinner[b-ccc9xm0ero] { animation: none; } }

.hoho-saved-timing-optin[b-ccc9xm0ero]{display:inline-flex;align-items:center;gap:4px;font:11px system-ui;margin:4px 0}
/* /Components/Shared/BibleChapterWatch.razor.rz.scp.css */
.hoho-video-loading[b-nb0ymrfcr7] { display:flex; align-items:center; gap:.5rem; margin:.8rem 0; }
.hoho-video-spinner[b-nb0ymrfcr7] { flex-shrink:0; animation:hoho-video-spin-b-nb0ymrfcr7 1s linear infinite; }
@keyframes hoho-video-spin-b-nb0ymrfcr7 { to { transform:rotate(360deg); } }
@media(prefers-reduced-motion:reduce) { .hoho-video-spinner[b-nb0ymrfcr7] { animation:none; } }

/* The collapsed chapter controls hide passage feedback globally; video actions remain available. */
.hoho-video-votes[b-nb0ymrfcr7]  .passage-feedback{display:inline-flex!important}

/* The compact video switch stays available with chapter settings collapsed. */
#chapter-video-language[b-nb0ymrfcr7]{position:relative;display:inline-flex!important;align-items:center;justify-content:space-between;gap:0;width:76px;min-width:76px;height:20px;min-height:20px;padding:0;border:0;border-radius:12px;background:#657e8c;color:white;font:11px Arial,sans-serif;cursor:pointer;box-sizing:border-box}
.video-language-track[b-nb0ymrfcr7]{position:absolute;left:1px;top:1px;width:36px;height:18px;border-radius:12px;background:white;transition:transform .15s}
.video-language-option[b-nb0ymrfcr7]{position:relative;z-index:1;flex:0 0 50%;line-height:20px;text-align:center}.hoho-video-language-switch[aria-checked=false] .is-en[b-nb0ymrfcr7],.hoho-video-language-switch[aria-checked=true] .is-es[b-nb0ymrfcr7]{color:#18344a;font-weight:600}
.hoho-video-language-switch[aria-checked=true] .video-language-track[b-nb0ymrfcr7]{transform:translateX(38px)}
.hoho-video-language-switch:focus-visible[b-nb0ymrfcr7]{outline:2px solid #ffd46a;outline-offset:2px}
.hoho-community-video-count[b-nb0ymrfcr7]{grid-column:2}

.hoho-video-watch-status[b-nb0ymrfcr7]{grid-column:2;color:#fff}.hoho-video-next[b-nb0ymrfcr7]{margin:.7rem 0}.hoho-video-history-link[b-nb0ymrfcr7]{color:#eee}.hoho-video-next button[b-nb0ymrfcr7]{white-space:normal}

.hoho-video-playback .hoho-chapter-video-player[b-nb0ymrfcr7]{min-height:200px}

.hoho-video-watch-metric[b-nb0ymrfcr7]{display:inline-block;color:#fff;font-size:12px;white-space:nowrap;margin-inline-start:6px;font-variant-numeric:tabular-nums}
.hoho-video-votes[b-nb0ymrfcr7]{flex-wrap:wrap;align-items:center}

.hoho-video-preview[b-nb0ymrfcr7]{grid-column:1;grid-row:span 2;min-width:0;width:96px}
.hoho-video-preview .hoho-video-thumbnail[b-nb0ymrfcr7]{display:block;width:100%;min-height:0;grid-row:auto}
.hoho-video-preview img[b-nb0ymrfcr7]{display:block;width:100%;height:auto;aspect-ratio:16/9}
.hoho-video-watch-metric[b-nb0ymrfcr7]{display:block;position:relative;isolation:isolate;width:100%;margin:5px 0 0;padding:4px 2px;min-height:28px;border:1px solid #758d99;border-radius:3px;background:#17232b;color:white;font:11px Arial,sans-serif;cursor:pointer;overflow:hidden}
.hoho-video-watch-metric[b-nb0ymrfcr7]:before{content:"";position:absolute;z-index:-1;inset:0 auto 0 0;width:var(--watched);background:#b91c1c;transition:width .25s}
.watch-time[b-nb0ymrfcr7]{display:none}.hoho-video-watch-metric:hover .watch-time[b-nb0ymrfcr7],.hoho-video-watch-metric:focus-visible .watch-time[b-nb0ymrfcr7],.hoho-video-watch-metric[aria-pressed=true] .watch-time[b-nb0ymrfcr7]{display:inline}
.hoho-video-watch-metric:hover .watch-percent[b-nb0ymrfcr7],.hoho-video-watch-metric:focus-visible .watch-percent[b-nb0ymrfcr7],.hoho-video-watch-metric[aria-pressed=true] .watch-percent[b-nb0ymrfcr7]{display:none}
.hoho-video-text[b-nb0ymrfcr7]{min-width:0}.hoho-video-card-actions[b-nb0ymrfcr7]{grid-column:2;display:flex;flex-wrap:wrap;gap:8px;min-width:0;align-items:center}
.hoho-video-votes[b-nb0ymrfcr7]{gap:6px}.hoho-svg-vote[b-nb0ymrfcr7]{position:relative;display:inline-flex;align-items:center;gap:5px;min-height:44px}
.hoho-vote-count[b-nb0ymrfcr7]{font:12px Arial,sans-serif;color:white}.hoho-vote-weight[b-nb0ymrfcr7]{display:none;position:absolute;bottom:100%;left:0;padding:4px;background:#102332;border:1px solid currentColor;border-radius:4px;font:12px Arial,sans-serif;white-space:nowrap;z-index:3}
.hoho-svg-vote:hover .hoho-vote-weight[b-nb0ymrfcr7],.hoho-svg-vote:focus .hoho-vote-weight[b-nb0ymrfcr7]{display:block;animation:weight-rise-b-nb0ymrfcr7 .35s ease-out}
@keyframes weight-rise-b-nb0ymrfcr7{from{transform:translateY(5px);opacity:0}to{transform:translateY(0);opacity:1}}
.hoho-watch-footer[b-nb0ymrfcr7]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:16px 0}
.hoho-video-history-link[b-nb0ymrfcr7]{display:inline-flex;align-items:center;min-height:44px;padding:6px 12px;text-decoration:none}
@media(max-width:420px){.hoho-video-list .hoho-chapter-video[b-nb0ymrfcr7]{grid-template-columns:80px minmax(0,1fr);padding:6px;gap:8px}.hoho-video-preview[b-nb0ymrfcr7]{width:80px}.hoho-video-card-actions[b-nb0ymrfcr7]{grid-column:1/-1}.hoho-video-card-actions .hoho-study-actions[b-nb0ymrfcr7]{margin:0}.hoho-video-votes[b-nb0ymrfcr7]{flex-wrap:wrap}.hoho-video-watch-metric[b-nb0ymrfcr7]{font-size:10px}}
@media(prefers-reduced-motion:reduce){.hoho-video-watch-metric[b-nb0ymrfcr7]:before{transition:none}.hoho-vote-weight[b-nb0ymrfcr7]{animation:none!important}}
.hoho-video-card-actions[b-nb0ymrfcr7]{flex-wrap:wrap!important}
.hoho-video-votes[b-nb0ymrfcr7]  .passage-feedback button{display:inline-flex;align-items:center;gap:5px;min-height:44px}
.hoho-watch-footer[b-nb0ymrfcr7]  .hoho-queue-toggle{margin:0}

.hoho-video-language-control[b-nb0ymrfcr7]{display:inline-flex;flex-direction:column;align-items:center;gap:0;flex:0 0 76px}.hoho-video-language-control label[b-nb0ymrfcr7]{display:block!important;font:400 11px/1.2 Arial,sans-serif;color:#c7d1d7;cursor:pointer}

@media(prefers-reduced-motion:reduce){.video-language-track[b-nb0ymrfcr7]{transition:none}}

.hoho-svg-vote.is-voted[b-nb0ymrfcr7]{background:color-mix(in srgb,currentColor 25%,#0b1d2d);border-color:currentColor}.hoho-svg-vote.is-voted .hoho-vote-weight[b-nb0ymrfcr7]{display:block;animation:hoho-weight-confirm-b-nb0ymrfcr7 .9s ease-out forwards}.hoho-svg-vote.is-voted:hover .hoho-vote-weight[b-nb0ymrfcr7],.hoho-svg-vote.is-voted:focus .hoho-vote-weight[b-nb0ymrfcr7]{opacity:1;animation:weight-rise-b-nb0ymrfcr7 .35s ease-out}@keyframes hoho-weight-confirm-b-nb0ymrfcr7{0%{opacity:1;transform:translateY(8px) scale(.8)}65%{opacity:1;transform:translateY(-10px) scale(1.25)}100%{opacity:0;transform:translateY(-18px)}}

.hoho-vote-eligibility[b-nb0ymrfcr7]{display:none;position:absolute;bottom:calc(100% + 4px);left:0;z-index:6;width:max-content;max-width:min(180px,calc(100vw - 3rem));padding:4px 6px;border:1px solid #d7ba7d;border-radius:4px;background:#0b1d2d;color:#fff;font:12px/1.3 Arial,sans-serif;white-space:normal;pointer-events:none}.hoho-svg-vote:hover .hoho-vote-eligibility[b-nb0ymrfcr7],.hoho-svg-vote:focus-visible .hoho-vote-eligibility[b-nb0ymrfcr7],.hoho-vote-eligibility.is-visible[b-nb0ymrfcr7]{display:block}.hoho-svg-vote:has(.hoho-vote-eligibility.is-visible) .hoho-vote-weight[b-nb0ymrfcr7]{display:none}.hoho-svg-vote:hover .hoho-vote-weight[b-nb0ymrfcr7],.hoho-svg-vote:focus-visible .hoho-vote-weight[b-nb0ymrfcr7]{bottom:calc(100% + 34px)}
/* /Components/Shared/BiblePassageFeedback.razor.rz.scp.css */
.passage-feedback[b-s3pz8u13yi]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:.75rem 0}.passage-feedback svg[b-s3pz8u13yi]{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7}.down[b-s3pz8u13yi]{transform:rotate(180deg)}button[aria-pressed][b-s3pz8u13yi]{color:var(--hoho-passage-vote-color)}button[aria-pressed=true][b-s3pz8u13yi]{color:var(--hoho-passage-vote-color);border-color:currentColor;background:#244c6d}dialog[b-s3pz8u13yi]{position:fixed;inset:15% auto auto 50%;transform:translateX(-50%);z-index:1000;width:min(90vw,600px);box-sizing:border-box;background:#0c2535;color:#eee;border:2px solid #b79b5c;padding:1.5rem;box-shadow:0 0 0 100vmax #0009}textarea[b-s3pz8u13yi]{display:block;width:100%;box-sizing:border-box;background:#123b58;color:#fff;font:inherit;padding:.7rem;border:1px solid #8fa5b5;border-radius:5px}
.feedback-delivery[b-s3pz8u13yi]{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.6rem}.feedback-delivery label[b-s3pz8u13yi]{display:flex;gap:.4rem;align-items:center}dialog[b-s3pz8u13yi]{max-height:85vh;overflow-y:auto;top:7vh}

.passage-feedback.is-compact[b-s3pz8u13yi]{display:inline-flex;flex-wrap:nowrap;margin:0;gap:3px}.is-compact button[b-s3pz8u13yi]{padding:4px;min-width:32px;min-height:32px}.is-compact svg[b-s3pz8u13yi]{width:19px;height:19px}

.is-compact button[b-s3pz8u13yi]{border:0!important;background:transparent!important;border-radius:0;box-shadow:none;color:white}.is-compact button[aria-pressed=true][b-s3pz8u13yi]{color:var(--hoho-passage-vote-color)}

.is-compact button[b-s3pz8u13yi]{color:var(--hoho-feedback-action-color,white)}
dialog a[b-s3pz8u13yi],dialog h3[b-s3pz8u13yi],dialog legend[b-s3pz8u13yi]{color:#d7ba7d}
/* /Components/Shared/BiblePassageShare.razor.rz.scp.css */
.passage-share[b-i6fek7q7aa]{position:fixed;inset:3vh auto auto 50%;transform:translateX(-50%);width:min(620px,94vw);max-height:92dvh;overflow:auto;border:1px solid #7c9ba9;border-radius:15px;background:#f5f7fa;color:#18344a;padding:18px;font:14px/1.5 system-ui;z-index:1100}.passage-share[b-i6fek7q7aa]::backdrop{background:#071c2bcc}.passage-share header[b-i6fek7q7aa]{display:flex;justify-content:space-between;align-items:center}.passage-share h2[b-i6fek7q7aa]{font-size:18px}.passage-share label[b-i6fek7q7aa]{display:inline-flex;flex-wrap:wrap;gap:5px;margin:6px}.passage-share select[b-i6fek7q7aa],.passage-share button[b-i6fek7q7aa],.passage-share a[b-i6fek7q7aa]{min-height:40px;padding:8px;border:1px solid #9eb0b9;border-radius:8px;background:white;color:#18344a;text-decoration:none;cursor:pointer}.passage-share canvas[b-i6fek7q7aa]{display:block;width:100%;height:auto;border-radius:12px}.share-actions[b-i6fek7q7aa]{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.passage-share textarea[b-i6fek7q7aa]{width:100%;min-height:80px}.share-launch[b-i6fek7q7aa]{background:transparent;border:0;color:inherit;cursor:pointer;min-width:32px;min-height:32px}
.passage-share[b-i6fek7q7aa]{width:min(800px,94vw);box-sizing:border-box}.passage-share h2[b-i6fek7q7aa]{display:flex;align-items:center;gap:8px}.passage-share header[b-i6fek7q7aa]{margin-bottom:12px}.passage-share h2 img[b-i6fek7q7aa]{flex:none}.passage-share details[b-i6fek7q7aa]{margin-top:12px}.passage-share summary[b-i6fek7q7aa]{cursor:pointer;min-height:40px}.passage-share input[type=file][b-i6fek7q7aa]{max-width:100%;min-width:0}.passage-share label[hidden][b-i6fek7q7aa]{display:none}.passage-share textarea[hidden][b-i6fek7q7aa]{display:none}.share-actions button[b-i6fek7q7aa]{font-weight:600;flex:1;background:#18344a;color:white}.passage-share p[b-i6fek7q7aa]{margin:8px 0}.passage-share textarea[b-i6fek7q7aa]{box-sizing:border-box}.passage-share details label[b-i6fek7q7aa]{max-width:100%}

.passage-share[b-i6fek7q7aa]{background:var(--hoho-surface-inverse,#000);color:var(--hoho-brand-gold,#d7ba7d);border-color:var(--hoho-brand-gold,#d7ba7d)}.passage-share button[b-i6fek7q7aa],.passage-share select[b-i6fek7q7aa]{background:var(--hoho-brand-navy,#163b63);color:#fff;border-color:#d7ba7d}.share-actions button[b-i6fek7q7aa]{transition:transform .12s,background .15s,box-shadow .15s;background:#163b63;color:white;border:1px solid #d7ba7d}.share-actions button:active[b-i6fek7q7aa],.share-actions button.is-pressed[b-i6fek7q7aa]{transform:scale(.97);background:#f15b2a;box-shadow:inset 0 2px 5px #0008}.share-actions button.is-copied[b-i6fek7q7aa]{background:#17692a;border-color:#27a844}.share-actions button:disabled[b-i6fek7q7aa]{opacity:.8;cursor:wait}.video-share-launch[b-i6fek7q7aa]{border:1px solid #857650;border-radius:6px;background:#0b1d2d;min-width:36px;min-height:36px;color:#d7ba7d}.passage-share h2[b-i6fek7q7aa]{overflow-wrap:anywhere}.passage-share details[b-i6fek7q7aa]{color:#eee}@media(prefers-reduced-motion:reduce){.share-actions button[b-i6fek7q7aa]{transition:none}.share-actions button.is-pressed[b-i6fek7q7aa]{transform:none}}
/* /Components/Shared/BibleReaderAppearance.razor.rz.scp.css */
.bible-reader-appearance[b-iu51veo833] {
    margin-top: .75rem;
    min-width: 0;
}

.reader-controls[b-iu51veo833] {
    border: 1px solid #858585;
    border-radius: 8px;
    padding: .6rem .75rem .75rem;
    color: #eeeeee;
    min-width: 0;
}

.reader-controls legend[b-iu51veo833] {
    float: none;
    width: auto;
    margin: 0;
    padding: 0 .25rem;
    font-size: .9rem;
}

.reader-control-row[b-iu51veo833] {
    display: flex;
    flex-wrap: wrap;
    gap: .65rem .9rem;
    align-items: end;
}

.reader-control[b-iu51veo833] {
    display: flex;
    flex-direction: column;
    gap: .3rem;
    font-size: .85rem;
    min-width: 0;
}

.reader-control select[b-iu51veo833], .reader-reset[b-iu51veo833] {
    min-height: 44px;
    border: 1px solid #858585;
    border-radius: 5px;
    padding: .4rem .6rem;
    background: #0b1d2d;
    color: #ffffff;
    font: inherit;
}

.reader-size-control[b-iu51veo833] {
    flex: 1 1 160px;
    max-width: 250px;
}

.reader-size-control input[b-iu51veo833] {
    width: 100%;
    min-height: 44px;
    accent-color: #f0cb83;
}

.reader-reset[b-iu51veo833] {
    font-size: .85rem;
    cursor: pointer;
}

.reader-control select:focus-visible[b-iu51veo833], .reader-size-control input:focus-visible[b-iu51veo833],
.reader-reset:focus-visible[b-iu51veo833], .reader-passage:focus-visible[b-iu51veo833] {
    outline: 3px solid #9cdcfe;
    outline-offset: 3px;
}

.bible-reader-appearance .reader-passage[b-iu51veo833] {
    height: 62vh;
    max-height: 44rem;
    min-height: 180px;
    overflow-y: auto;
    overflow-wrap: anywhere;
    margin-top: .75rem;
    padding: 1rem;
    border: 1px solid #858585;
    border-radius: 8px;
    font-family: var(--reader-font);
    font-size: var(--reader-size);
    background-color: var(--reader-background);
    color: var(--reader-text);
    line-height: 1.85;
    text-align: start;
    color-scheme: light dark;
}

.reader-passage[b-iu51veo833]  .hoho-verse-number {
    color: var(--reader-verse);
    font-size: .72em;
    vertical-align: super;
    margin: 0 .15rem 0 .25rem;
}

.reader-passage[b-iu51veo833]  .hoho-read-current {
    background: #ffe08a;
    color: #241a00;
    border-radius: 3px;
}

@media (max-width: 480px) {
    .reader-control[b-iu51veo833] { flex: 1 1 110px; }
    .reader-size-control[b-iu51veo833] { flex: 1 1 100%; max-width: none; }
    .bible-reader-appearance .reader-passage[b-iu51veo833] { padding: .75rem; }
}

.reader-passage[b-iu51veo833]  .hoho-bible-heading {
    color: var(--reader-verse);
    font-weight: 600;
}

.reader-preferences > summary[b-iu51veo833] { cursor: pointer; min-height: 44px; display: list-item; align-content: center; color: #eeeeee; font-size: .9rem; }
.reader-preferences > summary:focus-visible[b-iu51veo833] { outline: 3px solid #9cdcfe; outline-offset: 3px; }
.reader-preferences[open] .reader-controls[b-iu51veo833] { margin-top: .4rem; }
/* /Components/Shared/BibleReaderView.razor.rz.scp.css */
.hoho-reading-target[b-wqwou0cyrn] { outline: 1px dashed #d4b366; outline-offset: 2px; }


.chapter-book-position[b-wqwou0cyrn]{display:inline-flex;align-items:center;gap:4px;font-size:12px;white-space:nowrap}.chapter-book-position select[b-wqwou0cyrn]{min-height:44px;max-width:82px;padding:4px}.chapter-book-position small[b-wqwou0cyrn]{font-size:11px}@media(max-width:420px){.chapter-book-position small[b-wqwou0cyrn]{display:none}}

.book-chapter-segments[b-wqwou0cyrn]{display:inline-flex;align-items:center;gap:3px;width:66px;height:18px}.book-chapter-segments>span[b-wqwou0cyrn]{height:9px;flex:1;border:1px solid #96acb8;border-radius:2px;background:transparent}.book-chapter-segments>span.is-current[b-wqwou0cyrn]{background:#e7bd67;border-color:#e7bd67}@media(max-width:420px){.book-chapter-segments[b-wqwou0cyrn]{width:48px}}
.hoho-reading-passage[b-wqwou0cyrn]  .hoho-spoken-word{text-decoration-line:underline;text-decoration-color:#e8bd61;text-decoration-thickness:3px;text-underline-offset:5px}.chapter-book-position button[b-wqwou0cyrn]{min-width:28px;min-height:36px;padding:3px}

/* Group color changes the active highlight. Unread verses retain the normal reader appearance. */
.group-reader-active[b-wqwou0cyrn],.group-reader-assigned.hoho-read-current[b-wqwou0cyrn] {background:var(--group-reader-color)!important;color:var(--group-reader-ink)!important;outline:2px solid var(--group-reader-color)!important;border-radius:2px;}
.group-reader-assigned[b-wqwou0cyrn]  .hoho-audio-current {background:var(--group-reader-color)!important;color:var(--group-reader-ink)!important;outline-color:var(--group-reader-color)!important;}
.group-reader-assigned[b-wqwou0cyrn]  .hoho-spoken-word {text-decoration:none!important;}
.group-reader-label[b-wqwou0cyrn] {position:relative;z-index:5;display:flex;width:fit-content;max-width:100%;align-items:center;flex-wrap:wrap;gap:.35rem;font:12px ui-monospace,monospace;margin:.25rem 0;padding:3px 5px;background:rgba(13,43,65,.94);border:1px solid var(--group-reader-color);border-radius:4px;color:#fff!important;box-shadow:0 1px 4px #0008;transform:translate(var(--reader-label-x,0px),var(--reader-label-y,0px));}
.group-reader-name[b-wqwou0cyrn] {font:inherit;color:#fff!important;background:transparent;border:0;padding:2px 4px;cursor:grab;touch-action:none;}
.group-reader-name:active[b-wqwou0cyrn] {cursor:grabbing;}
.group-reader-finished[b-wqwou0cyrn] {font:inherit;color:#fff!important;background:#183f5c;border:1px solid #b9ccda;padding:2px 5px;cursor:pointer;}
/* /Components/Shared/BilingualDraftCorrection.razor.rz.scp.css */
header[b-37d15u6sii]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font:12px Arial,sans-serif}button[b-37d15u6sii]{cursor:pointer;min-height:44px;padding:6px 10px;border:1px solid #758087;border-radius:7px;background:#102332;color:#fff;font:13px Arial,sans-serif}.draft-edit[b-37d15u6sii]{background:transparent;color:inherit;text-decoration:underline;min-height:36px;padding:4px 6px}button:disabled[b-37d15u6sii]{opacity:.5;cursor:default}textarea[b-37d15u6sii]{display:block;width:100%;box-sizing:border-box;font:20px/1.5 Georgia,serif;border:2px solid #657b87;border-radius:8px;background:#fff;color:#212121;padding:10px;margin:8px 0;resize:vertical}label[b-37d15u6sii]{display:block;margin-top:12px;font:14px Arial,sans-serif}.draft-notice[b-37d15u6sii],.draft-status[b-37d15u6sii],small[b-37d15u6sii]{font:13px/1.5 Arial,sans-serif;overflow-wrap:anywhere}.draft-status:empty[b-37d15u6sii]{display:none}.draft-actions[b-37d15u6sii]{display:flex;gap:8px;margin-top:10px}a[b-37d15u6sii]{color:#163b65}button:focus-visible[b-37d15u6sii],textarea:focus-visible[b-37d15u6sii]{outline:3px solid #956900;outline-offset:2px}

.draft-heading[b-37d15u6sii]{display:flex;align-items:center;gap:10px}.section-visibility[b-37d15u6sii]{position:relative;display:inline-flex;margin:0;align-items:center;min-height:36px;cursor:pointer}.section-visibility input[b-37d15u6sii]{position:absolute;opacity:0;width:40px;height:24px;margin:0}.section-visibility span[b-37d15u6sii]{display:block;width:40px;height:24px;border-radius:20px;background:#657b87}.section-visibility span[b-37d15u6sii]:after{content:"";display:block;width:18px;height:18px;margin:3px;border-radius:50%;background:white;transition:transform .15s}.section-visibility input:checked+span[b-37d15u6sii]{background:#ad801d}.section-visibility input:checked+span[b-37d15u6sii]:after{transform:translateX(16px)}.section-visibility input:focus-visible+span[b-37d15u6sii]{outline:3px solid #956900;outline-offset:3px}[hidden][b-37d15u6sii]{display:none!important}

.section-visibility span[b-37d15u6sii]{pointer-events:none}.section-visibility input[b-37d15u6sii]{cursor:pointer;z-index:1}
/* /Components/Shared/ChapterStudyPanel.razor.rz.scp.css */
/* Keep all existing passage nodes available to the normal audio timing code. */
.hoho-chapter-study[data-study-verse-view="true"][b-xmrq07bxju]  .hoho-audio-verse:not(.study-selected-verse),
.hoho-chapter-study[data-study-verse-view="true"][b-xmrq07bxju]  .hoho-bible-heading{display:none}
/* /Components/Shared/CommonMissionCatalog.razor.rz.scp.css */
.common-missions[b-uq8pxjvvlv]{margin:1rem 0;min-width:0}.common-missions label[b-uq8pxjvvlv]{display:block;margin-bottom:.75rem}.common-missions select[b-uq8pxjvvlv]{max-width:100%;padding:.5rem}.starter-grid[b-uq8pxjvvlv]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:.75rem;margin:1rem 0}.starter-card[b-uq8pxjvvlv]{display:flex;flex-direction:column;gap:.5rem;text-align:left;padding:1rem;border:1px solid #64748b;border-radius:.75rem;background:var(--hoho-surface,#fff);color:inherit;overflow-wrap:anywhere}.starter-card:hover[b-uq8pxjvvlv],.starter-card[aria-expanded=true][b-uq8pxjvvlv]{border-color:#b91c1c}.starter-preview[b-uq8pxjvvlv],.replace-confirmation[b-uq8pxjvvlv]{padding:1rem;border:1px solid #64748b;border-radius:.75rem;margin-top:1rem;overflow-wrap:anywhere}.preview-header[b-uq8pxjvvlv]{display:flex;align-items:start;justify-content:space-between;gap:1rem}.preview-header h4[b-uq8pxjvvlv]{margin-top:0}.preview-header button[b-uq8pxjvvlv]{font-size:1.5rem;min-width:44px;min-height:44px}.common-missions button[b-uq8pxjvvlv]{cursor:pointer}.common-missions button:focus-visible[b-uq8pxjvvlv],.common-missions select:focus-visible[b-uq8pxjvvlv]{outline:3px solid #2563eb;outline-offset:3px}.common-missions dd[b-uq8pxjvvlv]{margin-left:0;margin-bottom:.75rem}.common-missions dt[b-uq8pxjvvlv]{font-weight:700}

.starter-list[b-uq8pxjvvlv]{display:flex;flex-direction:column;gap:.35rem;margin:.75rem 0}.starter-example[b-uq8pxjvvlv]{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;text-align:left;padding:.55rem .75rem;border:1px solid #d5dbe1;border-radius:.35rem;background:transparent}.starter-example strong[b-uq8pxjvvlv]{font-weight:500}.starter-example span[b-uq8pxjvvlv]{font-size:.85rem;flex-shrink:0}.starter-example:focus-visible[b-uq8pxjvvlv]{outline:3px solid #2563eb;outline-offset:2px}@media(max-width:480px){.starter-example[b-uq8pxjvvlv]{align-items:flex-start;flex-direction:column;gap:.2rem}}
.common-missions .mission-steps[b-uq8pxjvvlv] { white-space: pre-line; }
.common-missions .discussion-switch[b-uq8pxjvvlv] { display: flex; align-items: center; gap: .65rem; }
.common-missions .discussion-switch input[b-uq8pxjvvlv] { width: auto; flex: 0 0 auto; }

.common-missions .discussion-switch input[role="switch"][b-uq8pxjvvlv] { appearance: none; position: relative; width: 2.9rem; height: 1.65rem; flex: 0 0 2.9rem; padding: 0; border: 1px solid currentColor; border-radius: 2rem; background: light-dark(#c9d1d9, #535e68); }
.common-missions .discussion-switch input[role="switch"][b-uq8pxjvvlv]::before { content: ""; position: absolute; width: 1.1rem; height: 1.1rem; top: .2rem; left: .2rem; border-radius: 50%; background: light-dark(#fff, #edf1f5); }
.common-missions .discussion-switch input[role="switch"]:checked[b-uq8pxjvvlv] { background: light-dark(#ba242a, #c73a40); }
.common-missions .discussion-switch input[role="switch"]:checked[b-uq8pxjvvlv]::before { left: 1.5rem; }
.common-missions .discussion-switch input[role="switch"]:focus-visible[b-uq8pxjvvlv] { outline: 3px solid #2563eb; outline-offset: 3px; }
/* /Components/Shared/HohoBrandAnimation.razor.rz.scp.css */
.hoho-brand-launch[b-taumefigma]{display:flex;align-items:center;justify-content:center;flex:none;width:28px;height:32px;padding:3px;background:transparent;border:0;cursor:pointer;border-radius:4px}
.hoho-brand-launch:focus-visible[b-taumefigma]{outline:2px solid #d7ba7d;outline-offset:-2px}
.hoho-strip-logo[b-taumefigma]{display:block;width:22px;height:22px;object-fit:contain;border-radius:2px}
.hoho-brand-dialog[b-taumefigma]{position:fixed;inset:0;margin:auto;width:min(560px,92vw);max-height:90dvh;box-sizing:border-box;overflow:auto;padding:clamp(24px,5vw,48px);border:1px solid #d7ba7d;border-radius:18px;background:#071c2b;color:#d7ba7d;text-align:center;box-shadow:0 18px 70px #0009}
.hoho-brand-dialog[b-taumefigma]::backdrop{background:#000c}
[data-brand-emblem][b-taumefigma]{display:block;margin:0 auto;width:min(62vw,320px,46dvh);height:auto;aspect-ratio:1;object-fit:contain;border-radius:8px}
.hoho-brand-close[b-taumefigma]{position:absolute;right:10px;top:8px;border:0;background:transparent;color:#d7ba7d;font-size:26px;width:36px;height:36px;cursor:pointer}
.hoho-brand-letters[b-taumefigma]{display:flex;justify-content:center;gap:0;font:700 clamp(32px,8vw,64px)/1.2 var(--hoho-font-brand);margin-top:16px;letter-spacing:normal;text-transform:uppercase}
.hoho-brand-letters span[b-taumefigma]{color:var(--hoho-emblem-blue);transition:color .2s,text-shadow .2s,transform .2s}
.hoho-brand-letters span[b-taumefigma]{--letter-color:var(--hoho-emblem-blue)}
.hoho-brand-letters .is-active[b-taumefigma]{color:var(--letter-color);text-shadow:0 0 18px var(--letter-color);transform:scale(1.12)}
.hoho-brand-letters .is-complete[b-taumefigma]{color:var(--letter-color)}
.hoho-brand-words[b-taumefigma]{min-height:3em;margin:16px 0 0;font:700 clamp(16px,4.4vw,25px)/1.4 var(--hoho-font-brand);letter-spacing:.128205em;text-transform:uppercase;color:var(--hoho-emblem-blue);text-wrap:balance}
.hoho-brand-caret[b-taumefigma]{display:inline-block;width:2px;height:1em;margin-left:3px;background:#d7ba7d;vertical-align:-.1em;animation:hoho-caret-b-taumefigma .8s step-end infinite}
.hoho-brand-dialog.is-complete .hoho-brand-caret[b-taumefigma]{display:none}
@keyframes hoho-caret-b-taumefigma{50%{opacity:0}}
@media(prefers-reduced-motion:reduce){.hoho-brand-letters span[b-taumefigma]{transition:none}.hoho-brand-caret[b-taumefigma]{animation:none}}

.hoho-brand-text[b-taumefigma]{background:#fefefe;border-radius:8px;padding:1px 12px 16px;margin-top:16px}
.hoho-brand-words[b-taumefigma]  [data-brand-word="1"],.hoho-brand-words[b-taumefigma]  [data-brand-word="3"]{color:var(--hoho-emblem-orange)}
/* /Components/Shared/HohoCredentialExamples.razor.rz.scp.css */
.credential-details[b-c7iyrrsb4j]{font-size:14px;line-height:1.5}.credential-meanings[b-c7iyrrsb4j]{margin:16px 0}.credential-meanings div[b-c7iyrrsb4j]{margin:14px 0}.credential-meanings dt[b-c7iyrrsb4j]{display:flex;align-items:center;gap:10px;font-weight:700}.credential-meanings dd[b-c7iyrrsb4j]{margin:6px 0}.credential-details select[b-c7iyrrsb4j]{display:block;width:100%;max-width:100%;font:inherit;color:#212b66;background:#fff;border:1px solid #212b66;border-radius:8px;padding:10px;margin:6px 0 12px}.example-note[b-c7iyrrsb4j]{font-weight:700;color:#a52a3a}.example-circle[b-c7iyrrsb4j]{position:relative;width:80%;max-width:240px;margin:12px auto}.example-people[b-c7iyrrsb4j]{display:block;width:100%}.example-circle button[b-c7iyrrsb4j]{position:absolute;border:0;background:transparent;padding:0;cursor:pointer}.example-circle button:focus-visible[b-c7iyrrsb4j]{outline:2px solid #f36b21;outline-offset:4px}.example-center[b-c7iyrrsb4j]{inset:32% 32% 22%}.example-center img[b-c7iyrrsb4j]{width:100%;height:100%;object-fit:contain}.example-side[b-c7iyrrsb4j]{left:-16%;top:43%;width:15%;height:20%}.example-side img[b-c7iyrrsb4j]{width:100%;height:100%;object-fit:contain}.example-side:disabled[b-c7iyrrsb4j]{visibility:hidden}
/* /Components/Shared/HohoCreditsArc.razor.rz.scp.css */
.credits-arc[b-5ey1128z2o]{width:54px;height:54px;display:block;overflow:visible}.arc-track[b-5ey1128z2o],.arc-progress[b-5ey1128z2o]{fill:none;stroke-width:12;stroke-linecap:round}.arc-track[b-5ey1128z2o]{stroke:#212b6620}.arc-progress[b-5ey1128z2o]{stroke:var(--arc-color);transition:stroke-dasharray .5s,stroke .5s}@media(prefers-reduced-motion:reduce){.arc-progress[b-5ey1128z2o]{transition:none}}
/* /Components/Shared/HohoCurrentFounderLevel.razor.rz.scp.css */
.current-founder-level[b-cz82fbbtxw]{margin:12px 0;text-align:center}.current-founder-level img[b-cz82fbbtxw]{display:block;margin:0 auto 8px}.current-founder-level figcaption[b-cz82fbbtxw]{font-size:14px;line-height:1.5}
/* /Components/Shared/HohoFounderBadges.razor.rz.scp.css */
.founder-badges[b-8zow3p1atu]{color:#212b66}.founder-badges p[b-8zow3p1atu]{font-size:13px;line-height:1.5}.badge-grid[b-8zow3p1atu]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.founder-badges figure[b-8zow3p1atu]{margin:0;text-align:center}.founder-badges img[b-8zow3p1atu]{display:block;margin:0 auto 5px;object-fit:contain}.founder-badges figcaption[b-8zow3p1atu]{font-size:11px;line-height:1.5;overflow-wrap:anywhere}
/* /Components/Shared/HohoLevelAnimation.razor.rz.scp.css */
.level-animation[b-n0qys3a74l]{color:#212b66}.preview-note[b-n0qys3a74l]{font-size:11px;line-height:1.5;border-left:3px solid #ee6b23;padding-left:8px}.level-animation label[b-n0qys3a74l]{display:block;font-size:13px;font-weight:bold}.level-animation select[b-n0qys3a74l]{display:block;width:100%;min-height:44px;margin:6px 0;border:1px solid #212b66;border-radius:9px;padding:6px;color:#212b66;background:#fefefe;font:inherit}.level-art[b-n0qys3a74l]{text-align:center;margin:10px 0}.level-art img[b-n0qys3a74l]{display:inline-block;width:min(160px,70%);height:auto;aspect-ratio:1}.stage-caption[b-n0qys3a74l]{text-align:center;min-height:40px;font-size:14px;line-height:1.5;margin:4px 0}.level-playback[b-n0qys3a74l]{display:flex;justify-content:center;gap:8px}.level-playback button[b-n0qys3a74l]{min-width:44px;min-height:44px;background:#fefefe;color:#212b66;border:1px solid #212b66;border-radius:10px;font-size:22px;cursor:pointer}.level-playback .play-level[b-n0qys3a74l]{background:#212b66;color:#fefefe}.level-playback button:disabled[b-n0qys3a74l]{opacity:.35;cursor:default}.level-playback button:active[b-n0qys3a74l]{transform:scale(.94)}button:focus-visible[b-n0qys3a74l],select:focus-visible[b-n0qys3a74l]{outline:3px solid #ee6b23;outline-offset:2px}.stage-count[b-n0qys3a74l]{text-align:center;font-size:11px;margin:6px 0}@media(prefers-reduced-motion:reduce){button:active[b-n0qys3a74l]{transform:none}}
/* /Components/Shared/HohoWatchHome.razor.rz.scp.css */
.watch-launch[b-5zql8ej5mp]{display:flex;align-items:center;justify-content:center;flex:none;width:28px;height:32px;padding:3px;background:transparent;border:0;border-radius:4px;cursor:pointer}.watch-launch img[b-5zql8ej5mp]{display:block;border-radius:2px}.watch-launch:focus-visible[b-5zql8ej5mp]{outline:2px solid #d7ba7d}
.watch-dialog[b-5zql8ej5mp]{position:fixed;inset:0;margin:auto;box-sizing:border-box;width:min(420px,96vw);max-height:94dvh;overflow:auto;border:1px solid #929091;border-radius:28px;padding:10px;background:#071c2b;color:#fefefe;font-family:Verdana,sans-serif;box-shadow:0 18px 70px #0009}.watch-dialog[b-5zql8ej5mp]::backdrop{background:#000c}.watch-dialog button[b-5zql8ej5mp]{font:inherit;cursor:pointer;touch-action:manipulation}.watch-header[b-5zql8ej5mp]{display:flex;align-items:center;justify-content:space-between;padding:0 10px 6px;font-size:13px}.watch-header button[b-5zql8ej5mp]{color:inherit;background:none;border:0;font-size:26px;width:40px;height:40px}.watch-case[b-5zql8ej5mp]{padding:8px;border-radius:60px;background:#212b66}.watch-face[b-5zql8ej5mp]{position:relative;aspect-ratio:416/496;border-radius:52px;background:#fefefe;color:#212b66;overflow:hidden}.watch-home[b-5zql8ej5mp]{position:absolute;inset:0;display:grid;grid-template-rows:64px minmax(0,1fr) 80px;gap:4px;padding:14px 18px}.watch-corners[b-5zql8ej5mp]{display:flex;justify-content:space-between;align-items:flex-start;gap:6px}.watch-corners button[b-5zql8ej5mp]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:76px;min-height:54px;border:0;border-radius:15px;background:transparent;color:#212b66;padding:4px}.watch-corners button:hover[b-5zql8ej5mp]{background:#212b6610}.watch-corners small[b-5zql8ej5mp]{font-size:12px}.watch-corners strong[b-5zql8ej5mp]{font-size:16px}.watch-corners button>span[b-5zql8ej5mp]{font-size:32px;line-height:1.2}.watch-corners time[b-5zql8ej5mp]{font-size:11px;position:absolute;left:50%;transform:translateX(-50%);padding-top:6px;font-variant-numeric:tabular-nums}.watch-bottom[b-5zql8ej5mp]{align-items:flex-end}.watch-stage[b-5zql8ej5mp]{position:relative;height:100%;width:auto;max-width:100%;aspect-ratio:1;justify-self:center;min-height:0}.watch-stage>.watch-people[b-5zql8ej5mp]{position:absolute;inset:9%;width:82%;height:82%}.person[b-5zql8ej5mp]{position:absolute;width:42%;height:40%;border:0;background:transparent;color:#212b66;font-size:12px!important;font-weight:700!important;border-radius:30px;text-shadow:0 0 4px #fefefe,0 0 4px #fefefe;display:flex;justify-content:center}.person:hover[b-5zql8ej5mp]{background:#212b660c}.person.learn[b-5zql8ej5mp]{left:2%;top:0;align-items:flex-start;padding-top:3px}.person.grow[b-5zql8ej5mp]{right:2%;top:0;align-items:flex-start;padding-top:3px}.person.practice[b-5zql8ej5mp]{left:2%;bottom:0;align-items:flex-end;padding-bottom:3px}.person.help[b-5zql8ej5mp]{right:2%;bottom:0;align-items:flex-end;padding-bottom:3px}.watch-dialog button:focus-visible[b-5zql8ej5mp],.watch-dialog a:focus-visible[b-5zql8ej5mp]{outline:3px solid #ee6b23;outline-offset:-2px}.watch-detail[b-5zql8ej5mp]{position:absolute;inset:0;padding:12px 20px 24px;overflow:auto;overscroll-behavior:contain}.watch-detail header[b-5zql8ej5mp]{display:flex;justify-content:space-between;align-items:center}.watch-detail header button[b-5zql8ej5mp]{border:0;background:none;color:#212b66;min-height:44px;padding:0}.watch-detail time[b-5zql8ej5mp]{font-size:11px}.watch-detail h2[b-5zql8ej5mp]{font-size:22px;margin:12px 0 20px;overflow-wrap:anywhere}.watch-detail a[b-5zql8ej5mp]{display:flex;justify-content:space-between;gap:10px;align-items:center;min-height:48px;padding:10px 0;border-top:1px solid #212b6620;color:#212b66;font-size:14px;text-decoration:none}.watch-detail a span[b-5zql8ej5mp]{font-size:24px}.watch-detail p[b-5zql8ej5mp]{font-size:12px;line-height:1.6}.watch-earned[b-5zql8ej5mp]{text-align:center;margin:12px 0}.watch-footer[b-5zql8ej5mp]{display:flex;justify-content:center;padding:4px 0 0}.watch-footer[b-5zql8ej5mp]  .hoho-brand-launch{width:auto;gap:8px;color:#fefefe;font:12px Verdana,sans-serif;padding:4px 12px;min-height:36px}.watch-footer[b-5zql8ej5mp]  .hoho-brand-launch img{width:18px;height:18px}@media(max-width:360px){.watch-home[b-5zql8ej5mp]{padding:12px;grid-template-rows:54px minmax(0,1fr) 76px}.watch-case[b-5zql8ej5mp]{border-radius:48px}.watch-face[b-5zql8ej5mp]{border-radius:40px}.watch-corners button[b-5zql8ej5mp]{min-width:65px;max-width:104px}.watch-corners small[b-5zql8ej5mp]{font-size:10px}.watch-detail[b-5zql8ej5mp]{padding:10px 16px}.watch-detail h2[b-5zql8ej5mp]{font-size:19px}.person[b-5zql8ej5mp]{font-size:10px!important}}

.watch-center[b-5zql8ej5mp],.watch-side[b-5zql8ej5mp]{position:absolute;border:0;background:transparent;padding:0;display:flex;align-items:center;justify-content:center;z-index:2;touch-action:manipulation}.watch-center[b-5zql8ej5mp]{left:50%;top:51%;transform:translate(-50%,-50%);width:31%;height:43%;min-width:44px;min-height:44px;border-radius:12px}.watch-center img[b-5zql8ej5mp]{width:80%;height:94%;object-fit:contain}.watch-side[b-5zql8ej5mp]{left:-8%;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:8px}.watch-side img[b-5zql8ej5mp]{width:25px;height:32px;object-fit:contain}.watch-seal-state[b-5zql8ej5mp]{margin:4px 0 0;text-align:center;font-size:10px;line-height:14px;color:#c5cbd5;white-space:nowrap}.watch-center:hover[b-5zql8ej5mp],.watch-side:hover[b-5zql8ej5mp]{background:#212b660a}
/* Recovered HOMaker right rail: original crimson SVG geometry, independent of earned level. */
.watch-stage.with-context[b-5zql8ej5mp]{max-width:calc(100% - 44px);margin-right:38px;align-self:center;height:auto;width:100%;max-height:100%}
.watch-context-rail[b-5zql8ej5mp]{position:absolute;right:-45px;top:0;bottom:0;width:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;z-index:3}
.watch-context-rail button[b-5zql8ej5mp]{background:transparent;border:0;padding:2px;flex:none;min-width:40px;min-height:40px;border-radius:10px;color:#a52a3a}
.watch-context-rail button:hover[b-5zql8ej5mp]{background:#a52a3a12}
.watch-context-rail .homaker-identity[b-5zql8ej5mp]{height:86px;min-height:44px;padding:0}
.homaker-identity img[b-5zql8ej5mp]{width:30px;height:86px;display:block}
.context-symbol img[b-5zql8ej5mp]{width:26px;height:26px;display:block;margin:auto}
.watch-stage:has(.context-symbol:nth-child(5)) .homaker-identity[b-5zql8ej5mp]{height:56px}
.watch-stage:has(.context-symbol:nth-child(5)) .homaker-identity img[b-5zql8ej5mp]{height:56px}
.watch-stage:has(.context-symbol:nth-child(5)) .watch-context-rail[b-5zql8ej5mp]{gap:0;top:-16px;bottom:-16px}
.watch-stage:has(.context-symbol:nth-child(5)) .context-symbol[b-5zql8ej5mp]{min-height:44px;height:44px}
.watch-action[b-5zql8ej5mp],.watch-context-choice[b-5zql8ej5mp]{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin:8px 0;padding:8px;border:1px solid #212b66;border-radius:12px;background:#212b66;color:#fefefe;font-size:13px!important}
.watch-action.secondary[b-5zql8ej5mp]{background:#fefefe;color:#212b66}
.watch-context-choice[b-5zql8ej5mp]{justify-content:flex-start;gap:12px;background:#fefefe;color:#212b66;border-color:#a52a3a55}
.watch-context-choice img[b-5zql8ej5mp]{width:28px;height:28px}
.watch-detail h3[b-5zql8ej5mp]{font-size:16px;margin:12px 0}
.watch-detail .preview-label[b-5zql8ej5mp]{font-size:11px;border-left:3px solid #ee6b23;padding-left:8px;color:#212b66}
.homaker-intro[b-5zql8ej5mp]{color:#a52a3a;font-weight:bold}
.coordination-chain[b-5zql8ej5mp]{padding:0;list-style:none;margin:12px 0}
.coordination-chain li[b-5zql8ej5mp]{position:relative;margin:0 0 0 12px;padding:10px 4px 10px 18px;border-left:2px solid #a52a3a}
.coordination-chain li[b-5zql8ej5mp]:before{content:"";position:absolute;left:-6px;top:15px;width:10px;height:10px;background:#a52a3a;border-radius:50%;box-shadow:0 0 0 3px #fefefe}
.coordination-chain strong[b-5zql8ej5mp]{font-size:14px}.coordination-chain small[b-5zql8ej5mp]{display:block;font-size:11px;margin-top:4px}
.watch-needs[b-5zql8ej5mp]{padding-left:18px;font-size:12px;line-height:1.6}.watch-task[b-5zql8ej5mp]{border-top:1px solid #212b6620;padding:10px 0;font-size:13px}
.watch-footer[b-5zql8ej5mp]{flex-wrap:wrap}.preview-exit[b-5zql8ej5mp],.seal-link[b-5zql8ej5mp]{background:transparent;border:1px solid #ee6b23;color:#fefefe;border-radius:8px;padding:8px;min-height:36px;font-size:11px!important}
@media(max-width:360px){.watch-context-rail .homaker-identity[b-5zql8ej5mp]{height:64px}.homaker-identity img[b-5zql8ej5mp]{height:64px}.watch-stage:has(.context-symbol:nth-child(5)) .homaker-identity[b-5zql8ej5mp]{height:44px}.watch-stage:has(.context-symbol:nth-child(5)) .homaker-identity img[b-5zql8ej5mp]{height:44px}}

.watch-face.group-preview[b-5zql8ej5mp]{aspect-ratio:416/560}
/* Keep the identity readable beside all four 44px context targets on a phone. */
.watch-face.group-preview[b-5zql8ej5mp]{aspect-ratio:416/620}
.group-preview .watch-stage:has(.context-symbol:nth-child(5)) .watch-context-rail[b-5zql8ej5mp]{top:-40px;bottom:-40px}
.group-preview .watch-stage:has(.context-symbol:nth-child(5)) .homaker-identity[b-5zql8ej5mp]{height:80px}
.group-preview .watch-stage:has(.context-symbol:nth-child(5)) .homaker-identity img[b-5zql8ej5mp]{height:80px}
@media(max-width:360px){.watch-context-rail .homaker-identity[b-5zql8ej5mp]{height:86px}.homaker-identity img[b-5zql8ej5mp]{height:86px}}

/* Keep the animation artwork, selector and playback visible together on phones. */
.watch-face.animation-preview[b-5zql8ej5mp]{aspect-ratio:auto;min-height:560px}

/* Center the people independently of the right rail; keep both side targets inside the face. */
.watch-stage.with-context[b-5zql8ej5mp]{margin-right:0}
.watch-context-rail[b-5zql8ej5mp]{right:-35px}
.watch-side img[b-5zql8ej5mp]{width:38px;height:44px}
.watch-context-rail .homaker-identity[b-5zql8ej5mp]{height:110px}
.homaker-identity img[b-5zql8ej5mp]{width:36px;height:110px}
.group-preview .watch-stage:has(.context-symbol:nth-child(5)) .homaker-identity[b-5zql8ej5mp]{height:104px}
.group-preview .watch-stage:has(.context-symbol:nth-child(5)) .homaker-identity img[b-5zql8ej5mp]{height:104px}
/* The complete context column needs clearance from the top and bottom corner controls. */
.watch-face.group-preview[b-5zql8ej5mp]{aspect-ratio:416/800}
.founder-corner-badge[b-5zql8ej5mp]{width:42px;height:42px;object-fit:contain}.watch-seal-state[b-5zql8ej5mp]{white-space:normal}.founder-recognition[b-5zql8ej5mp]{font-weight:bold;color:#249ca5}

.watch-face.recognition-detail[b-5zql8ej5mp]{aspect-ratio:auto;min-height:640px}
/* /Components/Shared/LiveCallPanel.razor.rz.scp.css */
.live-call[b-tyryph7yl1]{max-width:960px;margin:auto;padding:1.5rem}.call-devices[b-tyryph7yl1],.call-controls[b-tyryph7yl1],.call-language[b-tyryph7yl1]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-block:1rem}.call-devices label[b-tyryph7yl1]{display:flex;gap:.5rem;align-items:center}.call-media[b-tyryph7yl1]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.call-media figure[b-tyryph7yl1]{margin:0}.call-media video[b-tyryph7yl1],.call-remotes[b-tyryph7yl1]  video{width:100%;min-height:160px;background:#142534;border-radius:.75rem}.call-remotes[b-tyryph7yl1]  audio{display:block}.live-call button[b-tyryph7yl1]{min-height:44px;padding:.5rem 1rem}.live-call [role=status][b-tyryph7yl1]{padding:.75rem;background:#eef3f6;border-radius:.5rem}@media(max-width:600px){.call-media[b-tyryph7yl1]{grid-template-columns:1fr}.call-devices[b-tyryph7yl1]{align-items:stretch;flex-direction:column}}

.live-call button[b-tyryph7yl1]{border:1px solid #b6c5d2;border-radius:.4rem;background:#fff;color:#173954;cursor:pointer}.live-call button:hover:not(:disabled)[b-tyryph7yl1]{background:#e3eef8}.live-call button:focus-visible[b-tyryph7yl1],.live-call select:focus-visible[b-tyryph7yl1]{outline:3px solid #277ac0;outline-offset:2px}.live-call button:disabled[b-tyryph7yl1]{opacity:.5;cursor:default}.live-call [data-testid=call-join][b-tyryph7yl1]{background:#173e63;color:#fff}.live-call [data-testid=call-leave][b-tyryph7yl1]{border-color:#a82a35;color:#9b1525}.live-call select[b-tyryph7yl1]{padding:.45rem;border:1px solid #b6c5d2;border-radius:.3rem}.live-call input[type=checkbox][b-tyryph7yl1]{accent-color:#173e63}

/* Two-person picture-in-picture: keep media nodes mounted while swapping their sizes. */
.call-media[b-tyryph7yl1]{position:relative;display:block;aspect-ratio:16/9;isolation:isolate;overflow:hidden;border-radius:.75rem;background:#142534}
.call-media .call-local[b-tyryph7yl1],.call-media .call-remotes[b-tyryph7yl1]{position:absolute;inset:0;margin:0;min-width:0;overflow:hidden;border-radius:inherit;background:#142534}
.call-media .call-local[b-tyryph7yl1]{z-index:1}
.call-media .call-remotes[b-tyryph7yl1]{visibility:hidden}
.call-media .call-local video[b-tyryph7yl1],.call-media .call-remotes[b-tyryph7yl1]  video{display:block;width:100%;height:100%;min-height:0;border-radius:inherit;object-fit:contain;background:#142534}
.call-media .call-local figcaption[b-tyryph7yl1]{position:absolute;bottom:0;left:0;right:0;padding:.4rem .6rem;background:#142534d9;color:#fff;font-size:.8rem;pointer-events:none}
.call-media.is-connected .call-remotes[b-tyryph7yl1]{visibility:visible;z-index:1}
.call-media.is-connected .call-local[b-tyryph7yl1],.call-media.is-connected.is-local-featured .call-remotes[b-tyryph7yl1]{inset:.75rem .75rem auto auto;width:clamp(100px,28%,240px);aspect-ratio:16/9;height:auto;z-index:2;box-shadow:0 2px 12px #0008;border:2px solid #fff;border-radius:.5rem}
.call-media.is-connected.is-local-featured .call-local[b-tyryph7yl1]{inset:0;width:100%;height:100%;aspect-ratio:auto;z-index:1;border:0;border-radius:inherit;box-shadow:none}
.call-media.is-connected .call-local figcaption[b-tyryph7yl1]{display:none}
.live-call .call-swap[b-tyryph7yl1]{position:absolute;inset:.75rem .75rem auto auto;width:clamp(100px,28%,240px);aspect-ratio:16/9;min-height:44px;z-index:3;padding:0;border:2px solid transparent;border-radius:.5rem;background:transparent;color:#fff;display:flex;align-items:flex-end;overflow:hidden;cursor:pointer}
.live-call .call-swap:hover:not(:disabled)[b-tyryph7yl1]{background:#ffffff12;border-color:#a9d8ff}
.live-call .call-swap:focus-visible[b-tyryph7yl1]{outline:3px solid #ffcb66;outline-offset:-4px}
.call-swap span[b-tyryph7yl1]{width:100%;padding:.25rem;background:#142534d9;font-size:.75rem;line-height:1.2}
@media(max-width:600px){.call-media.is-connected .call-local[b-tyryph7yl1],.call-media.is-connected.is-local-featured .call-remotes[b-tyryph7yl1],.live-call .call-swap[b-tyryph7yl1]{top:.5rem;right:.5rem}.call-media.is-connected.is-local-featured .call-local[b-tyryph7yl1]{top:0;right:0}}

/* Compact web-app panel stays in document flow above the study content. */
.compact-call[b-tyryph7yl1]{width:min(100%,360px);max-width:360px;margin:.5rem 1rem .5rem auto;padding:.5rem;border:1px solid #b6c5d2;border-radius:.65rem;background:#f5f8fb;font-size:.85rem}
.call-heading[b-tyryph7yl1]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.call-heading h2[b-tyryph7yl1]{font-size:1rem;margin:0}
.live-call .call-close[b-tyryph7yl1]{padding:0;width:44px;font-size:1.5rem}.compact-call>p[b-tyryph7yl1]{margin:.25rem 0}.compact-call>p:not([role=status])[b-tyryph7yl1]{font-size:.75rem}
.compact-call .call-media[b-tyryph7yl1]{margin-top:.4rem}.compact-call .call-devices[b-tyryph7yl1],.compact-call .call-controls[b-tyryph7yl1],.compact-call .call-language[b-tyryph7yl1]{gap:.25rem;margin:.25rem 0}
.compact-call .call-devices[b-tyryph7yl1]{flex-direction:column;align-items:stretch}.compact-call .call-devices label[b-tyryph7yl1]{flex-wrap:wrap}.compact-call select[b-tyryph7yl1]{max-width:100%;min-width:0;flex:1}
.compact-call button[b-tyryph7yl1]{min-height:44px;padding:.35rem .5rem;font-size:.8rem}.compact-call .call-controls[b-tyryph7yl1]{display:grid;grid-template-columns:1fr 1fr}.compact-call .call-controls button:last-child[b-tyryph7yl1]{grid-column:1/-1}
.call-device-settings summary[b-tyryph7yl1]{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:.35rem}.call-device-settings summary[b-tyryph7yl1]::before{content:'▸'}.call-device-settings[open] summary[b-tyryph7yl1]::before{content:'▾'}
.compact-call .call-media.is-connected .call-local[b-tyryph7yl1],.compact-call .call-media.is-connected.is-local-featured .call-remotes[b-tyryph7yl1],.compact-call .call-swap[b-tyryph7yl1]{width:30%;min-width:80px;top:.4rem;right:.4rem}
.compact-call .call-media.is-connected.is-local-featured .call-local[b-tyryph7yl1]{width:100%;top:0;right:0}.compact-call .call-swap span[b-tyryph7yl1]{font-size:.65rem}
@media(max-width:600px){.compact-call[b-tyryph7yl1]{width:min(260px,calc(100% - 1rem));max-width:260px;margin:.4rem .5rem .4rem auto;padding:.4rem}.compact-call .call-media[b-tyryph7yl1]{aspect-ratio:16/9}.compact-call .call-language[b-tyryph7yl1]{display:none}.compact-call .call-controls button[b-tyryph7yl1]{font-size:.75rem}}

.compact-call .call-language[b-tyryph7yl1]{display:none}.compact-call>p:not([role=status])[b-tyryph7yl1]{display:none}.compact-call .call-controls[b-tyryph7yl1]{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-call .call-controls button:last-child[b-tyryph7yl1]{grid-column:auto}.compact-call .call-controls button[b-tyryph7yl1]{font-size:.72rem;overflow-wrap:anywhere}

.compact-call fieldset[b-tyryph7yl1]{min-inline-size:0;border:0;padding:0;margin:0}.compact-call .call-controls[b-tyryph7yl1]{grid-template-columns:repeat(4,minmax(44px,1fr))}.compact-call .call-controls button[b-tyryph7yl1]{display:grid;place-items:center;padding:.25rem}.compact-call .call-controls svg[b-tyryph7yl1]{width:20px;height:20px}.compact-call .call-end[b-tyryph7yl1]{color:#a82a35;border-color:#a82a35}.compact-call [role=status][b-tyryph7yl1]{padding:.15rem .35rem;font-size:.75rem;line-height:1.2}

/* Reuse the original camera-only square and three-row HOHO conference toolbar. */
.bible-call[b-tyryph7yl1]{display:grid;grid-template-columns:var(--call-size,104px) minmax(0,1fr);gap:4px;width:100%;max-width:none;margin:0;padding:2px;border:0;border-radius:0;background:#080d13;color:#dbe6ef;min-width:0}
.bible-call>.call-heading[b-tyryph7yl1],.bible-call>.call-language[b-tyryph7yl1],.bible-call>p:not([role=status])[b-tyryph7yl1]{display:none}
.bible-call>[role=status][b-tyryph7yl1]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0}
.bible-call .call-media[b-tyryph7yl1]{grid-column:1;grid-row:1;width:var(--call-size,104px);height:var(--call-size,104px);aspect-ratio:1;margin:0;border-radius:2px;background:#05090d;border:1px solid #35536c;box-sizing:border-box}
.bible-call .call-toolbar[b-tyryph7yl1]{grid-column:2;grid-row:1;min-width:0;align-self:start}
.bible-call .reader-call-tools[b-tyryph7yl1]{min-width:0}
.bible-call .reader-call-tools[b-tyryph7yl1]  .hoho-focus-heading{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:2px!important;min-height:0;margin:0;padding:0}
.bible-call .reader-call-tools[b-tyryph7yl1]  .reader-visible-progression{display:none!important}
.bible-call .reader-call-tools[b-tyryph7yl1]  .hoho-mobile-controls-toggle{min-height:30px!important;height:30px;padding:2px 4px!important;font-size:12px!important;color:inherit}
.bible-call .reader-call-tools[b-tyryph7yl1]  .reader-strip-tools{flex-wrap:nowrap!important;overflow-x:auto;min-width:0;max-width:100%;gap:2px!important}
.bible-call .reader-call-tools[b-tyryph7yl1]  .reader-strip-tools>*{flex-shrink:0}
.bible-call .reader-call-tools[b-tyryph7yl1]  .hoho-audio-line{grid-column:1/-1;display:flex!important;flex-wrap:nowrap!important;min-width:0;width:100%;margin:0!important;gap:2px!important;overflow-x:auto}
.bible-call .reader-call-tools[b-tyryph7yl1]  .hoho-audio-line>*{flex-shrink:0}
.bible-call .reader-call-tools[b-tyryph7yl1]  .hoho-audio-scrub{min-width:30px!important;flex:1 1 30px!important}
.bible-call .reader-call-tools[b-tyryph7yl1]  .hoho-audio-speed{width:35px!important;min-width:35px!important}
.bible-call .reader-call-tools[b-tyryph7yl1]  .hoho-audio-line button{min-height:30px!important;height:30px;padding:2px!important;min-width:26px!important;background:#102332;color:#f6f7fa;border:1px solid #8b9ba7;border-radius:3px}
.bible-call .call-controls[b-tyryph7yl1]{display:flex;flex-wrap:nowrap;gap:3px;margin:2px 0 0;min-width:0;overflow-x:auto}
.bible-call .call-controls button[b-tyryph7yl1]{flex:0 0 32px;width:32px;min-height:30px;height:30px;padding:4px;background:#173b5b;color:#dbe6ef;border:1px solid #4c6b82;border-radius:3px}
.bible-call .call-controls .call-end[b-tyryph7yl1]{background:#71372b;color:#ffcf9c;border-color:#c27344}
.bible-call .call-prejoin-leave[b-tyryph7yl1]{grid-column:2;justify-self:start}
.bible-call .call-media.is-connected .call-local[b-tyryph7yl1],.bible-call .call-media.is-connected.is-local-featured .call-remotes[b-tyryph7yl1],.bible-call .call-swap[b-tyryph7yl1]{min-width:0;width:30%;top:3px;right:3px;border-radius:2px}
.bible-call .call-media.is-connected.is-local-featured .call-local[b-tyryph7yl1]{width:100%;top:0;right:0}
.bible-call .call-swap span[b-tyryph7yl1],.bible-call .call-local figcaption[b-tyryph7yl1]{display:none}
.bible-call .call-swap[b-tyryph7yl1]{padding:0;min-height:0;border:1px solid #b5ddff}
.bible-call .call-media video[b-tyryph7yl1],.bible-call .call-remotes[b-tyryph7yl1]  video{object-fit:cover;border-radius:0}
@media(pointer:coarse){.bible-call .call-controls button[b-tyryph7yl1]{min-height:36px;height:36px;flex-basis:36px;width:36px}}

.bible-call .call-meeting-link[b-tyryph7yl1]{display:inline-flex;align-items:center;justify-content:center;min-height:30px;min-width:24px;color:#b5ddff}

.bible-call .reader-call-tools[b-tyryph7yl1]  .hoho-audio-seek{min-width:30px!important;min-height:30px!important;height:30px!important;box-sizing:border-box}
.bible-call .reader-call-tools[b-tyryph7yl1]  button,.bible-call .reader-call-tools[b-tyryph7yl1]  select{min-height:30px!important;height:30px!important;padding:2px 3px!important}

.bible-call[b-tyryph7yl1]{position:relative}
.bible-call .call-device-settings[b-tyryph7yl1]{flex:0 0 32px;margin:0}
.bible-call .call-device-settings summary[b-tyryph7yl1]{display:grid;place-items:center;width:32px;min-height:30px;height:30px;padding:0;background:#173b5b;color:#dbe6ef;border:1px solid #4c6b82;border-radius:3px;box-sizing:border-box}
.bible-call .call-device-settings summary[b-tyryph7yl1]::before{display:none}
.bible-call .call-device-popover[b-tyryph7yl1]{position:absolute;top:100%;left:4px;width:min(300px,calc(100vw - 8px));padding:8px;background:#102332;color:#f6f7fa;border:1px solid #8b9ba7;box-sizing:border-box;z-index:30;border-radius:3px}
.bible-call .call-controls:has(details[open])[b-tyryph7yl1]{overflow:visible}
.bible-call .call-device-popover .call-devices[b-tyryph7yl1]{margin:0;gap:6px}
.bible-call .call-device-popover p[b-tyryph7yl1]{font-size:12px;margin:6px 0 0}
/* /Components/Shared/MarriagePreparationLessonView.razor.rz.scp.css */
.marriage-lesson[b-4dji1mk87f]{margin:1rem 0;padding:1rem;border:1px solid currentColor;border-radius:.5rem;min-width:0}.preview-header[b-4dji1mk87f]{display:flex;align-items:start;justify-content:space-between;gap:1rem}.preview-header h4[b-4dji1mk87f]{margin-top:0}.preview-header button[b-4dji1mk87f]{min-width:44px;min-height:44px}.marriage-lesson nav[b-4dji1mk87f]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.marriage-lesson button[aria-current=step][b-4dji1mk87f]{text-decoration:underline;text-underline-offset:.3rem}.marriage-lesson label[b-4dji1mk87f]{display:block;margin:.75rem 0}.marriage-lesson textarea[b-4dji1mk87f]{display:block;width:100%;max-width:100%;box-sizing:border-box;font:inherit;color:inherit;background:transparent;margin-top:.4rem}.marriage-lesson button[b-4dji1mk87f]{font:inherit}.marriage-lesson p[b-4dji1mk87f]{overflow-wrap:anywhere}
/* /Components/Shared/MissionPreview/MissionExecutionPreview.razor.rz.scp.css */
.mission-preview[b-xx2d2mdw4k]  { min-width: 0; }
.mission-preview[b-xx2d2mdw4k]  .hoho-terminal { max-width: 58rem; margin-inline: auto; overflow-wrap: anywhere; }
.mission-preview[b-xx2d2mdw4k]  header, .mission-preview[b-xx2d2mdw4k]  nav { display: flex; flex-wrap: wrap; gap: .5rem; align-items: center; }
.mission-preview[b-xx2d2mdw4k]  h1, .mission-preview[b-xx2d2mdw4k]  h2, .mission-preview[b-xx2d2mdw4k]  h3 { font: inherit; font-weight: bold; margin-block: 1.25rem .6rem; }
.mission-preview[b-xx2d2mdw4k]  .hoho-terminal-action { width: auto; max-width: 100%; min-height: 44px; white-space: normal; margin: .25rem; padding: .35rem .5rem; }
.mission-preview[b-xx2d2mdw4k]  article { border: 1px solid currentColor; padding: .8rem; margin-block: .75rem; }
.mission-preview[b-xx2d2mdw4k]  label { display: block; margin-block: .75rem .3rem; }
.mission-preview[b-xx2d2mdw4k]  input, .mission-preview[b-xx2d2mdw4k]  textarea { display: block; width: 100%; box-sizing: border-box; font: inherit; color: inherit; background: transparent; border: 1px solid currentColor; padding: .5rem; }
.mission-preview[b-xx2d2mdw4k]  textarea { min-height: 6rem; }
.mission-preview[b-xx2d2mdw4k]  dt { font-weight: bold; }
.mission-preview[b-xx2d2mdw4k]  dd { margin: 0 0 .5rem; }
.mission-preview[b-xx2d2mdw4k]  :focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
@media (max-width: 400px) { .mission-preview[b-xx2d2mdw4k]  .hoho-terminal { padding: .65rem; } .mission-preview[b-xx2d2mdw4k]  article { padding: .6rem; } }
/* /Components/Shared/OnlinePeople.razor.rz.scp.css */
.online-people[b-4nsn9t9aom] {display:inline-grid;place-items:center;width:25px;height:25px;padding:3px;background:transparent;border:1px solid #7b9ab1;border-radius:50%;cursor:pointer;}
.online-dot[b-4nsn9t9aom] {display:inline-block;width:9px;height:9px;border:1px solid #a7b5bf;border-radius:50%;background:#657480;flex-shrink:0;}.online-dot.is-online[b-4nsn9t9aom] {background:#65c295;border-color:#b5ead0;}
.online-dialog[b-4nsn9t9aom] {position:fixed;inset:auto 1rem 1rem auto;margin:0;width:min(380px,calc(100vw - 2rem));max-height:75dvh;overflow:auto;box-sizing:border-box;padding:1rem;z-index:1450;background:#0b141f;color:#dbe6ef;border:1px solid #e9bf62;border-radius:6px;font:13px/1.5 ui-monospace,monospace;box-shadow:0 8px 35px #0009;}
.online-dialog header[b-4nsn9t9aom] {display:flex;justify-content:space-between;align-items:center;}.online-dialog h3[b-4nsn9t9aom] {font-size:16px;margin:0;}.online-dialog button[b-4nsn9t9aom] {background:#173b5b;color:#fff;border:1px solid #617a8c;padding:4px 9px;border-radius:3px;}.online-note[b-4nsn9t9aom] {font-size:11px;color:#b4c8d5;}.sharing-choice[b-4nsn9t9aom] {display:flex;align-items:flex-start;gap:6px;}.online-dialog ul[b-4nsn9t9aom] {list-style:none;padding:0;}.online-dialog li[b-4nsn9t9aom] {display:flex;gap:7px;align-items:center;margin:7px 0;overflow-wrap:anywhere;}.online-people:focus-visible[b-4nsn9t9aom],.online-dialog button:focus-visible[b-4nsn9t9aom] {outline:2px solid #e9bf62;outline-offset:2px;}

.online-people.has-study[b-4nsn9t9aom] {border:0;padding:0;width:26px;height:26px;}
/* /Components/Shared/ProviderButtonContent.razor.rz.scp.css */
.provider-button-content[b-z5aow0fitn] { display:flex; align-items:center; gap:12px; text-align:left; width:100%; }
.provider-logo[b-z5aow0fitn] { flex:0 0 20px; width:20px; height:20px; object-fit:contain; }
.provider-button-content > span[b-z5aow0fitn] { flex:1; min-width:0; }
/* /Components/Shared/ReaderAudioTransport.razor.rz.scp.css */
.hoho-audio-line[b-ojp88mi5wj]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.hoho-audio-seek[b-ojp88mi5wj]{flex:1 1 100px;width:100px;min-width:60px;max-width:420px;min-height:44px;accent-color:#e7bd67}.hoho-audio-time[b-ojp88mi5wj]{font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}
@media(max-width:420px){.hoho-audio-line[b-ojp88mi5wj]{gap:4px}.hoho-audio-seek[b-ojp88mi5wj]{flex-basis:60px;width:60px;max-width:110px}}

.hoho-audio-scrub[b-ojp88mi5wj]{position:relative;display:inline-flex;flex:1 1 90px;min-width:60px;max-width:420px}.hoho-audio-scrub .hoho-audio-seek[b-ojp88mi5wj]{width:100%;max-width:none;flex:1}.hoho-audio-verse-tip[b-ojp88mi5wj]{position:absolute;bottom:38px;left:50%;transform:translateX(-50%);padding:3px 6px;border-radius:5px;background:#f7df95;color:#162e40;font:12px system-ui;white-space:nowrap;pointer-events:none}.hoho-audio-verse-label[b-ojp88mi5wj]{font:12px system-ui;white-space:nowrap}.hoho-audio-verse-select[b-ojp88mi5wj]{width:59px;min-height:44px;padding:3px;font-size:12px}@media(max-width:420px){.hoho-audio-scrub[b-ojp88mi5wj]{flex-basis:65px;max-width:110px}.hoho-audio-verse-label[b-ojp88mi5wj]{display:none}}
.hoho-audio-speed[b-ojp88mi5wj]{width:64px;min-height:36px;font-size:12px;padding:3px}
/* /Components/Shared/ReaderChapterPosition.razor.rz.scp.css */
.reader-chapter-position[b-ifubobc36z]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;font:13px Arial,sans-serif}
.reader-chapter-choice[b-ifubobc36z]{display:inline-flex;align-items:center;position:relative;white-space:nowrap;min-height:36px}
.reader-chapter-choice select[b-ifubobc36z]{position:absolute;inset:0;opacity:0;width:100%;height:100%;min-width:0;cursor:pointer}
.reader-chapter-choice:focus-within[b-ifubobc36z]{outline:2px solid #e7bd67;border-radius:3px}
.reader-chapter-segments[b-ifubobc36z]{display:flex;gap:3px;flex-wrap:wrap;max-width:240px}
.reader-chapter-segments button[b-ifubobc36z]{padding:0!important;min-width:5px!important;width:7px!important;min-height:8px!important;height:8px!important;border:1px solid #8fa5b5!important;border-radius:2px;background:transparent!important}
.reader-chapter-segments button.is-current[b-ifubobc36z]{background:#e7bd67!important}
.reader-menu-chapter[b-ifubobc36z]{display:flex;flex-direction:column;gap:4px;font-size:12px}
.reader-menu-chapter select[b-ifubobc36z]{position:static;opacity:1;min-width:65px;min-height:36px;padding:4px 24px 4px 6px;border:1px solid #8fa5b5;border-radius:6px;background:#102332;color:inherit;font:inherit}
.reader-chapter-choice[b-ifubobc36z]{min-height:18px}

/* Same chapter markers; path markers stay on one line and scroll if necessary. */
.reader-chapter-position.is-path[b-ifubobc36z]{background:#281f3b}.is-path .reader-chapter-segments button[b-ifubobc36z]{border-color:#ad8bc9!important}.is-path .reader-chapter-segments button.is-complete[b-ifubobc36z]{background:#9860ce!important}.is-path .reader-chapter-segments button.is-current[b-ifubobc36z]{background:#ead6ff!important}

.reader-chapter-position.is-path[b-ifubobc36z]{flex-wrap:nowrap}.is-path .reader-chapter-choice[b-ifubobc36z]{flex:0 1 auto;min-width:0;max-width:60%;overflow:hidden}.is-path .reader-chapter-segments[b-ifubobc36z]{flex:0 1 auto;min-width:0;max-width:none;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.is-path .reader-chapter-segments button[b-ifubobc36z]{flex:0 0 7px}

.is-video .reader-chapter-segments button[b-ifubobc36z]{border-color:#eee!important;background:#fff!important}
.is-video .reader-chapter-segments button.is-complete[b-ifubobc36z]{background:#e62117!important;border-color:#e62117!important}
.is-video .reader-chapter-segments button.is-current[b-ifubobc36z]{outline:1px solid #e62117;outline-offset:2px}
.is-video .reader-chapter-segments button.is-current[b-ifubobc36z]{position:relative;background:#e62117!important;border-color:#e62117!important;outline:none}
.is-video .reader-chapter-segments button.is-current[b-ifubobc36z]:after{content:"";position:absolute;width:3px;height:3px;background:#fff;top:50%;left:50%;transform:translate(-50%,-50%)}
/* /Components/Shared/ReaderModeSwitch.razor.rz.scp.css */
.reader-mode-switch[b-r5agenh6sj]{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 10px;box-sizing:border-box;border:1px solid #758d99;border-radius:9px;color:inherit;background:#102332;text-decoration:none;font:14px Arial,sans-serif;white-space:nowrap}.mode-track[b-r5agenh6sj]{width:36px;height:22px;background:#657b87;border-radius:20px}.mode-track>span[b-r5agenh6sj]{display:block;width:16px;height:16px;margin:3px;background:white;border-radius:50%}.mode-track>span.verse[b-r5agenh6sj]{transform:translateX(14px)}.reader-mode-switch:focus-visible[b-r5agenh6sj]{outline:3px solid #e8bd60;outline-offset:2px}
@media(max-width:650px){.reader-mode-switch[b-r5agenh6sj]{font-size:11px;padding:0 4px;gap:3px}.mode-track[b-r5agenh6sj]{width:28px;height:18px}.mode-track>span[b-r5agenh6sj]{width:12px;height:12px}.mode-track>span.verse[b-r5agenh6sj]{transform:translateX(10px)}}

.reader-mode-switch[b-r5agenh6sj]{position:relative}.reader-mode-help[b-r5agenh6sj]{display:none;position:absolute;z-index:30;top:calc(100% + 8px);left:50%;transform:translateX(-50%);width:200px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:10px;border:1px solid #758d99;border-radius:6px;background:#102332;color:#fff;white-space:normal;line-height:1.4;box-shadow:0 3px 10px #0006}.reader-mode-switch:hover .reader-mode-help[b-r5agenh6sj],.reader-mode-switch:focus .reader-mode-help[b-r5agenh6sj]{display:block}

.reader-mode-neutral[b-r5agenh6sj]{gap:4px}.reader-mode-neutral a[b-r5agenh6sj]{color:inherit;text-decoration:none;min-width:24px;text-align:center}.reader-mode-neutral input[b-r5agenh6sj]{width:54px;min-width:54px;max-width:54px;height:18px;min-height:18px;padding:0;margin:0;appearance:none;-webkit-appearance:none;background:transparent;border:0;border-radius:9px;cursor:pointer}.reader-mode-neutral a:focus-visible[b-r5agenh6sj],.reader-mode-neutral input:focus-visible[b-r5agenh6sj]{outline:3px solid #e8bd60;outline-offset:2px}

.neutral-control[b-r5agenh6sj]{display:inline-flex;flex-direction:column;align-items:center;line-height:1}.neutral-control small[b-r5agenh6sj]{font-size:9px;color:#d9e3e8}.reader-mode-neutral[b-r5agenh6sj]{padding-top:2px;padding-bottom:2px}

/* Uniform neutral track: its height equals the thumb diameter, with no value fill. */
.reader-mode-neutral input[b-r5agenh6sj]::-webkit-slider-runnable-track{height:18px;background:#657b87;border:0;border-radius:9px}
.reader-mode-neutral input[b-r5agenh6sj]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;margin:0;border:0;border-radius:50%;background:#fff;box-shadow:none}
.reader-mode-neutral input[b-r5agenh6sj]::-moz-range-track{height:18px;background:#657b87;border:0;border-radius:9px}
.reader-mode-neutral input[b-r5agenh6sj]::-moz-range-progress{height:18px;background:#657b87;border:0;border-radius:9px}
.reader-mode-neutral input[b-r5agenh6sj]::-moz-range-thumb{width:18px;height:18px;border:0;border-radius:50%;background:#fff;box-shadow:none}

/* Put mode labels inside the neutral pill rather than beside it. */
.reader-mode-neutral[b-r5agenh6sj]{padding-left:5px;padding-right:5px;gap:0}
.reader-mode-neutral .neutral-control[b-r5agenh6sj]{position:relative;width:72px;height:30px;display:block}
.reader-mode-neutral input[b-r5agenh6sj]{position:absolute;top:0;left:0;width:72px;min-width:72px;max-width:72px}
.reader-mode-neutral .neutral-control a[b-r5agenh6sj]{position:absolute;top:0;z-index:1;display:flex;align-items:center;justify-content:center;width:18px;min-width:0;height:18px;font-size:9px;line-height:18px;color:#fff}
.neutral-ch[b-r5agenh6sj]{left:3px}.neutral-vs[b-r5agenh6sj]{right:3px}
.reader-mode-neutral .neutral-control small[b-r5agenh6sj]{position:absolute;top:20px;left:0;width:100%;text-align:center}

.reader-mode-switch.reader-mode-neutral[b-r5agenh6sj]{border:0;background:transparent;padding:0;flex:0 0 72px;width:72px}

.reader-mode-switch[aria-disabled=true][b-r5agenh6sj] {opacity:.55;cursor:default;}
/* /Components/Shared/ReaderPlaybackSpeed.razor.rz.scp.css */
.reader-playback-speed[b-jey77u8mfr]{appearance:none!important;-webkit-appearance:none!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:4px;min-height:40px;width:38px;min-width:38px;padding:2px;font:12px system-ui;color:inherit;cursor:pointer}
.reader-playback-speed:focus-visible[b-jey77u8mfr]{outline:2px solid #e7bd67;outline-offset:2px}
/* /Components/Shared/ReaderStripActions.razor.rz.scp.css */
.reader-strip-tools[b-citzc3ofxa]{display:flex;align-items:center;justify-content:center;gap:5px;color:white;font:12px system-ui;flex-wrap:wrap}.reader-strip-tools>a[b-citzc3ofxa]{color:inherit;padding:4px;min-height:32px;display:inline-flex;align-items:center;justify-content:center}.reader-strip-tools[b-citzc3ofxa]  .reader-mode-switch{font-size:11px;min-height:32px;padding:3px 6px;color:white}.reader-strip-tools[b-citzc3ofxa]  .reader-mode-switch:not(.reader-mode-neutral)>span:first-child{display:none}.reader-strip-tools[b-citzc3ofxa]  .hoho-terminal-action{min-height:32px;min-width:32px}.reader-strip-tools[b-citzc3ofxa]  .passage-feedback{color:white}.reader-strip-tools[b-citzc3ofxa]  .share-launch{padding:4px;color:white;background:transparent;border:0;min-width:32px;min-height:32px;cursor:pointer}

.dictionary-strip[b-citzc3ofxa]{color:white;background:transparent;border:0;padding:4px;min-width:32px;min-height:32px;cursor:pointer}

.reader-strip-tools[b-citzc3ofxa]{justify-content:flex-start}.reader-strip-tools [data-tip][b-citzc3ofxa]{position:relative}.reader-strip-tools [data-tip]:hover[b-citzc3ofxa]:after,.reader-strip-tools [data-tip]:focus-visible[b-citzc3ofxa]:after{content:attr(data-tip);position:absolute;top:100%;left:50%;transform:translateX(-50%);z-index:25;background:#fff;color:#12364b;padding:5px 8px;border-radius:4px;white-space:nowrap;font:13px system-ui}.reader-strip-tools[b-citzc3ofxa]  .hoho-terminal-action{background:transparent;border:0;box-shadow:none}
/* /Components/Shared/ReaderVersePosition.razor.rz.scp.css */
.reader-verse-position[b-m5zt5d5daf]{display:inline-flex;align-items:center;flex:0 0 auto;gap:0;white-space:pre;font:11px system-ui,sans-serif;color:inherit}
.reader-verse-position select[b-m5zt5d5daf]{appearance:none!important;-webkit-appearance:none!important;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;border-radius:3px!important;min-height:40px;min-width:0!important;width:auto!important;max-width:none!important;padding:0!important;margin:0!important;font:inherit!important;color:inherit;field-sizing:content;text-align:left;cursor:pointer}
.reader-verse-position select:focus-visible[b-m5zt5d5daf]{outline:2px solid #e7bd67;outline-offset:2px}
/* /Components/Shared/ReadingHistoryControls.razor.rz.scp.css */
details[b-4uwm4ako82] { margin: .5rem 0; font: 1rem system-ui; } summary[b-4uwm4ako82] { cursor: pointer; } p[b-4uwm4ako82] { max-width: 65ch; } button[b-4uwm4ako82], a[b-4uwm4ako82] { margin: .25rem; }
/* /Components/Shared/ReadingPathMap.razor.rz.scp.css */
.path-map[b-vmt9hbtk06]{border:1px solid #b6c7d0;border-radius:1rem;background:#f5f8fa;padding:clamp(1rem,3vw,2rem);color:#182e40}.map-eyebrow[b-vmt9hbtk06]{font-size:.75rem;font-weight:750;letter-spacing:.1em;color:#486b80}.path-map h2[b-vmt9hbtk06]{font-size:clamp(1.5rem,3vw,2rem);margin:.6rem 0}.map-select[b-vmt9hbtk06]{display:block;width:100%;max-width:38rem;min-height:44px;padding:.65rem;margin:.5rem 0 1.5rem;border:1px solid #7893a4;border-radius:.5rem;background:#fff;color:#172d3c}.map-route-title[b-vmt9hbtk06]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;flex-wrap:wrap}.map-route-title span[b-vmt9hbtk06]{font-size:.85rem;color:#4c6373}.map-route[b-vmt9hbtk06]{list-style:none;padding:0;margin:0}.map-stop[b-vmt9hbtk06]{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:1rem;padding-bottom:1.4rem}.map-stop:not(:last-child)[b-vmt9hbtk06]:before{content:"";position:absolute;left:20px;top:38px;bottom:0;width:2px;background:#9eb8c8}.map-node[b-vmt9hbtk06]{z-index:1;width:42px;height:42px;display:grid;place-items:center;border:2px solid #456d88;border-radius:50%;background:#fff;color:#174f73;font-weight:700;text-decoration:none}.map-reading[b-vmt9hbtk06]{border:1px solid #c4d1d9;border-radius:.65rem;padding:1rem;background:#fff;min-width:0}.map-reading h3[b-vmt9hbtk06]{font-size:1.05rem;margin:0 0 .5rem}.map-reading p[b-vmt9hbtk06]{font-size:.9rem;color:#506778;margin:0 0 .7rem;line-height:1.5}.path-map a[b-vmt9hbtk06]{color:#174f73;text-underline-offset:.18em}.map-intersection summary[b-vmt9hbtk06]{cursor:pointer;font-size:.85rem;font-weight:650;color:#385f76;padding:.4rem 0}.map-branches[b-vmt9hbtk06]{list-style:none;border-left:2px dashed #a8bfcd;margin:.5rem 0 0 .2rem;padding:0 0 0 .9rem}.map-branches li[b-vmt9hbtk06]{padding:.4rem 0}.map-branches a[b-vmt9hbtk06]{font-size:.9rem}.map-branches small[b-vmt9hbtk06]{display:block;font-size:.75rem;color:#586e7d;margin-left:1.1rem}.map-caption[b-vmt9hbtk06]{font-size:.85rem;line-height:1.5;border-top:1px solid #c5d1d9;padding-top:1rem;margin-bottom:0}.path-map a:focus-visible[b-vmt9hbtk06],.path-map summary:focus-visible[b-vmt9hbtk06],.path-map select:focus-visible[b-vmt9hbtk06]{outline:3px solid #966b16;outline-offset:4px}@media(max-width:480px){.map-stop[b-vmt9hbtk06]{grid-template-columns:34px minmax(0,1fr);gap:.65rem}.map-node[b-vmt9hbtk06]{width:34px;height:34px}.map-stop:not(:last-child)[b-vmt9hbtk06]:before{left:16px;top:32px}.map-reading[b-vmt9hbtk06]{padding:.8rem}}
/* /Components/Shared/SavedAssessmentSummary.razor.rz.scp.css */
.saved-test-card[b-nlqin891hr] {
    border: 1px solid rgba(156, 220, 254, .32);
    border-radius: .6rem;
    background: rgba(156, 220, 254, .04);
    margin: .75rem 0;
    overflow: hidden;
}
.saved-test-summary[b-nlqin891hr] {
    cursor: pointer;
    padding: 1rem;
    display: flex;
    align-items: center;
    gap: .75rem 1.25rem;
    flex-wrap: wrap;
    list-style: none;
}
.saved-test-summary[b-nlqin891hr]::-webkit-details-marker { display: none; }
.saved-test-summary:focus-visible[b-nlqin891hr] { outline: 2px solid #9cdcfe; outline-offset: -3px; }
.saved-test-date[b-nlqin891hr] { display: flex; flex-direction: column; gap: .2rem; }
.saved-test-date > span[b-nlqin891hr] { font-weight: 600; color: #d7ba7d; }
.saved-test-date time[b-nlqin891hr], .saved-test-language[b-nlqin891hr] { font-size: .88em; color: #b8c0cb; }
.saved-test-level[b-nlqin891hr] { display: inline-flex; align-items: center; gap: .45rem; border: 1px solid rgba(215, 186, 125, .58); padding: .45rem .65rem; border-radius: .2rem; background: rgba(215, 186, 125, .06); }
.saved-test-expand[b-nlqin891hr] { margin-left: auto; font-size: .85em; color: #9cdcfe; }
.saved-test-expand[b-nlqin891hr]::after { content: " ＋"; }
.saved-test-card[open] .saved-test-expand[b-nlqin891hr]::after { content: " −"; }
.saved-test-details[b-nlqin891hr] { padding: 0 1rem 1rem; border-top: 1px solid rgba(156, 220, 254, .15); }
@media (max-width: 600px) {
    .saved-test-summary[b-nlqin891hr] { align-items: flex-start; gap: .65rem; }
    .saved-test-date[b-nlqin891hr], .saved-test-score[b-nlqin891hr] { flex-basis: 100%; }
    .saved-test-expand[b-nlqin891hr] { flex-basis: 100%; margin-left: 0; }
}

.saved-test-close-row[b-nlqin891hr] { display:flex; justify-content:flex-end; margin-bottom:.5rem; }
/* /Components/Shared/StudyCallControls.razor.rz.scp.css */
.call-panel[b-youpf87rxy] { display:grid; --default-call-size:92px; grid-template-columns:var(--call-size,var(--default-call-size)) minmax(0,1fr); gap:.45rem; min-width:0; color:#dbe6ef; font:11px/1.3 ui-monospace,monospace; }
.call-video[b-youpf87rxy] {width:var(--call-size,var(--default-call-size));height:var(--call-size,var(--default-call-size));align-self:start;background:#05090d;border:1px solid #35536c;overflow:hidden;display:grid;place-items:center;}
.call-empty[b-youpf87rxy] {display:block;width:22px;height:22px;border:1px solid #35536c;border-radius:50%;opacity:.4;}
.call-video:has(video) .call-empty[b-youpf87rxy] {display:none;}
.call-video[b-youpf87rxy]  video {width:100%;height:var(--call-size,var(--default-call-size));object-fit:cover;}
.call-video[b-youpf87rxy]  div {width:100%;height:100%;}
.call-local[b-youpf87rxy] {display:none;}
.call-status[b-youpf87rxy] {position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);}
.call-toolbar[b-youpf87rxy] {display:grid;grid-template-rows:auto 28px;align-content:start;gap:2px;min-width:0;}
.call-actions[b-youpf87rxy] {display:flex;gap:3px;align-items:center;min-width:0;overflow-x:auto;}
.call-actions > button[b-youpf87rxy] {flex-shrink:0;}
button[b-youpf87rxy] {width:30px;height:27px;padding:4px;background:#173b5b;color:#dbe6ef;border:1px solid #4c6b82;border-radius:3px;cursor:pointer;}
button svg[b-youpf87rxy] {width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
button:focus-visible[b-youpf87rxy] {outline:2px solid #e9bf62;outline-offset:2px;}button:disabled[b-youpf87rxy] {opacity:.5;cursor:default;}[data-leave][b-youpf87rxy] {background:#71372b;color:#ffcf9c;border-color:#c27344;}.join-control[b-youpf87rxy] {color:#e9bf62;}.control-label[b-youpf87rxy] {position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
button[aria-pressed="true"] .media-slash[b-youpf87rxy] {display:none;}.call-room-tools[b-youpf87rxy] {display:flex;gap:4px;align-items:center;flex-wrap:wrap;}.session-check[b-youpf87rxy] {font-size:18px;}
.reader-call-tools[b-youpf87rxy] {min-width:0;}
.reader-call-tools[b-youpf87rxy]  .hoho-focus-heading {display:flex!important;flex-wrap:wrap!important;gap:2px!important;padding:0!important;margin:0!important;background:transparent!important;min-height:0!important;}
.reader-call-tools[b-youpf87rxy]  .reader-visible-progression {display:none!important;}
.reader-call-tools[b-youpf87rxy]  .hoho-mobile-controls-toggle {display:inline-flex!important;}
.reader-call-tools[b-youpf87rxy]  .hoho-terminal-action,.reader-call-tools[b-youpf87rxy]  button,.reader-call-tools[b-youpf87rxy]  select,.reader-call-tools[b-youpf87rxy]  .reader-mode-switch {font-size:11px!important;min-height:24px!important;height:24px!important;padding:1px 3px!important;margin:0!important;}
.reader-call-tools[b-youpf87rxy]  svg {width:16px!important;height:16px!important;}
.reader-call-tools[b-youpf87rxy]  .reader-strip-tools {display:flex!important;flex-wrap:wrap;gap:2px;}
.reader-call-tools[b-youpf87rxy]  .hoho-audio-line {flex-basis:100%;}
@media (max-width:480px) {.call-panel[b-youpf87rxy] {--default-call-size:76px;gap:.3rem;}}
@media (pointer:coarse) {.call-actions button[b-youpf87rxy] {width:36px;height:32px;}.call-toolbar[b-youpf87rxy] {grid-template-rows:auto 32px;}}
/* Two reader rows followed by one combined meeting/chat row. */
.reader-call-tools[b-youpf87rxy]  .hoho-focus-heading {display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:2px!important;}
.reader-call-tools[b-youpf87rxy]  .reader-strip-tools {flex-wrap:nowrap!important;overflow-x:auto;min-width:0;}
.reader-call-tools[b-youpf87rxy]  .reader-strip-tools > * {flex-shrink:0;}
.reader-call-tools[b-youpf87rxy]  .hoho-audio-line {grid-column:1/-1;flex-wrap:nowrap!important;gap:2px!important;min-width:0;overflow-x:auto;}
.reader-call-tools[b-youpf87rxy]  .hoho-audio-seek {min-height:24px!important;height:24px!important;min-width:30px!important;}
.reader-call-tools[b-youpf87rxy]  .hoho-audio-scrub {min-width:30px!important;flex:1 1 30px!important;}
.reader-call-tools[b-youpf87rxy]  .hoho-audio-speed {width:35px!important;}
.reader-call-tools[b-youpf87rxy]  .hoho-audio-verse-select {width:24px!important;}
.reader-call-tools[b-youpf87rxy]  .reader-verse-position {font-size:10px;white-space:nowrap;}
.reader-call-tools[b-youpf87rxy]  .hoho-audio-time {font-size:10px;}

.reader-call-tools[b-youpf87rxy]  .hoho-audio-line {margin:0!important;}
.reader-call-tools[b-youpf87rxy]  .bilingual-heading {grid-column:1/-1;display:flex!important;flex-wrap:nowrap!important;gap:2px!important;margin:0!important;min-width:0;}
.reader-call-tools[b-youpf87rxy]  .bilingual-heading .reader-strip-tools {margin:0!important;}
.reader-call-tools[b-youpf87rxy]  .bilingual-menu {flex-shrink:0;font-size:11px!important;min-height:24px!important;height:24px!important;padding:1px 3px!important;background:#102332;color:#f6f7fa;border:1px solid #8b9ba7;border-radius:3px;}
.reader-call-tools[b-youpf87rxy]  .bilingual-toolbar {grid-column:1/-1;margin:0!important;display:block;min-width:0;}
.reader-call-tools[b-youpf87rxy]  .bilingual-verse-nav:empty {display:none;}
.reader-call-tools[b-youpf87rxy]  .bilingual-audio,.reader-call-tools[b-youpf87rxy]  .bilingual-transport {display:flex;flex-wrap:nowrap!important;gap:2px!important;margin:0!important;padding:0!important;border:0;min-width:0;}
.reader-call-tools[b-youpf87rxy]  .bilingual-transport {width:100%;overflow-x:auto;}
.reader-call-tools[b-youpf87rxy]  .bilingual-transport button {flex-shrink:0;min-width:24px;}
.reader-call-tools[b-youpf87rxy]  .bilingual-verse-start {display:flex;flex:1;gap:2px;align-items:center;min-width:55px;}
.reader-call-tools[b-youpf87rxy]  .bilingual-verse-start small,.reader-call-tools[b-youpf87rxy]  .audio-label {display:none;}
.reader-call-tools[b-youpf87rxy]  [data-speech-progress] {width:100%;min-width:30px;flex:1;}
.reader-call-tools[b-youpf87rxy]  .bilingual-verse-position {width:24px!important;min-width:24px!important;}
.reader-call-tools[b-youpf87rxy]  .bilingual-transport button,.reader-call-tools[b-youpf87rxy]  .bilingual-transport select {background:#102332;color:#f6f7fa;border:1px solid #8b9ba7;border-radius:3px;}
/* /Components/Shared/StudyCallSurface.razor.rz.scp.css */
.study-call[b-i8v8ted0rn] { display:flex; flex-direction:column; gap:0; padding:.15rem; min-width:0;  flex:1; }
.call-region[b-i8v8ted0rn],.workspace-region[b-i8v8ted0rn] {min-width:0;width:100%;}
/* /Components/Shared/StudyLessonSync.razor.rz.scp.css */
.study-teacher-tools[b-h10in437fe]{position:static;flex:none;color:#e8e6d9}.study-teacher-tools summary[b-h10in437fe]{cursor:pointer;list-style:none;min-width:30px;min-height:30px;display:grid;place-items:center;border:1px solid #536978;border-radius:4px;background:#0b1b28}.study-teacher-popup[b-h10in437fe]{position:absolute;z-index:30;top:100%;left:4px;width:min(300px,calc(100vw - 30px));box-sizing:border-box;background:#0b1b28;color:#e8e6d9;border:1px solid #b6a66e;padding:8px;max-width:calc(100vw - 30px)}.study-teacher-popup label[b-h10in437fe]{display:grid;gap:4px}.study-teacher-popup select[b-h10in437fe]{font:inherit;background:#0b1b28;color:inherit;border:1px solid #536978;max-width:220px}

button.hoho-terminal-action[b-h10in437fe]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-width:30px;min-height:30px;padding:4px;background:#0b1b28;color:#e8e6d9;border:1px solid #536978;border-radius:4px;flex:none}
/* /Components/Shared/StudyPresenceDot.razor.rz.scp.css */
.study-presence[b-71qqh8a1an] {display:inline-grid;place-items:center;box-sizing:border-box;width:24px;height:24px;flex-shrink:0;border:2px solid transparent;border-radius:50%;}
.study-presence-inner[b-71qqh8a1an] {width:9px;height:9px;border-radius:50%;background:#657480;border:1px solid #a7b5bf;}
.is-online .study-presence-inner[b-71qqh8a1an] {background:#65c295;border-color:#b5ead0;}
.study-presence.is-leading[b-71qqh8a1an] {border-color:var(--study-lead-color);box-shadow:0 0 0 1px #fff8,0 0 5px var(--study-lead-color);}
/* /Components/Shared/StudyRoomTools.razor.rz.scp.css */
.room-chat[b-q6fhr1ymk7] { width:32px; height:28px; padding:2px; background:#173b5b; border:1px solid #4c6b82; color:#e9bf62; border-radius:3px; font-size:18px; }
.room-sharing[b-q6fhr1ymk7],.student-page[b-q6fhr1ymk7] { font:10px ui-monospace,monospace; color:#b9cbd8; overflow-wrap:anywhere; }
.study-chat[b-q6fhr1ymk7] { position:fixed; inset:auto 1rem 1rem auto; width:min(360px,calc(100vw - 2rem)); max-height:75dvh; overflow:auto; margin:0; padding:1rem; z-index:1400; background:#0b141f; color:#dbe6ef; border:1px solid #e9bf62; border-radius:6px; box-shadow:0 8px 35px #0009; font:13px ui-monospace,monospace; }
.study-chat header[b-q6fhr1ymk7] { display:flex; justify-content:space-between; align-items:center; }.study-chat h3[b-q6fhr1ymk7] {font-size:15px;margin:0;}.study-chat button[b-q6fhr1ymk7] {background:#173b5b;color:#fff;border:1px solid #617a8c;border-radius:3px;padding:5px 10px;}.study-chat textarea[b-q6fhr1ymk7] {display:block;width:100%;box-sizing:border-box;background:#070d13;color:#fff;border:1px solid #617a8c;padding:.5rem;}.chat-messages[b-q6fhr1ymk7] {max-height:35dvh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;}.chat-note[b-q6fhr1ymk7],time[b-q6fhr1ymk7] {font-size:10px;color:#a9bdcc;}.study-chat button:focus-visible[b-q6fhr1ymk7],.room-chat:focus-visible[b-q6fhr1ymk7] {outline:2px solid #e9bf62;}
.presence-check[b-q6fhr1ymk7] {display:inline-flex;align-items:center;gap:4px;background:#173b5b;border:1px solid #4c6b82;border-radius:3px;color:#dbe6ef;height:28px;font:11px ui-monospace,monospace;padding:3px 6px;}
.presence-dot[b-q6fhr1ymk7] {display:inline-block;width:9px;height:9px;flex-shrink:0;border-radius:50%;border:1px solid #9aa7b3;background:#596774;}
.presence-dot.is-online[b-q6fhr1ymk7] {background:#65c295;border-color:#a6e2c5;}
.room-members[b-q6fhr1ymk7] {display:flex;gap:8px;flex-wrap:wrap;font-size:11px;margin-top:8px;}.room-members>span[b-q6fhr1ymk7] {display:inline-flex;gap:4px;align-items:center;}
.chat-messages[b-q6fhr1ymk7] {min-height:130px;border:1px solid #35536c;padding:8px;margin:8px 0;background:#070d13;}.chat-empty[b-q6fhr1ymk7] {color:#a9bdcc;}

.room-chat[b-q6fhr1ymk7] {position:relative;flex-shrink:0;}
.room-chat > .presence-dot[b-q6fhr1ymk7] {position:absolute;right:1px;bottom:1px;width:6px;height:6px;}
/* /Components/Shared/TerminalLevelCoachingList.razor.rz.scp.css */
.terminal-level-list[b-161ghexpxs] {
	margin-top: .35rem;
	font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	line-height: 1.35;
	max-width: 100%;
}

.terminal-level-hint[b-161ghexpxs] {
	margin: .15rem 0;
	color: rgba(230, 230, 230, .7);
	font-size: .92em;
}

.terminal-level-coaching-layout[b-161ghexpxs] {
	display: grid;
	grid-template-columns: 1fr;
	gap: .75rem;
	align-items: start;
	max-width: 100%;
}

.terminal-level-coaching-layout.has-selection[b-161ghexpxs] {
	grid-template-columns: minmax(min(100%, 18rem), 1fr) minmax(min(100%, 20rem), .95fr);
}

.terminal-level-options[b-161ghexpxs] {
	min-width: 0;
	display: flex;
	flex-direction: column;
}

@media (max-width: 980px) {
	.terminal-level-coaching-layout.has-selection[b-161ghexpxs] {
		grid-template-columns: 1fr;
	}
}

.terminal-level-close-row[b-161ghexpxs] { display:flex; justify-content:flex-end; margin-bottom:.4rem; }
.terminal-level-list-header[b-161ghexpxs] { display:flex; justify-content:space-between; align-items:center; gap:.5rem; }
/* /Components/Shared/TerminalLevelCoachingPanel.razor.rz.scp.css */
.terminal-level-coaching-panel[b-p3bgdqhjaw] {
	box-sizing: border-box;
	inline-size: 100%;
	max-inline-size: 100%;
	overflow: visible;
	padding: .65rem .8rem;
	border: 1px solid var(--level-accent);
	border-left-width: 4px;
	outline: 1px solid rgba(0, 0, 0, .72);
	background: linear-gradient(180deg, var(--level-accent-soft), rgba(7, 16, 28, .78)), color-mix(in srgb, #000 46%, var(--hoho-navy));
	color: #e6e6e6;
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .04), 0 0 18px rgba(0, 0, 0, .28);
	white-space: normal;
	overflow-wrap: anywhere;
}

.terminal-level-coaching-title[b-p3bgdqhjaw] {
	display: flex;
	align-items: center;
	gap: .35rem;
	flex-wrap: wrap;
	color: color-mix(in srgb, var(--level-accent) 86%, #fff);
	margin-bottom: .35rem;
}

.terminal-level-coaching-section[b-p3bgdqhjaw] {
	color: color-mix(in srgb, var(--level-accent) 72%, #e6e6e6);
}

.terminal-level-coaching-panel ul[b-p3bgdqhjaw] {
	margin: .25rem 0 .45rem 1.1rem;
	padding: 0;
}

@media (max-width: 980px) {
	.terminal-level-coaching-panel[b-p3bgdqhjaw] {
		padding: .6rem .7rem;
	}
}
/* /Components/Shared/TerminalLevelOption.razor.rz.scp.css */
.terminal-level-row[b-l468gcxcv3] {
	margin-top: .25rem;
	box-sizing: border-box;
	min-width: 0;
	width: 100%;
	touch-action: manipulation;
}

.terminal-level-line[b-l468gcxcv3] {
	display: block;
}

.terminal-level-title[b-l468gcxcv3],
.terminal-level-meaning[b-l468gcxcv3] {
	display: block;
	overflow-wrap: anywhere;
}

.terminal-level-title[b-l468gcxcv3] {
	display: flex;
	align-items: center;
	gap: .28rem;
	flex-wrap: wrap;
}

.terminal-level-range[b-l468gcxcv3] {
	color: rgba(230, 230, 230, .76);
}
/* /Components/Shared/TerminalModuleScores.razor.rz.scp.css */
.terminal-module-scores[b-fxi4ljgznd] { font-family: monospace; color: #f5f5f5; background: #000; padding: 1rem; border-radius: .4rem; }
h2[b-fxi4ljgznd] { font: inherit; margin: 0 0 1.4rem; }
.module-score[b-fxi4ljgznd] { margin-block: 1.2rem; }
.module-label[b-fxi4ljgznd] { display: flex; justify-content: space-between; gap: 1rem; }
.module-label span:last-child[b-fxi4ljgznd] { white-space: nowrap; }
.module-bar[b-fxi4ljgznd] { margin-top: .3rem; font-size: clamp(.65rem, 2.7vw, 1rem); white-space: nowrap; }
.module-bar .hoho-score-bar[b-fxi4ljgznd] { color: #fff; white-space: pre; }
/* /Components/Shared/YouTubeVideoQueue.razor.rz.scp.css */
.hoho-queue-toggle[b-ps9gs6nxbq]{background:linear-gradient(to right,#9f2020 0 var(--queue-fill),#102332 var(--queue-fill) 100%);min-height:44px;margin-bottom:12px;max-width:100%}
.hoho-queue-panel[b-ps9gs6nxbq]{min-width:0}.hoho-queue-heading[b-ps9gs6nxbq]{flex-wrap:wrap}.hoho-queue-heading h2[b-ps9gs6nxbq]{font-size:1rem}

.hoho-video-search[b-ps9gs6nxbq]{margin:0 0 12px;max-width:100%;min-width:0;font:13px Arial,sans-serif}
.hoho-video-search label[b-ps9gs6nxbq]{display:block;margin-bottom:6px}
.hoho-video-search-row[b-ps9gs6nxbq]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}

.hoho-video-search-row button[b-ps9gs6nxbq]{min-height:44px;margin:0}
.hoho-topic-field[b-ps9gs6nxbq]{display:flex;align-items:stretch;flex:1 1 280px;max-width:530px;min-width:0;border:1px solid #758d99;border-radius:8px;background:#102332;overflow:hidden}
.hoho-topic-field:focus-within[b-ps9gs6nxbq]{outline:2px solid #e7bd67;outline-offset:2px}
.hoho-topic-field .hoho-topic-select[b-ps9gs6nxbq]{flex:0 1 55%;width:55%;min-width:0;max-width:210px;margin:0;min-height:44px;border:0;border-right:1px solid #758d99;border-radius:0;background:#193247;color:#fff;padding:8px;font:inherit}
.hoho-topic-field input[type=search][b-ps9gs6nxbq]{box-sizing:border-box;flex:1 1 0;width:0;min-width:0;max-width:100%;min-height:44px;margin:0;padding:8px;border:0;border-radius:0;background:transparent;color:#fff;font:inherit}
@media(max-width:420px){.hoho-topic-field[b-ps9gs6nxbq]{flex-basis:200px}.hoho-topic-field .hoho-topic-select[b-ps9gs6nxbq]{font-size:12px;padding:6px}.hoho-topic-field input[type=search][b-ps9gs6nxbq]{font-size:12px}}
.hoho-topic-results[b-ps9gs6nxbq]{margin:12px 0;min-width:0}.hoho-topic-results:empty[b-ps9gs6nxbq]{display:none}
.hoho-topic-results h3[b-ps9gs6nxbq]{font:14px Arial,sans-serif;margin:0 0 10px}
.hoho-topic-result[b-ps9gs6nxbq]{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;margin:12px 0;min-width:0}
.hoho-topic-result .hoho-video-thumbnail[b-ps9gs6nxbq]{grid-row:auto;width:96px}.hoho-topic-result img[b-ps9gs6nxbq]{width:96px;height:54px;object-fit:cover}
.hoho-topic-result h4[b-ps9gs6nxbq]{font-size:14px;margin:0;overflow-wrap:anywhere}.hoho-topic-result span[b-ps9gs6nxbq]{font-size:12px}
.hoho-topic-result-actions[b-ps9gs6nxbq]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px}
.hoho-topic-result-actions button[b-ps9gs6nxbq]{min-height:44px}
@media(max-width:420px){.hoho-topic-result[b-ps9gs6nxbq]{grid-template-columns:80px minmax(0,1fr)}.hoho-topic-result .hoho-video-thumbnail[b-ps9gs6nxbq],.hoho-topic-result img[b-ps9gs6nxbq]{width:80px}}
/* Result reviews remain available when chapter settings are collapsed. */
.hoho-topic-result-actions[b-ps9gs6nxbq]  .passage-feedback{display:inline-flex!important}
/* /Components/SyntheticInitialAgreementPublisher.razor.rz.scp.css */
button:focus-visible[b-jxme5yrwi7], input:focus-visible[b-jxme5yrwi7], textarea:focus-visible[b-jxme5yrwi7] {
    outline: var(--hoho-focus-width) solid var(--hoho-focus);
    outline-offset: var(--hoho-focus-offset);
}
label[b-jxme5yrwi7] { display: block; }
textarea[b-jxme5yrwi7] { display: block; width: 100%; }
