@font-face{font-family:"3270";src:url(/assets/3270-Regular-BVi1JGqu.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:IBM Plex Sans;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--fg:#4be28c;--bright:#eef4f0;--accent:#7a97ff;--info:#4fd8d2;--warn:#f3d65e;--alert:#ff6b6b;--dim:#5d7a6b;--prose:#c3d0c9;--rule:#16232a;--panel:#070d0a;--shade:#1c2733;--reverse-bg:#4be28c;--reverse-fg:#000;--code-foreground:#c3d0c9;--code-background:#070d0a;--code-token-constant:#f3d65e;--code-token-string:#4be28c;--code-token-comment:#5d7a6b;--code-token-keyword:#4fd8d2;--code-token-parameter:#ff88c9;--code-token-function:#eef4f0;--code-token-string-expression:#4be28c;--code-token-punctuation:#c3d0c9;--code-token-link:#7a97ff;--screen-font:"3270", ui-monospace, Consolas, monospace;--prose-font:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--code-font:"3270", ui-monospace, Consolas, monospace;--text-hero:clamp(29px, 6.6vw, 62px);--text-title:clamp(21px, 3.2vw, 32px);--text-lead:clamp(15px, 1.9vw, 18px);--text-base:clamp(14.5px, 1.75vw, 16.5px);--text-small:13.5px;--text-tiny:12px;--leading:1.74;--leading-tight:1.2;--leading-prose:1.62;--smoothing:antialiased;--stroke:.35px;--stroke-hero:1px;--glow:1;--glass:0;--gutter:clamp(16px, 4vw, 40px);--advance-ratio:.54;--advance:calc(var(--advance-ratio) * 1em);--cols:132;--rows:27;--measure:calc(var(--cols) * var(--advance));--text-screen-max:24px;--line:calc(var(--leading) * 1em);--cursor:var(--bright);--cursor-height:.16em;--cursor-block:42%;--cursor-blink:1.06s;--head-height:52px;--bar-height:62px;--chrome-bg:#0c0e10;--chrome-title-bg:#111417;--chrome-surface:#171b1f;--chrome-raised:#1e2328;--chrome-hover:#2a3138;--chrome-border:#2a3036;--chrome-border-strong:#454e57;--chrome-text:#d3dae0;--chrome-muted:#8b969f;--chrome-disabled:#4d565e;--chrome-accent:#78a9ff;--chrome-connected:#42be65;--chrome-shadow:#0009;--chrome-font:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--chrome-readout-font:"3270", ui-monospace, Consolas, monospace;--chrome-text-size:13px;--chrome-readout-size:13.5px;--chrome-label-size:12px;--chrome-title-spacing:.02em;--chrome-readout-spacing:.03em;--chrome-label-spacing:.06em;--chrome-title-height:30px;--chrome-menu-height:30px;--chrome-tabs-height:34px;--chrome-toolbar-height:40px;--chrome-status-height:26px;--chrome-tool-size:30px;--chrome-segment-width:48px;--chrome-light-size:7px;--chrome-mark-width:2px;--chrome-check-width:24px;--chrome-menu-width:232px;--chrome-menu-item-height:30px;--chrome-tab-min-width:168px;--chrome-tab-max-width:320px;--chrome-stage-pad:clamp(8px, 2vmin, 28px);--icon-size:16px;--icon-stroke:1.5px;--radius:4px;--rule-width:1px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:18px;--space-5:28px;--space-6:44px;--space-7:clamp(34px, 7vw, 68px)}@media (pointer:coarse){:root{--chrome-text-size:15px;--chrome-readout-size:15px;--chrome-label-size:12.5px;--chrome-menu-height:44px;--chrome-tabs-height:40px;--chrome-toolbar-height:52px;--chrome-tool-size:44px;--chrome-segment-width:56px;--chrome-menu-item-height:46px;--chrome-tab-min-width:148px;--icon-size:20px}}:root[data-screen=as400]{--fg:#2fdf6d;--bright:#f2f7f3;--accent:#7b8cf5;--info:#4fd8d2;--warn:#f3d65e;--alert:#ff5c5c;--dim:#2fdf6d;--prose:#2fdf6d;--panel:#000;--shade:#6b7f99;--code-foreground:#2fdf6d;--code-background:#000;--code-token-constant:#f3d65e;--code-token-string:#f2f7f3;--code-token-comment:#2fdf6d;--code-token-keyword:#4fd8d2;--code-token-parameter:#ff88c9;--code-token-function:#f2f7f3;--code-token-string-expression:#f2f7f3;--code-token-punctuation:#2fdf6d;--code-token-link:#7b8cf5;--reverse-bg:#2fdf6d;--prose-font:var(--screen-font);--code-font:var(--screen-font);--text-hero:clamp(26px, 5.4vw, 52px);--text-title:clamp(19px, 2.8vw, 27px);--text-lead:clamp(14px, 1.7vw, 16px);--text-base:clamp(14px, 1.7vw, 16px);--leading:1.45;--leading-prose:1.45;--smoothing:none;--stroke:0;--stroke-hero:0;--glow:0;--gutter:clamp(12px, 3vw, 28px);--head-height:44px;--bar-height:54px;--radius:0;--space-5:20px;--space-6:30px;--space-7:clamp(24px, 5vw, 44px)}:root[data-screen=crt]{--glass:1}:root[data-size=ds3]{--cols:80;--rows:24}:root[data-size=dsx]{--cols:0;--rows:0;--measure:calc(100cqw - 2 * var(--gutter))}*,:before,:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;width:100%;height:100%;overflow:hidden}body{background:var(--bg);width:100%;height:100%;color:var(--fg);font-family:var(--screen-font);font-size:var(--text-base);line-height:var(--leading);-webkit-font-smoothing:var(--smoothing);flex-direction:column;margin:0;display:flex;overflow:hidden}#site{width:100%;height:100%;overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--reverse-bg);color:var(--reverse-fg)}:focus-visible{outline:var(--rule-width) solid var(--info);outline-offset:var(--space-1)}.terminal-stage:after{content:"";z-index:100;pointer-events:none;opacity:var(--glass);background:repeating-linear-gradient(#00000080 0 1px,#0000 1px 3px);position:absolute;inset:0}@media (resolution>=2x){.terminal-stage:after{background:repeating-linear-gradient(#00000073 0 1.5px,#0000 1.5px 4px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.window{margin-block:var(--line);padding:var(--line) calc(2 * var(--advance));border:var(--rule-width) solid var(--accent);border-radius:var(--radius);background:var(--panel);box-shadow:var(--advance) calc(var(--line) * .5) 0 0 var(--shade);margin-inline-end:var(--advance);position:relative}.window-title{padding-inline:var(--advance);background:var(--panel);color:var(--bright);font-size:inherit;font-weight:inherit;white-space:nowrap;text-shadow:0 0 calc(var(--glow) * 14px) color-mix(in srgb, var(--bright) 22%, transparent);margin:0;line-height:1;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.window-body>:first-child{margin-block-start:0}.window-body>:last-child{margin-block-end:0}.command{margin-block-start:auto;padding-block-start:var(--space-4);position:relative}.command-line-row{align-items:baseline;gap:0 var(--advance);color:var(--fg);display:flex}.command-label-text{color:var(--fg);white-space:nowrap}.command-arrow{color:var(--bright);white-space:pre}.command-field{border:0;border-bottom:var(--rule-width) solid var(--fg);min-width:0;color:var(--bright);caret-color:var(--fg);text-transform:uppercase;background:0 0;border-radius:0;outline:none;flex:1;padding:0}.command-window{inset-inline:0;z-index:10;margin-block:0 var(--line);position:absolute;bottom:100%}.command-found{margin:0;padding:0;list-style:none}.command-pick{grid-template-columns:calc(9 * var(--advance)) minmax(0, 1fr) auto;gap:0 calc(2 * var(--advance));width:100%;margin-inline:calc(-1 * var(--advance));padding:0 var(--advance);color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;display:grid}.command-type{color:var(--info);font-size:var(--text-small);white-space:nowrap}.command-label{color:var(--bright);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.command-label mark{color:inherit;text-underline-offset:.2em;background:0 0;text-decoration:underline}.command-meta{color:var(--dim);font-size:var(--text-small);white-space:nowrap}.command-current .command-pick{background:var(--reverse-bg)}.command-current .command-pick>*{color:var(--reverse-fg)}.command-none{color:var(--dim);margin:0}@media (width<=700px){.command-label-text,.command-meta{display:none}}.prompt{gap:0 calc(2 * var(--advance));white-space:pre;margin:0;display:flex}.prompt-label{width:calc(var(--prompt,24) * var(--advance));color:var(--fg);flex:none}.prompt-answer{color:var(--bright)}.jobs .prompt{white-space:pre-wrap}.jobs .prompt-answer{color:var(--info);font-variant-numeric:tabular-nums}.spool-type,.spool-options,.spool-note{color:var(--fg);margin:0}.spool-options{margin-block-end:var(--line);padding-inline-start:calc(2 * var(--advance))}.spool-table{border-collapse:collapse;width:100%}.spool-table th{padding:0 var(--advance) 0 0;color:var(--bright);font-weight:inherit;text-align:left;white-space:nowrap}.spool-table td{padding:0 var(--advance) 0 0;vertical-align:baseline;white-space:nowrap}.spool-table tbody tr:hover td,.spool-table tbody tr:focus-within td{background:var(--reverse-bg);color:var(--reverse-fg)}.spool-table tbody tr:hover .spool-link,.spool-table tbody tr:focus-within .spool-link{color:var(--reverse-fg)}.spool-opt{width:calc(4 * var(--advance))}.spool-field{width:calc(2 * var(--advance));border:0;border-bottom:var(--rule-width) solid var(--fg);color:var(--bright);caret-color:var(--fg);text-align:center;background:0 0;border-radius:0;outline:none;padding:0}.spool-link{color:var(--bright)}.spool-data{color:var(--fg)}.spool-status{color:var(--info)}.spool-table th.spool-pages,.spool-pages{width:calc(7 * var(--advance));text-align:right;font-variant-numeric:tabular-nums}.spool-date{width:calc(10 * var(--advance));color:var(--info);font-variant-numeric:tabular-nums}.spool-bottom{color:var(--fg);text-align:right;margin:0}@media (width<=700px){.spool-status,.spool-date{display:none}}.menu-intro{margin:0 0 var(--line);color:var(--prose);font-family:var(--prose-font);line-height:var(--leading-prose)}.menu-intro>:first-child{margin-block-start:0}.menu-intro>:last-child{margin-block-end:0}.menu-prompt{margin:0 0 var(--line);color:var(--fg)}.menu-options{margin:0;padding:0;list-style:none}.menu-option{margin:0;padding-inline-start:calc(5 * var(--advance))}.menu-link{align-items:baseline;gap:0 calc(2 * var(--advance));margin-inline:calc(-1 * var(--advance));padding-inline:var(--advance);white-space:pre;display:flex}.menu-n,.menu-label{color:var(--bright)}.menu-count{color:var(--dim);font-size:var(--text-small);margin-inline-start:auto}.menu-link:hover,.menu-link:focus-visible{background:var(--reverse-bg);outline:none}.menu-link:hover>*,.menu-link:focus-visible>*{color:var(--reverse-fg)}.menu-summary{margin:0 0 calc(var(--leading) * .5em);color:var(--dim);font-size:var(--text-small);padding-inline-start:calc(4 * var(--advance))}@media (width<=700px){.menu-option{padding-inline-start:0}.menu-count{display:none}}.list-intro{margin:0 0 var(--line);color:var(--prose);font-family:var(--prose-font);line-height:var(--leading-prose)}.list-intro>:first-child{margin-block-start:0}.list-intro>:last-child{margin-block-end:0}.list-type,.list-options{color:var(--fg);margin:0}.list-options{margin-block-end:var(--line);padding-inline-start:calc(2 * var(--advance))}.list-table{border-collapse:collapse;width:100%}.list-head th{padding:0 calc(var(--advance)) 0 0;color:var(--bright);font-weight:inherit;text-align:left;white-space:nowrap}.list-row td{padding:0 calc(var(--advance)) 0 0;vertical-align:baseline}.list-row:hover td,.list-row:focus-within td{background:var(--reverse-bg)}.list-row:hover .list-link,.list-row:hover .list-summary,.list-row:hover .list-date,.list-row:hover .list-min,.list-row:hover .list-n,.list-row:focus-within .list-link,.list-row:focus-within .list-summary,.list-row:focus-within .list-date,.list-row:focus-within .list-min,.list-row:focus-within .list-n{color:var(--reverse-fg)}.list-opt{width:calc(4 * var(--advance))}.list-field{width:calc(2 * var(--advance));border:0;border-bottom:var(--rule-width) solid var(--fg);color:var(--bright);caret-color:var(--fg);text-align:center;background:0 0;border-radius:0;outline:none;padding:0}.list-n{width:calc(4 * var(--advance));color:var(--bright);text-align:right}.list-link{color:var(--bright)}.list-summary{color:var(--dim);font-size:var(--text-small);display:block}.list-date{width:calc(10 * var(--advance));color:var(--info);white-space:nowrap;font-variant-numeric:tabular-nums}.list-min{width:calc(4 * var(--advance));color:var(--dim);text-align:right;font-variant-numeric:tabular-nums}.list-more{color:var(--fg);text-align:right;margin:0}.list-empty{color:var(--dim);margin:0}@media (width<=700px){.list-date,.list-min{display:none}}.article-lead{justify-content:space-between;gap:0 calc(3 * var(--advance));margin:0 0 var(--line);color:var(--fg);flex-wrap:wrap;display:flex}.article-meta{gap:0 calc(2 * var(--advance));color:var(--dim);white-space:nowrap;font-variant-numeric:tabular-nums;display:flex}.article-date{color:var(--info)}.article-contents{margin:0 0 var(--line);color:var(--fg)}.article-contents-title{color:var(--bright);margin:0}.article-contents ol{margin:0;padding-inline-start:calc(4 * var(--advance))}.article-contents a{color:var(--fg)}.article-contents a:hover,.article-contents a:focus-visible{color:var(--bright);outline:none}.article-body{color:var(--prose);font-family:var(--prose-font);font-size:var(--text-lead);line-height:var(--leading-prose)}.article-body>:first-child{margin-block-start:0}.article-body p,.article-body ul,.article-body ol{margin-block:0 calc(var(--leading-prose) * .8em)}.article-body h2,.article-body h3{margin-block:calc(var(--leading) * 1.4em) calc(var(--leading) * .5em);color:var(--bright);font-family:var(--screen-font);font-size:var(--text-base);font-weight:inherit;text-shadow:0 0 calc(var(--glow) * 14px) color-mix(in srgb, var(--bright) 22%, transparent)}.article-body a{color:var(--info);text-underline-offset:.2em;text-decoration:underline}.article-body strong{color:var(--bright);font-weight:500}.article-body :not(pre)>code{padding-inline:calc(.5 * var(--advance));color:var(--bright);font-family:var(--code-font);font-size:var(--text-small)}.article-body .window.code{margin-block:calc(var(--leading) * 1.2em);font-family:var(--code-font);font-size:var(--text-small);line-height:var(--leading);position:relative}.article-body .window-copy{top:0;right:calc(2 * var(--advance));padding-inline:var(--advance);background:var(--panel);color:var(--accent);font:inherit;cursor:pointer;border:0;position:absolute;transform:translateY(-50%)}.article-body .window-copy:hover,.article-body .window-copy:focus-visible{color:var(--bright);outline:none}.article-body pre{color:var(--fg);white-space:pre;margin:0;overflow-x:auto}.article-body pre code{font-family:inherit;font-size:inherit}.article-body .table{margin-block:var(--line);overflow-x:auto}.article-body table{border-collapse:collapse;font-family:var(--screen-font);font-size:var(--text-small)}.article-body th,.article-body td{padding:calc(var(--leading) * .2em) calc(2 * var(--advance)) calc(var(--leading) * .2em) 0;text-align:left;vertical-align:top}.article-body th{color:var(--bright);font-weight:inherit;border-block-end:var(--rule-width) solid var(--rule)}.article-body blockquote{margin:0 0 calc(var(--leading-prose) * .8em);border-inline-start:var(--rule-width) solid var(--accent);color:var(--dim);padding-inline-start:calc(2 * var(--advance))}.station{width:var(--measure);max-width:none;min-height:calc(var(--rows) * var(--line));font-size:min(var(--text-screen-max), calc(100cqw / (var(--cols) * var(--advance-ratio))), calc(100cqh / ((var(--rows) + 1) * var(--leading))));flex-direction:column;margin-block:auto;margin-inline:auto;padding:0;display:flex;position:relative}.station[data-size=ds3]{--cols:80;--rows:24;--measure:calc(var(--cols) * var(--advance))}.station[data-size=ds4]{--cols:132;--rows:27;--measure:calc(var(--cols) * var(--advance))}.station[data-size=dsx]{--cols:0;--rows:0;--measure:calc(100cqw - 2 * var(--gutter))}.station[data-size=dsx],:root[data-size=dsx] .station:not([data-size]){font-size:var(--text-base)}.head{align-items:baseline;gap:var(--space-4);font-size:var(--text-small);min-height:var(--head-height);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.head-code{color:var(--info);justify-self:start}.head-title{color:var(--bright);text-align:center;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 0 calc(var(--glow) * 18px) color-mix(in srgb, var(--bright) 24%, transparent);overflow:hidden}.head-system{justify-content:flex-end;gap:0 var(--space-3);color:var(--info);white-space:nowrap;font-variant-numeric:tabular-nums;display:flex}@media (width<=700px){.head{grid-template-columns:auto auto;justify-content:space-between}.head-title,.head-name{display:none}}.clock-day,.clock-hour{color:var(--info)}.clock-hour{min-width:calc(5 * var(--advance));text-align:right}@media (width<=700px){.clock-day{display:none}}.keys{gap:0 calc(3 * var(--advance));color:var(--accent);flex-wrap:wrap;margin-block-start:auto;padding-block-start:var(--space-5);display:flex}.keys-key{color:var(--accent);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0}.keys-key:hover,.keys-key:focus-visible{color:var(--bright);outline:none}.keys-name{color:var(--accent)}.message{min-height:var(--line);color:var(--bright);white-space:pre-wrap;margin:0}.screen-windows{inset:calc(var(--head-height) + var(--space-5)) calc(var(--gutter) + 3 * var(--advance)) auto;z-index:20;position:absolute}.screen-body{flex-direction:column;flex:1;padding-block-start:var(--space-5);display:flex}.screen-title{margin:0 0 var(--line);color:var(--bright);font-size:inherit;font-weight:inherit;text-shadow:0 0 calc(var(--glow) * 18px) color-mix(in srgb, var(--bright) 24%, transparent);display:none}@media (width<=700px){.screen-title{display:block}}.status{justify-content:space-between;align-items:baseline;gap:var(--space-4);height:var(--line);border-block-start:var(--rule-width) solid var(--accent);font-size:inherit;line-height:var(--line);margin:0;padding:0;display:flex}.status-flags{align-items:baseline;gap:0 calc(3 * var(--advance));color:var(--accent);display:flex}.status-session{padding-inline:calc(.5 * var(--advance));background:var(--accent);color:var(--bg)}.status-alert{color:var(--alert)}.status-position{color:var(--accent);font-variant-numeric:tabular-nums}.display{width:var(--measure)}.display-grid{width:var(--measure);height:calc(var(--rows) * var(--line));outline:none;position:relative;overflow:hidden}.display-message{inset:calc((var(--rows) - 1) * var(--line)) 0 auto;height:var(--line);position:absolute}.display-probe{width:var(--advance);height:var(--line);visibility:hidden;pointer-events:none;position:absolute;inset:0 auto auto 0}.display-cursor{width:var(--advance);height:var(--line);pointer-events:none;position:absolute;inset-block-start:calc((var(--row) - 1) * var(--line));inset-inline-start:calc((var(--col) - 1) * var(--advance))}.display-cursor:after{content:"";height:var(--cursor-height);background:var(--cursor);position:absolute;inset:auto 0 0}.display-cursor[data-shape=half]:after,.display-cursor[data-shape=block]:after{background:color-mix(in srgb, var(--cursor) var(--cursor-block), transparent)}.display-cursor[data-shape=half]:after{height:50%}.display-cursor[data-shape=block]:after{height:100%}.display-cursor[data-blink]:after{animation:display-blink var(--cursor-blink) steps(1, end) infinite}@keyframes display-blink{50%{opacity:0}}.display-rule{pointer-events:none;position:absolute;inset:0}.display-rule:before,.display-rule:after{content:"";background:var(--accent);position:absolute}.display-rule:before{height:var(--rule-width);inset-block-start:calc(var(--row) * var(--line) - var(--rule-width));inset-inline:0}.display-rule:after{width:var(--rule-width);inset-block:0;inset-inline-start:calc((var(--col) - 1) * var(--advance))}@media (prefers-reduced-motion:reduce){.display-cursor[data-blink]:after{animation:none}}.field{width:calc(var(--field) * var(--advance));height:var(--line);box-shadow:inset 0 calc(-1 * var(--rule-width)) 0 var(--fg);color:var(--bright);caret-color:var(--fg);vertical-align:top;background:0 0;border:0;border-radius:0;outline:none;padding:0}.field[data-cursor=station]{caret-color:#0000}.field:focus-visible{outline:none}.signon-veil{background:var(--bg);flex-direction:column;display:flex}html[data-session] .signon-veil{display:none}.signon{position:absolute;inset:0}.signon-title{height:var(--line);font-size:inherit;font-weight:inherit;color:var(--bright);line-height:var(--line);text-align:center;margin:0;position:absolute;inset:0 0 auto}.signon-cell{height:var(--line);line-height:var(--line);white-space:pre;position:absolute;inset-block-start:calc((var(--row) - 1) * var(--line));inset-inline-start:calc((var(--col) - 1) * var(--advance))}.signon-output,.signon-input{color:var(--bright)}.signon-copyright{color:var(--dim)}.icon{width:var(--icon-size);height:var(--icon-size);fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:square;stroke-linejoin:miter;flex:none;display:block}.terminal-frame{background:var(--chrome-bg);flex-direction:column;width:100%;height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}.terminal-titlebar,.terminal-menubar,.terminal-tabs,.terminal-toolbar,.terminal-statusbar{z-index:40;width:100%;color:var(--chrome-text);font-family:var(--chrome-font);font-size:var(--chrome-text-size);line-height:var(--leading-tight);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;flex:none;align-items:center;display:flex;position:relative}:root[data-chrome-off~=title] .terminal-titlebar,:root[data-chrome-off~=tabs] .terminal-tabs,:root[data-chrome-off~=toolbar] .terminal-toolbar,:root[data-chrome-off~=status] .terminal-statusbar{display:none}.terminal-readout{font-family:var(--chrome-readout-font);font-size:var(--chrome-readout-size);letter-spacing:var(--chrome-readout-spacing)}.terminal-light{width:var(--chrome-light-size);height:var(--chrome-light-size);background:var(--chrome-connected);box-shadow:0 0 var(--space-2) color-mix(in srgb, var(--chrome-connected) 70%, transparent);border-radius:50%;flex:none}.terminal-frame button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0}.terminal-frame button:disabled{color:var(--chrome-disabled);cursor:default}.terminal-frame button:focus-visible{outline:var(--rule-width) solid var(--chrome-accent);outline-offset:calc(-1 * var(--rule-width))}.terminal-titlebar{height:var(--chrome-title-height);gap:var(--space-2);padding-inline:var(--space-3);background:var(--chrome-title-bg);color:var(--chrome-muted)}.terminal-titlebar .icon{color:var(--chrome-accent)}.terminal-title-text{min-width:0;color:var(--chrome-text);letter-spacing:var(--chrome-title-spacing);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.terminal-menubar{z-index:70;height:var(--chrome-menu-height);padding-inline:var(--space-1);border-block:var(--rule-width) solid var(--chrome-border);background:var(--chrome-surface)}.terminal-menus{align-self:stretch;display:flex}.terminal-menu{display:flex;position:relative}.terminal-menu>button{padding-inline:var(--space-3)}.terminal-menu>button:hover,.terminal-menu>button[aria-expanded=true]{background:var(--chrome-hover)}.terminal-menu-popup{z-index:80;min-width:var(--chrome-menu-width);padding-block:var(--space-1);border:var(--rule-width) solid var(--chrome-border-strong);background:var(--chrome-raised);box-shadow:var(--space-1) var(--space-1) 0 var(--chrome-shadow);position:absolute;inset:100% auto auto 0}.terminal-menu-popup button{grid-template-columns:var(--chrome-check-width) 1fr;width:100%;min-height:var(--chrome-menu-item-height);padding-inline:var(--space-2) var(--space-4);text-align:start;align-items:center;display:grid}.terminal-menu-popup button:not(:disabled):hover,.terminal-menu-popup button:focus-visible{background:var(--chrome-hover);outline:none}.terminal-menu-check{color:var(--chrome-accent)}.terminal-menu-heading{padding:var(--space-1) var(--space-3);color:var(--chrome-muted);font-size:var(--chrome-label-size);letter-spacing:var(--chrome-label-spacing);text-transform:uppercase;margin:0}.terminal-menu-separator{height:var(--rule-width);margin-block:var(--space-1);background:var(--chrome-border)}.terminal-tabs{height:var(--chrome-tabs-height);padding-inline:var(--space-2);background:var(--chrome-bg);align-items:flex-end}.terminal-tab{align-items:center;gap:var(--space-2);min-width:var(--chrome-tab-min-width);max-width:var(--chrome-tab-max-width);height:calc(100% - var(--space-1));padding-inline:var(--space-3);border:var(--rule-width) solid var(--chrome-border);border-block-start:var(--chrome-mark-width) solid var(--chrome-accent);background:var(--chrome-surface);white-space:nowrap;border-block-end:0;display:flex;overflow:hidden}.terminal-toolbar{height:var(--chrome-toolbar-height);gap:var(--space-2);padding-inline:var(--space-2);border-block-end:var(--rule-width) solid var(--chrome-border);background:var(--chrome-surface)}.terminal-tool{width:var(--chrome-tool-size);height:var(--chrome-tool-size);color:var(--chrome-muted);flex:none;place-items:center;display:grid}.terminal-tool:hover,.terminal-tool[aria-expanded=true]{background:var(--chrome-hover);color:var(--chrome-text)}.terminal-tool[aria-pressed=true]{color:var(--chrome-accent)}.terminal-toolbar-divider{width:var(--rule-width);height:calc(var(--chrome-tool-size) - var(--space-2));background:var(--chrome-border);flex:none}.terminal-segments{height:var(--chrome-tool-size);border:var(--rule-width) solid var(--chrome-border);flex:none;display:flex}.terminal-segment{min-width:var(--chrome-segment-width);padding-inline:var(--space-2);color:var(--chrome-muted)}.terminal-segment+.terminal-segment{border-inline-start:var(--rule-width) solid var(--chrome-border)}.terminal-segment:not(:disabled):hover{background:var(--chrome-hover);color:var(--chrome-text)}.terminal-segment[aria-pressed=true]:not(:disabled){background:var(--chrome-bg);box-shadow:inset 0 calc(-1 * var(--chrome-mark-width)) 0 var(--chrome-accent);color:var(--chrome-text)}.terminal-stage{isolation:isolate;min-width:0;min-height:0;padding:var(--chrome-stage-pad);background:var(--bg);flex:auto;place-items:center;display:grid;position:relative;overflow:hidden;container-type:size}.terminal-canvas{flex-direction:column;width:max-content;height:max-content;display:flex}:root[data-session][data-size=dsx] .terminal-stage{overscroll-behavior:contain;place-items:start center;overflow:auto}:root[data-session][data-size=dsx] .terminal-canvas{width:100%;min-height:100%}.terminal-statusbar{height:var(--chrome-status-height);border-block-start:var(--rule-width) solid var(--chrome-border);background:var(--chrome-surface);color:var(--chrome-muted);font-size:var(--chrome-label-size)}.terminal-status-cell{align-self:stretch;align-items:center;gap:var(--space-2);padding-inline:var(--space-3);white-space:nowrap;display:flex}.terminal-status-cell+.terminal-status-cell,.terminal-status-room+.terminal-status-cell{border-inline-start:var(--rule-width) solid var(--chrome-border)}.terminal-status-room{flex:1}.terminal-statusbar .terminal-readout{color:var(--chrome-text)}@media (width<=480px){.terminal-status-system{display:none}.terminal-status-cell{padding-inline:var(--space-2)}}.app-session-screen{width:max-content;height:max-content;display:flex}html:not([data-session]) .app-session-screen{display:none}
