.tg-eyebrow{font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:.75rem}.tg-intro{text-wrap:pretty;max-width:40rem;margin-bottom:2.5rem}.tg-page{max-width:44rem}.tg-roster{margin-bottom:2.5rem}.tg-kicker{font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:.5rem}.tg-rows{border-top:1px solid var(--border-default);margin:0;padding:0;list-style:none}.tg-rows>li{border-bottom:1px solid var(--border-default)}.tg-row{min-height:3.25rem;color:inherit;align-items:center;gap:1rem;padding:.75rem .25rem;text-decoration:none;display:flex}.tg-row:hover .tg-row-name,.tg-row:focus-visible .tg-row-name{color:var(--accent)}.tg-row-text{flex-direction:column;flex:auto;gap:.15rem;min-width:0;display:flex}.tg-row-name{font-family:var(--font-heading);font-size:var(--fs-body-lg);color:var(--text-primary)}.tg-row-sub{font-size:var(--fs-label);color:var(--text-secondary);text-wrap:pretty}.tg-signature{color:var(--text-secondary);flex:none}.tg-signature .tg-dot-open{color:var(--accent)}.tg-row-chevron{border-right:1.5px solid var(--text-tertiary);border-bottom:1.5px solid var(--text-tertiary);flex:none;width:.45rem;height:.45rem;transform:rotate(-45deg)}.tg-credit,.tg-audio-credit{font-size:var(--fs-label);color:var(--text-tertiary)}.tg-credit{margin-top:2rem}.tg-masthead{margin-bottom:1.75rem}.tg-scripts{flex-wrap:wrap;align-items:baseline;gap:.6rem;margin:.35rem 0 .75rem;display:flex}.tg-iast{color:var(--text-secondary);font-style:italic}.tg-devanagari{font-family:var(--font-eczar), var(--font-heading), serif;font-size:var(--fs-body-lg);color:var(--text-primary)}.tg-essay-kicker{color:var(--text-secondary);text-wrap:pretty;max-width:40rem;margin-top:.5rem;font-style:italic}.tg-sourcing{border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);margin-bottom:1.75rem;padding:1rem 0}.tg-sourcing-note{font-size:var(--fs-label);color:var(--text-secondary);text-wrap:pretty;max-width:40rem}.tg-transport{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-bottom:2rem;display:flex}.tg-play{border:1px solid var(--border-strong,var(--border-default));background:var(--bg-surface-elevated);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;transition:background-color .14s,border-color .14s;display:inline-flex}.tg-play:hover:not(:disabled){background:var(--bg-surface);border-color:var(--accent)}.tg-play:disabled{cursor:not-allowed;opacity:.5}.tg-play-go{border-top:.5rem solid #0000;border-bottom:.5rem solid #0000;border-left:.85rem solid var(--text-primary);width:0;height:0;margin-left:.2rem}.tg-play-stop{background:var(--text-primary);width:.8rem;height:.8rem}.tg-tempo{flex:14rem;align-items:center;gap:.65rem;min-width:12rem;display:flex}.tg-tempo-label{font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary)}.tg-tempo-range{min-width:6rem;accent-color:var(--text-primary);flex:auto;height:2.75rem}.tg-tempo-readout{font-variant-numeric:tabular-nums;font-size:var(--fs-label);color:var(--text-secondary);min-width:4.5rem}.tg-transport-notes{flex-direction:column;flex:100%;gap:.3rem;display:flex}.tg-transport-error{font-size:var(--fs-label);color:var(--status-error-fg,var(--text-primary))}.tg-transport-hint{font-size:var(--fs-label);color:var(--text-secondary)}.tg-theka-scroll{border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);overflow-x:auto}.tg-theka-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tg-theka-row{grid-template-columns:repeat(var(--tg-cols), minmax(var(--tg-col-min), 1fr));display:grid}.tg-theka-row+.tg-theka-row{border-top:1px solid var(--border-default)}.tg-cell{grid-template-rows:.85rem auto;justify-items:center;row-gap:.15rem;min-width:0;padding:.55rem .2rem;display:grid;position:relative}.tg-cell[data-vibhag-open=true]:not([data-row-lead=true]):before{content:"";background:var(--border-default);width:1px;position:absolute;top:.25rem;bottom:.25rem;left:0}.tg-marker-row{align-items:center;gap:3px;height:.85rem;line-height:1;display:inline-flex}.tg-marker{font-size:var(--fs-label);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.tg-marker-sam{color:var(--text-primary)}.tg-glyph-clap{color:var(--text-secondary)}.tg-glyph-wave{color:var(--text-tertiary)}.tg-bol{font-family:var(--font-heading);white-space:nowrap;color:var(--text-primary);font-size:clamp(.72rem,2.6cqw,1rem);line-height:1.2;position:relative}.tg-bol.is-sam{font-weight:600}.tg-bol.is-dry{color:var(--text-tertiary)}.tg-bol:after{content:"";background:var(--text-primary);opacity:0;height:1.5px;position:absolute;bottom:-3px;left:0;right:0}.tg-cell[data-now=true] .tg-bol:after{opacity:1}.tg-cell[data-now=true] .tg-glyph{transform:scale(1.15)}.tg-glyph{transition:transform .12s}.tg-rest{color:var(--text-tertiary)}.tg-legend{font-size:var(--fs-label);color:var(--text-secondary);gap:1.25rem;margin-top:.75rem;display:flex}.tg-legend-item{align-items:center;gap:.35rem;display:inline-flex}.tg-section{margin-top:2.25rem}.tg-rubric{font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:.75rem}.tg-reading{font-size:var(--fs-body);color:var(--text-primary);text-wrap:pretty;max-width:40rem;line-height:1.65}.tg-claim{margin-bottom:1rem}.tg-claim-label{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:.2rem}.tg-disputed{border-left:2px solid color-mix(in oklab, var(--accent) 50%, transparent);margin-bottom:1rem;padding-left:1rem}.tg-disputed-label{font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:.25rem}.tg-dispute{margin-bottom:1.5rem}.tg-dispute-question{font-family:var(--font-heading);color:var(--text-primary);max-width:40rem;margin-bottom:.5rem;font-weight:600}.tg-hints{border-left:1px solid var(--border-default);margin:.75rem 0;padding-left:1rem;list-style:none}.tg-hints>li{font-size:var(--fs-label);color:var(--text-secondary);gap:.75rem;padding:.2rem 0;display:flex}.tg-hint-matra{text-align:right;font-variant-numeric:tabular-nums;min-width:1.25rem;color:var(--text-tertiary)}.tg-names{margin:.75rem 0 0;padding:0;list-style:none}.tg-names>li{border-bottom:1px solid var(--border-default);font-size:var(--fs-label);color:var(--text-secondary);justify-content:space-between;gap:.75rem;padding:.35rem 0;display:flex}.tg-name-numeral{font-variant-numeric:tabular-nums;color:var(--text-tertiary)}.tg-misread{margin-bottom:1.25rem}.tg-misread-think{color:var(--text-tertiary);max-width:40rem;margin-bottom:.25rem;text-decoration:line-through}.tg-cite{max-width:40rem;margin-top:.35rem}.tg-cite>summary{cursor:pointer;font-size:var(--fs-label);color:var(--text-tertiary);justify-content:flex-end;align-items:center;gap:.4rem;min-height:1.75rem;list-style:none;display:flex}.tg-cite>summary::-webkit-details-marker{display:none}.tg-cite-layer{font-family:var(--font-mono,monospace);border:1px solid var(--border-default);border-radius:var(--radius-sm,.25rem);padding:0 .3rem}.tg-cite-numerals{font-variant-numeric:tabular-nums}.tg-cite-body,.tg-sources{flex-direction:column;gap:.6rem;margin-top:.5rem;display:flex}.tg-source{font-size:var(--fs-label);color:var(--text-secondary);gap:.5rem;max-width:40rem;display:flex}.tg-source-numeral{font-variant-numeric:tabular-nums;color:var(--text-tertiary)}.tg-source-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.tg-source-meta{color:var(--text-tertiary)}.tg-source-url{overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.tg-glyph,.tg-play{transition:none}.tg-cell[data-now=true] .tg-glyph{transform:none}}@media print{.tg-transport,.tg-row-chevron{display:none}.tg-theka-scroll{-moz-column-break-inside:avoid;break-inside:avoid;overflow-x:visible}}
