@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;500;600;700&family=Fira+Code:wght@400;500&display=swap";:root{--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-heading:"Outfit", var(--font-sans);--font-mono:"Fira Code", ui-monospace, monospace}body{color:#f3f4f6;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0b0c10;margin:0;padding:0;overflow-x:hidden}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0f111a;border-radius:8px}::-webkit-scrollbar-thumb{background:#2b2f44;border:2px solid #0f111a;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#3e4466}.diff-added{color:#7ee787;background-color:#2ea04326;border-bottom:1px solid #2ea0434d;border-radius:3px;padding:1px 4px;text-decoration:none}.diff-removed{color:#ff7b72;background-color:#f8514926;border-bottom:1px solid #f851494d;border-radius:3px;padding:1px 4px;text-decoration:line-through}.diff-line{box-sizing:border-box;width:100%;font-family:var(--font-mono);white-space:pre-wrap;word-break:break-all;border-left:4px solid #0000;padding:3px 10px;font-size:13px;line-height:1.6;display:flex}.diff-line.added{color:#7ee787;background-color:#2ea04338;border-left-color:#3fb950}.diff-line.added:hover{background-color:#2ea0434d}.diff-line.removed{color:#ff7b72;background-color:#f8514938;border-left-color:#f85149}.diff-line.removed:hover{background-color:#f851494d}.diff-line.normal{opacity:.7;color:#8b949e}.diff-line-number{text-align:right;color:#536471;-webkit-user-select:none;user-select:none;border-right:1px solid #21262d;min-width:40px;margin-right:12px;padding-right:12px}.markdown-body{color:#e6edf3;font-size:15px;line-height:1.6;font-family:var(--font-sans)}.markdown-body h1,.markdown-body h2,.markdown-body h3{font-family:var(--font-heading);color:#f0f6fc;margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25}.markdown-body h1{border-bottom:1px solid #21262d;padding-bottom:.3em;font-size:1.6em}.markdown-body h2{border-bottom:1px solid #21262d;padding-bottom:.3em;font-size:1.3em}.markdown-body h3{font-size:1.1em}.markdown-body p,.markdown-body ul,.markdown-body ol{margin-top:0;margin-bottom:16px}.markdown-body ul,.markdown-body ol{padding-left:2em}.markdown-body li{margin-top:.25em}.markdown-body code{font-size:85%;font-family:var(--font-mono);background-color:#6e768133;border-radius:6px;margin:0;padding:.2em .4em}.markdown-body pre{background-color:#161b22;border-radius:6px;margin-bottom:16px;padding:16px;font-size:85%;line-height:1.45;overflow:auto}.markdown-body pre code{background-color:#0000;padding:0;font-size:100%}.markdown-body blockquote{color:#8b949e;border-left:.25em solid #30363d;margin:0 0 16px;padding:0 1em}.markdown-body table{border-spacing:0;border-collapse:collapse;width:100%;margin-top:0;margin-bottom:16px}.markdown-body table th,.markdown-body table td{border:1px solid #30363d;padding:6px 13px}.markdown-body table tr{background-color:#0d1117}.markdown-body table tr:nth-child(2n){background-color:#161b22}.glass-panel{-webkit-backdrop-filter:blur(12px);background:#161b2299;border:1px solid #ffffff14;border-radius:12px;box-shadow:0 8px 32px #0000005e}.dropzone-active{background:#0078d40d!important;border:2px dashed #0078d4!important}
