:root{--ink:#14181f;--muted:#5b6472;--line:#dfe3e9;--bg:#fff;--raised:#f7f8fa;--warn-bg:#fff8e6;--warn-line:#e8c76a;--danger:#a3271f;--accent:#14181f}*{box-sizing:border-box}body{color:var(--ink);background:var(--bg);margin:0;font:15px/1.55 system-ui,-apple-system,Segoe UI,sans-serif}main{max-width:1080px;margin:0 auto;padding:2rem 1.5rem 4rem}h1{letter-spacing:-.01em;margin:0 0 .25rem;font-size:1.5rem}h2{margin:2rem 0 .5rem;font-size:1.05rem}p.lede{color:var(--muted);margin:0 0 1.5rem}a{color:inherit}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.5rem .6rem}th{color:var(--muted);font-weight:500}.sample{background:var(--raised);border:1px solid var(--line);border-radius:6px;overflow-x:auto}.sample table{font-variant-numeric:tabular-nums;white-space:nowrap}select,input[type=text]{font:inherit;border:1px solid var(--line);background:#fff;border-radius:4px;max-width:100%;padding:.35rem .4rem}button{font:inherit;border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:5px;padding:.55rem 1.1rem}button:disabled{opacity:.5;cursor:not-allowed}.warnings{background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:6px;margin:1rem 0;padding:.8rem 1rem}.warnings ul{margin:.4rem 0 0;padding-left:1.1rem}.warnings code{color:var(--muted);font-size:12px}.error{color:var(--danger)}.meta{color:var(--muted);font-size:13px}.unmatched{color:var(--muted);margin-top:.4rem;font-size:13px}.row{flex-wrap:wrap;align-items:baseline;gap:1rem;display:flex}.actions{align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.welcome{grid-template-columns:1fr;gap:1.5rem;margin:1.5rem 0 0;display:grid}@media (min-width:820px){.welcome{grid-template-columns:3fr 2fr;gap:2.5rem}}.welcome section h2{margin-top:0}.welcome ul{margin:0;padding-left:1.1rem}.welcome li{margin-bottom:.8rem}.welcome li strong{display:block}a.button{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:5px;padding:.6rem 1.2rem;text-decoration:none;display:inline-block}a.button:hover{opacity:.9}
