.ReadAloud-module__ueioYq__button{background:var(--color-primary);color:var(--color-on-accent);transition:filter var(--duration-fast,.15s) ease, box-shadow var(--duration-fast,.15s) ease}.ReadAloud-module__ueioYq__button:hover{filter:brightness(1.08)}.ReadAloud-module__ueioYq__button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-edge-accent) 45%, transparent);outline:none}.ReadAloud-module__ueioYq__button[data-playing]{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-edge-accent) 55%, transparent), 0 0 16px -3px color-mix(in srgb, var(--color-edge-accent) 60%, transparent)}.ReadAloud-module__ueioYq__track{cursor:pointer;touch-action:none;outline:none;align-items:center;height:16px;display:flex;position:relative}.ReadAloud-module__ueioYq__track:before{content:"";background:color-mix(in srgb, var(--color-fg) 16%, transparent);border-radius:999px;height:6px;position:absolute;left:0;right:0}.ReadAloud-module__ueioYq__track:focus-visible:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-edge-accent) 40%, transparent)}.ReadAloud-module__ueioYq__fill{background:var(--color-edge-accent);pointer-events:none;border-radius:999px;height:6px;position:absolute;left:0}.ReadAloud-module__ueioYq__thumb{background:var(--color-edge-accent);border:2px solid var(--color-surface);width:14px;height:14px;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-edge-accent) 55%, transparent);pointer-events:none;border-radius:999px;position:absolute;top:50%;transform:translate(-50%,-50%)}.ReadAloud-module__ueioYq__marker{background:color-mix(in srgb, var(--color-fg) 60%, transparent);cursor:pointer;width:3px;height:12px;transition:transform var(--duration-fast,.15s) ease, background-color var(--duration-fast,.15s) ease;border:none;border-radius:999px;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.ReadAloud-module__ueioYq__marker[data-passed]{background:var(--color-surface);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-fg) 30%, transparent)}.ReadAloud-module__ueioYq__marker:hover,.ReadAloud-module__ueioYq__marker:focus-visible{background:var(--color-edge-accent);box-shadow:none;outline:none;transform:translate(-50%,-50%)scaleY(1.3)}
.Beacon-module__0QD4FG__beacon{display:block}.Beacon-module__0QD4FG__branch{fill:var(--beacon-branch)}.Beacon-module__0QD4FG__node{fill:var(--beacon-node)}:root.light .Beacon-module__0QD4FG__beacon:not([data-flat]) .Beacon-module__0QD4FG__node circle{fill:var(--chartreuse);stroke:var(--deep-jade);stroke-width:3px;paint-order:stroke}:root.light .Beacon-module__0QD4FG__beacon:not([data-flat]) .Beacon-module__0QD4FG__coreEdge{stroke:var(--deep-jade);stroke-width:2.5px;stroke-opacity:1}.Beacon-module__0QD4FG__coreFlat{fill:var(--beacon-core-flat)}.Beacon-module__0QD4FG__coreInner{fill:var(--beacon-core-inner)}.Beacon-module__0QD4FG__coreEdge{stroke:var(--beacon-core-edge)}.Beacon-module__0QD4FG__spark{fill:var(--beacon-ring);opacity:0;transform-origin:0 0}.Beacon-module__0QD4FG__stopHi{stop-color:var(--beacon-core-hi)}.Beacon-module__0QD4FG__stopMid{stop-color:var(--beacon-core-mid)}.Beacon-module__0QD4FG__stopLo{stop-color:var(--beacon-core-lo)}.Beacon-module__0QD4FG__stopGlint{stop-color:var(--beacon-glint)}.Beacon-module__0QD4FG__stopGlow{stop-color:var(--beacon-glow)}.Beacon-module__0QD4FG__ring{fill:none;stroke:var(--beacon-ring);stroke-opacity:.5;transform-box:fill-box;transform-origin:50%}.Beacon-module__0QD4FG__glow{opacity:0}.Beacon-module__0QD4FG__emit{fill:none;stroke:var(--beacon-ring);stroke-opacity:0;transform-box:fill-box;transform-origin:50%}.Beacon-module__0QD4FG__node circle{transform-box:fill-box;transform-origin:50%}.Beacon-module__0QD4FG__rotor{transform-origin:0 0}.Beacon-module__0QD4FG__coreEdge{transform-box:fill-box;transform-origin:50%}.Beacon-module__0QD4FG__beacon[data-animate] .Beacon-module__0QD4FG__glint{animation:7s ease-in-out infinite Beacon-module__0QD4FG__beacon-drift}.Beacon-module__0QD4FG__beacon[data-state=idle][data-animate] .Beacon-module__0QD4FG__ring{animation:18s cubic-bezier(.33,.8,.25,1) infinite Beacon-module__0QD4FG__beacon-breathe}.Beacon-module__0QD4FG__beacon[data-state=idle][data-animate] .Beacon-module__0QD4FG__glow{animation:18s cubic-bezier(.33,.8,.25,1) infinite Beacon-module__0QD4FG__beacon-glow}.Beacon-module__0QD4FG__beacon[data-state=thinking] .Beacon-module__0QD4FG__glow{opacity:.4}.Beacon-module__0QD4FG__beacon[data-state=thinking][data-animate] .Beacon-module__0QD4FG__ring{animation:1.8s ease-in-out infinite Beacon-module__0QD4FG__beacon-ring-pulse}.Beacon-module__0QD4FG__beacon[data-state=thinking][data-animate] .Beacon-module__0QD4FG__node circle{animation:1.8s ease-in-out infinite Beacon-module__0QD4FG__beacon-chase}.Beacon-module__0QD4FG__beacon[data-state=thinking][data-animate] .Beacon-module__0QD4FG__node circle:nth-child(2){animation-delay:.45s}.Beacon-module__0QD4FG__beacon[data-state=thinking][data-animate] .Beacon-module__0QD4FG__node circle:nth-child(3){animation-delay:.9s}.Beacon-module__0QD4FG__beacon[data-state=thinking][data-animate] .Beacon-module__0QD4FG__node circle:nth-child(4){animation-delay:1.35s}.Beacon-module__0QD4FG__beacon[data-state=thinking][data-animate] .Beacon-module__0QD4FG__spark{opacity:1;animation:1.8s linear infinite Beacon-module__0QD4FG__beacon-orbit}.Beacon-module__0QD4FG__beacon[data-state=speaking][data-animate] .Beacon-module__0QD4FG__coreEdge{animation:1.6s ease-in-out infinite Beacon-module__0QD4FG__beacon-voice}.Beacon-module__0QD4FG__beacon[data-state=speaking][data-animate] .Beacon-module__0QD4FG__glow{animation:1.6s ease-in-out infinite Beacon-module__0QD4FG__beacon-voice-glow}.Beacon-module__0QD4FG__beacon[data-state=speaking][data-animate] .Beacon-module__0QD4FG__emit{stroke-width:2.6px;animation:1.6s linear infinite Beacon-module__0QD4FG__beacon-sonar}.Beacon-module__0QD4FG__beacon[data-state=speaking][data-animate] .Beacon-module__0QD4FG__node circle{animation:1.6s ease-in-out infinite Beacon-module__0QD4FG__beacon-node-hit}.Beacon-module__0QD4FG__beacon[data-state=success][data-animate] .Beacon-module__0QD4FG__ring{animation:.9s ease-out both Beacon-module__0QD4FG__beacon-confirm}.Beacon-module__0QD4FG__beacon[data-state=success][data-animate] .Beacon-module__0QD4FG__glow{animation:.9s ease-out both Beacon-module__0QD4FG__beacon-bloom}.Beacon-module__0QD4FG__beacon[data-state=success][data-animate] .Beacon-module__0QD4FG__node circle{animation:.9s ease-out both Beacon-module__0QD4FG__beacon-flash}.Beacon-module__0QD4FG__beacon[data-state=handoff][data-animate] .Beacon-module__0QD4FG__rotor{animation:1.3s cubic-bezier(.55,0,.2,1) both Beacon-module__0QD4FG__beacon-turn}.Beacon-module__0QD4FG__beacon[data-state=handoff][data-animate] .Beacon-module__0QD4FG__node circle{animation:.9s ease-in-out both Beacon-module__0QD4FG__beacon-twinkle}.Beacon-module__0QD4FG__beacon[data-state=handoff][data-animate] .Beacon-module__0QD4FG__node circle:nth-child(2){animation-delay:.12s}.Beacon-module__0QD4FG__beacon[data-state=handoff][data-animate] .Beacon-module__0QD4FG__node circle:nth-child(3){animation-delay:.24s}.Beacon-module__0QD4FG__beacon[data-state=handoff][data-animate] .Beacon-module__0QD4FG__node circle:nth-child(4){animation-delay:.36s}.Beacon-module__0QD4FG__beacon[data-state=handoff][data-animate] .Beacon-module__0QD4FG__glow{animation:1.3s ease-out both Beacon-module__0QD4FG__beacon-bloom-strong}.Beacon-module__0QD4FG__beacon[data-state=error][data-animate] .Beacon-module__0QD4FG__ring{animation:1s ease-out both Beacon-module__0QD4FG__beacon-dip}.Beacon-module__0QD4FG__beacon[data-state=error][data-animate] .Beacon-module__0QD4FG__glow{animation:1s ease-out both Beacon-module__0QD4FG__beacon-dip-glow}.Beacon-module__0QD4FG__beacon[data-loop][data-state=success][data-animate] .Beacon-module__0QD4FG__ring{animation:1.7s ease-out infinite Beacon-module__0QD4FG__beacon-confirm-loop}.Beacon-module__0QD4FG__beacon[data-loop][data-state=success][data-animate] .Beacon-module__0QD4FG__glow{animation:1.7s ease-out infinite Beacon-module__0QD4FG__beacon-bloom-loop}.Beacon-module__0QD4FG__beacon[data-loop][data-state=success][data-animate] .Beacon-module__0QD4FG__node circle{animation:1.7s ease-out infinite Beacon-module__0QD4FG__beacon-flash-loop}.Beacon-module__0QD4FG__beacon[data-loop][data-state=handoff][data-animate] .Beacon-module__0QD4FG__rotor{animation:2.2s cubic-bezier(.55,0,.2,1) infinite Beacon-module__0QD4FG__beacon-turn-loop}.Beacon-module__0QD4FG__beacon[data-loop][data-state=handoff][data-animate] .Beacon-module__0QD4FG__node circle{animation:2.2s ease-in-out infinite Beacon-module__0QD4FG__beacon-twinkle-loop}.Beacon-module__0QD4FG__beacon[data-loop][data-state=handoff][data-animate] .Beacon-module__0QD4FG__node circle:nth-child(2){animation-delay:.12s}.Beacon-module__0QD4FG__beacon[data-loop][data-state=handoff][data-animate] .Beacon-module__0QD4FG__node circle:nth-child(3){animation-delay:.24s}.Beacon-module__0QD4FG__beacon[data-loop][data-state=handoff][data-animate] .Beacon-module__0QD4FG__node circle:nth-child(4){animation-delay:.36s}.Beacon-module__0QD4FG__beacon[data-loop][data-state=handoff][data-animate] .Beacon-module__0QD4FG__glow{animation:2.2s ease-out infinite Beacon-module__0QD4FG__beacon-bloom-loop}.Beacon-module__0QD4FG__beacon[data-loop][data-state=error][data-animate] .Beacon-module__0QD4FG__ring{animation:1.8s ease-out infinite Beacon-module__0QD4FG__beacon-dip-loop}.Beacon-module__0QD4FG__beacon[data-loop][data-state=error][data-animate] .Beacon-module__0QD4FG__glow{animation:1.8s ease-out infinite Beacon-module__0QD4FG__beacon-dip-glow-loop}.Beacon-module__0QD4FG__beacon[data-paused] .Beacon-module__0QD4FG__ring,.Beacon-module__0QD4FG__beacon[data-paused] .Beacon-module__0QD4FG__glint,.Beacon-module__0QD4FG__beacon[data-paused] .Beacon-module__0QD4FG__glow,.Beacon-module__0QD4FG__beacon[data-paused] .Beacon-module__0QD4FG__emit,.Beacon-module__0QD4FG__beacon[data-paused] .Beacon-module__0QD4FG__coreEdge,.Beacon-module__0QD4FG__beacon[data-paused] .Beacon-module__0QD4FG__spark,.Beacon-module__0QD4FG__beacon[data-paused] .Beacon-module__0QD4FG__rotor,.Beacon-module__0QD4FG__beacon[data-paused] .Beacon-module__0QD4FG__node circle{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.Beacon-module__0QD4FG__beacon[data-animate] .Beacon-module__0QD4FG__ring,.Beacon-module__0QD4FG__beacon[data-animate] .Beacon-module__0QD4FG__glint,.Beacon-module__0QD4FG__beacon[data-animate] .Beacon-module__0QD4FG__glow,.Beacon-module__0QD4FG__beacon[data-animate] .Beacon-module__0QD4FG__emit,.Beacon-module__0QD4FG__beacon[data-animate] .Beacon-module__0QD4FG__coreEdge,.Beacon-module__0QD4FG__beacon[data-animate] .Beacon-module__0QD4FG__spark,.Beacon-module__0QD4FG__beacon[data-animate] .Beacon-module__0QD4FG__rotor,.Beacon-module__0QD4FG__beacon[data-animate] .Beacon-module__0QD4FG__node circle{animation:none}.Beacon-module__0QD4FG__beacon .Beacon-module__0QD4FG__spark{opacity:0}}@keyframes Beacon-module__0QD4FG__beacon-breathe{0%,80%,to{stroke-opacity:.5;transform:scale(1)}88%{stroke-opacity:.18;transform:scale(1.12)}}@keyframes Beacon-module__0QD4FG__beacon-drift{0%,to{transform:translate(0)}33%{transform:translate(2px,1.4px)}66%{transform:translate(-1.4px,2px)}}@keyframes Beacon-module__0QD4FG__beacon-glow{0%,80%,to{opacity:0}88%{opacity:1}}@keyframes Beacon-module__0QD4FG__beacon-ring-pulse{0%,to{stroke-opacity:.5;transform:scale(1)}50%{stroke-opacity:.28;transform:scale(1.08)}}@keyframes Beacon-module__0QD4FG__beacon-chase{0%,to{opacity:1}18%,82%{opacity:.4}}@keyframes Beacon-module__0QD4FG__beacon-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes Beacon-module__0QD4FG__beacon-confirm{0%{stroke-opacity:.5;transform:scale(1)}35%{stroke-opacity:.72;transform:scale(1.16)}to{stroke-opacity:.5;transform:scale(1)}}@keyframes Beacon-module__0QD4FG__beacon-bloom{0%{opacity:0}30%{opacity:.65}to{opacity:0}}@keyframes Beacon-module__0QD4FG__beacon-bloom-strong{0%{opacity:0}25%{opacity:1}to{opacity:0}}@keyframes Beacon-module__0QD4FG__beacon-voice{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}@keyframes Beacon-module__0QD4FG__beacon-voice-glow{0%,to{opacity:.16}50%{opacity:.6}}@keyframes Beacon-module__0QD4FG__beacon-flash{0%{transform:scale(1)}35%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes Beacon-module__0QD4FG__beacon-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes Beacon-module__0QD4FG__beacon-twinkle{0%,to{opacity:1}40%{opacity:.3}}@keyframes Beacon-module__0QD4FG__beacon-sonar{0%{stroke-opacity:0;transform:scale(1)}14%{stroke-opacity:.72}to{stroke-opacity:0;transform:scale(2.6)}}@keyframes Beacon-module__0QD4FG__beacon-node-hit{0%,58%,84%,to{transform:scale(1)}70%{transform:scale(1.4)}}@keyframes Beacon-module__0QD4FG__beacon-turn-loop{0%{transform:rotate(0)}59%,to{transform:rotate(360deg)}}@keyframes Beacon-module__0QD4FG__beacon-twinkle-loop{0%,41%,to{opacity:1}18%{opacity:.3}}@keyframes Beacon-module__0QD4FG__beacon-dip{0%{stroke-opacity:.5;transform:scale(1)}40%{stroke-opacity:.3;transform:scale(.93)}to{stroke-opacity:.5;transform:scale(1)}}@keyframes Beacon-module__0QD4FG__beacon-dip-glow{0%{opacity:.2}45%{opacity:.05}to{opacity:0}}@keyframes Beacon-module__0QD4FG__beacon-confirm-loop{0%,42%,to{stroke-opacity:.5;transform:scale(1)}15%{stroke-opacity:.85;transform:scale(1.22)}}@keyframes Beacon-module__0QD4FG__beacon-bloom-loop{0%,42%,to{opacity:0}12%{opacity:.95}}@keyframes Beacon-module__0QD4FG__beacon-flash-loop{0%,38%,to{transform:scale(1)}15%{transform:scale(1.45)}}@keyframes Beacon-module__0QD4FG__beacon-dip-loop{0%,42%,to{stroke-opacity:.5;transform:scale(1)}18%{stroke-opacity:.3;transform:scale(.93)}}@keyframes Beacon-module__0QD4FG__beacon-dip-glow-loop{0%,42%,to{opacity:0}8%{opacity:.2}20%{opacity:.05}}
