.status-pill[data-astro-cid-uw5kdbxl]{display:inline-flex;align-items:center;gap:.55rem;padding:.42rem .85rem;border:1px solid var(--color-border);border-radius:999px;background-color:color-mix(in oklch,var(--color-accent) 6%,transparent);font-size:.66rem;letter-spacing:.2em;color:var(--color-fg)}.status-dot[data-astro-cid-uw5kdbxl]{width:.5rem;height:.5rem;border-radius:999px;background:var(--color-accent);box-shadow:0 0 0 0 var(--color-accent-glow);animation:status-pulse 2.4s ease-out infinite}.status-sep[data-astro-cid-uw5kdbxl]{color:var(--color-muted);opacity:.6}@keyframes status-pulse{0%{box-shadow:0 0 0 0 var(--color-accent-glow)}70%{box-shadow:0 0 0 9px transparent}to{box-shadow:0 0 0 0 transparent}}.dispatch-rule[data-astro-cid-uw5kdbxl]{height:1px;background:linear-gradient(to right,transparent 0%,var(--color-border-strong) 12%,var(--color-border-strong) 88%,transparent 100%);opacity:.7}.liveline-stage[data-astro-cid-uw5kdbxl]{flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:2rem 0}.dispatch-notice[data-astro-cid-uw5kdbxl]{color:var(--color-muted)}.liveline{position:relative;width:100%;display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:.7rem;background-color:var(--color-bg-elev);padding:1.9rem;font-family:var(--font-mono);box-shadow:0 1px color-mix(in oklch,var(--color-accent) 14%,transparent) inset,0 24px 60px -32px #0000008c;transition:max-width .6s cubic-bezier(.22,1,.36,1),height .6s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1),border-color .6s ease}.liveline--form{max-width:30rem;height:32rem}.liveline--chat{max-width:46rem;height:46rem;border-color:var(--color-accent-subtle)}.liveline-entry{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:1.1rem}.liveline-chatbody{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;animation:liveline-fade .5s ease .15s both}@keyframes liveline-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.liveline{transition:none}.liveline-chatbody{animation:none}}.liveline-entry .liveline-lead,.liveline-entry .liveline-form{margin-top:0}.liveline-head{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;gap:.6rem}.liveline-handle{cursor:grab;user-select:none;touch-action:none}.liveline-handle:active{cursor:grabbing}.liveline-handle .liveline-exit{cursor:pointer}.liveline-head-right{display:inline-flex;align-items:center;gap:.7rem}.liveline-exit{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;color:var(--color-muted);background-color:transparent;border:1px solid var(--color-border);border-radius:.3rem;padding:.2rem .5rem;cursor:pointer;transition:color .15s ease,border-color .15s ease}.liveline-exit:hover{color:#e5484d;border-color:#e5484d}.liveline-reset{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;color:var(--color-muted);background-color:transparent;border:1px solid var(--color-border);border-radius:.3rem;padding:.2rem .5rem;cursor:pointer;transition:color .15s ease,border-color .15s ease}.liveline-reset:hover{color:var(--color-accent);border-color:var(--color-accent)}.liveline-resize{position:absolute;right:0;bottom:0;width:20px;height:20px;cursor:nwse-resize;touch-action:none;color:var(--color-muted)}.liveline-resize:hover{color:var(--color-accent)}.liveline-resize:after{content:"";position:absolute;right:5px;bottom:5px;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor}.liveline-no{font-size:.72rem;letter-spacing:.22em;color:var(--color-accent)}.liveline-status{font-size:.72rem;letter-spacing:.18em;color:var(--color-muted);display:inline-flex;gap:.4rem;align-items:center}.liveline-dot{width:.5rem;height:.5rem;border-radius:999px;background:var(--color-accent)}.liveline-status[data-state=reconnecting] .liveline-dot{background:#d08700}.liveline-status[data-state=closed] .liveline-dot{background:var(--color-muted)}.liveline-lead{margin-top:.8rem;color:var(--color-muted);font-size:.92rem;line-height:1.6}.liveline-form{margin-top:1rem;display:grid;gap:.8rem}.liveline-field{display:grid;gap:.3rem;font-size:.64rem;letter-spacing:.18em;color:var(--color-muted)}.liveline-field input{font-family:var(--font-mono);font-size:.9rem;color:var(--color-fg);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:.35rem;padding:.55rem .7rem}.liveline-field input:focus{outline:2px solid var(--color-accent)}.liveline-connect{justify-self:start;font-family:var(--font-mono);color:var(--color-accent);background-color:var(--color-bg);border:1px solid var(--color-accent);border-radius:.35rem;padding:.5rem 1rem;cursor:pointer}.liveline-connect:hover{background-color:var(--color-accent);color:var(--color-bg)}.liveline-err{color:#e5484d;font-size:.78rem}.liveline-log{margin-top:1rem;flex:1 1 auto;min-height:0;overflow-y:auto;display:grid;gap:.5rem;align-content:start;padding-right:.3rem}.liveline-line{display:grid;grid-template-columns:3.4rem 1fr;gap:.5rem;font-size:.95rem;line-height:1.55}.liveline-prefix{color:var(--color-muted)}.liveline-line.admin .liveline-prefix{color:var(--color-accent)}.liveline-body{color:var(--color-fg);white-space:pre-wrap;word-break:break-word}.liveline-hint{color:var(--color-muted);font-size:.8rem}.liveline-input{margin-top:1rem;flex-shrink:0;display:grid;grid-template-columns:auto 1fr auto;gap:.5rem;align-items:center}.liveline-promptmark{color:var(--color-accent)}.liveline-input input{font-family:var(--font-mono);color:var(--color-fg);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:.35rem;padding:.55rem .7rem}.liveline-input input:focus{outline:2px solid var(--color-accent)}.liveline-input button{font-family:var(--font-mono);color:var(--color-accent);background-color:var(--color-bg);border:1px solid var(--color-accent);border-radius:.35rem;padding:.5rem .9rem;cursor:pointer}.liveline-input button:hover{background-color:var(--color-accent);color:var(--color-bg)}.liveline-note{margin-top:.6rem;flex-shrink:0;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.04em;color:var(--color-muted)}.liveline-time{margin-left:.5rem;font-size:.6rem;color:var(--color-muted);opacity:.7;align-self:center}@media(max-width:639px){.liveline--form{max-width:100%;height:auto;min-height:22rem}.liveline--chat{max-width:100%;height:72vh;min-height:24rem}}
