/**
 * 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;inset:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.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;inset:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{font-family:monospace;user-select:text;white-space:pre}.xterm .xterm-accessibility-tree>div{transform-origin:left;width:fit-content}.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}.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;background:#0000;transition:opacity .1s linear;z-index:11}.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{position:absolute;display:none}.xterm .xterm-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow, #000) 0 6px 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}:root{--blue: #0000aa;--deep: #0000aa;--yellow: #ffff55;--cyan: #55ffff;--magenta: #ff55ff;--green: #55ff55;--muted: #aaaaaa;--white: #ffffff;--grey: #b8b8b8;--ink: #101010;--mnemonic: #800000;--red: #aa0000;--err: #ff7777;--font: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs: 15px;--lh: 21px;--menu-h: 30px;--strip-h: 26px;--status-h: 26px;--tree-w: 250px;--sep: 9px;--title-clear: 14px;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%;margin:0;background:#000;overflow:hidden}body{font:var(--fs) / var(--lh) var(--font);color:var(--yellow)}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--white);outline-offset:-2px}.app{display:grid;grid-template-rows:var(--menu-h) var(--strip-h) minmax(0,1fr) var(--status-h);grid-template-columns:minmax(0,1fr);height:100vh;height:100dvh;min-width:0}.menubar{display:flex;align-items:stretch;background:var(--grey);color:var(--ink);padding:0 6px;min-width:0;overflow:visible}.menubar>.menu-slot{position:relative;display:flex}.menu-btn{appearance:none;background:transparent;border:0;padding:0 14px;min-height:24px;cursor:default;color:var(--ink)}.menu-btn .mn{color:var(--mnemonic)}.menu-btn[aria-expanded=true],.menu-btn:hover{background:var(--deep);color:var(--white)}.menu-btn[aria-expanded=true] .mn,.menu-btn:hover .mn{color:var(--cyan)}.menu-btn:focus-visible{outline:2px solid var(--ink);outline-offset:-3px}.menu-pop{position:absolute;top:100%;left:0;z-index:50;min-width:34ch;width:max-content;max-width:calc(100vw - 4px);background:var(--grey);color:var(--ink);border:1px solid var(--white);outline:1px solid var(--ink);padding:2px 0}.menu-pop[hidden]{display:none}.menu-item{display:flex;justify-content:space-between;gap:3ch;width:100%;appearance:none;background:transparent;border:0;text-align:left;padding:0 10px;min-height:24px;color:var(--ink)}.menu-item .sc{color:#404040}.menu-item:hover,.menu-item:focus-visible{background:var(--deep);color:var(--white);outline:none}.menu-item:hover .sc,.menu-item:focus-visible .sc{color:var(--cyan)}.menu-sep{height:1px;margin:3px 6px;background:#707070}.fixture{display:flex;align-items:center;gap:2ch;background:#000;color:var(--muted);padding:0 8px;white-space:nowrap;overflow:hidden;border-bottom:1px solid #555;min-width:0}.fixture{container-type:inline-size}.fixture .disclose{color:var(--cyan);flex:none}.fixture .disclose .short{display:none}.fixture .grow{flex:1;min-width:0}.fixture .state{color:var(--muted);flex:none;white-space:nowrap}.fixture .seg .sg{color:var(--white)}.fixture .seg.ready .gl{color:var(--green)}.fixture .seg.linking .gl,.fixture .seg.linking .sg{color:var(--yellow)}.fixture .seg.failed .gl,.fixture .seg.failed .sg{color:#f77}.fixture .seg .gl{margin-left:.2ch}.scen-btn{flex:none;appearance:none;background:transparent;border:1px solid #666;color:var(--muted);padding:0 1ch;min-height:22px}.scen-btn:hover,.scen-btn[aria-expanded=true]{color:var(--white);border-color:var(--white)}@container (max-width: 1100px){.fixture .disclose .long{display:none}.fixture .disclose .short{display:inline}}.drawer{position:absolute;top:calc(var(--menu-h) + var(--strip-h));right:0;z-index:60;width:32ch;background:var(--grey);color:var(--ink);border:1px solid var(--white);outline:1px solid var(--ink);padding:4px 8px}.drawer[hidden]{display:none}.drawer .dh{color:var(--mnemonic);margin-bottom:2px}.drawer.about{width:min(60ch,100vw);white-space:normal}.drawer .dr{display:flex;align-items:center;gap:1ch;min-height:24px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.workspace{display:grid;grid-template-columns:var(--tree-w) 0 minmax(0,1fr);background:var(--blue);min-height:0;min-width:0;position:relative;padding:calc(var(--lh) / 2 + 1px) 3px 0 3px}.right{display:grid;grid-template-rows:minmax(0,55fr) 0 minmax(0,45fr);min-height:0;min-width:0}.sep{position:relative;z-index:6;background:transparent}.sep:before{content:"";position:absolute;background:transparent}.sep.v:before{left:calc(var(--sep) / -2);top:0;bottom:0;width:var(--sep);cursor:col-resize}.sep.h:before{top:calc(var(--sep) / -2);left:0;right:0;height:var(--sep);cursor:row-resize}.sep:focus-visible{outline:none}.sep:focus-visible:before{background:#ffffff59;outline:2px solid var(--white)}.sep:hover:before{background:#ffffff2e}.win{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;padding:var(--title-clear) 3px 3px 3px;background:var(--blue)}.win:before{content:"";position:absolute;inset:1px;border:1px solid var(--muted);pointer-events:none;z-index:3}.win[data-active]:before{inset:0;border:3px double var(--white)}.win-title{position:absolute;top:calc(1.5px - var(--lh) / 2);left:50%;transform:translate(-50%);z-index:4;max-width:calc(100% - 8ch);height:var(--lh);line-height:var(--lh);padding:0 1ch;background:var(--blue);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;gap:1ch}.win[data-active] .win-title{color:var(--white);font-weight:700}.win-title .dirty{color:var(--yellow)}.win-corner{position:absolute;top:calc(1.5px - var(--lh) / 2);z-index:4;height:var(--lh);line-height:var(--lh);padding:0 .5ch;background:var(--blue);color:var(--muted)}.win-corner.l{left:1.5ch}.win-corner.bl{top:auto;bottom:calc(1.5px - var(--lh) / 2);left:1.5ch}.win-corner.r{right:1.5ch}.win[data-active] .win-corner{color:var(--white)}.win-body{position:relative;flex:1 1 auto;min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column}.tree{list-style:none;margin:0;padding:0;overflow:auto;flex:1 1 auto;min-height:0}.tree ul{list-style:none;margin:0;padding:0}.tree li{margin:0}.trow{min-width:max-content;display:flex;align-items:center;min-height:var(--lh);padding-right:6px;white-space:nowrap;cursor:default}.trow .tw{display:inline-block;width:3ch;text-align:center;color:var(--yellow);flex:none}.trow .name{overflow:visible}.trow .flag{margin-left:1ch;color:var(--yellow);flex:none}li[role=treeitem]:focus{outline:none}li[role=treeitem]:focus>.trow{outline:2px solid var(--white);outline-offset:-2px}li[role=treeitem][aria-selected=true]>.trow{background:var(--cyan);color:var(--deep)}li[role=treeitem][aria-selected=true]>.trow *{color:var(--deep)}li[role=treeitem][aria-selected=true]:focus>.trow{outline-color:var(--deep)}.dir>.trow .name{color:var(--yellow)}.file .name{color:var(--yellow)}.lower-win{margin-top:calc(var(--lh) / 2 + 1px)}.cm-host{flex:1 1 auto;min-height:0;min-width:0;overflow:hidden;position:relative}.cm-host .cm-editor{height:100%}.lower-stack{display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.lower-panel{grid-area:1 / 1;min-height:0;min-width:0;display:flex;flex-direction:column}.lower-panel[data-hidden]{visibility:hidden}.panel-list .warn{color:var(--yellow)}.history{flex:1 1 auto;min-height:0;overflow:auto;padding:2px 6px 4px}.entry{padding:2px 0 4px;border-top:1px solid var(--muted)}.entry:first-child{border-top:0}.entry .eh{color:var(--cyan);display:flex;gap:1.5ch;flex-wrap:wrap}.entry .eh .st{color:var(--green)}.entry .eh .st.err{color:#f77}.entry .eh .ctx{color:var(--muted)}.entry pre{margin:0;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.entry .src{color:var(--yellow)}.entry .res{color:var(--white)}.entry .res .k{color:var(--magenta)}.entry .out{color:var(--green)}.entry .out .k{color:var(--muted)}.composer{flex:none;border-top:1px solid var(--muted);padding:2px 6px;position:relative}.composer .ch{display:flex;justify-content:space-between;gap:2ch;color:var(--cyan)}.composer .cm-host{flex:none;min-height:calc(4 * var(--lh));max-height:40vh;overflow:auto}.composer .cm-editor{height:auto;min-height:calc(4 * var(--lh))}.composer .cm-content{min-height:calc(4 * var(--lh))}.notice{flex:none;display:flex;align-items:baseline;gap:1.5ch;padding:1px 6px;border-bottom:1px solid var(--muted);color:var(--cyan)}.notice .nt{flex:1 1 auto;min-width:0;color:var(--white);overflow-wrap:anywhere}.notice .btn{flex:none;min-height:22px;line-height:20px}.btn{appearance:none;background:var(--grey);color:var(--ink);border:0;padding:0 1.2ch;min-height:24px;cursor:default}.btn:focus-visible{outline:2px solid var(--white);outline-offset:1px}.panel-list{margin:0;padding:2px 6px;overflow:auto;flex:1 1 auto;min-height:0;list-style:none}.panel-list li{padding:0}.panel-list button{appearance:none;width:100%;text-align:left;background:transparent;border:0;padding:0 4px;min-height:24px;color:var(--yellow);white-space:normal;overflow-wrap:anywhere}.panel-list button:focus-visible,.panel-list button:hover{background:var(--cyan);color:var(--deep);outline:none}.panel-list .sev{color:#f77}.types-body{padding:2px 8px;overflow:auto;flex:1 1 auto;min-height:0}.types-body pre{margin:0;font:inherit;white-space:pre-wrap;color:var(--cyan)}.status{display:flex;align-items:center;gap:2.5ch;background:var(--grey);color:var(--ink);padding:0 8px;white-space:nowrap;overflow:hidden;min-width:0}.status .k{color:var(--mnemonic)}.status .grow{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:right}.cm-scroller::-webkit-scrollbar,.info-body::-webkit-scrollbar,.vdetails-host::-webkit-scrollbar,.ws-list::-webkit-scrollbar,.tree::-webkit-scrollbar,.history::-webkit-scrollbar,.panel-list::-webkit-scrollbar,.types-body::-webkit-scrollbar,.composer .cm-host::-webkit-scrollbar{width:14px;height:14px}.cm-scroller::-webkit-scrollbar-track,.info-body::-webkit-scrollbar-track,.vdetails-host::-webkit-scrollbar-track,.ws-list::-webkit-scrollbar-track,.tree::-webkit-scrollbar-track,.history::-webkit-scrollbar-track,.panel-list::-webkit-scrollbar-track,.types-body::-webkit-scrollbar-track,.composer .cm-host::-webkit-scrollbar-track{background-color:var(--deep);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='2'%3E%3Crect width='1' height='1' fill='%230000aa'/%3E%3Crect x='1' y='1' width='1' height='1' fill='%230000aa'/%3E%3C/svg%3E")}.cm-scroller::-webkit-scrollbar-thumb,.info-body::-webkit-scrollbar-thumb,.vdetails-host::-webkit-scrollbar-thumb,.ws-list::-webkit-scrollbar-thumb,.tree::-webkit-scrollbar-thumb,.history::-webkit-scrollbar-thumb,.panel-list::-webkit-scrollbar-thumb,.types-body::-webkit-scrollbar-thumb,.composer .cm-host::-webkit-scrollbar-thumb{background:var(--cyan);border:2px solid var(--deep)}.cm-scroller::-webkit-scrollbar-corner{background:var(--deep)}@supports (-moz-appearance: none){.cm-scroller,.ws-list,.tree,.history,.panel-list,.types-body,.viewer-body,.info-body,.vdetails-host,.composer .cm-host{scrollbar-color:var(--cyan) var(--deep);scrollbar-width:auto}}@media(forced-colors:active){.cm-scroller,.tree,.history,.panel-list,.types-body{scrollbar-color:auto}}.pane-select{display:none}.app[data-compact] .workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.app[data-compact] .pane-select{display:flex;background:var(--grey);color:var(--ink)}.app[data-compact] .pane-select button{appearance:none;flex:1 1 0;min-height:28px;background:transparent;border:0;border-right:1px solid #707070;color:var(--ink)}.app[data-compact] .pane-select button[aria-selected=true]{background:var(--deep);color:var(--white)}.app[data-compact] .pane-select button:focus-visible{outline:2px solid var(--ink);outline-offset:-3px}.app[data-compact] .sep{display:none}.app[data-compact] .right{display:contents}.app[data-compact] .pane-host{grid-row:2;grid-column:1;visibility:hidden;margin-top:calc(var(--lh) / 2 + 1px)}.app[data-compact] .pane-host[data-visible]{visibility:visible}.source-win .win-body{display:flex;flex-direction:column}.banners{flex:none}.banner{display:flex;flex-wrap:wrap;align-items:center;gap:.5ch 1.5ch;padding:2px 6px;border-bottom:1px solid var(--white)}.banner .bt{flex:1 1 24ch;min-width:0;overflow-wrap:anywhere}.banner.info{background:var(--grey);color:var(--ink)}.banner.bad{background:#a00;color:var(--white)}.banner.bad .btn,.banner.info .btn{border:1px solid var(--ink)}.btn:disabled{background:#6a6a6a;color:#d4d4d4;cursor:not-allowed}.ebtn{appearance:none;background:transparent;border:1px solid var(--muted);color:var(--cyan);padding:0 .8ch;min-height:24px;line-height:20px;cursor:default}.ebtn:hover{background:var(--deep);color:var(--white)}.ebtn:focus-visible{outline:2px solid var(--white);outline-offset:1px}.win-btn{appearance:none;background:transparent;border:0;color:inherit;font:inherit;padding:0 .5ch;min-height:var(--lh);line-height:var(--lh);cursor:default}.win-btn:focus-visible{outline:2px solid var(--white);outline-offset:0}.win-btn[aria-pressed=true]{background:var(--grey);color:var(--ink)}.right[data-max=source]{grid-template-rows:minmax(0,1fr) 0 0!important}.right[data-max=lower]{grid-template-rows:0 0 minmax(0,1fr)!important}.right[data-max=source] .lower-win,.right[data-max=source] .sep.h,.right[data-max=lower] .source-win,.right[data-max=lower] .sep.h{visibility:hidden;overflow:hidden}.right[data-max=lower] .lower-win{margin-top:0}.composer .ch{align-items:center;flex-wrap:wrap}.composer .chl{display:flex;flex-wrap:wrap;align-items:center;gap:0 1ch;min-width:0}.ctxsel{appearance:auto;background:var(--deep);color:var(--cyan);border:1px solid var(--cyan);font:inherit;min-height:24px;padding:0 .5ch}.ctxsel:focus-visible{outline:2px solid var(--white);outline-offset:1px}.retag{color:var(--deep);background:var(--yellow);padding:0 1ch}.composer.retagged .ctxsel{animation:retag 1.6s ease-out 1}@keyframes retag{0%{background:var(--yellow);color:var(--deep)}to{background:var(--deep);color:var(--cyan)}}@media(prefers-reduced-motion:reduce){.composer.retagged .ctxsel{animation:none}}.reason{color:var(--white)}.reason:empty{display:none}.reason.blocked{color:var(--yellow)}.reason.blocked:before{content:"▲ "}.cacts{display:inline-flex;gap:1ch}.composer .cf{display:flex;align-items:center;gap:1ch;padding-top:2px}.composer .cf .grow{flex:1}.entry .eh{align-items:center}.entry .eh .eacts{margin-left:auto;display:inline-flex;gap:.5ch}.entry .eh .time{color:var(--muted)}.entry .eh .rest{color:var(--yellow);border:1px solid var(--yellow);padding:0 .5ch}.entry .eh .st.pending{color:var(--yellow)}.entry .eh .st.canceled{color:var(--muted)}.entry .eh .st.error,.entry .err{color:var(--err)}.entry .err .k,.entry .trunc{color:var(--muted)}.empty{color:var(--muted);padding:2px 0}.diag-note{padding:2px 6px;color:var(--muted);flex:none}.panel-list .ok{color:var(--green);padding:2px 4px}.status .grow{flex:1 1 auto;min-width:0}.status .sp{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.status .draft{flex:none}.status .draft.failed,.status .draft.savefail{background:#a00;color:var(--white);padding:0 1ch}.status .draft.saving{color:#404040}.fixture .seg.building .gl,.fixture .seg.building .sg{color:var(--yellow)}.fixture .seg.unavailable .gl,.fixture .seg.unavailable .sg{color:var(--err)}.fixture .seg.superseded .gl,.fixture .seg.superseded .sg{color:var(--muted)}.fixture .seg.failed .gl,.fixture .seg.failed .sg{color:var(--err)}.drawer .held{margin-top:4px;display:flex;flex-wrap:wrap;gap:4px}.drawer .held .ebtn{color:var(--deep);border-color:var(--ink)}.drawer .dstats{margin-top:4px;color:#404040}.drawer.about p{margin:0 0 6px}dialog.dlg{background:var(--grey);color:var(--ink);border:3px double var(--ink);padding:8px 12px;min-width:40ch;max-width:min(72ch,92vw);font:inherit}dialog.dlg::backdrop{background:#0009}.dlg-title{color:var(--mnemonic);font-weight:700;margin-bottom:4px}.dlg-msg{overflow-wrap:anywhere}.dlg-list{margin:4px 0 0;padding-left:3ch;max-height:8em;overflow:auto}.dlg-actions{display:flex;justify-content:flex-end;gap:1.5ch;margin-top:10px}.dlg .btn{background:#e4e4e4;border:1px solid var(--ink)}.dlg .btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.typebar{flex:none;display:flex;align-items:center;gap:.5ch;padding:1px 6px;background:var(--deep);color:var(--cyan);border-top:1px solid var(--cyan)}.typebar[hidden]{display:none}.typebar .tb-k{color:var(--muted)}.typebar .tb-text{min-width:0;overflow-wrap:anywhere}.typebar .grow{flex:1}.types-body{display:block}.types-body .kept{border-bottom:1px solid var(--muted);padding:2px 0}.types-body .kept pre{margin:0;color:var(--cyan)}.types-body .kept .kh{color:var(--yellow);display:flex;gap:1ch;align-items:center}.types-body .kept .kh .grow{flex:1}.types-body .empty{color:var(--muted)}dialog.help{max-height:84vh;overflow:auto;max-width:min(84ch,94vw)}dialog.help table.keys{border-collapse:collapse;margin:4px 0 8px}dialog.help th{text-align:left;padding:0 2ch 0 0;color:var(--mnemonic);white-space:nowrap;vertical-align:top;font-weight:400}dialog.help td{padding:0;overflow-wrap:anywhere}dialog.help .phrases{margin:0;padding-left:3ch}dialog.help code{font:inherit;background:#d4d4d4;padding:0 .5ch;overflow-wrap:anywhere}.left{display:grid;grid-template-rows:minmax(0,60fr) 0 minmax(0,40fr);min-height:0;min-width:0}.ws-win{margin-top:calc(var(--lh) / 2 + 1px)}.win-name{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.ws-toolbar{flex:none;display:flex;gap:4px;padding:2px 4px;flex-wrap:nowrap}.ws-toolbar .btn{flex:0 1 auto;min-width:0;padding:0 4px;white-space:nowrap;overflow:hidden}.ws-form{flex:none;display:flex;flex-direction:column;gap:3px;padding:3px 4px;background:var(--deep);border-bottom:1px solid var(--muted)}.ws-form[hidden]{display:none}.ws-namelabel{display:flex;flex-direction:column;gap:2px;color:var(--cyan)}.ws-name,.term-cwd{background:var(--deep);color:var(--yellow);border:1px solid var(--cyan);font:inherit;min-height:24px;padding:0 .5ch;width:100%;min-width:0}.ws-name:focus-visible,.term-cwd:focus-visible,.term-draft:focus-visible{outline:2px solid var(--white);outline-offset:1px}.ws-formbtns{display:flex;gap:4px}.ws-err{color:var(--err);overflow-wrap:anywhere}.ws-err:empty{display:none}.ws-tree{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ws-list{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.ws-tools{flex:none;border-top:1px solid var(--muted)}.ws-groups,.ws-toollist,.ws-groups ul{list-style:none;margin:0;padding:0}.ws-tree li{margin:0}.ws-tree .trow{min-width:0}.ws-tree .trow .name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.ws-tree .trow .flag{margin-left:auto;padding-left:1ch}.ws-tree li.pin.bad:not([aria-selected=true]) .name{color:var(--err)}.ws-tree li.tool:not([aria-selected=true]) .name{color:var(--cyan)}.ws-tree .flag .fl{cursor:default}.ws-tree .flag .fl+.fl{margin-left:.3ch}.viewer-head{flex:none;background:var(--grey);color:var(--ink)}.vrow{display:flex;gap:1.5ch;min-height:var(--lh);line-height:var(--lh);padding:0 6px;white-space:nowrap;overflow:hidden}.vrow.vpath{display:block;overflow:hidden;text-overflow:ellipsis}.vrow.vstatus.warn{color:var(--mnemonic);font-weight:700}.vbadge{font-weight:700;color:var(--mnemonic)}.vstate{margin-left:auto;white-space:nowrap}.vnote{flex:none;padding:1px 6px;color:var(--cyan);overflow-wrap:anywhere}.vdetails-host{flex:none;max-height:45%;overflow:auto}.vdetails{padding:0 6px}.vdetails summary{color:var(--cyan);cursor:default;min-height:var(--lh);line-height:var(--lh)}.vdetails summary:focus-visible{outline:2px solid var(--white);outline-offset:-2px}.vdetails dl.vmeta{margin:0 0 2px}.vid{user-select:all;overflow-wrap:anywhere;color:var(--white)}.ws-hint{display:none;flex:none;padding:0 6px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app[data-compact] .ws-hint{display:block}.info-body{flex:1 1 auto;min-height:0;overflow:auto;padding:2px 8px}.info-head{color:var(--white);margin-bottom:2px}.info-head .vbadge{color:var(--yellow)}.info-disc{color:var(--cyan)}.info-sec h3{margin:3px 0 0;font:inherit;color:var(--white);border-bottom:1px solid var(--muted)}dl.info-rows{margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:0 2ch}dl.info-rows dt{color:var(--muted)}dl.info-rows dd{margin:0;overflow-wrap:anywhere}.info-details{margin-top:4px}.info-details summary{color:var(--cyan);cursor:default;min-height:var(--lh);line-height:var(--lh)}.info-details summary:focus-visible{outline:2px solid var(--white);outline-offset:-2px}.info-actions{display:flex;flex-wrap:wrap;gap:4px 1ch;padding:4px 0}.info-err{background:#a00;color:var(--white);padding:2px 6px;overflow-wrap:anywhere}.info-err[hidden]{display:none}.vacts{flex:none;display:flex;flex-wrap:wrap;gap:4px 1ch;padding:1px 6px;align-items:center}.viewer-host{flex:1 1 auto;min-height:3em;border-top:1px solid var(--muted)}.viewer-host[hidden]{display:none}.viewer-problem{flex:none;padding:4px 6px;background:#a00;color:var(--white);overflow-wrap:anywhere}.viewer-problem[hidden]{display:none}.viewer-body,.info-body{scrollbar-gutter:auto}.viewer-body{flex:1 1 auto;min-height:0;overflow:auto;padding:2px 8px}.vtitle{color:var(--yellow);font-weight:700;overflow-wrap:anywhere}.vsig{margin:0 0 4px;font:inherit;white-space:pre-wrap;color:var(--cyan)}dl.vmeta{margin:0 0 4px;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:0 2ch}dl.vmeta dt{color:var(--muted)}dl.vmeta dd{margin:0;overflow-wrap:anywhere}.term-banner{flex:none;display:flex;flex-wrap:wrap;gap:0 2ch;padding:2px 6px;background:var(--grey);color:var(--ink)}.term-tag{font-weight:700;color:var(--mnemonic)}.term-meta{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:0 .5ch;padding:2px 6px;color:var(--cyan)}.term-cwdlabel{color:var(--yellow)}.term-meta .term-cwd{width:30ch;max-width:100%}.term-bodies{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:0 6px;overflow-y:auto}.term-box{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.term-box[hidden]{display:none}.term-host{flex:1 1 0;min-height:3em;min-width:0;overflow:hidden;position:relative;background:var(--deep);box-shadow:inset 0 0 0 1px var(--muted)}.term-host[hidden],.term-draft[hidden]{display:none}.term-host:focus-within{box-shadow:inset 0 0 0 2px var(--white)}.term-host .xterm{height:100%;padding:2px 6px}.term-banner .term-pos{margin-left:auto}.term-draft{flex:1 1 auto;min-height:3em;resize:none;background:var(--deep);color:var(--yellow);border:1px solid var(--muted);font:inherit;padding:2px 6px;white-space:pre;overflow:auto;tab-size:2;caret-color:var(--white)}.term-draft::selection{background:var(--cyan);color:var(--deep)}.term-draft::placeholder{color:var(--muted)}.term-note{flex:none;color:var(--yellow)}.term-note:empty{display:none}.term-actions{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:4px 1ch;padding:3px 6px}.term-hint{color:var(--muted)}.empty-entity{padding:6px 8px;color:var(--white)}.empty-entity p{margin:0 0 6px}.kept-sec h3{margin:2px 0;font:inherit;color:var(--white);border-bottom:1px solid var(--muted)}.kept .prov{color:var(--muted);overflow-wrap:anywhere}.entry .eh .st.interrupted,.fixture .seg.disconnected .gl,.fixture .seg.disconnected .sg{color:var(--yellow)}.app[data-compact] .left{display:contents}.status .cur{flex:none;min-width:6ch;text-align:right}.ch-banner{flex:none;padding:0 6px;min-height:var(--lh);line-height:var(--lh);background:var(--deep);color:var(--cyan);border-bottom:1px solid var(--cyan);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-switch{flex:none;display:none;gap:2px;padding:2px 4px}.ch-panel[data-narrow] .ch-switch{display:flex}.ch-switch .btn{flex:1 1 0;min-height:22px;line-height:20px}.ch-switch .btn[aria-pressed=true]{background:var(--cyan);color:var(--deep);font-weight:700}.ch-body{position:relative;flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(220px,36%) minmax(0,1fr)}.ch-panel[data-narrow] .ch-body{grid-template-columns:minmax(0,1fr)}.ch-panel[data-narrow][data-view=changes] .ch-review,.ch-panel[data-narrow][data-view=history] .ch-review,.ch-panel[data-narrow][data-view=diff] .ch-nav{display:none}.ch-nav{display:flex;flex-direction:column;min-height:0;min-width:0;border-right:1px solid var(--muted)}.ch-panel[data-narrow] .ch-nav{border-right:0}.ch-navhead{flex:none;padding:0 6px;min-height:var(--lh);line-height:var(--lh);color:var(--cyan);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-list{flex:1 1 auto;min-height:0;overflow:auto}.ch-grouphead{display:flex;padding:0 6px;min-height:var(--lh);line-height:var(--lh);color:var(--white);border-bottom:1px solid var(--muted);white-space:nowrap;overflow:hidden}.ch-grouphead .ch-gl{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.ch-grouphead .ch-gc{flex:none;white-space:pre}.ch-empty{padding:0 6px;min-height:var(--lh);line-height:var(--lh);color:var(--muted)}.ch-row{display:flex;align-items:baseline;gap:1ch;padding:0 6px;min-height:var(--lh);line-height:var(--lh);white-space:nowrap;cursor:default}.ch-row.ch-sub{padding-left:3ch}.ch-row .ch-glyph{flex:none;width:2ch;font-weight:700;text-align:center}.ch-row .ch-glyph.g-S{color:var(--green)}.ch-row .ch-glyph.g-M{color:var(--yellow)}.ch-row .ch-glyph.g-U{color:var(--magenta)}.ch-row .ch-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--yellow)}.ch-row .ch-stats{flex:none;color:var(--muted)}.ch-row .g1m{flex:none;background:var(--red);color:var(--white);padding:0 .6ch;font-weight:700}.ch-row:hover{background:var(--deep)}.ch-row:focus-visible{outline:2px solid var(--white);outline-offset:-2px}.ch-row[aria-selected=true]{background:var(--cyan)}.ch-row[aria-selected=true],.ch-row[aria-selected=true] .ch-name,.ch-row[aria-selected=true] .ch-stats,.ch-row[aria-selected=true] .ch-glyph{color:var(--deep)}.ch-navtools{flex:none;display:flex;flex-wrap:wrap;gap:4px 1ch;padding:2px 4px;align-items:center;border-top:1px solid var(--muted)}.ch-navtools .btn{min-height:22px;line-height:20px;padding:0 .8ch;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-review{display:flex;flex-direction:column;min-height:0;min-width:0}.ch-result{flex:none;display:flex;align-items:center;gap:1ch;padding:1px 6px}.ch-result.bad,.ch-result.warn{align-items:flex-start}.ch-result .ch-rmain{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-result .ch-rmain.full{white-space:normal;overflow:visible;overflow-wrap:anywhere}.ch-acts[hidden]{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ch-result .ebtn,.ch-result .btn{flex:none}.ch-result.ok{background:var(--deep);color:var(--white);border-bottom:1px solid var(--green)}.ch-result.bad,.ch-result.warn{background:var(--red);color:var(--white)}.ch-result .ebtn,.ch-result .btn{min-height:21px;line-height:19px}.ch-result.bad .ebtn,.ch-result.warn .ebtn{color:var(--white);border-color:var(--white)}.ch-r1,.ch-r2{flex:none;display:flex;gap:1ch;min-height:var(--lh);line-height:var(--lh);padding:0 6px;background:var(--grey);color:var(--ink);white-space:nowrap;overflow:hidden}.ch-r1 .ch-path,.ch-r2 .ch-sides{min-width:0;overflow:hidden;text-overflow:ellipsis}.ch-r1[hidden],.ch-r2[hidden]{display:none}.ch-stalemark{color:var(--mnemonic)}.ch-coarse{color:var(--mnemonic);font-weight:700}.ch-note{flex:none;padding:0 6px;background:var(--grey);color:var(--mnemonic);min-height:var(--lh);line-height:var(--lh);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-note[hidden],.ch-stale[hidden],.ch-result[hidden],.ch-details[hidden],.ch-placeholder[hidden],.ch-diffhost[hidden]{display:none}.ch-stale{flex:none;padding:1px 6px;background:var(--red);color:var(--white);overflow-wrap:anywhere}.ch-stale .btn{min-height:21px;line-height:19px}.ch-acts{flex:none;display:flex;flex-wrap:wrap;gap:3px 1ch;padding:2px 6px;align-items:center}.ch-acts .btn{min-height:22px;line-height:20px;padding:0 .6ch}.btn.primary{background:var(--cyan);color:var(--deep);font-weight:700}.btn.primary:disabled{background:#6a6a6a;color:#d4d4d4;font-weight:400}.btn.g1btn{background:var(--red);color:var(--white);font-weight:700}.ch-diffhost{flex:1 1 auto;min-height:3em;border-top:1px solid var(--muted)}.ch-placeholder{flex:1 1 auto;padding:4px 8px;color:var(--cyan);overflow-wrap:anywhere;overflow:auto}.cm-line.cm-diff-add{color:var(--green)}.cm-line.cm-diff-del{color:var(--err)}.cm-line.cm-diff-hunk{color:var(--cyan)}.cm-line.cm-diff-head{color:var(--white);font-weight:700}.cm-line.cm-diff-note{color:var(--muted)}.ch-details{position:absolute;inset:0;z-index:5;overflow:auto;background:var(--deep);border:1px solid var(--cyan);padding:2px 8px;color:var(--yellow)}.ch-dhead{display:flex;justify-content:space-between;align-items:center;color:var(--white)}.ch-details h4{margin:4px 0 0;font:inherit;font-weight:700;color:var(--white);border-bottom:1px solid var(--muted)}.ch-details h4.bad{color:var(--err)}dl.ch-dl{margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:0 2ch}dl.ch-dl dt{color:var(--muted)}dl.ch-dl dd{margin:0;overflow-wrap:anywhere}.vcs-dlg{max-width:min(640px,92vw)}.vcs-banner{color:var(--mnemonic);font-weight:700}.cd-label{display:block;margin-top:8px}.cd-message{width:100%;box-sizing:border-box;font:inherit;background:#fff;color:var(--ink);border:1px solid var(--ink);padding:2px 4px}.cd-count{text-align:right;color:#404040}.cd-err{color:var(--mnemonic);font-weight:700}.cd-excluded{margin-top:4px}.cd-files{max-height:9em}.tree .gflag{flex:none;min-width:2ch;margin-left:.5ch;text-align:center;font-weight:700}.tree .flag.aggdirty{margin-left:.5ch}.tree .gflag.g-S{color:var(--green)}.tree .gflag.g-M{color:var(--yellow)}.tree .gflag.g-SM{color:var(--cyan)}.tree li[aria-selected=true]>.trow .gflag{color:var(--deep)}.btn[aria-disabled=true]{background:#6a6a6a;color:#d4d4d4;cursor:not-allowed;font-weight:400}.btn.primary[aria-disabled=true]{background:#6a6a6a;color:#d4d4d4}.bv-note{margin:2px 0;color:var(--cyan);overflow-wrap:anywhere}.bv-why{color:var(--muted);align-self:center;overflow-wrap:anywhere}.bv-notice{display:flex;flex-wrap:wrap;gap:4px 1ch;align-items:center;padding:3px 6px;margin:4px 0;color:var(--white)}.bv-notice.ok{background:var(--deep);border-left:4px solid var(--green)}.bv-notice.bad{background:#a00;border-left:4px solid var(--yellow)}.bv-scroll{overflow-x:auto;max-width:100%}.bv-scroll:focus-visible{outline:2px solid var(--white);outline-offset:-2px}table.bv-table{border-collapse:collapse;width:max-content;min-width:100%}.bv-table caption.bv-cap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bv-table th{text-align:left;color:var(--muted);font-weight:400;border-bottom:1px solid var(--muted);padding:0 1.5ch 0 0;white-space:nowrap}.bv-table td{padding:1px 1.5ch 1px 0;vertical-align:top;overflow-wrap:anywhere}.bv-table .btn{min-height:22px}.bv-sub td{padding-left:2ch}.bv-st.passed,.bv-st.accepted{color:var(--green)}.bv-st.failed,.bv-st.rejected{color:var(--err)}.bv-st.running,.bv-st.pending{color:var(--yellow)}.bv-st.canceled{color:var(--muted)}.bv-fresh{color:var(--green)}.bv-stale{color:var(--yellow)}.bv-out,.bv-diff{margin:2px 0;padding:2px 6px;background:#000;font:inherit;white-space:pre;overflow:auto;max-height:14em;border:1px solid var(--muted)}.bv-out:focus-visible,.bv-diff:focus-visible{outline:2px solid var(--white);outline-offset:-2px}.bv-diff .dl-add{display:block;color:var(--green)}.bv-diff .dl-del{display:block;color:var(--err)}.bv-diff .dl-ctx{display:block;color:var(--white)}.bv-diffcap{color:var(--muted);margin-top:2px}.bv-form{display:flex;flex-direction:column;gap:3px;max-width:64ch;margin:2px 0}.bv-body .btn:disabled+.bv-why,.bv-body .info-actions .bv-why{flex:1 1 24ch}.bv-parent>.trow .name{color:var(--yellow)}.bv-body{container-type:inline-size}.bv-body.split{padding:0;overflow:hidden;display:flex}.bv-split{display:grid;grid-template-columns:minmax(20ch,30ch) minmax(0,1fr);flex:1 1 auto;min-height:0;min-width:0;width:100%}.bv-nav{overflow:auto;min-height:0;border-right:1px solid var(--muted)}.bv-detail{overflow:auto;min-height:0;min-width:0;padding:2px 8px}.bv-detail:focus-visible{outline:2px solid var(--white);outline-offset:-2px}.bv-nav-tree,.bv-nav-tree ul{list-style:none;margin:0;padding:0}.bv-nav-tree li{margin:0}.bv-nav-tree .trow{min-width:0}.bv-nav-tree .trow .name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.bv-nav-tree .trow .flag{margin-left:auto;padding-left:1ch}.bv-nav-tree .flag .fl{cursor:default}.bv-nav-tree .flag .fl+.fl{margin-left:.3ch}@container (max-width: 559px){.bv-split{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,38%) minmax(0,1fr)}.bv-nav{border-right:0;border-bottom:1px solid var(--muted)}}.bv-sub1{color:var(--muted);overflow-wrap:anywhere}.bv-opt{display:inline-flex;align-items:center;gap:.5ch;color:var(--white)}.bv-opt input{margin:0}.ch-bannerrow{flex:none;display:flex;align-items:center;gap:4px;background:var(--deep);border-bottom:1px solid var(--cyan)}.ch-bannerrow .ch-banner{flex:1 1 auto;min-width:0;border-bottom:0}.ch-bannerrow .ch-mode{flex:none;min-height:20px;line-height:18px;margin-right:4px;padding:0 1ch}.ch-bannerrow .ch-mode[aria-pressed=true]{background:var(--cyan);color:var(--deep);font-weight:700}.ch-routine{display:none;flex:1 1 auto;min-height:0;overflow:auto;padding:2px 6px;flex-direction:column;gap:2px}.ch-panel[data-routine] .ch-routine{display:flex}.ch-panel[data-routine] .ch-body,.ch-panel[data-routine] .ch-switch{display:none}.ch-routine:focus-visible{outline:2px solid var(--white);outline-offset:-2px}.rt-head{color:var(--white);overflow-wrap:anywhere}.rt-src{color:var(--muted);overflow-wrap:anywhere}.rt-table td,.rt-table th{white-space:nowrap}.rt-btn,.rt-link{min-height:22px;line-height:20px}.rt-acts{display:flex;flex-wrap:wrap;gap:4px 1ch;align-items:center;padding:2px 0}.rt-note{color:var(--cyan);flex:1 1 24ch;overflow-wrap:anywhere}.tree-win .win-body{display:flex;flex-direction:column}.source-win .win-body{position:relative}.splash{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:2ch;background:var(--blue);color:var(--cyan);white-space:pre-wrap;text-align:center}.splash[hidden]{display:none}.lower-win .win-body{display:flex;flex-direction:column}.lower-win .lower-stack{flex:1 1 auto;min-height:0}.out-body{flex:1 1 auto;min-height:0;overflow:auto;padding:2px 6px}.out-body:focus-visible{outline:2px solid var(--white);outline-offset:-2px}.out-pre{margin:0;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--white)}.out-pre .o-cmd{color:var(--cyan)}.out-pre .o-ok{color:var(--green)}.out-pre .o-err{color:var(--err)}.out-body::-webkit-scrollbar{width:14px;height:14px}.out-body::-webkit-scrollbar-track{background:var(--deep)}.out-body::-webkit-scrollbar-thumb{background:var(--cyan);border:2px solid var(--deep)}.win-corner.l .win-btn+.win-btn{margin-left:.5ch}.fixture .seg{flex:none}.term-panel{display:flex;flex-direction:column;padding:2px 4px 4px}.term-panel .term-host{flex:1 1 0}.nb-panel{display:flex;flex-direction:column}.nb{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.nb .history{flex:1 1 auto}.nb .entry pre.err{color:var(--err)}.nb .entry pre .k{color:var(--magenta)}.nb .entry pre.out .k,.nb .entry pre.err .k{color:var(--muted)}.nb .composer .cm-host{max-height:30vh}.nb-status,.nb-k,.nb-info pre{color:var(--muted)}.dlg-msg{white-space:pre-wrap}.cm-merlin-type{margin:0;padding:2px 8px;font:inherit;white-space:pre-wrap;max-width:80ch}
