*{box-sizing:border-box}html,body{margin:0}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:#14181f}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:6px}::-webkit-scrollbar-track{background:transparent}input,button,textarea,select{font-family:inherit}input:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:-1px}@keyframes stpulse{0%,to{opacity:1}50%{opacity:.35}}.turn-pill{position:relative;transition:border-color .12s ease,background .12s ease}.turn-pill:hover,.turn-pill:focus-visible{border-color:var(--accent);background:var(--surface-3);outline:none}.turn-tip{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:300px;max-width:84vw;padding:11px 13px;background:var(--surface);border:1px solid var(--accent);border-radius:10px;color:var(--fg);font:400 12.5px/1.55 Instrument Sans,system-ui,sans-serif;box-shadow:0 12px 34px #00000073;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease;pointer-events:none}.turn-pill:hover .turn-tip,.turn-pill:focus-visible .turn-tip,.turn-pill:focus-within .turn-tip{opacity:1;visibility:visible;transform:translateY(0)}.md{line-height:1.62;overflow-wrap:anywhere}.md>*:first-child{margin-top:0}.md>*:last-child{margin-bottom:0}.md p{margin:0 0 10px}.md h1,.md h2,.md h3,.md h4{margin:14px 0 6px;line-height:1.25;font-family:Spectral,Georgia,serif}.md h1{font-size:18px}.md h2{font-size:16px}.md h3{font-size:14.5px}.md h4{font-size:13.5px}.md ul,.md ol{margin:6px 0 10px;padding-left:20px}.md li{margin:3px 0}.md li>ul,.md li>ol{margin:3px 0}.md strong{font-weight:700}.md em{font-style:italic}.md code{font-family:JetBrains Mono,monospace;font-size:.88em;background:var(--surface-3);padding:1px 5px;border-radius:5px}.md pre{background:var(--surface-3);border:1px solid var(--border);border-radius:8px;padding:10px 12px;overflow-x:auto;margin:8px 0}.md pre code{background:none;padding:0}.md a{color:var(--accent);text-decoration:underline}.md blockquote{margin:8px 0;padding-left:12px;border-left:3px solid var(--border);color:var(--muted)}.md hr{border:none;border-top:1px solid var(--border);margin:12px 0}.md table{border-collapse:collapse;display:block;overflow-x:auto;margin:8px 0}.md th,.md td{border:1px solid var(--border);padding:5px 9px;text-align:left}
