#aegismed-entry{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;overflow:auto;padding:24px;box-sizing:border-box;background:radial-gradient(ellipse at top,#e4f6f3,#fff 65%);color:#123c52;font-family:system-ui,sans-serif;text-align:center}#aegismed-entry .aegismed-entry-card{width:min(100%,460px);padding:24px;box-sizing:border-box}#aegismed-entry .aegismed-entry-logo{display:block;width:220px;max-width:75%;height:auto;object-fit:contain;margin:0 auto 24px;animation:aegismed-welcome-grow 1.1s cubic-bezier(.2,.7,.3,1) both}#aegismed-entry h1{font-size:26px;line-height:1.3;margin:12px 0}#aegismed-entry p{font-size:16px;line-height:1.8;color:#456b75}#aegismed-entry .aegismed-entry-buttons{display:grid;gap:12px;margin-top:24px}#aegismed-entry button{font:600 20px/1.5 system-ui,sans-serif;min-height:60px;border:1px solid #91c5ca;border-radius:16px;background:white;color:#075b70;cursor:pointer;box-shadow:0 4px 16px #103e4c0c}#aegismed-entry button:hover{background:#e2f4f0}#aegismed-entry button:focus-visible{outline:3px solid #075b70;outline-offset:4px}@keyframes aegismed-welcome-grow{from{transform:scale(.035);opacity:.1}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){#aegismed-entry .aegismed-entry-logo{animation:none}}

/* 2.0.53 — real Core connection indicator. Patient data is never embedded in CSS/JS. */
.aegismed-core-connection{max-width:700px;margin:12px auto;padding:12px 15px;border:1px solid #b9d9dc;border-radius:14px;background:#f4fbfb;color:#173b44;display:flex;gap:8px;flex-direction:column}
.aegismed-core-connection strong{color:#075f78}
.aegismed-core-connection.is-ready{border-color:#8fcfc0;background:#f1fbf7}
.aegismed-core-connection.needs-update{border-color:#e8c990;background:#fffaf0}
.aegismed-action-bridge{max-width:700px;margin:-4px auto 12px;color:#47656c;font-size:13px}
