.askai-pill{position:fixed;right:16px;bottom:calc(24px + env(safe-area-inset-bottom, 0px));z-index:30;width:56px;height:56px;font-size:var(--text-body-s);box-shadow:0 6px 18px rgba(var(--ok-shadow-tint),.25)}.askai-pill-icon{font-size:var(--text-body-m);line-height:1}.askai-pill-label{display:none}@media (min-width:768px){.askai-pill{right:28px;bottom:28px;width:auto;height:48px;padding-inline:20px}.askai-pill-label{display:inline}}.askai-backdrop{position:fixed;inset:0;z-index:40;border:0;padding:0;background:rgba(0,0,0,.35)}@media (min-width:768px){.askai-backdrop{background:color-mix(in srgb,var(--ok-bg) 45%,transparent)}}.askai-panel{position:fixed;z-index:41;right:0;left:0;bottom:0;top:16px;display:flex;flex-direction:column;border-radius:var(--ok-radius-dialog) var(--ok-radius-dialog) 0 0;border-inline-start:1px solid var(--ok-border);box-shadow:var(--ok-shadow-3)}@media (min-width:768px){.askai-panel{top:0;left:auto;width:400px;border-radius:0}.askai-handle{display:none}}@media (min-width:1280px){.askai-panel{width:420px}}.askai-handle{touch-action:none}.askai-tagline{display:none}@media (min-width:768px){.askai-tagline{display:inline}}.askai-input{max-height:calc(4 * 1.5em + 22px)}@media (prefers-reduced-motion:no-preference){.askai-panel{animation:askai-rise .2s ease-out}.askai-dot{animation:askai-blink 1.2s ease-in-out infinite}.askai-dot:nth-child(2){animation-delay:.2s}.askai-dot:nth-child(3){animation-delay:.4s}@media (min-width:768px){.askai-panel{animation:askai-slide .2s ease-out}}}@keyframes askai-rise{0%{transform:translateY(24px);opacity:.6}to{transform:translateY(0);opacity:1}}@keyframes askai-slide{0%{transform:translateX(32px);opacity:.6}to{transform:translateX(0);opacity:1}}@keyframes askai-blink{0%,to{opacity:.25}50%{opacity:1}}.askai-dot:nth-child(2){opacity:.55}.askai-dot:nth-child(3){opacity:.25}@media print{.askai-root{display:none!important}}html[data-reader-size="0"] .reader-copy{font-size:var(--text-body-s)}html[data-reader-size="2"] .reader-copy{font-size:var(--text-body-l)}html[data-reader-size="3"] .reader-copy{font-size:var(--text-h4)}[data-seg][data-hl] .reader-copy{background:var(--hl);border-radius:3px}html[data-reader-focus] [data-site-header]{display:none}html[data-reader-focus] [data-page-band]{top:0}html[data-reader-focus] [data-reader-grid]{grid-template-columns:minmax(0,1fr)}html[data-reader-focus] [data-margin],html[data-reader-focus] [data-reader-grid]>[data-rail],html[data-reader-margin=off] [data-margin]{display:none}html[data-reader-focus] [data-item],html[data-reader-margin=off] [data-item]{grid-template-columns:minmax(0,1fr)}[data-item][data-speaking]{border-inline-start:3px solid var(--ok-accent-lit);border-start-end-radius:12px;border-end-end-radius:12px;background:var(--ok-accent-soft);padding-inline:9px;margin-inline:-12px;transition:background-color .2s cubic-bezier(.2,0,0,1)}@media (min-width:768px){[data-item][data-speaking]{padding-inline:16px;margin-inline:-19px}}@media (prefers-reduced-motion:reduce){[data-item][data-speaking]{transition:none}}.reader-player{--player-ink:#f3ebdb;inset-inline:0;margin-inline:auto;width:min(640px,calc(100vw - 24px));box-sizing:border-box;background:var(--ok-icon-ground);color:var(--player-ink);border:1px solid rgb(243 235 219/.14)}.reader-player-now{color:var(--ok-accent-lit)}.reader-player-sub{color:rgb(243 235 219/.72)}.reader-player-btn{color:var(--player-ink);background:none}.reader-player-rate{border:1px solid rgb(243 235 219/.3)}@media (hover:hover){.reader-player-btn:hover{background:rgb(243 235 219/.12)}}.reader-player-btn.reader-player-pp,.reader-player-btn.reader-player-pp:hover{background:var(--ok-accent-lit);color:var(--ok-icon-ground)}.reader-player :focus-visible{outline:2px solid var(--ok-accent-lit);outline-offset:2px}[data-rail-head]{display:none}@media (max-width:1239.98px){#reader-rail{display:none}html[data-reader-toc]{overflow:hidden}html[data-reader-toc] #reader-rail{display:flex;position:fixed;inset-block:0;inset-inline-start:0;z-index:50;width:min(360px,88vw);box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;padding:12px 16px 24px;background:var(--ok-surface);border-inline-end:1px solid var(--ok-border);box-shadow:var(--ok-shadow-pop)}html[data-reader-toc] #reader-rail [data-rail-head]{display:flex}html[data-reader-toc] #reader-rail a,html[data-reader-toc] #reader-rail summary{min-height:44px}}