.netline{margin:0;padding:var(--space-2) var(--page-pad);background:var(--g-surface-inset);border-bottom:1px solid var(--g-border);color:var(--g-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold)}:root[data-theme=dark] .netline{color:var(--g-text-muted)}.netline:empty{padding:0;border-bottom:0}html[data-entered="0"] .netline,html[data-dial=dark] .netline{display:none}.speech-capture{--speech-accent: var(--azure);position:relative;display:inline-grid;grid-template-columns:auto;align-items:center;row-gap:var(--space-2);column-gap:0;width:fit-content;max-width:100%;margin-top:var(--space-2);padding:var(--space-1);color:inherit;border:1px solid transparent;border-radius:var(--radius-md);transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.speech-capture[hidden]{display:none}.speech-capture[data-state=requesting],.speech-capture[data-state=listening]{grid-template-columns:auto minmax(3.5rem,1fr);column-gap:var(--space-2);width:min(100%,22rem);background:color-mix(in srgb,var(--speech-accent) 10%,transparent);border-color:var(--speech-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--speech-accent) 28%,transparent)}.speech-capture[data-state=complete],.speech-capture[data-state=denied],.speech-capture[data-state=unavailable]{width:min(100%,22rem)}.caprow .speech-capture:not([data-state=idle]){flex:1 0 100%}.speech-control{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:44px;min-height:44px;margin:0;padding:var(--space-1) var(--space-3);color:inherit;background:transparent;border:1px solid currentColor;border-radius:var(--radius-pill);font:inherit;font-weight:var(--weight-bold);line-height:var(--leading-tight);text-align:center;cursor:pointer}.speech-control:hover{border-color:var(--speech-accent)}.speech-capture[data-state=requesting] .speech-control,.speech-capture[data-state=listening] .speech-control{color:var(--speech-accent);border-color:var(--speech-accent)}.speech-control__dot{flex:0 0 auto;width:var(--space-2);height:var(--space-2);background:transparent;border:2px solid currentColor;border-radius:var(--radius-pill);opacity:.68}.speech-capture[data-state=requesting] .speech-control__dot,.speech-capture[data-state=listening] .speech-control__dot{background:var(--speech-accent);border-color:var(--speech-accent);box-shadow:0 0 0 var(--space-1) color-mix(in srgb,var(--speech-accent) 18%,transparent);opacity:1}.speech-waveform{display:none;align-items:center;justify-content:flex-start;gap:var(--space-1);width:clamp(4.5rem,14vw,8rem);height:1.5rem;color:var(--speech-accent);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.speech-capture[data-state=requesting] .speech-waveform,.speech-capture[data-state=listening] .speech-waveform{display:flex;opacity:1}.speech-waveform__bar{flex:1 1 0;min-width:2px;max-width:var(--space-1);height:100%;background:currentColor;border-radius:var(--radius-pill);opacity:.72;transform:scaleY(var(--speech-bar-rest, .35));transform-origin:center}.speech-waveform__bar:nth-child(2){--speech-bar-rest: .58}.speech-waveform__bar:nth-child(3){--speech-bar-rest: .82}.speech-waveform__bar:nth-child(4){--speech-bar-rest: .48}.speech-waveform__bar:nth-child(5){--speech-bar-rest: .68}.speech-status{grid-column:1 / -1;margin:0;max-width:52ch;color:inherit;font-size:var(--text-sm);line-height:var(--leading-normal)}.speech-status:empty{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:no-preference){.speech-capture[data-state=listening] .speech-control__dot{animation:speech-live-dot 1.1s var(--ease-standard) infinite}.speech-capture[data-state=listening] .speech-waveform__bar{animation:speech-wave .68s var(--ease-standard) infinite alternate}.speech-capture[data-state=listening] .speech-waveform__bar:nth-child(2){animation-duration:.82s;animation-delay:-.36s}.speech-capture[data-state=listening] .speech-waveform__bar:nth-child(3){animation-duration:.59s;animation-delay:-.17s}.speech-capture[data-state=listening] .speech-waveform__bar:nth-child(4){animation-duration:.76s;animation-delay:-.52s}.speech-capture[data-state=listening] .speech-waveform__bar:nth-child(5){animation-duration:.63s;animation-delay:-.28s}}@keyframes speech-wave{0%{transform:scaleY(var(--speech-bar-rest, .35));opacity:.62}to{transform:scaleY(.96);opacity:1}}@keyframes speech-live-dot{50%{box-shadow:0 0 0 var(--space-2) color-mix(in srgb,var(--speech-accent) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.speech-capture,.speech-waveform{transition:none}}
