.xterm{cursor:text;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.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{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:underline double}.xterm-underline-3{text-decoration:underline wavy}.xterm-underline-4{text-decoration:underline dotted}.xterm-underline-5{text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.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;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-wght.woff2)format("woff2-variations");unicode-range:U+??,U+2018-2019,U+2026,U+2212,U+D7}.demo-island{--demo-bg-0:#171717;--demo-bg-1:#1a1a1a;--demo-bg-rail:#0a0a0b;--demo-surface-1:#212121;--demo-surface-2:#262626;--demo-surface-3:#2a2a2a;--demo-surface-sel:#ffffff1a;--demo-pane-field:#1c1c1c;--demo-line-1:#ffffff0d;--demo-line-2:#ffffff14;--demo-line-3:#ffffff21;--demo-ink-1:#fff;--demo-ink-2:#fffc;--demo-ink-chrome:#afafaf;--demo-ink-3:#ffffff6b;--demo-ink-4:#ffffff45;--demo-accent:var(--accent,#ff5619);--demo-green:#4cc66e;--demo-amber:#f2b35c;--demo-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--demo-mono:"JetBrains Mono", ui-monospace, "SF Mono", SFMono-Regular, Menlo, Monaco, monospace;--demo-ease:cubic-bezier(.32, .72, 0, 1);--demo-t:.16s;background:var(--demo-bg-0);font-family:var(--demo-sans);position:relative;overflow:hidden}.demo-rail{border-bottom:1px solid var(--demo-line-1);min-height:36px;font-family:var(--demo-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:4px;padding:8px 14px;font-size:11px;line-height:1;display:flex}.demo-rail__chip{min-width:56px;height:26px;color:var(--demo-ink-4);white-space:nowrap;cursor:pointer;transition:background var(--demo-t) var(--demo-ease), color var(--demo-t) var(--demo-ease);border-radius:5px;flex:0 auto;justify-content:center;align-items:center;gap:8px;padding:4px 10px;display:flex}.demo-rail__control{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;display:flex}.demo-rail__control:focus-visible{outline:2px solid var(--demo-accent);outline-offset:2px}.demo-rail__chip:hover{background:var(--demo-surface-2);color:var(--demo-ink-3)}.demo-rail__chip--active,.demo-rail__chip--active:hover{background:var(--demo-surface-3);color:var(--demo-ink-1)}.demo-rail__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.demo-rail__dot{background:var(--demo-accent);border-radius:50%;flex:none;width:4px;height:4px}.demo-rail__chip-close{font:inherit;color:var(--demo-ink-4);letter-spacing:0;cursor:pointer;transition:color var(--demo-t) var(--demo-ease);background:0 0;border:none;margin-left:-2px;padding:0;display:none}.demo-rail__chip:hover .demo-rail__chip-close,.demo-rail__chip:focus-within .demo-rail__chip-close{display:inline}.demo-rail__chip-close:hover{color:var(--demo-ink-1)}.demo-rail__new{border:1px dashed var(--demo-line-2);height:26px;font:inherit;letter-spacing:0;color:var(--demo-ink-4);opacity:.55;cursor:default;background:0 0;border-radius:5px;flex:none;align-items:center;padding:4px 10px;display:inline-flex}.demo-rail__new--gated{cursor:pointer;transition:opacity var(--demo-t) var(--demo-ease), color var(--demo-t) var(--demo-ease), border-color var(--demo-t) var(--demo-ease)}.demo-rail__new--gated:hover{opacity:1;color:var(--demo-ink-2);border-color:var(--demo-line-3)}.demo-rail__new--gated:focus-visible{outline:2px solid var(--demo-accent);outline-offset:2px}.demo-rail__meta{color:var(--demo-ink-4);white-space:nowrap;flex:none;margin-left:auto;font-size:10px}.demo-viewport{position:relative;overflow:hidden}.demo-strip{width:200%;transition:transform .24s var(--demo-ease);display:flex}.demo-deck{grid-template-columns:repeat(var(--demo-cols,2), 1fr);background:var(--demo-bg-0);width:50%;height:var(--demo-deck-h,776px);flex:none;grid-auto-rows:1fr;display:grid;position:relative}.demo-rsz{z-index:4;background:var(--demo-line-2);pointer-events:none;position:absolute}.demo-rsz--v{width:1px;margin-left:-.5px;top:0;bottom:0}.demo-rsz--h{height:1px;margin-top:-.5px;left:0;right:0}.demo-tile{min-width:0;min-height:0;transition:opacity var(--demo-t) var(--demo-ease);background:0 0;position:relative}.demo-tile__card{background:var(--demo-surface-1);border:1px solid var(--demo-line-1);min-width:0;min-height:0;transition:border-color var(--demo-t) var(--demo-ease);border-radius:7px;flex-direction:column;display:flex;position:absolute;inset:5px;overflow:hidden}.demo-tile[data-state=waiting] .demo-tile__card{border-color:var(--demo-accent)}.demo-tile:after{content:"";z-index:5;pointer-events:none;transition:box-shadow var(--demo-t) var(--demo-ease);border-radius:7px;position:absolute;inset:5px;box-shadow:inset 0 0 0 2px #0000}.demo-tile--focused:after{box-shadow:inset 0 0 0 2px #fff6}.demo-tile--zoomed:after{box-shadow:inset 0 0 0 2px #0000}.demo-tile--zoomed{z-index:6;position:absolute;inset:0}.demo-tile--zoomed .demo-tile__body{background:var(--demo-pane-field);justify-content:center;align-items:flex-start;display:flex}.demo-tile__body .xterm{transform-origin:0 0;transition:transform .24s var(--demo-ease)}.demo-tile--zoomed .demo-tile__body .xterm{transform-origin:50% 0;transform:scale(var(--demo-zoom-boost,1))}.demo-tile--hidden,.demo-deck--zoomed .demo-tile:not(.demo-tile--zoomed),.demo-deck--zoomed .demo-rsz{display:none}.demo-tile__header{cursor:default;flex-shrink:0;align-items:center;gap:8px;height:36px;padding:0 8px 0 12px;display:flex;position:relative}.demo-tile__num{letter-spacing:-.01em;font-variant-numeric:tabular-nums;min-width:8px;color:var(--demo-ink-4);flex-shrink:0;font-size:11px;font-weight:400}.demo-tile__dot{background:var(--demo-ink-4);width:6px;height:6px;transition:background var(--demo-t) var(--demo-ease);border-radius:50%;flex:none}.demo-tile[data-state=working] .demo-tile__dot{background:var(--demo-ink-1);animation:demo-dot-pulse 1.6s var(--demo-ease) infinite}.demo-tile[data-state=waiting] .demo-tile__dot{background:var(--demo-accent)}@keyframes demo-dot-pulse{50%{opacity:.35}}.demo-tile__title{white-space:nowrap;letter-spacing:-.01em;min-width:0;color:var(--demo-ink-2);align-items:center;font-size:13px;font-weight:500;display:flex;overflow:hidden}.demo-tile__name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.demo-tile__agent{width:12px;height:12px;color:var(--demo-ink-3);flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.demo-tile__unread{background:var(--demo-ink-2);opacity:0;border-radius:50%;flex-shrink:0;width:6px;height:6px}.demo-tile__path{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;min-width:0;color:var(--demo-ink-4);opacity:0;transition:opacity var(--demo-t) var(--demo-ease);flex:0 auto;font-size:12px;font-weight:400;overflow:hidden}.demo-tile--zoomed .demo-tile__path{opacity:1}.demo-tile__cost{letter-spacing:-.01em;color:var(--demo-ink-4);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:11px;font-weight:400}.demo-tile__acts{opacity:0;transition:opacity var(--demo-t) var(--demo-ease);align-items:center;gap:2px;display:flex}.demo-tile:hover .demo-tile__acts,.demo-tile:focus-within .demo-tile__acts,.demo-tile--zoomed .demo-tile__acts{opacity:1}.demo-tile__act{width:24px;height:24px;color:var(--demo-ink-chrome);cursor:pointer;transition:background var(--demo-t) var(--demo-ease), color var(--demo-t) var(--demo-ease);background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;padding:0;display:flex}.demo-tile__act--close{font-family:var(--demo-sans);font-size:15px;line-height:1}.demo-tile__act:hover{color:var(--demo-ink-1);background:#ffffff14}.demo-tile__spacer{flex:1}.demo-tile__body{flex:1;min-width:0;min-height:0;padding:2px 8px 0;overflow:hidden}.demo-tile__body .xterm-rows{letter-spacing:0!important}.demo-tile__body .xterm-viewport{scrollbar-width:none}.demo-tile__body .xterm-viewport::-webkit-scrollbar{display:none}.demo-tile__body .xterm-scrollable-element>.scrollbar{display:none}.demo-tile--typeable{cursor:text}.demo-tile__hint{pointer-events:none;font-family:var(--demo-mono);letter-spacing:.04em;text-transform:lowercase;white-space:nowrap;color:var(--demo-ink-3);opacity:0;transition:opacity var(--demo-t) var(--demo-ease), color var(--demo-t) var(--demo-ease);font-size:10px;line-height:1;position:absolute;top:50%;right:47px;transform:translateY(-50%)}.demo-tile--typeable[data-phase=attract] .demo-tile__hint,.demo-tile--typeable[data-phase=done] .demo-tile__hint{opacity:1}.demo-tile--typeable:hover .demo-tile__hint,.demo-tile--typeable.demo-tile--zoomed .demo-tile__hint,.demo-tile--typeable.demo-tile--capturing .demo-tile__hint{opacity:0}.demo-tile--beckon:after{animation:demo-beckon 1.8s var(--demo-ease) 3}.demo-tile--beckon .demo-tile__hint{opacity:1;color:var(--demo-ink-1)}.demo-tile--rearming .demo-tile__body{animation:demo-rearm .22s var(--demo-ease)}@keyframes demo-rearm{0%{opacity:0}to{opacity:1}}@keyframes demo-beckon{0%,to{box-shadow:inset 0 0 0 2px #0000}25%,75%{box-shadow:inset 0 0 0 2px #fff6}}.demo-app :focus-visible{outline:2px solid var(--demo-accent);outline-offset:2px}.demo-app .demo-tile:focus-visible{outline:none}.demo-app{background:var(--demo-bg-0);transform-origin:0 0;width:1509px;height:883px;transform:scale(var(--demo-scale,1));flex-direction:column;display:flex;position:absolute;top:0;left:0}.demo-app .demo-viewport{flex:1;min-height:0}.demo-app .demo-strip,.demo-app .demo-deck{height:100%}.demo-app .demo-canvas{background:var(--demo-bg-0);flex-direction:column;flex:1;min-width:0;display:flex}.demo-titlebar{background:var(--demo-bg-0);border-bottom:1px solid var(--demo-line-1);flex-shrink:0;align-items:center;gap:16px;height:40px;padding:0 16px 0 80px;display:flex;position:relative}.demo-titlebar__scope{align-items:baseline;gap:9px;min-width:0;display:flex}.demo-titlebar__title{letter-spacing:-.13px;color:var(--demo-ink-2);white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:500}.demo-titlebar__spacer{flex:1}.demo-titlebar__actions{align-items:center;gap:12px;display:flex}.demo-icon-btn{color:var(--demo-ink-chrome);cursor:pointer;transition:color var(--demo-t) var(--demo-ease);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.demo-icon-btn:hover{color:var(--demo-ink-1)}.demo-titlebar__sidebar,.demo-titlebar__plus{border-radius:6px;width:28px;height:28px}.demo-titlebar__find{border-radius:6px;width:28px;height:28px;position:absolute;left:50%;transform:translate(-50%)}.demo-shell{flex:1;min-height:0;display:flex}.demo-activitybar{background:var(--demo-bg-rail);border-right:1px solid var(--demo-line-1);flex-direction:column;flex-shrink:0;align-items:center;width:32px;padding:0;display:flex}.demo-activitybar__brand{width:32px;height:32px;color:var(--demo-ink-2);flex:none;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.demo-activitybar__group{flex-direction:column;gap:4px;margin-top:2px;display:flex}.demo-activitybar__item{width:32px;height:32px;color:var(--demo-ink-chrome);cursor:pointer;transition:color var(--demo-t) var(--demo-ease);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex;position:relative}.demo-activitybar__item:hover,.demo-activitybar__item--active,.demo-activitybar__item--active:hover{color:var(--demo-ink-1)}.demo-sidebar{background:var(--demo-bg-0);border-right:1px solid var(--demo-line-1);flex-direction:column;flex-shrink:0;width:257px;display:flex;overflow:hidden}.demo-sidebar__search{padding:12px 12px 0}.demo-search-trigger{background:var(--demo-surface-1);width:100%;height:28px;color:var(--demo-ink-chrome);cursor:text;transition:color var(--demo-t) var(--demo-ease);border:none;border-radius:6px;align-items:center;gap:8px;padding:0 8px;display:flex}.demo-search-trigger:hover{color:var(--demo-ink-1)}.demo-sidebar__list{flex-direction:column;flex:1;gap:4px;padding:16px 12px 0;display:flex}.demo-folder{width:100%;height:32px;font-family:var(--demo-sans);text-align:left;cursor:pointer;transition:background var(--demo-t) var(--demo-ease);background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;display:flex}.demo-folder__label{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.14px;color:var(--demo-ink-2);flex:1;font-size:14px;font-weight:400;line-height:1;overflow:hidden}.demo-folder--active .demo-folder__label{color:var(--demo-ink-1);font-weight:500}.demo-folder__count{letter-spacing:-.12px;color:var(--demo-ink-chrome);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:400;line-height:1}.demo-sidebar__foot{flex:none;padding:0 12px 12px}.demo-sidebar__add{border-radius:6px;width:28px;height:28px}.demo-statusbar{background:var(--demo-bg-0);border-top:1px solid var(--demo-line-1);height:28px;font-family:var(--demo-sans);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:8px;padding:0 12px;display:flex;position:relative}.demo-statusbar__item{letter-spacing:-.11px;height:20px;color:var(--demo-ink-chrome);white-space:nowrap;background:0 0;border:none;border-radius:5px;align-items:center;gap:6px;padding:0 6px;font-family:inherit;font-size:11.5px;font-weight:450;display:inline-flex}button.demo-statusbar__item{cursor:pointer;transition:color var(--demo-t) var(--demo-ease)}button.demo-statusbar__item:hover,button.demo-statusbar__item:hover .demo-statusbar__mono{color:var(--demo-ink-1)}.demo-statusbar__icon{color:var(--demo-ink-chrome);padding:0 6px}.demo-statusbar__spacer{flex:1}.demo-statusbar__dot{background:var(--demo-ink-2);border-radius:50%;flex-shrink:0;width:6px;height:6px}.demo-statusbar__mono{font-family:var(--demo-mono);color:var(--demo-ink-2);font-variant-numeric:tabular-nums;transition:color var(--demo-t) var(--demo-ease);font-size:11px}.demo-dd-cluster{align-items:center;gap:6px;height:20px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.demo-dd{cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.demo-dd--active{background:#ffffff0f;border-radius:999px;min-width:22px;height:20px;padding:0 8px}.demo-dd__dot{background:var(--demo-ink-1);border-radius:50%;width:5px;height:5px}.demo-dd-new{width:20px;height:20px;color:var(--demo-ink-4);cursor:pointer;transition:color var(--demo-t) var(--demo-ease);background:0 0;border:none;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.demo-dd-new:hover{color:var(--demo-ink-1)}.demo-bell{position:relative}.demo-bell__dot{background:var(--demo-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:2px;box-shadow:0 0 5px #ff561980}.demo-usage{gap:6px}.demo-usage__tag{font-family:var(--demo-mono);letter-spacing:.03em;color:var(--demo-ink-4);font-size:10px}.demo-usage__bar{background:var(--demo-line-2);border-radius:2px;flex:none;width:28px;height:3px;position:relative;overflow:hidden}.demo-usage__fill{background:var(--demo-amber);border-radius:2px;position:absolute;inset:0 auto 0 0}.demo-usage__pct{font-family:var(--demo-mono);color:var(--demo-amber);font-variant-numeric:tabular-nums;font-size:11px}.demo-gate{z-index:60;background:var(--demo-surface-3);border:1px solid var(--demo-line-3);text-align:left;width:244px;font-family:var(--demo-sans);color:var(--demo-ink-2);animation:demo-gate-in .18s var(--demo-ease);transform-origin:top;border-radius:10px;font-size:11.5px;position:absolute;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 18px 44px #0009,0 3px 10px #0006}.demo-gate[data-side=top]{transform-origin:bottom}@keyframes demo-gate-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.demo-gate__head{border-bottom:1px solid var(--demo-line-1);font-family:var(--demo-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--demo-ink-4);align-items:baseline;gap:8px;padding:10px 14px 8px;font-size:10px;display:flex}.demo-gate__leader{border-bottom:1px dotted var(--demo-line-3);flex:1;transform:translateY(-3px)}.demo-gate__title{letter-spacing:-.01em;color:var(--demo-ink-1);margin:10px 14px 3px;font-size:12.5px;font-weight:600}.demo-gate__body{color:var(--demo-ink-3);margin:0 14px 10px;line-height:1.5}.demo-gate__cta{border-top:1px solid var(--demo-line-1);color:var(--demo-accent);transition:background var(--demo-t) var(--demo-ease);justify-content:space-between;align-items:center;gap:8px;margin:0;padding:9px 14px;font-size:11.5px;font-weight:550;text-decoration:none;display:flex}.demo-gate__cta:hover{background:#ff561914}.demo-gate__cta:focus-visible{outline:2px solid var(--demo-accent);outline-offset:-2px}.demo-island--fallback{justify-content:center;align-items:center;min-height:160px;padding:24px;display:flex}.demo-fallback{font-family:var(--demo-mono);letter-spacing:.01em;color:var(--demo-ink-3);text-align:center;margin:0;font-size:12px}@media (prefers-reduced-motion:reduce){.demo-strip,.demo-tile,.demo-tile:after,.demo-tile__card,.demo-tile__hint,.demo-tile__acts,.demo-tile--rearming .demo-tile__body,.demo-tile__body .xterm,.demo-rail__chip,.demo-gate{transition:none;animation:none}.demo-tile[data-state=working] .demo-tile__dot{animation:none}}
