*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0a0a0b;--surface:#111113;--surface2:#1a1a1e;--border:#2a2a30;--border2:#3a3a44;--accent:#f0c040;--accent2:#e07830;--text:#e8e8f0;--text2:#8888a0;--text3:#555568;--green:#40d080;--red:#f04060;--radius:6px;--font-mono:"JetBrains Mono",monospace;--font-display:"Syne",sans-serif}body,html{height:100%;background:var(--bg);color:var(--text);font-family:var(--font-display);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:3px}*{scrollbar-width:thin;scrollbar-color:var(--border2) transparent}button{cursor:pointer;border:none;background:none}button,input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.prose{line-height:1.75}.prose p{margin-bottom:.75em}.prose p:last-child{margin-bottom:0}.prose code{font-family:var(--font-mono);font-size:.85em;border:1px solid var(--border);padding:.15em .4em;border-radius:3px;color:var(--accent)}.prose code,.prose pre{background:var(--surface2)}.prose pre{border:1px solid var(--border);border-radius:var(--radius);padding:1rem;overflow-x:auto;margin:.75em 0}.prose pre code{background:none;border:none;padding:0;color:var(--text);font-size:.82em}.prose ol,.prose ul{padding-left:1.5em;margin-bottom:.75em}.prose li{margin-bottom:.25em}.prose h1,.prose h2,.prose h3{font-family:var(--font-display);font-weight:700;margin:1em 0 .5em;color:var(--text)}.prose h1{font-size:1.4em}.prose h2{font-size:1.2em}.prose h3{font-size:1.05em}.prose blockquote{border-left:3px solid var(--accent);padding-left:1em;color:var(--text2);margin:.75em 0}.prose a{color:var(--accent)}.prose strong{color:var(--text);font-weight:600}.prose table{width:100%;border-collapse:collapse;margin:.75em 0}.prose td,.prose th{border:1px solid var(--border);padding:.5em .75em;text-align:left}.prose th{background:var(--surface2);font-weight:600}body.resizing-panel{cursor:col-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}body.resizing-panel iframe{pointer-events:none!important}