:root{--nouns-bg: #000000;--nouns-fg: #00ff7f;--nouns-accent: #00ff7f;--nouns-muted: #1a3a26;--nouns-radius: 0px;--nouns-font: "JetBrains Mono", Menlo, Consolas, monospace;--nouns-space: 8px}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100%;background:var(--nouns-bg);color:var(--nouns-fg);font-family:var(--nouns-font);font-size:14px;line-height:1.5}a{color:var(--nouns-fg);cursor:pointer}input,textarea,button,select{background:var(--nouns-bg);color:var(--nouns-fg);border:1px solid var(--nouns-fg);border-radius:var(--nouns-radius);padding:calc(var(--nouns-space) * .75) calc(var(--nouns-space) * 1.25);font-family:inherit;font-size:16px}input:focus,textarea:focus,select:focus{outline:none;box-shadow:0 0 0 1px var(--nouns-fg)}button{cursor:pointer}button:hover:not(:disabled){background:var(--nouns-accent);color:var(--nouns-bg)}button:disabled{opacity:.4;cursor:not-allowed}.app{padding:calc(var(--nouns-space) * 3);max-width:1100px;margin:0 auto}.prompt:before{content:"> "}.muted{color:var(--nouns-muted)}.error{color:#f55}.field{display:flex;flex-direction:column;gap:calc(var(--nouns-space) * .5);margin-bottom:calc(var(--nouns-space) * 1.5)}.field label{font-size:11px;opacity:.7;text-transform:uppercase;letter-spacing:.05em}.row{display:flex;gap:var(--nouns-space);align-items:center;flex-wrap:wrap}.col{display:flex;flex-direction:column;gap:var(--nouns-space)}.layout{display:grid;grid-template-columns:180px 1fr;gap:calc(var(--nouns-space) * 3);align-items:flex-start}.sidebar{border-right:1px solid var(--nouns-muted);padding-right:calc(var(--nouns-space) * 1.5)}.nav-item{display:block;padding:calc(var(--nouns-space) * .75) var(--nouns-space);text-decoration:none;border-radius:var(--nouns-radius)}.nav-item:hover{background:var(--nouns-muted)}.nav-item.active{background:var(--nouns-accent);color:var(--nouns-bg)}table{border-collapse:collapse;width:100%}th,td{border:1px solid var(--nouns-muted);padding:calc(var(--nouns-space) * .75) calc(var(--nouns-space) * 1.25);text-align:left;vertical-align:top}th{background:var(--nouns-muted);font-weight:400;text-transform:uppercase;font-size:11px;letter-spacing:.05em}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--nouns-bg) 85%,transparent);display:flex;align-items:center;justify-content:center;z-index:10}.modal{background:var(--nouns-bg);border:1px solid var(--nouns-fg);border-radius:var(--nouns-radius);padding:calc(var(--nouns-space) * 2.5) calc(var(--nouns-space) * 3);width:min(600px,calc(100vw - 32px))}
