.tab-track{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--s3d-accent) 80%, transparent) 0 10px, transparent 10px 18px);height:2px;animation:1s linear infinite tab-belt;position:absolute}@keyframes tab-belt{to{background-position:18px 0}}.tab-agent{width:40px;height:40px;position:absolute}.tab-agent span{color:#cfd5e6;font:700 14px var(--pub-font-mono);background:#141a28f5;border:1px solid #ffffff38;border-radius:12px;place-items:center;display:grid;position:absolute;inset:0}.tab-agent span:before{content:"";background:var(--s3d-accent);width:2px;height:6px;margin-left:-1px;position:absolute;top:-7px;left:50%}.tab-agent .tab-lit{border-color:var(--pub-acid);background:var(--pub-acid);color:#07090f;box-shadow:0 0 26px -2px color-mix(in srgb, var(--pub-acid) 80%, transparent)}.tab-agent b{color:#8f98b3;font:600 10px var(--pub-font-mono);letter-spacing:.06em;white-space:nowrap;position:absolute;top:48px;left:50%;transform:translate(-50%)}.tab-agent b[data-up=true]{top:-26px}.tab-sheet{background:#f6f5f0f7;border-radius:10px;gap:7px;width:min(132px,36%);padding:12px 12px 14px;display:grid;position:absolute;box-shadow:0 30px 60px -30px #000000e6}.tab-sheet p{color:#5b6070;font:600 10px var(--pub-font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;overflow:hidden}.tab-sheet i{transform-origin:0;background:#0b0d12;border-radius:3px;height:6px;display:block}.tab-sheet i:first-of-type{background:var(--s3d-accent)}.tab-sheet em{background:var(--pub-acid);color:#07090f;font:700 10px var(--pub-font-mono);border-radius:6px;padding:3px 7px;font-style:normal;position:absolute;bottom:-10px;right:-10px}.tab-single{top:6%;right:6%}.tab-plan{-webkit-backdrop-filter:none;backdrop-filter:none;width:min(290px,62%);bottom:8%;right:5%}.tab-paused{border:1px dashed color-mix(in srgb, var(--pub-acid) 70%, transparent);color:var(--pub-acid);font:700 11px var(--pub-font-mono);letter-spacing:.18em;border-radius:6px;padding:5px 10px;position:absolute;bottom:12%;left:8%}@media (prefers-reduced-motion:reduce){.tab-track{animation:none}}@media (width<=640px){.tab-agent{width:32px;height:32px}.tab-agent b{top:38px}.tab-agent b[data-up=true]{top:-24px}.tab-sheet{gap:5px;padding:9px}.tab-single{top:0;right:0}.tab-plan{width:78%;bottom:6%;right:4%}.tab-paused{bottom:20%;left:0}}
