:root{color-scheme:light;--background: #f3f1ed;--foreground: #211f1d;--card: #fbfaf8;--card-foreground: #211f1d;--popover: #fffdfa;--popover-foreground: #211f1d;--primary: #d96f4f;--primary-foreground: #ffffff;--secondary: #ebe7e1;--secondary-foreground: #38332f;--muted: #eeebe6;--muted-foreground: #6f6963;--accent: #f0dfd7;--accent-foreground: #71331f;--destructive: #c94b45;--border: #dcd7d0;--input: #d4cec6;--ring: #d96f4f;--sidebar: #eae7e2;--sidebar-foreground: #282522;--sidebar-primary: #d96f4f;--sidebar-primary-foreground: #ffffff;--sidebar-accent: #dfdad3;--sidebar-accent-foreground: #4b332a;--sidebar-border: #d2ccc4;--sidebar-ring: #d96f4f;--ink: var(--primary);--ink-hover: var(--primary-hover);--ink-light: var(--primary-soft);--ink-lighter: var(--primary-softer);--ink-subtle: var(--primary-subtle);--paper: var(--background);--surface: var(--card);--surface-hover: var(--secondary);--text: var(--foreground);--text-tertiary: var(--muted-foreground);--text-muted: color-mix(in srgb, var(--foreground) 46%, var(--background));--danger: var(--destructive);--primary-hover: color-mix(in srgb, var(--primary) 86%, var(--foreground));--primary-soft: color-mix(in srgb, var(--primary) 14%, transparent);--primary-softer: color-mix(in srgb, var(--primary) 9%, transparent);--primary-subtle: color-mix(in srgb, var(--primary) 6%, transparent);--soft-accent: color-mix(in srgb, var(--accent) 25%, transparent);--markdown-accent: color-mix(in srgb, var(--accent) 20%, transparent);--gray-light: color-mix(in srgb, var(--foreground) 6%, transparent);--text-secondary: color-mix( in srgb, var(--foreground) 78%, var(--background) );--success: #3f7f67;--warning: #ad772d;--elevation-1: 0 1px 2px color-mix(in srgb, var(--foreground) 7%, transparent), 0 1px 0 color-mix(in srgb, var(--card) 72%, transparent) inset;--elevation-2: 0 8px 24px color-mix(in srgb, var(--foreground) 9%, transparent), 0 1px 0 color-mix(in srgb, var(--card) 75%, transparent) inset;--elevation-3: 0 20px 50px color-mix(in srgb, var(--foreground) 13%, transparent), 0 1px 0 color-mix(in srgb, var(--card) 78%, transparent) inset;--radius-sm: 8px;--radius: 12px;--radius-lg: 16px;--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: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}html{font-size:16px;background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);background:var(--background);color:var(--foreground);line-height:1.5;letter-spacing:-.012em;transition:background-color .18s ease,color .18s ease}::selection{color:var(--primary-foreground);background:var(--primary)}*{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:100dvh}button,input,textarea,select{font:inherit}button{-webkit-tap-highlight-color:transparent}:focus-visible{outline-color:var(--ring)}*{scrollbar-color:var(--border) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--border);border:3px solid transparent;border-radius:999px;background-clip:padding-box}.ant-card,.ant-modal-content,.ant-drawer-content,.ant-popover-inner,.ant-dropdown-menu{border:1px solid var(--border);box-shadow:var(--elevation-2)}.ant-btn,.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-segmented{transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease!important}.ant-btn:active:not(:disabled){transform:translateY(1px)}.ant-btn-primary.ant-btn-primary,.ant-btn-primary.ant-btn-primary:hover:not(:disabled),.ant-btn-primary.ant-btn-primary:focus-visible:not(:disabled),.ant-btn-primary.ant-btn-primary:active:not(:disabled){color:var(--primary-foreground)!important}.ant-btn-primary.ant-btn-primary svg{color:currentColor!important}.ant-btn-primary.ant-btn-primary:not(:disabled){transition:background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease!important}.ant-btn-primary.ant-btn-primary:hover:not(:disabled){background:var(--primary-hover)!important;box-shadow:0 4px 10px color-mix(in srgb,var(--foreground) 14%,transparent)}.ant-btn-primary.ant-btn-primary:active:not(:disabled){box-shadow:none}.ant-table-wrapper .ant-table{border-radius:var(--radius);overflow:hidden}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.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:0;padding:var(--space-3) var(--space-4);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 [data-code-type=highlighter]:not(.ant-highlighter){padding-inline:0;height:auto;align-items:stretch}.msg-text [data-code-type=highlighter]{margin-block:0}.msg-text [data-code-type=highlighter].ant-highlighter{position:relative}.msg-text .ant-highlighter-highlighter-hover-lang{position:absolute;inset-inline-end:40px;top:11px;transform:none;pointer-events:none;z-index:1}.msg-text [data-code-type=highlighter]:not(.ant-highlighter) pre{display:block}.msg-text [data-code-type=highlighter]:not(.ant-highlighter)>[role=button]{position:absolute;inset-inline-end:var(--space-2);top:50%;transform:translateY(-50%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility .15s ease}.msg-text [data-code-type=highlighter]:not(.ant-highlighter):hover>[role=button],.msg-text [data-code-type=highlighter]:not(.ant-highlighter):focus-within>[role=button]{opacity:1;visibility:visible;pointer-events:auto}.msg-text table{width:100%;border-collapse:separate;border-spacing:0;margin:.75em 0;font-size:var(--text-xs);overflow:hidden;border:.5px solid color-mix(in srgb,var(--border) 55%,transparent);border-radius:var(--radius);box-shadow:none}.msg-text th,.msg-text td{padding:var(--space-2);text-align:left;border:0;border-bottom:.5px solid color-mix(in srgb,var(--border) 55%,transparent);box-shadow:none}.msg-text th{background:var(--markdown-accent);font-weight:600}.msg-text tbody tr:last-child td{border-bottom:0}.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}
