*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--nls-green:#3f3;--nls-green-dim:#33ff3380;--nls-green-faint:#33ff3326;--nls-link:#6fc;--nls-link-dim:#66ffcc80;--nls-sid:#a8f;--nls-command:#fa3;--nls-bg:#0a0a0a;--nls-bg-light:#0d0d0d;--nls-bg-lighter:#141414;--nls-border:#1a1a1a;--nls-hidden:#666;--nls-error:#f44;--nls-font:"IBM Plex Mono","Courier New",monospace}html,body{background:var(--nls-bg);color:var(--nls-green);font-family:var(--nls-font);overflow:hidden;height:100%;font-size:14px;line-height:1.6}#root{height:100%}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--nls-bg)}::-webkit-scrollbar-thumb{background:var(--nls-green-faint);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--nls-green-dim)}::selection{background:var(--nls-green-faint);color:var(--nls-green)}.crt-screen{background:var(--nls-bg);overflow:hidden;position:relative;border-radius:20px;box-shadow:inset 0 0 60px #00ff000d,0 0 20px #000c}.crt-screen:before{content:"";position:absolute;pointer-events:none;z-index:10;background:repeating-linear-gradient(0deg,#00000026 0 1px,#0000 1px 3px);inset:0}@keyframes crt-flicker{0%{opacity:.97}50%{opacity:1}to{opacity:.98}}.crt-screen{animation:crt-flicker .1s infinite}.nls-statement{color:var(--nls-green);font-family:var(--nls-font);text-shadow:0 0 5px var(--nls-green-dim);position:relative;border-left:2px solid #0000;padding:2px 0;transition:border-color .15s;line-height:1.6}.nls-statement:hover{border-left-color:var(--nls-green-faint)}.nls-statement.selected{border-left-color:var(--nls-green);background:#33ff3308}.nls-first-line-only{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-height:1.6em}.nls-hidden{display:none!important}.nls-hidden-indicator{color:var(--nls-hidden);padding:2px 0;font-size:.85em;font-style:italic}.nls-link{color:var(--nls-link);text-decoration:underline;text-shadow:0 0 5px var(--nls-link-dim);cursor:pointer;text-underline-offset:2px}.nls-link:hover{text-decoration-style:double}.nls-sid{color:var(--nls-sid);opacity:.7;user-select:none;margin-right:.5em;font-size:.8em}.ProseMirror{outline:none;min-height:100%;padding:1rem}.ProseMirror .nls-statement{padding-left:.5rem}.address-bar{background:var(--nls-bg-light);border-bottom:1px solid var(--nls-green-faint);display:flex;color:var(--nls-green);opacity:.8;align-items: center;gap:1.5rem;padding:.4rem 1rem;font-size:.85em}.address-bar .label{color:var(--nls-command);font-weight:500}.command-bar{background:var(--nls-bg-light);border-top:1px solid var(--nls-green);display:flex;align-items: center;gap:.5rem;padding:.4rem 1rem}.command-bar .prompt{color:var(--nls-command);user-select:none;font-weight:700}.command-bar input{color:var(--nls-green);font-family:var(--nls-font);outline:none;caret-color:var(--nls-green);background:0 0;border:none;flex:1;font-size:1em}.command-bar input::placeholder{color:var(--nls-hidden)}.command-bar .autocomplete{color:var(--nls-hidden);font-style:italic}.status-bar{background:var(--nls-bg-light);border-top:1px solid var(--nls-border);display:flex;color:var(--nls-hidden);justify-content:space-between;padding:.25rem 1rem;font-size:.75em}.viewspec-panel{background:var(--nls-bg-lighter);border-left:1px solid var(--nls-border);overflow-y:auto;width:260px;padding:1rem;font-size:.85em}.viewspec-panel h3{color:var(--nls-command);text-transform:uppercase;letter-spacing:.1em;margin-top:1rem;margin-bottom:.5rem;font-size:.8em}.viewspec-panel h3:first-child{margin-top:0}.viewspec-panel button{background:var(--nls-bg);border:1px solid var(--nls-border);color:var(--nls-green);font-family:var(--nls-font);cursor:pointer;border-radius:2px;padding:.25rem .5rem;transition:border-color .15s,background .15s;font-size:.85em}.viewspec-panel button:hover{border-color:var(--nls-green-faint)}.viewspec-panel button.active{border-color:var(--nls-green);background:var(--nls-green-faint)}.viewspec-panel input[type=text]{background:var(--nls-bg);border:1px solid var(--nls-border);color:var(--nls-green);font-family:var(--nls-font);outline:none;width:100%;padding:.25rem .5rem;font-size:.85em}.viewspec-panel input[type=text]:focus{border-color:var(--nls-green-faint)}.split-view{display:flex;height:100%}.split-view.horizontal{flex-direction:row}.split-view.vertical{flex-direction:column}.split-view .split-pane{overflow:auto;flex:1;min-width:0;min-height:0}.split-view .split-divider{background:var(--nls-green-faint);flex-shrink:0}.split-view.horizontal .split-divider{width:1px}.split-view.vertical .split-divider{height:1px}.doc-browser{max-width:700px;margin:0 auto;padding:2rem}.doc-browser h1{color:var(--nls-green);text-shadow:0 0 10px var(--nls-green-dim);margin-bottom:.5rem;font-size:1.4em}.doc-browser .subtitle{color:var(--nls-hidden);margin-bottom:2rem;font-size:.85em}.doc-list-item{display:block;border:1px solid var(--nls-border);color:var(--nls-green);text-decoration:none;cursor:pointer;margin-bottom:.5rem;padding:.75rem 1rem;transition:border-color .15s,background .15s}.doc-list-item:hover{border-color:var(--nls-green-faint);background:#33ff3308}.doc-list-item .title{font-weight:500}.doc-list-item .meta{color:var(--nls-hidden);margin-top:.25rem;font-size:.8em}.help-overlay{position:fixed;z-index:100;display:flex;background:#000000bf;justify-content:center;align-items: center;inset:0}.help-dialog{background:var(--nls-bg);border:1px solid var(--nls-green-faint);display:flex;border-radius:4px;flex-direction:column;width:90vw;max-width:720px;max-height:85vh;box-shadow:0 0 40px #00ff0014}.help-header{display:flex;border-bottom:1px solid var(--nls-border);flex-shrink:0;justify-content:space-between;align-items: center;padding:.75rem 1rem}.help-header h2{color:var(--nls-green);text-shadow:0 0 8px var(--nls-green-dim);font-size:1em;font-weight:500}.help-close{border:1px solid var(--nls-border);color:var(--nls-hidden);font-family:var(--nls-font);cursor:pointer;background:0 0;border-radius:2px;padding:.2rem .5rem;font-size:.75em}.help-close:hover{color:var(--nls-green);border-color:var(--nls-green-faint)}.help-content{overflow-y:auto;padding:1rem}.help-content section{margin-bottom:1.5rem}.help-content section:last-child{margin-bottom:0}.help-content h3{color:var(--nls-command);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--nls-border);margin-bottom:.5rem;padding-bottom:.25rem;font-size:.8em}.help-hint{color:var(--nls-hidden);margin-bottom:.5rem;font-size:.8em}.help-hint kbd{background:var(--nls-bg-lighter);border:1px solid var(--nls-border);color:var(--nls-green);border-radius:2px;padding:.1em .35em;font-size:.9em}.help-grid{display:flex;flex-direction:column;gap:2px}.help-row{display:flex;align-items:baseline;gap:.75rem;padding:.2rem 0;font-size:.85em}.help-row kbd{background:var(--nls-bg-lighter);border:1px solid var(--nls-border);color:var(--nls-green);white-space:nowrap;text-align:center;border-radius:2px;flex-shrink:0;min-width:1.8em;padding:.1em .4em;font-size:.9em}.help-row span{color:var(--nls-hidden)}.help-aliases{display:inline-flex;gap:4px;margin-left:6px}.help-aliases kbd{color:var(--nls-sid);border-color:#a8f3;font-size:.8em}.viewspec-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px 1.5rem}.command-grid .help-row>div{display:flex;flex-shrink:0;align-items:baseline;gap:4px;min-width:160px}.status-bar .help-btn{border:1px solid var(--nls-border);color:var(--nls-hidden);font-family:var(--nls-font);cursor:pointer;background:0 0;border-radius:2px;padding:0 .4em;font-size:.85em;line-height:1.4}.status-bar .help-btn:hover{color:var(--nls-green);border-color:var(--nls-green-faint)}@media (prefers-reduced-motion){*,*:before,*:after{animation:none!important;transition:none!important}}
