@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&family=DM+Mono:ital,wght@0,400;0,500;1,400&display=swap";:root{--ink: #1A3A5C;--ink-hover: #0F2640;--ink-light: rgba(26, 58, 92, .07);--ink-lighter: rgba(26, 58, 92, .06);--ink-subtle: rgba(26, 58, 92, .03);--gray-light: rgba(55, 65, 81, .06);--paper: #F9F8F6;--surface: #FFFFFF;--surface-hover: #F0EDE8;--text: #0D1117;--text-secondary: #374151;--text-tertiary: #6B7280;--text-muted: #9CA3AF;--success: #059669;--warning: #D97706;--danger: #DC2626;--elevation-1: 0 1px 3px rgba(26, 58, 92, .05), 0 1px 2px rgba(26, 58, 92, .03);--elevation-2: 0 4px 8px rgba(26, 58, 92, .05), 0 2px 4px rgba(26, 58, 92, .03);--elevation-3: 0 12px 24px rgba(26, 58, 92, .07), 0 4px 8px rgba(26, 58, 92, .04);--radius-sm: 4px;--radius: 8px;--radius-lg: 12px;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .9375rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--font-sans: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "DM Mono", "JetBrains Mono", "Fira Code", monospace}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);background:var(--paper);color:var(--text);line-height:1.5;letter-spacing:-.01em}#root{min-height:100vh}.msg-text{color:var(--text);font-size:var(--text-sm);line-height:1.7;white-space:normal;word-break:break-word}.msg-text [data-code-type=markdown]{--lobe-markdown-font-size: var(--text-sm) !important;line-height:1.6!important}.msg-text>*:first-child{margin-top:0}.msg-text>*:last-child{margin-bottom:0}.msg-text p{margin:.5em 0}.msg-text h1,.msg-text h2,.msg-text h3,.msg-text h4{font-weight:600;line-height:1.4;margin:.8em 0 .4em;color:var(--text)}.msg-text h1,.msg-text h2{border-bottom:1px solid var(--ink-light);padding-bottom:.3em}.msg-text h1{font-size:var(--text-xl)}.msg-text h2{font-size:var(--text-lg)}.msg-text h3{font-size:var(--text-base)}.msg-text h4{font-size:var(--text-sm)}.msg-text ul,.msg-text ol{padding-left:1.4em;margin:.5em 0}.msg-text li{margin:.25em 0}.msg-text blockquote{margin:.75em 0;padding:.5em .75em;border-left:3px solid var(--ink-light);background:var(--ink-subtle);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-secondary);font-style:italic}.msg-text code{font-family:var(--font-mono);font-size:.9em;background:var(--ink-subtle);padding:1px 6px;border-radius:var(--radius-sm);color:var(--text-secondary)}.msg-text pre{margin:.75em 0;padding:var(--space-3) var(--space-4);background:var(--ink-subtle);border-radius:var(--radius);overflow-x:auto}.msg-text pre code{background:transparent;padding:0;border-radius:0;color:var(--text);font-size:var(--text-xs)}.msg-text table{width:100%;border-collapse:collapse;margin:.75em 0;font-size:var(--text-xs)}.msg-text th,.msg-text td{border:1px solid var(--ink-lighter);padding:var(--space-2);text-align:left}.msg-text th{background:var(--ink-subtle);font-weight:600}.msg-text tr:nth-child(2n){background:var(--ink-subtle)}.msg-text a{color:var(--ink);text-decoration:none;border-bottom:1px solid transparent}.msg-text a:hover{color:var(--ink-hover);border-bottom-color:var(--ink-hover)}.msg-text hr{border:none;border-top:1px solid var(--ink-light);margin:1em 0}.msg-text img{max-width:100%;border-radius:var(--radius);display:block}.msg-text strong{font-weight:600}.msg-text em{font-style:italic}
