:root{--app-bg:#fff;--app-text:#1a1a1a;--app-text-2:#00000080;--app-text-3:#999;--app-border:#f0f0f0;--app-bg-alt:#f7f7f7;--app-bubble-user:#f4f4f5;--app-inline-code-bg:#f0f0f1;--app-inline-code-text:#d6336c;--app-pre-bg:#f6f8fa;--app-pre-text:#24292f;--app-scrollbar:#d9d9d9;--app-scrollbar-hover:#bfbfbf;--app-typing-dot:#c2c2c2;--brand:#c52126;--brand-soft:#fff1f0;--app-icon-bg:linear-gradient(135deg, #f0f5ff, #f9f0ff)}:root[data-theme=dark]{--app-bg:#0f0f0f;--app-text:#e8e8e8;--app-text-2:#ffffff80;--app-text-3:#ffffff73;--app-border:#2e2e2e;--app-bg-alt:#161616;--app-bubble-user:#2a2a2a;--app-inline-code-bg:#2a2a2a;--app-inline-code-text:#ff7a8a;--app-pre-bg:#1e1e2e;--app-pre-text:#cdd6f4;--app-scrollbar:#3a3a3a;--app-scrollbar-hover:#555;--app-typing-dot:#6a6a6a;--brand:#ff6b6e;--brand-soft:#c521262e;--app-icon-bg:linear-gradient(135deg, #ffffff0f, #ffffff08)}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{color:var(--app-text);background:var(--app-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--app-scrollbar);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-hover)}::-webkit-scrollbar-track{background:0 0}.login-bg{background:#fff;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-panel{width:100%;max-width:384px}.login-head{text-align:center;margin-bottom:8px}.login-logo{border-radius:13px;width:52px;height:52px}.login-title{color:#1a1a1a!important;margin:14px 0 4px!important;font-weight:600!important}.login-subtitle{margin-bottom:20px;font-size:14px;display:block}.login-switch{text-align:center;color:#00000073;margin-top:20px;font-size:14px}.login-switch a{margin-left:4px;font-weight:500}.login-switch a:hover{text-decoration:underline}.msg-row{padding:12px 0}.msg-user{justify-content:flex-end;display:flex}.msg-ai{display:block}.msg-bubble-user{background:var(--app-bubble-user);word-break:break-word;border-radius:16px 16px 4px;max-width:70%;padding:10px 16px;font-size:14px;line-height:1.6;display:inline-block}.msg-ai .markdown-body{font-size:14px;line-height:1.65}.agent-step{color:var(--brand);margin-bottom:8px;font-size:13px;font-weight:500}.typing-cursor:after{content:"▊";color:var(--brand);margin-left:1px;animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.typing-dots{align-items:center;gap:4px;padding:6px 0 2px;display:inline-flex}.typing-dots span{background:var(--app-typing-dot);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite typing-bounce}.typing-dots span:nth-child(2){animation-delay:.18s}.typing-dots span:nth-child(3){animation-delay:.36s}@keyframes typing-bounce{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.markdown-body{word-break:break-word;color:var(--app-text);font-size:14px;line-height:1.6}.markdown-body p{margin:.6em 0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{margin:1em 0 .4em;font-weight:600;line-height:1.4}.markdown-body h1{font-size:18px}.markdown-body h2{font-size:17px}.markdown-body h3{font-size:16px}.markdown-body h4{font-size:15px}.markdown-body pre{background:var(--app-pre-bg);color:var(--app-pre-text);border-radius:8px;margin:.8em 0;padding:14px 18px;font-size:14px;line-height:1.6;overflow-x:auto}.markdown-body code{font-family:JetBrains Mono,Fira Code,Consolas,monospace}.markdown-body :not(pre)>code{background:var(--app-inline-code-bg);color:var(--app-inline-code-text);border-radius:4px;padding:2px 6px;font-size:.88em}.markdown-body ul,.markdown-body ol{margin:.6em 0;padding-left:1.6em}.markdown-body li{margin:.25em 0}.markdown-body table{border-collapse:collapse;width:100%;margin:.6em 0}.markdown-body th,.markdown-body td{border:1px solid var(--app-border);text-align:left;padding:8px 12px}.markdown-body th{background:var(--app-bg-alt);font-weight:600}.markdown-body blockquote{border-left:3px solid var(--brand);color:var(--app-text-2);margin:.8em 0;padding-left:14px}.markdown-body a{color:var(--brand);text-decoration:none}.markdown-body a:hover{text-decoration:underline}.markdown-body strong{font-weight:600}.markdown-body hr{border:none;border-top:1px solid var(--app-border);margin:1.2em 0}.ant-modal-mask,.ant-drawer-mask{-webkit-backdrop-filter:blur(6px)}:root{--lp-brand:#c52126;--lp-brand-soft:#fff1f0;--lp-brand-line:#ffd6d8;--lp-ink:#1a1a1a;--lp-ink-2:#4a4a4a;--lp-ink-3:#8c8c8c;--lp-line:#ececec;--lp-bg-alt:#f7f7f8}.lp{color:var(--lp-ink);background:#fff;overflow-x:clip}.lp-container{max-width:1080px;margin:0 auto;padding:0 24px}.lp-section{padding:72px 0}.lp-section-alt{background:var(--lp-bg-alt)}.lp-section-head{text-align:center;max-width:620px;margin:0 auto 40px}.lp-section-head h2{letter-spacing:-.4px;margin:8px 0 10px;font-size:30px;font-weight:700;line-height:1.25}.lp-section-head p{color:var(--lp-ink-3);margin:0;font-size:14px}.lp-eyebrow{letter-spacing:1.5px;color:var(--lp-brand);background:var(--lp-brand-soft);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.lp-eyebrow.on-dark{color:#ffb3b5;background:#ffffff1a}.lp-nav{z-index:100;padding:14px 0;transition:padding .3s;position:sticky;top:0}.lp-nav-inner{border:1px solid #0000;border-radius:14px;align-items:center;gap:20px;max-width:1080px;height:56px;margin:0 auto;padding:0 24px;transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,border-color .3s,box-shadow .3s,padding .3s;display:flex}.lp-nav.scrolled{padding:10px 0}.lp-nav.scrolled .lp-nav-inner{-webkit-backdrop-filter:saturate(180%)blur(16px);background:#ffffffb8;border-color:#0000000f;padding:0 16px;box-shadow:0 10px 30px -12px #00000024}.lp-brand{color:var(--lp-ink);align-items:center;gap:9px;font-size:16px;font-weight:700;display:flex}.lp-brand img{object-fit:cover;border-radius:7px;width:28px;height:28px}.lp-nav-links{gap:4px;margin-left:6px;display:flex}.lp-nav-links button{cursor:pointer;color:var(--lp-ink-2);background:0 0;border:none;border-radius:8px;padding:7px 12px;font-size:13.5px;transition:all .15s}.lp-nav-links button:hover{color:var(--lp-brand);background:var(--lp-brand-soft)}.lp-nav-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.lp-hero{color:var(--lp-ink);background:linear-gradient(#fff5f5 0%,#fafafb 65%,#fff 100%);padding:72px 0 88px;position:relative;overflow:hidden}.lp-hero-bg{pointer-events:none;background:radial-gradient(620px 420px at 12% 6%,#c521261a,#0000 60%),radial-gradient(560px 380px at 94% 16%,#c5212612,#0000 60%);position:absolute;inset:0}.lp-hero-inner{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid;position:relative}.lp-pill{background:var(--lp-brand-soft);border:1px solid var(--lp-brand-line);color:var(--lp-brand);border-radius:999px;align-items:center;gap:6px;margin-bottom:18px;padding:5px 12px;font-size:12px;font-weight:500;display:inline-flex}.lp-hero-copy h1{letter-spacing:-.6px;color:var(--lp-ink);margin:0 0 16px;font-size:40px;font-weight:800;line-height:1.18}.lp-hero-sub{color:var(--lp-ink-2);max-width:460px;margin:0 0 26px;font-size:16px;line-height:1.6}.lp-hero-cta{gap:10px;margin-bottom:32px;display:flex}.lp-hero-cta .ant-btn{border-radius:9px;height:42px;padding:0 22px;font-size:14px;font-weight:500}.lp-hero-cta .ant-btn-primary{box-shadow:0 8px 20px -6px #c5212680}.lp-hero-badges{flex-direction:column;gap:12px;display:flex}.lp-badge{align-items:center;gap:11px;display:flex}.lp-badge-ico{background:var(--lp-brand-soft);width:36px;height:36px;color:var(--lp-brand);border-radius:9px;flex-shrink:0;place-items:center;font-size:18px;display:grid}.lp-badge strong{color:var(--lp-ink);font-size:13px;display:block}.lp-badge span{color:var(--lp-ink-3);font-size:12px}.lp-mock{border:1px solid var(--lp-line);background:#fff;border-radius:12px;animation:7s ease-in-out infinite lp-float;position:relative;overflow:hidden;transform:perspective(2400px)rotateY(-7deg);box-shadow:0 30px 60px -18px #0000002e}@keyframes lp-float{0%,to{transform:perspective(2400px)rotateY(-7deg)translateY(0)}50%{transform:perspective(2400px)rotateY(-7deg)translateY(-12px)}}.lp-mock-bar{border-bottom:1px solid var(--lp-line);background:#f3f3f4;align-items:center;gap:6px;height:34px;padding:0 13px;display:flex}.lp-mock-bar span{border-radius:50%;width:10px;height:10px}.lp-mock-bar span:first-child{background:#ff5f57}.lp-mock-bar span:nth-child(2){background:#febc2e}.lp-mock-bar span:nth-child(3){background:#28c840}.lp-mock-addr{color:var(--lp-ink-3);border:1px solid var(--lp-line);background:#fff;border-radius:6px;margin-left:12px;padding:3px 12px;font-size:11.5px}.lp-mock-body{height:280px;display:flex}.lp-mock-side{border-right:1px solid var(--lp-line);background:#fafafa;flex-direction:column;align-items:center;gap:10px;width:52px;padding:12px 0;display:flex}.lp-mock-side-btn{background:#ececec;border-radius:8px;width:28px;height:28px}.lp-mock-side-btn.active{background:var(--lp-brand)}.lp-mock-main{flex-direction:column;flex:1;padding:18px 18px 14px;display:flex}.lp-mock-thread{flex-direction:column;flex:1;gap:12px;display:flex}.lp-mock-user{background:var(--lp-brand);color:#fff;border-radius:13px 13px 4px;align-self:flex-end;max-width:78%;padding:8px 12px;font-size:12.5px;line-height:1.5}.lp-mock-ai{flex-direction:column;align-self:flex-start;gap:7px;max-width:80%;display:flex}.lp-mock-ai-line{background:#ececec;border-radius:5px;height:9px}.lp-mock-ai-line.w70{width:70%}.lp-mock-ai-line.w90{width:90%}.lp-mock-ai-line.w50{width:50%}.lp-mock-tags{gap:6px;margin:8px 0;display:flex}.lp-mock-tags span{color:var(--lp-ink-2);border:1px solid var(--lp-line);background:#f5f5f5;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;display:inline-flex}.lp-mock-input{border:1px solid var(--lp-line);background:#f5f5f5;border-radius:11px;align-items:center;gap:10px;padding:8px 10px;display:flex}.lp-mock-input>span{color:var(--lp-ink-3);flex:1;font-size:12px}.lp-mock-send{background:var(--lp-brand);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.lp-grid{gap:18px;display:grid}.lp-grid-4{grid-template-columns:repeat(4,1fr)}.lp-card-ico{background:var(--lp-brand-soft);width:40px;height:40px;color:var(--lp-brand);border-radius:10px;place-items:center;margin-bottom:14px;font-size:20px;transition:all .2s;display:grid}.lp-card-ico.lg{width:46px;height:46px;font-size:22px}.lp-feature-card,.lp-adv-card{border:1px solid var(--lp-line);background:#fff;border-radius:12px;padding:20px 18px;transition:all .2s}.lp-feature-card{box-shadow:0 1px 2px #00000008}.lp-feature-card:hover,.lp-adv-card:hover{border-color:var(--lp-brand-line);transform:translateY(-4px);box-shadow:0 14px 32px -12px #00000024}.lp-feature-card:hover .lp-card-ico,.lp-adv-card:hover .lp-card-ico{background:var(--lp-brand);color:#fff}.lp-feature-card h3,.lp-adv-card h3{margin:0 0 6px;font-size:15px;font-weight:600}.lp-feature-card p,.lp-adv-card p{color:var(--lp-ink-3);margin:0;font-size:13px;line-height:1.6}.lp-security{color:#fff;background:linear-gradient(135deg,#1c1c1e 0%,#2a1517 100%);padding:72px 0}.lp-security-inner{grid-template-columns:.9fr 1.1fr;align-items:center;gap:44px;display:grid}.lp-security-copy h2{margin:10px 0;font-size:28px;font-weight:700;line-height:1.25}.lp-security-copy p{color:#ffffffb8;margin:0 0 22px;font-size:14px}.lp-security-cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.lp-sec-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:18px 16px}.lp-sec-card h4{margin:12px 0 4px;font-size:14px;font-weight:600}.lp-sec-card p{color:#ffffff9e;margin:0;font-size:12.5px;line-height:1.55}.lp-card-ico.on-dark{color:#ff8a8d;background:#c5212638}.lp-faq{max-width:760px}.lp-faq-list{background:#fff}.lp-faq-list .ant-collapse-item{margin-bottom:10px;border:1px solid var(--lp-line)!important;border-radius:10px!important}.lp-faq-list .ant-collapse-header{font-size:15px;font-weight:500;padding:14px 18px!important}.lp-faq-list .ant-collapse-content-box{color:var(--lp-ink-3);line-height:1.65;padding:0 18px 14px!important}.lp-footer{color:#ffffffb3;background:#1a1a1a;padding:28px 0}.lp-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.lp-footer .lp-brand{color:#fff}.lp-footer-meta{align-items:center;gap:20px;font-size:13px;display:flex}.lp-footer-meta button{color:#ffffffb3;cursor:pointer;background:0 0;border:none;font-size:13px}.lp-footer-meta button:hover{color:#fff}@media (width<=960px){.lp-hero-inner{grid-template-columns:1fr;gap:48px}.lp-hero-copy h1{font-size:34px}.lp-grid-4{grid-template-columns:repeat(2,1fr)}.lp-security-inner{grid-template-columns:1fr;gap:36px}.lp-mock{animation:none;transform:none}}@media (width<=640px){.lp-section{padding:56px 0}.lp-section-head{margin-bottom:32px}.lp-section-head h2{font-size:24px}.lp-nav-links{display:none}.lp-hero{padding:48px 0 64px}.lp-hero-copy h1{font-size:28px}.lp-hero-sub{font-size:15px}.lp-hero-cta{flex-direction:column;align-items:stretch}.lp-hero-cta .ant-btn{width:100%}.lp-grid-4,.lp-security-cards{grid-template-columns:1fr}.lp-security-copy h2{font-size:24px}.lp-footer-inner{text-align:center;flex-direction:column}}
