.footer.svelte-1sr6y3t{margin-top:auto;padding:56px 0 32px;background:linear-gradient(180deg,#2a3a30,#243229);border-top:1px solid rgba(255,255,255,.08);color:#eef4f0}.grid.svelte-1sr6y3t{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px}.brand.svelte-1sr6y3t{display:flex;align-items:center;gap:12px}.icon.svelte-1sr6y3t{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#cfe3d8}.title.svelte-1sr6y3t{font-family:ui-serif,Georgia,Times New Roman,serif;letter-spacing:.08em;font-size:20px}.desc.svelte-1sr6y3t{margin-top:14px;max-width:460px;line-height:1.6;color:#ffffffa6}.head.svelte-1sr6y3t{font-size:12px;letter-spacing:.2em;margin-bottom:14px;color:#dcebe1bf}.link.svelte-1sr6y3t{display:block;padding:6px 0;color:#ffffffb8;transition:color .15s ease}.link.svelte-1sr6y3t:hover{color:#ffffffeb;text-decoration:none}.bottom.svelte-1sr6y3t{margin-top:32px}.line.svelte-1sr6y3t{height:1px;background:#ffffff14;margin-bottom:16px}.copy.svelte-1sr6y3t{font-size:13px;color:#ffffff73;text-align:center}@media(max-width:900px){.grid.svelte-1sr6y3t{grid-template-columns:1fr;gap:28px}.copy.svelte-1sr6y3t{text-align:left}}.header.svelte-oiwvqb{position:sticky;top:0;z-index:200;background:linear-gradient(180deg,#2a3a30,#243229);border-bottom:1px solid rgba(255,255,255,.08);transition:background .2s}.header.menuOpen.svelte-oiwvqb{background:#2a3a30}.inner.svelte-oiwvqb{height:64px;display:flex;align-items:center;justify-content:space-between}.brand.svelte-oiwvqb{display:flex;align-items:center;gap:10px;color:#eef4f0;z-index:202;position:relative}.logo.svelte-oiwvqb{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#cfe3d8}.brandName.svelte-oiwvqb{font-family:ui-serif,Georgia,Times New Roman,serif;letter-spacing:.08em;font-size:17px;font-weight:400}.desktop.svelte-oiwvqb{display:flex;gap:22px;align-items:center}.dItem.svelte-oiwvqb{position:relative;padding:6px 0;font-size:14px;color:#ffffffb3;letter-spacing:.02em;transition:color .15s ease}.dItem.svelte-oiwvqb:hover{color:#ffffffeb;text-decoration:none}.dItem.active.svelte-oiwvqb{color:#fffffff2}.dItem.active.svelte-oiwvqb:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:2px;border-radius:2px;background:#d2ebdcb3}.authLink.svelte-oiwvqb{display:grid;place-items:center;margin-left:6px}.authAvatar.svelte-oiwvqb{width:30px;height:30px;border-radius:10px;background:#cfe3d82e;border:1px solid rgba(207,227,216,.25);color:#cfe3d8;display:grid;place-items:center;font-size:13px;font-weight:600;font-family:ui-serif,Georgia,Times New Roman,serif;transition:background .15s}.authLink.svelte-oiwvqb:hover .authAvatar:where(.svelte-oiwvqb){background:#cfe3d847;text-decoration:none}.authSignIn.svelte-oiwvqb{margin-left:6px;padding:6px 14px;border-radius:10px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);transition:background .15s,color .15s}.authSignIn.svelte-oiwvqb:hover{background:#ffffff24}.burger.svelte-oiwvqb{display:none;background:none;border:none;width:40px;height:40px;padding:0;cursor:pointer;z-index:202;position:relative;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-radius:10px;transition:background .15s}.burger.svelte-oiwvqb:active{background:#ffffff0f}.burgerLine.svelte-oiwvqb{display:block;width:20px;height:2px;background:#ffffffd9;border-radius:2px;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s ease,width .2s ease;transform-origin:center}.burgerOpen.svelte-oiwvqb .burgerLine:where(.svelte-oiwvqb):nth-child(1){transform:translateY(7px) rotate(45deg)}.burgerOpen.svelte-oiwvqb .burgerLine:where(.svelte-oiwvqb):nth-child(2){opacity:0;width:0}.burgerOpen.svelte-oiwvqb .burgerLine:where(.svelte-oiwvqb):nth-child(3){transform:translateY(-7px) rotate(-45deg)}.overlay.svelte-oiwvqb,.mobileNav.svelte-oiwvqb{display:none}.mobileLinks.svelte-oiwvqb{display:flex;flex-direction:column;gap:4px;padding:8px 16px}.mLink.svelte-oiwvqb{display:flex;align-items:center;gap:14px;padding:16px 14px;border-radius:14px;color:#ffffffbf;text-decoration:none;transition:background .15s,color .15s;animation:svelte-oiwvqb-slideIn .3s ease both}@keyframes svelte-oiwvqb-slideIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.mLink.svelte-oiwvqb:hover{background:#ffffff0f;text-decoration:none}.mLink.svelte-oiwvqb:active{background:#ffffff1a}.mLinkActive.svelte-oiwvqb{background:#cfe3d81a;color:#cfe3d8}.mLinkIcon.svelte-oiwvqb{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);flex-shrink:0}.mLinkActive.svelte-oiwvqb .mLinkIcon:where(.svelte-oiwvqb){background:#cfe3d81f;border-color:#cfe3d82e;color:#cfe3d8}.mLinkText.svelte-oiwvqb{flex:1;font-size:16px;font-weight:500;letter-spacing:.01em}.mLinkArrow.svelte-oiwvqb{color:#fff3;flex-shrink:0}.mLinkActive.svelte-oiwvqb .mLinkArrow:where(.svelte-oiwvqb){color:#cfe3d866}.mobileAuth.svelte-oiwvqb{padding:4px 16px;border-top:1px solid rgba(255,255,255,.06);margin-top:8px}.mAuthIcon.svelte-oiwvqb{font-family:ui-serif,Georgia,Times New Roman,serif;font-size:15px;font-weight:600;color:#cfe3d8}.mobileBottom.svelte-oiwvqb{padding:24px 20px;margin-top:auto}.mobileBottomText.svelte-oiwvqb{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:#fff3;text-align:center}@media(max-width:720px){.inner.svelte-oiwvqb{height:60px}.desktop.svelte-oiwvqb{display:none}.burger.svelte-oiwvqb{display:flex}.overlay.svelte-oiwvqb{display:block;position:fixed;inset:0;z-index:199;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:svelte-oiwvqb-fadeIn .2s ease}@keyframes svelte-oiwvqb-fadeIn{0%{opacity:0}to{opacity:1}}.mobileNav.svelte-oiwvqb{display:flex;flex-direction:column;position:fixed;inset:60px 0 0;z-index:201;background:linear-gradient(180deg,#2a3a30,#1e2d25);transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);overflow-y:auto;-webkit-overflow-scrolling:touch}.mobileNavOpen.svelte-oiwvqb{transform:translate(0)}}@media(max-width:360px){.brandName.svelte-oiwvqb{font-size:15px}.logo.svelte-oiwvqb{width:30px;height:30px}.logo.svelte-oiwvqb svg:where(.svelte-oiwvqb){width:17px;height:17px}}.fab.svelte-1j32ngs{position:fixed;bottom:24px;right:24px;z-index:900;width:56px;height:56px;border-radius:50%;border:none;background:#2f4a3b;color:#f4efe6;display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 20px #0003,0 0 0 3px #2f4a3b26;transition:transform .2s ease,box-shadow .2s ease}.fab.svelte-1j32ngs:hover{transform:scale(1.06);box-shadow:0 6px 28px #00000040,0 0 0 3px #2f4a3b33}.fab.fabOpen.svelte-1j32ngs{background:#2f4a3bd9}.panel.svelte-1j32ngs{position:fixed;bottom:92px;right:24px;z-index:899;width:380px;height:min(520px,calc(100vh - 120px));border-radius:20px;overflow:hidden;display:flex;flex-direction:column;background:#f4efe6;border:1px solid rgba(31,42,34,.14);box-shadow:0 20px 60px #0000002e,0 2px #ffffff80 inset;animation:svelte-1j32ngs-slideUp .25s ease}@keyframes svelte-1j32ngs-slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.panelHeader.svelte-1j32ngs{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid rgba(31,42,34,.1);background:#ffffff40;flex-shrink:0}.panelBrand.svelte-1j32ngs{display:flex;align-items:center;gap:10px}.panelIcon.svelte-1j32ngs{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;color:#2f4a3b;background:#2f4a3b1a;border:1px solid rgba(47,74,59,.2)}.panelTitle.svelte-1j32ngs{font-family:ui-serif,Georgia,Times New Roman,serif;font-weight:600;font-size:14px;color:#1f2a22}.panelStatus.svelte-1j32ngs{font-size:9px;letter-spacing:.8px;text-transform:uppercase;color:#1f2a2280;display:flex;align-items:center;gap:5px;margin-top:2px}.dot.svelte-1j32ngs{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 2px #22c55e26}.panelActions.svelte-1j32ngs{display:flex;gap:6px}.panelBtn.svelte-1j32ngs{width:32px;height:32px;border-radius:8px;border:1px solid rgba(31,42,34,.12);background:#ffffff4d;color:#1f2a22;display:grid;place-items:center;cursor:pointer;transition:background .12s;text-decoration:none;font-size:0}.panelBtn.svelte-1j32ngs:hover{background:#ffffff80;text-decoration:none}.panelHistory.svelte-1j32ngs{flex:1;overflow-y:auto;padding:14px;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(31,42,34,.12) transparent}.panelHistory.svelte-1j32ngs::-webkit-scrollbar{width:4px}.panelHistory.svelte-1j32ngs::-webkit-scrollbar-track{background:transparent}.panelHistory.svelte-1j32ngs::-webkit-scrollbar-thumb{background:#1f2a221f;border-radius:2px}.m.svelte-1j32ngs{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;animation:svelte-1j32ngs-fadeIn .25s ease}@keyframes svelte-1j32ngs-fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.m--user.svelte-1j32ngs{justify-content:flex-end}.mAvatar.svelte-1j32ngs{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;color:#2f4a3b;background:#2f4a3b14;border:1px solid rgba(47,74,59,.15);flex-shrink:0;margin-top:2px}.mBubble.svelte-1j32ngs{max-width:85%;padding:10px 13px;border-radius:14px;font-size:13px;line-height:1.5;color:#1f2a22e0;border:1px solid rgba(31,42,34,.1);background:#fff6}.m--user.svelte-1j32ngs .mBubble:where(.svelte-1j32ngs){background:#2f4a3b1a;border-color:#2f4a3b2e;color:#1f2a22;border-bottom-right-radius:4px}.m--assistant.svelte-1j32ngs .mBubble:where(.svelte-1j32ngs){border-bottom-left-radius:4px}.mBubble--typing.svelte-1j32ngs{display:flex;gap:4px;padding:12px 16px;align-items:center}.typDot.svelte-1j32ngs{width:6px;height:6px;border-radius:50%;background:#2f4a3b4d;animation:svelte-1j32ngs-bounce 1.4s infinite ease-in-out}.typDot.svelte-1j32ngs:nth-child(1){animation-delay:0s}.typDot.svelte-1j32ngs:nth-child(2){animation-delay:.2s}.typDot.svelte-1j32ngs:nth-child(3){animation-delay:.4s}@keyframes svelte-1j32ngs-bounce{0%,60%,to{transform:translateY(0);opacity:.3}30%{transform:translateY(-5px);opacity:1}}.pop__imgLink{display:inline-block;max-width:100px;border-radius:8px;overflow:hidden;line-height:0}.pop__img{display:block;width:100%;height:auto}.pop__link{display:inline-flex;padding:3px 7px;border-radius:7px;border:1px solid rgba(47,74,59,.2);background:#2f4a3b0f;color:#1f2a22e6;font-weight:500;font-size:12px;text-decoration:none;transition:background .12s}.pop__link:hover{background:#2f4a3b1a;color:#1f2a22}.quickSection.svelte-1j32ngs{margin-top:4px}.quickGrid.svelte-1j32ngs{display:flex;flex-wrap:wrap;gap:6px}.quickBtn.svelte-1j32ngs{display:flex;align-items:center;gap:5px;padding:7px 10px;border-radius:10px;border:1px solid rgba(31,42,34,.1);background:#fff6;color:#1f2a22bf;font-size:12px;cursor:pointer;transition:all .15s ease}.quickBtn.svelte-1j32ngs:hover{background:#2f4a3b14;border-color:#2f4a3b2e;color:#2f4a3b}.panelComposer.svelte-1j32ngs{display:flex;gap:8px;padding:12px 14px;border-top:1px solid rgba(31,42,34,.1);background:#fff3;align-items:flex-end;flex-shrink:0}.panelInput.svelte-1j32ngs{flex:1;border-radius:12px;padding:10px 12px;border:1px solid rgba(31,42,34,.14);background:#ffffff73;font-size:13px;outline:none;color:#1f2a22;resize:none;font-family:inherit;line-height:1.4;transition:border-color .15s}.panelInput.svelte-1j32ngs:focus{border-color:#2f4a3b4d;box-shadow:0 0 0 2px #2f4a3b0f}.panelInput.svelte-1j32ngs::placeholder{color:#1f2a2266}.panelInput.svelte-1j32ngs:disabled{opacity:.6}.panelSend.svelte-1j32ngs{width:38px;height:38px;border:none;border-radius:12px;background:#2f4a3b;color:#f4efe6;display:grid;place-items:center;cursor:pointer;flex-shrink:0;transition:opacity .15s}.panelSend.svelte-1j32ngs:hover{opacity:.9}.panelSend.svelte-1j32ngs:disabled{opacity:.35;cursor:default}@media(max-width:440px){.panel.svelte-1j32ngs{right:8px;left:8px;bottom:84px;width:auto;height:min(480px,calc(100vh - 100px))}.fab.svelte-1j32ngs{bottom:16px;right:16px;width:50px;height:50px}}.layout.svelte-12qhfyh{min-height:100vh;display:flex;flex-direction:column}.main.svelte-12qhfyh{flex:1}
