:root{--bg: #101512;--tray: #0b0f0c;--peb: #1b221e;--peb2: #232b26;--stone: #2a332d;--stone2: #343e37;--line: #232b26;--text: #dce3db;--bright: #eef2ea;--text2: #b5bfb4;--muted: #949e94;--quiet: #57615a;--lichen: #c3cf94;--fill: #33492e;--fill2: #3c5536;--onfill: #e3eed6;--crit: #e8a291;--crit-bg: #2c1f1b;--warn: #dcc283;--warn-bg: #262318;--good: #a8c99c;--good-bg: #1a261b;--f: "Figtree", system-ui, sans-serif;--pebble: 28px 34px 30px 26px / 30px 26px 34px 28px;--small: 16px 19px 17px 15px / 17px 15px 19px 16px;--lift: inset 0 1px 0 rgba(238, 242, 234, .05), 0 10px 22px -14px rgba(0, 0, 0, .85), 0 2px 4px -2px rgba(0, 0, 0, .5);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);font:400 16px/1.5 var(--f);font-variant-numeric:tabular-nums}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none;padding:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--lichen);outline-offset:3px}h1,h2,h3,p{margin:0}a{color:var(--lichen);text-decoration:none;font-weight:500}svg.i{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.peb{background:var(--peb);border-radius:var(--small);box-shadow:var(--lift)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 18px;border-radius:999px;background:var(--stone);color:var(--text);font-size:14.5px;font-weight:500;white-space:nowrap}.btn.go{background:var(--fill);color:var(--onfill)}.btn:disabled{opacity:.5;cursor:default}.chip{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-size:13px;font-weight:500;background:var(--stone);color:var(--text2);white-space:nowrap}.chip.crit{background:var(--crit-bg);color:var(--crit)}.chip.warn{background:var(--warn-bg);color:var(--warn)}.chip.good{background:var(--good-bg);color:var(--good)}.dot{width:9px;height:9px;border-radius:3px;display:inline-block;flex:none}.ring{width:20px;height:20px;border-radius:50%;border:1.8px solid var(--quiet);flex:none}.field{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--muted)}.field input{min-height:48px;padding:0 14px;border-radius:14px;border:1px solid var(--stone2);background:var(--tray);color:var(--bright);font-size:16px}.err{font-size:14.5px;color:var(--crit)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width: 767px){html,body{font-size:17px}}
