:root{--color-bg-primary:#fff;--color-bg-secondary:#f5f4ef;--color-bg-info:#e6f1fb;--color-bg-success:#e1f5ee;--color-bg-warning:#faeeda;--color-bg-danger:#fcebeb;--color-text-primary:#1f1e1b;--color-text-secondary:#5f5e5a;--color-text-tertiary:#888780;--color-text-info:#185fa5;--color-text-success:#085041;--color-text-warning:#854f0b;--color-text-danger:#791f1f;--color-border:#0000001f;--color-border-info:#378add;--color-run-1:#378add;--color-run-2:#d85a30;--color-run-3:#534ab7;--color-run-4:#1d9e75;--radius-md:8px;--radius-lg:12px;--font-sans:system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"SF Mono", Menlo, monospace}*{box-sizing:border-box}body{font-family:var(--font-sans);color:var(--color-text-primary);background-color:var(--color-bg-secondary);margin:0;font-size:14px}.analysis-markdown h2{color:var(--color-text-primary);margin-top:1.5rem;margin-bottom:.75rem;font-size:18px;font-weight:500}.analysis-markdown h3{color:var(--color-text-primary);margin-top:1.25rem;margin-bottom:.5rem;font-size:16px;font-weight:500}.analysis-markdown h4{color:var(--color-text-primary);margin-top:1rem;margin-bottom:.5rem;font-size:14px;font-weight:500}.analysis-markdown p{margin-bottom:.75rem;font-size:14px;line-height:1.7}.analysis-markdown blockquote{background:var(--color-bg-secondary);border-left:3px solid var(--color-border);color:var(--color-text-primary);margin:.75rem 0;padding:8px 12px;font-size:13px}.analysis-markdown blockquote p{margin:0}.analysis-markdown ul,.analysis-markdown ol{margin-bottom:.75rem;padding-left:1.5rem;font-size:14px;line-height:1.7}.analysis-markdown li{margin-bottom:.25rem}.analysis-markdown table{border-collapse:collapse;width:100%;margin:.75rem 0;font-size:13px}.analysis-markdown th,.analysis-markdown td{border:1px solid var(--color-border);text-align:left;padding:6px 10px}.analysis-markdown th{background:var(--color-bg-secondary);font-weight:500}.analysis-markdown code{background:var(--color-bg-secondary);font-family:var(--font-mono);border-radius:3px;padding:1px 5px;font-size:12px}.analysis-markdown strong{font-weight:500}.analysis-markdown hr{border:none;border-top:1px solid var(--color-border);margin:1.5rem 0}
