.markdown-preview{--color-canvas-default:var(--card);--color-canvas-subtle:var(--muted);--color-border-default:var(--border);--color-border-muted:var(--border);--color-neutral-muted:rgba(99,102,241,0.1);--color-accent-fg:var(--primary);--color-accent-emphasis:var(--primary);--color-success-emphasis:#10b981;--color-attention-subtle:#fef3c7;--color-danger-fg:var(--destructive);--color-fg-default:var(--card-foreground);--color-fg-muted:var(--muted-foreground);--color-fg-subtle:var(--muted-foreground)}.markdown-preview[data-color-mode=dark]{--color-canvas-default:var(--card);--color-canvas-subtle:var(--muted);--color-border-default:var(--border);--color-border-muted:var(--border);--color-neutral-muted:rgba(99,102,241,0.2);--color-accent-fg:var(--primary);--color-accent-emphasis:var(--primary);--color-success-emphasis:#34d399;--color-attention-subtle:rgba(251,191,36,0.15);--color-danger-fg:var(--destructive);--color-fg-default:var(--card-foreground);--color-fg-muted:var(--muted-foreground);--color-fg-subtle:var(--muted-foreground)}.markdown-preview .wmde-markdown{font-family:Segoe UI,Roboto,Arial,sans-serif;font-size:16px;line-height:1.7;word-wrap:break-word}.markdown-preview .wmde-markdown ol,.markdown-preview .wmde-markdown ul{padding-left:1.25rem;margin:.5rem 0 .75rem;list-style-position:outside}.markdown-preview .wmde-markdown ol{list-style-type:decimal!important;counter-reset:list-item}.markdown-preview .wmde-markdown ol>li{display:list-item}.markdown-preview .wmde-markdown ol>li::marker{content:counters(list-item,".") ". ";font-variant-numeric:tabular-nums;font-weight:600}.markdown-preview .wmde-markdown ul{list-style-type:disc}.markdown-preview .wmde-markdown ol ol{list-style-type:lower-alpha}.markdown-preview .wmde-markdown ol ol ol{list-style-type:lower-roman}.markdown-preview .wmde-markdown li{margin:.25rem 0}@media (max-width:640px){.markdown-preview{background:transparent}.markdown-preview .wmde-markdown{padding:6px!important;margin:0!important}.markdown-preview .wmde-markdown>:first-child{margin-top:0!important}.markdown-preview .wmde-markdown pre{margin-left:0!important;margin-right:0!important;border-radius:0!important}}.markdown-preview .wmde-markdown pre{background:var(--muted);color:var(--card-foreground);font-family:Fira Mono,Consolas,Menlo,Monaco,monospace;font-size:1em;line-height:1.6;border-radius:6px;overflow:auto;padding:1em 1.2em;margin:1.2em 0;box-shadow:0 2px 8px rgba(0,0,0,.04)}.markdown-preview[data-color-mode=dark] .wmde-markdown pre{background:var(--muted);color:var(--card-foreground);box-shadow:0 2px 8px rgba(0,0,0,.18)}.markdown-preview .wmde-markdown code{margin:0}.markdown-preview .wmde-markdown code,.problems-list code{background:var(--muted);color:var(--destructive);font-family:Fira Mono,Consolas,Menlo,Monaco,monospace;font-size:.97em;border-radius:4px;padding:2px 6px}.markdown-preview[data-color-mode=dark] .wmde-markdown code{background:var(--muted);color:var(--destructive)}.markdown-preview .wmde-markdown pre code{background:transparent;border:0;display:inline;line-height:inherit;margin:0;max-width:auto;overflow:visible;padding:0;word-wrap:normal;color:inherit}.markdown-preview .wmde-markdown pre code .token.cdata,.markdown-preview .wmde-markdown pre code .token.comment,.markdown-preview .wmde-markdown pre code .token.doctype,.markdown-preview .wmde-markdown pre code .token.prolog{color:#6a737d;font-style:italic}.markdown-preview .wmde-markdown pre code .token.punctuation{color:#586069}.markdown-preview .wmde-markdown pre code .token.property{color:#e36209}.markdown-preview .wmde-markdown pre code .token.tag{color:#22863a}.markdown-preview .wmde-markdown pre code .token.boolean,.markdown-preview .wmde-markdown pre code .token.constant,.markdown-preview .wmde-markdown pre code .token.number{color:#005cc5}.markdown-preview .wmde-markdown pre code .token.symbol{color:#6f42c1}.markdown-preview .wmde-markdown pre code .token.selector{color:#22863a}.markdown-preview .wmde-markdown pre code .token.attr-name{color:#6f42c1}.markdown-preview .wmde-markdown pre code .token.char,.markdown-preview .wmde-markdown pre code .token.string{color:#032f62}.markdown-preview .wmde-markdown pre code .token.builtin{color:#6f42c1}.markdown-preview .wmde-markdown pre code .token.inserted{color:#22863a}.markdown-preview .wmde-markdown pre code .token.operator{color:#d73a49}.markdown-preview .wmde-markdown pre code .token.entity{color:#e36209}.markdown-preview .wmde-markdown pre code .token.url{color:#0366d6}.markdown-preview .wmde-markdown pre code .token.variable{color:#e36209}.markdown-preview .wmde-markdown pre code .token.keyword{color:#d73a49}.markdown-preview .wmde-markdown pre code .token.atrule{color:#22863a}.markdown-preview .wmde-markdown pre code .token.attr-value{color:#032f62}.markdown-preview .wmde-markdown pre code .token.function{color:#6f42c1}.markdown-preview .wmde-markdown pre code .token.class-name{color:#005cc5}.markdown-preview .wmde-markdown pre code .token.regex{color:#e36209}.markdown-preview .wmde-markdown pre code .token.important{color:#e36209;font-weight:700}.markdown-preview .wmde-markdown pre code .token.bold{font-weight:700}.markdown-preview .wmde-markdown pre code .token.italic{font-style:italic}.markdown-preview[data-color-mode=dark] .wmde-markdown pre code .token.cdata,.markdown-preview[data-color-mode=dark] .wmde-markdown pre code .token.comment,.markdown-preview[data-color-mode=dark] .wmde-markdown pre code .token.doctype,.markdown-preview[data-color-mode=dark] .wmde-markdown pre code .token.prolog{color:#9aa5b1;font-style:italic}.markdown-preview[data-color-mode=dark] .wmde-markdown pre code .token.punctuation{color:#cbd5e1}.markdown-preview[data-color-mode=dark] .wmde-markdown pre code .token.property{color:#f59e0b}.markdown-preview[data-color-mode=dark] .wmde-markdown pre code .token.tag{color:#34d399}.markdown-preview[data-color-mode=dark] .wmde-markdown pre code .token.boolean,.markdown-preview[data-color-mode=dark] .wmde-markdown pre code .token.number{color:#60a5fa}.markdown-preview[data-color-mode=dark] .wmde-markdown pre code .token.constant{color:#93c5fd}.markdown-preview[data-color-mode=dark] .wmde-markdown pre code .token.symbol{color:#c084fc}.markdown-preview[data-color-mode=dark] .wmde-markdown pre code .token.selector{color:#34d399}.markdown-preview[data-color-mode=dark] .wmde-markdown pre code .token.attr-name{color:#c084fc}.markdown-preview[data-color-mode=dark] .wmde-markdown pre code .token.char,.markdown-preview[data-color-mode=dark] .wmde-markdown pre code .token.string{color:#a7f3d0}.markdown-preview[data-color-mode=dark] .wmde-markdown pre code .token.builtin{color:#c084fc}.markdown-preview[data-color-mode=dark] .wmde-markdown pre code .token.inserted{color:#34d399}.markdown-preview[data-color-mode=dark] .wmde-markdown pre code .token.operator{color:#f87171}.markdown-preview[data-color-mode=dark] .wmde-markdown pre code .token.entity{color:#f59e0b}.markdown-preview[data-color-mode=dark] .wmde-markdown pre code .token.url{color:#93c5fd}.markdown-preview[data-color-mode=dark] .wmde-markdown pre code .token.variable{color:#f59e0b}.markdown-preview[data-color-mode=dark] .wmde-markdown pre code .token.keyword{color:#f87171}.markdown-preview[data-color-mode=dark] .wmde-markdown pre code .token.atrule{color:#34d399}.markdown-preview[data-color-mode=dark] .wmde-markdown pre code .token.attr-value{color:#a7f3d0}.markdown-preview[data-color-mode=dark] .wmde-markdown pre code .token.function{color:#c084fc}.markdown-preview[data-color-mode=dark] .wmde-markdown pre code .token.class-name{color:#93c5fd}.markdown-preview[data-color-mode=dark] .wmde-markdown pre code .token.regex{color:#f59e0b}.markdown-preview[data-color-mode=dark] .wmde-markdown pre code .token.important{color:#f59e0b;font-weight:700}.markdown-preview .wmde-markdown a{color:#6366f1;text-decoration:none}.markdown-preview .wmde-markdown a:hover{text-decoration:underline}.markdown-preview[data-color-mode=dark] .wmde-markdown a{color:#818cf8}.markdown-preview .wmde-markdown h1,.markdown-preview .wmde-markdown h2,.markdown-preview .wmde-markdown h3,.markdown-preview .wmde-markdown h4,.markdown-preview .wmde-markdown h5,.markdown-preview .wmde-markdown h6{color:var(--card-foreground);font-weight:600}.markdown-preview[data-color-mode=dark] .wmde-markdown h1,.markdown-preview[data-color-mode=dark] .wmde-markdown h2,.markdown-preview[data-color-mode=dark] .wmde-markdown h3,.markdown-preview[data-color-mode=dark] .wmde-markdown h4,.markdown-preview[data-color-mode=dark] .wmde-markdown h5,.markdown-preview[data-color-mode=dark] .wmde-markdown h6{color:var(--card-foreground)}.markdown-preview .wmde-markdown blockquote{border-left:4px solid var(--primary);background:rgba(99,102,241,.05);color:var(--muted-foreground);margin:1.2em 0;padding:.5em 1em}.markdown-preview[data-color-mode=dark] .wmde-markdown blockquote{background:rgba(99,102,241,.1);color:var(--muted-foreground);border-left-color:var(--primary)}.markdown-preview .wmde-markdown table{border-collapse:collapse;border-spacing:0;margin:1.2em 0}.markdown-preview .wmde-markdown table td,.markdown-preview .wmde-markdown table th{border:1px solid var(--border);padding:.75em}.markdown-preview[data-color-mode=dark] .wmde-markdown table td,.markdown-preview[data-color-mode=dark] .wmde-markdown table th{border-color:var(--border)}.markdown-preview .wmde-markdown table th{background:var(--muted);font-weight:600}.markdown-preview[data-color-mode=dark] .wmde-markdown table th{background:var(--muted)}