*{box-sizing:border-box;margin:0;padding:0}:root{--bg: #0a0c0e;--fg: #7a9ba8;--bright: #c9dde5;--line: rgba(122,155,168,.14);--muted: rgba(122,155,168,.5);--warn: #c8944a;--err: #b84848}body{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;background:var(--bg);color:var(--fg);font-size:13px;line-height:1.6;-webkit-font-smoothing:antialiased}.wrap{max-width:980px;margin:0 auto;padding:28px 22px 90px}header{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:28px}.brand{color:var(--bright);letter-spacing:.16em;font-size:13px}.sub{color:var(--muted);font-size:10px;letter-spacing:.16em;margin-top:3px}.who{font-size:11px}.panel{border:1px solid var(--line);padding:18px}.panel.narrow{max-width:380px}.panel-title{color:var(--bright);font-size:11px;letter-spacing:.16em;padding-bottom:10px;margin-bottom:14px;border-bottom:1px solid var(--line)}.note{max-width:72ch;margin-bottom:16px;font-size:12px}.dim{color:var(--muted)}label{display:block;margin-bottom:12px}label span{display:block;font-size:10px;letter-spacing:.14em;color:var(--muted);margin-bottom:4px}input{width:100%;background:transparent;border:1px solid var(--line);color:var(--bright);padding:6px 8px;font:inherit;font-size:12px}input:focus{outline:none;border-color:#7a9ba866}button{background:transparent;border:1px solid var(--line);color:var(--fg);padding:7px 14px;font:inherit;font-size:11px;letter-spacing:.12em;cursor:pointer}button:hover:not(:disabled){color:var(--bright);border-color:#7a9ba866}button:disabled{opacity:.35;cursor:default}button.small{padding:4px 10px;font-size:10px}table{width:100%;border-collapse:collapse;font-size:12px}th{text-align:left;font-weight:400;font-size:10px;letter-spacing:.14em;color:var(--muted);padding:0 10px 8px 0;border-bottom:1px solid var(--line)}td{padding:8px 10px 8px 0;vertical-align:middle;border-bottom:1px solid rgba(122,155,168,.06)}td input{width:130px}.cur{color:var(--bright);white-space:nowrap}tr.base .cur{color:var(--warn)}.tag{margin-left:7px;font-size:8px;letter-spacing:.12em;border:1px solid rgba(200,148,74,.4);padding:1px 4px;color:var(--warn)}.error{color:var(--err);font-size:11px;margin-bottom:10px}.small-error{font-size:10px;margin:4px 0 0}.tabs{display:flex;gap:8px;margin-bottom:18px}.tabs button{letter-spacing:.14em}.tabs button.on{color:var(--bright);border-color:#7a9ba873}.tabs .tag{margin-left:8px}.panel+.panel{margin-top:16px}.panel-title .tag{margin-left:8px}tr.dim-row td{opacity:.5}.ok{color:var(--bright)}.tag.ok{color:var(--bright);border-color:#7a9ba873}button.ghost{border-color:#7a9ba824;color:var(--muted);margin-left:6px}.reject{display:flex;gap:6px;align-items:center}.reject input{width:220px}.addrate{display:flex;gap:8px;align-items:center;margin-top:14px}.addrate input{width:160px}select{background:transparent;border:1px solid var(--line);color:var(--fg);padding:6px 8px;font:inherit;font-size:12px}.small{font-size:10px}code{color:var(--bright);font-size:11px}.section-head{font-size:10px;letter-spacing:.16em;color:var(--muted);margin:26px 0 10px;padding-top:14px;border-top:1px solid var(--line)}.panel.done{border-color:#7a9ba81f}.linkish{background:none;border:none;padding:6px 0;margin-top:8px;color:var(--dim, #7b8a99);font:inherit;font-size:12px;text-decoration:underline;cursor:pointer;width:100%}.linkish:hover{color:var(--fg, #cfe3f5)}
