.qa-card{background-color:#e5f2fd;box-shadow:none;margin-bottom:1em;padding:1em;transition:all .4s ease}.qa-card.active{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;max-width:100%;min-height:80vh;padding-top:20px;scroll-margin-top:80px;width:100%}.qa-card.collapsed{min-height:auto}.qa-question{color:var(--blue2);font-family:At Hauss Aero,Arial,sans-serif;font-size:2.25rem;font-weight:500;line-height:normal;margin-bottom:.5em}.qa-answer-container{line-height:1.3;margin-bottom:1em}.qa-answer-container.typing:after{animation:blink 1s steps(2,start) infinite;background:#20374d;content:"";display:inline-block;height:1em;margin-left:3px;width:2px}@keyframes blink{to{visibility:hidden}}.qa-answer-container p{color:var(--blue2);font-family:At Hauss Aero,Arial,sans-serif;font-size:1.25rem;font-weight:400;line-height:1.3;white-space:pre-wrap}.qa-answer-container li,.qa-answer-container ol,.qa-answer-container ul{color:#20374d;font-family:At Hauss Aero,Arial,sans-serif;font-size:20px;line-height:1.3}.qa-sources{margin-bottom:1em;margin-top:1em}.sources-title{display:block;font-size:1.5rem;font-weight:500;margin-bottom:.5em}.references-row{display:flex;gap:1em;overflow-x:auto;padding-bottom:.5em;scroll-behavior:smooth}.reference-nav{display:flex;gap:.5em;justify-content:flex-end;margin-top:.5em}.scroll-btn{align-items:center;background-color:var(--light);border:1px solid var(--blue2);border-radius:50%;color:var(--blue2);cursor:pointer;display:flex;font-size:1rem;height:32px;justify-content:center;padding:0;transition:transform .2s,background-color .2s;width:32px}.scroll-btn:hover{background-color:var(--light);transform:scale(1.15)}.qa-reference-card{align-items:center;aspect-ratio:2/3;background-color:#fff;border:1px solid #20374d;border-radius:8px;display:flex;flex:0 0 auto;flex-direction:column;overflow:hidden;position:relative;text-decoration:none;transition:all .2s;width:184px}.qa-reference-card:hover{color:var(--blue)}.ref-image{border-bottom:1px solid #20374d;height:120px;object-fit:cover;width:100%}.ref-title{font-size:18px;font-weight:500;margin:.5em;text-align:left}.loading-indicator{align-items:center;display:inline-flex;gap:.5em}.loading-indicator .spinner{animation:spin 1s linear infinite;border:3px solid #999;border-radius:50%;border-top-color:#20374d;height:1.2em;width:1.2em}@keyframes spin{to{transform:rotate(1turn)}}.feedback-area{align-items:center;display:flex;gap:.8em;margin-top:1em}.thumb-button{align-items:center;background-color:#fff;border:1px solid #20374d;border-radius:50%;color:#20374d;cursor:pointer;display:inline-flex;height:40px;justify-content:center;transition:transform .2s,color .2s,border-color .2s;width:40px}.thumb-button:hover{border-color:var(--blue);color:var(--blue);transform:scale(1.1)}.thumb-button.down.active,.thumb-button.up.active{background-color:#20374d;color:#fff}.feedback-message{color:#20374d;font-size:.9rem;opacity:.9;transition:opacity .3s ease}.api-status{font-size:.9rem;font-style:italic;margin-left:.5em;opacity:.8}.fade-in-left{animation:fadeInLeft .8s ease-in-out forwards}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}.zori-banner{align-items:center;background:#fffbf5;border-left:4px solid #b45309;border-radius:0 12px 12px 0;cursor:pointer;display:flex;gap:12px;margin:20px 0;padding:14px 18px;transition:background .2s}.zori-banner:hover{background:#fef7ed}.zori-banner-icon{font-size:24px}.zori-banner-text{color:#78350f;flex:1 1;font-family:At Hauss Aero,Arial,sans-serif;font-size:13px;line-height:1.5}.zori-banner-text strong{font-weight:600}.zori-banner-link{color:#b45309;font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap}.zori-banner-link:hover{text-decoration:underline}.zori-contextual{background:#fefcf8;border:1px dashed #e5d5b8;border-radius:10px;color:#92400e;font-family:At Hauss Aero,Arial,sans-serif;font-size:12px;line-height:1.5;margin:16px 0;padding:10px 14px}.zori-contextual strong{font-weight:600}.zori-contextual a{color:#b45309;font-weight:600;text-decoration:none}.zori-contextual a:hover{text-decoration:underline}.newsletter-cta{background:linear-gradient(135deg,#eff6ff,#e0f2fe);border:1px solid #bfdbfe;border-radius:16px;margin:20px 0;padding:20px;text-align:center}.newsletter-cta .nl-icon{font-size:32px;margin-bottom:8px}.newsletter-cta .nl-title{color:#1e3a5f;font-family:At Hauss Aero,Arial,sans-serif;font-size:15px;font-weight:700;margin-bottom:6px}.newsletter-cta .nl-desc{color:#475569;font-family:At Hauss Aero,Arial,sans-serif;font-size:12px;line-height:1.5;margin-bottom:14px;margin-left:auto;margin-right:auto;max-width:400px}.newsletter-cta .nl-btn{background:#1e40af;border-radius:10px;color:#fff;display:inline-block;font-family:At Hauss Aero,Arial,sans-serif;font-size:13px;font-weight:600;padding:10px 24px;text-decoration:none;transition:all .2s}.newsletter-cta .nl-btn:hover{background:#1e3a8a;transform:translateY(-1px)}.newsletter-cta .nl-gift{color:#64748b;font-family:At Hauss Aero,Arial,sans-serif;font-size:11px;margin-top:8px}.newsletter-footer{align-items:center;background:#f8fafc;border-radius:12px;border-top:1px solid #e2e8f0;display:flex;gap:16px;justify-content:space-between;margin:20px 0;padding:16px 24px}.newsletter-footer .nf-text{color:#64748b;font-family:At Hauss Aero,Arial,sans-serif;font-size:12px;line-height:1.4}.newsletter-footer .nf-text strong{color:#1e3a5f}.newsletter-footer .nf-btn{background:#2563eb;border-radius:8px;color:#fff;font-family:At Hauss Aero,Arial,sans-serif;font-size:12px;font-weight:600;padding:8px 20px;text-decoration:none;transition:background .2s;white-space:nowrap}.newsletter-footer .nf-btn:hover{background:#1d4ed8}@media (max-width:768px){.reference-nav{display:none}.zori-banner{flex-wrap:wrap}.zori-banner-link{margin-top:8px;width:100%}.newsletter-footer{flex-direction:column;text-align:center}}body{--black:#000;--light:#e5f2fd;--white:#fff;--grey1:#f1f1f1;--grey2:#798794;--grey3:#d9d9d9;--blue1:#007aed;--blue2:#20374d;--blue:#007aed;--darkBlue:#20374d;--purple:#661ac7;--green1:#216354;--green2:#1ebda5;--yellow1:#ffd25f;--bb-background:#ff5858;--pp-background1:#ff7731;--pp-background2:#0083ff;--pp-background3:#b00808;--borderRadius:0.75rem;background-color:#e5f2fd;color:#20374d;font-family:At Hauss Aero,Arial,sans-serif;margin:0;padding:0}.navbar{align-items:center;background-color:var(--blue);box-sizing:border-box;display:flex;height:60px;justify-content:space-between;left:0;padding:7px 40px;position:fixed;right:0;top:0;z-index:1000}.navbar-logo{align-items:center;color:#fff;display:inline-flex;font-weight:700;text-decoration:none}.nav-logo-img{height:32px;margin-right:8px}.navbar-btn{background:#0000;border:1px solid #fff;border:1px solid var(--light);border-radius:var(--borderRadius);color:#fff;color:var(--light);cursor:pointer;font-family:At Hauss Aero,Arial,sans-serif;font-size:.875rem;font-weight:500;line-height:normal;padding:.375rem 1.4rem;text-decoration:none;transition:background-color .2s,color .2s}.navbar-btn+.navbar-btn{margin-left:1.125rem}.navbar-btn:hover{background-color:var(--white);color:var(--blue)}.error-msg{color:red;margin:1em 0;text-align:center}.intro-screen{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:900px;min-height:100vh;padding-top:60px;text-align:center}.intro-heading{color:var(--blue2);font-size:2.25rem;font-weight:500;line-height:normal;margin-bottom:1em}.intro-subtext{font-size:1.25rem;font-weight:400;line-height:1.3;margin-bottom:2em;max-width:600px}.ask-form{align-items:center;background-color:#fff;border:1px solid #20374d;border-radius:18px;display:flex;max-width:600px;padding:.75em 1em;position:relative;width:100%}.ask-form input[type=text]{background-color:initial;border:none;color:#20374d;flex:1 1;font-family:At Hauss Aero,Arial,sans-serif;font-size:1.1rem;margin-left:.5em;outline:none}.ask-form button{align-items:center;background-color:var(--blue2);border:none;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;font-size:1.2rem;height:48px;justify-content:center;margin-left:.5em;outline:none;transition:all .15s;width:48px}.ask-form button:hover{background-color:var(--blue)}.ask-form button:before{content:"→";font-weight:700}.ask-form button:disabled{cursor:not-allowed;opacity:.6}.ask-form.pinned-ask{margin-bottom:.75em}.avatar-wrapper{border-radius:50%;flex-shrink:0;height:40px;margin-right:.5em;overflow:hidden;width:40px}.avatar-wrapper img{height:100%;object-fit:cover;width:100%}.conversation-scroll{background-color:#e5f2fd;box-sizing:border-box;height:calc(100vh - 180px);margin-left:auto;margin-right:auto;margin-top:60px;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 40px),#0000);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;max-width:900px;overflow-y:auto;position:relative;width:100%;z-index:1}.conversation-container{box-sizing:border-box;padding:1em}.pinned-bottom-area{align-items:center;background-color:#e5f2fd;border-top:none;bottom:0;box-sizing:border-box;display:flex;flex-direction:column;left:0;padding:.75em;position:fixed;right:0;z-index:1000}.footer-powered.pinned-powered{align-items:center;display:flex;gap:8px;justify-content:center}.footer-powered.pinned-powered span{color:#20374d;font-size:.85rem;font-weight:500;opacity:.7}.dr-mihail-footer-link{align-items:center;display:inline-flex;text-decoration:none}.dr-mihail-footer-logo{height:22px;object-fit:contain;vertical-align:middle;width:auto}@media (max-width:768px){.navbar{padding:7px 20px}.nav-logo-img{height:26px;margin-right:6px}.navbar-btn{font-size:.9rem;padding:.4em .8em}.intro-heading{font-size:28px}.intro-subtext{font-size:18px}}@media (max-width:480px){.nav-logo-img{height:22px;margin-right:4px}.navbar-btn{font-size:.85rem;padding:.3em .6em}.ask-form{max-width:90%}.intro-heading{font-size:24px}.intro-subtext{font-size:16px}}
/*# sourceMappingURL=main.09c593f6.css.map*/