*{margin:0;padding:0;box-sizing:border-box}:root{--green: #00ff00;--green-dim: #00aa44;--green-faint: rgba(0, 255, 0, .25);--amber: #ffb000;--gray: #5f7a5f;--magenta: #ff00ff;--cyan: #00ffff;--bg: #000000;--panel: rgba(0, 20, 0, .72);--border: rgba(0, 255, 0, .28)}body{font-family:Courier New,Monaco,Consolas,monospace;background-color:var(--bg);color:var(--green);overflow-x:hidden;min-height:100vh}#matrix{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:.12}.container{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:2rem 1.5rem;min-height:100vh;display:flex;flex-direction:column}header{margin-bottom:2rem;padding-top:1.5rem}h1{font-size:2.6rem;font-weight:700;margin-bottom:.8rem;letter-spacing:.2em;text-shadow:0 0 10px var(--green),0 0 20px var(--green),0 0 30px var(--green)}.glitch{position:relative;color:var(--green)}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch:before{left:2px;text-shadow:-2px 0 var(--magenta);clip-path:inset(40% 0 40% 0);animation:glitch-anim 5s infinite linear alternate-reverse}.glitch:after{left:-2px;text-shadow:-2px 0 var(--cyan),2px 2px var(--magenta);clip-path:inset(60% 0 20% 0);animation:glitch-anim 3s infinite linear alternate}@keyframes glitch-anim{0%{clip-path:inset(31% 0 61% 0);transform:skew(.5deg)}25%{clip-path:inset(78% 0 5% 0);transform:skew(.4deg)}50%{clip-path:inset(9% 0 84% 0);transform:skew(.6deg)}75%{clip-path:inset(53% 0 32% 0);transform:skew(.3deg)}to{clip-path:inset(15% 0 71% 0);transform:skew(.5deg)}}.terminal-line{margin:.4rem 0}.prompt{color:var(--green-dim);margin-right:.5rem}.command{color:var(--green)}.blink{animation:blink 1s step-end infinite}@keyframes blink{50%{opacity:0}}.stats{display:flex;flex-wrap:wrap;gap:.6rem 2.2rem;border:1px solid var(--border);background:var(--panel);padding:.9rem 1.2rem;margin:.6rem 0 1.6rem}.stat{display:flex;align-items:baseline;gap:.55rem}.stat .num{font-size:1.5rem;font-weight:700;text-shadow:0 0 8px var(--green-faint)}.stat .lbl{color:var(--green-dim);font-size:.8rem;text-transform:uppercase;letter-spacing:.12em}.stat.review .num{color:var(--magenta);text-shadow:0 0 8px rgba(255,0,255,.4)}.filters{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;margin-bottom:1rem}.filters input[type=search],.filters select,textarea,.detail input[type=text]{background:#001900d9;border:1px solid var(--border);color:var(--green);font-family:inherit;font-size:.9rem;padding:.45rem .7rem;outline:none}.filters input[type=search]{flex:1 1 220px;min-width:180px}.filters input:focus-visible,.filters select:focus-visible,textarea:focus-visible,button:focus-visible,.row:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.filters label.chk{display:flex;gap:.4rem;align-items:center;color:var(--green-dim);font-size:.85rem;cursor:pointer}.filters .count{margin-left:auto;color:var(--green-dim);font-size:.85rem}.listing{border:1px solid var(--border);background:var(--panel)}.lhead,.row{display:grid;grid-template-columns:minmax(180px,2.2fr) 6.2rem 7rem minmax(120px,1.6fr) 7.5rem 6.5rem;gap:.8rem;padding:.55rem 1rem;align-items:center}.lhead{color:var(--green-dim);font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid var(--border);position:sticky;top:0;background:#000c00f2;z-index:2}.row{border-bottom:1px dashed rgba(0,255,0,.12);cursor:pointer}.row:hover{background:#00ff0012}.row:last-child{border-bottom:none}.row .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row .name .desc{display:block;color:var(--green-dim);font-size:.75rem;overflow:hidden;text-overflow:ellipsis}.status{font-size:.82rem;white-space:nowrap}.status.active{color:var(--green)}.status.paused{color:var(--amber)}.status.archived{color:var(--gray)}.status.unknown{color:var(--green-dim)}.badges{display:flex;gap:.35rem;flex-wrap:wrap}.badge{font-size:.68rem;border:1px solid var(--border);color:var(--green-dim);padding:.08rem .35rem;letter-spacing:.08em}.badge.review{color:var(--magenta);border-color:#ff00ff80}.domains{color:var(--green-dim);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.domains a{color:var(--cyan);text-decoration:none}.domains a:hover{text-decoration:underline}.activity{color:var(--green-dim);font-size:.8rem;white-space:nowrap}.reqs{text-align:right;font-size:.82rem;white-space:nowrap}.reqs .meter{display:block;height:3px;background:var(--green-dim);box-shadow:0 0 6px var(--green-faint);margin-top:3px}.detail{grid-column:1 / -1;border-top:1px solid var(--border);background:#000a0099;padding:1rem 1.2rem 1.2rem;cursor:default;display:grid;grid-template-columns:1.4fr 1fr;gap:1.4rem}.detail h3{color:var(--green-dim);font-size:.75rem;text-transform:uppercase;letter-spacing:.14em;margin:.9rem 0 .4rem}.detail h3:first-child{margin-top:0}.detail ul{list-style:none}.detail li{padding:.18rem 0;font-size:.85rem;overflow-wrap:anywhere}.detail li a{color:var(--cyan);text-decoration:none}.detail li a:hover{text-decoration:underline}.detail .ekey{color:var(--green-dim);margin-right:.5rem;font-size:.72rem}.detail .meta-dim{color:var(--green-dim);font-size:.75rem}.chart-wrap{position:relative}.chart-wrap svg{display:block;width:100%;height:auto}.chart-tip{position:absolute;pointer-events:none;background:#001400f2;border:1px solid var(--border);color:var(--green);font-size:.75rem;padding:.25rem .5rem;transform:translate(-50%,-130%);white-space:nowrap;display:none}button{background:#002800e6;border:1px solid var(--green-dim);color:var(--green);font-family:inherit;font-size:.8rem;padding:.35rem .8rem;cursor:pointer}button:hover{background:#00ff0026;box-shadow:0 0 8px var(--green-faint)}button.danger{border-color:#ff00ff80;color:var(--magenta)}button.danger:hover{background:#ff00ff1a;box-shadow:0 0 8px #ff00ff4d}button:disabled{opacity:.4;cursor:wait}.editrow{display:flex;gap:.6rem;align-items:center;margin:.3rem 0;flex-wrap:wrap}.editrow select{background:#001900d9;border:1px solid var(--border);color:var(--green);font-family:inherit;padding:.3rem .5rem}textarea{width:100%;min-height:4.2rem;resize:vertical;font-size:.85rem}.savenote{color:var(--green-dim);font-size:.75rem;min-width:5rem}.review-item{border:1px dashed rgba(255,0,255,.4);padding:.5rem .7rem;margin:.4rem 0;font-size:.82rem}.review-item .actions{display:flex;gap:.5rem;margin-top:.4rem}.offline{border:1px solid var(--amber);color:var(--amber);background:#28190080;padding:1rem 1.2rem;margin:1rem 0}footer{margin-top:auto;padding-top:2rem;color:var(--green-dim)}#footer-meta{color:var(--green-dim);font-size:.8rem}@media(max-width:900px){.lhead,.row{grid-template-columns:minmax(140px,2fr) 5.5rem 6.5rem}.lhead :nth-child(n+4),.row>:nth-child(n+4):not(.detail){display:none}.detail{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.glitch:before,.glitch:after{animation:none;display:none}.blink{animation:none}}
