:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090c11;--surface:#10151c;--chrome:#151b23;--border:#2a3340;--fg:#edf0f4;--fg-muted:#96a0ad;--accent:#7aa2f7;--error:#f38ba8;--success:#a6e3a1;--warning:#f9e2af;--selection:color-mix(in srgb, var(--accent) 30%, transparent);--focus-ring:var(--accent);--font-mono:ui-monospace, "SF Mono", Menlo, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", "Ubuntu Mono", "DejaVu Sans Mono", monospace, "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji";--fs-base:16px;--lh:1.6;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--pad-x:var(--space-4);--radius:12px;--window-margin:0px;--window-max-width:960px;--dur-fast:.12s;--cursor-blink:1s}@media (width>=768px){:root{--fs-base:15px;--pad-x:var(--space-5);--window-margin:12px}}@media (width>=1024px){:root{--window-margin:24px}}*,:before,:after{box-sizing:border-box}*{margin:0}html{background:var(--bg)}body{min-height:100vh;font:var(--fs-base) / var(--lh) var(--font-mono);color:var(--fg);-webkit-font-smoothing:antialiased;font-variant-ligatures:none}#root{min-height:inherit}@media (width>=768px){html,body{height:100%;overflow:hidden}#root{width:100%;height:100dvh;min-height:0;padding:var(--window-margin);place-items:center;display:grid;overflow:hidden}@supports not (height:100dvh){#root{height:100vh}}}a{color:var(--accent)}::selection{background:#7aa2f74d}@supports (color:color-mix(in srgb, red 1%, transparent)){::selection{background:var(--selection)}}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.out-heading{width:fit-content;max-width:100%;color:var(--fg);border-bottom:1px solid var(--border);padding-bottom:calc(var(--space-1) / 2);margin-bottom:var(--space-3);font-size:1.12em;font-weight:700;line-height:1.4}.out-para{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.out-kv{column-gap:var(--space-3);row-gap:calc(var(--space-1) * 1.5);grid-template-columns:max-content 1fr;margin:0;display:grid}.out-kv-row{display:contents}.out-kv-key{color:var(--fg-muted);white-space:nowrap;margin:0}.out-kv-value{overflow-wrap:anywhere;margin:0}@media (width<=359.98px){.out-kv{grid-template-columns:1fr}}.out-facts{gap:calc(var(--space-1) * 1.5);margin:0;padding:0;list-style:none;display:grid}.out-fact--icon{column-gap:var(--space-1);grid-template-columns:1.5em minmax(0,1fr);display:grid}.out-fact-icon{text-align:center}.out-fact-text{min-width:0}.out-cmd-table{margin:0 0 var(--space-2);column-gap:var(--space-3);row-gap:var(--space-2);grid-template-columns:max-content 1fr;padding:0;list-style:none;display:grid}.out-cmd-table li{display:contents}.out-cmd-name{font:inherit}.out-cmd-desc{color:var(--fg-muted)}@media (width<=359.98px){.out-cmd-table{grid-template-columns:1fr}}.out-history{margin:0;padding-left:1.5em}.out-muted{color:var(--fg-muted)}.out-error{color:var(--error);margin:0}.out-external-link{color:var(--accent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 58%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 58%, transparent);text-underline-offset:.18em;text-decoration-thickness:1px}.out-heading+.out-facts,.out-heading+.out-kv{margin-top:var(--space-1)}.out-facts+.out-para,.out-kv+.out-para{margin-top:var(--space-3)}.out-project+.out-project,.out-uses-group+.out-uses-group{margin-top:var(--space-5)}.out-project-stack{color:var(--fg-muted);font-size:.9em}.out-travel-summary{width:fit-content;max-width:100%;padding-top:var(--space-3);color:var(--fg-muted);border-top:1px solid var(--border)}.out-endpoints{gap:var(--space-2);display:grid}.out-endpoints>.out-para+.out-para{margin-top:0}.out-candidates{column-gap:var(--space-2);row-gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cmd-link{font:inherit;color:var(--accent);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent);text-underline-offset:.18em;border-radius:var(--space-1);transition:color var(--dur-fast) ease-out, background-color var(--dur-fast) ease-out, text-decoration-color var(--dur-fast) ease-out;background:0 0;border:none;margin:0;padding:0;text-decoration-thickness:1px;display:inline}.cmd-link:hover,.out-external-link:hover{background:color-mix(in srgb, var(--accent) 9%, transparent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:2px}.cmd-link:focus-visible,.out-external-link:focus-visible{background:color-mix(in srgb, var(--accent) 14%, transparent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:2px}@media (pointer:coarse){.cmd-link{padding-block:4px}.out-cmd-name .cmd-link,.out-history .cmd-link,.out-candidates .cmd-link{min-height:44px;padding:var(--space-1) var(--space-2);margin:calc(var(--space-1) * -1) calc(var(--space-2) * -1);align-items:center;display:inline-flex}}.root-error-fallback{justify-content:center;align-items:center;gap:var(--space-3);min-height:100dvh;padding:var(--space-5) var(--pad-x);text-align:center;flex-direction:column;display:flex}@supports not (min-height:100dvh){.root-error-fallback{min-height:100vh}}.motd{gap:0;display:grid}.motd-line{animation:motd-in var(--dur-fast) ease-out both}.motd-connected{animation-delay:1.3s}.motd-intro{animation-delay:1.36s}.motd-hint{animation-delay:1.42s}.motd-quick{animation-delay:1.48s}[data-instant=true] .motd-line,[data-instant=true] .motd-ellipsis:after{animation:none}@keyframes motd-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.motd-status{margin-bottom:var(--space-5);color:var(--fg-muted);gap:0;font-size:.875em;display:grid}.motd-ellipsis{width:3ch;display:inline-block}.motd-ellipsis:after{content:"...";animation:1.3s step-end both connection-dots}.motd-intro{gap:var(--space-1);margin-bottom:var(--space-3);display:grid}.motd-identity{color:var(--fg);letter-spacing:-.025em;font-size:1.5em;font-weight:700;line-height:1.25}.motd-descriptor{color:var(--fg)}.motd-hint{margin-bottom:var(--space-2);color:var(--fg-muted)}.motd-quick{column-gap:var(--space-4);row-gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}@media (pointer:coarse){.motd-quick .cmd-link{min-height:44px;padding:var(--space-1) var(--space-2);margin:calc(var(--space-1) * -1) calc(var(--space-2) * -1);align-items:center;display:inline-flex}}@keyframes connection-dots{0%{content:""}25%{content:"."}50%{content:".."}75%,to{content:"..."}}.reconnect-btn{font:inherit;color:var(--accent);padding:var(--space-1) 0;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent);text-underline-offset:.18em;border-radius:var(--space-1);transition:background-color var(--dur-fast) ease-out, text-decoration-color var(--dur-fast) ease-out;background:0 0;border:none;margin:0}.reconnect-btn:hover,.reconnect-btn:focus-visible{background:color-mix(in srgb, var(--accent) 12%, transparent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@media (pointer:coarse){.reconnect-btn{min-height:44px;padding:var(--space-1) var(--space-2);margin:calc(var(--space-1) * -1) calc(var(--space-2) * -1);align-items:center;display:inline-flex}}.prompt-line{min-width:0;padding-block:var(--space-1);align-items:baseline;gap:.5ch;display:flex}.prompt{color:var(--accent);white-space:nowrap;font-weight:700}.prompt-sigil{color:inherit}@media (width<=479.98px){.prompt-host{display:none}}.prompt-row{position:relative}.terminal:not([data-instant=true]) .prompt-row{animation:prompt-in var(--dur-fast) ease-out 1.48s both}.prompt-input-wrap{flex:1;min-width:0;display:flex;position:relative}.prompt-input-wrap:after{content:"";pointer-events:none;background:0 0;width:3ch;height:1px;position:absolute;bottom:-2px;left:0}.prompt-row:focus-within .prompt-input-wrap:after{background:color-mix(in srgb, var(--accent) 72%, transparent)}.prompt-input{width:100%;min-width:0;color:inherit;font:inherit;caret-color:var(--accent);background:0 0;border:0;padding:0}.prompt-input:focus-visible{outline:none}[data-instant=true] .prompt-row{animation:none}@media (forced-colors:active){.prompt-input:focus-visible{outline-offset:2px;outline:2px solid highlight}}.cursor{background:var(--accent);pointer-events:none;width:1ch;height:1.2em;display:none;position:absolute;top:50%;left:0;transform:translateY(-50%)}.prompt-input:placeholder-shown+.cursor{display:block}.prompt-input:placeholder-shown:focus+.cursor{animation:cursor-blink var(--cursor-blink) linear infinite}@keyframes cursor-blink{0%,49.9%{opacity:1}50%,to{opacity:0}}@keyframes prompt-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.terminal{min-height:100dvh;padding:env(safe-area-inset-top) var(--pad-x) env(safe-area-inset-bottom);background:var(--surface)}@supports not (min-height:100dvh){.terminal{min-height:100vh}}.transcript-area{min-width:0}@media (width>=768px){.terminal{width:min(100%, var(--window-max-width));min-height:0;height:min(760px, calc(100dvh - 2 * var(--window-margin)));border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 24px 72px color-mix(in srgb, var(--bg) 76%, transparent), inset 0 1px color-mix(in srgb, var(--fg) 5%, transparent);flex-direction:column;margin:0;padding:0;display:flex;overflow:hidden}@supports not (height:100dvh){.terminal{height:min(760px, calc(100vh - 2 * var(--window-margin)))}}.transcript-area{min-height:0;padding:var(--space-5) var(--pad-x);flex:1;overflow-y:auto}}.chrome{display:none}@media (width>=768px){.chrome{min-height:44px;padding:var(--space-2) var(--pad-x);background:var(--chrome);border-bottom:1px solid var(--border);box-shadow:inset 0 1px color-mix(in srgb, var(--fg) 7%, transparent);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}}.chrome-dots{align-items:center;gap:8px;height:100%;display:flex}.chrome-dot{border-radius:50%;flex:0 0 11px;width:11px;height:11px}.chrome-dot-close{background:#ff5f57}.chrome-dot-minimize{background:#febc2e}.chrome-dot-fullscreen{background:#28c840}.chrome-title{color:var(--fg-muted);grid-column:2;justify-self:center;font-size:.9em}.transcript{overflow-wrap:anywhere;min-width:0}.stream-chunk{opacity:0;pointer-events:none;transition:opacity 40ms ease-out,transform 40ms ease-out;transform:translateY(3px)}.stream-chunk--visible{opacity:1;pointer-events:auto;transform:none}.entry{margin-bottom:var(--space-5)}.entry-cmd{margin-bottom:var(--space-2);color:var(--fg);white-space:pre-wrap;overflow-wrap:anywhere}.entry-out{max-width:70ch;margin-block:0}.entry-out p+p{margin-top:var(--space-2)}.entry[data-status=error] .entry-out{color:var(--error);border-inline-start:2px solid var(--error);padding-inline-start:var(--space-2)}.entry[data-status=system] .entry-out{color:var(--fg-muted)}.entry-fallback{color:var(--error);margin:0}
