.HolographicMedicalAgent-module__yHOZuG__agentShell{z-index:2147482000;color:#f4fbff;pointer-events:none;font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;contain:layout style;position:fixed}.HolographicMedicalAgent-module__yHOZuG__agentShell *,.HolographicMedicalAgent-module__yHOZuG__agentShell :before,.HolographicMedicalAgent-module__yHOZuG__agentShell :after{box-sizing:border-box}.HolographicMedicalAgent-module__yHOZuG__idle{pointer-events:none;width:clamp(170px,16vw,230px);height:clamp(240px,24vw,320px);bottom:clamp(14px,4vw,36px)}.HolographicMedicalAgent-module__yHOZuG__idle.HolographicMedicalAgent-module__yHOZuG__right{right:clamp(10px,3vw,36px)}.HolographicMedicalAgent-module__yHOZuG__idle.HolographicMedicalAgent-module__yHOZuG__left{left:clamp(10px,3vw,36px)}.HolographicMedicalAgent-module__yHOZuG__idle .HolographicMedicalAgent-module__yHOZuG__stage{pointer-events:auto;width:100%;height:100%;position:relative}.HolographicMedicalAgent-module__yHOZuG__idle .HolographicMedicalAgent-module__yHOZuG__figureWrap{position:absolute;inset:0}.HolographicMedicalAgent-module__yHOZuG__idle .HolographicMedicalAgent-module__yHOZuG__figureButton{width:100%;height:100%;color:inherit;cursor:pointer;pointer-events:auto;filter:drop-shadow(0 0 20px #0f172a47)drop-shadow(0 0 26px #22c55e94);background:0 0;border:0;padding:0;transition:transform .24s,filter .24s;position:relative}.HolographicMedicalAgent-module__yHOZuG__idle .HolographicMedicalAgent-module__yHOZuG__figureButton:hover{filter:drop-shadow(0 0 22px #0f172a57)drop-shadow(0 0 36px #22c55ed1);transform:translateY(-3px)scale(1.02)}.HolographicMedicalAgent-module__yHOZuG__idle .HolographicMedicalAgent-module__yHOZuG__figureButton:before{content:"";filter:blur(14px);opacity:.92;background:radial-gradient(at 50% 58%,#0f172a7a,#0000 68%),radial-gradient(at 50% 100%,#22c55e59,#0000 64%);border-radius:42% 42% 34% 34%;width:78%;height:82%;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.HolographicMedicalAgent-module__yHOZuG__idle .HolographicMedicalAgent-module__yHOZuG__figureButton:focus-visible{outline-offset:-12px;border-radius:24px;outline:2px solid #7be5ffe6}.HolographicMedicalAgent-module__yHOZuG__idle .HolographicMedicalAgent-module__yHOZuG__figureCanvas{z-index:1;position:absolute;inset:0}.HolographicMedicalAgent-module__yHOZuG__idleLabel{letter-spacing:.16em;text-transform:uppercase;z-index:2;color:#dcfce7;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04121ed6;border:1px solid #22c55e80;border-radius:999px;padding:6px 14px;font-size:.7rem;font-weight:800;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.HolographicMedicalAgent-module__yHOZuG__active{pointer-events:auto;width:100vw;height:100vh;top:0;left:0}.HolographicMedicalAgent-module__yHOZuG__backdrop{-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);background:radial-gradient(at 50% 35%,#22c55e3d,#0000 58%),radial-gradient(at 78% 20%,#f973161f,#0000 45%),#040a14cc;animation:.32s both HolographicMedicalAgent-module__yHOZuG__hmFadeIn;position:absolute;inset:0}.HolographicMedicalAgent-module__yHOZuG__active .HolographicMedicalAgent-module__yHOZuG__stage{pointer-events:none;grid-template-rows:1fr auto;width:100%;height:100%;display:grid;position:relative}.HolographicMedicalAgent-module__yHOZuG__active .HolographicMedicalAgent-module__yHOZuG__figureWrap{pointer-events:none;justify-content:center;align-items:flex-end;min-height:0;display:flex;position:relative}.HolographicMedicalAgent-module__yHOZuG__active .HolographicMedicalAgent-module__yHOZuG__figureButton{cursor:default;pointer-events:none;filter:drop-shadow(0 0 52px #22c55e8a);background:0 0;border:0;width:100%;max-width:min(520px,70vw);height:100%;max-height:720px;padding:0;animation:.56s cubic-bezier(.2,.9,.2,1) both HolographicMedicalAgent-module__yHOZuG__hmRise;position:relative}.HolographicMedicalAgent-module__yHOZuG__active .HolographicMedicalAgent-module__yHOZuG__figureCanvas{position:absolute;inset:0}.HolographicMedicalAgent-module__yHOZuG__dialogArea{pointer-events:auto;flex-direction:column;gap:12px;width:100%;max-width:980px;margin:0 auto;padding:0 clamp(12px,3vw,28px) clamp(16px,3vw,28px);animation:.52s cubic-bezier(.2,.9,.2,1) both HolographicMedicalAgent-module__yHOZuG__hmRise;display:flex;position:relative}.HolographicMedicalAgent-module__yHOZuG__closeBtn{color:#eafaff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;background:#081c2cb8;border:1px solid #78dcff59;border-radius:50%;width:44px;height:44px;font-size:1.05rem;font-weight:900;line-height:1;transition:transform .16s,background .16s;position:fixed;top:clamp(16px,3vh,28px);right:clamp(16px,3vw,28px)}.HolographicMedicalAgent-module__yHOZuG__closeBtn:hover{background:#143c5ad9;transform:scale(1.06)}.HolographicMedicalAgent-module__yHOZuG__closeBtn:focus-visible,.HolographicMedicalAgent-module__yHOZuG__historyToggle:focus-visible,.HolographicMedicalAgent-module__yHOZuG__suggestionBtn:focus-visible,.HolographicMedicalAgent-module__yHOZuG__iconBtn:focus-visible,.HolographicMedicalAgent-module__yHOZuG__sendBtn:focus-visible,.HolographicMedicalAgent-module__yHOZuG__dialogBox:focus-visible{outline-offset:3px;outline:2px solid #22c55ef2}.HolographicMedicalAgent-module__yHOZuG__statusChip{letter-spacing:.05em;color:#dcf5ffdb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081c2c8c;border:1px solid #22c55e5c;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.HolographicMedicalAgent-module__yHOZuG__statusDot{background:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px #22c55ee6}.HolographicMedicalAgent-module__yHOZuG__statusDot[data-active=true]{animation:.9s ease-in-out infinite HolographicMedicalAgent-module__yHOZuG__hmPulse}.HolographicMedicalAgent-module__yHOZuG__userBubble{color:#052033;background:#78c8e6e6;border-radius:18px 18px 4px;align-self:flex-end;max-width:min(70%,520px);padding:10px 14px}.HolographicMedicalAgent-module__yHOZuG__userBubble span{letter-spacing:.1em;text-transform:uppercase;color:#134464;margin-bottom:2px;font-size:.7rem;font-weight:800;display:block}.HolographicMedicalAgent-module__yHOZuG__userBubble p{margin:0;line-height:1.4}.HolographicMedicalAgent-module__yHOZuG__dialogBox{color:#0a2238;cursor:pointer;background:linear-gradient(145deg,#fafdfff7,#e8f6fff5);border:2px solid #22c55eb8;border-radius:28px;min-height:120px;padding:clamp(22px,3vw,30px) clamp(22px,3vw,32px) clamp(28px,3vw,36px);transition:transform .16s,box-shadow .16s;position:relative;box-shadow:0 30px 80px #00142873,0 0 60px #22c55e47,inset 0 0 30px #ffffff80}.HolographicMedicalAgent-module__yHOZuG__dialogBox:hover{transform:translateY(-1px);box-shadow:0 32px 90px #00142880,0 0 70px #22c55e61,inset 0 0 30px #ffffff80}.HolographicMedicalAgent-module__yHOZuG__namePlate{letter-spacing:.06em;color:#fff;white-space:nowrap;background:linear-gradient(135deg,#22c55e 0%,#0d9488 100%);border:2px solid #ffffffd9;border-radius:14px;padding:6px 18px;font-size:.85rem;font-weight:800;position:absolute;top:-14px;left:24px;box-shadow:0 6px 18px #22c55e6b}.HolographicMedicalAgent-module__yHOZuG__dialogText{color:#0a2238;letter-spacing:-.005em;font-size:clamp(1.05rem,1.6vw,1.32rem);font-weight:500;line-height:1.55}.HolographicMedicalAgent-module__yHOZuG__dialogText p{white-space:pre-wrap;margin:0}.HolographicMedicalAgent-module__yHOZuG__caret{color:#16a34a;margin-left:2px;animation:.7s steps(2,end) infinite HolographicMedicalAgent-module__yHOZuG__hmCaret;display:inline-block}.HolographicMedicalAgent-module__yHOZuG__chevron{color:#16a34a;font-size:1.1rem;animation:1.2s ease-in-out infinite HolographicMedicalAgent-module__yHOZuG__hmBob;position:absolute;bottom:10px;right:18px}.HolographicMedicalAgent-module__yHOZuG__thinkingDots{align-items:center;gap:6px;height:1.5em;display:inline-flex}.HolographicMedicalAgent-module__yHOZuG__thinkingDots i{opacity:.4;background:#16a34a;border-radius:50%;width:10px;height:10px;animation:1.1s ease-in-out infinite HolographicMedicalAgent-module__yHOZuG__hmDotPulse}.HolographicMedicalAgent-module__yHOZuG__thinkingDots i:nth-child(2){animation-delay:.15s}.HolographicMedicalAgent-module__yHOZuG__thinkingDots i:nth-child(3){animation-delay:.3s}.HolographicMedicalAgent-module__yHOZuG__notice{color:#ffd9b3;background:#ffb2642e;border:1px solid #ffc88273;border-radius:12px;margin:0;padding:10px 14px;font-size:.88rem;line-height:1.4}.HolographicMedicalAgent-module__yHOZuG__suggestions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.HolographicMedicalAgent-module__yHOZuG__suggestionBtn{color:#d6f4ff;cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081c2c8c;border:1px solid #22c55e4d;border-radius:14px;padding:9px 12px;font-size:.78rem;line-height:1.3;transition:background .16s,transform .16s}.HolographicMedicalAgent-module__yHOZuG__suggestionBtn:hover{background:#143c5ab8;transform:translateY(-1px)}.HolographicMedicalAgent-module__yHOZuG__historyActions{flex-wrap:wrap;gap:8px;display:flex}.HolographicMedicalAgent-module__yHOZuG__historyToggle{color:#d6f4ff;cursor:pointer;background:#081c2c8c;border:1px solid #22c55e57;border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:.78rem;font-weight:700;transition:background .16s}.HolographicMedicalAgent-module__yHOZuG__historyToggle:hover{background:#143c5ab3}.HolographicMedicalAgent-module__yHOZuG__history{scrollbar-color:#22c55e8c transparent;background:#081624b3;border:1px solid #22c55e42;border-radius:18px;flex-direction:column;gap:10px;max-height:32vh;padding:12px;display:flex;overflow-y:auto}.HolographicMedicalAgent-module__yHOZuG__historyAssistant,.HolographicMedicalAgent-module__yHOZuG__historyUser{border-radius:14px;max-width:92%;padding:8px 12px;font-size:.92rem;line-height:1.45}.HolographicMedicalAgent-module__yHOZuG__historyAssistant{color:#e4faff;background:#22c55e1f;border:1px solid #22c55e3d;align-self:flex-start}.HolographicMedicalAgent-module__yHOZuG__historyUser{color:#07223a;background:#dcf4ffeb;align-self:flex-end}.HolographicMedicalAgent-module__yHOZuG__historyAssistant span,.HolographicMedicalAgent-module__yHOZuG__historyUser span{letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px;font-size:.65rem;font-weight:800;display:block}.HolographicMedicalAgent-module__yHOZuG__historyAssistant span{color:#86efac}.HolographicMedicalAgent-module__yHOZuG__historyUser span{color:#16557a}.HolographicMedicalAgent-module__yHOZuG__historyAssistant p,.HolographicMedicalAgent-module__yHOZuG__historyUser p{white-space:pre-wrap;margin:0}.HolographicMedicalAgent-module__yHOZuG__composer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081624b3;border:1px solid #22c55e52;border-radius:999px;align-items:center;gap:8px;padding:8px;display:flex}.HolographicMedicalAgent-module__yHOZuG__input{color:#f0fbff;background:0 0;border:0;outline:none;flex:auto;min-width:0;padding:12px 16px;font-size:1rem}.HolographicMedicalAgent-module__yHOZuG__input:disabled{opacity:.65}.HolographicMedicalAgent-module__yHOZuG__input::placeholder{color:#dcf5ff73}.HolographicMedicalAgent-module__yHOZuG__iconBtn{letter-spacing:.08em;text-transform:uppercase;color:#ecf9ff;cursor:pointer;background:#22c55e21;border:1px solid #22c55e4d;border-radius:999px;justify-content:center;align-items:center;min-width:42px;height:42px;padding:0 10px;font-size:.72rem;font-weight:900;transition:transform .14s,background .14s;display:inline-flex}.HolographicMedicalAgent-module__yHOZuG__iconBtn:hover{background:#22c55e3d;transform:scale(1.05)}.HolographicMedicalAgent-module__yHOZuG__iconBtn[data-active=true]{color:#052033;background:#86efac;border-color:#ffffffb3;box-shadow:0 0 18px #22c55eb8}.HolographicMedicalAgent-module__yHOZuG__sendBtn{color:#052033;cursor:pointer;background:linear-gradient(135deg,#dcfce7 0%,#86efac 55%,#34d399 100%);border:0;border-radius:999px;height:42px;padding:0 22px;font-size:.95rem;font-weight:800;transition:transform .14s,box-shadow .14s;box-shadow:0 8px 24px #22c55e59}.HolographicMedicalAgent-module__yHOZuG__sendBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 30px #22c55e80}.HolographicMedicalAgent-module__yHOZuG__sendBtn:disabled{opacity:.4;cursor:not-allowed}@keyframes HolographicMedicalAgent-module__yHOZuG__hmPulse{0%,to{opacity:.6;transform:scale(.85)}50%{opacity:1;transform:scale(1.3)}}@keyframes HolographicMedicalAgent-module__yHOZuG__hmCaret{0%,to{opacity:1}50%{opacity:0}}@keyframes HolographicMedicalAgent-module__yHOZuG__hmBob{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(3px)}}@keyframes HolographicMedicalAgent-module__yHOZuG__hmDotPulse{0%,to{opacity:.4;transform:scale(.7)}50%{opacity:1;transform:scale(1.1)}}@keyframes HolographicMedicalAgent-module__yHOZuG__hmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes HolographicMedicalAgent-module__yHOZuG__hmRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.HolographicMedicalAgent-module__yHOZuG__idle{width:140px;height:200px;bottom:10px}.HolographicMedicalAgent-module__yHOZuG__active .HolographicMedicalAgent-module__yHOZuG__figureButton{max-width:min(420px,86vw);max-height:520px}.HolographicMedicalAgent-module__yHOZuG__dialogArea{padding:0 12px 14px}.HolographicMedicalAgent-module__yHOZuG__dialogBox{padding:22px 18px 28px}.HolographicMedicalAgent-module__yHOZuG__suggestions{grid-template-columns:1fr}.HolographicMedicalAgent-module__yHOZuG__composer{border-radius:24px;flex-wrap:wrap;align-items:stretch}.HolographicMedicalAgent-module__yHOZuG__input{flex-basis:100%}.HolographicMedicalAgent-module__yHOZuG__sendBtn{flex:auto;padding:0 16px}}@media (prefers-reduced-motion:reduce){.HolographicMedicalAgent-module__yHOZuG__closeBtn,.HolographicMedicalAgent-module__yHOZuG__dialogBox,.HolographicMedicalAgent-module__yHOZuG__iconBtn,.HolographicMedicalAgent-module__yHOZuG__sendBtn,.HolographicMedicalAgent-module__yHOZuG__suggestionBtn,.HolographicMedicalAgent-module__yHOZuG__figureButton{transition:none}.HolographicMedicalAgent-module__yHOZuG__statusDot[data-active=true],.HolographicMedicalAgent-module__yHOZuG__caret,.HolographicMedicalAgent-module__yHOZuG__chevron,.HolographicMedicalAgent-module__yHOZuG__thinkingDots i,.HolographicMedicalAgent-module__yHOZuG__backdrop,.HolographicMedicalAgent-module__yHOZuG__dialogArea,.HolographicMedicalAgent-module__yHOZuG__active .HolographicMedicalAgent-module__yHOZuG__figureButton{animation:none}}
