:root{--deep:#0b3d4a;--deep-soft:#14535f;--deep-line:#2a6b78;--sun:#f5c84b;--foam:#eef6f4;--mist:#9dbfc4;--ok:#7fe0b0;--warn:#ff9d8a;color:var(--foam);background:var(--deep);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}*{box-sizing:border-box}body{margin:0}.app{max-width:44rem;height:100dvh;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));grid-template-rows:auto 1fr auto auto;gap:1rem;margin:0 auto;display:grid}.app__header{align-items:center;gap:.6rem;display:flex}.app__header img{border-radius:22%}h1{color:var(--sun);flex:1;margin:0;font-size:1.35rem}.status{background:var(--deep-soft);white-space:nowrap;border-radius:999px;padding:.25rem .75rem;font-size:.8125rem}.status:before{content:"";background:var(--mist);border-radius:50%;width:.5rem;height:.5rem;margin-right:.45rem;display:inline-block}.status[data-state=ok]:before,.status[data-state=running]:before{background:var(--ok)}.status[data-state=unreachable]:before{background:var(--warn)}.status[data-state=starting]:before{background:var(--sun)}.setup{align-content:start;gap:1rem;display:grid}.setup__side{border:1px solid var(--deep-line);border-radius:.9rem;grid-template-columns:1fr 1fr;gap:.75rem;margin:0;padding:.9rem 1rem 1rem;display:grid}.setup__side legend{color:var(--mist);padding:0 .4rem;font-size:.875rem}label{color:var(--mist);gap:.25rem;font-size:.8125rem;display:grid}select{width:100%;min-height:2.75rem;font:inherit;color:var(--foam);background:var(--deep-soft);border:1px solid var(--deep-line);border-radius:.6rem;padding:0 .6rem;font-size:1rem}.setup__hint{color:var(--mist);margin:0;font-size:.875rem}.transcript{grid-template-columns:1fr 1fr;gap:.75rem;min-height:0;display:grid}.transcript__column{background:var(--deep-soft);border-radius:.9rem;flex-direction:column;min-height:0;padding:.75rem;display:flex}.transcript__column h2{letter-spacing:.04em;text-transform:uppercase;color:var(--sun);margin:0 0 .5rem;font-size:.8125rem;font-weight:600}.transcript__scroll{flex-direction:column-reverse;flex:1;min-height:0;display:flex;overflow-y:auto}.transcript__column ol{overflow-wrap:anywhere;flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.transcript__column li[data-final=false]{color:var(--mist)}.transcript__column li[data-kind=original]{font-style:italic}.error{background:color-mix(in srgb, var(--warn) 18%, transparent);color:var(--warn);border-radius:.6rem;margin:0;padding:.6rem .8rem;font-size:.875rem}.primary{width:100%;min-height:3.25rem;font:inherit;color:var(--deep);background:var(--sun);border:0;border-radius:.9rem;font-size:1.0625rem;font-weight:600}.primary:disabled{opacity:.45}.primary--stop{color:var(--foam);border:1px solid var(--warn);background:0 0}
