@font-face{font-family:GeistSans;src:url(/_next/static/media/028c0d39d2e8f589-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:85.83%;descent-override:20.53%;line-gap-override:9.33%;size-adjust:107.19%}.__className_fb8f2c{font-family:GeistSans,GeistSans Fallback}.__variable_fb8f2c{--font-geist-sans:"GeistSans","GeistSans Fallback"}@font-face{font-family:GeistMono;src:url(/_next/static/media/5b01f339abf2f1a5.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_f910ec{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_f910ec{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}:root{--primary-500:#2196F3;--primary-400:#42A5F5;--primary-600:#1976D2;--primary-50:#E3F2FD;--secondary-500:#FF9800;--secondary-400:#FFA726;--secondary-600:#F57C00;--success-500:#4CAF50;--success-600:#388E3C;--warning-500:#FF5722;--error-500:#F44336;--info-500:#2196F3;--text-primary:#212121;--text-secondary:#757575;--text-tertiary:#BDBDBD;--text-disabled:#E0E0E0;--bg-primary:#FFFFFF;--bg-secondary:#FAFAFA;--bg-tertiary:#F5F5F5;--border-primary:#E0E0E0;--border-secondary:#F0F0F0;--border-focus:#2196F3;--font-family-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Helvetica Neue",sans-serif;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:32px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:50%;--duration-fast:150ms;--duration-normal:300ms;--duration-slow:500ms;--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--shadow-sm:0 2px 4px rgba(0,0,0,0.04);--shadow-md:0 4px 8px rgba(0,0,0,0.08);--shadow-lg:0 8px 16px rgba(0,0,0,0.12);--shadow-xl:0 12px 24px rgba(0,0,0,0.16)}@keyframes ai-thinking{0%,60%,to{transform:scale(1);opacity:.5}30%{transform:scale(1.2);opacity:1}}@keyframes content-reveal{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes card-processing-pulse{0%,to{box-shadow:0 0 0 0 rgba(33,150,243,.4)}50%{box-shadow:0 0 0 8px rgba(33,150,243,0)}}@keyframes card-focus-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes card-processing-sweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}*{scroll-behavior:smooth}:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.markdown-theme-lapis{max-width:none;color:#1e293b;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;padding:24px}.dark .markdown-theme-lapis{color:#e2e8f0;background:linear-gradient(135deg,#0f172a,#1e293b)}.markdown-theme-lapis h1{margin-bottom:2rem;margin-top:1.5rem;font-size:2.25rem;line-height:2.5rem;font-weight:700;color:#1e40af;background:linear-gradient(135deg,#1e40af,#3b82f6 50%,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;border-bottom:3px solid #3b82f6;padding-bottom:12px;position:relative}.dark .markdown-theme-lapis h1{background:linear-gradient(135deg,#60a5fa,#93c5fd 50%,#dbeafe);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;border-bottom-color:#60a5fa}.markdown-theme-lapis h1:after{content:"";position:absolute;bottom:-3px;left:0;width:60px;height:3px;background:linear-gradient(90deg,#f59e0b,#fbbf24);border-radius:2px}.markdown-theme-lapis h2{margin-bottom:1.5rem;margin-top:2rem;font-size:1.875rem;line-height:2.25rem;font-weight:600;color:#1d4ed8;background:linear-gradient(135deg,#1d4ed8,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;border-left:4px solid #3b82f6;padding-left:16px}.dark .markdown-theme-lapis h2{background:linear-gradient(135deg,#3b82f6,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;border-left-color:#60a5fa}.markdown-theme-lapis h3{margin-bottom:1rem;margin-top:1.5rem;font-size:1.5rem;line-height:2rem;font-weight:600;color:#2563eb;position:relative;padding-left:20px}.markdown-theme-lapis h3:before{content:"◆";position:absolute;left:0;color:#f59e0b;font-size:1.2em}.dark .markdown-theme-lapis h3{color:#60a5fa}.markdown-theme-lapis h4{margin-bottom:.75rem;margin-top:1rem;font-size:1.25rem;line-height:1.75rem;font-weight:500;color:#3730a3;border-bottom:1px solid #e0e7ff;padding-bottom:4px}.dark .markdown-theme-lapis h4{color:#a5b4fc;border-bottom-color:#3730a3}.markdown-theme-lapis p{margin-bottom:1.25rem;color:#475569;font-size:16px;line-height:1.7}.dark .markdown-theme-lapis p{color:#cbd5e1}.markdown-theme-lapis ul{margin-bottom:1.25rem}.markdown-theme-lapis ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.markdown-theme-lapis ul{padding-left:2rem;list-style:none}.markdown-theme-lapis ul li:before{content:"▶";color:#3b82f6;margin-right:12px;font-size:.8em}.markdown-theme-lapis ol{margin-bottom:1.25rem}.markdown-theme-lapis ol>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.markdown-theme-lapis ol{padding-left:2rem}.markdown-theme-lapis ol li{counter-increment:item;position:relative}.markdown-theme-lapis ol li:before{content:counter(item);position:absolute;left:-24px;top:0;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:white;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.markdown-theme-lapis li{color:#64748b;line-height:1.6}.dark .markdown-theme-lapis li{color:#94a3b8}.markdown-theme-lapis code{background:linear-gradient(135deg,#ede9fe,#e0e7ff);color:#5b21b6;padding:4px 8px;border-radius:6px;font-family:JetBrains Mono,Fira Code,monospace;font-size:14px;border:1px solid #c4b5fd}.dark .markdown-theme-lapis code{background:linear-gradient(135deg,#1e1b4b,#312e81);color:#c4b5fd;border-color:#4c1d95}.markdown-theme-lapis pre{background:linear-gradient(135deg,#0f172a,#1e293b);color:#e2e8f0;padding:20px;border-radius:12px;overflow-x:auto;margin:24px 0;border:1px solid #334155;box-shadow:0 8px 32px rgba(15,23,42,.3)}.markdown-theme-lapis pre code{background:transparent;color:#e2e8f0;padding:0;border:none;font-size:14px}.markdown-theme-lapis blockquote{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-left:6px solid #3b82f6;padding:20px 24px;margin:24px 0;border-radius:0 12px 12px 0;font-style:italic;color:#1e40af;box-shadow:0 4px 16px rgba(59,130,246,.1);position:relative}.markdown-theme-lapis blockquote:before{content:'"';position:absolute;top:8px;left:8px;font-size:32px;color:#93c5fd;opacity:.5}.dark .markdown-theme-lapis blockquote{background:linear-gradient(135deg,#1e3a8a,#1e40af);color:#dbeafe}.markdown-theme-lapis table{width:100%;border-collapse:separate;border-spacing:0;margin:24px 0;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.1)}.markdown-theme-lapis th{background:linear-gradient(135deg,#1e40af,#3b82f6);color:white;padding:16px;text-align:left;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.markdown-theme-lapis td{padding:14px 16px;border-bottom:1px solid #e2e8f0;color:#475569;background:white}.markdown-theme-lapis tr:nth-child(2n) td{background:#f8fafc}.dark .markdown-theme-lapis td{background:#0f172a;color:#cbd5e1;border-bottom-color:#334155}.dark .markdown-theme-lapis tr:nth-child(2n) td{background:#1e293b}.markdown-theme-lapis hr{border:none;height:2px;background:linear-gradient(90deg,#3b82f6,#f59e0b,#3b82f6);margin:32px 0;border-radius:2px}.markdown-theme-lapis a{color:#2563eb;text-decoration:none;font-weight:500;position:relative;transition:all .3s ease}.markdown-theme-lapis a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,#3b82f6,#f59e0b);transition:width .3s ease}.markdown-theme-lapis a:hover{color:#1d4ed8;transform:translateY(-1px)}.markdown-theme-lapis a:hover:after{width:100%}.dark .markdown-theme-lapis a{color:#60a5fa}.dark .markdown-theme-lapis a:hover{color:#93c5fd}.markdown-theme-lapis strong{font-weight:700;background:linear-gradient(135deg,#1e40af,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dark .markdown-theme-lapis strong{background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.markdown-theme-lapis em{font-style:italic;color:#7c2d12;font-weight:500}.dark .markdown-theme-lapis em{color:#fed7aa}