:root{--md-font-sans:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,"Apple Color Emoji","Segoe UI Emoji";--md-text:#0f172a;--md-text-muted:#475569;--md-border:#e2e8f0;--md-bg:#ffffff;--md-bg-muted:#f8fafc;--md-primary:#4f46e5;--md-primary-strong:#4338ca;--md-link:#2563eb;--md-link-hover:#1d4ed8;--md-success:#22c55e;--md-code-bg:#f1f5f9;--md-shadow:0 6px 20px rgba(2,6,23,0.06)}.markdown{color:var(--md-text);font-family:var(--md-font-sans);line-height:1.7;font-size:1rem}.markdown>:first-child{margin-top:0!important}.markdown>:last-child{margin-bottom:0!important}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{color:var(--md-text);font-weight:800;letter-spacing:-.01em;line-height:1.2;margin:1.6rem 0 .8rem}.markdown blockquote,.markdown ol,.markdown p,.markdown pre,.markdown table,.markdown ul{margin:1rem 0}.markdown h1{font-size:clamp(2rem,3vw,2.5rem)}.markdown h2{font-size:clamp(1.625rem,2.5vw,2rem)}.markdown h3{font-size:clamp(1.375rem,2vw,1.5rem)}.markdown h4{font-size:1.125rem}.markdown h5{font-size:1rem}.markdown h6{font-size:.95rem;color:var(--md-text-muted)}.markdown .lead{color:var(--md-text-muted);font-size:1.1rem}.markdown a{color:var(--md-link);text-decoration:none;font-weight:600}.markdown a:focus,.markdown a:hover{color:var(--md-link-hover);text-decoration:underline;text-underline-offset:2px}.markdown ul{padding-left:1.25rem}.markdown ol{padding-left:1.5rem}.markdown li{margin:.35rem 0}.markdown ul li::marker{color:var(--md-success)}.markdown ol li::marker{font-weight:700}.markdown blockquote{position:relative;padding:1rem 1.25rem;background:var(--md-bg-muted);border-left:4px solid var(--md-primary);border-radius:.75rem;box-shadow:var(--md-shadow);color:var(--md-text-muted)}.markdown code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.95em;background:var(--md-code-bg);border:1px solid var(--md-border);border-radius:.4rem;padding:.15rem .35rem}.markdown pre{overflow:auto;background:var(--md-code-bg);border:1px solid var(--md-border);border-radius:.9rem;padding:1rem 1.25rem;box-shadow:var(--md-shadow)}.markdown pre code{border:0;background:transparent;padding:0}.markdown table{width:100%;border-collapse:separate;border-spacing:0;background:var(--md-bg);border:1px solid var(--md-border);border-radius:.9rem;overflow:hidden;box-shadow:var(--md-shadow)}.markdown thead{background:linear-gradient(0deg,#eef2ff,#eef2ff)}.markdown td,.markdown th{text-align:left;padding:.75rem .9rem;border-bottom:1px solid var(--md-border)}.markdown th{font-weight:700;color:var(--md-text)}.markdown tbody tr:last-child td{border-bottom:0}.markdown tbody tr:nth-child(2n){background:var(--md-bg-muted)}.markdown img{max-width:100%;height:auto;display:block;border-radius:1rem;box-shadow:var(--md-shadow);margin:1rem 0}.markdown hr{border:0;border-top:1px solid var(--md-border);margin:2rem 0}.markdown small{color:var(--md-text-muted)}.markdown strong{font-weight:800}.markdown em{font-style:italic}.markdown .callout{padding:1rem 1.25rem;background:var(--md-bg-muted);border:1px solid var(--md-border);border-left:4px solid var(--md-primary-strong);border-radius:.75rem}.markdown.is-compact{font-size:.95rem;line-height:1.6}