@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";/**
* Copyright (c) 2014 The xterm.js authors. All rights reserved.
* Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
* https://github.com/chjj/term.js
* @license MIT
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*
* Originally forked from (with the author's permission):
*   Fabrice Bellard's javascript vt100 for jslinux:
*   http://bellard.org/jslinux/
*   Copyright (c) 2011 Fabrice Bellard
*   The original design remains. The terminal itself
*   has been extended to include xterm CSI codes, among
*   other features.
*/.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}:root{--bg: oklch(.16 .008 240);--surface: oklch(.205 .01 240);--surface2: oklch(.245 .012 240);--border: oklch(.3 .013 240);--text: oklch(.93 .006 240);--muted: oklch(.63 .013 240);--term: oklch(.13 .008 240);--accent: oklch(.72 .11 195);--accent-ink: #06222a;--st-idle: oklch(.72 .15 155);--st-working: oklch(.66 .15 250);--st-permission: oklch(.78 .16 78);--st-blocked: oklch(.78 .16 78);--st-done: var(--muted);--st-error: oklch(.64 .2 25);--radius: 8px;--avatar: 7px;--shadow: 0 14px 34px -10px rgba(0, 0, 0, .55);--font-ui: "IBM Plex Sans", -apple-system, system-ui, "Noto Sans SC", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace}@media (prefers-color-scheme: light){:root{--bg: oklch(.975 .004 240);--surface: #fff;--surface2: oklch(.965 .005 240);--border: oklch(.9 .007 240);--text: oklch(.24 .01 240);--muted: oklch(.52 .013 240);--term: oklch(.13 .008 240)}}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:14px;-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer}.mono{font-family:var(--font-mono)}*{scrollbar-width:thin;scrollbar-color:color-mix(in oklch,var(--muted) 40%,transparent) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in oklch,var(--muted) 38%,transparent);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:color-mix(in oklch,var(--muted) 60%,transparent)}.xterm-viewport::-webkit-scrollbar-track{background:transparent}.st-idle{color:var(--st-idle)}.st-working{color:var(--st-working)}.st-permission{color:var(--st-permission)}.st-done{color:var(--st-done)}.st-error{color:var(--st-error)}@keyframes pa-spin{to{transform:rotate(360deg)}}@keyframes pa-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes pa-glow{0%,to{box-shadow:0 0 color-mix(in oklch,var(--accent) 45%,transparent)}50%{box-shadow:0 0 34px 6px color-mix(in oklch,var(--accent) 45%,transparent)}}button{transition:filter .13s ease,transform .08s ease,background-color .13s ease,border-color .13s ease,opacity .13s ease}button:hover:not(:disabled){filter:brightness(1.09)}button:active:not(:disabled){transform:translateY(.5px)}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pa-row{transition:box-shadow .12s ease,filter .12s ease}.pa-row:hover{box-shadow:inset 0 0 0 100px color-mix(in oklch,var(--text) 6%,transparent)}.pa-row:active{box-shadow:inset 0 0 0 100px color-mix(in oklch,var(--text) 10%,transparent)}.pa-input{transition:box-shadow .14s ease,border-color .14s ease}.pa-input:focus{box-shadow:0 0 0 2px color-mix(in oklch,var(--accent) 55%,transparent);border-color:var(--accent)!important}.pa-inputbar{transition:box-shadow .14s ease,border-color .14s ease}.pa-inputbar:focus-within{box-shadow:0 0 0 2px color-mix(in oklch,var(--accent) 40%,transparent);border-color:var(--accent)!important}@keyframes pa-fade{0%{opacity:0}}@keyframes pa-pop{0%{opacity:0;transform:translateY(6px) scale(.98)}}@keyframes pa-slide-down{0%{opacity:0;transform:translateY(-8px)}}@keyframes pa-toast-in{0%{opacity:0;transform:translate(-50%,10px)}}.pa-fade{animation:pa-fade .16s ease both}.pa-pop{animation:pa-pop .16s cubic-bezier(.2,.7,.3,1) both}.pa-slide-down{animation:pa-slide-down .18s cubic-bezier(.2,.7,.3,1) both}.pa-toast{animation:pa-toast-in .2s cubic-bezier(.2,.7,.3,1) both}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}
