@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";.empty .illustration{display:block;width:235px;height:125px;margin:-10px auto 0;background:url(/knowledge.png) center 51% / cover no-repeat;border-radius:12px}.empty{padding-top:8px!important}.empty h2{margin-top:13px}.empty .suggestions{margin-top:18px}:root{font-family:DM Sans,sans-serif;color:#243c35;background:#f7f8f4;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,select{cursor:pointer}button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;background:transparent;color:inherit}button:disabled{opacity:.5;cursor:wait}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid #91ba76;outline-offset:3px}.layout{display:flex;min-height:100vh}aside{width:248px;position:fixed;inset:0 auto 0 0;background:#edf0e9;border-right:1px solid #dde2d8;padding:34px 22px;display:flex;flex-direction:column}.brand{font-family:Manrope,sans-serif;display:flex;align-items:center;gap:9px;font-size:26px;font-weight:800;letter-spacing:-1.2px}.brand-icon{background:#244c3d;color:#e0edc0;padding:8px;border-radius:11px;display:flex}.dot{color:#81a45a;margin-left:-8px}.workspace{font-size:9px;letter-spacing:1.3px;margin:47px 3px 19px;color:#758174}.workspace span{font-size:8px;padding:4px;border:1px solid #c9d2c2;border-radius:4px;margin-left:7px}nav{display:grid;gap:7px}nav button{padding:13px;border-radius:8px;justify-content:flex-start;font-size:14px}nav .selected{background:#dce6d3;color:#26482f;font-weight:600}nav small{margin-left:auto;background:#c7d7bb;border-radius:5px;padding:2px 6px}.side-label{font-size:9px;letter-spacing:1.6px;color:#7e877b;margin:35px 12px 13px}.tech{justify-content:flex-start;padding:10px;font-size:12px;text-align:left}.tech span{color:#7b8e6e}.tech.active{font-weight:700}.side-note{font-size:12px;line-height:1.7;color:#7d8979;padding:0 12px}.local-card{margin-top:auto;border:1px solid #d6dfcd;border-radius:9px;padding:15px;font-size:11px}.local-card p{font-size:11px;color:#7b8576;line-height:1.6;margin-bottom:0}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#7b9f57;margin-right:6px}.profile{border-top:1px solid #d8dfd0;margin-top:23px;padding-top:22px;display:flex;align-items:center;gap:10px;font-size:12px}.profile>span:first-child{background:#dce3d3;padding:10px;border-radius:50%;font-size:11px}.profile small{display:block;color:#8c9486;font-size:10px;margin-top:4px}.version{margin-left:auto;color:#8c9486;font-size:10px}main{margin-left:248px;flex:1;min-width:0}header{height:76px;border-bottom:1px solid #e3e7dc;padding:0 45px;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#7f897b}header strong{font-weight:500;color:#3c4a3b}.slash{margin:0 15px;color:#b2baaa}header a{display:flex;gap:6px;align-items:center}.content{max-width:1250px;margin:auto;padding:42px 45px 20px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.eyebrow{font-size:9px;letter-spacing:2px;font-weight:700;color:#7e906d}h1{font:700 clamp(24px,2.3vw,34px) Manrope,sans-serif;letter-spacing:-1.3px;margin:12px 0}p{line-height:1.65}.page-heading p{font-size:13px;color:#84907e;margin:0}.primary{background:#294f40;color:#fff;border-radius:7px;padding:12px 17px;font-size:12px;white-space:nowrap}.primary:hover{background:#1a3c2e}.stats{display:flex;align-items:center;gap:28px;margin:30px 0 23px;border:1px solid #e0e5d9;background:#fff;border-radius:9px;padding:19px 22px}.stats>div{display:flex;gap:10px;align-items:center;font-size:11px;color:#85907d}.stats svg{width:16px;color:#778b68}.stats b{font-size:15px;color:#2c4234;margin-right:3px}.stats .private{margin-left:auto;font-size:10px;gap:1px}.chat-panel,.library{border:1px solid #dfe5d7;border-radius:11px;background:#fff;overflow:hidden}.panel-heading{padding:17px 22px;border-bottom:1px solid #e9ece4;display:flex;align-items:center;justify-content:space-between;font-size:12px}.panel-heading>span{display:flex;gap:10px;align-items:center}.panel-heading select{font-size:11px;background:#f7f8f3;border:1px solid #e2e7da;border-radius:5px;padding:7px;color:#64755c;max-width:230px}.conversation{min-height:415px;max-height:600px;overflow:auto;padding:18px 30px}.empty{text-align:center;padding:18px 0 10px}.illustration{display:none}.pill{font-size:8px;letter-spacing:1.4px;color:#82996b;background:#f2f5eb;border-radius:20px;padding:7px 11px;display:inline-block;margin-top:12px}h2{font:600 29px/1.3 Manrope,sans-serif;letter-spacing:-.8px;margin:20px 0 12px}.empty>p{color:#889181;font-size:12px;line-height:1.8}.suggestions{display:flex;gap:9px;max-width:690px;margin:26px auto 0}.suggestions button{border:1px solid #e1e6da;border-radius:8px;font-size:11px;line-height:1.6;text-align:left;padding:13px;flex:1;justify-content:space-between}.suggestions svg{flex-shrink:0;color:#91a180}.suggestions button:hover{background:#f1f5e9}.composer{display:flex;align-items:center;gap:15px;background:#f9faf6;border:1px solid #dfe5d6;border-radius:9px;margin:12px 24px 0;padding:10px}.composer textarea{border:0;background:transparent;resize:vertical;min-height:37px;max-height:180px;flex:1;padding:9px;outline:none;font-size:12px;color:#304a38}.composer .primary{padding:10px}.chat-note{text-align:center;font-size:9px;color:#9ca590;padding:12px 10px 17px}footer{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.2px;color:#9ba58f;padding:23px 0}footer span{font-size:10px;letter-spacing:0}footer i{margin:0 8px}.message{font-size:14px;margin:16px 0 24px;line-height:1.8}.message.user{background:#f0f4e9;border-radius:10px;padding:15px 20px}.message-label{font-size:9px;letter-spacing:1.5px;color:#859773}.message pre{overflow:auto;background:#172f27;color:#e5ebdf;padding:15px;border-radius:8px}.sources{border-top:1px solid #e1e7d9;padding-top:10px}.sources small{font-size:10px;color:#7a886e}.sources details{border:1px solid #e1e7d9;border-radius:6px;padding:8px 12px;margin-top:8px;font-size:12px}.sources summary{cursor:pointer}.sources p{white-space:pre-wrap}.working{display:flex;align-items:center;gap:8px;font-size:12px;color:#82926e}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.library-empty{padding:70px 20px;text-align:center;color:#6a7b5a}.library-empty p{font-size:13px}.document{display:flex;align-items:center;gap:15px;padding:22px;border-bottom:1px solid #edf0e6}.document strong{font-size:13px;overflow-wrap:anywhere}.document small{display:block;font-size:10px;color:#8b967f;margin-top:6px}.document .badge{margin-left:auto;border-radius:20px;padding:6px 10px;background:#edf3e4;font-size:10px}.document>svg{color:#8a9f73;flex-shrink:0}.error{background:#fff0e9;color:#98492e;padding:12px;border-radius:6px;font-size:12px;margin:15px 0;display:flex;justify-content:space-between}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#142b2266;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:20px;z-index:10}.modal{width:480px;max-width:100%;background:#fff;padding:32px;border-radius:15px;box-shadow:0 20px 80px #112c2222}.modal p{font-size:13px;color:#829276}.modal label{display:block;font-size:12px;margin:22px 0 10px}.modal input{display:block;width:100%;border:1px solid #d6e0cb;padding:12px;border-radius:6px;margin-top:9px}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin:25px 0 17px}.modal>small{font-size:10px;color:#8c9b7e}@media(max-width:1000px){aside{width:210px;padding:25px 15px}main{margin-left:210px}.content{padding:30px 23px}header{padding:0 23px}.page-heading{align-items:flex-start;flex-direction:column}.stats{gap:14px}.stats .private{display:none}.suggestions{flex-direction:column}.conversation{max-height:600px}.empty br{display:none}}@media(max-width:650px){aside{position:static;width:100%;padding:15px}.layout{display:block}.brand{font-size:22px}nav{display:flex;margin-top:15px}.workspace,.side-label,.tech,.side-note,.local-card,.profile{display:none}main{margin-left:0}header{height:55px}.content{padding:24px 15px}.stats{gap:13px;padding:15px 10px}.stats>div{font-size:9px;gap:4px}.stats svg{display:none}.panel-heading{padding:12px;gap:8px}.panel-heading select{max-width:160px}.conversation{padding:15px}.composer{margin:10px}.chat-note{line-height:1.5}footer{font-size:7px;gap:12px}h2{font-size:25px}}@media(prefers-reduced-motion:reduce){.spin{animation:none}}
