html,body{margin:0;padding:0;height:100%}*{box-sizing:border-box}html{color-scheme:light}html[data-theme=dark]{color-scheme:dark}:root{--accent: #5558E3;--bg: #f7f7f8;--side: #fbfbfc;--surface: #ffffff;--surface2: #f1f1f4;--border: #e7e7ec;--hover: rgba(20,20,30,.05);--text: #17171d;--text2: #5f5f6b;--text3: #9494a0;--shadow: 0 1px 2px rgba(16,16,24,.05), 0 8px 24px rgba(16,16,24,.07);--overlay: rgba(18,18,26,.42)}html[data-theme=dark]{--bg: #121217;--side: #16161c;--surface: #1b1b22;--surface2: #23232b;--border: #2a2a34;--hover: rgba(255,255,255,.06);--text: #ededf2;--text2: #a5a5b1;--text3: #6d6d79;--shadow: 0 1px 2px rgba(0,0,0,.4), 0 12px 32px rgba(0,0,0,.5);--overlay: rgba(0,0,0,.55)}#app{height:100%}input,button,select,textarea{font-family:inherit}button{cursor:pointer}input::placeholder,textarea::placeholder{color:var(--text3)}@keyframes slideIn{0%{transform:translate(28px);opacity:0}to{transform:none;opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:.45}50%{opacity:.9}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:6px;border:2px solid transparent;background-clip:content-box}.hv:hover{background:var(--hover)}.hvt:hover{background:var(--hover);color:var(--text)}.hvt2:hover{background:var(--hover);color:var(--text2)}.hb:hover{filter:brightness(1.08)}.hb2:hover{filter:brightness(1.05)}.hdim:hover{filter:brightness(.92)}.hbd:hover{border-color:var(--text3)}.hbdt:hover{border-color:var(--text3);color:var(--text)}.hct:hover{color:var(--text)}.hcard:hover{border-color:var(--hc);box-shadow:var(--shadow)}.hbc:hover{border-color:var(--hc)}.hdash:hover{border-color:var(--accent);color:var(--accent)}.hsc:hover{transform:scale(1.08)}.hop:hover{opacity:.8}.harch:hover{background:color-mix(in oklab,#DC2626 10%,transparent)}.fac:focus{border-color:var(--accent)}.mdoc{font-size:14px;line-height:1.65;color:var(--text);overflow-wrap:break-word}.mdoc h1,.mdoc h2,.mdoc h3,.mdoc h4,.mdoc h5,.mdoc h6{letter-spacing:-.015em;line-height:1.3;margin:1.4em 0 .5em}.mdoc h1:first-child,.mdoc h2:first-child,.mdoc h3:first-child,.mdoc p:first-child{margin-top:0}.mdoc h1{font-size:24px;font-weight:800}.mdoc h2{font-size:19px;font-weight:800;border-bottom:1px solid var(--border);padding-bottom:6px}.mdoc h3{font-size:16px;font-weight:700}.mdoc h4,.mdoc h5,.mdoc h6{font-size:14px;font-weight:700}.mdoc p{margin:.65em 0}.mdoc a{color:var(--accent);text-decoration:none}.mdoc a:hover{text-decoration:underline}.mdoc code{background:var(--surface2);border-radius:5px;padding:2px 5px;font-size:.88em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mdoc pre{background:var(--surface2);border:1px solid var(--border);border-radius:10px;padding:13px 16px;overflow-x:auto;margin:.9em 0}.mdoc pre code{background:transparent;padding:0;font-size:12.5px;line-height:1.55}.mdoc blockquote{border-left:3px solid var(--border);margin:.9em 0;padding:2px 0 2px 14px;color:var(--text2)}.mdoc blockquote>*:first-child{margin-top:0}.mdoc blockquote>*:last-child{margin-bottom:0}.mdoc ul,.mdoc ol{margin:.65em 0;padding-left:26px}.mdoc li{margin:.25em 0}.mdoc table{border-collapse:collapse;margin:.9em 0;max-width:100%;display:block;overflow-x:auto}.mdoc th,.mdoc td{border:1px solid var(--border);padding:6px 12px;text-align:left;font-size:13px}.mdoc th{background:var(--surface2);font-weight:700}.mdoc img{max-width:100%;border-radius:8px}.mdoc hr{border:none;border-top:1px solid var(--border);margin:1.4em 0}
