@import"https://fonts.googleapis.com/css2?family=Public+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@400;600&display=swap";:root{color-scheme:light;--ink: #172033;--muted: #5b6576;--paper: #eef1f4;--surface: #ffffff;--line: #d6dce4;--brand: #0b5d7a;--before: #a8261b;--before-bg: #fdecea;--after: #1b6f47;--after-bg: #e5f3eb;--wait: #8a5300;--wait-bg: #fff3dc;--focus: #2f7fd1;--sans: "Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Consolas, monospace}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--ink: #e4e8ee;--muted: #9aa4b2;--paper: #11151b;--surface: #1a2029;--line: #2c3440;--brand: #5fb4d4;--before: #ff8a7e;--before-bg: #3a1b19;--after: #6fd3a0;--after-bg: #15301f;--wait: #f2b54a;--wait-bg: #33270f;--focus: #79b6ff}}*{box-sizing:border-box}html,body{margin:0;height:100%}body{font:15px/1.5 var(--sans);color:var(--ink);background:var(--paper)}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.muted{color:var(--muted)}code,.mono{font-family:var(--mono);font-size:13px}.shell{display:grid;grid-template-columns:220px 1fr;min-height:100%}.rail{background:var(--surface);border-right:1px solid var(--line);padding:20px 14px;display:flex;flex-direction:column;gap:4px}.brand{font-size:24px;font-weight:700;letter-spacing:-.02em;margin:0 8px 18px}.brand span{color:var(--after)}.rail button{text-align:left;background:none;border:0;padding:9px 12px;border-radius:8px;cursor:pointer;color:var(--muted);font-weight:500}.rail button[aria-current=page]{background:var(--paper);color:var(--ink);font-weight:600}.rail .who{margin-top:auto;padding:8px 12px;font-size:13px}.main{padding:28px 32px;min-width:0}h1.page{font-size:26px;margin:0 0 4px;letter-spacing:-.01em}.lede{margin:0 0 22px;color:var(--muted);max-width:70ch}.panel{background:var(--surface);border:1px solid var(--line);border-radius:10px}.btn{border:1px solid var(--line);background:var(--surface);padding:7px 14px;border-radius:7px;cursor:pointer;font-weight:600;font-size:14px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--brand);border-color:var(--brand);color:#fff}.btn.go{background:var(--after);border-color:var(--after);color:#fff}.btn.undo{color:var(--before)}.chip{display:inline-block;padding:1px 9px;border-radius:99px;font-size:12.5px;font-weight:600;white-space:nowrap;border:1px solid transparent}.chip.bad{background:var(--before-bg);color:var(--before)}.chip.good{background:var(--after-bg);color:var(--after)}.chip.wait{background:var(--wait-bg);color:var(--wait)}.chip.plain{border-color:var(--line);color:var(--muted)}.sev{font-weight:600;font-size:13px}.sev.high{color:var(--before)}.sev.medium{color:var(--wait)}.sev.low{color:var(--muted)}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:13px;color:var(--muted);font-weight:600}tr.row{cursor:pointer}tr.row:hover td,tr.row[aria-selected=true] td{background:var(--paper)}.toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.toolbar select,input[type=text],input[type=email],input[type=password],input[type=number],select{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:7px 10px}.notice{padding:10px 14px;border-radius:8px;margin-bottom:14px;background:var(--wait-bg);color:var(--wait)}.notice.error{background:var(--before-bg);color:var(--before)}.empty{padding:36px;text-align:center;color:var(--muted)}.tally{display:flex;flex-wrap:wrap;gap:0;margin-bottom:22px}.tally div{padding:14px 22px;border-right:1px solid var(--line)}.tally div:last-child{border-right:0}.tally strong{display:block;font-size:28px;line-height:1.1}.tally span{color:var(--muted);font-size:13px}.split{display:grid;grid-template-columns:minmax(320px,1fr) minmax(420px,1.25fr);gap:18px;align-items:start}.detail{position:sticky;top:20px;padding:20px;max-height:calc(100vh - 40px);overflow:auto}.detail h2{margin:0 0 4px;font-size:19px}.facts{display:grid;grid-template-columns:110px 1fr;gap:6px 12px;margin:16px 0;font-size:14px}.facts dt{color:var(--muted)}.facts dd{margin:0;word-break:break-word}.actions{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.history li{padding:8px 0;border-bottom:1px solid var(--line);font-size:14px;list-style:none}.history{padding:0;margin:0}details summary{cursor:pointer;color:var(--muted);font-size:14px;margin-top:8px}pre.raw{white-space:pre-wrap;word-break:break-word;font:12.5px/1.5 var(--mono);background:var(--paper);padding:12px;border-radius:8px;max-height:320px;overflow:auto}.diff{border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-top:8px}.diff-head{display:grid;grid-template-columns:1fr 1fr;font-weight:700;font-size:14px}.diff-head div{padding:8px 12px}.diff-head .b{background:var(--before-bg);color:var(--before)}.diff-head .a{background:var(--after-bg);color:var(--after)}.diff-file{padding:6px 12px;font:12px var(--mono);color:var(--muted);border-top:1px solid var(--line);background:var(--paper)}.diff-rows{display:grid;grid-template-columns:1fr 1fr;font:12.5px/1.55 var(--mono)}.diff-rows>div{padding:1px 12px;white-space:pre-wrap;word-break:break-all;min-height:1.55em;border-right:1px solid var(--line)}.diff-rows>div:nth-child(2n){border-right:0}.diff-rows .del{background:var(--before-bg);color:var(--before)}.diff-rows .add{background:var(--after-bg);color:var(--after)}.diff-rows .gap{background:repeating-linear-gradient(135deg,transparent 0 6px,var(--paper) 6px 12px)}.verdict{padding:10px 12px;font-weight:600;border-top:1px solid var(--line)}.verdict.good{background:var(--after-bg);color:var(--after)}.verdict.bad{background:var(--before-bg);color:var(--before)}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;padding:16px;align-items:end}.form-grid label,.login-card label{display:grid;gap:4px;font-size:13px;color:var(--muted);font-weight:600}.token{padding:14px 16px;margin:12px 0;border:1px dashed var(--brand);border-radius:8px}.drop{padding:26px;border:2px dashed var(--line);border-radius:10px;text-align:center;margin-bottom:18px;background:var(--surface)}.drop.over{border-color:var(--brand)}.login-page{display:grid;place-items:center;min-height:100vh}.login-card{width:min(380px,92vw);background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:30px}.login-card .brand{margin:0}.login-card form{display:grid;gap:14px;margin-top:18px}.form-error{color:var(--before);margin:0;font-size:14px}@media(max-width:980px){.shell{grid-template-columns:1fr}.rail{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--line);padding:10px}.rail .brand{margin:0 12px 0 4px;font-size:20px}.rail .who{display:none}.main{padding:18px}.split{grid-template-columns:1fr}.detail{position:static;max-height:none}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
