:root{--face:#c3c3c3;--face-2:#d4d0c8;--hi:#fff;--light:#e3e3e3;--shadow:#828282;--dark:#0b0b0b;--title-a:#000a7d;--title-b:#1a6fd0;--title-ia:#7b7b7b;--title-ib:#b6b6b6;--desk:#0a7a7a;--sel:#000a7d;--sel-fg:#fff;--ink:#0b0b0b;--muted:#555;--term:#050805;--term-fg:#47e04a;--term-dim:#2b8a2d;--term-amb:#e8b23a;--term-red:#ff5a4a;--tip:#ffffe1;--danger:#b00000;--link:#000a7d;--ui:Tahoma,"MS Sans Serif","Microsoft Sans Serif","Segoe UI",Geneva,Verdana,sans-serif;--mono:"VT323","Lucida Console","Courier New",monospace;--fixed:"Lucida Console","Courier New",monospace;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cur:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='19' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h1v1h1v1h1v1h1v1h1v1h1v1h1v1h1v1h1v1h1v1h1v1H7v1l1 0v1h1v2H8v1H6v-1H5v-2H4v-1H3v1H2v1H1v1H0z' fill='%23000'/%3E%3Cpath d='M1 2h1v1h1v1h1v1h1v1h1v1h1v1h1v1h1v1h1v1H6v1h1v2h1v2H7v-2H6v-2H5v-1H4v1H3v1H2v1H1z' fill='%23fff'/%3E%3C/svg%3E") 0 0, default}*{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%;margin:0;overflow:hidden}body{background:var(--desk);color:var(--ink);font:11px/1.3 var(--ui);cursor:var(--cur);-webkit-font-smoothing:none;font-smooth:never;-webkit-user-select:none;user-select:none;touch-action:none}input,textarea,select,button{font:inherit;color:inherit}textarea,input[type=text],input[type=number]{-webkit-user-select:text;user-select:text}.busy,.busy *{cursor:progress!important}:focus{outline:none}:focus-visible{outline:1px dotted var(--ink);outline-offset:-4px}.raised{background:var(--face);box-shadow:inset -1px -1px var(--dark),inset 1px 1px var(--hi),inset -2px -2px var(--shadow),inset 2px 2px var(--light)}.sunken{background:var(--hi);box-shadow:inset -1px -1px var(--hi),inset 1px 1px var(--shadow),inset -2px -2px var(--light),inset 2px 2px var(--dark)}.etched{box-shadow:inset -1px -1px var(--hi),inset 1px 1px var(--shadow),inset -2px -2px var(--shadow),inset 2px 2px var(--hi)}.well{box-shadow:inset -1px -1px var(--hi),inset 1px 1px var(--shadow)}.hr{border-top:1px solid var(--shadow);border-bottom:1px solid var(--hi);height:2px;margin:6px 0}.btn{background:var(--face);min-width:75px;height:23px;cursor:inherit;box-shadow:inset -1px -1px var(--dark),inset 1px 1px var(--hi),inset -2px -2px var(--shadow),inset 2px 2px var(--light);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.btn:active:not(:disabled),.btn.pressed{box-shadow:inset -1px -1px var(--hi),inset 1px 1px var(--dark),inset -2px -2px var(--light),inset 2px 2px var(--shadow)}.btn:active:not(:disabled)>*,.btn:active:not(:disabled) span{transform:translate(1px,1px)}.btn.default{outline:1px solid var(--dark);outline-offset:-1px;box-shadow:inset -2px -2px var(--dark),inset 1px 1px var(--hi),inset -3px -3px var(--shadow),inset 2px 2px var(--light)}.btn:focus-visible{outline:1px dotted var(--ink);outline-offset:-5px}.btn:disabled{color:var(--shadow);text-shadow:1px 1px var(--hi)}.btn.small{min-width:0;height:21px;padding:0 6px}.btn.danger{color:var(--danger);font-weight:700}.tbtn{min-width:22px;height:22px;cursor:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0 4px;display:inline-flex}.tbtn:hover:not(:disabled){box-shadow:inset -1px -1px var(--shadow),inset 1px 1px var(--hi)}.tbtn:active:not(:disabled),.tbtn.on{box-shadow:inset -1px -1px var(--hi),inset 1px 1px var(--shadow);background:var(--light)}.tbtn:disabled{opacity:.45}.field{background:var(--hi);width:100%;height:21px;box-shadow:inset -1px -1px var(--hi),inset 1px 1px var(--shadow),inset -2px -2px var(--light),inset 2px 2px var(--dark);border:0;padding:3px 4px}textarea.field{resize:none;height:auto;padding:4px 5px;line-height:1.35}.field:disabled,.field[readonly]{background:var(--face)}.field.mono{font-family:var(--fixed);font-size:11px}.field.err{background:#fff2f2}select.field{appearance:none;background:var(--hi) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' shape-rendering='crispEdges'%3E%3Crect width='16' height='17' fill='%23c3c3c3'/%3E%3Cpath d='M0 0h15v1H1v15H0z' fill='%23e3e3e3'/%3E%3Cpath d='M1 1h13v1H2v13H1z' fill='%23fff'/%3E%3Cpath d='M15 0h1v17H0v-1h15z' fill='%230b0b0b'/%3E%3Cpath d='M14 1h1v15H1v-1h13z' fill='%23828282'/%3E%3Cpath d='M4 7h7v1h-1v1H9v1H8v1H7v-1H6V9H5V8H4z' fill='%23000'/%3E%3C/svg%3E") no-repeat right 2px center;padding-right:20px}label{cursor:inherit}.chk,.rad{align-items:center;gap:6px;min-height:16px;display:inline-flex;position:relative}.chk input,.rad input{appearance:none;background:var(--hi);width:13px;height:13px;box-shadow:inset -1px -1px var(--hi),inset 1px 1px var(--shadow),inset -2px -2px var(--light),inset 2px 2px var(--dark);flex:none;margin:0}.rad input{box-shadow:inset 1px 1px var(--shadow),inset -1px -1px var(--hi),inset 2px 2px var(--dark),inset -2px -2px var(--light);border-radius:50%}.chk input:checked{background:var(--hi) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' shape-rendering='crispEdges'%3E%3Cpath d='M9 3h1v3H9v1H8v1H7v1H6v1H5V9H4V8H3V5h1v1h1v1h1V6h1V5h1V4h1z' fill='%23000'/%3E%3C/svg%3E")}.rad input:checked{background:radial-gradient(circle at 50% 50%,var(--dark) 0 2px,var(--hi) 2.5px)}.chk input:disabled,.rad input:disabled{background-color:var(--face)}.chk input:disabled+span,.rad input:disabled+span{color:var(--shadow);text-shadow:1px 1px var(--hi)}fieldset{box-shadow:inset -1px -1px var(--hi),inset 1px 1px var(--shadow),inset -2px -2px var(--shadow),inset 2px 2px var(--hi);border:0;margin:0;padding:10px;position:relative}legend{background:var(--face);padding:0 3px;position:absolute;top:-7px;left:8px}.form{grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;display:grid}.form>label{white-space:nowrap}.hint{color:var(--muted)}.err-text{color:var(--danger)}u.k{text-decoration:underline}.scroll{overflow:auto}::-webkit-scrollbar{width:16px;height:16px}::-webkit-scrollbar-track{background:repeating-conic-gradient(var(--face) 0 25%,var(--hi) 0 50%) 0 0/2px 2px}::-webkit-scrollbar-thumb{background:var(--face);box-shadow:inset -1px -1px var(--dark),inset 1px 1px var(--light),inset -2px -2px var(--shadow),inset 2px 2px var(--hi)}::-webkit-scrollbar-corner{background:var(--face)}::-webkit-scrollbar-button:single-button{background-color:var(--face);width:16px;height:16px;box-shadow:inset -1px -1px var(--dark),inset 1px 1px var(--light),inset -2px -2px var(--shadow),inset 2px 2px var(--hi);background-position:50%;background-repeat:no-repeat;display:block}::-webkit-scrollbar-button:single-button:active{box-shadow:inset 1px 1px var(--shadow),inset -1px -1px var(--shadow)}::-webkit-scrollbar-button:single-button:vertical:decrement{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='4' shape-rendering='crispEdges'%3E%3Cpath d='M3 0h1v1h1v1h1v1h1v1H0V3h1V2h1V1h1z'/%3E%3C/svg%3E")}::-webkit-scrollbar-button:single-button:vertical:increment{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='4' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h7v1H6v1H5v1H4v1H3V3H2V2H1V1H0z'/%3E%3C/svg%3E")}::-webkit-scrollbar-button:single-button:horizontal:decrement{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='7' shape-rendering='crispEdges'%3E%3Cpath d='M3 0h1v7H3V6H2V5H1V4H0V3h1V2h1V1h1z'/%3E%3C/svg%3E")}::-webkit-scrollbar-button:single-button:horizontal:increment{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='7' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h1v1h1v1h1v1h1v1H3v1H2v1H1v1H0z'/%3E%3C/svg%3E")}.term::-webkit-scrollbar-track{background:#111}#boot{color:#bdbdbd;font:20px/1.15 var(--mono);z-index:100000;cursor:none;background:#000;padding:24px 28px;position:fixed;inset:0;overflow:hidden}#boot .hl{color:#fff}#boot .ok{color:var(--term-fg)}#boot .warn{color:var(--term-amb)}#boot .logo-row{align-items:center;gap:16px;margin-bottom:14px;display:flex}#boot .logo-row img{width:64px;height:64px;image-rendering:pixelated}#boot .skip{color:#6d6d6d;position:absolute;bottom:20px;right:28px}#boot .cursor{vertical-align:-3px;background:#bdbdbd;width:10px;height:18px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}#splash{z-index:99999;color:#fff;cursor:progress;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:fixed;inset:0}#splash img{width:128px;height:128px}#splash .word{font:bold 30px/1 var(--ui);letter-spacing:10px;padding-left:10px}#splash .bar{background:#000;width:220px;height:14px;padding:2px;box-shadow:inset 1px 1px #555,inset -1px -1px #555}#splash .bar i{background:repeating-linear-gradient(90deg,var(--title-b) 0 8px,transparent 8px 10px);width:40px;height:100%;animation:1.1s linear infinite slide;display:block}@keyframes slide{0%{transform:translate(-40px)}to{transform:translate(216px)}}#safe{z-index:100001;color:#ff9d2c;font:28px/1.3 var(--mono);text-align:center;background:#000;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}#desktop{position:fixed;inset:0 0 30px;overflow:hidden}#icons{pointer-events:none;grid-template-rows:repeat(auto-fill,76px);grid-auto-columns:76px;grid-auto-flow:column;place-content:start;gap:2px 6px;display:grid;position:absolute;inset:6px}.dicon{pointer-events:auto;color:#fff;text-align:center;width:76px;height:76px;cursor:inherit;flex-direction:column;align-items:center;gap:3px;padding-top:3px;display:flex}.dicon .im{flex:none;width:32px;height:32px;position:relative}.dicon .im img,.dicon .im canvas{width:32px;height:32px;image-rendering:pixelated;display:block}.dicon .lb{word-wrap:break-word;max-width:74px;padding:1px 2px;line-height:13px}.dicon.sel .im:after{content:"";background:var(--sel);opacity:.5;mix-blend-mode:multiply;-webkit-mask:var(--m) center/contain no-repeat;-webkit-mask:var(--m) center/contain no-repeat;-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat;position:absolute;inset:0}.dicon.sel .lb{background:var(--sel);color:var(--sel-fg);outline-offset:-1px;outline:1px dotted #ffe873}.dicon:focus-visible{outline:none}.dicon:focus-visible .lb{outline:1px dotted #fff}#lasso{pointer-events:none;mix-blend-mode:difference;z-index:1;border:1px dotted #fff;position:absolute}#deskmark{color:#ffffff8c;font:18px/1.1 var(--mono);text-align:right;pointer-events:none;position:absolute;bottom:10px;right:14px}.win{background:var(--face);min-width:200px;min-height:100px;box-shadow:inset -1px -1px var(--dark),inset 1px 1px var(--light),inset -2px -2px var(--shadow),inset 2px 2px var(--hi);flex-direction:column;padding:3px;display:flex;position:absolute}.win.max{border-radius:0}.win.hide{display:none}.tb{color:#d8d8d8;background:linear-gradient(90deg,var(--title-ia),var(--title-ib));flex:none;align-items:center;gap:3px;height:18px;padding:0 2px 0 3px;font-weight:700;display:flex}.win.active>.tb{background:linear-gradient(90deg,var(--title-a),var(--title-b));color:#fff}.tb .ti{width:16px;height:16px;image-rendering:pixelated;flex:none}.tb .tt{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.2px;flex:1;overflow:hidden}.tb .cb{background:var(--face);width:16px;height:14px;cursor:inherit;box-shadow:inset -1px -1px var(--dark),inset 1px 1px var(--hi),inset -2px -2px var(--shadow),inset 2px 2px var(--light);border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.tb .cb:active{box-shadow:inset -1px -1px var(--hi),inset 1px 1px var(--dark),inset -2px -2px var(--light),inset 2px 2px var(--shadow)}.tb .cb:active svg{transform:translate(1px,1px)}.tb .cb.x{margin-left:2px}.tb .cb:disabled svg{opacity:.4}.wbody{flex-direction:column;flex:1;min-height:0;display:flex}.grip{cursor:nwse-resize;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' shape-rendering='crispEdges'%3E%3Cpath d='M11 0v1h-1v1H9v1H8v1H7v1H6v1H5v1H4v1H3v1H2v1H1v1H0' stroke='%23fff' fill='none'/%3E%3Cpath d='M11 1v1h-1v1H9v1H8v1H7v1H6v1H5v1H4v1H3v1H2v1H1M11 5v1h-1v1H9v1H8v1H7v1H6v1H5' stroke='%23828282' fill='none'/%3E%3C/svg%3E") no-repeat;width:13px;height:13px;position:absolute;bottom:2px;right:2px}.win.max .grip,.win.noresize .grip{display:none}.rz{z-index:2;position:absolute}.rz.e{cursor:ew-resize;width:6px;top:8px;bottom:8px;right:-3px}.rz.s{cursor:ns-resize;height:6px;bottom:-3px;left:8px;right:8px}.rz.w{cursor:ew-resize;width:6px;top:8px;bottom:8px;left:-3px}.rz.n{cursor:ns-resize;height:6px;top:-3px;left:8px;right:8px}.rz.se{cursor:nwse-resize;width:12px;height:12px;bottom:-3px;right:-3px}.win.max .rz,.win.noresize .rz{display:none}#dragframe{pointer-events:none;z-index:99998;border:3px solid #0000;border-image:repeating-conic-gradient(#000 0 25%,#fff 0 50%) 0 0/2px 2px 3 / 3px;mix-blend-mode:difference;position:absolute}.menubar{flex:none;align-items:stretch;height:20px;padding:1px 0 0;display:flex}.menubar .mi{cursor:inherit;align-items:center;padding:0 6px;display:flex}.menubar .mi.open{box-shadow:inset 1px 1px var(--shadow),inset -1px -1px var(--hi)}.menubar .mi:hover:not(.open){box-shadow:inset -1px -1px var(--shadow),inset 1px 1px var(--hi)}.toolbar{border-top:1px solid var(--hi);box-shadow:0 -1px var(--shadow);flex:none;align-items:center;gap:2px;padding:2px;display:flex}.toolbar .sep{border-left:1px solid var(--shadow);border-right:1px solid var(--hi);width:2px;height:20px;margin:0 3px}.addr{border-top:1px solid var(--shadow);box-shadow:inset 0 1px var(--hi);flex:none;align-items:center;gap:6px;padding:2px 4px 3px;display:flex}.addr .field{align-items:center;gap:4px;height:22px;display:flex}.addr img{width:16px;height:16px;image-rendering:pixelated}.statusbar{flex:none;gap:2px;height:22px;padding-top:2px;display:flex}.statusbar>div{box-shadow:inset -1px -1px var(--hi),inset 1px 1px var(--shadow);white-space:nowrap;text-overflow:ellipsis;flex:1;padding:2px 4px;overflow:hidden}.statusbar>div.fx{flex:none}.menu{z-index:99990;background:var(--face);min-width:150px;box-shadow:inset -1px -1px var(--dark),inset 1px 1px var(--light),inset -2px -2px var(--shadow),inset 2px 2px var(--hi);padding:3px;position:fixed}.menu .it{white-space:nowrap;align-items:center;gap:6px;height:20px;padding:0 18px 0 22px;display:flex;position:relative}.menu .it .ico{width:16px;height:16px;image-rendering:pixelated;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.menu .it.chk:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' shape-rendering='crispEdges'%3E%3Cpath d='M6 0h1v3H6v1H5v1H4v1H3v1H2V6H1V5H0V2h1v1h1v1h1V3h1V2h1V1h1z'/%3E%3C/svg%3E");width:7px;height:7px;position:absolute;top:6px;left:7px}.menu .it.dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:8px}.menu .it .sc{margin-left:auto;padding-left:22px}.menu .it.sub:after{content:"";border:4px solid #0000;border-left-color:currentColor;border-right:0;position:absolute;top:6px;right:6px}.menu .it:hover:not(.dis),.menu .it.hot{background:var(--sel);color:var(--sel-fg)}.menu .it.dis{color:var(--shadow);text-shadow:1px 1px var(--hi)}.menu .it.b{font-weight:700}.menu .sp{border-top:1px solid var(--shadow);border-bottom:1px solid var(--hi);height:2px;margin:3px 1px}#start{z-index:99991;background:var(--face);box-shadow:inset -1px -1px var(--dark),inset 1px 1px var(--light),inset -2px -2px var(--shadow),inset 2px 2px var(--hi);padding:3px;display:flex;position:fixed;bottom:28px;left:2px}#start .band{background:linear-gradient(0deg,var(--title-a),var(--title-b));color:#fff;width:22px;position:relative}#start .band span{writing-mode:vertical-rl;font:bold 17px/1 var(--ui);letter-spacing:1px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)rotate(180deg)}#start .band span b{color:#9fd0ff;font-weight:400}#start .items{min-width:190px;padding:2px 0}#start .it{height:32px;padding-left:40px;font-size:11px}#start .it .ico{width:24px;height:24px;left:8px}#start .it.sm{height:22px;padding-left:40px}#start .it.sm .ico{width:16px;height:16px;left:12px}#taskbar{z-index:99980;background:var(--face);height:30px;box-shadow:inset 0 1px var(--light),inset 0 2px var(--hi);align-items:center;gap:3px;padding:2px 2px 0;display:flex;position:fixed;bottom:0;left:0;right:0}#startbtn{gap:3px;min-width:0;height:22px;padding:0 5px 0 3px;font-weight:700}#startbtn img{width:16px;height:16px;image-rendering:pixelated}#tasks{border-left:1px solid var(--shadow);min-width:0;height:22px;box-shadow:-1px 0 var(--hi) inset;flex:1;gap:3px;padding-left:4px;display:flex}.task{flex:0 160px;justify-content:flex-start;min-width:28px;height:22px;padding:0 5px;overflow:hidden}.task img{width:16px;height:16px;image-rendering:pixelated;flex:none}.task span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task.pressed{background:repeating-conic-gradient(var(--face) 0 25%,var(--hi) 0 50%) 0 0/2px 2px;font-weight:700}#tray{height:22px;box-shadow:inset -1px -1px var(--hi),inset 1px 1px var(--shadow);align-items:center;gap:4px;padding:0 8px 0 6px;display:flex}#tray .ti{width:16px;height:16px;image-rendering:pixelated;cursor:inherit;display:block}#clock{text-align:right;font-variant-numeric:tabular-nums;min-width:52px;padding-left:4px}#tip{z-index:99999;background:var(--tip);color:var(--ink);border:1px solid var(--dark);pointer-events:none;white-space:normal;max-width:280px;padding:2px 4px;position:fixed}.pad{padding:10px}.vstack{flex-direction:column;gap:8px;display:flex}.hstack{align-items:center;gap:6px;display:flex}.grow{flex:1;min-width:0}.btnrow{justify-content:flex-end;gap:6px;display:flex}.tabs{z-index:1;flex:none;padding-left:4px;display:flex;position:relative}.tab{background:var(--face);cursor:inherit;box-shadow:inset 1px 1px var(--hi),inset -1px 0 var(--dark),inset -2px 0 var(--shadow),inset 2px 2px var(--light);border-radius:3px 3px 0 0;margin-right:-1px;padding:3px 9px 2px;position:relative;top:2px}.tab.on{z-index:2;margin:0 -2px;padding:4px 10px;top:0}.tabpanel{min-height:0;box-shadow:inset -1px -1px var(--dark),inset 1px 1px var(--hi),inset -2px -2px var(--shadow),inset 2px 2px var(--light);flex-direction:column;flex:1;gap:8px;padding:10px;display:flex}.term{background:var(--term);color:var(--term-fg);font:17px/1.15 var(--mono);-webkit-user-select:text;user-select:text;box-shadow:inset -1px -1px var(--hi),inset 1px 1px var(--shadow),inset -2px -2px var(--light),inset 2px 2px var(--dark);padding:6px 8px;overflow:auto}.term .d{color:var(--term-dim)}.term .a{color:var(--term-amb)}.term .r{color:var(--term-red)}.term .w{color:#e7e7e7}.term .row{white-space:pre-wrap;grid-template-columns:auto 128px auto 1fr;gap:0 14px;display:grid}.term .row>span:last-child{min-width:0}.term .caret{background:var(--term-fg);vertical-align:-2px;width:9px;height:15px;animation:1s step-end infinite blink;display:inline-block}.na{color:var(--muted);letter-spacing:.3px;font-style:normal}.pill{letter-spacing:.4px;box-shadow:inset -1px -1px var(--hi),inset 1px 1px var(--shadow);align-items:center;gap:5px;padding:1px 6px;font-weight:700;display:inline-flex}.pill i{width:8px;height:8px;display:inline-block;box-shadow:inset -1px -1px #0006,inset 1px 1px #fff9}.st-INITIALIZING i{background:#d8a400}.st-RUNNING i{background:#00b000}.st-SLEEPING i{background:#3b6fd8}.st-OUT_OF_FUEL i{background:#c00000}.st-SUSPENDED i{background:#777}.mode{font-family:var(--fixed);letter-spacing:.5px;box-shadow:inset -1px -1px var(--hi),inset 1px 1px var(--shadow);white-space:nowrap;padding:0 4px;font-size:10px}.mode.LIVE{background:var(--danger);color:#fff;box-shadow:none}.mode.SHADOW{color:#fff;box-shadow:none;background:#404040}.mode.DEVNET{background:#e2e2ff}.kv{grid-template-columns:118px 1fr;align-items:baseline;gap:4px 8px;display:grid}.kv>dt{color:var(--muted)}.kv>dd{overflow-wrap:anywhere;min-width:0;margin:0}.mono{font-family:var(--fixed);font-size:10.5px}.lv .pill,.lv .mode:not(.LIVE):not(.SHADOW){box-shadow:none;padding:0}.lv .mode.LIVE,.lv .mode.SHADOW{padding:0 3px}.lv{background:var(--hi);min-height:0;box-shadow:inset -1px -1px var(--hi),inset 1px 1px var(--shadow),inset -2px -2px var(--light),inset 2px 2px var(--dark);flex:1;position:relative;overflow:auto}.lv table{border-collapse:collapse;width:100%;min-width:520px}.lv th{z-index:1;text-align:left;white-space:nowrap;background:var(--face);height:19px;cursor:inherit;box-shadow:inset -1px -1px var(--dark),inset 1px 1px var(--hi),inset -2px -2px var(--shadow);padding:0 6px;font-weight:400;position:sticky;top:0}.lv th:active{box-shadow:inset 1px 1px var(--shadow),inset -1px -1px var(--shadow)}.lv th .ar{vertical-align:1px;border:3px solid #0000;margin-left:5px;display:inline-block}.lv th .ar.up{border-bottom:4px solid var(--shadow);border-top:0}.lv th .ar.dn{border-top:4px solid var(--shadow);border-bottom:0}.lv td{white-space:nowrap;font-variant-numeric:tabular-nums;height:18px;padding:0 6px}.lv td:first-child{align-items:center;gap:4px;display:flex}.lv td img,.lv td canvas{width:16px;height:16px;image-rendering:pixelated}.lv tr.sel td{background:var(--sel);color:var(--sel-fg)}.lv tr.sel td .na{color:#cfd7ff}.lv tr.sel td:first-child span{outline:1px dotted #ffe873}.lv .empty{color:var(--muted);text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px;display:flex;position:absolute;inset:0}.iv{flex-wrap:wrap;align-content:flex-start;gap:8px 4px;padding:8px;display:flex}.iv .ivi{text-align:center;flex-direction:column;align-items:center;gap:3px;width:82px;padding:2px 0;display:flex}.iv .ivi img,.iv .ivi canvas{width:32px;height:32px;image-rendering:pixelated}.iv .ivi .lb{word-break:break-word;padding:0 2px}.iv .ivi.sel .lb{background:var(--sel);color:var(--sel-fg);outline:1px dotted #ffe873}.iv .ivi.sel img{filter:brightness(.6)sepia()hue-rotate(190deg)saturate(4)}.iv.list{flex-flow:column wrap;align-content:flex-start;gap:1px 18px;max-height:100%}.iv.list .ivi{text-align:left;flex-direction:row;width:auto;max-width:220px;padding:0}.iv.list .ivi img,.iv.list .ivi canvas{width:16px;height:16px}.wiz{flex:1;min-height:0;display:flex}.wiz-art{width:164px;box-shadow:inset 1px 1px var(--shadow),inset -1px -1px var(--hi);background:#00006a;flex:none;margin:12px 0 12px 12px;position:relative;overflow:hidden}.wiz-art canvas{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.wiz-main{flex-direction:column;flex:1;gap:10px;min-width:0;padding:14px 16px 8px;display:flex;overflow:auto}.wiz-main h2{font-size:15px;font-weight:700;font-family:var(--ui);text-wrap:balance;margin:0}.wiz-main p{max-width:62ch;margin:0}.wiz-steps{color:var(--muted);gap:2px;font-size:10px;display:flex}.wiz-steps span{padding:0 4px}.wiz-steps span.on{color:var(--ink);box-shadow:inset 0 -2px var(--title-a);font-weight:700}.wiz-foot{border-top:1px solid var(--shadow);box-shadow:inset 0 1px var(--hi);flex:none;justify-content:flex-end;gap:6px;padding:8px 12px 10px;display:flex}.exe-preview{background:var(--hi);box-shadow:inset 1px 1px var(--shadow),inset -1px -1px var(--hi);align-items:center;gap:10px;padding:8px 10px;display:flex}.exe-preview .p{font-family:var(--fixed);color:var(--muted);font-size:11px}.exe-preview .n{font-family:var(--fixed);font-size:14px;font-weight:700}.imgpick{align-items:center;gap:10px;display:flex}.imgpick .slot{background:var(--hi);width:68px;height:68px;box-shadow:inset -1px -1px var(--hi),inset 1px 1px var(--shadow),inset -2px -2px var(--light),inset 2px 2px var(--dark);flex:none;justify-content:center;align-items:center;display:flex}.imgpick .slot img,.imgpick .slot canvas{width:64px;height:64px;image-rendering:pixelated;object-fit:cover}.comp{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:10px;min-height:0;display:grid}.comp .lv table{min-width:0}.comp .lv td:first-child{display:table-cell}.comp .lv tr{cursor:inherit}.comp .lv tr.sel td .chk input{box-shadow:inset 0 0 0 1px var(--sel-fg)}.risk{font-family:var(--fixed);font-size:10px}.risk.H{color:var(--danger);font-weight:700}.lv tr.sel .risk.H{color:#ffb3b3}.review{font-family:var(--fixed);white-space:pre-wrap;flex:1;min-height:180px;padding:6px 8px;font-size:11px;line-height:1.45}.prog{background:var(--hi);height:20px;box-shadow:inset -1px -1px var(--hi),inset 1px 1px var(--shadow),inset -2px -2px var(--light),inset 2px 2px var(--dark);gap:2px;padding:3px;display:flex;overflow:hidden}.prog i{background:var(--title-a);flex:none;width:9px}.steps-log{flex-direction:column;gap:3px;min-height:120px;margin:0;padding:6px 8px;list-style:none;display:flex}.steps-log li{grid-template-columns:16px 1fr auto;align-items:center;gap:6px;display:grid}.steps-log li .s{font-family:var(--fixed);font-size:10px}.steps-log li.ok .s{color:#006a00}.steps-log li.def .s{color:#8a5a00}.steps-log li.fail .s{color:var(--danger)}.steps-log li.run{font-weight:700}.dlg-body{align-items:flex-start;gap:14px;padding:14px 14px 10px;display:flex}.dlg-body .msg{overflow-wrap:anywhere;max-width:46ch;padding-top:6px}.dlg-body img,.dlg-body canvas{width:32px;height:32px;image-rendering:pixelated;flex:none}.dlg-foot{justify-content:center;gap:6px;padding:4px 12px 12px;display:flex}.modal-shield{z-index:0;position:fixed;inset:0 0 30px}.cp-grid{flex-wrap:wrap;align-content:flex-start;gap:10px 6px;padding:10px;display:flex}.cp-grid .ivi{width:96px}.cp-side{background:var(--hi);border-right:1px solid var(--shadow);flex-direction:column;flex:none;gap:8px;width:170px;padding:12px;display:flex}.cp-side h3{font:bold 15px/1.15 var(--ui);margin:0}.cp-side .rule{background:linear-gradient(90deg,var(--title-a),var(--title-b) 60%,transparent);height:3px}.pipe{font-family:var(--fixed);flex-direction:column;gap:1px;font-size:10.5px;display:flex}.pipe .ps{grid-template-columns:14px 1fr auto;align-items:center;gap:6px;padding:2px 4px;display:grid}.pipe .ps .b{width:10px;height:10px;box-shadow:inset 1px 1px var(--shadow),inset -1px -1px var(--hi);background:var(--hi)}.pipe .ps.ok .b{background:#00a000}.pipe .ps.halt .b{background:var(--danger)}.pipe .ps.skip .b{background:#bbb}.pipe .ps.run .b{background:#d8a400}.pipe .ps .r{color:var(--muted)}.pipe .ps.halt{background:#ffecec}.modes{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.modes label{background:var(--face);box-shadow:inset -1px -1px var(--dark),inset 1px 1px var(--hi),inset -2px -2px var(--shadow),inset 2px 2px var(--light);flex-direction:column;gap:3px;padding:6px 7px;display:flex}.modes label.on{box-shadow:inset -1px -1px var(--hi),inset 1px 1px var(--dark),inset -2px -2px var(--light),inset 2px 2px var(--shadow);background:var(--light)}.modes label b{font-family:var(--fixed);letter-spacing:.6px}.modes label.live{color:#fff;background:repeating-linear-gradient(-45deg,#ffd000 0 6px,#111 6px 12px)}.modes label.live>*{background:var(--danger);align-self:flex-start;padding:0 3px}.modes label.live small{background:#111}.danger-band{color:#fff;background:var(--danger);align-items:center;gap:8px;padding:6px 8px;font-weight:700;display:flex}.danger-band:before{content:"";clip-path:polygon(50% 0,100% 100%,0 100%);background:#ffd000;flex:none;width:14px;height:12px}.notepad{min-height:0;font-family:var(--fixed);white-space:pre;-webkit-user-select:text;user-select:text;flex:1;padding:4px 6px;font-size:11px;overflow:auto}.about-hero{align-items:center;gap:14px;padding:14px 16px 6px;display:flex}.about-hero img{width:96px;height:96px}.about-hero .w{font:bold 26px/1 var(--ui);letter-spacing:6px}.about-hero .v{color:var(--muted);margin-top:4px}@media (width<=640px){#icons{grid-template-rows:none;grid-template-columns:repeat(auto-fill,76px);grid-auto-rows:76px;grid-auto-flow:row;justify-content:space-evenly}.wiz-art{display:none}.task{flex-basis:28px}.task span{display:none}.comp{grid-template-columns:1fr}.modes{grid-template-columns:repeat(2,minmax(0,1fr))}#deskmark{display:none}.kv{grid-template-columns:96px 1fr}.cp-side{display:none}}@media (prefers-reduced-motion:reduce){*{animation:none!important}}
