.v7-ai-launch{position:fixed;left:18px;bottom:18px;z-index:70;display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border-radius:999px;background:#174a3a;color:#fff;text-decoration:none;font-size:11px;font-weight:700;box-shadow:0 12px 34px rgba(23,74,58,.28);border:1px solid rgba(255,255,255,.15)}.v7-ai-launch:hover{background:#10372b;transform:translateY(-1px)}.v7-ai-page{min-height:100vh;background:#f6f8f7;color:#17201c;padding-bottom:42px}.v7-ai-pagebar{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:rgba(255,255,255,.92);border-bottom:1px solid #e2e8e5;position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.v7-ai-pagebar a{display:inline-flex;align-items:center;gap:7px;color:#174a3a;text-decoration:none;font-size:11px}.v7-ai-pagebar strong{font-size:12px}.v7-ai{max-width:1280px;margin:0 auto;padding:18px;display:flex;flex-direction:column;gap:12px}.v7-ai-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.v7-ai-head h1{margin:4px 0;font-size:26px}.v7-ai-head p{margin:0;color:#5f6d66;font-size:11px}.v7-ai-tabs{display:flex;padding:4px;background:#edf2ef;border-radius:10px;gap:3px}.v7-ai-tabs button{display:flex;align-items:center;gap:5px;padding:7px 11px;border-radius:7px;background:transparent;cursor:pointer;font-size:10px}.v7-ai-tabs button.active{background:#fff;color:#174a3a;box-shadow:0 1px 5px rgba(0,0,0,.06)}.v7-ai-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#fff;border:1px solid #e2e8e5;border-radius:12px;padding:9px 11px}.v7-ai-status span{display:inline-flex;align-items:center;gap:5px;font-size:9px;color:#5f6d66}.v7-ai-status b{color:#17201c}.v7-ai-status em{font-style:normal;font-size:8px;padding:4px 7px;border-radius:999px;background:#e9f4ee;color:#256347}.v7-ai-status em.pending{background:#fff5dd;color:#8f6517}.v7-ai-warning{margin:0;border:1px solid #f1dca8;background:#fff9e9;color:#74551b;border-radius:10px;padding:8px 10px;font-size:9px}.v7-ai-chat{display:grid;grid-template-rows:minmax(420px,1fr) auto;min-height:calc(100vh - 230px);background:#fff;border:1px solid #e2e8e5;border-radius:16px;overflow:hidden}.v7-ai-thread{padding:18px;overflow:auto;display:flex;flex-direction:column;gap:11px}.v7-ai-empty{margin:auto;max-width:560px;text-align:center;color:#5f6d66}.v7-ai-empty svg{color:#174a3a}.v7-ai-empty strong{display:block;color:#17201c;font-size:18px;margin:8px 0}.v7-ai-empty p{font-size:11px;line-height:1.9;margin:0}.v7-ai-message{max-width:min(800px,88%);border:1px solid #e2e8e5;border-radius:13px;padding:11px 13px;align-self:flex-start;background:#fbfcfb}.v7-ai-message.user{align-self:flex-end;background:#174a3a;color:#fff;border-color:#174a3a}.v7-ai-message strong{font-size:9px}.v7-ai-message p{white-space:pre-wrap;margin:5px 0 0;font-size:11px;line-height:1.95}.v7-ai-citations{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.v7-ai-citations span{font-size:8px;padding:4px 6px;border-radius:7px;background:#edf2ef;color:#39564b}.v7-ai-composer{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;padding:12px;border-top:1px solid #e2e8e5;background:#fbfcfb}.v7-ai-composer textarea{resize:none;border:1px solid #d5ded9;border-radius:10px;padding:10px 11px;font:inherit;line-height:1.8;outline:0}.v7-ai-composer textarea:focus{border-color:#79a691}.v7-ai-composer button{display:inline-flex;align-items:center;gap:6px;align-self:end;background:#174a3a;color:white;border-radius:9px;padding:9px 13px;cursor:pointer}.v7-ai-composer button:disabled{opacity:.45;cursor:not-allowed}.v7-memory{display:flex;flex-direction:column;gap:10px}.v7-memory-toolbar{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.v7-memory-toolbar label{flex:1 1;min-width:260px;height:38px;display:flex;align-items:center;gap:7px;background:#fff;border:1px solid #e2e8e5;border-radius:10px;padding:0 10px}.v7-memory-toolbar input{border:0;outline:0;background:transparent;width:100%;font:inherit}.v7-memory-toolbar button{display:flex;align-items:center;gap:5px;border:1px solid #d5ded9;background:#fff;border-radius:9px;padding:8px 10px;font-size:9px;cursor:pointer}.v7-memory-toolbar button.primary{background:#174a3a;color:#fff;border-color:#174a3a}.v7-memory-toolbar button:disabled{opacity:.45}.v7-search-mode{color:#708078}.v7-memory-create{background:#fff;border:1px solid #e2e8e5;border-radius:14px;padding:12px;display:grid;grid-gap:8px;gap:8px}.v7-memory-create>div{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px}.v7-memory-create input,.v7-memory-create select,.v7-memory-create textarea{border:1px solid #d5ded9;border-radius:9px;padding:8px 9px;background:#fff;font:inherit}.v7-memory-create textarea{resize:vertical;line-height:1.8}.v7-memory-create button{justify-self:end;display:flex;align-items:center;gap:5px;background:#174a3a;color:#fff;border-radius:9px;padding:8px 11px;cursor:pointer}.v7-memory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.v7-memory-grid article{background:#fff;border:1px solid #e2e8e5;border-radius:12px;padding:12px;min-width:0}.v7-memory-grid header{display:flex;justify-content:space-between;gap:8px}.v7-memory-grid header span{font-size:8px;padding:3px 6px;border-radius:999px;background:#edf2ef;color:#39564b}.v7-memory-grid header em{font-style:normal;font-size:8px;color:#8a9791}.v7-memory-grid h3{font-size:12px;margin:9px 0 5px}.v7-memory-grid p{font-size:9.5px;line-height:1.8;color:#5f6d66;margin:0;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}.v7-memory-grid footer{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:9px}.v7-memory-grid footer small{background:#f3f6f4;border-radius:6px;padding:3px 5px;font-size:7.5px}.v7-memory-grid footer time{margin-right:auto;font-size:7.5px;color:#8a9791}@media(max-width:900px){.v7-memory-create>div,.v7-memory-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.v7-ai{padding:10px}.v7-ai-head{align-items:stretch;flex-direction:column}.v7-ai-tabs{width:100%}.v7-ai-tabs button{flex:1 1;justify-content:center}.v7-ai-chat{min-height:calc(100vh - 250px)}.v7-ai-composer{grid-template-columns:1fr}.v7-ai-composer button{justify-content:center}.v7-ai-message{max-width:94%}.v7-memory-toolbar{display:grid;grid-template-columns:1fr 1fr}.v7-memory-toolbar label{grid-column:1/-1;min-width:0}.v7-memory-create>div,.v7-memory-grid{grid-template-columns:1fr}.v7-ai-launch{left:12px;bottom:12px}.v7-ai-launch span{display:none}}