.packet-runtime{margin-top:var(--space-7);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.packet-runtime [hidden]{display:none!important}.packet-runtime__head,.packet-runtime__mission,.packet-runtime__toolbar,.packet-runtime__payload,.packet-runtime__actions,.packet-runtime__summary{padding:var(--space-5)}.packet-runtime__head{border-bottom:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,var(--surface)),var(--surface))}.packet-runtime__eyebrow{color:var(--accent);font-family:var(--font-mono);font-size:.74rem;text-transform:uppercase}.packet-runtime__head h2{margin:var(--space-2) 0}.packet-runtime__head p,.packet-runtime__mission p,.packet-runtime__actions p{color:var(--text-muted)}.packet-runtime__progress{font-family:var(--font-mono);font-size:.8rem}.packet-runtime__mission{display:grid;gap:var(--space-3);border-bottom:1px solid var(--border)}.packet-runtime__mission h3,.packet-runtime__mission p{margin:0}.packet-runtime__mission label{display:grid;gap:var(--space-2)}.packet-runtime__mission label span{color:var(--text-muted);font-size:.88rem}.packet-runtime textarea{width:100%;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-alt);color:var(--text);font:inherit}.packet-runtime [aria-invalid=true]{border-color:var(--accent-danger)}.packet-runtime__toolbar{display:flex;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--border);background:var(--bg-alt)}.packet-runtime__toolbar>div{display:flex;flex-wrap:wrap;gap:var(--space-2)}.packet-runtime__toolbar button{min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;cursor:pointer}.packet-runtime__toolbar button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface));font-weight:700}.packet-runtime__table-wrap{overflow:auto}.packet-runtime table{width:100%;min-width:760px;border-collapse:collapse}.packet-runtime th,.packet-runtime td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);text-align:left;font-family:var(--font-mono);font-size:.78rem}.packet-runtime thead th{background:var(--bg-alt)}.packet-runtime__row{width:2.8rem;min-height:2.75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--accent);font:inherit;font-weight:700;cursor:pointer}.packet-runtime__row:hover{background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.packet-runtime__payload{display:grid;gap:var(--space-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-alt)}.packet-runtime__payload p,.packet-runtime__payload pre{margin:0}.packet-runtime__payload pre{max-height:18rem;overflow:auto;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font-family:var(--font-mono);font-size:.8rem;white-space:pre-wrap}.packet-runtime__payload--ok{box-shadow:inset 4px 0 #22c55e}.packet-runtime__payload--retry{box-shadow:inset 4px 0 #f59e0b}.packet-runtime__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.packet-runtime__button{min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-weight:650;cursor:pointer}.packet-runtime__button--primary{border-color:var(--accent);background:var(--accent);color:var(--bg)}.packet-runtime__button--reset{color:var(--accent-danger)}.packet-runtime__summary{display:grid;gap:var(--space-3)}.packet-runtime__summary article{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-alt)}.packet-runtime__summary h3,.packet-runtime__summary p{margin:0}.packet-runtime button:focus-visible,.packet-runtime textarea:focus{outline:2px solid color-mix(in srgb,var(--accent) 65%,transparent);outline-offset:2px}.packet-runtime__empty{padding:var(--space-5);color:var(--text-muted)}@media(max-width:760px){.packet-runtime__head,.packet-runtime__mission,.packet-runtime__toolbar,.packet-runtime__payload,.packet-runtime__actions,.packet-runtime__summary{padding:var(--space-4)}.packet-runtime__toolbar{align-items:stretch;flex-direction:column}.packet-runtime__button{width:100%}}
