@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&display=swap");*{margin:0;padding:0;box-sizing:border-box}:root{--bg:#000000;--fg:#FFFFFF;--fg-bright:#FFFFFF;--fg-dim:#FFFFFF;--input-bg:#000000}body,html{background:var(--bg);color:var(--fg);font-family:JetBrains Mono,monospace;font-size:var(--fs);line-height:1.5;height:100%;overflow:hidden;text-transform:uppercase}*{scrollbar-width:none}::-webkit-scrollbar{display:none}.t-green{color:var(--fg)}.t-bright{color:var(--fg-bright);font-weight:700}.t-dim{color:var(--fg-dim)}.t-amber,.t-red{font-weight:700}.t-amber,.t-cyan,.t-red,.t-white{color:var(--fg-bright)}.t-white{font-weight:700}.t-purple{color:var(--fg)}.t-cmd{color:var(--fg-bright);font-weight:700}.term-root{display:flex;flex-direction:column;height:100vh;height:100dvh}.topbar{padding:6px 8px;flex-shrink:0;position:relative;z-index:30;background:var(--bg)}.topbar,.topbar-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.topbar-right{margin-left:auto}.topbar-right .chip{position:relative;z-index:1}.hdr-input{background:var(--bg);color:var(--fg-bright);border:none;outline:none;font-family:JetBrains Mono,monospace;font-size:var(--fs);font-weight:700;width:88px;padding:2px 4px}.hdr-input:disabled{color:var(--fg-dim)}.brand{color:var(--fg-bright);font-weight:700;letter-spacing:2px;margin-right:4px}.mode-toggle{display:flex;gap:4px}.topbar-pat{color:var(--fg-bright);white-space:nowrap}.ent-label,.topbar-pat{font-weight:700;letter-spacing:1px}.ent-label{display:flex;align-items:center;gap:6px;color:var(--fg-dim);font-size:var(--fs)}.menubar{display:flex;gap:4px;padding:6px 8px;overflow-x:auto;flex-wrap:wrap;flex-shrink:0}.chip{background:transparent;color:var(--fg);border:none;font-family:JetBrains Mono,monospace;font-size:var(--fs);padding:2px 4px;cursor:pointer;font-weight:700;letter-spacing:.5px;white-space:nowrap;flex-shrink:0}.chip:after,.chip:before{content:""}.chip.on:before,.chip:hover:not(:disabled):before{content:"["}.chip.on:after,.chip:hover:not(:disabled):after{content:"]"}.chip:disabled{color:var(--fg-dim);cursor:default}.chip.act{color:var(--fg)}.chip.danger{font-weight:700}.actions{display:flex;gap:6px;flex-wrap:wrap;padding:8px 8px 4px}.output{flex:1 1;overflow-y:auto;overflow-x:auto;white-space:pre;cursor:text;-webkit-overflow-scrolling:touch}.inputbar{display:flex;align-items:center;flex-shrink:0;padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.inputbar .prompt{flex-shrink:0;padding-left:4px}.inputbar input{flex:1 1;background:transparent;border:none;outline:none;color:var(--fg);font-family:JetBrains Mono,monospace;font-size:var(--fs);caret-color:var(--fg);padding:0;min-width:0}.inputbar input::placeholder{color:var(--fg-dim)}.iform{margin:4px 0;padding-left:8px;white-space:nowrap}.iform-row{display:flex;align-items:center;gap:8px;padding:3px 8px;flex-wrap:wrap}.iform-label{color:var(--fg-dim);font-weight:700;min-width:120px;max-width:180px;text-align:right;flex-shrink:0}.iform-input{background:var(--bg);color:var(--fg);border:none;font-family:JetBrains Mono,monospace;font-size:var(--fs);padding:4px 2px;outline:none;width:100%;max-width:380px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.iform-btns{display:flex;gap:8px;padding:8px}.result-modal-overlay{position:fixed;inset:0;background:#000000;z-index:9998;display:flex;align-items:flex-start;justify-content:center;overflow:auto;padding:24px 12px}.result-modal{background:#000000;min-width:300px;max-width:96vw;width:max-content}.result-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:8px;position:-webkit-sticky;position:sticky;top:0;background:#000000}.b-root{display:flex;flex-direction:column;height:100vh;height:100dvh}.b-main{flex:1 1;overflow-y:auto;overflow-x:auto;scroll-behavior:smooth;padding:4px 8px 0}.b-loading{flex-direction:column;padding-top:10vh}.b-loading,.login-wrap{display:flex;align-items:center}.login-wrap{flex:1 1;flex-direction:column;justify-content:center;padding:16px;overflow-y:auto;overflow-x:auto}.login-form{display:flex;align-items:center;gap:8px;margin-top:12px}.login-form input{background:var(--input-bg);border:none;color:var(--fg);font-family:JetBrains Mono,monospace;font-size:var(--fs);padding:4px;outline:none;width:220px}.clock{white-space:nowrap;letter-spacing:.5px}.idxbar{display:flex;gap:2px;padding:3px 8px;overflow-x:auto;align-items:center;flex-shrink:0;flex-wrap:wrap}.idx{background:none;border:none;color:var(--fg-dim);cursor:pointer;font-family:JetBrains Mono,monospace;font-size:var(--fs);font-weight:700;padding:3px 7px;letter-spacing:.5px;white-space:nowrap}.idx:after,.idx:before{content:""}.idx:hover{color:var(--fg-bright)}.idx:hover:before{content:"["}.idx:hover:after{content:"]"}.idx.ierr{color:var(--fg-bright);font-weight:700}.upd{margin-left:auto;padding-left:8px;font-size:var(--fs);white-space:nowrap;flex-shrink:0}.bsec{border:none;margin:12px 0 4px;background:#000000}.bhead{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:5px 8px;position:-webkit-sticky;position:sticky;top:0;background:#000000;z-index:5}.bhead-title{color:var(--fg-bright);font-weight:700;letter-spacing:1px;white-space:nowrap}.bhead-fill{flex:1 1}.bms{font-size:var(--fs)}.bbody{padding:6px 8px 8px}.bbody.dimmed{pointer-events:none}.stats{display:flex;gap:6px;flex-wrap:wrap;margin:2px 0 8px}.stat{border:none;padding:4px 10px;min-width:96px;display:flex;flex-direction:column;background:var(--bg)}.stat-l{color:var(--fg-dim);letter-spacing:1px}.stat-l,.stat-v{font-size:var(--fs);font-weight:700}.stat-v{white-space:nowrap}.selrow{display:flex;gap:12px;flex-wrap:wrap;margin:2px 0 8px}.bsel-label{display:flex;align-items:center;gap:6px;color:var(--fg-dim);font-weight:700;font-size:var(--fs);letter-spacing:1px}.tscroll{margin:2px 0 8px;overflow-x:auto;overflow-y:visible;position:relative}.btable-title{padding:2px 0 3px;font-weight:700;letter-spacing:1px}.btable{border-collapse:separate;border-spacing:0;min-width:100%;table-layout:auto;white-space:nowrap}.btable th{text-align:left;color:var(--fg-dim);font-size:var(--fs);letter-spacing:1px;padding:2px 6px 3px 4px;white-space:nowrap}.btable th.sortable{cursor:pointer}.btable th.sortable:hover{color:var(--fg-bright)}.tfilters{display:flex;gap:8px 12px;flex-wrap:wrap;align-items:center;margin:0 0 6px}.tfilter{background:var(--bg);color:var(--fg);border:none;outline:none;font-family:JetBrains Mono,monospace;font-size:var(--fs);font-weight:700;padding:2px 4px;width:240px;max-width:100%}.tfilter::placeholder{color:var(--fg-dim);font-weight:400}.tfilter-sel{display:flex;align-items:center;gap:4px;color:var(--fg-dim);font-size:var(--fs);font-weight:700;letter-spacing:1px}.tfilter.trange{width:72px}.btable td{padding:2px 6px 2px 4px;vertical-align:middle;white-space:nowrap}.btable td.num,.btable th.num{text-align:right}.btable tbody tr:hover{background:#000000}.btable tr.rowlink td{cursor:pointer}.btable tr.rowlink:hover td{color:var(--fg-bright)}.btable .noterow td{color:var(--fg-dim);font-size:var(--fs);padding-top:0;padding-bottom:4px}.btable .noterow:hover{background:none}.btable th.acts-h{z-index:3}.btable td.acts,.btable th.acts-h{position:-webkit-sticky;position:sticky;right:0;background:var(--bg)}.btable td.acts{text-align:right;white-space:nowrap;width:1%;z-index:2}.r-green td{color:var(--fg)}.r-bright td{color:var(--fg-bright);font-weight:700}.r-dim td{color:var(--fg-dim)}.r-amber td,.r-red td{font-weight:700}.r-amber td,.r-cyan td,.r-red td,.r-white td{color:var(--fg-bright)}.r-white td{font-weight:700}.abtn,.r-purple td{color:var(--fg)}.abtn{background:transparent;border:none;font-family:JetBrains Mono,monospace;font-size:var(--fs);font-weight:700;padding:1px 4px;margin-left:4px;cursor:pointer;letter-spacing:.5px;white-space:nowrap}.abtn:after,.abtn:before{content:""}.abtn.armed:before,.abtn:hover:not(:disabled):before{content:"["}.abtn.armed:after,.abtn:hover:not(:disabled):after{content:"]"}.abtn:disabled{color:var(--fg-dim);cursor:default}a.abtn{text-decoration:none;display:inline-block}.abtn.ok{font-weight:700}.abtn.ok,.abtn.warn{color:var(--fg-bright)}.abtn.armed,.abtn.danger{font-weight:700}.abtn.armed{text-decoration:underline}.adrop{position:relative;display:inline-block}.adrop-menu{z-index:9999;background:var(--bg);min-width:150px;max-width:calc(100vw - 16px);display:flex;flex-direction:column;gap:4px;padding:5px 0}.adrop-item{background:transparent;border:none;color:var(--fg);font-family:JetBrains Mono,monospace;font-size:var(--fs);padding:6px 14px;cursor:pointer;text-align:left;white-space:nowrap;font-weight:700;line-height:1.4}.adrop-item:hover{color:var(--fg-bright)!important}.adrop-item:disabled{color:var(--fg-dim);cursor:default}a.adrop-item{text-decoration:none;display:block}.adrop-pending{font-weight:700;text-decoration:underline}.csel{position:relative;display:inline-block}.csel-btn{background:var(--bg);color:var(--fg-bright);border:none;font-family:JetBrains Mono,monospace;font-size:var(--fs);font-weight:700;padding:4px 8px;cursor:pointer;white-space:nowrap;outline:none}.csel-btn:disabled{color:var(--fg-dim);cursor:default}.csel-btn:hover:not(:disabled){color:var(--fg-bright)!important}.csel-menu{position:absolute;top:100%;left:0;z-index:60;background:var(--bg);min-width:100%;max-height:240px;overflow-y:auto;display:flex;flex-direction:column}.csel-opt{background:transparent;border:none;color:var(--fg);font-family:JetBrains Mono,monospace;font-size:var(--fs);padding:3px 8px;cursor:pointer;text-align:left;white-space:nowrap;font-weight:700}.csel-opt:hover{color:var(--fg-bright)!important}.csel-opt.csel-active{color:var(--fg-bright)}.csel-row .csel-btn{padding:2px 4px;max-width:150px;overflow:hidden;text-overflow:ellipsis}.btext{white-space:pre;overflow-x:auto;line-height:1.45;margin:2px 0 6px}.pform{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;margin-top:6px;padding:8px 0 2px}.pform-title{color:var(--fg-dim);font-weight:700;letter-spacing:1px;font-size:var(--fs);padding-bottom:6px}.pform-field{display:flex;flex-direction:column;gap:2px}.pform-lbl{color:var(--fg-dim);font-size:var(--fs);font-weight:700;letter-spacing:1px}.pform-in{background:var(--bg);color:var(--fg);border:none;font-family:JetBrains Mono,monospace;font-size:var(--fs);padding:4px 2px;outline:none;width:130px;max-width:100%}textarea.iform-input,textarea.pform-in{resize:vertical;min-height:60px;width:100%;max-width:380px;line-height:1.4;padding-left:6px}.pform-ta{flex:1 1 100%}.iform-ta{max-width:none}.pform .abtn.ok{margin:0 0 1px;padding:2px 6px}.resblk{flex-basis:100%;width:100%;margin-top:8px;padding-top:6px}.resblk .stats{margin-top:0}.resblk-actions{margin-bottom:4px}.cb-group{display:flex;flex-direction:column;gap:4px;padding:4px 0;width:100%}.cb-meta{gap:12px;padding-bottom:4px;margin-bottom:2px}.cb-section{display:flex;flex-direction:column;gap:2px}.cb-header{color:var(--fg-dim);font-weight:700;font-size:var(--fs);letter-spacing:1px;padding:2px 0}.cb-row{display:flex;flex-wrap:wrap;gap:2px 10px}.cb-item{cursor:pointer;font-size:var(--fs);color:var(--fg);white-space:nowrap;font-weight:700;outline:none}.cb-item:hover{text-decoration:none}.cb-item:hover:before{content:"["}.cb-item:hover:after{content:"]"}.cb-item:after,.cb-item:before{content:""}.cb-none{color:var(--fg-dim);font-weight:400}@media (max-width:720px){.topbar{padding:6px;gap:6px}.clock{order:9}.ent-label{margin-left:auto}.chip,.menubar{padding:4px 6px}.chip{min-height:28px}.abtn{padding:3px 5px;min-height:24px}.iform-row{flex-direction:column;align-items:stretch}.iform-label{text-align:left;min-width:0}.iform-input{max-width:none}.b-main{padding:2px 4px 0}.bbody{padding:4px 6px 6px}.pform-field{flex:1 1 40%}.pform-in{width:100%}.stat{min-width:80px;flex:1 1 28%}.btable td,.btable th{padding:3px 4px}.abtn{margin-left:2px}.idxbar{flex-wrap:nowrap}}:root{--fs:8px}.b-root,.b-root *,.rdock,.rdock *,.term-root,.term-root *{font-family:JetBrains Mono,monospace!important;font-size:var(--fs)!important;font-style:normal!important;opacity:1!important;color:var(--fg)!important}.adrop-item,.adrop-menu,.bhead,.bsec,.btable tbody tr:hover,.btable td.acts,.btable th.acts-h,.csel-btn,.csel-menu,.csel-opt,.iform-input,.login-form input,.pform-in,.rdock-go,.rdock-input,.rdock-results,.rdock-toggle,.stat{background:var(--bg)!important}::selection{background:var(--fg);color:var(--bg)}.rdock{position:fixed;bottom:0;left:0;right:0;z-index:100;background:var(--bg)}.rdock-bar{display:flex;align-items:center;gap:4px}.rdock-bar,.rdock-toggle{padding:4px 8px;background:var(--bg)}.rdock-toggle{color:var(--fg);border:none;cursor:pointer;font-weight:700;white-space:nowrap}.rdock-toggle:hover{color:var(--fg-bright)!important}.rdock-input{flex:1 1;padding:4px 6px;outline:none}.rdock-go,.rdock-input{background:var(--bg);color:var(--fg);border:none}.rdock-go{cursor:pointer;padding:4px 8px;font-weight:700;white-space:nowrap}.rdock-go:disabled{color:var(--fg-dim)!important;cursor:default}.rdock-go:hover:not(:disabled){color:var(--fg-bright)!important}.rdock-results{max-height:50vh;overflow-y:auto;padding:6px 8px;background:var(--bg)}.rdock-summary{padding:2px 0 4px}.rdock-group{margin-bottom:4px}.rdock-group-hdr{cursor:pointer;padding:2px 0;font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdock-group-hdr:hover{color:var(--fg-bright)!important}.rdock-hit{padding:1px 0 1px 12px;white-space:pre-wrap;word-break:break-word}.rdock-line{padding:2px 0}.nn-dock{position:fixed;left:0;right:0;bottom:0;z-index:60}.nn-dock,.nn-row{background:var(--bg)}.nn-row{display:flex;align-items:center;gap:6px;padding:3px 8px}.nn-prompt{font-weight:700;flex-shrink:0}.nn-inwrap{position:relative;flex:1 1}.nn-in{width:100%;background:var(--input-bg);color:var(--fg-bright);outline:none;font-family:JetBrains Mono,monospace;font-size:var(--fs);padding:3px 4px}.nn-in,.nn-x{border:none;font-weight:700}.nn-x{background:var(--bg);color:var(--fg);cursor:pointer;padding:2px 6px;flex-shrink:0}.nn-x:hover{text-decoration:underline}.nn-ac{position:absolute;left:0;right:0;bottom:100%;background:var(--bg);max-height:42vh;overflow-y:auto;z-index:70}.nn-aci{padding:2px 6px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nn-aci.on,.nn-aci:hover{background:var(--fg);color:var(--bg)!important}.nn-msg{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:2px 8px}.nn-chip{background:var(--bg);color:var(--fg);border:none;cursor:pointer;font-weight:700;padding:2px 4px}.nn-chip:after,.nn-chip:before{content:""}.nn-chip:hover:before{content:"["}.nn-chip:hover:after{content:"]"}.focobar{display:flex;align-items:center;gap:8px;padding:3px 8px 5px;font-weight:700}.idx.idx-on{background:var(--fg);color:var(--bg)!important}