.scripture-stats span{gap:3px;padding:14px 16px;display:grid}.scripture-stats span+span{border-left:1px solid var(--border)}.scripture-stats strong{color:var(--text);font-size:24px;line-height:1}.scripture-section{margin-top:34px}.scripture-prabhupada-band{border-bottom:1px solid var(--border);border-top:1px solid var(--border);grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);align-items:start;gap:22px;padding:24px 0;display:grid}.scripture-band-copy{gap:12px;display:grid}.scripture-band-copy h2{margin:0;font-size:28px;line-height:1.1}.scripture-section-head{grid-template-columns:minmax(0,.7fr) minmax(260px,.9fr);align-items:end;gap:12px;margin-bottom:16px;display:grid}.scripture-section-head h2,.scripture-family-head h2,.scripture-work-author-head h2,.scripture-section-head p,.scripture-family-head p{margin:0}.scripture-core-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.scripture-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.scripture-entry-card{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:8px;gap:8px;min-height:146px;padding:20px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.scripture-entry-card:hover{border-color:color-mix(in srgb, var(--accent), var(--border) 35%);box-shadow:var(--shadow);transform:translateY(-1px)}.scripture-entry-card span{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.scripture-entry-card strong{font-size:22px;line-height:1.15}.scripture-entry-card p{color:var(--muted);margin:0}.scripture-prabhupada-source{border-bottom:1px solid var(--border);margin-bottom:22px;padding-bottom:22px}.scripture-prabhupada-source h3{margin:0 0 12px}.scripture-prabhupada-commentary{color:var(--accent);margin:8px 0 0;font-size:13px;font-weight:700;line-height:1.35}.scripture-prabhupada-commentary a{color:inherit;text-underline-offset:3px;text-decoration:underline}.scripture-acharya-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.scripture-acharya-person{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:8px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;min-height:88px;padding:12px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.scripture-acharya-person:hover{border-color:color-mix(in srgb, var(--accent), var(--border) 35%);box-shadow:var(--shadow);transform:translateY(-1px)}.scripture-acharya-person strong,.scripture-acharya-person small{display:block}.scripture-acharya-person small{color:var(--muted);margin-top:4px;line-height:1.35}.scripture-person-photo{aspect-ratio:1;background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent), var(--border) 55%);border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden}.scripture-person-photo img{object-fit:cover;width:100%;height:100%}.scripture-person-initials{color:var(--accent);font-size:16px;font-weight:900}.scripture-linked-list{gap:10px;display:grid}.scripture-linked-row{background:var(--surface);border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.scripture-linked-row h3{margin:4px 0 0;font-size:18px;line-height:1.25}.scripture-linked-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.scripture-secondary-link{border:1px solid var(--border);color:var(--text);border-radius:6px;align-items:center;min-height:40px;padding:0 14px;font-weight:700;display:inline-flex}.scripture-details{border-top:1px solid var(--border);margin-top:34px;padding-top:10px}.scripture-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:19px;font-weight:800;list-style:none;display:flex}.scripture-details summary::-webkit-details-marker{display:none}.scripture-details summary:before{color:var(--accent);content:"+";font-weight:900}.scripture-details[open] summary:before{content:"-"}.scripture-details summary span{margin-right:auto}.scripture-details summary strong{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent), var(--border) 45%);color:var(--accent);border-radius:999px;padding:6px 10px;font-size:13px}.scripture-family-list,.scripture-work-author-list{gap:18px;display:grid}.scripture-family-section,.scripture-work-author{border-top:1px solid var(--border);padding-top:18px}.scripture-family-head,.scripture-work-author-head{justify-content:space-between;align-items:start;gap:16px;margin-bottom:12px;display:flex}.scripture-count-pill{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent), var(--border) 45%);color:var(--accent);border-radius:999px;justify-content:center;min-width:42px;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex}.scripture-grid.compact{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));margin-top:0}.scripture-card.compact{gap:14px;min-height:136px;padding:15px}.scripture-card h3,.scripture-work-card h3{margin:0;font-size:17px;line-height:1.25}.scripture-work-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.scripture-work-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:14px;min-height:132px;padding:15px;display:grid}.scripture-card.compact,.scripture-work-card{transition:border-color .16s,box-shadow .16s,transform .16s}.scripture-card.compact:hover,.scripture-work-card:hover{border-color:color-mix(in srgb, var(--accent), var(--border) 35%);box-shadow:var(--shadow);transform:translateY(-1px)}.related-source-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 20px;padding:12px 14px;display:flex}.related-source-panel span{color:var(--muted);font-size:13px}.related-source-panel a{color:var(--accent);font-weight:800}@media (max-width:860px){.scripture-hero,.scripture-section-head,.scripture-prabhupada-band,.scripture-linked-row{grid-template-columns:1fr}.scripture-stats{width:100%}.scripture-linked-actions{justify-content:flex-start}}@media (max-width:540px){.scripture-entry-grid,.scripture-stats{grid-template-columns:1fr}.scripture-stats span+span{border-left:0;border-top:1px solid var(--border)}}.meta{color:var(--muted);margin-top:6px;font-size:13px}.acharya-layer-panel{border-bottom:1px solid var(--border);border-top:1px solid var(--border);max-width:760px;margin:12px auto 16px;padding:14px 0}.book-edition-panel{border:0;justify-content:center;padding:0;display:flex}.book-edition-panel>.book-layer-root-compact{width:auto;position:relative;overflow:visible}.book-edition-panel>.book-layer-root-compact>summary{width:auto;min-width:190px}.book-edition-panel>.book-layer-root-compact>.book-layer-root-body{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);z-index:40;border-radius:8px;width:min(680px,100vw - 28px);min-width:min(520px,100vw - 28px);max-height:62vh;position:absolute;top:calc(100% + 8px);left:50%;overflow:auto;transform:translate(-50%)}.acharya-layer-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.acharya-layer-head h2{margin:0;font-size:16px}.acharya-layer-compare{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent), var(--border) 35%);color:var(--accent);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;text-decoration:none}.acharya-layer-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.acharya-layer-card{background:color-mix(in srgb, var(--surface) 88%, transparent);border:1px solid var(--border);text-align:left;border-radius:8px;gap:5px;min-height:104px;padding:12px;display:grid}.acharya-layer-card.active{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent), var(--border) 40%)}.acharya-layer-card.prabhupada_edition{border-left:3px solid var(--accent)}.acharya-layer-card strong{font-size:14px;line-height:1.25}.acharya-layer-card a,.acharya-work-card a{color:var(--accent);text-underline-offset:3px;font-size:13px;font-weight:700;text-decoration:underline}.layer-compare-panel{background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--border);text-align:left;border-radius:10px;max-width:980px;margin:14px auto 18px;padding:16px}.layer-compare-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 16px;margin-bottom:12px;display:flex}.layer-compare-head h2{margin:0;font-size:17px}.layer-compare-columns,.layer-compare-sources{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.layer-compare-column,.layer-compare-source{background:var(--background);border:1px solid var(--border);border-radius:8px;padding:12px}.layer-compare-column h3{margin:0 0 8px;font-size:14px}.layer-compare-column p{margin:0 0 8px;line-height:1.55}.layer-compare-sources{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.reader>.verse-layer-menus{text-align:left;justify-items:center;gap:8px;width:fit-content;max-width:760px;margin:12px auto 18px;display:grid}.work-reader-meta{color:var(--muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;max-width:760px;margin:6px auto 14px;display:flex}.work-reader-meta div{align-items:baseline;gap:6px;display:inline-flex}.work-reader-meta dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.work-reader-meta dd{color:var(--foreground);margin:0;font-weight:800}.verse-layer-switch-row{flex-wrap:wrap;justify-content:center;gap:8px;width:auto;display:flex}.verse-layer-switch-row .verse-layer-menu{background:0 0;border:0;width:auto;min-width:0;position:relative;overflow:visible}.verse-layer-switch-row .verse-layer-menu>summary{background:var(--surface);border:1px solid var(--border);border-radius:999px;gap:6px;width:auto;min-height:36px;padding:6px 10px;font-weight:750}.verse-layer-switch-row>.book-layer-root-compact>summary,.verse-layer-switch-row>.book-layer-selector-compact>summary{min-width:0}.verse-layer-switch-row>.book-layer-root-compact>.book-layer-root-body,.verse-layer-switch-row>.book-layer-selector-compact>.book-layer-selector-body{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);z-index:40;border-radius:8px;width:min(680px,100vw - 28px);min-width:min(520px,100vw - 28px);max-height:56vh;position:absolute;top:calc(100% + 8px);left:50%;overflow:auto;transform:translate(-50%)}.verse-layer-switch-row>.book-layer-selector-compact>summary small{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:170px;padding:0;font-size:12px;font-weight:700;overflow:hidden}.verse-layer-switch-row>.book-layer-selector-compact>summary>span{color:var(--muted);font-size:11px;font-weight:700}.verse-layer-switch-row>.book-layer-selector-compact>summary:after{margin-left:1px;font-size:12px}.verse-layer-switch-row>.book-layer-selector-compact>.book-layer-selector-body{width:min(360px,100vw - 28px);min-width:min(300px,100vw - 28px)}.verse-layer-menu{background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden}.verse-layer-menu>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.verse-layer-menu>summary::-webkit-details-marker{display:none}.acharya-commentary-option>summary::-webkit-details-marker{display:none}.verse-layer-menu>summary:after{color:var(--accent);content:"+";font-weight:800}.verse-layer-menu[open]>summary:after{content:"-"}.verse-layer-menu summary small,.layer-pill{background:var(--surface-soft);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:3px 8px;font-size:12px}.verse-layer-menu-body{border-top:1px solid var(--border);gap:0;display:grid}.book-layer-root-body{border-top:1px solid var(--border);gap:10px;padding:10px;display:grid}.book-layer-person-group>summary,.book-layer-translator-group>summary{background:var(--surface);grid-template-columns:minmax(0,1fr) auto}.book-layer-person-group>summary:after,.book-layer-translator-group>summary:after{color:var(--accent);content:"+";grid-area:1/2/span 2;font-weight:800}.book-layer-person-group[open]>summary:after,.book-layer-translator-group[open]>summary:after{content:"-"}.book-layer-person-group-body{background:var(--background);border-top:1px solid var(--border);display:grid}.book-layer-translator-group{border:1px solid var(--border);border-radius:7px;margin:8px;overflow:hidden}.book-layer-commentators-menu{order:1}.book-layer-editions-menu{order:2}.book-layer-translations-menu{order:3}.book-layer-root .verse-layer-menu{background:color-mix(in srgb, var(--surface) 92%, transparent)}.layer-source-list{border-top:1px solid var(--border);display:grid}.verse-layer-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.verse-layer-row+.verse-layer-row,.acharya-commentary-option+.acharya-commentary-option{border-top:1px solid var(--border)}.verse-layer-row.active{background:color-mix(in srgb, var(--accent) 6%, transparent)}.verse-layer-row>div,.acharya-commentary-option>summary{gap:3px;min-width:0;display:grid}.acharya-commentary-option>summary{cursor:pointer;padding:12px 14px;list-style:none}.acharya-commentary-option-body{background:var(--background);border-top:1px solid var(--border);padding:14px}.acharya-commentary-option-body p{margin:0 0 10px;line-height:1.6}.acharya-commentary-list{border-top:1px solid var(--border);gap:12px;margin-top:14px;padding-top:14px;display:grid}.acharya-commentary-list h3{margin:0;font-size:16px}.acharya-commentary-card{background:var(--background);border:1px solid var(--border);border-radius:8px;padding:14px}.acharya-commentary-head{gap:4px;margin-bottom:10px;display:grid}.acharya-commentary-card p{margin:0 0 10px;line-height:1.6}.book-meta-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.book-matter-navigation{margin-bottom:12px}.book-matter-navigation+.book-matter-navigation,.list+.book-matter-navigation{margin-top:12px;margin-bottom:0}.book-matter-navigation>summary{color:var(--accent);cursor:pointer;padding:8px 2px;font-weight:700}.book-matter-navigation[open]>summary{margin-bottom:6px}.book-progress{vertical-align:middle;align-items:center;gap:5px;margin-left:2px;display:inline-flex}.book-progress.compact{margin-left:4px}.book-progress-jump,.book-progress-check,.book-progress-percent{border:1px solid color-mix(in srgb, var(--accent), var(--border) 40%);color:var(--accent);border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.book-progress-jump{cursor:pointer}.book-progress-ribbon{background:var(--accent);box-shadow:0 6px 14px color-mix(in srgb, var(--accent), transparent 70%);clip-path:polygon(0 0,100% 0,100% 100%,50% 74%,0 100%);cursor:pointer;z-index:2;width:22px;height:36px;position:absolute;top:-1px;right:14px}.book-progress-ribbon:focus-visible{outline:2px solid color-mix(in srgb, var(--accent), #fff 45%);outline-offset:2px}.book-progress-percent{color:var(--muted);font-variant-numeric:tabular-nums}.book-saved-indicators{align-items:center;gap:4px;display:inline-flex}.book-saved-indicator{border:1px solid color-mix(in srgb, var(--accent), var(--border) 45%);color:var(--accent);border-radius:999px;justify-content:center;align-items:center;gap:2px;min-width:20px;min-height:20px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.text-row-title{align-items:center;gap:8px;min-width:0;display:flex}.book-text-preview{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.panel{padding:18px}.reader>.panel[data-reader-section=text],article.reader>section.panel[data-reader-section=text]{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.reader>.panel[data-reader-section=text] .verse,article.reader>section.panel[data-reader-section=text] .verse{box-shadow:none;background:0 0;border:0}.profile-page{gap:18px;display:grid}.profile-hero{background:var(--surface);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:clamp(18px,3vw,26px);display:flex}.profile-identity{align-items:center;gap:16px;min-width:0;display:flex}.profile-avatar-large{background:color-mix(in srgb, var(--accent) 14%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));color:var(--accent);border-radius:8px;flex:0 0 64px;justify-content:center;align-items:center;width:64px;height:64px;font-size:28px;font-weight:800;display:flex}.profile-hero h1{margin:0}.profile-login{color:var(--muted);margin-top:6px;font-size:13px}.profile-hero-actions,.profile-account-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.profile-summary{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.profile-action-strip{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(220px,.8fr));gap:12px;display:grid}.profile-action-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:16px;display:grid}.profile-action-primary{background:color-mix(in srgb, var(--accent) 8%, var(--surface));border-color:color-mix(in srgb, var(--accent) 24%, var(--border))}.profile-action-card div{gap:5px;min-width:0;display:grid}.profile-action-card strong,.profile-action-card span{overflow-wrap:anywhere;min-width:0}.profile-action-card strong{font-size:16px}.profile-action-card>span,.profile-action-card div>span:not(.meta){color:var(--muted);font-size:13px}.profile-status-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.profile-status-pill{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:4px;min-width:0;padding:12px 14px;display:grid}.profile-status-pill.ready{border-color:color-mix(in srgb, var(--success) 35%, var(--border))}.profile-status-pill.waiting{border-color:color-mix(in srgb, var(--warning,#b87900) 35%, var(--border))}.profile-status-pill strong,.profile-status-pill span{overflow-wrap:anywhere;min-width:0}.profile-status-pill strong{font-size:14px}.profile-next-step{background:color-mix(in srgb, var(--accent) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.profile-next-step-body{gap:5px;min-width:0;display:grid}.profile-next-step h2{margin:0;font-size:18px}.profile-next-step strong,.profile-next-step p{overflow-wrap:anywhere;min-width:0;margin:0}.profile-library-rail{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:center;gap:16px;display:grid}.profile-library-rail h2,.profile-library-rail p{margin:0}.profile-library-rail p{margin-top:6px}.profile-library-rail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.profile-library-rail-card{background:var(--surface);border:1px solid var(--border);color:inherit;border-radius:8px;gap:6px;min-width:0;min-height:82px;padding:14px;text-decoration:none;display:grid}.profile-library-rail-card:hover,.profile-library-rail-card:focus-visible{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.profile-library-rail-card strong,.profile-library-rail-card span{overflow-wrap:anywhere;min-width:0}.profile-journey{gap:14px;display:grid}.profile-journey h2,.profile-journey p{margin:0}.profile-journey p{margin-top:6px}.profile-journey-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.profile-journey-card{background:var(--surface);border:1px solid var(--border);color:inherit;border-radius:8px;gap:6px;min-width:0;min-height:92px;padding:14px;text-decoration:none;display:grid}.profile-journey-card:hover,.profile-journey-card:focus-visible{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.profile-journey-card strong,.profile-journey-card span{overflow-wrap:anywhere;min-width:0}.profile-library-map{gap:14px;display:grid}.profile-library-map h2,.profile-library-map p{margin:0}.profile-library-map p{margin-top:6px}.profile-library-map-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.profile-library-map-card{background:var(--surface);border:1px solid var(--border);color:inherit;border-radius:8px;gap:6px;min-width:0;min-height:96px;padding:14px;text-decoration:none;display:grid}.profile-library-map-card:hover,.profile-library-map-card:focus-visible{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.profile-library-map-card strong{font-size:24px;line-height:1}.profile-library-map-card strong,.profile-library-map-card span{overflow-wrap:anywhere;min-width:0}.profile-section-nav{background:color-mix(in srgb, var(--bg) 84%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-top:1px solid color-mix(in srgb, var(--border) 55%, transparent);scrollbar-width:thin;z-index:2;align-items:center;gap:8px;padding:8px 0;display:flex;position:sticky;top:72px;overflow-x:auto}.profile-section,.profile-action-strip,.profile-library-map{scroll-margin-top:120px}.profile-section-nav a{background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:8px;flex:none;padding:10px 12px;font-size:13px;font-weight:700;line-height:1;text-decoration:none}.profile-section-nav a:hover{background:color-mix(in srgb, var(--accent) 8%, var(--surface));border-color:color-mix(in srgb, var(--accent) 32%, var(--border));color:var(--text)}.profile-dashboard{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:18px;display:grid}.profile-dashboard-single{grid-template-columns:minmax(0,1fr)}.profile-settings-link{border-color:color-mix(in srgb, var(--accent) 28%, var(--border))}.profile-main,.profile-sidebar{gap:18px;min-width:0;display:grid}.profile-sidebar{align-self:start}.profile-stat{background:var(--surface);border:1px solid var(--border);color:inherit;border-radius:8px;gap:4px;padding:12px 14px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.profile-stat:hover,.profile-stat:focus-visible{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.profile-stat strong{font-size:20px;line-height:1}.profile-stat span{color:var(--muted);font-size:12px}.letter-stat-link{color:inherit;text-decoration:none}.letter-stat-link:hover,.letter-stat-link.active{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.profile-section{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:12px;padding:18px;display:grid}.profile-section h2{margin:0}.profile-workspace-section .page-title-row{align-items:start}.profile-workspace-section .muted{margin:4px 0 0}.profile-workspace-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.profile-workspace-card{background:var(--surface-soft);border:1px solid var(--border);color:inherit;border-radius:8px;gap:7px;min-width:0;min-height:112px;padding:14px;text-decoration:none;display:grid}.profile-workspace-card:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.profile-workspace-card.disabled{color:var(--muted);cursor:default}.profile-workspace-card.disabled:hover{border-color:var(--border)}.profile-workspace-card strong,.profile-workspace-card span{overflow-wrap:anywhere;min-width:0}.profile-workspace-card strong{font-size:15px;line-height:1.35}.profile-workspace-kind{color:var(--accent);font-size:12px;font-weight:700}.profile-account-panel{align-items:start}.community-network-page{gap:22px;display:grid}.community-network-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.community-network-head h1,.community-network-head p{margin:0}.community-network-head h1{font-size:clamp(32px,5vw,56px);line-height:1}.community-network-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.community-network-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.community-network-stat{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:5px;min-width:0;padding:14px;display:grid}.community-network-stat strong{font-size:24px;line-height:1}.community-network-stat span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:800}.community-network-section{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:14px;padding:18px;display:grid}.community-space-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.community-space-card{background:var(--surface-soft);border:1px solid var(--border);color:inherit;border-radius:8px;gap:8px;min-width:0;min-height:150px;padding:14px;text-decoration:none;display:grid}.community-space-card:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.community-space-card span{color:var(--accent);font-size:12px;font-weight:700}.community-space-card.status-planned span{color:#75624a}.community-space-card strong{font-size:18px;line-height:1.2}.community-space-card p{color:var(--muted);overflow-wrap:anywhere;margin:0}.community-space-card small{color:var(--muted);align-self:end;font-size:12px;font-weight:800}.community-directory-filter-panel{gap:10px;display:grid}.community-directory-filters{grid-template-columns:minmax(220px,1fr) minmax(160px,220px) auto auto;align-items:end;gap:10px;display:grid}.community-directory-filters label{color:var(--muted);gap:5px;min-width:0;font-size:12px;font-weight:700;display:grid}.community-directory-filters input,.community-directory-filters select{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:8px;min-width:0;min-height:38px;padding:8px 10px}.community-directory-filters button{min-height:38px}.community-type-filter-row{flex-wrap:wrap;gap:8px;display:flex}.community-type-filter-row a{background:var(--surface-soft);border:1px solid var(--border);color:var(--muted);border-radius:8px;padding:8px 10px;font-size:13px;font-weight:700;text-decoration:none}.community-type-filter-row a.active,.community-type-filter-row a:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));color:var(--accent)}.community-directory-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.community-directory-card,.community-directory-empty{background:var(--surface-soft);border:1px solid var(--border);color:inherit;border-radius:8px;min-width:0;padding:14px;text-decoration:none}.community-directory-card{gap:10px;display:grid}.community-directory-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.community-directory-card-head span{color:var(--accent);font-size:12px;font-weight:800}.community-directory-card-head small,.community-directory-empty{color:var(--muted);font-size:13px}.community-directory-card strong{overflow-wrap:anywhere;font-size:18px;line-height:1.2}.community-directory-card p{color:var(--muted);overflow-wrap:anywhere;margin:0}.community-directory-meta{gap:6px;display:grid}.community-directory-meta span{color:var(--muted);overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.community-directory-meta b{color:var(--ink);font-size:12px}.community-node-page{gap:18px;display:grid}.community-node-hero{background:var(--surface);border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(240px,.35fr);align-items:start;gap:18px;padding:20px;display:grid}.community-node-hero h1,.community-node-hero p{margin:0}.community-node-hero h1{font-size:clamp(30px,5vw,54px);line-height:1}.community-node-meta{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.community-node-meta span{background:var(--surface-soft);border:1px solid var(--border);color:var(--muted);border-radius:8px;gap:3px;min-width:min(220px,100%);padding:10px 12px;display:grid}.community-node-meta b{color:var(--ink);font-size:12px}.community-node-meta a{color:inherit}.community-node-stat-grid{gap:8px;display:grid}.community-node-stat{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;gap:2px;padding:12px;display:grid}.community-node-stat strong{font-size:24px}.community-node-stat span{color:var(--muted);font-size:12px}.community-follow-panel{background:var(--surface-soft);border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));border-radius:8px;grid-column:2;align-items:start;gap:10px;padding:12px;display:grid}.community-follow-panel strong{font-size:15px}.community-follow-panel form{margin:0}.community-follow-panel .home-button{justify-content:center;width:100%}.community-node-nav{flex-wrap:wrap;gap:8px;display:flex}.community-node-nav a{background:var(--surface);border:1px solid var(--border);color:inherit;border-radius:999px;padding:8px 12px;font-size:13px;text-decoration:none}.community-node-section{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:14px;padding:18px;display:grid}.community-responsible-section{border-color:color-mix(in srgb, var(--accent) 22%, var(--border))}.community-responsible-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.community-member-list,.community-post-list{gap:10px;display:grid}.community-post-form{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:10px;padding:12px;display:grid}.community-post-form .page-title-row,.community-post-form-wide,.community-post-form button{grid-column:1/-1}.community-post-form h3{margin:0}.community-post-form label{color:var(--muted);gap:5px;min-width:0;font-size:12px;font-weight:700;display:grid}.community-post-form input,.community-post-form select,.community-post-form textarea{background:var(--surface);border:1px solid var(--border);color:var(--ink);font:inherit;border-radius:8px;min-width:0;min-height:38px;padding:8px 10px}.community-post-form textarea{resize:vertical}.community-post-form button{justify-self:start}.community-post-signin{background:var(--surface-soft);border:1px solid var(--border);color:inherit;border-radius:8px;padding:12px;text-decoration:none}.community-post-notice{background:color-mix(in srgb, var(--accent) 10%, var(--surface-soft));border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));color:var(--text);border-radius:8px;margin:0;padding:12px}.community-member-row,.community-post-card{background:var(--surface-soft);border:1px solid var(--border);color:inherit;border-radius:8px;gap:5px;min-width:0;padding:12px;text-decoration:none;display:grid}.community-member-row span,.community-member-row small,.community-member-row em,.community-post-card span,.community-post-card p{color:var(--muted)}.community-member-row small,.community-member-row em,.community-post-card span{font-size:12px}.community-post-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.community-post-author{color:var(--accent);font-size:12px;font-weight:700;text-decoration:none}.community-post-author:hover{text-underline-offset:3px;text-decoration:underline}.community-post-engagement{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.community-post-engagement span{background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700}.community-post-reaction-form{margin:0;display:inline-flex}.community-post-reaction-form button,.community-post-reaction-link{background:color-mix(in srgb, var(--accent) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));color:var(--text);cursor:pointer;font:inherit;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;line-height:1;text-decoration:none}.community-post-reaction-form button:hover,.community-post-reaction-link:hover{border-color:var(--accent)}.community-comment-form{border-top:1px solid var(--border);gap:8px;margin-top:6px;padding-top:8px;display:grid}.community-comment-form label{gap:5px;display:grid}.community-comment-form label span{color:var(--muted);font-size:12px;font-weight:800}.community-comment-form textarea{background:var(--surface);border:1px solid var(--border);color:var(--text);font:inherit;resize:vertical;border-radius:8px;width:100%;min-height:58px;padding:9px 10px}.community-comment-form button{justify-self:start}.community-member-row strong,.community-post-card strong{overflow-wrap:anywhere}.community-post-card p{overflow-wrap:anywhere;margin:0}.community-node-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.public-user-page{gap:18px;display:grid}.public-user-hero{background:var(--surface);border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(180px,.28fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.public-user-identity{align-items:center;gap:14px;min-width:0;display:flex}.public-user-avatar{background:color-mix(in srgb, var(--accent) 12%, var(--surface-soft));border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));color:var(--accent);border-radius:8px;flex:0 0 64px;justify-content:center;align-items:center;width:64px;height:64px;font-size:28px;font-weight:800;display:flex}.public-user-hero h1,.public-user-hero p{overflow-wrap:anywhere;margin:0}.public-user-stat-grid{gap:8px;display:grid}.public-user-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.public-user-identity-strip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.public-user-identity-fact{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.public-user-identity-fact span{color:var(--muted);font-size:12px;font-weight:700}.public-user-identity-fact strong{overflow-wrap:anywhere}.public-user-section-nav{scrollbar-width:thin;align-items:center;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.public-user-section-nav a{background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:8px;flex:none;padding:10px 12px;font-size:13px;font-weight:800;line-height:1;text-decoration:none}.public-user-section-nav a:hover{background:color-mix(in srgb, var(--accent) 8%, var(--surface));border-color:color-mix(in srgb, var(--accent) 32%, var(--border));color:var(--text)}.public-user-overview{gap:10px;display:grid}.public-user-summary-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.public-user-summary-item{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.public-user-summary-item span{color:var(--muted);font-size:12px;font-weight:700}.public-user-summary-item strong{overflow-wrap:anywhere}.public-user-section{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:14px;padding:18px;display:grid}.public-user-list,.public-user-post-list{gap:10px;display:grid}.public-user-row,.public-user-post-card{background:var(--surface-soft);border:1px solid var(--border);color:inherit;border-radius:8px;gap:5px;min-width:0;padding:12px;text-decoration:none;display:grid}.public-user-row span,.public-user-row small,.public-user-row em,.public-user-post-card p,.public-user-post-meta{color:var(--muted)}.public-user-row small,.public-user-row em,.public-user-post-meta{font-size:12px}.public-user-row strong,.public-user-post-card strong,.public-user-post-card p{overflow-wrap:anywhere}.public-user-post-card p{margin:0}.public-user-post-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.public-user-post-meta a{color:inherit}.users-directory-page{gap:18px;display:grid}.users-directory-hero{background:var(--surface);border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.users-directory-hero h1{margin-bottom:8px}.users-directory-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.users-directory-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.users-directory-stat{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:5px;min-width:0;padding:13px 14px;display:grid}.users-directory-stat strong{font-size:22px;line-height:1}.users-directory-stat span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:800}.users-directory-section{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:14px;padding:18px;display:grid}.users-directory-search{grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:10px;display:grid}.users-directory-search label{gap:6px;display:grid}.users-directory-search label span{color:var(--muted);font-size:12px;font-weight:800}.users-directory-search input{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);border-radius:8px;width:100%;min-height:42px;padding:10px 12px}.users-directory-search button{background:var(--accent);border:1px solid var(--accent);color:#fff;cursor:pointer;border-radius:8px;min-height:42px;padding:0 14px;font-weight:800}.users-directory-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.users-directory-card{background:var(--surface-soft);border:1px solid var(--border);color:inherit;border-radius:8px;gap:10px;min-width:0;padding:14px;text-decoration:none;display:grid}.users-directory-card:hover{border-color:color-mix(in srgb, var(--accent), var(--border) 45%)}.users-directory-card-head{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;display:grid}.users-directory-card-head>span{background:color-mix(in srgb, var(--accent) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));color:var(--accent);border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:800;display:flex}.users-directory-card-head div,.users-directory-card p{min-width:0}.users-directory-card strong,.users-directory-card small,.users-directory-card p{overflow-wrap:anywhere}.users-directory-card small,.users-directory-card p{color:var(--muted)}.users-directory-card p{margin:0}.users-directory-meta,.users-directory-pills{flex-wrap:wrap;gap:7px;display:flex}.users-directory-meta span,.users-directory-pills span{background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:12px}.users-directory-meta b,.users-directory-pills b{color:var(--text);margin-right:4px}.community-network-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:14px;display:grid}.community-role-list{gap:8px;display:grid}.community-role-row{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(130px,.45fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.community-role-row strong,.community-role-row span{overflow-wrap:anywhere;min-width:0}.community-role-row span{color:var(--muted);text-align:right;font-size:13px}.community-empty-panel{align-content:start}.community-empty-panel h2,.community-empty-panel p{margin:0}.community-empty-panel p{color:var(--muted)}.profile-account-form{grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) auto;align-items:end;gap:12px;display:grid}.profile-account-form label{gap:6px;display:grid}.profile-account-form label span{color:var(--muted);font-size:12px;font-weight:700}.profile-account-form input{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);border-radius:8px;width:100%;min-height:42px;padding:9px 12px}.profile-list .list-row{background:var(--surface-soft)}.profile-list-row-disabled{color:var(--muted);cursor:default}.profile-row-meta{place-items:flex-end end;gap:4px;min-width:0;display:grid}.profile-row-date{color:var(--muted);white-space:nowrap;font-size:12px}.profile-empty{background:var(--surface-soft);border:1px dashed var(--border);color:var(--muted);border-radius:8px;margin:0;padding:14px}.profile-start-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.profile-start-action{background:var(--surface-soft);border:1px solid var(--border);color:inherit;border-radius:8px;gap:6px;min-width:0;padding:14px;text-decoration:none;display:grid}.profile-start-action strong,.profile-start-action span{overflow-wrap:anywhere;min-width:0}.profile-start-action:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.profile-project-shortcuts .profile-start-grid{grid-template-columns:1fr}.profile-project-shortcuts .profile-start-action{min-height:auto}.profile-local-head{align-items:center}.profile-local-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.profile-sync-status{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));color:var(--text);border-radius:8px;margin:0;padding:10px 12px}.profile-restore-form{gap:10px;display:grid}.profile-restore-form textarea{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);font:inherit;resize:vertical;border-radius:8px;width:100%;min-height:132px;padding:10px 12px}.profile-restore-actions,.profile-restore-result{flex-wrap:wrap;gap:8px;display:flex}.profile-restore-result{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;align-items:center;padding:10px}.profile-restore-result span{color:var(--muted);font-size:13px}.inline-action{color:var(--accent);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;margin-left:8px;padding:0;font-weight:700;text-decoration:underline}.inline-action:disabled{color:var(--muted);cursor:not-allowed;opacity:.65;text-decoration-color:#0000}.profile-conflict-panel{border:1px solid color-mix(in srgb, var(--warning,#b87900) 36%, var(--border));border-radius:8px;gap:14px;padding:14px;display:grid}.profile-conflict-panel h3{margin:0 0 4px;font-size:18px}.profile-conflict-actions{flex-wrap:wrap;gap:10px;display:flex}.profile-conflict-list{gap:10px;display:grid}.profile-conflict-row{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}@media (max-width:980px){.profile-action-strip,.profile-status-strip{grid-template-columns:1fr}.profile-next-step,.profile-library-rail{grid-template-columns:1fr;align-items:stretch}.profile-dashboard,.community-network-head,.community-node-hero,.community-network-layout,.public-user-hero,.users-directory-hero{grid-template-columns:1fr}.community-network-actions,.community-node-actions{justify-content:flex-start}.community-follow-panel{grid-column:auto}.community-space-grid,.community-directory-list{grid-template-columns:repeat(2,minmax(0,1fr))}.community-directory-filters,.users-directory-search{grid-template-columns:1fr}}@media (max-width:760px){.profile-hero,.profile-identity,.public-user-identity{flex-direction:column;align-items:stretch}.profile-hero-actions,.profile-account-actions{justify-content:flex-start}.profile-action-card{grid-template-columns:1fr;align-items:stretch}.profile-action-card .home-button{justify-content:center;width:100%}.profile-next-step{grid-template-columns:1fr}.profile-next-step .home-button{justify-content:center;width:100%}.profile-account-form,.profile-start-grid,.profile-library-rail-grid,.profile-journey-grid,.profile-library-map-grid,.community-space-grid,.community-directory-list,.community-post-form,.community-role-row{grid-template-columns:1fr}.community-role-row span{text-align:left}.profile-local-head,.profile-local-actions{flex-direction:column;align-items:stretch}.profile-conflict-row{grid-template-columns:1fr;align-items:stretch}.profile-avatar-large{flex-basis:auto}}.profile-sublist,.profile-color-groups,.profile-color-group{gap:10px;display:grid}.profile-sublist h3,.profile-color-group h3{color:var(--muted);letter-spacing:0;align-items:center;gap:8px;margin:4px 0 0;font-size:13px;display:flex}.annotation-list{gap:10px;display:grid}.annotation-card{background:var(--surface);border:1px solid var(--border);color:inherit;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:10px;padding:14px;text-decoration:none;display:grid}.annotation-card:hover{border-color:color-mix(in srgb, var(--accent), var(--border) 35%)}.annotation-card.disabled{color:var(--muted);cursor:default}.annotation-card.disabled:hover{border-color:var(--border)}.annotation-color{background:#f0c66a;border-radius:999px;width:10px;height:10px;margin-top:5px}.annotation-color.blue{background:#8fb7ff}.annotation-color.green{background:#80c98d}.annotation-color.rose{background:#e89898}.annotation-quote,.annotation-note{margin-top:4px;display:block}.annotation-quote{color:var(--muted)}.annotation-note{color:var(--text)}.auth-page{max-width:520px;margin:0 auto}.auth-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;gap:14px;margin-top:18px;padding:18px;display:grid}.auth-card-inline{box-shadow:none;margin-top:12px}.auth-card label{gap:6px;display:grid}.auth-modal-backdrop{z-index:220;background:#0000007a;place-items:flex-start end;padding:74px 28px 28px;display:grid;position:fixed;inset:0}.auth-modal{background:var(--overlay);border:1px solid var(--border);box-shadow:var(--shadow);color:var(--text);border-radius:8px;width:min(420px,100vw - 56px);max-width:420px;padding:22px;position:relative}.auth-modal h2{margin:6px 0 14px}.auth-modal-close{color:var(--muted);background:0 0;border:0;padding:4px 7px;font-size:22px;line-height:1;position:absolute;top:12px;right:12px}.auth-tabs{background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;grid-template-columns:1fr 1fr;gap:2px;margin-bottom:12px;padding:2px;display:grid}.auth-tabs button{color:var(--muted);background:0 0;border:0;border-radius:999px}.auth-tabs button.active{background:var(--accent);color:#fff}.auth-note,.auth-status{margin:10px 0 0;font-size:13px}.auth-status{color:var(--accent)}.auth-actions{justify-content:flex-start;display:flex}.google-auth-button{background:var(--surface-soft);border-color:var(--border);color:var(--text);justify-content:center;align-items:center;width:100%;min-height:44px;font-weight:700;display:flex}.google-auth-button:hover{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent), var(--border) 35%)}.auth-divider{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font-size:13px;display:grid}.auth-divider:before,.auth-divider:after{background:var(--border);content:"";height:1px}.verse{white-space:pre-wrap;font-size:calc(var(--reader-font-size) + 3px);text-align:center;line-height:1.7}.verse.range-member+.verse.range-member{margin-top:22px}.verse.range-member>strong{color:var(--muted);font-family:var(--font-sans);letter-spacing:.06em;margin-bottom:4px;font-size:.72em;font-weight:700;display:block}.translation,.purport,.segment{font-size:1em}.reader section{margin:18px 0}.reader section h2{text-align:center;margin-bottom:8px}.reader .continuous-prose-heading{font-family:var(--font-display);text-align:center;max-width:900px;margin:2em auto .75em;font-size:clamp(1.25rem,3vw,1.65rem);line-height:1.2}.purport{white-space:pre-line}.purport p,.translation p{margin:0 0 10px}.synonyms{text-align:justify;max-width:1000px;margin:0 auto;font-size:.95em;display:block}.synonyms span{margin-right:8px;line-height:1.45;display:inline}.book-block{white-space:pre-line;margin:0 0 10px;font-size:1em}.translation .book-block.heading{font-family:var(--font-sans);text-align:left;white-space:normal;margin:18px 0 10px;font-size:.95em;font-style:normal;font-weight:750}.book-block.verse{font-size:1.05em;font-style:italic;line-height:var(--reader-line-height);text-align:center;max-width:min(100%,900px);margin:34px auto}.book-block.verse p{margin:0}.scripture-composite-block{line-height:var(--reader-line-height);max-width:min(100%,900px);margin:28px auto 36px}.scripture-composite-block .scripture-prose-passage{margin:0 0 18px}.scripture-composite-block .scripture-prose-passage p{margin:0}.scripture-composite-block .scripture-inline-heading{text-align:center;margin:26px 0 10px;font-size:.95em;font-style:italic;font-weight:600}.purport .book-block.verse,.translation .book-block.verse{white-space:pre-line}.reader>section>.purport>p:first-child,.reader>section>.translation>p:first-child{margin-top:0}.reader .purport,.reader .translation{line-height:var(--reader-line-height)}.reader-figures{gap:24px;display:grid}.reader-figure{text-align:center;max-width:min(100%,900px);margin:0 auto}.reader-figure img{max-width:100%;height:auto;margin:0 auto;display:block}.reader-figure figcaption{color:var(--muted);font-family:var(--font-sans);margin-top:8px;font-size:.9em}.reader-justify .reader .purport,.reader-justify .reader .translation,.reader-justify .reader .segment{text-align:justify;text-justify:inter-word}.purport a[href^=\/books],.translation a[href^=\/books]{background:var(--accent-soft);color:var(--accent);border-radius:4px;padding:1px 4px}.gallery-page{max-width:min(1660px,100vw - 44px)}.gallery-filter-panel{margin-bottom:18px}.gallery-filter-chip,.search-filter-chip{background:color-mix(in srgb, var(--surface), var(--accent-soft) 45%);border:1px solid var(--border);color:var(--muted);border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:6px 10px;display:inline-flex}.gallery-filter-chip strong,.search-filter-chip strong{color:var(--text)}.gallery-active-filters,.search-active-filters{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.gallery-filter-chip,.search-filter-chip{color:inherit;font-size:13px;text-decoration:none}.gallery-filter-chip:hover,.search-filter-chip:hover{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent), var(--border) 35%)}.gallery-filter-chip.clear-all,.search-filter-chip.clear-all{color:var(--accent);background:0 0}.search-save-action{flex-wrap:wrap;align-items:center;gap:10px;margin:-4px 0 14px;display:flex}.search-save-button{gap:8px}.gallery-filters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important}.gallery-filters input,.gallery-filters select{width:100%;min-width:0}.gallery-storage-note{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));color:var(--text);border-radius:8px;gap:6px;margin-top:12px;padding:16px;display:grid}.gallery-storage-note p{color:var(--muted);margin:0}.photo-grid-toolbar{justify-content:space-between;align-items:center;gap:6px;margin:4px 0 12px;display:flex}.photo-view-switch,.photo-density-switch{gap:6px;display:flex}.photo-density-button{background:var(--surface);border:1px solid var(--border);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:6px 10px;text-decoration:none;display:inline-flex}.photo-density-button svg{fill:currentColor;width:18px;height:18px}.photo-density-button[aria-pressed=true],.photo-density-button[aria-current=page]{background:var(--accent);border-color:var(--accent);color:#fff}.photo-grid{gap:var(--photo-grid-gap,14px);grid-auto-flow:dense;grid-template-columns:repeat(auto-fill, minmax(var(--photo-grid-min,330px), 1fr));margin-top:18px;display:grid}.photo-grid[data-density=large]{--photo-grid-gap:16px;--photo-grid-min:340px}.photo-grid[data-density=balanced]{--photo-grid-gap:12px;--photo-grid-min:255px}.photo-grid[data-density=compact]{--photo-grid-gap:8px;--photo-grid-min:175px}.photo-card{aspect-ratio:4/3;color:#fff;content-visibility:auto;contain-intrinsic-size:260px 195px;background:#111;border-radius:8px;min-height:0;position:relative;overflow:hidden;box-shadow:0 10px 28px #2920161f}.photo-grid[data-density=large] .photo-card:nth-child(13n+1),.photo-grid[data-density=large] .photo-card:nth-child(13n+8){grid-column:span 2}.photo-card.is-vertical{aspect-ratio:3/4}.photo-open{appearance:none;color:inherit;cursor:zoom-in;font:inherit;text-align:left;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.photo-card img{object-fit:cover;width:100%;height:100%;transition:transform .18s,filter .18s;display:block}.photo-card:hover img{filter:saturate(1.04);transform:scale(1.025)}.photo-card-caption{background:linear-gradient(#0000,#0e0c0ad1);gap:4px;padding:48px 12px 12px;display:grid;position:absolute;bottom:0;left:0;right:0}.photo-card-caption strong{font-size:14px;line-height:1.15}.photo-card-caption span{color:#ffffffc7;font-size:12px;line-height:1.25}.photo-card .reader-action{color:var(--accent);z-index:2;background:#ffffffe0;border-color:#ffffff61;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 6px 18px #00000029}.photo-card .reader-action:hover{background:#fff;border-color:#ffffffb3}.photo-timeline-layout{grid-template-columns:minmax(0,1fr) 58px;align-items:start;gap:14px;margin-top:18px;display:grid}.photo-timeline-nav{cursor:ns-resize;border-radius:8px;grid-area:1/2;place-self:start end;width:58px;height:calc(100dvh - 72px);min-height:420px;padding:0;position:sticky;top:62px;overflow:visible}.photo-timeline-nav.is-scrubbing{cursor:grabbing}.photo-timeline-nav:focus-visible{outline:2px solid color-mix(in srgb, var(--accent), transparent 35%);outline-offset:6px}.photo-timeline-nav:before{background:color-mix(in srgb, var(--muted), transparent 78%);content:"";border-radius:999px;width:1px;position:absolute;top:0;bottom:0;right:5px}.photo-timeline-current{background:color-mix(in srgb, var(--text), transparent 8%);color:var(--overlay);pointer-events:none;text-align:right;right:0;top:var(--timeline-current-top);white-space:nowrap;z-index:4;border-radius:2px 0 0 2px;padding:6px 8px;font-size:14px;font-weight:600;line-height:1;transition:top .12s,background-color .12s,opacity .12s;position:absolute;transform:translateY(-50%)}.photo-timeline-current:before{content:"";z-index:-1;background:#a8c7fa;width:40px;height:1px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.photo-timeline-scale{touch-action:none;height:100%;position:relative}.photo-timeline-nav a{color:inherit;cursor:inherit;top:var(--timeline-top);text-decoration:none;transition:color .12s,opacity .12s;position:absolute;transform:translateY(-50%)}.photo-timeline-nav a:after{background:color-mix(in srgb, var(--muted), transparent 42%);content:"";border-radius:999px;width:4px;height:4px;transition:background-color .12s,height .12s,right .12s,width .12s;position:absolute;right:3px}.photo-timeline-dot{z-index:1;width:10px;height:10px;right:0}.photo-timeline-year{opacity:.82;z-index:2;justify-content:flex-end;align-items:center;width:58px;height:18px;padding-right:15px;display:flex;right:0}.photo-timeline-nav a:hover,.photo-timeline-nav a:focus-visible{color:var(--accent);outline:none}.photo-timeline-nav a:hover:after,.photo-timeline-nav a:focus-visible:after{background:var(--accent);width:6px;height:6px}.photo-timeline-nav a[aria-current=location],.photo-timeline-dot[aria-current=location]{color:var(--accent);opacity:1}.photo-timeline-nav a[aria-current=location]:after,.photo-timeline-dot[aria-current=location]:after{background:var(--accent);width:7px;height:7px;right:1.5px}.photo-timeline-nav strong{text-align:right;font-size:13px;font-weight:700}.photo-timeline-section header span{color:var(--muted);font-size:12px}.photo-timeline-year span,.photo-timeline-dot span{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.photo-timeline-dot span{display:none}.photo-timeline-list{grid-area:1/1;gap:30px;min-width:0;display:grid}.photo-timeline-section{scroll-margin-top:92px}.photo-timeline-section header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.photo-timeline-section h2{margin:0;font-size:22px}.photo-timeline-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px;display:grid}.photo-timeline-card:nth-child(9n+1),.photo-timeline-card:nth-child(9n+6){grid-column:span 2}body.photo-lightbox-open{overflow:hidden}.photo-lightbox{color:#fff;z-index:100;background:#0e0d0cf2;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.photo-lightbox-bar,.photo-lightbox-caption{z-index:2;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex;position:relative}.photo-lightbox-icon,.photo-lightbox-nav{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.photo-lightbox-icon svg,.photo-lightbox-nav svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:24px;height:24px}.photo-lightbox-icon:hover,.photo-lightbox-nav:hover:not(:disabled){background:#ffffff2e}.photo-lightbox-nav{z-index:3;position:fixed;top:50%;transform:translateY(-50%)}.photo-lightbox-nav.previous{left:18px}.photo-lightbox-nav.next{right:18px}.photo-lightbox-nav:disabled{cursor:default;opacity:.28}.photo-lightbox-stage{justify-content:center;align-items:center;min-height:0;padding:0 80px;display:flex}.photo-lightbox-stage img{object-fit:contain;max-width:100%;max-height:calc(100dvh - 156px)}.photo-lightbox-counter,.photo-lightbox-caption span{color:#ffffffb8}.photo-lightbox-caption>div{gap:4px;display:grid}.photo-lightbox-related{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.photo-lightbox-related>small{color:#ffffffa3;flex-basis:100%;font-size:11px}.photo-lightbox-related a{color:#fff;background:#ffffff1a;border-radius:5px;gap:1px;padding:6px 8px;text-decoration:none;display:grid}.photo-lightbox-related a>strong{font-size:12px}.photo-lightbox-related a>span{color:#ffffffad;font-size:10px}.photo-lightbox-caption .reader-action{color:var(--accent)}.gallery-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:26px 0 0;display:flex}.gallery-pagination a,.gallery-pagination span{background:var(--surface);border:1px solid var(--border);color:inherit;border-radius:999px;padding:8px 14px;text-decoration:none}.gallery-pagination a:hover,.gallery-pagination .current{background:var(--accent);border-color:var(--accent);color:#fff}.gallery-pagination .ellipsis{background:0 0;border-color:#0000;padding-inline:4px}.gallery-pagination .disabled{color:var(--muted);opacity:.6}.photo-strip a{background:var(--surface);border:1px solid var(--border);color:inherit;border-radius:8px;gap:6px;padding:8px;text-decoration:none;display:grid}.photo-strip img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%;height:auto}.photo-strip span{color:var(--muted);font-size:12px}.lecture-photo-panel{border-top:1px solid var(--border);margin-top:34px;padding-top:18px}.lecture-photo-panel details{background:0 0}.lecture-photo-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:8px 0 14px;list-style:none;display:flex}.lecture-photo-panel summary::-webkit-details-marker{display:none}.lecture-photo-panel summary>span:first-child{font-size:18px;font-weight:700}.lecture-photo-panel .meta{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:4px 9px;font-size:12px}.lecture-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lecture-photo-card{border:1px solid var(--border);color:inherit;border-radius:8px;gap:9px;padding:8px;text-decoration:none;display:grid;overflow:hidden}.lecture-photo-card:hover{border-color:color-mix(in srgb, var(--accent), var(--border) 45%)}.lecture-photo-card img{aspect-ratio:4/3;background:var(--surface);object-fit:cover;border-radius:6px;width:100%;height:auto}.lecture-photo-card>span{gap:3px;min-width:0;display:grid}.lecture-photo-card strong{font-size:13px}.lecture-photo-card span span{color:var(--muted);font-size:12px;line-height:1.35}.lecture-photo-more{color:var(--accent);margin-top:14px;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:760px){.gallery-page{max-width:none}.gallery-filters{grid-template-columns:1fr!important}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.photo-grid-toolbar{justify-content:flex-start;align-items:stretch;padding-bottom:2px;display:grid;overflow-x:auto}.photo-view-switch,.photo-density-switch{overflow-x:auto}.photo-density-button{flex:none}.photo-grid[data-density=large] .photo-card:nth-child(13n+1),.photo-grid[data-density=large] .photo-card:nth-child(13n+8){grid-column:span 1}.photo-lightbox-stage{padding:0 14px}.photo-lightbox-nav{top:auto;bottom:82px;transform:none}.photo-lightbox-nav.previous{left:18px}.photo-lightbox-nav.next{right:18px}.photo-lightbox-caption{align-items:flex-start}.gallery-pagination{justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.photo-timeline-layout{display:block}.photo-timeline-nav{border-left:0;border-bottom:1px solid var(--border);z-index:5;width:auto;height:auto;min-height:0;max-height:none;margin-bottom:16px;padding:0 0 10px;position:sticky;top:58px;overflow-x:auto}.photo-timeline-nav:before,.photo-timeline-current,.photo-timeline-dot{display:none}.photo-timeline-scale{gap:6px;height:auto;display:flex}.photo-timeline-nav a{background:var(--surface);border:1px solid var(--border);flex:none;width:auto;padding:7px 10px;position:static;transform:none}.photo-timeline-nav a:after{display:none}.photo-timeline-year{height:auto;padding-right:10px}.photo-timeline-grid{grid-template-columns:1fr}.photo-timeline-card:nth-child(9n+1),.photo-timeline-card:nth-child(9n+6){grid-column:span 1}.lecture-photo-grid{grid-template-columns:1fr}}.photo-strip{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;padding:12px 0;display:grid}.segment{border-bottom:1px solid var(--border);padding:14px 0}.lecture-block{white-space:pre-wrap;margin:14px 0}.lecture-block.heading{color:var(--accent);text-align:center;font-size:21px;font-weight:700}.lecture-block.code{color:var(--muted);text-align:center;font-family:monospace;font-size:14px}.lecture-block.speaker{margin-top:28px}.speaker-label{font-weight:700}.lecture-block.verse{text-align:center;font-style:italic;line-height:1.55}.lecture-block.reference,.book-block.reference{text-align:center}.lecture-block.translation{color:#9f1d1d;text-align:center;font-size:18px;line-height:1.55}.lecture-block.audio_marker{color:var(--muted);text-align:center;font-size:14px}.lecture-block.separator{color:var(--accent);text-align:center}.ref{background:var(--accent-soft);color:var(--accent);border-radius:4px;padding:1px 4px}.reader .ref.editorial-ref{background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger)}.lecture-meta-links{flex-wrap:wrap;justify-content:center;gap:0;margin:6px 0 14px;display:flex}.lecture-meta-links a,.lecture-meta-links span{color:var(--accent);text-underline-offset:3px;padding:0;text-decoration:underline}.lecture-meta-links a:not(:last-child):after,.lecture-meta-links span:not(:last-child):after{color:var(--muted);content:"·";margin:0 7px;text-decoration:none;display:inline-block}.lecture-meta-links span{color:var(--muted);text-decoration:none}.related-links{border-top:1px solid var(--border);gap:10px;margin-top:24px;padding-top:18px;display:grid}.related-group{border:1px solid var(--border);background:var(--surface);border-radius:8px}.related-group summary{cursor:pointer;justify-content:space-between;align-items:center;padding:12px 14px;font-weight:700;list-style-position:inside;display:flex}.related-group .compact-list{border-top:1px solid var(--border);padding:10px}.chapter-summary{background:var(--surface-soft);border:1px solid var(--border);border-left:3px solid var(--accent);color:var(--text);border-radius:0;margin:18px 0 24px;padding:16px 18px}.chapter-summary h2{color:var(--accent);text-align:center;margin:0 0 12px;font-weight:700}.chapter-summary .purport{padding:0}.compact-list{gap:8px;display:grid}.compact-list a{border:1px solid var(--border);border-radius:8px;gap:2px;padding:10px 12px;display:grid}.compact-list span,.ref-list{color:var(--muted);font-size:14px}.compact-list .related-preview{color:var(--text);font-size:13px;line-height:1.45;display:none}.compact-list a:hover .related-preview,.compact-list a:focus-visible .related-preview{display:block}.ref-list{flex-wrap:wrap;gap:8px;display:flex}.verse-nav{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 26px;display:grid}.verse-nav a{border:1px solid var(--border);border-radius:0;gap:2px;padding:10px 12px;display:grid}.verse-nav a:last-child{text-align:right}.verse-nav span{color:var(--muted);font-size:13px}.verse-nav strong{min-height:20px}.dict-link,.lecture-block a[href^=\/search]{color:var(--accent);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.toolbar{gap:10px;margin:18px 0;display:flex}.search-form{grid-template-columns:minmax(260px,1fr) repeat(4,minmax(130px,auto)) auto auto;align-items:center;gap:10px;margin:18px 0 10px;display:grid}.search-form-modern{grid-template-columns:minmax(280px,1fr) auto auto;align-items:start}.search-form-modern fieldset{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;grid-column:1/-1;gap:10px 16px;margin:0;padding:10px 12px;display:flex}.search-form-modern legend{color:var(--muted);padding:0 6px;font-size:13px}.search-form-modern label{align-items:center;gap:6px;display:inline-flex}.search-form-modern input[type=checkbox],.search-form-modern input[type=radio]{accent-color:var(--accent);padding:0}.search-layout{display:block}.search-panel,.search-sidebar{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;gap:12px;margin-bottom:22px;padding:18px;display:grid}.search-basic-row{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;display:grid}.search-query-builder{border-top:1px solid var(--border);padding-top:10px}.search-query-builder>summary{color:var(--accent);cursor:pointer;font-weight:700}.search-builder-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;padding-top:12px;display:grid}.search-builder-grid label{align-items:stretch;gap:6px;display:grid}.search-builder-grid label span{color:var(--muted);font-size:12px;font-weight:700}.search-builder-grid input{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);border-radius:8px;width:100%;min-height:40px;padding:8px 10px}.search-builder-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scope-filters{flex-wrap:wrap;gap:14px 22px!important;display:flex!important}.advanced-search{border-top:1px solid var(--border);padding-top:10px}.advanced-search summary{color:var(--accent);cursor:pointer;font-weight:700}.advanced-search-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;padding-top:12px;display:grid}.advanced-search-grid .wide-filter{grid-column:span 2;max-height:620px;padding-right:10px;overflow-y:auto}.search-panel fieldset,.search-sidebar fieldset{border:0;border-top:1px solid var(--border);align-content:start;align-items:start;gap:7px;margin:0;padding:12px 0 0;display:grid}.scope-filters,.scope-filters legend{border-top:0!important;padding-top:0!important}.search-panel legend,.search-sidebar legend{color:var(--muted);padding-right:8px;font-size:13px;font-weight:700}.search-panel label,.search-sidebar label{align-items:center;gap:7px;display:flex}.nested-filter{gap:5px;display:grid}.nested-filter>summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:flex}.nested-filter>summary::-webkit-details-marker{display:none}.nested-filter>summary:before{color:var(--accent);content:"▸";flex:0 0 12px;font-size:13px;line-height:1}.nested-filter[open]>summary:before{content:"▾"}.nested-filter>summary label{flex:1;display:inline-flex}.nested-filter-body{gap:5px;margin-left:18px;padding:2px 0 4px;display:grid}.nested-filter-body label{align-items:flex-start;font-size:14px;line-height:1.35}.filter-count{color:var(--muted);margin-left:auto;font-size:12px}.show-more-filter{gap:7px;margin-top:6px;display:grid}.show-more-filter>summary{color:var(--accent);cursor:pointer;text-underline-offset:2px;margin-top:4px;padding:0;font-size:13px;font-weight:500;text-decoration:underline;list-style:none;display:inline-block}.show-more-filter>summary::-webkit-details-marker{display:none}.show-more-open,.show-more-filter[open] .show-more-closed{display:none}.show-more-filter[open] .show-more-open{display:inline}.show-more-filter[open]>summary{order:2}.show-more-filter-body{order:1;gap:7px;margin-top:6px;display:grid}.search-panel input[type=checkbox],.search-sidebar input[type=checkbox],.search-panel input[type=radio],.search-sidebar input[type=radio]{accent-color:var(--accent);padding:0}.search-main{min-width:0}.search-direct-card{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));color:inherit;border-radius:8px;align-items:center;gap:4px;margin:0 0 14px;padding:14px 16px;text-decoration:none;display:grid}.search-direct-card span,.search-direct-card small{color:var(--muted)}.search-direct-card strong{color:var(--accent);font-size:20px}.clear-link{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.result-count{color:var(--muted);margin:14px 0}.search-results{gap:10px;display:grid}.search-card p{margin:8px 0 0}mark{background:var(--highlight-bg);color:var(--highlight-text);border-radius:3px;padding:0 2px}.lang-switch{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:4px;margin:12px 0 22px;padding:4px;display:inline-flex}.lang-switch a{color:var(--muted);text-align:center;border-radius:6px;min-width:72px;padding:7px 12px}.lang-switch a.active{background:var(--accent);color:#fff}input,select,button{border:1px solid var(--border);font:inherit;border-radius:6px;padding:9px 10px}button{background:var(--accent);color:#fff;cursor:pointer}.global-lang select{color:var(--muted);background:0 0}audio{width:100%;margin:12px 0 20px}.audio-stack{width:100%;max-width:720px;margin:14px auto 18px}.audio-part+.audio-part{margin-top:12px}.audio-stack audio{margin:6px 0 0}.audio-label{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.audio-duration{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);border-radius:999px;flex:none;padding:5px 8px;font-size:12px;line-height:1}.lecture-translation-switcher{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:14px auto 18px;display:flex}.lecture-translation-switcher>span{color:var(--muted);font-size:13px}.lecture-translation-switcher a{border:1px solid var(--border);color:var(--text);border-radius:999px;padding:7px 10px;font-size:13px;text-decoration:none}.lecture-translation-switcher a.active{background:var(--accent);border-color:var(--accent);color:#fff}.lecture-original-transcript{border-top:1px solid var(--border);margin-top:28px;padding-top:14px}.lecture-original-transcript>summary{color:var(--muted);cursor:pointer;margin-bottom:12px;font-weight:700}.lecture-parallel-text{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.lecture-parallel-text>div{min-width:0}.lecture-parallel-text h2{background:var(--background);border-bottom:1px solid var(--border);z-index:1;margin:0 0 14px;padding:0 0 8px;font-size:15px;position:sticky;top:76px}@media (max-width:900px){.lecture-parallel-text{grid-template-columns:1fr}}.help-project-page{max-width:1180px}.service-profile-form,.audio-review-actions{flex-wrap:wrap;gap:10px;display:flex}.service-profile-form label{flex:220px}.service-profile-form input,.audio-review-card textarea,.issue-reporter-modal textarea,.issue-reporter-modal select{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:8px;width:100%;padding:10px 12px}.audio-review-list{gap:18px;display:grid}.audio-review-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.25fr);gap:18px;padding:18px;display:grid}.audio-review-main,.audio-review-candidates{gap:12px;display:grid}.audio-review-card audio{width:100%}.audio-review-candidate{border:1px solid var(--border);border-radius:8px;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:12px;display:grid}.candidate-score{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent-strong);border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:inline-flex}.audio-review-decisions{border-top:1px solid var(--border);gap:6px;padding-top:10px;display:grid}.audio-preview-backdrop{z-index:80;background:#120e0a94;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.audio-preview-modal{background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:14px;width:min(920px,100%);max-width:920px;max-height:min(82vh,860px);padding:18px;display:grid;box-shadow:0 24px 80px #00000052}.audio-preview-modal header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:14px;padding-bottom:12px;display:flex}.audio-preview-modal h2{margin:0}.audio-preview-body{gap:10px;padding-right:6px;display:grid;overflow:auto}.audio-preview-block{margin:0;line-height:1.65}.audio-preview-block.speaker{font-weight:600}.audio-preview-block.verse,.audio-preview-block.translation{color:var(--muted);font-style:italic}.admin-stats-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:18px 0;display:grid}.admin-stat{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:14px}.admin-stat-link{color:inherit;text-decoration:none;display:block}.admin-stat-link:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.admin-operational-plan{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 0;display:grid}.admin-operational-step{background:var(--surface);border:1px solid var(--border);color:inherit;border-radius:8px;gap:7px;min-width:0;padding:14px;text-decoration:none;display:grid}.admin-operational-step:hover{border-color:color-mix(in srgb, var(--accent) 36%, var(--border))}.admin-operational-step span{color:var(--accent);font-size:12px;font-weight:800}.admin-operational-step strong,.admin-operational-step p{overflow-wrap:anywhere;min-width:0}.admin-operational-step p{color:var(--muted);margin:0}.admin-stat strong{font-size:24px;display:block}.admin-temple-geocode-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:-4px 0 18px;display:grid}.admin-temple-geocode-summary a,.admin-temple-geocode-summary div{border:1px solid var(--border);color:inherit;background:#ffffff09;border-radius:8px;gap:6px;padding:12px;text-decoration:none;display:grid}.admin-temple-geocode-summary a:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.admin-temple-geocode-cleared{border-color:#71b88457!important}.admin-temple-geocode-cleared strong{color:var(--success)!important}.admin-temple-geocode-summary span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.admin-temple-geocode-summary strong{color:var(--text);font-size:22px}.admin-table-section{margin-top:24px}.admin-table-wrap{border:1px solid var(--border);border-radius:8px;overflow:auto}.admin-table{border-collapse:collapse;width:100%;min-width:920px;font-size:13px}.admin-table th,.admin-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px}.admin-normalization-table td:last-child{min-width:150px}.admin-status-pill{border:1px solid var(--border);text-transform:uppercase;border-radius:999px;margin:6px 0;padding:5px 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.admin-status-pill.status-clean_needs_structure{color:var(--success);background:#5b8d6c29}.admin-status-pill.status-language_mismatch{color:var(--accent);background:#bf803d29}.admin-status-pill.status-font_garbage,.admin-status-pill.status-unsafe_ocr_or_markup{color:var(--danger);background:#c74b4129}.admin-warning-inline{color:var(--accent);background:#bf803d24;border:1px solid #bf803d47;border-radius:6px;margin-top:6px;padding:6px 8px;font-size:12px;font-weight:700;line-height:1.35}.admin-source-path{background:var(--surface-2);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:6px;max-width:320px;padding:8px;font-size:12px;display:block}.admin-letter-actions{gap:8px;min-width:240px;display:grid}.admin-letter-checkbox{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:700;line-height:1.3;display:flex}.admin-letter-checkbox input{accent-color:var(--accent)}.admin-temples-page{max-width:1240px}.admin-temple-map-section{margin-top:24px}.admin-temple-filters{background:var(--surface);border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(140px,1fr)) auto;align-items:end;gap:12px;margin-top:16px;padding:12px;display:grid}.admin-temple-filters label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:11px;font-weight:800;display:grid}.admin-temple-filters input,.admin-temple-filters select{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:7px;min-width:0;padding:9px 10px}.admin-temple-filter-actions{align-items:center;gap:10px;display:flex}.admin-temple-filter-actions button{background:var(--accent);color:#1f160f;cursor:pointer;border:0;border-radius:999px;padding:10px 14px;font-weight:800}.admin-temple-filter-actions a{color:var(--accent);font-weight:800}.admin-temple-review-queues{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:14px;display:grid}.admin-temple-review-queue{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:4px;padding:12px;display:grid}.admin-temple-review-queue span{color:var(--muted);font-size:12px;font-weight:800}.admin-temple-review-queue strong{color:var(--text);font-size:24px}.admin-temple-review-queue.active,.admin-temple-review-queue:hover{border-color:var(--accent)}.admin-temple-next-review{grid-area:1/2/span 2;margin-top:0}.admin-temple-next-review-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.admin-temple-next-review-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.admin-temple-next-review-card:hover{border-color:var(--accent)}.admin-temple-next-review-card strong,.admin-temple-next-review-card span,.admin-temple-next-review-card small{overflow-wrap:anywhere;min-width:0}.admin-temple-next-review-card span,.admin-temple-next-review-card small{color:var(--muted)}.admin-temple-issue-pills{flex-wrap:wrap;gap:6px;display:flex}.admin-temple-issue-pills em{color:var(--accent);background:#d2a97324;border:1px solid #d2a97357;border-radius:999px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:800}.admin-temple-candidates{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-top:18px;padding:14px}.admin-temple-roles{background:#d2a97314;border:1px solid #d2a9733d;border-radius:8px;margin-top:18px;padding:14px}.admin-temple-candidates-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-temple-candidates-head h2{margin:3px 0 6px}.admin-temple-candidates-head>span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:800}.admin-temple-candidate-list,.admin-temple-role-list{gap:10px;margin-top:12px;display:grid}.admin-temple-role-form{border-top:1px solid #d2a9732e;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;padding-top:14px;display:grid}.admin-temple-role-form label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:11px;font-weight:800;display:grid}.admin-temple-role-form input,.admin-temple-role-form select,.admin-temple-role-form textarea{border:1px solid var(--border);color:var(--text);font:inherit;text-transform:none;background:#00000038;border-radius:7px;min-width:0;padding:9px 10px}.admin-temple-role-form textarea{min-height:72px}.admin-temple-role-form-wide{grid-column:1/-1}.admin-temple-candidate{border:1px solid var(--border);background:#ffffff09;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.admin-temple-role{background:#00000029;border:1px solid #d2a97338;border-radius:8px;grid-template-columns:180px minmax(0,1fr);gap:10px;padding:12px;display:grid}.admin-temple-candidate.status-accepted,.admin-temple-role.status-verified{border-color:#71b88470}.admin-temple-candidate strong,.admin-temple-candidate span,.admin-temple-candidate small,.admin-temple-candidate a,.admin-temple-role strong,.admin-temple-role span,.admin-temple-role small,.admin-temple-role a{display:block}.admin-temple-candidate strong,.admin-temple-role strong{color:var(--text)}.admin-temple-candidate span,.admin-temple-candidate small,.admin-temple-role span,.admin-temple-role small{color:var(--muted);margin-top:3px}.admin-temple-candidate a,.admin-temple-role a{color:var(--accent);margin-top:6px;font-size:12px;font-weight:800}.admin-temple-candidate button{background:var(--accent);color:#1f160f;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:9px 12px;font-weight:800}.admin-temple-candidate button:disabled{cursor:default;opacity:.68}.admin-temple-candidate-actions{place-items:flex-end end;gap:8px;display:grid}.admin-temple-candidate button.danger,.admin-temple-candidate-queue-actions button.danger{color:#ffd7d7;background:#b93d3d2e;border:1px solid #ff787859}.admin-temple-candidate-queue-filters{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:10px;margin-top:18px;padding:12px;display:grid}.admin-temple-candidate-queue-filters div{flex-wrap:wrap;gap:8px;display:flex}.admin-temple-candidate-queue-filters a{border:1px solid var(--border);color:var(--text);background:#ffffff0a;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;text-decoration:none}.admin-temple-candidate-queue-filters a.active,.admin-temple-candidate-queue-filters a:hover{background:var(--accent);color:#1f160f}.admin-temple-candidate-queue{margin-top:18px}.admin-temple-empty-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.admin-temple-role-queue{margin-top:18px}.admin-temple-candidate-queue-list,.admin-temple-role-queue-list{gap:10px;display:grid}.admin-temple-candidate-queue-card,.admin-temple-role-queue-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.admin-temple-candidate-queue-card h3,.admin-temple-role-queue-card h3{margin:8px 0 4px}.admin-temple-candidate-queue-card p,.admin-temple-candidate-queue-card small,.admin-temple-candidate-queue-card strong,.admin-temple-candidate-queue-card a,.admin-temple-role-queue-card p,.admin-temple-role-queue-card small,.admin-temple-role-queue-card strong,.admin-temple-role-queue-card a{display:block}.admin-temple-candidate-queue-card p,.admin-temple-candidate-queue-card small,.admin-temple-role-queue-card p,.admin-temple-role-queue-card small{color:var(--muted);margin:4px 0 0}.admin-temple-candidate-queue-card strong,.admin-temple-role-queue-card strong{margin-top:8px}.admin-temple-candidate-queue-card a,.admin-temple-role-queue-card a{color:var(--accent);margin-top:8px;font-size:12px;font-weight:800}.admin-temple-candidate-queue-actions{place-items:flex-end end;gap:8px;display:grid}.admin-temple-candidate-queue-actions button{background:var(--accent);color:#1f160f;cursor:pointer;border:0;border-radius:999px;padding:9px 12px;font-weight:800}.admin-temple-edit-form{background:var(--surface);border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;padding:14px;display:grid}.admin-temple-edit-form label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:11px;font-weight:800;display:grid}.admin-temple-edit-form input,.admin-temple-edit-form select,.admin-temple-edit-form textarea{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:7px;min-width:0;padding:9px 10px}.admin-temple-edit-form textarea{resize:vertical;min-height:120px}.admin-temple-edit-wide,.admin-temple-form-actions{grid-column:1/-1}.admin-temple-form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-temple-form-actions button{background:var(--accent);color:#1f160f;cursor:pointer;border:0;border-radius:999px;padding:10px 14px;font-weight:800}.admin-temple-map-shell{border:1px solid var(--border);border-radius:8px;height:min(62vh,620px);min-height:420px;position:relative;overflow:hidden}.admin-temple-map,.admin-temple-map-loading{width:100%;height:100%}.admin-temple-map-loading{background:linear-gradient(#ffffff14 1px, transparent 1px), linear-gradient(90deg, #ffffff14 1px, transparent 1px), var(--surface);background-size:56px 56px,56px 56px,auto}.admin-temple-map .leaflet-tile{filter:saturate(.8)contrast(.95)brightness(.88)}.admin-temple-map .leaflet-control-attribution{background:color-mix(in srgb, var(--surface) 86%, transparent);color:var(--muted);font-size:10px}.admin-temple-map .leaflet-popup-content-wrapper,.admin-temple-map .leaflet-popup-tip{background:color-mix(in srgb, var(--surface) 96%, transparent);color:var(--text)}.admin-temple-map .leaflet-popup-content{gap:3px;margin:11px 13px;display:grid}.admin-temple-map-marker{background:var(--accent);border:3px solid #ffffffe6;border-radius:999px;justify-content:center;align-items:center;display:flex;box-shadow:0 12px 30px #00000057}.admin-temple-map-marker.marker-holy_place{background:#bf7d3d}.admin-temple-map-marker.marker-farm_community{background:#5b8d6c}.admin-temple-map-marker.marker-iskcon_center{background:#6e7ca8}.admin-temple-region-grid,.admin-temple-type-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:16px;display:grid}.admin-temple-region-card,.admin-temple-type-card,.admin-temple-empty{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:12px}.admin-temple-region-card span,.admin-temple-type-card span{color:var(--muted);font-size:12px;font-weight:700;display:block}.admin-temple-region-card strong,.admin-temple-type-card strong{margin-top:4px;font-size:24px;display:block}.admin-temple-table td strong,.admin-temple-table td small,.admin-temple-table td a{display:block}.admin-temple-table td small{color:var(--muted);margin-top:4px;font-size:11px}.admin-temple-table code{white-space:nowrap}.admin-temple-review-actions{flex-wrap:wrap;gap:6px;min-width:148px;display:flex}.admin-temple-review-actions form{margin:0}.admin-temple-review-actions button{background:var(--surface-2);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:800;line-height:1}.admin-temple-review-actions button:hover{border-color:var(--accent);color:var(--accent)}.admin-temple-review-actions button.danger{color:var(--danger)}.admin-status-pill.status-needs_review{color:var(--accent);background:#bf803d29}.admin-status-pill.status-seeded{color:#9daade;background:#6e7ca829}.admin-status-pill.status-verified{color:var(--success);background:#5b8d6c29}.admin-status-pill.status-hidden{color:var(--danger);background:#c74b4129}@media (max-width:980px){.admin-temple-filters{grid-template-columns:1fr 1fr}.admin-temple-filter-actions{align-self:stretch}}@media (max-width:640px){.admin-temple-filters,.admin-temple-edit-form{grid-template-columns:1fr}}.admin-letter-sibling-list{border-left:2px solid var(--border);gap:6px;margin-top:8px;padding-left:9px;display:grid}.admin-letter-sibling-row{gap:2px;display:grid}.admin-letter-sibling-row strong,.admin-letter-sibling-row a{overflow-wrap:anywhere;min-width:0}.admin-letter-cluster-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.admin-letter-cluster-card{background:var(--surface);border:1px solid var(--border);color:inherit;border-radius:8px;gap:8px;padding:14px;text-decoration:none;display:grid}.admin-letter-cluster-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));box-shadow:var(--shadow);transform:translateY(-1px)}.admin-letter-cluster-card>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.admin-letter-cluster-card strong,.admin-letter-cluster-card span{overflow-wrap:anywhere;min-width:0}.admin-letter-identity-search{gap:6px;max-width:320px;margin-top:8px;display:grid}.admin-letter-identity-search code{background:var(--surface-2);border:1px solid var(--border);color:var(--text);overflow-wrap:anywhere;border-radius:6px;padding:7px 8px;font-size:12px;display:block}.admin-letter-identity-search .button-link{justify-self:start}.admin-letter-missing-candidate-list{gap:10px;display:grid}.admin-letter-missing-candidate{background:var(--surface);border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr);align-items:start;gap:12px;padding:12px;display:grid}.admin-letter-note{width:100%;min-width:0}.admin-letter-source-task-form{grid-template-columns:minmax(110px,.7fr) minmax(160px,1fr) minmax(140px,1fr) auto;gap:6px;min-width:520px;display:grid}.admin-letter-source-task-form select,.admin-letter-source-task-form input{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);border-radius:8px;min-width:0;min-height:36px;padding:7px 9px}.admin-letter-source-task-form button{min-height:36px}.admin-letter-source-search-hints{gap:6px;max-width:320px;margin-top:8px;display:grid}.admin-letter-source-search-hints code{background:var(--surface-2);border:1px solid var(--border);color:var(--text);overflow-wrap:anywhere;border-radius:6px;padding:7px 8px;font-size:12px;display:block}.admin-letter-source-search-hints .button-link{justify-self:start}.admin-letter-source-cluster-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.admin-letter-source-cluster-card{background:var(--surface);border:1px solid var(--border);color:inherit;border-radius:8px;gap:8px;padding:14px;text-decoration:none;display:grid}.admin-letter-source-cluster-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));box-shadow:var(--shadow);transform:translateY(-1px)}
