@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.aichat-widget{align-items:flex-end;bottom:28px;gap:12px;position:fixed;right:28px;z-index:100}.aichat-panel,.aichat-widget{display:flex;flex-direction:column}.aichat-panel{background:#fff;border:1px solid #00000014;border-radius:20px;box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f;overflow:hidden;width:360px}.aichat-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;gap:10px;padding:14px 16px}.aichat-header-dot{background:#22c55e;border-radius:50%;flex-shrink:0;height:8px;width:8px}.aichat-header-title{color:#0f172a;flex:1 1;font-size:.875rem;font-weight:700;letter-spacing:-.01em}.aichat-close{align-items:center;background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;height:28px;justify-content:center;transition:background .15s,color .15s;width:28px}.aichat-close:hover{background:#e2e8f0;color:#0f172a}.aichat-messages{display:flex;flex-direction:column;gap:14px;height:340px;overflow-y:auto;padding:16px 16px 8px}.aichat-messages::-webkit-scrollbar{width:4px}.aichat-messages::-webkit-scrollbar-track{background:#0000}.aichat-messages::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:99px}.aichat-row{align-items:flex-end;display:flex;gap:8px}.aichat-row--user{flex-direction:row-reverse}.aichat-avatar{align-items:center;background:#111827;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.6rem;font-weight:700;height:28px;justify-content:center;letter-spacing:.03em;width:28px}.aichat-bubble{border-radius:16px;font-size:.875rem;line-height:1.6;max-width:78%;padding:10px 13px;white-space:pre-wrap;word-break:break-word}.aichat-bubble--agent{background:#f1f5f9;border-bottom-left-radius:4px;color:#0f172a}.aichat-bubble--user{background:#111827;border-bottom-right-radius:4px;color:#fff}.aichat-bubble--typing{align-items:center;display:flex;gap:5px;padding:13px 16px}.aichat-bubble--typing span{animation:aichat-bounce 1.2s ease-in-out infinite;background:#94a3b8;border-radius:50%;display:block;height:6px;width:6px}.aichat-bubble--typing span:nth-child(2){animation-delay:.2s}.aichat-bubble--typing span:nth-child(3){animation-delay:.4s}@keyframes aichat-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}.aichat-input-row{align-items:flex-end;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:8px;padding:12px 14px}.aichat-input{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;color:#0f172a;flex:1 1;font-family:inherit;font-size:.875rem;line-height:1.5;max-height:100px;outline:none;overflow-y:auto;padding:9px 12px;resize:none;transition:border-color .15s,box-shadow .15s}.aichat-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.aichat-input:disabled{background:#f1f5f9;color:#94a3b8}.aichat-send{align-items:center;background:#111827;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background .15s,transform .15s;width:36px}.aichat-send:hover:not(:disabled){background:#1e293b;transform:translateY(-1px)}.aichat-send:active:not(:disabled){transform:translateY(0)}.aichat-send:disabled{background:#e2e8f0;color:#94a3b8;cursor:not-allowed}.aichat-fab{align-items:center;background:#111827;border:none;border-radius:50%;box-shadow:0 4px 16px #0003;color:#fff;cursor:pointer;display:flex;height:52px;justify-content:center;transition:background .15s,transform .15s,box-shadow .15s;width:52px}.aichat-fab:hover{background:#1e293b;box-shadow:0 6px 20px #00000040;transform:translateY(-2px)}.aichat-fab:active{transform:translateY(0)}@media (max-width:480px){.aichat-widget{bottom:16px;right:16px}.aichat-panel{width:calc(100vw - 32px)}}*,:after,:before{box-sizing:border-box}body{background:#f8fafc;color:#0f172a}.nav{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#f8fafce6;border-bottom:1px solid #e2e8f0;display:flex;gap:4px;height:64px;padding:0 40px;position:sticky;top:0;z-index:10}.nav-logo{cursor:pointer;height:38px;margin-right:16px;object-fit:contain;transition:opacity .15s}.nav-logo:hover{opacity:.7}.nav button{background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:500;letter-spacing:-.01em;padding:7px 16px;transition:background .15s,color .15s}.nav button:hover{background:#f1f5f9;color:#0f172a}.nav button.nav-active{background:#eff6ff;color:#2563eb}.nav button.nav-highlight{border:1px solid #bfdbfe;color:#2563eb}.nav button.nav-highlight:hover{background:#eff6ff;color:#1d4ed8}.nav-items{display:flex;gap:4px}.nav-hamburger{background:#0000;border:none;border-radius:8px;color:#0f172a;cursor:pointer;display:none;line-height:0;margin-left:auto;padding:6px;transition:background .15s}.nav-hamburger:hover{background:#f1f5f9}.nav-mobile-menu{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#f8fafcf7;border-bottom:1px solid #e2e8f0;display:flex;flex-direction:column;gap:4px;left:0;padding:8px 16px 16px;position:absolute;right:0;top:64px;z-index:10}.nav-mobile-item{background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:500;padding:12px 16px;text-align:left;transition:background .15s,color .15s;width:100%}.nav-mobile-item:hover{background:#f1f5f9;color:#0f172a}.nav-mobile-item.nav-active{background:#eff6ff;color:#2563eb}.nav-mobile-item.nav-highlight{border:1px solid #bfdbfe;color:#2563eb}@media (max-width:768px){.nav{padding:0 20px}.nav-items{display:none}.nav-hamburger{display:flex}}
/*# sourceMappingURL=main.c8a3eb7b.css.map*/