:root{color-scheme:dark;--font-sans:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--space-2:8px;--radius-md:6px;--bg:#0e1116;--fg:#e6edf3;--mut:#8b949e;--ln:#30363d;--ac:#58a6ff}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:15px/1.5 var(--font-sans)}
main{max-width:1100px;margin:0 auto;padding:24px 16px}form{display:flex;gap:8px}
input[type=search]{flex:1;padding:10px 12px;background:#161b22;border:1px solid var(--ln);color:var(--fg);border-radius:6px;font-size:16px}
button{background:#21262d;color:var(--fg);border:1px solid var(--ln);border-radius:6px;padding:8px 14px;cursor:pointer}
nav{display:flex;gap:4px;margin:14px 0;border-bottom:1px solid var(--ln)}
nav button{border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--mut)}
nav button[aria-selected=true]{color:var(--fg);border-color:var(--ac)}
#layout{display:grid;grid-template-columns:1fr 320px;gap:24px}@media(max-width:820px){#layout{grid-template-columns:1fr}}
.r{margin:0 0 18px}.r a{color:var(--ac);text-decoration:none;font-size:17px}.r cite{display:block;color:#3fb950;font-size:13px;font-style:normal;word-break:break-all}
.r p{margin:2px 0;color:var(--mut)}
.tags{display:flex;flex-wrap:wrap;gap:4px;align-items:center}
.tag{font-size:11px;border:1px solid var(--ln);border-radius:10px;padding:0 6px;color:var(--mut)}
button.mini{font-size:11px;padding:1px 8px;border-radius:10px;background:none;color:var(--mut)}
button.mini[aria-expanded=true]{color:var(--fg);border-color:var(--ac)}
.why{margin:8px 0;padding:8px 10px;border-left:2px solid var(--ln);font-size:13px;color:var(--mut)}
.why table{border-collapse:collapse;margin:2px 0 6px}.why th,.why td{text-align:left;padding:1px 12px 1px 0;font-weight:400}
.why th{color:var(--fg)}
aside h2{font-size:13px;text-transform:uppercase;color:var(--mut);margin:18px 0 6px}
aside ul{list-style:none;padding:0;margin:0}
aside li{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid var(--ln);padding:4px 0}
#answer{border:1px solid var(--ln);border-radius:8px;padding:4px 12px 10px}
#answer p{margin:6px 0}#anote,.mut{color:var(--mut);font-size:12px}
#preview{position:fixed;top:0;right:0;width:min(560px,92vw);height:100vh;overflow:auto;background:#161b22;
 border-left:1px solid var(--ln);padding:16px;z-index:10}
#preview header{display:flex;justify-content:space-between;align-items:center}
#preview header h2{margin:0}#psrc{color:#3fb950;font-size:12px;word-break:break-all}
#ptext{white-space:pre-wrap;font-size:14px;color:var(--fg)}
#ptext mark{background:#3b2300;color:inherit;outline:1px solid #d29922;border-radius:2px}
#status{color:var(--mut);font-size:13px}.warn{color:#d29922}
footer{margin-top:32px;color:var(--mut);font-size:13px}
#history{list-style:none;padding:0}#history li{cursor:pointer;color:var(--ac)}

h1{font-size:24px;margin:0 0 4px}main>p{color:var(--mut);margin:0 0 16px}.examples{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;margin:10px 0;color:var(--mut);font-size:13px}.examples p,.examples ul{margin:0;padding:0;display:contents;list-style:none}.examples a{color:var(--ac);text-decoration:none;border:1px solid var(--ln);border-radius:var(--radius-md);padding:2px 10px}footer{margin-top:24px;color:var(--mut);font-size:13px}
