/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid}}}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}.block{display:block}.flex{display:flex}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.h-screen{height:100vh}.w-screen{width:100vw}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.overflow-hidden{overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--primary:#3b82f6;--primary-hover:#2563eb;--primary-light:#eff6ff;--primary-border:#bfdbfe;--bg:#fff;--bg-secondary:#f9fafb;--bg-tertiary:#f3f4f6;--text-primary:#111827;--text-secondary:#374151;--text-tertiary:#6b7280;--text-placeholder:#9ca3af;--border:#e5e7eb;--border-light:#f3f4f6;--success:#16a34a;--success-bg:#f0fdf4;--success-border:#bbf7d0;--success-text:#166534;--error:#dc2626;--error-bg:#fef2f2;--error-border:#fecaca;--warning:#f59e0b;--warning-bg:#fffbeb;--warning-border:#fde68a;--info:#3b82f6;--info-bg:#eff6ff;--info-border:#bfdbfe;--font-sans:system-ui, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono:ui-monospace, Consolas, monospace;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-full:9999px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 12px #0000001a;--shadow-lg:0 10px 25px #00000026;--transition-fast:.15s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;font:16px/1.5 var(--font-sans);color:var(--text-secondary);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a0a0a0}textarea::-webkit-scrollbar{width:5px}textarea::-webkit-scrollbar-track{background:#e2e4e8;border-radius:3px}textarea::-webkit-scrollbar-thumb{background:#a0a4ac;border-radius:3px}textarea::-webkit-scrollbar-thumb:hover{background:#8a8e96}.markdown-body p,.markdown-body div,.markdown-body ul,.markdown-body ol,.markdown-body li{margin:0;line-height:1.6}.markdown-body p+p{margin-top:8px}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{color:var(--text-primary);margin:12px 0 8px;font-weight:600;line-height:1.4}.markdown-body h1{border-bottom:2px solid var(--primary-light);padding-bottom:4px;font-size:18px}.markdown-body h2{border-left:3px solid var(--primary);padding-left:8px;font-size:16px}.markdown-body h3{font-size:15px}.markdown-body h4{font-size:14px}.markdown-body ul,.markdown-body ol{margin:6px 0;padding-left:20px}.markdown-body ul li{list-style:outside}.markdown-body ol li{list-style:decimal}.markdown-body li+li{margin-top:4px}.markdown-body li::marker{color:var(--primary)}.markdown-body strong{color:var(--text-primary);font-weight:600}.markdown-body blockquote{border-left:3px solid var(--primary);color:var(--text-tertiary);background-color:var(--primary-light);border-radius:0 4px 4px 0;margin:8px 0;padding:8px 12px}.markdown-body blockquote p{margin:0}.markdown-body code{font-family:var(--font-mono);color:var(--text-primary);background:#f4f3ec;border-radius:4px;padding:2px 6px;font-size:13px}.markdown-body pre{background:#f5f5f5;border-radius:6px;margin:8px 0;padding:12px;overflow-x:auto}.markdown-body pre code{background:0 0;padding:0}.markdown-body hr{border:none;border-top:1px solid var(--border);margin:12px 0}.markdown-body table{border-collapse:collapse;width:100%;margin:8px 0;font-size:13px}.markdown-body th,.markdown-body td{border:1px solid var(--border);text-align:left;padding:6px 10px}.markdown-body th{background-color:var(--bg-secondary);font-weight:600}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-dot{0%,80%,to{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.btn-feedback:active{transform:scale(.96)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
