.listen[data-v-af3c809a]{display:block}.listen[data-v-af3c809a]:has(.listen__panel){flex-basis:100%}.listen__panel[data-v-af3c809a]{border-radius:16px;display:flex;flex-direction:column;gap:14px;padding:16px}.listen__row[data-v-af3c809a]{gap:12px}.listen__main[data-v-af3c809a],.listen__row[data-v-af3c809a]{align-items:center;display:flex}.listen__main[data-v-af3c809a]{border:1.5px solid var(--color-primary);border-radius:50%;cursor:pointer;flex-shrink:0;height:44px;justify-content:center;transition:background .15s ease,color .15s ease,transform .25s ease;width:44px}.listen__main[data-v-af3c809a]:active{transform:scale(.95)}.listen__main--playing[data-v-af3c809a]{background:var(--color-primary);color:var(--text-on-primary)}.listen__main--paused[data-v-af3c809a]{background:transparent;color:var(--color-primary)}.listen__text[data-v-af3c809a]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.listen__title[data-v-af3c809a]{color:var(--text-primary);font-size:15px;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listen__time[data-v-af3c809a]{color:var(--text-muted);font-size:13px;line-height:1.3}.listen__speed[data-v-af3c809a]{flex-shrink:0;font-size:13px;height:36px;padding:0 12px;position:relative}.listen__speed[data-v-af3c809a]:before{content:"";inset:-4px;position:absolute}.listen__stop[data-v-af3c809a]{color:var(--text-muted);flex-shrink:0}.listen__seek[data-v-af3c809a]{align-items:center;border-radius:12px;cursor:pointer;display:flex;height:24px;position:relative;touch-action:none}.listen__seek[data-v-af3c809a]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.listen__track[data-v-af3c809a]{background:var(--surface-subtle);border-radius:9999px;height:4px;overflow:hidden;width:100%}.listen__fill[data-v-af3c809a]{border-radius:9999px;height:100%;transition:width .15s ease}.listen__fill[data-v-af3c809a],.listen__thumb[data-v-af3c809a]{background:var(--color-primary)}.listen__thumb[data-v-af3c809a]{border-radius:50%;box-shadow:0 0 0 3px var(--surface-muted);height:16px;margin-left:-8px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:left .15s ease;width:16px}.listen__voice[data-v-af3c809a]{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:44px}.listen__voice-name[data-v-af3c809a]{color:var(--text-muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listen__change[data-v-af3c809a]{background:transparent;border:none;color:var(--color-primary);cursor:pointer;flex-shrink:0;font-family:var(--font-body);font-size:13px;font-weight:600;min-height:44px;min-width:44px;padding:0 8px}.listen__change[data-v-af3c809a]:hover{color:var(--color-primary-600)}.listen__select[data-v-af3c809a]{background:var(--surface-elevated);border:1.5px solid var(--border-default);border-radius:8px;color:var(--text-primary);cursor:pointer;flex:1;font-family:var(--font-body);font-size:14px;height:44px;min-width:0;padding:0 10px}.listen__select[data-v-af3c809a]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.cite-page[data-v-77879c55]{margin:32px 0}.cite-page__summary[data-v-77879c55]{align-items:center;border-radius:8px;color:var(--color-primary);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;list-style:none;min-height:44px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cite-page__summary[data-v-77879c55]::-webkit-details-marker{display:none}.cite-page__chevron[data-v-77879c55]{transition:transform .2s ease}.cite-page[open] .cite-page__chevron[data-v-77879c55]{transform:rotate(180deg)}.cite-page__body[data-v-77879c55]{display:flex;flex-direction:column;gap:20px;margin-top:8px}.cite-page__format[data-v-77879c55]{display:flex;flex-direction:column;gap:8px}.cite-page__format-head[data-v-77879c55]{align-items:center;display:flex;gap:12px;justify-content:space-between}.cite-page__copy[data-v-77879c55]{height:44px}.cite-page__citation[data-v-77879c55]{color:var(--text-primary);font-size:14px;line-height:1.6;margin:0;word-break:break-word}@media(prefers-reduced-motion:reduce){.cite-page__chevron[data-v-77879c55]{transition:none}}.sources-block[data-v-82d47201]{border-top:1px solid var(--border-light);display:flex;flex-direction:column;gap:12px;margin-top:40px;padding-top:20px}.sources-block__text[data-v-82d47201]{color:var(--text-secondary);font-size:14px;font-style:italic;line-height:1.6;margin:0}.reading-bar[data-v-b47e924c]{display:none}@media(max-width:767px){.reading-bar[data-v-b47e924c]{align-items:center;background:var(--surface-elevated);border-top:1px solid var(--border-light);bottom:0;display:flex;gap:12px;left:0;padding:10px 16px calc(10px + var(--bottom));position:fixed;right:0;z-index:240}}.reading-bar__progress[data-v-b47e924c]{height:3px;left:0;pointer-events:none;position:absolute;right:0;top:-1px}.reading-bar__progress-fill[data-v-b47e924c]{background:var(--color-primary);height:100%;transition:width .15s linear}.reading-bar__ask[data-v-b47e924c]{flex-shrink:0}.reading-bar__position[data-v-b47e924c]{color:var(--text-muted);flex:1;font-size:13px;min-width:0;text-align:center;white-space:nowrap}.reading-bar__top[data-v-b47e924c]{border:1.5px solid var(--border-default);color:var(--text-secondary);flex-shrink:0}.reading-bar__play[data-v-b47e924c]{align-items:center;background:var(--color-primary);border:1.5px solid var(--color-primary);border-radius:50%;color:var(--text-on-primary);cursor:pointer;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;transition:background .15s ease,color .15s ease,transform .25s ease;width:44px}.reading-bar__play[data-v-b47e924c]:active{transform:scale(.97)}.reading-bar__play--paused[data-v-b47e924c]{background:var(--surface-elevated);color:var(--color-primary)}.reading-bar__track[data-v-b47e924c]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.reading-bar__name[data-v-b47e924c]{color:var(--text-primary);font-size:14px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reading-bar__time[data-v-b47e924c]{color:var(--text-muted);font-size:12px;font-variant-numeric:tabular-nums;line-height:1.2}@media(prefers-reduced-motion:reduce){.reading-bar__play[data-v-b47e924c],.reading-bar__progress-fill[data-v-b47e924c]{transition:none}}@media(max-width:767px){body.has-reading-bar{padding-bottom:76px}}
