:root{--bg:#0d0e0c;--bg-1:#131410;--bg-2:#1a1c17;--fg:#c8d4c0;--fg-bright:#e8efe2;--dim:#6b7560;--dim-2:#4a5345;--hair:#2a2e26;--hair-2:#383d33;--green:#7fb069;--green-dim:#4a6b3e;--amber:#d4a017;--amber-dim:#806009;--red:#c4604f;--red-dim:#6b3128;--blue:#6b9fc4;--magenta:#b07fa8;--mono:"IBM Plex Mono", "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);font-family:var(--mono);text-transform:lowercase;-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 1, "ss01" 1;margin:0;padding:0;font-size:13px;font-weight:400;line-height:1.55}body:before{content:"";pointer-events:none;z-index:100;mix-blend-mode:overlay;background:repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 3px);position:fixed;inset:0}button{cursor:pointer;color:inherit;text-transform:lowercase;background:0 0;border:none;padding:0;font-family:inherit}input,textarea,select{text-transform:lowercase;font-family:inherit}a{color:inherit;text-decoration:none}::selection{background:var(--green-dim);color:var(--fg-bright)}.bright{color:var(--fg-bright)}.dim{color:var(--dim)}.dim-2{color:var(--dim-2)}.green{color:var(--green)}.amber{color:var(--amber)}.red{color:var(--red)}.blue{color:var(--blue)}.magenta{color:var(--magenta)}.tag-ok{color:var(--green)}.tag-warn{color:var(--amber)}.tag-fail{color:var(--red)}.tag-info{color:var(--blue)}.hr{border:0;border-top:1px dashed var(--hair-2);height:0;margin:0}.hr-solid{border:0;border-top:1px solid var(--hair);height:0;margin:0}.ascii-rule{color:var(--hair-2);white-space:nowrap;-webkit-user-select:none;user-select:none;letter-spacing:0;font-size:13px;line-height:1;overflow:hidden}.shell-top{border-bottom:1px solid var(--hair);background:var(--bg);justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.shell-top-left{align-items:center;gap:24px;display:flex}.shell-top-right{align-items:center;gap:18px;display:flex}.brand{letter-spacing:.02em;color:var(--fg-bright);align-items:center;gap:8px;font-size:14px;display:flex}.brand-prompt{color:var(--green)}.navlinks{align-items:center;gap:0;display:flex}.navlinks a{color:var(--dim);border-left:1px solid var(--hair);padding:6px 12px;font-size:12px;transition:color .1s}.navlinks a:first-child{border-left:none}.navlinks a:hover{color:var(--fg)}.navlinks a.active{color:var(--fg-bright);background:var(--bg-1)}.status-bar{border-bottom:1px solid var(--hair);color:var(--dim);gap:0;padding:0;font-size:11px;display:flex;overflow:hidden}.status-cell{border-right:1px solid var(--hair);white-space:nowrap;align-items:baseline;gap:8px;padding:8px 16px;display:flex}.status-cell-key{color:var(--dim-2)}.status-cell-val{color:var(--fg)}.btn{font-size:12px;font-family:var(--mono);border:1px solid var(--hair-2);color:var(--fg);text-transform:lowercase;letter-spacing:.01em;background:0 0;align-items:center;gap:8px;padding:7px 14px;transition:all .1s;display:inline-flex}.btn:hover{border-color:var(--fg);color:var(--fg-bright)}.btn-primary{border-color:var(--green-dim);color:var(--green);background:#7fb0690f}.btn-primary:hover{border-color:var(--green);color:var(--fg-bright);background:#7fb06924}.btn-amber{border-color:var(--amber-dim);color:var(--amber)}.btn-ghost-dim{color:var(--dim);border-color:#0000}.btn-ghost-dim:hover{color:var(--fg);border-color:var(--hair-2)}.btn:disabled{opacity:.35;cursor:not-allowed}.btn:disabled:hover{border-color:var(--hair-2);color:var(--fg)}.lbl{letter-spacing:.12em;color:var(--dim-2);text-transform:lowercase;font-size:10px}.field-row{border-bottom:1px dashed var(--hair-2);grid-template-columns:180px 1fr;align-items:flex-start;gap:24px;padding:16px 0;display:grid}.field-label{flex-direction:column;gap:4px;padding-top:8px;display:flex}.field-label-name{color:var(--fg-bright);font-size:13px}.field-label-hint{color:var(--dim-2);font-size:11px;line-height:1.5}.input-shell{background:var(--bg-1);border:1px solid var(--hair);align-items:center;gap:8px;padding:8px 12px;transition:border-color .1s;display:flex}.input-shell:focus-within{border-color:var(--green-dim)}.input-shell .prompt{color:var(--green);flex-shrink:0}.input-shell input,.input-shell textarea{color:var(--fg-bright);font-size:13px;font-family:var(--mono);resize:none;background:0 0;border:none;outline:none;flex:1;padding:0;line-height:1.55}.input-shell input::placeholder,.input-shell textarea::placeholder{color:var(--dim-2)}@keyframes blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.cursor:after{content:"▊";color:var(--green);margin-left:2px;animation:1.05s step-end infinite blink}.cursor-static{background:var(--green);vertical-align:text-bottom;width:8px;height:1em;animation:1.05s step-end infinite blink;display:inline-block}.sigil{font-family:var(--mono);border:1px solid var(--hair-2);background:var(--bg-1);color:var(--fg-bright);text-transform:uppercase;letter-spacing:0;flex-shrink:0;place-items:center;font-weight:500;display:inline-grid}.bar{font-family:var(--mono);letter-spacing:0;white-space:pre;font-size:13px;line-height:1}.row-grid{border-bottom:1px solid var(--hair);grid-template-columns:36px 44px minmax(180px,1.6fr) 100px 1fr 110px 90px 110px 100px 80px 150px 90px;align-items:center;gap:16px;padding:12px 24px;font-size:12px;transition:background .1s;display:grid}.row-grid:hover{background:var(--bg-1);cursor:pointer}.row-grid.head{letter-spacing:.1em;color:var(--dim-2);border-bottom:1px solid var(--hair-2);background:var(--bg);z-index:2;cursor:default;padding:10px 24px;font-size:10px;position:sticky;top:0}.row-grid.head:hover{background:var(--bg)}.r-name{color:var(--fg-bright);font-size:13px}.r-tick{color:var(--dim);margin-left:6px;font-size:11px}.r-desc{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.45;overflow:hidden}.r-num{color:var(--fg);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.r-num.bright{color:var(--fg-bright)}.pos{color:var(--green)}.neg{color:var(--red)}.shell-foot{border-top:1px solid var(--hair);color:var(--dim-2);justify-content:space-between;padding:14px 24px;font-size:11px;display:flex}.shell-foot a{color:var(--dim)}.shell-foot a:hover{color:var(--fg)}
