.s-tail{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;background:var(--bg);font-family:var(--font-mono);color:var(--ink)}.s-tail-status{display:flex;align-items:center;gap:var(--space-lg);row-gap:var(--space-2xs);flex-wrap:wrap;min-height:30px;padding:var(--space-xs) var(--space-xl);flex:none;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 18%,var(--bg));font-size:var(--text-xs);letter-spacing:.02em}.s-tail-status-cluster{display:inline-flex;align-items:center;gap:var(--space-sm);min-width:0}.s-tail-status-cluster--metrics{flex:0 0 auto;gap:var(--space-sm)}.s-tail-status-state{color:color-mix(in srgb,var(--accent) 70%,var(--ink) 30%);font-size:var(--text-2xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.s-tail-status-state--paused{color:var(--muted)}.s-tail-status-cluster--display,.s-tail-status-cluster--issues{gap:var(--space-xs);padding-left:var(--space-sm);border-left:1px solid var(--border)}.s-tail-status-cluster--harnesses{flex:0 1 auto;gap:var(--space-xs);margin-left:auto}.s-tail-status-key{color:var(--dim);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:lowercase;white-space:nowrap}.s-tail-status-spacer{flex:1}.s-tail-status-inline{display:inline-flex;align-items:baseline;gap:var(--space-sm);min-width:0;max-width:min(36vw,360px);overflow:hidden;white-space:nowrap}.s-tail-status-src{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--muted);font-variant-numeric:tabular-nums}.s-tail-status-cluster--harnesses .s-tail-status-inline{justify-content:flex-end}@media(max-width:980px){.s-tail-status-cluster--issues{padding-left:0;border-left:0}.s-tail-status-cluster--harnesses{margin-left:0}.s-tail-status-spacer{display:none}.s-tail-status-inline{max-width:100%}}.s-tail-status-filter{display:inline-block;max-width:min(34vw,260px);overflow:hidden;color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.s-tail--embedded{background:var(--bg)}.s-tail--embedded .s-tail-status{padding:var(--space-2xs) var(--space-md);gap:var(--space-sm);font-size:var(--text-xs);background:color-mix(in srgb,var(--surface) 12%,var(--bg))}.s-tail--embedded .s-tail-status-cluster--metrics{gap:var(--space-sm)}.s-tail--embedded .s-tail-status-cluster--harnesses{display:none}.s-tail--embedded .s-tail-status-spacer{display:block;flex:1}.s-tail--embedded .s-tail-status-filter{max-width:220px}.s-tail-live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px color-mix(in srgb,var(--accent) 60%,transparent);flex:none;animation:s-tail-pulse 1.6s infinite}.s-tail-live-dot--paused{background:var(--dim);box-shadow:none;animation:none}.s-tail-issue-filter{display:inline-flex;align-items:center;flex:none;gap:var(--space-xs)}.s-tail-issue-filter-btn{display:inline-flex;align-items:baseline;gap:var(--space-2xs);height:18px;padding:0;border:0;background:transparent;color:var(--dim);cursor:pointer;font:var(--text-xs) var(--font-mono);letter-spacing:.02em;text-transform:lowercase}.s-tail-issue-filter-btn:hover{color:var(--ink)}.s-tail-issue-filter-btn--active{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.s-tail-filter{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-2xs) var(--space-lg);flex:none;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 10%,var(--bg))}.s-tail-filter-prompt{color:var(--muted);font-size:var(--text-sm);font-weight:600}.s-tail-filter-input{flex:1;background:transparent;border:0;outline:0;color:var(--ink);font-family:var(--font-mono);font-size:var(--text-sm);padding:0}.s-tail-filter-input::placeholder{color:var(--dim)}.s-tail-filter-hint{color:var(--dim);font-size:var(--text-2xs);letter-spacing:.04em}.s-tail-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--border) 80%,transparent) transparent}.s-tail-body::-webkit-scrollbar{width:6px}.s-tail-body::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--border) 80%,transparent)}.s-tail-row{display:grid;grid-template-columns:92px 60px 22px minmax(150px,240px) 48px 1fr;align-items:baseline;gap:var(--space-md);padding:var(--space-3xs) var(--space-xl);min-height:22px;font-size:var(--text-sm);line-height:1.5;color:var(--muted);white-space:nowrap}.s-tail-row:nth-child(2n){background:color-mix(in srgb,var(--ink) 2.5%,transparent)}.s-tail--embedded .s-tail-row{grid-template-columns:76px 48px minmax(80px,140px) 38px minmax(0,1fr);gap:var(--space-xs);padding:0 var(--space-md);font-size:var(--text-xs)}.s-tail--embedded .s-tail-token--origin{display:none}.s-tail-row{cursor:pointer}.s-tail-row:hover{background:color-mix(in srgb,var(--ink) 4%,transparent);color:var(--ink)}.s-tail-row:focus-visible{outline:0;background:color-mix(in srgb,var(--ink) 6%,transparent)}.s-tail-row.s-tail-row--selected,.s-tail-row.s-tail-row--selected:hover{background:color-mix(in srgb,var(--ink) 9%,transparent);color:var(--ink)}.s-tail-body>.s-tail-row:last-child{animation:s-tail-row-in .24s cubic-bezier(.22,.61,.36,1) both,s-tail-row-settle 1.1s ease-out}@keyframes s-tail-row-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes s-tail-row-settle{0%{background-color:color-mix(in srgb,var(--accent) 9%,transparent)}to{background-color:transparent}}@media(prefers-reduced-motion:reduce){.s-tail-body>.s-tail-row:last-child{animation:none}}.s-tail-row--issue-warn{box-shadow:inset 2px 0 color-mix(in srgb,var(--amber, #ffae42) 55%,var(--border) 45%)}.s-tail-row--issue-error{box-shadow:inset 2px 0 color-mix(in srgb,var(--red) 55%,var(--border) 45%)}.s-tail-row--issue-error .s-tail-summary{color:color-mix(in srgb,var(--red) 65%,var(--ink) 35%)}.s-tail-row--issue-warn .s-tail-summary{color:color-mix(in srgb,var(--amber, #ffae42) 60%,var(--ink) 40%)}.s-tail-cell-time{color:var(--dim);font-variant-numeric:tabular-nums}.s-tail-token{overflow:hidden;text-overflow:ellipsis;color:var(--dim);font-size:var(--text-xs);letter-spacing:.02em}.s-tail-token--harness{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--muted)}.s-tail-harness-label{overflow:hidden;text-overflow:ellipsis}.s-tail-token--origin{color:var(--dim);text-align:center}.s-tail-token--issue-warn,.s-tail-token--issue-error{color:var(--muted)}.s-tail-cell-context{color:var(--dim);overflow:hidden;text-overflow:ellipsis;font-size:var(--text-xs)}.s-tail-sep{color:var(--dim);margin:0 1px}.s-tail-cell-pid{color:var(--dim);font-variant-numeric:tabular-nums}.s-tail-link{display:inline}.s-tail-link--active{cursor:pointer;text-decoration:none}.s-tail-link--active:hover,.s-tail-link--active:focus-visible{outline:0;color:var(--ink);text-decoration:underline;text-underline-offset:2px}.s-tail-kind{display:inline-flex;align-items:baseline;gap:2px;color:var(--dim)}.s-tail-glyph{width:10px;text-align:center;color:var(--dim)}.s-tail-glyph--user{color:var(--info)}.s-tail-glyph--assistant{color:var(--accent)}.s-tail-glyph--tool{color:var(--cat-gold)}.s-tail-glyph--tool-result{color:var(--cat-sky)}.s-tail-glyph--system{color:var(--cat-purple)}.s-tail-glyph--other{color:var(--dim)}.s-tail-kind-label{font-size:var(--text-2xs);letter-spacing:.04em;color:var(--dim)}.s-tail-summary{overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.s-tail-repeat{color:var(--dim);font-size:var(--text-2xs)}.s-tail-divider{display:flex;align-items:center;justify-content:center;padding:var(--space-2xs) var(--space-lg);font-size:var(--text-xs);letter-spacing:.06em;color:var(--muted);cursor:pointer;background:color-mix(in srgb,var(--ink) 3%,transparent);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.s-tail-divider:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.s-tail-divider:focus-visible{outline:1px solid var(--border);outline-offset:-1px}.s-tail-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);padding:48px var(--space-2xl);text-align:center;color:var(--dim);font-size:var(--text-sm)}.s-tail-empty-title{color:var(--muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.s-tail-empty-cursor{display:inline-block;width:1ch;height:1em;background:var(--dim);margin-left:var(--space-3xs);vertical-align:text-bottom;animation:s-tail-blink 1.1s step-end infinite}@keyframes s-tail-blink{0%,to{opacity:1}50%{opacity:0}}.s-tail-empty-body{color:var(--dim);font-size:var(--text-xs)}.s-tail-empty-hint{margin-top:var(--space-sm);font-size:var(--text-xs);color:var(--dim)}.s-tail-empty-hint code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);background:transparent;border:0;padding:0}.s-tail-empty-hint-sep{color:var(--border)}.s-tail-keys{display:flex;align-items:center;gap:var(--space-lg);flex:none;padding:var(--space-2xs) var(--space-lg);border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 12%,var(--bg));font-size:var(--text-xs);color:var(--dim)}.s-tail-keys--embedded{justify-content:space-between;gap:var(--space-sm);padding:var(--space-2xs) var(--space-md);font-size:var(--text-2xs)}.s-tail-keys kbd{display:inline-block;padding:0 2px;margin-right:1px;background:transparent;color:var(--muted);font-family:var(--font-mono);font-size:inherit;border:0}.s-tail--embedded .s-tail-empty{padding:36px var(--space-xl)}@media(max-width:720px){.s-tail--embedded .s-tail-row{grid-template-columns:64px 48px 38px minmax(0,1fr)}.s-tail--embedded .s-tail-cell-context{display:none}.s-tail--embedded .s-tail-status-filter{max-width:150px}}.s-tail-keys-spacer{flex:1}@keyframes s-tail-pulse{0%,to{opacity:.9}50%{opacity:.35}}.s-tail-sheet-header{font-family:var(--font-mono);font-size:var(--text-sm)}.s-tail-sheet-kind{letter-spacing:.06em;font-size:var(--text-xs);color:var(--muted)}.s-tail-sheet-time{color:var(--dim);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.s-tail-sheet-section+.s-tail-sheet-section{margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid var(--border)}.s-tail-sheet-h{margin:0 0 var(--space-xs);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--dim);font-weight:500}.s-tail-sheet-grid{display:grid;grid-template-columns:72px 1fr;gap:var(--space-2xs) var(--space-md);align-items:baseline}.s-tail-sheet-key{text-transform:uppercase;font-size:var(--text-2xs);letter-spacing:.06em;color:var(--dim)}.s-tail-sheet-val{color:var(--ink);word-break:break-all;font-size:var(--text-sm)}.s-tail-sheet-val--mono{font-family:var(--font-mono);color:var(--muted)}.s-tail-sheet-val--harness{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--muted)}.s-tail-sheet-summary{white-space:pre-wrap;word-break:break-word;color:var(--ink);font-size:var(--text-sm);line-height:var(--leading-normal)}.s-tail-sheet-text{white-space:pre-wrap;word-break:break-word;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--ink);font-family:var(--font-mono);padding:var(--space-xs) var(--space-sm);margin:var(--space-2xs) 0;background:color-mix(in srgb,var(--ink) 3%,transparent);border-left:2px solid var(--border)}.s-tail-sheet-block{margin:var(--space-sm) 0;border:1px solid var(--border);background:color-mix(in srgb,var(--ink) 2%,transparent)}.s-tail-sheet-block-head{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-sm);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 20%,transparent)}.s-tail-sheet-block-title{font-size:var(--text-xs);color:var(--muted)}.s-tail-sheet-toggle{background:transparent;border:0;color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;padding:0;cursor:pointer}.s-tail-sheet-toggle:hover{color:var(--ink)}.s-tail-sheet-pre,.s-tail-sheet-json{margin:var(--space-xs) 0 0;padding:var(--space-xs) var(--space-sm);background:color-mix(in srgb,var(--ink) 3%,transparent);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--ink);white-space:pre-wrap;word-break:break-word;overflow-x:auto}.s-tail-jk{color:var(--muted)}.s-tail-js{color:var(--ink)}.s-tail-jn{color:var(--muted)}.s-tail-jl{color:var(--dim)}
