:root{font-family:DM Sans,PingFang SC,Microsoft YaHei,sans-serif;color:#17223b;background:#f8f9fc;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#f8f9fc}button,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.icon-button{border:0;width:31px;height:31px;display:grid;place-items:center;color:#8a91a4;background:transparent;border-radius:8px;transition:background .2s,color .2s}.icon-button:hover{color:#3f4cba;background:#f0f1f8}h1,h2,h3,p{margin:0}h1{margin:24px 0 19px;font:700 clamp(42px,5.1vw,72px)/1.04 "Space Grotesk",sans-serif;letter-spacing:-.065em;color:#1b2744}h1 span{color:#5261c9}.primary-button{margin-top:31px;border:0;border-radius:7px;padding:12px 16px 12px 18px;display:inline-flex;gap:22px;align-items:center;color:#fff;background:#5263d2;box-shadow:0 8px 18px #5263d230;font-size:13px;transition:transform .2s,box-shadow .2s}.primary-button:hover{transform:translateY(-2px);box-shadow:0 11px 22px #5263d247}h2{margin-top:14px;color:#253250;font:600 29px Space Grotesk,sans-serif;letter-spacing:-.05em}.icon-button:disabled{cursor:default;opacity:.4}.app-shell{min-height:100vh;overflow:hidden}.page-width{width:min(1120px,calc(100% - 80px));margin:0 auto}.topbar{height:76px;background:#f8f9fcde;border-bottom:1px solid #e8eaf1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:10}.topbar-inner{width:min(1240px,calc(100% - 64px));height:100%;margin:0 auto;display:flex;align-items:center;gap:56px}.brand{display:flex;align-items:center;gap:10px;font-family:Space Grotesk,sans-serif;font-weight:700;letter-spacing:-.02em;font-size:16px}.brand-mark{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;color:#fff;background:linear-gradient(135deg,#4b70f2,#7553e9);box-shadow:0 7px 16px #505fe63b}.topnav{display:flex;align-items:center;gap:31px;font-size:13px;color:#8a91a4}.topnav a{height:76px;display:flex;align-items:center;position:relative;transition:color .2s}.topnav a:hover,.topnav a.active{color:#3445b8}.topnav a.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#5263de}.status-pill{margin-left:auto;padding:7px 12px;display:flex;align-items:center;gap:8px;border-radius:100px;color:#566174;background:#f0f2f8;font-size:11px}.mobile-menu{display:none}.footer{display:flex;justify-content:space-between;padding:27px 0 34px;color:#a1a7b7;font:10px DM Mono,monospace}.footer span:last-child{display:flex;align-items:center;gap:5px}.hero{min-height:524px;display:flex;align-items:center;position:relative}.hero-copy{width:52%;padding:62px 0 50px;position:relative;z-index:1}.eyebrow{display:flex;align-items:center;gap:9px;color:#7382d2;font:500 10px/1 DM Mono,monospace;letter-spacing:.14em}.eyebrow-line{width:22px;height:1px;background:#7182d8;display:inline-block}.hero-lead{width:min(460px,100%);color:#7c8498;font-size:15px;line-height:1.8}.hero-meta{margin-top:18px;display:flex;align-items:center;color:#a0a6b7;font-size:11px}.meta-check{width:18px;height:18px;display:grid;place-items:center;margin-right:8px;color:#5bc48b;background:#e4f8ed;border-radius:50%}.hero-visual{position:absolute;width:50%;right:-3%;top:20px;height:480px}.orb{position:absolute;border-radius:50%;filter:blur(.2px)}.orb-large{width:380px;height:380px;right:55px;top:42px;background:radial-gradient(circle at 36% 31%,#e6e9fff2,#cad1fc6b 43%,#e1e4f90d 70%)}.orb-small{width:92px;height:92px;right:3%;top:54px;background:radial-gradient(circle at 35% 28%,#b8c9ff,#f5e8ff 72%);box-shadow:12px 16px 30px #8581d52e}.orbit{position:absolute;border:1px solid rgba(126,138,218,.22);border-radius:50%;transform:rotate(-23deg)}.orbit-one{width:520px;height:168px;right:-30px;top:145px}.orbit-two{width:414px;height:120px;right:20px;top:157px;transform:rotate(18deg);border-color:#9871d02e}.model-card{position:absolute;top:187px;right:118px;width:245px;padding:18px 18px 15px;border:1px solid rgba(255,255,255,.8);border-radius:11px;background:#ffffffa8;box-shadow:0 20px 50px #4b5aa31a;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.model-card-top{display:flex;align-items:center;gap:8px;color:#8790ae;font:500 9px DM Mono,monospace;letter-spacing:.12em}.pulse-icon{width:26px;height:26px;display:grid;place-items:center;color:#5769df;border-radius:7px;background:#e8ecff}.live-tag{margin-left:auto;padding:3px 5px;border-radius:3px;color:#60b98a;background:#e5f8ee;font-size:8px;letter-spacing:.08em}.model-card-title{margin-top:20px;color:#35425f;font:600 16px Space Grotesk,sans-serif;letter-spacing:-.03em}.model-card-subtitle{margin-top:6px;color:#a0a7b8;font-size:11px}.model-wave{margin-top:25px;height:28px;display:flex;align-items:center;gap:3px}.model-wave i{display:block;width:4px;height:8px;border-radius:4px;background:#91a0ed;opacity:.67}.model-wave i:nth-child(2),.model-wave i:nth-child(8){height:18px}.model-wave i:nth-child(3),.model-wave i:nth-child(7){height:27px}.model-wave i:nth-child(4),.model-wave i:nth-child(6){height:21px}.model-wave i:nth-child(5){height:14px}.quick-start{padding:56px 0 76px;border-top:1px solid #e8eaf1}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:31px}.section-heading>p{width:300px;color:#8a91a4;font-size:12px;line-height:1.8}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-card{position:relative;padding:25px 25px 24px;min-height:215px;border:1px solid #e9ebf2;border-radius:9px;background:#fff;transition:transform .2s,box-shadow .2s}.feature-card:hover{transform:translateY(-4px);box-shadow:0 15px 30px #33427e14}.feature-number{position:absolute;top:27px;right:25px;color:#d7dbe7;font:11px DM Mono,monospace}.feature-icon{width:38px;height:38px;display:grid;place-items:center;margin-bottom:19px;border-radius:10px}.feature-icon.blue{color:#5573df;background:#e9efff}.feature-icon.purple{color:#8e68dc;background:#f2eaff}.feature-icon.orange{color:#dc9450;background:#fff1e4}.feature-card h3{color:#33415e;font:600 16px Space Grotesk,sans-serif}.feature-card p{min-height:54px;margin-top:8px;color:#8a91a4;font-size:12px;line-height:1.65}.feature-card code{color:#5966b5;font:11px DM Mono,monospace}.feature-card a{display:inline-flex;align-items:center;gap:5px;margin-top:17px;color:#5768cd;font-size:11px}.integration-strip{padding:64px 54px;display:flex;justify-content:space-between;align-items:center;border-radius:10px;background:#eef0fb}.integration-copy{width:48%}.integration-copy h2{font-size:27px;line-height:1.2}.integration-copy p{margin-top:15px;color:#8189a3;font-size:12px;line-height:1.8}.integration-list{width:37%;display:grid;gap:15px}.integration-list>div{display:flex;align-items:center;gap:13px}.list-icon{width:31px;height:31px;display:grid;place-items:center;color:#596dd1;border-radius:8px;background:#dfe5ff}.integration-list strong,.integration-list small{display:block}.integration-list strong{color:#4a5777;font:500 12px DM Mono,monospace}.integration-list small{margin-top:3px;color:#939aaf;font-size:10px}.context-info{display:flex;flex-shrink:0;justify-content:space-between;gap:8px;margin:-2px 17px 8px;color:#929bb0;font-size:9px}.context-info .input-too-long,.input-validation{color:#b15c65}.input-validation{margin:0 17px 8px;font-size:11px}.message-bubble.streaming:after{content:"";display:inline-block;width:2px;height:13px;margin-left:3px;vertical-align:-2px;background:#6074dc;animation:cursor-blink .8s steps(2,start) infinite}.message-error{margin-top:6px;color:#b15c65;font-size:10px;line-height:1.6}.send-button.stop-button{color:#fff;background:#cf7181}.send-button.stop-button:hover{background:#ba5b6b}.chat-body{min-height:0;flex:1;overflow-y:auto;padding:17px 17px 5px}@keyframes cursor-blink{to{opacity:0}}.status-dot,.chat-title i{width:6px;height:6px;border-radius:50%;background:#65c991;box-shadow:0 0 0 3px #65c9911f}.chat-launcher{position:fixed;z-index:20;right:27px;bottom:27px;width:57px;height:57px;display:grid;place-items:center;border:0;color:#fff;background:linear-gradient(145deg,#5e75e6,#7053cd);border-radius:50%;box-shadow:0 10px 25px #5157c852;transition:transform .2s}.chat-launcher:hover{transform:translateY(-3px) scale(1.03)}.launcher-glow{position:absolute;inset:-5px;border:1px solid rgba(108,122,231,.25);border-radius:50%}.launcher-label{position:absolute;right:69px;white-space:nowrap;padding:8px 11px;color:#606a85;background:#fff;border:1px solid #eceef3;border-radius:6px;font-size:11px;box-shadow:0 7px 17px #212e6712;opacity:0;transform:translate(5px);pointer-events:none;transition:opacity .2s,transform .2s}.chat-launcher:hover .launcher-label{opacity:1;transform:translate(0)}.modal-backdrop{position:fixed;z-index:30;inset:0;display:flex;align-items:flex-end;justify-content:flex-end;padding:26px;background:#181f3e1f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.chat-panel{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(226,229,240,.9);border-radius:15px;background:#fbfcff;box-shadow:0 23px 70px #212a5d36;width:min(440px,100%);height:min(710px,calc(100dvh - 52px))}.chat-header{padding:17px 18px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #edf0f5}.chat-title{display:flex;align-items:center;gap:10px}.chat-avatar{width:34px;height:34px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#6078ea,#7055ce);border-radius:10px}.chat-title strong,.chat-title span{display:flex;align-items:center;justify-content:center}.chat-title strong{color:#303d5b;font:600 13px Space Grotesk,sans-serif;justify-content:flex-start}.chat-title span:not(.chat-avatar){display:flex;align-items:center;gap:6px;margin-top:4px;color:#99a1b3;font-size:10px}.chat-title i{display:inline-block}.chat-actions{display:flex;gap:3px}.chat-notice{display:flex;justify-content:space-between;margin-bottom:18px;color:#adb3c2;font-size:10px}.chat-notice span:first-child{display:flex;align-items:center;gap:4px;color:#7583c9}.message-row{display:flex;gap:8px;align-items:flex-start;margin-bottom:15px}.message-row.user{justify-content:flex-end}.message-avatar{flex:0 0 26px;height:26px;display:grid;place-items:center;color:#6779d8;border-radius:8px;background:#e6ebff}.message-content{max-width:79%}.message-bubble{padding:10px 12px;color:#5e6983;background:#fff;border:1px solid #edf0f5;border-radius:4px 12px 12px;font-size:12px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.message-row.user .message-bubble{color:#fff;background:#6073d9;border:0;border-radius:12px 4px 12px 12px}.message-bubble.error{color:#b15c65;background:#fff4f4;border-color:#f5d8da}.message-content time{display:block;margin:5px 2px 0;color:#b5bac6;font-size:9px}.message-row.user .message-content time{text-align:right}.typing{display:flex;align-items:center;gap:4px;padding:13px 14px}.typing i{width:5px;height:5px;border-radius:50%;background:#8290df;animation:bounce 1.2s infinite ease-in-out}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes bounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.suggestions{padding:7px 17px 10px;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.suggestions::-webkit-scrollbar{display:none}.suggestions button{flex:0 0 auto;padding:7px 9px;border:1px solid #e5e8f1;border-radius:6px;color:#727d99;background:#fff;font-size:10px}.suggestions button:hover{color:#5165c9;border-color:#cfd6f7}.chat-input-area{position:relative;margin:0 13px 13px;padding:10px 10px 27px;border:1px solid #e3e7f0;border-radius:10px;background:#fff}.chat-input-area textarea{width:calc(100% - 41px);height:44px;resize:none;border:0;outline:0;color:#4c5874;background:transparent;font-size:12px;line-height:1.6}.chat-input-area textarea::placeholder{color:#b4b9c6}.send-button{position:absolute;top:10px;right:10px;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:7px;color:#fff;background:#6074dc}.send-button:disabled{color:#b0b6c6;background:#eef0f5;cursor:not-allowed}.input-hint{position:absolute;left:10px;right:10px;bottom:8px;display:flex;justify-content:space-between;color:#b0b6c3;font-size:9px}.input-hint span:last-child{display:flex;align-items:center;gap:3px;color:#7785ce;font-family:DM Mono,monospace}.fade-enter-active,.fade-leave-active{transition:opacity .2s}.fade-enter-from,.fade-leave-to{opacity:0}.fade-enter-active .chat-panel,.fade-leave-active .chat-panel{transition:transform .25s,opacity .2s}.fade-enter-from .chat-panel,.fade-leave-to .chat-panel{transform:translateY(15px);opacity:0}.chat-header,.suggestions,.context-info,.chat-input-area{flex-shrink:0}.chat-title>div{min-width:0}.active-session-bar{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;padding:11px 18px;background:#f2f4fc;border-bottom:1px solid #e8ecf7;color:#647194;font-size:11px}.active-session-bar>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-session-bar button{display:flex;align-items:center;gap:4px;flex-shrink:0;padding:0;border:0;background:none;color:#697bd1;font-size:10px}.active-session-bar button:disabled{opacity:.45;cursor:default}.session-alert{display:flex;flex-shrink:0;gap:10px;justify-content:space-between;align-items:center;padding:10px 17px;color:#b25f6d;background:#fff0f1;font-size:11px;line-height:1.6}.session-alert button{flex-shrink:0;border:1px solid #efc9cf;border-radius:5px;background:#fff;color:#b25f6d;padding:3px 8px}.history-view{display:flex;flex-direction:column;flex:1;min-height:0;padding:19px 17px}.history-heading{display:flex;justify-content:space-between;gap:10px;margin-bottom:17px}.history-heading strong{display:block;font-size:15px;color:#3a4867}.history-heading small{display:block;margin-top:5px;font-size:11px;color:#9aa3b6}.new-session-button{display:flex;flex-shrink:0;justify-content:center;align-items:center;gap:6px;border:1px solid #dfe4f6;border-radius:8px;padding:10px;color:#6172c6;background:#edf1ff;font-size:12px;margin-bottom:15px}.conversation-list{display:grid;align-content:start;gap:8px;overflow:auto;min-height:0}.conversation-item{display:flex;align-items:center;gap:11px;width:100%;border:1px solid #e9ecf5;border-radius:8px;background:#fff;color:#8290b0;padding:13px 11px;text-align:left}.conversation-item>span{flex:1;min-width:0}.conversation-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#5a6888;font-size:12px;font-weight:500}.conversation-item small{display:block;color:#a0a9bc;font:10px DM Mono,monospace;margin-top:4px}.conversation-item.selected,.conversation-item:hover{border-color:#c9d3fa;background:#f2f5ff}.conversation-item:disabled,.new-session-button:disabled{cursor:default;opacity:.55}.session-empty{padding:20px 6px;color:#97a1b7;text-align:center;font-size:12px}.chat-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:180px;padding:20px 23px;text-align:center}.welcome-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;color:#6a7bdb;background:#edf1ff;margin-bottom:17px}.chat-welcome h3{color:#64708d;font-size:14px;font-weight:500}.chat-welcome p{margin-top:9px;color:#9ca4b6;font-size:11px;line-height:1.9}.user-avatar{color:#7e899f;background:#edf0f5}.save-notice{flex-shrink:0;margin:0 17px 10px;padding:8px 10px;border-radius:6px;background:#fff6e8;color:#aa8652;font-size:10px;line-height:1.7}.guide-page{padding:64px 0 76px;min-height:calc(100vh - 160px)}.guide-page h1{font-size:clamp(36px,5vw,56px)}.guide-card{margin-top:26px;padding:28px;border:1px solid #e9ebf2;border-radius:12px;background:#fff;overflow-x:auto}.guide-card h2{margin-top:0;font-size:22px}.guide-card p{margin-top:14px;color:#7c8498;font-size:13px;line-height:1.9}.guide-card table{width:100%;margin-top:20px;border-collapse:collapse;text-align:left;font-size:12px;white-space:nowrap}.guide-card th,.guide-card td{padding:12px 16px 12px 0;border-bottom:1px solid #edf0f5}.guide-card td{color:#7c8498}.guide-card pre{margin:20px 0 0;padding:18px;border-radius:8px;color:#5165a9;background:#f4f6fd;font-size:13px;line-height:1.8;overflow-x:auto}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.account-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.account-name{display:flex;align-items:center;gap:7px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#65708b;font-size:12px}.account-name svg{flex-shrink:0}.account-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #e0e4f2;border-radius:7px;padding:8px 13px;background:#fff;color:#6371bf;font-size:12px}.account-button-primary{border-color:#6073d9;background:#6073d9;color:#fff}.auth-page{min-height:calc(100dvh - 155px);display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:90px;padding:64px 0}.auth-intro h1{font-size:clamp(40px,4.5vw,60px);line-height:1.2}.auth-intro>p{max-width:360px;color:#8590a8;font-size:14px;line-height:1.9}.auth-intro-card{display:flex;align-items:center;gap:14px;margin-top:36px;color:#7382c7;font-size:12px}.auth-card{width:100%;max-width:430px;justify-self:end;padding:34px;background:#fff;border:1px solid #e7eaf5;border-radius:16px;box-shadow:0 16px 50px #3347880a}.auth-card-icon{display:grid;place-items:center;height:44px;width:44px;border-radius:12px;color:#6173d7;background:#edf0ff}.auth-card h2{margin-top:21px;font-size:25px;letter-spacing:-.02em}.auth-subtitle{margin:9px 0 24px;color:#97a0b3;font-size:12px;line-height:1.8}.auth-field{margin-top:18px}.auth-field label{display:block;margin-bottom:9px;color:#58647f;font-size:12px}.auth-field small{display:block;margin-top:7px;color:#9ba4b7;font-size:10px;line-height:1.6}.auth-input{display:flex;align-items:center;gap:10px;height:46px;padding:0 13px;border:1px solid #e4e8f3;border-radius:8px;color:#a3acc3;background:#fcfdff}.auth-input:focus-within{border-color:#8292e4;box-shadow:0 0 0 3px #6073d90c}.auth-input>svg{flex-shrink:0}.auth-input input{min-width:0;width:100%;border:0;outline:none;color:#4e5c7b;background:transparent;font:inherit;font-size:13px}.auth-input input::placeholder{color:#b2b9ca}.password-toggle{display:grid;place-items:center;padding:4px;border:0;background:none;color:#939eb8}.auth-submit{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;margin-top:27px;padding:13px;border:0;border-radius:8px;color:#fff;background:#6073d9;font-size:13px}.auth-submit:hover{background:#5367cc}.auth-submit:disabled{opacity:.6;cursor:wait}.auth-switch{margin-top:23px;text-align:center;color:#9aa3b6;font-size:12px}.auth-switch a{margin-left:7px;color:#6073d9}.auth-error,.auth-notice,.auth-success{padding:10px 12px;margin:12px 0;border-radius:7px;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.auth-error{color:#b65e6c;background:#fff1f3}.auth-notice{color:#a28148;background:#fff6e7}.auth-success{color:#448968;background:#edf8f2}@media(max-width:800px){.auth-page{display:block;padding:35px 0}.auth-intro{display:none}.auth-card{margin:0 auto;padding:28px}.account-actions{margin-left:0;gap:6px}.account-button{padding:7px 9px;font-size:11px}.account-name{max-width:100px;font-size:11px}}@media(max-width:430px){.account-name{max-width:66px}.topbar-inner{gap:10px}}.knowledge-page{padding:58px 0 72px}.knowledge-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:34px}.knowledge-heading h1{font-size:clamp(36px,4.4vw,56px);line-height:1.15}.knowledge-heading p{max-width:550px;color:#8791a8;font-size:14px;line-height:1.9}.knowledge-mark{display:grid;place-items:center;width:135px;height:135px;margin-right:40px;background:linear-gradient(135deg,#e7ecff,#f0e9ff);color:#7b82d5;border:1px solid #fff;border-radius:35px;transform:rotate(-8deg)}.knowledge-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:22px}.knowledge-card{padding:28px;background:#fff;border:1px solid #e5e9f3;border-radius:13px}.knowledge-card-heading{display:flex;align-items:center;gap:13px;color:#8190ca;margin-bottom:24px}.knowledge-card-heading h2{margin:0;font-size:18px;letter-spacing:-.02em}.knowledge-card-heading p{margin-top:7px;color:#97a0b4;font-size:11px;line-height:1.8}.knowledge-step{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;background:#edf0fd;color:#7381d2;border-radius:9px;font:12px monospace}.upload-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:230px;padding:25px;text-align:center;background:#fafbff;border:1px dashed #ced6f1;border-radius:9px;color:#8795d6}.upload-dropzone.dragging{background:#eef2ff;border-color:#677bd4}.upload-dropzone strong{color:#667499;font-size:14px;font-weight:500}.upload-dropzone p{color:#9ba5bb;font-size:11px}.knowledge-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:11px 16px;border:0;border-radius:7px;color:#fff;background:#6073d9;font-size:12px}.knowledge-primary:hover{background:#5366c9}.knowledge-primary:disabled{cursor:default;opacity:.5}.knowledge-muted{margin-top:16px;color:#9aa3b8;font-size:11px;line-height:1.9}.knowledge-signin{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;font-size:11px;color:#8995b0}.knowledge-signin a{display:inline-flex;align-items:center;gap:5px;color:#6073d9;white-space:nowrap}.knowledge-example{margin:28px 0;padding:21px;border-radius:9px;background:#f5f6fc}.knowledge-example span{color:#a0a9bd;font-size:10px}.knowledge-example p{margin-top:13px;color:#69799e;font-size:13px;line-height:1.6}.import-history{margin-top:22px}.knowledge-empty{padding:22px 0;color:#9ba5bb;text-align:center;font-size:12px;line-height:1.8}.document-imports{padding:0;margin:0;list-style:none;display:grid;gap:12px}.document-import{display:flex;align-items:flex-start;gap:13px;padding:17px;border:1px solid #e9ecf5;border-radius:9px}.document-file-icon{display:grid;place-items:center;flex:0 0 33px;height:37px;border-radius:7px;background:#eef1fc;color:#8190c5}.document-import.ready .document-file-icon{color:#60a583;background:#edf8f2}.document-import-body{flex:1;min-width:0}.document-import-body strong{display:block;color:#667493;font-weight:500;font-size:13px;overflow-wrap:anywhere}.document-import-body small{display:block;margin-top:6px;color:#a2abc0;font-size:10px}.document-status{display:inline-block;margin-top:9px;color:#8190be;font-size:11px}.document-import.ready .document-status{color:#60a583}.document-error{margin-top:9px;color:#b66e76;font-size:11px;line-height:1.8;overflow-wrap:anywhere}.document-retry{display:inline-flex;flex-shrink:0;align-items:center;gap:5px;padding:7px 9px;border:1px solid #dfe5f7;border-radius:5px;background:#fff;color:#7586c1;font-size:11px}.document-retry:disabled{opacity:.5;cursor:default}.document-spinner{animation:document-spin 1s linear infinite}@keyframes document-spin{to{transform:rotate(360deg)}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.chat-mode-bar{display:flex;flex-shrink:0;gap:6px;padding:10px 17px;background:#fff}.chat-mode-bar button{flex:1;border:1px solid #e8ebf5;padding:8px;border-radius:7px;color:#98a1b7;background:#fff;font-size:11px}.chat-mode-bar button.selected{color:#6276cb;background:#edf1ff;border-color:#dce3ff}.chat-mode-bar button:disabled{cursor:default;opacity:.6}.active-session-bar a{flex-shrink:0;color:#697bd1;font-size:10px}.knowledge-chat-note{flex-shrink:0;margin:0 17px 8px;color:#a2aabe;font-size:10px;line-height:1.6}.message-sources{margin-top:10px}.sources-heading{color:#99a5bd;font-size:10px}.message-sources details{margin-top:7px;border:1px solid #e6eaf4;border-radius:6px;background:#f6f8ff}.message-sources summary{padding:9px;color:#7384b5;font-size:10px;line-height:1.6;overflow-wrap:anywhere;cursor:pointer}.message-sources p{padding:0 10px 10px;font-size:11px;color:#8793ac;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:800px){.knowledge-grid{grid-template-columns:1fr}.knowledge-mark{display:none}.knowledge-page{padding-top:38px}.knowledge-card{padding:22px}.document-import{flex-wrap:wrap}.document-retry{margin-left:46px}}@media(prefers-reduced-motion:reduce){.document-spinner{animation:none}}.home-knowledge-link{display:inline-flex;align-items:center;gap:6px;margin-left:20px;color:#7180ba;font-size:12px}@media(max-width:800px){.page-width{width:min(100% - 40px,600px)}.topbar-inner{width:calc(100% - 40px);gap:20px}.topnav{display:none}.topnav.is-open{display:flex;position:absolute;top:76px;left:0;right:0;padding:0 20px;background:#f8f9fc;border-bottom:1px solid #e8eaf1}.topnav a{height:52px}.mobile-menu{display:grid;margin-left:auto}.status-pill{margin-left:0}.hero{min-height:auto;padding:47px 0 55px}.hero-copy{width:100%;padding:0}.hero-visual{opacity:.52;width:100%;right:-36%;top:210px;height:300px;pointer-events:none}.hero-lead{max-width:420px}.quick-start{padding-top:42px}.section-heading{display:block}.section-heading>p{width:100%;margin-top:16px}.feature-grid{grid-template-columns:1fr}.feature-card,.feature-card p{min-height:auto}.integration-strip{padding:35px 25px;display:block}.integration-copy,.integration-list{width:100%}.integration-list{margin-top:27px}.footer{display:block;line-height:2}.footer span{display:flex}.footer span:last-child{margin-top:4px}.modal-backdrop{padding:0}.chat-panel{width:100%;height:100dvh;max-height:100dvh;border-radius:0}.chat-launcher{right:18px;bottom:18px}.launcher-label{display:none}.context-info{font-size:10px}.guide-grid{grid-template-columns:1fr}}@media(max-width:430px){.page-width,.topbar-inner{width:calc(100% - 30px)}.status-pill{padding:6px 8px;font-size:10px}.status-pill .status-dot{width:5px;height:5px}.hero-visual{right:-60%}.hero-meta{font-size:10px}.integration-strip{padding:30px 20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
