*{box-sizing:border-box;margin:0;padding:0}#root,body,html{height:100%;overflow:hidden;overscroll-behavior:none;width:100%}#root{inset:0;position:fixed}:root{--bg:#071216;--surface:#0d1f26e0;--surface2:#193036eb;--border:#8fdcc924;--text:#f2fff9;--text-sub:#a8c2bc;--text-muted:#647f79;--accent:#34e89e;--accent-dark:#10b981;--sidebar:#050e12;--cyan:#4deeea;--violet:#9d7cff}body{background:radial-gradient(circle at 70% 20%,#0e2e30 0,#071216 42%,#040b0f 100%);background:radial-gradient(circle at 70% 20%,#0e2e30 0,var(--bg) 42%,#040b0f 100%);color:#f2fff9;color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:100%;overflow:hidden}button{background:none;border:none;color:inherit;cursor:pointer;outline:none}a:focus-visible,button:focus-visible,textarea:focus-visible{outline:2px solid #34e89e;outline:2px solid var(--accent);outline-offset:3px}textarea{font-family:inherit}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-thumb{background:#8fdcc924;background:var(--border);border-radius:2px}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes dnaSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes dnaRotate{0%{stroke-dashoffset:0}to{stroke-dashoffset:-60}}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}.msg-anim{animation:fadeUp .25s ease}.typing span{animation:blink 1.2s infinite;background:#34e89e;background:var(--accent);border-radius:50%;display:inline-block;height:5px;margin:0 2px;width:5px}.typing span:nth-child(2){animation-delay:.2s}.typing span:nth-child(3){animation-delay:.4s}.patient-page{background:#0000;isolation:isolate;position:relative}.patient-page>:not(.aurora):not(.medical-grid){position:relative;z-index:2}.aurora{animation:auroraDrift 11s ease-in-out infinite alternate;border-radius:50%;filter:blur(90px);opacity:.22;pointer-events:none;position:absolute;z-index:0}.aurora-one{background:#19f5a0;height:410px;left:7%;top:-170px;width:410px}.aurora-two{animation-delay:-4s;background:#486dff;bottom:-200px;height:460px;right:-210px;width:460px}.medical-grid{background-image:linear-gradient(#73ffd30a 1px,#0000 0),linear-gradient(90deg,#73ffd30a 1px,#0000 0);background-size:54px 54px;inset:0;-webkit-mask-image:radial-gradient(circle at center,#000 0,#0000 76%);mask-image:radial-gradient(circle at center,#000 0,#0000 76%);opacity:.25;pointer-events:none;position:absolute;z-index:0}.topbar-glass{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#050f1370}.live-status{align-items:center;color:#a8c2bc;color:var(--text-sub);display:flex;font-size:11px;gap:8px;left:28px;letter-spacing:.07em;position:absolute;text-transform:uppercase}.live-dot{animation:pulseDot 2s ease infinite;background:#34e89e;background:var(--accent);border-radius:50%;box-shadow:0 0 0 5px #34e89e17,0 0 16px #34e89e;box-shadow:0 0 0 5px #34e89e17,0 0 16px var(--accent);height:7px;width:7px}.service-connecting .live-dot{background:#f8c35c;box-shadow:0 0 0 5px #f8c35c17,0 0 16px #f8c35c}.service-offline .live-dot{background:#ff7b72;box-shadow:0 0 0 5px #ff7b7217,0 0 16px #ff7b72}.loading-copy{color:#647f79;color:var(--text-muted);display:inline-block;font-size:11px;margin-left:9px;vertical-align:middle}.shield-mark{color:#34e89e;color:var(--accent);margin-right:4px}.home-stage{animation:revealStage .7s cubic-bezier(.2,.8,.2,1) both}.hero-orbit{animation:orbitBreathe 4s ease-in-out infinite;border:1px solid #4eeec238;border-radius:50%;box-shadow:inset 0 0 40px #2ce89d0d,0 0 60px #2ce89d14;display:grid;height:118px;margin-bottom:-3px;place-items:center;position:relative;width:118px}.hero-orbit:after,.hero-orbit:before{border:1px solid #4eeec21a;border-radius:50%;content:"";position:absolute}.hero-orbit:before{inset:12px}.hero-orbit:after{animation:orbitSpin 16s linear infinite;border-style:dashed;inset:-11px}.hero-logo{filter:drop-shadow(0 0 18px rgba(52,232,158,.35))}.orbit-dot{background:#4deeea;background:var(--cyan);border-radius:50%;box-shadow:0 0 14px #4deeea;box-shadow:0 0 14px var(--cyan);height:7px;position:absolute;width:7px}.orbit-dot-one{left:27px;top:4px}.orbit-dot-two{background:#9d7cff;background:var(--violet);bottom:16px;box-shadow:0 0 14px #9d7cff;box-shadow:0 0 14px var(--violet);right:3px}.hero-eyebrow{color:#34e89e;color:var(--accent);font-size:10px;font-weight:750;letter-spacing:.24em;margin-bottom:5px}.gradient-text{animation:gradientFlow 5s linear infinite;background:linear-gradient(110deg,#58f5ad,#58e9ed 50%,#b59cff);background-clip:text;-webkit-background-clip:text;background-size:200% auto;color:#0000}.hero-input{filter:drop-shadow(0 22px 35px rgba(0,0,0,.25))}.composer-box{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.035),0 20px 70px #00000047;transition:border-color .25s,box-shadow .25s,transform .25s}.composer-box:focus-within{border-color:#4deebe80!important;box-shadow:0 0 0 4px #34e89e0f,0 25px 75px #00000052;transform:translateY(-2px)}.suggestion-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .22s ease,border-color .22s ease,background .22s ease!important}.suggestion-card:hover{background:#122d30d1!important;border-color:#5ceec56b!important;transform:translateY(-4px)}.ai-answer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 14px 50px #0003}.sticky-composer{position:relative}.brand-accent{color:#34e89e;color:var(--accent)}.brand-sub{color:#50736b;display:block;font-size:7px;font-weight:750;letter-spacing:.2em;margin-top:2px}.sidebar-label{color:#4f6b66;font-size:8px;font-weight:700;letter-spacing:.16em;padding:0 10px 9px}.new-chat-button{background:#34e89e12!important;border:1px solid #34e89e1f!important;transition:.2s ease}.new-chat-button:hover{background:#34e89e24!important;color:#34e89e;color:var(--accent);transform:rotate(6deg)}.conversation-item:hover{background:#45efb712!important;border-color:#45efb71f!important}.delete-conversation-button{opacity:0;transition:opacity .15s ease,color .15s ease,background .15s ease}.conversation-item:hover .delete-conversation-button,.delete-conversation-button:focus-visible{opacity:1}.delete-conversation-button:hover{background:#fb71851a!important;color:#fb7185!important}.privacy-note{color:#52716a;font-size:9px;line-height:1.4;padding:4px 10px 12px}.privacy-note span{color:#34e89e;color:var(--accent);margin-right:5px;text-shadow:0 0 8px #34e89e;text-shadow:0 0 8px var(--accent)}.app-sidebar{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}@keyframes auroraDrift{to{transform:translate(55px,35px) scale(1.12)}}@keyframes pulseDot{50%{opacity:.45;transform:scale(.78)}}@keyframes orbitSpin{to{transform:rotate(1turn)}}@keyframes orbitBreathe{50%{box-shadow:inset 0 0 50px #2ce89d17,0 0 80px #2ce89d21;transform:translateY(-5px)}}@keyframes gradientFlow{to{background-position:200%}}@keyframes revealStage{0%{opacity:0;transform:translateY(14px)}}@media (max-width:760px){.app-sidebar{padding-inline:9px!important;width:72px!important}.app-sidebar .brand-accent+*,.app-sidebar .brand-sub,.app-sidebar .privacy-note,.app-sidebar .sidebar-label,.app-sidebar a span,.app-sidebar button span{display:none!important}.app-sidebar>div:first-child{flex-direction:column;gap:12px;justify-content:center!important}.app-sidebar>div:first-child>div>div,.desktop-break,.live-status{display:none}.home-stage{padding-inline:16px!important}.hero-orbit{height:94px;width:94px}.suggestion-grid{display:grid!important;grid-template-columns:1fr 1fr;width:100%}.suggestion-card{font-size:11px!important;padding:10px!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=main.f5678e8e.css.map*/