@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;700&display=swap";:root{--c3270-black:#000;--c3270-green:#3f3;--c3270-blue:#5c5cff;--c3270-red:#f33;--c3270-white:#fff;--c3270-yellow:#ff3;--c3270-turquoise:#3ff;--c3270-pink:#f3f;--color-bg:var(--c3270-black);--color-header:var(--c3270-white);--color-input:var(--c3270-green);--color-label:var(--c3270-turquoise);--color-emphasis:var(--c3270-yellow);--color-error:var(--c3270-red);--color-action:var(--c3270-blue);--color-status:var(--c3270-pink)}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{background-color:var(--color-bg);width:100%;height:100%;color:var(--color-input);cursor:crosshair;font-family:IBM Plex Mono,Courier New,monospace;line-height:1.4;overflow:hidden}#root{justify-content:center;align-items:center;display:flex}::selection{background-color:var(--color-input);color:var(--color-bg)}.ispf-panel{width:80ch;height:33.6em;flex-direction:column;height:24lh;display:flex;overflow:hidden}.ispf-header{color:var(--color-header);text-transform:uppercase;white-space:nowrap;justify-content:space-between;align-items:center;padding:2px 0;font-weight:700;display:flex}.ispf-header .panel-id{color:var(--c3270-blue)}.ispf-header .panel-title{color:var(--color-header);text-align:center;flex:1}.ispf-header .panel-info{color:var(--c3270-turquoise)}.ispf-command-line{color:var(--color-label);align-items:center;padding:2px 0;display:flex}.ispf-command-line .command-label{color:var(--color-label);text-transform:uppercase;white-space:nowrap;margin-right:4px}.ispf-command-line input{border:none;border-bottom:1px solid var(--color-input);min-width:0;color:var(--color-input);font-family:inherit;font-size:inherit;caret-color:var(--color-input);background:0 0;flex:1;padding:0 2px;overflow:hidden}.ispf-command-line input::placeholder{color:var(--c3270-green);opacity:.4}.ispf-body{scrollbar-width:thin;scrollbar-color:var(--c3270-green) var(--c3270-black);flex:1;min-height:0;overflow-y:auto}.ispf-body::-webkit-scrollbar{width:6px}.ispf-body::-webkit-scrollbar-track{background:var(--c3270-black)}.ispf-body::-webkit-scrollbar-thumb{background:var(--c3270-green)}.ispf-fkeys{border-top:1px solid var(--c3270-blue);color:var(--c3270-blue);font-size:inherit;flex-wrap:wrap;gap:8px;padding:4px 0;display:flex}.ispf-fkeys button{color:var(--c3270-blue);font-family:inherit;font-size:inherit;cursor:crosshair;white-space:nowrap;background:0 0;border:none;padding:0}.ispf-fkeys button:hover{color:var(--color-header)}.ispf-table{border-collapse:collapse;width:100%;font-family:inherit}.ispf-table th{color:var(--color-header);text-align:left;text-transform:uppercase;border-bottom:1px solid var(--c3270-blue);white-space:nowrap;padding:2px 8px 2px 0}.ispf-table td{white-space:nowrap;text-overflow:ellipsis;padding:1px 8px 1px 0;overflow:hidden}.ispf-table tr.selectable{cursor:crosshair}.ispf-table tr.selectable:hover td{color:var(--color-header);background-color:#33ff330d}.ispf-table .col-select{width:30px;color:var(--color-input)}.ispf-form-row{align-items:center;padding:2px 0;display:flex}.ispf-form-row label{color:var(--color-label);text-transform:uppercase;white-space:nowrap;min-width:200px}.ispf-form-row input,.ispf-form-row textarea,.ispf-form-row select{border:none;border-bottom:1px solid var(--color-input);color:var(--color-input);font-family:inherit;font-size:inherit;background:0 0;flex:1;padding:1px 4px}.ispf-form-row textarea{resize:vertical;border:1px solid var(--color-input);border-bottom:1px solid var(--color-input);min-height:100px}.ispf-form-row select{cursor:crosshair}.ispf-form-row select option{background:var(--c3270-black);color:var(--color-input)}.ispf-option-menu{padding:8px 0}.ispf-option-menu .option-item{cursor:crosshair;color:var(--color-input);font-family:inherit;font-size:inherit;text-align:left;background:0 0;border:none;align-items:baseline;width:100%;padding:2px 0;display:flex}.ispf-option-menu .option-item:hover{color:var(--color-header)}.ispf-option-menu .option-number{color:var(--color-header);min-width:40px;font-weight:700}.ispf-option-menu .option-name{color:var(--color-label);text-transform:uppercase;min-width:140px}.ispf-option-menu .option-desc{color:var(--color-input)}.ispf-message{padding:2px 0}.ispf-message.error{color:var(--color-error)}.ispf-message.warning{color:var(--color-emphasis)}.ispf-message.info{color:var(--color-label)}.ispf-tag{color:var(--color-status);margin-right:8px}.ispf-browse{white-space:pre-wrap;word-wrap:break-word}.ispf-browse .line{display:flex}.ispf-browse .line-number{color:var(--c3270-blue);text-align:right;-webkit-user-select:none;user-select:none;min-width:60px;padding-right:8px}.ispf-browse .line-content{color:var(--color-input);flex:1}.ispf-separator{border:none;border-top:1px solid var(--c3270-blue);margin:4px 0}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.cursor-blink{animation:1s infinite blink}.terminal-cursor{background-color:var(--c3270-green);animation:1.06s step-end infinite blink}:focus{outline:1px solid var(--c3270-green);outline-offset:1px}input:focus,textarea:focus,select:focus{background-color:#33ff330d;outline:none;border-bottom-color:var(--c3270-white)!important}.ispf-table tr.selectable:focus td{background-color:var(--c3270-green);color:var(--c3270-black)}.ispf-option-menu .option-item:focus{background-color:var(--c3270-green);color:var(--c3270-black);outline:none}.ispf-option-menu .option-item:focus .option-number,.ispf-option-menu .option-item:focus .option-name,.ispf-option-menu .option-item:focus .option-desc{color:var(--c3270-black)}.ispf-fkeys button:focus{background-color:var(--c3270-blue);color:var(--c3270-black);outline:none}.ispf-action-btn:focus{background-color:var(--color-error);color:var(--c3270-black);outline:none}.ispf-login-submit:focus{background-color:var(--color-input);color:var(--c3270-black);outline:none}a:focus{background-color:var(--c3270-green);color:var(--c3270-black);outline:none}.ispf-loading{color:var(--color-label);text-transform:uppercase}.ispf-markdown{color:var(--color-input);line-height:1.5}.ispf-markdown h1,.ispf-markdown h2,.ispf-markdown h3,.ispf-markdown h4,.ispf-markdown h5,.ispf-markdown h6{color:var(--color-header);text-transform:uppercase;margin:8px 0 4px}.ispf-markdown p{margin:4px 0}.ispf-markdown a{color:var(--c3270-turquoise);text-decoration:underline}.ispf-markdown a:hover{color:var(--color-header)}.ispf-markdown code{color:var(--color-emphasis);background:#ffff330d;padding:0 4px}.ispf-markdown pre{border:1px solid var(--c3270-green);background:#33ff3308;margin:4px 0;padding:8px;overflow-x:auto}.ispf-markdown pre code{background:0 0;padding:0}.ispf-markdown ul,.ispf-markdown ol{margin:4px 0;padding-left:24px}.ispf-markdown blockquote{border-left:2px solid var(--c3270-blue);color:var(--color-label);margin:4px 0;padding-left:8px}.ispf-markdown img{max-width:100%}.ispf-markdown strong{color:var(--color-header)}.ispf-markdown em{color:var(--color-emphasis)}.ispf-markdown hr{border:none;border-top:1px solid var(--c3270-blue);margin:8px 0}.ispf-markdown table{border-collapse:collapse;margin:4px 0}.ispf-markdown table th{color:var(--color-header);text-align:left;border-bottom:1px solid var(--c3270-blue);padding:2px 8px}.ispf-markdown table td{padding:2px 8px}.ispf-login-header{color:var(--color-header);margin-bottom:16px}.ispf-login-field{align-items:center;padding:4px 0;display:flex}.ispf-login-field label{color:var(--color-label);min-width:160px}.ispf-login-field input{border:none;border-bottom:1px solid var(--color-input);color:var(--color-input);font-family:inherit;font-size:inherit;background:0 0;width:200px;padding:0 4px}.ispf-login-submit{border:1px solid var(--color-input);color:var(--color-input);font-family:inherit;font-size:inherit;cursor:crosshair;background:0 0;padding:2px 16px}.ispf-section-header{color:var(--color-header);margin-bottom:8px}.ispf-section-label{color:var(--color-label);margin-bottom:4px}.ispf-section-instruction{color:var(--color-label);margin-bottom:12px}.social-link-row{align-items:baseline;padding:2px 0;display:flex}.social-link-platform{color:var(--color-label);text-transform:uppercase;min-width:120px;display:inline-block}.social-link-arrow{color:var(--color-input)}.social-link-url{color:var(--c3270-turquoise);text-decoration:none}.social-link-url:hover{color:var(--color-header)}.social-link-detail{color:var(--c3270-blue);margin-left:8px}.ispf-action-btn{border:1px solid var(--color-error);color:var(--color-error);font-family:inherit;font-size:inherit;cursor:crosshair;background:0 0;padding:0 8px}.ispf-action-btn:hover{background:var(--color-error);color:var(--c3270-black)}@media (width<=480px){.ispf-panel{width:100vw}}.ispf-help-overlay{z-index:1000;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ispf-help-panel{background:var(--color-bg);border:1px solid var(--c3270-green);flex-direction:column;width:64ch;max-height:20lh;padding:4px 8px;display:flex}.ispf-help-header{color:var(--color-header);text-transform:uppercase;border-bottom:1px solid var(--c3270-blue);justify-content:space-between;margin-bottom:4px;padding:2px 0;font-weight:700;display:flex}.ispf-help-header .panel-id{color:var(--c3270-blue)}.ispf-help-header .panel-title{color:var(--color-header)}.ispf-help-body{flex:1;padding:4px 0;overflow-y:auto}.help-section{padding:1px 0}.help-label{color:var(--c3270-turquoise);margin-right:8px}.help-value{color:var(--c3270-green)}.help-separator{color:var(--c3270-blue);padding:2px 0;overflow:hidden}.help-text{color:var(--c3270-turquoise);padding:2px 0}.help-nav-title{color:var(--c3270-yellow);padding:2px 0}.help-nav-item{padding:1px 0}.help-cmd{color:var(--c3270-green);width:14ch;margin-left:2ch;display:inline-block}.help-desc{color:var(--c3270-turquoise)}.help-credit{color:var(--c3270-pink);text-align:center;padding:2px 0}.ispf-help-fkeys{border-top:1px solid var(--c3270-blue);padding:2px 0;display:flex}.ispf-help-fkeys button{color:var(--c3270-blue);cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:none;padding:0}.ispf-help-fkeys button:hover{color:var(--color-header)}
