:root{color:#eef4f1;--osiris-black:#0a0a0a;--osiris-navy:#0d1b2a;--osiris-cyan:#00d4ff;--osiris-platinum:#c0c6cc;--osiris-white:#fff;--ink:#07100f;--surface:#0b1719;--surface-strong:#10232a;--surface-warm:#151914;--text:#eef8f5;--text-primary:#eef8f5;--soft:#d9e8e3;--muted:#a8bbb5;--accent:#2dd4bf;--teal:#2dd4bf;--cyan:#38bdf8;--blue:#60a5fa;--indigo:#818cf8;--emerald:#34d399;--amber:#fbbf24;--rose:#fb7185;--violet:#c084fc;--panel-border:#9fbdb72e;--panel-shadow:0 20px 58px #0000003d;font-synthesis:none;text-rendering:optimizelegibility;background:#07100f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(140deg,#0e749029,#0000 34%),linear-gradient(20deg,#16a34a14,#0000 38%),#07100f;min-height:100vh;margin:0;overflow-x:hidden}#root{overflow-x:hidden}main{width:min(1320px,94vw);margin:0 auto;padding:28px 0 72px}main:has(.learn-page-stack){width:min(1680px,100vw - 34px)}.app-shell{grid-template-columns:288px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .22s;display:grid}.app-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.app-sidebar{background:linear-gradient(#061211fa,#030a0afa),#07100f;border-right:1px solid #94a3b829;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;height:100vh;padding:14px 12px;transition:padding .22s,border-color .22s,background .22s;display:grid;position:sticky;top:0;overflow:hidden}.app-sidebar.collapsed{gap:14px;padding:14px 8px}.app-main{min-width:0;max-width:100%;overflow-x:hidden}.landing-page{background:linear-gradient(#050e0d3d,#07100f 78%),#07100f;min-height:100vh}.landing-hero{isolation:isolate;background:linear-gradient(90deg,#050e0df5,#050e0dad 48%,#050e0de6),url(https://images.unsplash.com/photo-1579154204601-01588f351e67?auto=format&fit=crop&w=1800&q=80) 50%/cover;border-bottom:1px solid #2dd4bf2e;grid-template-rows:auto 1fr;min-height:clamp(560px,82svh,740px);padding:clamp(16px,3vw,32px);display:grid;position:relative;overflow:hidden}.landing-hero:before{content:"";z-index:-3;background:radial-gradient(circle at 78% 42%,#38bdf82e,#0000 34%),linear-gradient(110deg,#020a0ab3,#030c101f 54%,#020a0abd);position:absolute;inset:0}.landing-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#07100ff5);height:42%;position:absolute;inset:auto 0 0}.landing-human-system{--landing-cardiac-cycle:1.32s;z-index:-2;pointer-events:none;width:min(45vw,590px);min-width:390px;position:absolute;inset:76px max(10px,50vw - 604px) 0 auto}.landing-human-system:before,.landing-human-system:after{content:"";z-index:1;pointer-events:none;position:absolute}.landing-human-system:before{filter:blur(.2px)drop-shadow(0 0 5px #fb718529);mix-blend-mode:screen;opacity:.34;background:radial-gradient(circle at 50% 0,#fb7185f2 0 2px,#0000 3px) 52% 20%/16px 150px,radial-gradient(circle at 50% 0,#fb7185e0 0 2px,#0000 3px) 64% 32%/16px 176px,radial-gradient(circle at 50% 0,#38bdf8db 0 2px,#0000 3px) 44% 24%/16px 156px,radial-gradient(circle at 50% 0,#38bdf8c2 0 2px,#0000 3px) 58% 42%/16px 188px,linear-gradient(168deg,#0000 0 43%,#fb718542 44% 44.8%,#0000 46% 100%) 0 0/100% 100%,linear-gradient(20deg,#0000 0 45%,#fb71852e 46% 46.8%,#0000 48% 100%) 0 0/100% 100%,linear-gradient(192deg,#0000 0 46%,#38bdf833 47% 47.8%,#0000 49% 100%) 0 0/100% 100%,linear-gradient(350deg,#0000 0 46%,#38bdf829 47% 47.7%,#0000 49% 100%) 0 0/100% 100%;border-radius:44% 48% 48% 42%;animation:2.35s linear infinite landing-blood-flow;inset:18% 12% 18% 24%;-webkit-mask-image:radial-gradient(at 55%,#000 0 45%,#0000 69%),linear-gradient(90deg,#0000 0 8%,#000 22% 92%,#0000 100%);mask-image:radial-gradient(at 55%,#000 0 45%,#0000 69%),linear-gradient(90deg,#0000 0 8%,#000 22% 92%,#0000 100%)}.landing-human-system:after{filter:blur(4px);mix-blend-mode:screen;opacity:.42;transform-origin:54% 64%;animation:landing-heart-glow var(--landing-cardiac-cycle) ease-in-out infinite;background:radial-gradient(at 48% 48%,#ffb89957,#0000 28%),radial-gradient(at 58% 58%,#fb718547,#0000 42%),radial-gradient(#2dd4bf14,#0000 64%);border-radius:48% 52% 62% 38%;inset:42% 26% 32% 50%}.landing-human-image{filter:saturate(1.12)contrast(1.08)brightness(.84);opacity:.78;transform-origin:56% 52%;background:linear-gradient(90deg,#07100ff5,#07100f14 28%,#07100fb8 100%),url(/media/cardiac-echo-human-torso.png) 100%/contain no-repeat;width:100%;height:100%;animation:5.6s ease-in-out infinite landing-human-breathe;position:absolute;inset:0 0 0 auto}.landing-human-image:after{content:"";mix-blend-mode:screen;opacity:.42;transform-origin:59% 57%;clip-path:ellipse(7.5% 10.5% at 59% 57%);filter:saturate(1.42)contrast(1.12)brightness(1.1)drop-shadow(0 0 12px #fb71852e);animation:landing-heart-pulse var(--landing-cardiac-cycle) ease-in-out infinite;background:radial-gradient(at 59% 57%,#ffd2be33,#0000 8%),url(/media/cardiac-echo-human-torso.png) 100%/contain no-repeat;border-radius:0;position:absolute;inset:0;-webkit-mask-image:radial-gradient(7.5% 10.5% at 59% 57%,#000 0 56%,#0000009e 70%,#0000 100%);mask-image:radial-gradient(7.5% 10.5% at 59% 57%,#000 0 56%,#0000009e 70%,#0000 100%)}.landing-brain-field{z-index:1;clip-path:polygon(14% 50%,20% 28%,34% 14%,52% 8%,72% 15%,88% 34%,90% 58%,78% 78%,56% 88%,32% 82%,16% 66%);filter:blur(.35px)saturate(1.02);mix-blend-mode:screen;opacity:.26;transform-origin:52% 56%;pointer-events:none;background:radial-gradient(at 50% 44%,#e2f6ff29,#0000 18%),repeating-radial-gradient(at 52% 48%,#7dd3fc1f 0 1px,#0000 1px 9px),repeating-linear-gradient(24deg,#0000 0 10px,#c084fc14 10px 11px,#0000 11px 21px),radial-gradient(#0ea5e92e,#0f172a05 62%,#0000 74%);border-radius:46% 54% 48% 52%;width:21.5%;height:14.5%;animation:3.9s ease-in-out infinite landing-brain-perfusion;position:absolute;top:9.6%;left:44.8%;box-shadow:inset 0 0 18px #7dd3fc14,0 0 22px #7dd3fc14}.landing-brain-field:before,.landing-brain-field:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:18% 14%}.landing-brain-field:before{opacity:.7;background:linear-gradient(90deg,#0000 0 48%,#e2f6ff29 49% 51%,#0000 52% 100%),repeating-radial-gradient(at 37% 43%,#0000 0 8px,#bae6fd1a 9px 10px,#0000 11px 18px),repeating-radial-gradient(at 64% 46%,#0000 0 8px,#c084fc14 9px 10px,#0000 11px 18px)}.landing-brain-field:after{opacity:.42;background:radial-gradient(#7dd3fc3d,#0000 55%);animation:1.32s ease-in-out infinite landing-neural-glow;inset:28% 23%}.landing-lung-field{z-index:1;filter:blur(.28px)saturate(1.05);mix-blend-mode:screen;opacity:.3;transform-origin:50% 82%;pointer-events:none;background:radial-gradient(at 58% 18%,#e2f6ff29,#0000 24%),radial-gradient(at 48% 58%,#38bdf829,#0000 44%),repeating-radial-gradient(at 52% 42%,#bae6fd1c 0 1px,#0000 1px 11px),repeating-linear-gradient(104deg,#0000 0 13px,#bae6fd14 13px 14px,#0000 14px 26px),radial-gradient(#0f172a05,#0ea5e91c 58%,#0000 74%);border:1px solid #bae6fd1f;width:22%;height:38%;animation:5.2s ease-in-out infinite landing-lung-breathe;position:absolute;top:25.5%;box-shadow:inset 0 0 22px #bae6fd14,inset 0 -26px 46px #020a0a6b,0 0 24px #38bdf814}.landing-lung-left{clip-path:polygon(52% 0%,78% 9%,94% 32%,86% 76%,62% 100%,28% 89%,10% 58%,18% 24%);border-radius:62% 36% 56% 70%;left:42.2%}.landing-lung-right{clip-path:polygon(48% 0%,22% 9%,6% 32%,14% 76%,38% 100%,72% 89%,90% 58%,82% 24%);border-radius:36% 62% 70% 56%;animation-delay:-.18s;right:14.5%}.landing-lung-field:before,.landing-lung-field:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:12% 15% 14%}.landing-lung-field:before{opacity:.54;filter:blur(.15px);background:linear-gradient(88deg,#0000 0 47%,#bae6fd33 48% 50%,#0000 51% 100%),repeating-radial-gradient(at 50% 18%,#0000 0 15px,#7dd3fc1a 16px 17px,#0000 18px 34px)}.landing-lung-field:after{opacity:.64;transform-origin:50% 24%;background:linear-gradient(36deg,#0000 0 44%,#7dd3fc38 45% 46%,#0000 47% 100%),linear-gradient(144deg,#0000 0 48%,#7dd3fc29 49% 50%,#0000 51% 100%),radial-gradient(at 50% 24%,#bae6fd38,#0000 12%);animation:5.2s ease-in-out infinite landing-airway-drift;inset:20% 19% 19%}.landing-circulation-map{z-index:2;opacity:.48;mix-blend-mode:screen;filter:blur(.25px)saturate(1.08)drop-shadow(0 0 7px #2dd4bf1a);transform-origin:54% 48%;width:98%;height:92%;animation:6.2s ease-in-out infinite landing-vascular-relax;position:absolute;inset:6% 0 3% 4%;overflow:visible}.landing-vessel{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.landing-vessel-bed .landing-vessel{filter:blur(.25px)}.landing-vessel-bed{opacity:.34;transform-box:fill-box;transform-origin:50%;animation:5.8s ease-in-out infinite landing-vessel-bed-relax}.venous-bed{animation-delay:-2.1s}.landing-pulmonary-bed{opacity:.32;transform-box:fill-box;transform-origin:55% 46%;animation:4.8s ease-in-out infinite landing-pulmonary-compliance}.landing-pulmonary-vessel{stroke:#7dd3fc3d;stroke-width:1.7px;filter:blur(.28px)}.landing-pulmonary-vessel.return{stroke:#f8717133}.landing-neurovascular-bed{opacity:.22;transform-box:fill-box;transform-origin:55% 31%;animation:3.9s ease-in-out infinite landing-neurovascular-relax}.landing-neuro-vessel{stroke-width:1.5px;filter:blur(.24px)}.landing-neuro-vessel.arterial{stroke:#f8717138}.landing-neuro-vessel.venous{stroke:#7dd3fc33}.arterial-bed .landing-vessel{stroke:#f8717138}.venous-bed .landing-vessel{stroke:#38bdf833}.landing-vessel-aorta,.landing-vessel-vein{stroke-width:2.4px}.landing-vessel-branch{stroke-width:1.55px}.landing-vessel.secondary{opacity:.52;stroke-width:1.2px}.landing-vessel.tertiary{opacity:.28;stroke-width:.9px}.landing-vessel-highlight{stroke:url(#landingArterialFlow);stroke-width:6.8px;opacity:0;stroke-dasharray:150 840;stroke-dashoffset:0;filter:blur(1.3px)drop-shadow(0 0 10px #f8717133);mix-blend-mode:screen;animation:landing-vessel-perfusion var(--landing-cardiac-cycle) cubic-bezier(.42, 0, .22, 1) infinite;animation-delay:80ms}.landing-vessel-highlight.arterial{stroke:url(#landingArterialFlow)}.landing-vessel-highlight.venous{stroke:url(#landingVenousFlow);animation-name:landing-vessel-return;animation-delay:.42s}.landing-vessel-highlight.pulmonary{stroke:url(#landingPulmonaryFlow);stroke-width:5.6px;stroke-dasharray:118 740;filter:blur(1px)drop-shadow(0 0 10px #38bdf83d);animation-name:landing-pulmonary-flow;animation-delay:.2s}.landing-vessel-highlight.pulmonary.return-left,.landing-vessel-highlight.pulmonary.return-right{animation-name:landing-pulmonary-return;animation-delay:.58s}.landing-vessel-highlight.neuro{stroke:url(#landingNeuroFlow);stroke-width:4.2px;stroke-dasharray:104 660;filter:blur(1px)drop-shadow(0 0 8px #7dd3fc33);animation-name:landing-neuro-flow;animation-delay:.24s}.landing-vessel-highlight.neuro.venous-left,.landing-vessel-highlight.neuro.venous-right{animation-name:landing-neuro-return;animation-delay:.62s}.landing-vessel-highlight.branch-left{stroke-width:4.6px;animation-delay:.16s}.landing-vessel-highlight.branch-right{stroke-width:4.4px;animation-delay:.2s}.landing-vessel-highlight.venous.branch-left{animation-delay:.5s}.landing-vessel-highlight.venous.branch-right{animation-delay:.56s}.landing-signal{opacity:.6;background:linear-gradient(90deg,#0000,#67e8f9d1,#fbbf24c2,#0000);border-radius:999px;height:2px;animation:3.8s linear infinite landing-signal-scan;position:absolute;box-shadow:0 0 18px #2dd4bf47}.landing-signal-a{width:76%;top:36%;right:4%;transform:rotate(-8deg)}.landing-signal-b{width:64%;animation-delay:-1.8s;top:62%;right:2%;transform:rotate(8deg)}.landing-system-chip{color:#d7fffa;text-transform:uppercase;letter-spacing:.08em;background:#020a0a8f;border:1px solid #67e8f93d;border-radius:999px;align-items:center;min-height:30px;padding:7px 10px;font-size:11px;font-weight:950;animation:4.8s ease-in-out infinite landing-chip-float;display:inline-flex;position:absolute;box-shadow:0 12px 30px #0000003d}.chip-heart{color:#fecdd3;border-color:#fb718561;top:35%;right:32%}.chip-kidney{color:#bfdbfe;border-color:#60a5fa57;animation-delay:-1.2s;top:66%;right:18%}.chip-brain{color:#e9d5ff;border-color:#c084fc57;animation-delay:-2.1s;top:13%;right:23%}.chip-loop{color:#bbf7d0;border-color:#34d39957;animation-delay:-.7s;bottom:13%;right:2%}.landing-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020a0a5c;border:1px solid #94a3b81f;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100%);margin:0 auto;padding:10px 12px;display:flex}.landing-brand,.landing-nav>div{align-items:center;gap:12px;display:flex}.landing-brand{color:#eef4f1;text-decoration:none}.brand-mark{background:radial-gradient(circle at 50% 44%,#00d4ff3d,#0000 35%),#020608;border:1px solid #00d4ff4d;border-radius:999px;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden;box-shadow:0 0 26px #00d4ff33}.brand-mark-sm{width:46px;height:46px}.brand-mark-md{width:64px;height:64px}.brand-mark img{object-fit:contain;object-position:center;filter:saturate(1.06)contrast(1.04);width:108%;height:108%}.brand-lockup{gap:1px;min-width:0;display:grid}.brand-lockup strong,.brand-lockup span,.brand-lockup em{display:block}.brand-lockup strong{color:#eef4f1;font-size:16px;line-height:1}.brand-lockup span{color:var(--osiris-cyan);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:950}.brand-lockup em{color:#9fb5af;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:800}.landing-nav a:not(.landing-brand){color:#d7e2df;font-size:14px;font-weight:900;text-decoration:none}.landing-hero-copy{z-index:1;align-self:center;width:min(1180px,100%);margin:0 auto;padding:clamp(18px,3.6vw,38px) 0 clamp(18px,2.8vw,30px);position:relative}.landing-hero-mark{aspect-ratio:1;background:#000000b3;border:1px solid #00d4ff38;border-radius:999px;place-items:center;width:min(96px,22vw);margin-bottom:14px;display:grid;overflow:hidden;box-shadow:0 0 0 8px #00d4ff09,0 0 58px #00d4ff2e}.landing-hero-mark img{object-fit:contain;object-position:center;width:108%;height:108%}.osiris-brand-panel{background:radial-gradient(circle at 15% 20%,#00d4ff2e,#0000 34%),linear-gradient(135deg,#0d1b2aeb,#05100ef5);grid-template-columns:minmax(160px,240px) 1fr;align-items:center;gap:28px;display:grid;overflow:hidden}.osiris-brand-emblem{aspect-ratio:1;background:#020807;border:1px solid #00d4ff47;border-radius:999px;place-items:center;width:min(220px,40vw);display:grid;overflow:hidden;box-shadow:inset 0 0 42px #00d4ff24,0 22px 60px #00000052}.osiris-brand-emblem img{object-fit:contain;object-position:center;filter:saturate(1.08)contrast(1.06);width:108%;height:108%}.osiris-brand-copy h2{letter-spacing:0;margin:0 0 12px;font-size:clamp(32px,5vw,64px)}.brand-pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.brand-pillar-grid article{background:#ffffff09;border:1px solid #00d4ff29;border-radius:8px;min-height:132px;padding:18px}.brand-pillar-grid strong{color:#f7fbfb;font-size:16px}.brand-pillar-grid p{color:#b7c8c3;margin:8px 0 0}.landing-hero-copy h1{text-wrap:balance;max-width:690px;margin:6px 0 14px;font-size:clamp(38px,5.4vw,60px);line-height:1}.landing-hero-copy>p:not(.eyebrow){color:#d7e2df;max-width:720px;margin:0;font-size:clamp(17px,1.55vw,21px);line-height:1.45}.landing-actions,.landing-status-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.landing-actions{margin-top:16px}.landing-status-line{color:#b8c8c3;margin-top:12px;font-size:13px;font-weight:900}.landing-live-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:min(720px,100%);margin-top:18px;display:grid}.landing-live-strip span{color:#d7e2df;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020a0a75;border:1px solid #94a3b829;border-radius:8px;align-content:center;gap:3px;min-height:54px;padding:10px;font-size:12px;font-weight:850;line-height:1.2;display:grid}.landing-live-strip strong{color:#67e8f9;font-size:11px;font-weight:950}.landing-main{gap:22px;width:min(1180px,100% - 36px);margin:0 auto;padding:18px 0 64px;display:grid}.landing-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:-18px;display:grid}.landing-proof-grid article,.landing-positioning-panel,.landing-pathways a,.landing-audience-section,.landing-audience-grid article,.landing-content-pillars,.landing-surface-grid a,.landing-trust-band article,.landing-readiness-strip,.landing-science-section,.landing-pricing-cta,.pricing-grid article,.pricing-comparison,.pricing-faq,.pricing-assurance{background:#081615eb;border:1px solid #94a3b824;border-radius:8px}.landing-proof-grid article{min-height:124px;padding:16px;box-shadow:0 18px 60px #0000003d}.landing-proof-grid span{color:#2dd4bf;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:950}.landing-proof-grid strong{color:#eef4f1;margin:8px 0;font-size:clamp(24px,3vw,34px);display:block}.landing-proof-grid p,.landing-positioning-panel p,.landing-section p,.landing-pathways p,.landing-audience-section p,.landing-audience-grid p,.landing-content-pillars p,.landing-surface-section p,.landing-surface-grid p,.landing-trust-band p,.landing-legal-footer p,.landing-readiness-strip li,.landing-science-section p,.landing-science-grid p,.landing-pricing-cta p,.pricing-hero p,.pricing-grid p,.pricing-grid li,.pricing-faq p,.pricing-assurance p{color:#b8c8c3;line-height:1.55}.landing-proof-grid p,.landing-pathways p,.landing-surface-grid p,.landing-trust-band p,.landing-legal-footer p{margin:0}.landing-section{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:start;gap:22px;padding-top:18px;display:grid}.landing-section h2,.landing-positioning-panel h2,.landing-audience-section h2,.landing-content-pillars h2,.landing-surface-section h2,.landing-readiness-strip h2,.landing-science-section h2,.landing-pricing-cta h2,.pricing-hero h1,.pricing-comparison h2,.pricing-faq h2,.pricing-assurance h2{color:#eef4f1;margin:6px 0 10px;font-size:clamp(30px,4vw,52px);line-height:1}.landing-positioning-panel{background:linear-gradient(135deg,#2dd4bf21,#d4af370d),#041110f0;border-color:#2dd4bf3d;gap:12px;padding:22px;display:grid}.landing-positioning-panel h2{max-width:860px}.landing-positioning-panel p{max-width:920px;margin:0;font-size:17px}.landing-value-strip{flex-wrap:wrap;gap:8px;display:flex}.landing-value-strip span{color:#d7fffa;background:#2dd4bf14;border:1px solid #2dd4bf33;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:950}.landing-pathways{gap:10px;display:grid}.landing-pathways a{color:inherit;padding:16px;text-decoration:none;display:block}.landing-pathways a:hover,.landing-pathways a:focus-visible{border-color:#2dd4bf6b;outline:none}.landing-pathways strong{color:#eef4f1;margin-bottom:6px;font-size:18px;display:block}.landing-surface-section{background:linear-gradient(135deg,#2dd4bf12,#00d4ff09),#041110d6;border:1px solid #2dd4bf29;border-radius:8px;gap:14px;padding:18px 20px 20px;scroll-margin-top:22px;display:grid}.landing-surface-section>div:first-child{max-width:760px}.landing-surface-section>div:first-child p{max-width:760px;margin:0;font-size:16px;line-height:1.48}.landing-surface-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.landing-surface-grid a{min-height:132px;color:inherit;padding:14px;text-decoration:none;transition:border-color .16s,transform .16s,background .16s}.landing-surface-grid a:hover,.landing-surface-grid a:focus-visible{background:#0d94881c;border-color:#2dd4bf73;outline:none;transform:translateY(-1px)}.landing-surface-grid strong{color:#eef4f1;margin-bottom:7px;font-size:18px;line-height:1.16;display:block}.landing-surface-section h2{max-width:760px;font-size:clamp(32px,4.2vw,50px)}.landing-surface-section .eyebrow{margin-bottom:4px}.landing-audience-section,.landing-content-pillars{background:linear-gradient(135deg,#38bdf812,#2dd4bf0b),#041110e0;gap:16px;padding:22px;display:grid}.landing-audience-section>div:first-child{max-width:820px}.landing-audience-section p{margin:0}.landing-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.landing-audience-grid article{background:radial-gradient(circle at 92% 10%,#2dd4bf1f,#0000 45%),#020a0a5c;min-height:122px;padding:14px}.landing-audience-grid strong{color:#eef4f1;margin-bottom:8px;font-size:17px;display:block}.landing-content-pillars{border-color:#d4af3738}.landing-product-loop{background:linear-gradient(135deg,#2dd4bf14,#38bdf80b),#081615d1;border:1px solid #94a3b824;border-radius:8px;grid-template-columns:minmax(0,.72fr) minmax(360px,.95fr) minmax(320px,.72fr);align-items:stretch;gap:18px;padding:22px;display:grid}.landing-loop-copy h2{color:#eef4f1;margin:6px 0 12px;font-size:clamp(30px,3.8vw,48px);line-height:1}.landing-loop-copy p,.landing-loop-steps p,.landing-cockpit-preview p{color:#b8c8c3;margin:0;line-height:1.55}.landing-loop-steps{gap:10px;display:grid}.landing-loop-steps article{background:#020a0a4d;border:1px solid #94a3b81f;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:12px;min-height:104px;padding:14px;display:grid}.landing-loop-steps span{color:#031312;background:#2dd4bf;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-weight:950;display:grid}.landing-loop-steps strong{color:#eef4f1;font-size:18px;display:block}.landing-loop-steps em{color:#67e8f9;text-transform:uppercase;letter-spacing:.08em;margin:3px 0 7px;font-size:12px;font-style:normal;font-weight:950;display:block}.landing-cockpit-preview{background:radial-gradient(circle at 78% 16%,#38bdf824,#0000 38%),#020a0a75;border:1px solid #2dd4bf38;border-radius:8px;align-content:start;gap:12px;padding:16px;display:grid;box-shadow:inset 0 0 50px #2dd4bf0a}.cockpit-topline,.cockpit-readiness{gap:10px;display:grid}.cockpit-topline{grid-template-columns:1fr auto;align-items:center}.cockpit-topline span,.cockpit-readiness span,.cockpit-ope span{color:#9fb4ae;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:950}.cockpit-topline strong{color:#eef4f1;grid-column:1/-1;font-size:24px}.cockpit-topline em{color:#86efac;background:#2dd4bf1f;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:950}.cockpit-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-readiness div{background:#e2e8f00b;border:1px solid #94a3b81c;border-radius:8px;min-height:88px;padding:12px}.cockpit-readiness strong{color:#eef4f1;margin-top:8px;line-height:1.2;display:block}.cockpit-ope{background:#38bdf812;border:1px solid #38bdf829;border-radius:8px;gap:10px;padding:12px;display:grid}.cockpit-wave{background:linear-gradient(90deg,#0000 0 7%,#2dd4bff2 7% 9%,#0000 9% 16%,#2dd4bff2 16% 18%,#0000 18% 27%,#2dd4bff2 27% 31%,#0000 31% 38%,#2dd4bff2 38% 41%,#0000 41% 51%,#2dd4bff2 51% 55%,#0000 55% 66%,#2dd4bff2 66% 69%,#0000 69% 100%) 0 0/140% 100%,linear-gradient(#2dd4bf14,#2dd4bf05) 0 0/100% 100%;border-radius:8px;height:48px;animation:2.8s linear infinite cockpit-wave}.landing-trust-band{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.landing-science-section{background:linear-gradient(135deg,#38bdf817,#22c55e0b),#041110e6;grid-template-columns:minmax(0,.72fr) minmax(420px,1fr);align-items:start;gap:18px;padding:22px;display:grid}.landing-science-section>div:first-child{max-width:620px}.landing-science-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.landing-science-grid article{background:radial-gradient(circle at 88% 12%,#00d4ff1f,#0000 42%),#020a0a61;border:1px solid #2dd4bf24;border-radius:8px;min-height:126px;padding:15px}.landing-science-grid strong{color:#eef4f1;margin-bottom:8px;font-size:17px;display:block}.landing-trust-band article{background:linear-gradient(#0f172a52,#081615eb),#081615eb;min-height:150px;padding:16px}.landing-trust-band strong{color:#eef4f1;margin-bottom:8px;font-size:17px;display:block}.landing-trust-band p{font-size:14px}.landing-trust-band.persuasive article{background:linear-gradient(145deg,#2dd4bf1a,#041110f0),#081615eb;border-color:#2dd4bf33;min-height:132px}.landing-trust-band.persuasive strong{color:#d7fffa;font-size:19px}.landing-trust-band.persuasive p{color:#c7d9d4;font-size:15px}.landing-readiness-strip{grid-template-columns:minmax(0,.88fr) minmax(320px,1fr);align-items:center;gap:18px;padding:22px;display:grid}.landing-pricing-cta{background:linear-gradient(135deg,#2dd4bf1f,#00d4ff0b),#041110f0;border-color:#2dd4bf38;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid}.landing-pricing-cta p{max-width:760px;margin:0}.landing-pricing-cta .button-link{white-space:nowrap}.pricing-page{padding:clamp(16px,3vw,32px)}.pricing-nav{width:min(1180px,100%)}.pricing-main{gap:20px;width:min(1180px,100%);padding:42px 0 72px;display:grid}.pricing-hero{max-width:920px}.pricing-hero h1{max-width:920px;font-size:clamp(38px,5.5vw,66px)}.pricing-hero p{max-width:760px;margin:0;font-size:clamp(17px,1.6vw,21px)}.billing-toggle{background:#020a0a80;border:1px solid #2dd4bf2e;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;width:fit-content;margin-top:18px;padding:6px;display:flex}.billing-toggle button{color:#d7e2df;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;min-height:36px;padding:8px 13px;font-weight:950}.billing-toggle button.active{color:#021211;background:#2dd4bf}.billing-toggle span{color:#a7f3d0;padding:0 8px;font-size:13px;font-weight:850}.pricing-grid{grid-template-columns:repeat(4,minmax(260px,1fr));gap:16px;display:grid}.pricing-grid article{background:linear-gradient(#0f172a52,#081615f5),#081615eb;grid-template-rows:auto auto auto auto auto 1fr auto;gap:12px;min-height:500px;padding:20px;display:grid;position:relative;overflow:hidden}.pricing-grid article.featured{border-color:#2dd4bf80;box-shadow:0 20px 70px #2dd4bf1a}.pricing-badge{color:#86efac;text-transform:uppercase;letter-spacing:.08em;background:#2dd4bf29;border-radius:999px;justify-self:start;padding:6px 10px;font-size:11px;font-weight:950}.pricing-grid h2{color:#eef4f1;margin:0;font-size:clamp(24px,2vw,30px)}.pricing-grid p{margin:0}.pricing-price{align-items:end;gap:4px;min-width:0;display:grid}.pricing-price strong{color:#eef4f1;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;font-size:clamp(42px,5vw,64px);line-height:.95}.pricing-price span{color:#9fb4ae;overflow-wrap:normal;max-width:32ch;font-weight:850;line-height:1.2}.pricing-annual{background:#2dd4bf0e;border:1px solid #2dd4bf24;border-radius:8px;gap:4px;min-height:72px;padding:12px;display:grid}.pricing-annual strong{color:#dffef7;font-size:19px}.pricing-annual span{color:#9fb4ae;font-size:13px;font-weight:800;line-height:1.35}.pricing-grid ul{align-content:start;gap:10px;margin:0;padding:0;list-style:none;display:grid}.pricing-grid li{padding-left:22px;position:relative}.pricing-grid li:before{content:"";background:#2dd4bf;border-radius:50%;width:9px;height:9px;position:absolute;top:.58em;left:0;box-shadow:0 0 18px #2dd4bf61}.pricing-grid .button-link{width:100%;font:inherit;cursor:pointer;border:0;font-weight:950}.pricing-limits{flex-wrap:wrap;align-content:start;gap:6px;display:flex}.pricing-limits span{color:#c8d4cf;background:#020a0a57;border:1px solid #94a3b824;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:900}.pricing-checkout-status{color:#d7fffa;background:#0d94881a;border:1px solid #2dd4bf2e;border-radius:8px;margin:-4px 0 0;padding:12px 14px;font-weight:850}.pricing-launch-terms{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pricing-launch-terms article{background:linear-gradient(135deg,#f59e0b14,#2dd4bf0a),#081615eb;border:1px solid #f59e0b2e;border-radius:8px;padding:22px}.pricing-launch-terms strong{color:#fef3c7;margin-bottom:8px;font-size:17px;display:block}.pricing-launch-terms p{color:#c8d4cf;margin:0;line-height:1.55}.pricing-comparison,.pricing-faq,.pricing-assurance{padding:22px}.pricing-table{gap:8px;margin-top:16px;display:grid}.pricing-row{grid-template-columns:minmax(220px,1.2fr) repeat(4,minmax(112px,.72fr));align-items:stretch;gap:10px;display:grid}.pricing-row.category{grid-template-columns:1fr;margin-top:6px}.pricing-row.category span{color:#5eead4;text-transform:uppercase;letter-spacing:.08em;background:#0d94881f;border-color:#2dd4bf3d;min-height:38px}.pricing-row>*{background:#020a0a61;border:1px solid #94a3b81f;border-radius:8px;align-items:center;min-height:52px;padding:12px;display:flex}.pricing-row.heading>*{color:#67e8f9;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:950}.pricing-row span{color:#d7e2df;font-weight:850}.pricing-row strong{color:#eef4f1}.pricing-faq{border-color:#2dd4bf2e;grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);gap:18px;display:grid}.pricing-faq details{border-bottom:1px solid #94a3b824;padding:14px 0}.pricing-faq details:first-child{padding-top:0}.pricing-faq summary{cursor:pointer;color:#eef4f1;font-weight:950}.pricing-faq p{max-width:78ch;margin:8px 0 0}.pricing-assurance{background:linear-gradient(135deg,#2dd4bf1a,#38bdf80a),#041110eb;border-color:#2dd4bf38;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.pricing-assurance p{max-width:820px;margin:0}@media (width<=1320px){.pricing-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}.auth-main{grid-template-columns:minmax(0,1fr) minmax(340px,430px);gap:18px}.auth-flow{grid-template-columns:1fr}.auth-flow article{align-items:center}}.auth-page{color:#eef4f1;background:radial-gradient(circle at 78% 14%,#2dd4bf24,#0000 34%),radial-gradient(circle at 18% 82%,#d4af3714,#0000 30%),linear-gradient(135deg,#020a0a 0%,#071816 54%,#020a0a 100%);min-height:100svh;padding:clamp(16px,3vw,32px)}.auth-nav{width:min(1180px,100%)}.auth-main{grid-template-columns:minmax(0,1fr) minmax(360px,460px);align-items:center;gap:24px;width:min(1180px,100%);min-height:calc(100svh - 108px);margin:0 auto;padding:clamp(24px,6vw,72px) 0 32px;display:grid}.auth-story-panel,.auth-form-panel{background:#041110db;border:1px solid #2dd4bf2e;border-radius:8px;box-shadow:0 24px 90px #00000047}.auth-story-panel{background:linear-gradient(135deg,#2dd4bf1f,#00d4ff0a),#041110db;align-content:center;gap:18px;min-height:520px;padding:clamp(24px,5vw,48px);display:grid}.auth-story-panel h1{letter-spacing:0;max-width:760px;margin:0;font-size:clamp(44px,7vw,78px);line-height:.96}.auth-story-panel p{color:#c7d9d4;max-width:700px;margin:0;font-size:18px;line-height:1.55}.auth-step-list{gap:10px;margin-top:8px;display:grid}.auth-step-list article{background:#020a0a57;border:1px solid #94a3b824;border-radius:8px;align-items:center;gap:12px;min-height:56px;padding:12px;display:flex}.auth-step-list span{color:#031312;background:#2dd4bf;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.auth-step-list strong{color:#eef4f1}.auth-proof-strip{flex-wrap:wrap;gap:8px;display:flex}.auth-proof-strip span{color:#d7fffa;background:#2dd4bf14;border:1px solid #2dd4bf33;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:950}.auth-form-panel{gap:12px;min-width:0;padding:14px;display:grid}.auth-form-panel .auth-panel{box-shadow:none;background:0 0;border:0}.auth-switch-card{background:#020a0a57;border:1px solid #94a3b824;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.auth-switch-card span,.auth-boundary{color:#b8c8c3}.auth-switch-card a{color:#2dd4bf;font-weight:950;text-decoration:none}.auth-boundary{margin:0;padding:0 4px 4px;font-size:12px;line-height:1.45}.demo-access-page{align-content:start;display:grid}.demo-access-main{grid-template-columns:minmax(0,.96fr) minmax(360px,.74fr);align-items:center;gap:clamp(22px,4vw,44px);width:min(100% - 28px,1120px);margin:0 auto;padding:clamp(44px,7vw,86px) 0;display:grid}.demo-access-hero,.demo-access-panel{min-width:0}.demo-access-hero h1{color:#eef4f1;max-width:780px;margin:6px 0 14px;font-size:clamp(42px,6vw,72px);line-height:.98}.demo-access-hero>p{color:#d7e2df;max-width:680px;margin:0;font-size:clamp(17px,1.5vw,21px);line-height:1.5}.demo-access-actions,.demo-access-status{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.demo-access-status{color:#b8c8c3;font-size:13px;font-weight:850}.demo-access-panel{background:radial-gradient(circle at 100% 0,#2dd4bf21,#0000 34%),#020a0a7a;border:1px solid #2dd4bf38;border-radius:8px;gap:14px;padding:clamp(16px,3vw,24px);display:grid;box-shadow:0 24px 80px #00000047}.demo-step-grid,.demo-surface-grid{gap:10px;display:grid}.demo-step-grid article{background:#e2e8f00b;border:1px solid #94a3b821;border-radius:8px;grid-template-columns:auto 1fr;gap:6px 12px;padding:14px;display:grid}.demo-step-grid span{color:#031312;background:#2dd4bf;border-radius:999px;grid-row:1/span 2;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.demo-step-grid strong,.demo-surface-grid strong{color:#eef4f1}.demo-step-grid p{color:#b8c8c3;margin:0;line-height:1.45}.demo-surface-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-surface-grid article{background:#2dd4bf0e;border:1px solid #2dd4bf29;border-radius:8px;gap:4px;padding:12px;display:grid}.demo-surface-grid span{color:#9fb5af;font-size:13px}.landing-readiness-strip ul{margin:0;padding-left:20px}.landing-readiness-strip li+li{margin-top:8px}.landing-legal-footer{text-align:center;justify-items:center;gap:14px;padding:18px 0 28px;display:grid}.landing-legal-footer p{max-width:760px;font-size:13px}.landing-legal-footer div{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.landing-legal-footer a{color:#9fb4ae;font-size:13px;font-weight:850}@keyframes cockpit-wave{0%{background-position:0 0,0 0}to{background-position:-140% 0,0 0}}@keyframes landing-human-breathe{0%,to{opacity:.82;transform:scale(1)}48%{opacity:.94;transform:scale(1.018)}}@keyframes landing-heart-pulse{0%,to{opacity:.44;transform:translate(0,0)scaleX(1)scaleY(1)rotate(0)}8%{opacity:.82;transform:translate(1.5px,2px)scaleX(.82)scaleY(1.16)rotate(-1.6deg)}16%{opacity:.62;transform:translate(-1px,-1.5px)scaleX(1.1)scaleY(.9)rotate(1deg)}26%{opacity:.54;transform:translate(.5px,.5px)scaleX(.96)scaleY(1.04)rotate(-.4deg)}42%{opacity:.48;transform:translate(0,0)scaleX(1.018)scaleY(.985)rotate(0)}}@keyframes landing-heart-glow{0%,to{opacity:.28;transform:scaleX(.98)scaleY(1)}8%{opacity:.62;transform:scaleX(.9)scaleY(1.12)}18%{opacity:.46;transform:scaleX(1.12)scaleY(.94)}42%{opacity:.32;transform:scaleX(1.02)scaleY(.99)}}@keyframes landing-blood-flow{0%{background-position:52% -150px,64% -176px,44% 156px,58% 188px,0 0,0 0,0 0,0 0}to{background-position:52% 150px,64% 176px,44% -156px,58% -188px,0 0,0 0,0 0,0 0}}@keyframes landing-brain-perfusion{0%,to{opacity:.22;filter:blur(.42px)saturate(.96);transform:translate(0,0)scale(.992)}36%{opacity:.34;filter:blur(.25px)saturate(1.14);transform:translateY(-.5px)scale(1.018)}68%{opacity:.28;transform:translate(.5px)scale(1.006)}}@keyframes landing-neural-glow{0%,to{opacity:.28;transform:scale(.92)}22%{opacity:.58;transform:scale(1.14)}50%{opacity:.38;transform:scale(1.02)}}@keyframes landing-lung-breathe{0%,to{opacity:.22;filter:blur(.34px)saturate(.95);transform:translateY(1px)scaleX(.972)scaleY(.955)}34%{opacity:.34;filter:blur(.2px)saturate(1.12);transform:translateY(-2px)scaleX(1.018)scaleY(1.038)}58%{opacity:.38;filter:blur(.18px)saturate(1.18);transform:translateY(-3px)scaleX(1.04)scaleY(1.065)}}@keyframes landing-airway-drift{0%,to{opacity:.46;transform:translateY(1px)scaleY(.96)}58%{opacity:.7;transform:translateY(-2px)scaleY(1.05)}}@keyframes landing-pulmonary-compliance{0%,to{transform:translateY(1px)scaleX(.99)scaleY(.982)}48%{transform:translateY(-2px)scaleX(1.034)scaleY(1.026)}}@keyframes landing-neurovascular-relax{0%,to{transform:translate(0,0)scaleX(1)scaleY(1)}34%{transform:translateY(-1px)scaleX(1.012)scaleY(1.006)}}@keyframes landing-vascular-relax{0%,to{transform:translate(0,0)scale(1)}44%{transform:translate(-1px,1px)scale(1.006)}68%{transform:translate(1px,-.5px)scale(.998)}}@keyframes landing-vessel-bed-relax{0%,to{transform:scaleX(1)scaleY(1)}10%{transform:scaleX(.992)scaleY(1.006)}18%{transform:scaleX(1.016)scaleY(.992)}44%{transform:scaleX(1.006)scaleY(.998)}}@keyframes landing-vessel-perfusion{0%{opacity:0;stroke-dashoffset:210px}16%{opacity:0}28%{opacity:.52}48%{opacity:.32}72%{opacity:.1}to{opacity:0;stroke-dashoffset:-260px}}@keyframes landing-vessel-return{0%{opacity:0;stroke-dashoffset:-260px}30%{opacity:0}54%{opacity:.42}78%{opacity:.22}to{opacity:0;stroke-dashoffset:210px}}@keyframes landing-pulmonary-flow{0%{opacity:0;stroke-dashoffset:180px}18%{opacity:0}34%{opacity:.44}58%{opacity:.2}to{opacity:0;stroke-dashoffset:-260px}}@keyframes landing-pulmonary-return{0%{opacity:0;stroke-dashoffset:-220px}38%{opacity:0}62%{opacity:.36}84%{opacity:.16}to{opacity:0;stroke-dashoffset:180px}}@keyframes landing-neuro-flow{0%{opacity:0;stroke-dashoffset:170px}18%{opacity:0}38%{opacity:.36}64%{opacity:.16}to{opacity:0;stroke-dashoffset:-250px}}@keyframes landing-neuro-return{0%{opacity:0;stroke-dashoffset:-220px}42%{opacity:0}68%{opacity:.28}88%{opacity:.12}to{opacity:0;stroke-dashoffset:160px}}@keyframes landing-signal-scan{0%{background-position:0 0}to{background-position:220px 0}}@keyframes landing-chip-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes vital-pulse{0%,to{opacity:.72;transform:scale(1)}45%{opacity:1;transform:scale(1.08)}}.sidebar-brand{border-bottom:1px solid #94a3b81f;grid-template-columns:46px minmax(0,1fr) 38px;align-items:center;gap:9px;min-width:0;padding:8px 4px 14px;display:grid;position:relative}.app-sidebar.collapsed .sidebar-brand{grid-template-columns:1fr;justify-items:center;gap:10px;padding:6px 0 12px}.sidebar-brand strong,.sidebar-brand span{display:block}.sidebar-brand span{color:#9fb4ae;font-size:12px}.sidebar-brand .brand-lockup{min-width:0}.sidebar-brand .brand-lockup em,.app-sidebar.collapsed .sidebar-brand .brand-lockup{display:none}.sidebar-collapse-toggle{color:#9fb5af;background:#e2e8f00b;border-color:#94a3b829;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-grid}.sidebar-collapse-toggle:hover,.sidebar-collapse-toggle:focus-visible{color:#eafffb;background:#2dd4bf1f;border-color:#2dd4bf57}.app-sidebar.collapsed .sidebar-collapse-toggle{background:#2dd4bf1f;border-color:#2dd4bf42;border-radius:999px;width:42px;min-height:34px}.sidebar-brand .brand-lockup strong,.sidebar-brand .brand-lockup span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-brand .brand-lockup strong{font-size:15px}.sidebar-brand .brand-lockup span{letter-spacing:.1em;font-size:9px}.sidebar-nav-scroll{scrollbar-gutter:stable;align-content:start;gap:14px;min-height:0;padding:2px 2px 8px;display:grid;overflow:auto}.app-sidebar.collapsed .sidebar-nav-scroll{scrollbar-gutter:auto;padding:0;overflow-x:hidden}.small-seal{width:42px;height:42px}.sidebar-close,.mobile-menu{display:none}.icon-button{border-radius:8px;width:40px;min-height:40px;padding:0}.nav-group{gap:4px;margin-bottom:0;display:grid}.nav-group>p,.staff-tools summary{color:#7f958f;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:900}.app-sidebar.collapsed .nav-group>p,.app-sidebar.collapsed .staff-tools summary{opacity:0;pointer-events:none;height:1px;margin:0;overflow:hidden}.nav-group button{color:#cfe0db;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:flex-start;gap:10px;min-height:38px;padding:8px 10px;font-size:14px;font-weight:820}.app-sidebar.collapsed .nav-group button{border-radius:14px;justify-content:center;gap:0;width:100%;min-height:44px;padding:0}.nav-group button svg{color:#9fb5af;flex:none;transition:color .16s,transform .16s}.nav-group button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-sidebar.collapsed .nav-group button span,.app-sidebar.collapsed .nav-group em{display:none}.nav-group button.active{color:#eef4f1;background:#2dd4bf21;border-color:#2dd4bf3d}.app-sidebar.collapsed .nav-group button.active{background:radial-gradient(circle at 50% 45%,#2dd4bf33,#2dd4bf14 58%,#0000 72%),#2dd4bf1a;border-color:#2dd4bf57;box-shadow:inset 0 0 0 1px #2dd4bf14}.app-sidebar.collapsed .nav-group button.active svg{transform:scale(1.06)}.nav-group button:hover:not(:disabled){background:#e2e8f00e;border-color:#94a3b81f}.nav-group button:disabled{opacity:.48}.nav-group em{color:#fcd34d;margin-left:auto;font-size:11px;font-style:normal}.staff-tools{border-top:1px solid #94a3b824;padding-top:12px}.app-sidebar.collapsed .staff-tools{padding-top:8px}.staff-tools summary{cursor:pointer;margin-bottom:10px}.sidebar-status-card{background:linear-gradient(135deg,#2dd4bf17,#0000 72%),#020a0a80;border:1px solid #2dd4bf29;border-radius:8px;gap:8px;padding:12px;display:grid}.app-sidebar.collapsed .sidebar-status-card{border-radius:14px;justify-items:center;padding:9px 6px}.app-sidebar.collapsed .sidebar-status-card span,.app-sidebar.collapsed .sidebar-status-card p,.app-sidebar.collapsed .sidebar-status-card .readiness-meter{display:none}.app-sidebar.collapsed .sidebar-status-card strong{writing-mode:horizontal-tb;text-align:center;font-size:13px;transform:none}.sidebar-status-card span,.sidebar-status-card p{color:#9fb5af;margin:0;font-size:12px;font-weight:850}.sidebar-status-card strong{color:#eef4f1;font-size:20px;line-height:1}.sidebar-status-card .readiness-meter{height:8px}.top-context-bar{z-index:15;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050e0dd6;border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:74px;padding:14px 24px;display:flex;position:sticky;top:0}.top-context-bar h1{margin:0;font-size:22px}.top-status{color:#b8c8c3;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;font-weight:800;display:flex}.command-trigger{color:#9fb4ae;background:#e2e8f00b;border-color:#94a3b824;flex:0 360px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:8px 10px 8px 12px;display:grid;box-shadow:inset 0 0 0 1px #ffffff05}.command-trigger span{text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}kbd{color:#d7e2df;min-width:52px;font:inherit;text-align:center;background:#020a0a75;border:1px solid #94a3b82e;border-radius:6px;padding:4px 7px;font-size:11px;font-weight:950}.command-overlay{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#01060694;place-items:start center;padding:9vh 18px 24px;display:grid;position:fixed;inset:0}.command-palette{background:radial-gradient(circle at 20% 0,#2dd4bf1f,#0000 34%),#05100efa;border:1px solid #94a3b82e;border-radius:12px;width:min(760px,100%);overflow:hidden;box-shadow:0 28px 120px #00000085}.command-search-row{border-bottom:1px solid #94a3b824;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.command-search-row input{color:#f6fbfa;background:0 0;border:0;outline:none;min-height:44px;padding:0;font-size:18px}.command-results{gap:4px;max-height:min(64vh,620px);padding:10px;display:grid;overflow:auto}.command-results>button{color:#d7e2df;text-align:left;background:0 0;border-color:#0000;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:74px;padding:10px 12px;display:grid}.command-results>button:hover,.command-results>button:focus-visible{background:#2dd4bf1a;border-color:#2dd4bf2e}.command-result-icon{color:#6ee7df;background:#2dd4bf1a;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.command-results em,.command-results strong,.command-results small{font-style:normal;display:block}.command-results em{color:#2dd4bf;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:950}.command-results strong{color:#f6fbfa;margin-top:2px;font-size:16px}.command-results small{color:#9fb4ae;margin-top:3px;font-size:13px;line-height:1.35}.header-sync-status{background:#e2e8f00b;border:1px solid #94a3b81f;border-radius:999px;align-items:center;gap:8px;min-width:0;max-width:360px;padding:3px 8px 3px 3px;display:flex}.header-sync-detail{color:#9fb5af;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:800;overflow:hidden}.workspace-action-bar{background:linear-gradient(90deg,#2dd4bf14,#0000 58%),#081615c2;border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex}.workspace-action-bar>div:first-child{gap:2px;min-width:0;display:grid}.workspace-action-bar strong{color:#eef4f1}.workspace-action-bar span{color:#9fb5af;font-size:13px;line-height:1.35}.workspace-action-buttons{flex:none;gap:8px;display:flex}.workspace-action-buttons button{min-height:38px}.journey-rail{overscroll-behavior-x:contain;background:#050e0da8;border-bottom:1px solid #94a3b81f;grid-auto-columns:minmax(132px,1fr);grid-auto-flow:column;gap:8px;max-width:100%;padding:10px 24px;display:grid;overflow-x:auto}.journey-rail button{text-align:left;background:#e2e8f009;border:1px solid #94a3b81c;grid-template-columns:auto 1fr;justify-content:start;align-items:center;gap:4px 8px;min-width:118px;min-height:58px;padding:8px;display:grid}.journey-rail button.active{background:#2dd4bf1f;border-color:#2dd4bf57}.journey-rail button.journey-done{background:#22c55e0e;border-color:#22c55e33}.journey-rail button.journey-attention{background:#f59e0b13;border-color:#f59e0b4d}.journey-rail button.journey-current{border-color:#38bdf838}.journey-rail span{color:#031312;background:#2dd4bf;border-radius:50%;grid-row:1/span 2;place-items:center;width:28px;height:28px;font-size:12px;font-weight:950;display:grid}.journey-rail strong{color:#eef4f1;font-size:13px;line-height:1.2}.journey-rail em{color:#9fb5af;font-size:11px;font-style:normal;font-weight:800}.journey-rail button.journey-done span{background:#22c55e}.journey-rail button.journey-attention span{background:#f59e0b}.mobile-bottom-nav{display:none}.page-stack{gap:24px;display:grid}.legal-page{max-width:980px;margin:0 auto}.legal-panel{gap:18px;display:grid}.legal-panel article{border-bottom:1px solid #94a3b81f;padding-bottom:18px}.legal-panel article:last-child{border-bottom:0;padding-bottom:0}.legal-panel h3{color:#eef4f1;margin:0 0 8px}.legal-panel p{color:#b8c8c3;margin:0;line-height:1.65}.compact-legal{background:#f59e0b0f;border-color:#f59e0b33}.production-ops-panel,.user-acceptance-panel{background:linear-gradient(135deg,#0d1b2ac2,#020a0aad),#020a0a57}.ops-checklist,.acceptance-list{gap:10px;display:grid}.ops-checklist article,.acceptance-list article{background:#e2e8f00b;border:1px solid #94a3b821;border-radius:8px;gap:10px;padding:14px;display:grid}.ops-checklist article{grid-template-columns:minmax(0,1fr) auto;align-items:start}.ops-checklist strong,.acceptance-list strong{color:#eef4f1}.ops-checklist p,.acceptance-list p{color:#b8c8c3;margin:6px 0 0;line-height:1.48}.ops-checklist span{color:#fde68a;text-align:center;background:#f59e0b14;border:1px solid #f59e0b38;border-radius:999px;max-width:190px;padding:6px 8px;font-size:12px;font-weight:900}.focused-workspace{max-width:980px}.focused-workspace:has(.osiris-tutor-console){max-width:1120px}.cases-workspace-shell{gap:18px;height:auto;min-height:0;display:grid;overflow:visible}.cases-command-panel{background:linear-gradient(135deg,#2dd4bf14,#38bdf809),#031312b3;border:1px solid #2dd4bf2e;border-radius:8px;grid-template-columns:minmax(280px,1fr) minmax(360px,.72fr);align-items:stretch;gap:16px;padding:16px;display:grid}.cases-command-panel h2{margin:2px 0 6px;font-size:clamp(26px,3vw,40px);line-height:1.05}.cases-command-panel p{color:#b8c8c3;max-width:760px;margin:0;line-height:1.45}.case-route-hint{background:#38bdf80e;border:1px solid #38bdf829;border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:7px 10px;display:inline-flex}.case-route-hint span,.case-route-hint strong{font-size:12px;line-height:1.2}.case-route-hint span{color:#38bdf8;letter-spacing:.07em;text-transform:uppercase;font-weight:950}.case-route-hint strong{color:#dffcf7}.case-signal-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.case-signal-strip article{background:#02080770;border:1px solid #94a3b81f;border-radius:8px;min-width:0;padding:11px}.case-signal-strip span,.case-next-card span{color:#2dd4bf;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.case-signal-strip strong{color:#eef4f1;margin:5px 0 2px;font-size:26px;line-height:1;display:block}.case-signal-strip small{color:#9fb5af;font-weight:750}.case-workbench-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;min-height:0;display:grid}.case-readiness-rail,.case-simulation-stage{min-width:0;min-height:0}.case-readiness-rail{background:#03131280;border:1px solid #94a3b821;border-radius:8px;grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);display:grid;overflow:visible}.case-rail-header{background:#06110ff0;border-right:1px solid #94a3b81a;padding:13px}.case-rail-header strong,.case-next-card strong,.case-history-list strong{color:#eef4f1;line-height:1.25;display:block}.case-rail-header span{color:#9fb5af;margin-top:6px;font-size:12px;font-weight:800;line-height:1.35;display:block}.case-rail-scroll{scrollbar-gutter:stable;grid-auto-columns:minmax(210px,.28fr);grid-auto-flow:column;align-items:stretch;gap:10px;min-height:0;padding:12px;display:grid;overflow:auto hidden}.case-next-card,.case-history-list article{background:#e2e8f009;border:1px solid #2dd4bf24;border-radius:8px;min-width:0;padding:12px}.case-next-card p{color:#b8c8c3;margin:7px 0 0;font-size:13px;line-height:1.42}.case-history-list{gap:8px;display:contents}.case-history-list span,.case-history-list small{color:#9fb5af;margin-top:5px;font-size:12px;font-weight:800;line-height:1.35;display:block}.case-history-list span{color:#5eead4}.case-simulation-stage{overflow:visible}.case-simulation-stage .clinical-case-console{height:auto;min-height:620px;max-height:none}.page-header{justify-content:space-between;align-items:end;gap:24px;padding:8px 0 4px;display:flex}.page-header h2{margin:4px 0 8px;font-size:clamp(30px,4vw,48px);line-height:1}.page-header p:last-child{color:#b8c8c3;max-width:760px;margin:0;line-height:1.6}.daily-grid,.lesson-workspace{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:24px;display:grid}.lesson-workspace{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start}.stable-lesson-workspace{height:min(980px,100svh - 190px);min-height:680px;overflow:hidden}.medical-learning-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,.28fr);gap:16px}.medical-learning-main,.lesson-intelligence-panel{scrollbar-gutter:stable;min-width:0;max-height:100%;overflow:auto}.medical-learning-workspace .lesson-outline{grid-column:1/-1;grid-template-columns:minmax(210px,.28fr) minmax(260px,.3fr) minmax(0,1fr);align-items:center;gap:14px;max-height:none;padding:14px;display:grid;position:static;overflow:visible}.medical-learning-workspace .lesson-outline .eyebrow,.medical-learning-workspace .lesson-outline h2,.medical-learning-workspace .lesson-picker{margin:0}.medical-learning-workspace .lesson-outline h2{font-size:clamp(20px,1.9vw,28px);line-height:1.08}.medical-learning-workspace .lesson-picker label{gap:6px}.medical-learning-workspace .outline-list{grid-auto-columns:minmax(138px,.12fr);grid-auto-flow:column;gap:8px;padding-bottom:2px;display:grid;overflow-x:auto}.medical-learning-workspace .outline-list button{white-space:normal;min-height:54px;padding:9px 10px;line-height:1.16}.medical-learning-workspace .outline-list span{flex:0 0 22px;width:22px;height:22px;font-size:12px}.clinical-intelligence-ribbon{background:#94a3b81a;border:1px solid #94a3b829;border-radius:8px;grid-template-columns:minmax(190px,1.25fr) repeat(4,minmax(118px,.7fr)) minmax(126px,.64fr) minmax(136px,.7fr);gap:1px;margin-bottom:12px;display:grid;overflow:hidden}.ribbon-item{color:#d7e2df;text-align:left;background:#040f16db;border:0;gap:3px;min-width:0;padding:9px 11px;display:grid}button.ribbon-item{cursor:pointer}.ribbon-item span:first-child{color:#91a6b3;font-size:11px;font-weight:850}.ribbon-item strong{color:#eef4f1;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950;overflow:hidden}.ribbon-item small{color:#aabbb7;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ribbon-item.yield strong,.ask-ribbon strong{color:#c4b5fd}.ribbon-item.severe strong,.red-flag-ribbon strong{color:#fca5a5}.ribbon-meter{background:#94a3b82e;border-radius:999px;width:100%;height:5px;position:relative;overflow:hidden}.ribbon-meter:before{content:"";width:var(--value);border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#22c55e);height:100%;display:block}.medical-topic-header{border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:start;gap:18px;padding:8px 0 14px;display:flex}.medical-topic-header h2{color:#eef4f1;max-width:860px;margin:4px 0 8px;font-size:clamp(28px,3.2vw,44px);line-height:1.02}.medical-topic-header p:last-child{color:#bad0cb;max-width:820px;margin:0;line-height:1.5}.medical-topic-actions{align-items:center;gap:8px;display:flex}.icon-only{width:40px;min-width:40px;padding-inline:0}.icon-text{white-space:nowrap}.reasoning-tabs{background:#94a3b81a;border:1px solid #94a3b81f;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:12px 0;display:grid;overflow:hidden}.reasoning-tabs button{color:#d7e2df;background:#020e13d1;border:0;border-radius:0;justify-content:center;min-height:48px;padding:10px 8px}.reasoning-tabs button.active{color:#fff;background:linear-gradient(#7c3aed70,#38bdf81f);box-shadow:inset 0 -2px #8b5cf6}.depth-mode-panel{background:radial-gradient(circle at 12% 0,#2dd4bf1f,#0000 42%),#020e13b3;border:1px solid #2dd4bf29;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.32fr);align-items:stretch;gap:12px;margin:10px 0 12px;padding:14px;display:grid}.depth-mode-panel span,.depth-mode-proof em{color:#67e8f9;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:900}.depth-mode-panel strong{color:#f8fafc;margin-top:4px;line-height:1.25;display:block}.depth-mode-panel p,.depth-mode-proof small{color:#b8c8c3;margin:5px 0 0;font-size:13px;line-height:1.45}.depth-mode-proof{background:#0f172a61;border:1px solid #94a3b81f;border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.depth-mode-proof span{color:#e0f2fe;text-transform:none;font-size:12px;font-weight:850;line-height:1.35}.medical-learning-canvas{grid-template-columns:minmax(0,1fr) minmax(260px,.3fr);align-items:start;gap:14px;display:grid}.medical-learning-primary,.medical-learning-context,.lesson-intelligence-panel,.learning-section-group{gap:12px;display:grid}.overview-learning-grid,.prove-it-grid,.master-learning-grid{grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.learning-copy-column,.learning-visual-column{gap:12px;display:grid}.learning-content-block,.learning-objectives,.disease-stage-timeline,.pathophysiology-flow,.medical-media-viewer,.context-panel-section,.master-actions,.high-yield-media-rail,.lesson-full-reference{background:#05141694;border:1px solid #94a3b821;border-radius:8px;min-width:0;padding:14px}.learning-content-block p:last-child,.context-panel-section p:last-child,.master-actions p{color:#d7e2df;margin:0;line-height:1.58}.depth-content-cue,.media-depth-expectation{background:#2dd4bf0e;border:1px solid #2dd4bf21;border-radius:8px;gap:4px;margin-top:10px;padding:10px;display:grid}.depth-content-cue span,.media-depth-expectation strong{color:#67e8f9;text-transform:uppercase;font-size:11px;font-weight:900}.depth-content-cue em,.media-depth-expectation span{color:#d7e2df;font-size:12px;font-style:normal;line-height:1.4}.learning-objectives ol{color:#d7e2df;gap:9px;margin:10px 0 0;padding-left:22px;display:grid}.stage-track{grid-template-columns:repeat(6,minmax(82px,1fr));gap:8px;padding-bottom:4px;display:grid;overflow-x:auto}.stage-track button{background:#0f172ab8;border-color:#94a3b829;align-content:start;justify-items:start;gap:6px;min-height:74px;padding:10px;display:grid}.stage-track button.active{background:#581c873d;border-color:#8b5cf6b8}.stage-track span{color:#fff;background:#7c3aed;border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:950;display:grid}.stage-track strong{color:#eef4f1;font-size:12px;line-height:1.2}.stage-explanation{border-top:1px solid #94a3b81f;margin-top:10px;padding-top:10px}.stage-explanation p{color:#b8c8c3;margin:6px 0 0;line-height:1.45}.pathophysiology-flow>div{grid-template-columns:repeat(5,minmax(92px,1fr));gap:8px;display:grid}.pathophysiology-flow article{background:#2dd4bf0e;border:1px solid #2dd4bf24;border-radius:7px;min-width:0;padding:10px}.pathophysiology-flow strong{color:#67e8f9;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:950;display:block}.pathophysiology-flow p{color:#d7e2df;margin:0;font-size:12px;line-height:1.36}.compact-learning-list,.differential-list{color:#d7e2df;gap:8px;margin:10px 0 0;padding-left:18px;display:grid}.differential-list{padding-left:0;list-style:none}.differential-list li{border-bottom:1px solid #94a3b81a;gap:3px;padding-bottom:8px;display:grid}.differential-list strong{color:#67e8f9;text-transform:uppercase;font-size:11px}.context-panel-section.red-flags{background:#7f1d1d21;border-color:#f871713d}.medical-media-viewer .medical-media{max-height:520px;overflow:auto}.high-yield-media-rail{margin-top:14px}.media-rail-track{grid-auto-columns:minmax(176px,.24fr);grid-auto-flow:column;gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.media-rail-track button{text-align:left;background:#0f172ab8;border-color:#94a3b824;align-content:start;justify-items:start;gap:6px;min-height:122px;padding:12px;display:grid}.media-rail-track button.active{background:#581c8733;border-color:#8b5cf6b8}.media-rail-track span{color:#67e8f9;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.media-rail-track strong{color:#eef4f1}.media-rail-track small{color:#aabbb7;line-height:1.35}.lesson-intelligence-panel section{border-top:1px solid #94a3b81f;padding-top:12px}.ai-quick-prompts{grid-template-columns:1fr;gap:8px;display:grid}.ai-quick-prompts button{white-space:normal;justify-content:flex-start;min-height:44px;padding:10px 12px;line-height:1.2}.lesson-performance-ring{text-align:center;background:#0f172ab8;border:10px solid #8b5cf6b8;border-radius:999px;place-items:center;width:108px;height:108px;margin:8px 0;display:grid}.lesson-performance-ring strong{color:#fff;font-size:24px}.lesson-performance-ring span{color:#b8c8c3;font-size:11px}.lesson-intelligence-actions{gap:8px;display:grid}.notes-box.compact textarea{min-height:110px}.lesson-full-reference{margin-top:14px}.lesson-full-reference summary{cursor:pointer;color:#eef4f1;font-weight:950}.lesson-section-review-note.inline{margin:8px 0 0}.today-command-center{background:linear-gradient(120deg,#2dd4bf1c,#0000 52%),#081615e6;border:1px solid #2dd4bf33;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:22px;display:grid;box-shadow:0 22px 70px #00000038}.today-command-copy{min-width:0}.today-command-copy p{color:#b8c8c3;max-width:780px;margin:0;line-height:1.55}.today-command-badges,.today-command-actions{flex-wrap:wrap;gap:10px;display:flex}.today-command-badges{color:#9fb5af;align-items:center;margin-top:16px;font-size:13px;font-weight:900}.today-command-actions{justify-content:flex-end}.today-command-stats{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.today-command-stats a{min-height:96px;color:inherit;background:#e2e8f00b;border:1px solid #94a3b81f;border-radius:8px;padding:14px;text-decoration:none}.today-command-stats a:hover,.today-command-stats a:focus-visible{background:#2dd4bf11;border-color:#2dd4bf52}.today-command-stats span,.today-command-stats em{color:#9fb5af;font-size:12px;font-style:normal;font-weight:900;display:block}.today-command-stats strong{color:#eef4f1;margin:6px 0;font-size:clamp(24px,3vw,36px);line-height:1;display:block}.world-class-board{background:radial-gradient(circle at 100% 0,#00d4ff1c,#0000 34%),linear-gradient(135deg,#2dd4bf14,#0f172a38),#031312e0;border:1px solid #2dd4bf2e;border-radius:8px;gap:16px;padding:20px;display:grid}.world-class-board.compact{gap:12px;padding:14px}.world-class-hero,.world-class-prescription{justify-content:space-between;align-items:center;gap:18px;display:flex}.world-class-hero h2{margin:4px 0 8px;font-size:clamp(26px,3.4vw,42px);line-height:1.02}.world-class-board.compact .world-class-hero h2{margin-bottom:6px;font-size:clamp(22px,2.2vw,30px);line-height:1.08}.world-class-hero p,.world-class-prescription p{color:#b8c8c3;max-width:780px;margin:0;line-height:1.5}.world-score-ring{--score:50%;background:radial-gradient(circle at center, #061312 0 55%, transparent 56%), conic-gradient(#2dd4bf var(--score), #94a3b829 0);border-radius:50%;flex:0 0 118px;place-items:center;width:118px;height:118px;display:grid;box-shadow:inset 0 0 24px #2dd4bf1a}.world-class-board.compact .world-score-ring{flex-basis:82px;width:82px;height:82px}.world-class-board.compact .world-score-ring strong{margin-top:-12px;font-size:18px}.world-class-board.compact .world-score-ring span{margin-top:24px;font-size:11px}.world-score-ring strong,.world-score-ring span{text-align:center;grid-area:1/1;display:block}.world-score-ring strong{color:#eef4f1;margin-top:-18px;font-size:22px}.world-score-ring span{color:#99f6e4;margin-top:30px;font-size:12px;font-weight:950}.world-class-dimensions{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.world-class-board.compact .world-class-dimensions{grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px}.world-class-dimensions article{background:#e2e8f00a;border:1px solid #94a3b81f;border-radius:8px;align-content:start;gap:9px;min-width:0;min-height:132px;padding:12px;display:grid}.world-class-board.compact .world-class-dimensions article{gap:7px;min-height:98px;padding:10px}.world-class-dimensions article.ready{background:#2dd4bf12;border-color:#2dd4bf40}.world-class-dimensions article.building{background:#38bdf80f;border-color:#38bdf838}.world-class-dimensions article.gap{background:#f59e0b12;border-color:#f59e0b3d}.world-class-dimensions article>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.world-class-dimensions strong,.world-class-prescription strong{color:#eef4f1;overflow-wrap:anywhere;min-width:0}.world-class-dimensions span,.world-class-prescription span{color:#99f6e4;text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:950}.world-class-dimensions p{color:#9fb5af;margin:0;font-size:12px;line-height:1.42}.world-class-board.compact .world-class-dimensions p{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.world-class-more{color:#9fb5af;margin:-2px 0 0;font-size:12px}.eight-five-closure{background:linear-gradient(135deg,#38bdf812,#2dd4bf0a),#020a0a57;border:1px solid #38bdf829;border-radius:8px;gap:12px;padding:14px;display:grid}.world-class-board.compact .eight-five-closure{padding:12px}.eight-five-closure-header,.eight-five-domain-card>div:first-child,.eight-five-next-step{justify-content:space-between;align-items:center;gap:12px;display:flex}.eight-five-closure-header span,.eight-five-next-step span{color:#67e8f9;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.eight-five-closure-header strong,.eight-five-next-step strong{color:#eef4f1;margin-top:3px;line-height:1.2;display:block}.eight-five-closure-header em{color:#99f6e4;background:#2dd4bf1a;border:1px solid #2dd4bf33;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-style:normal;font-weight:950}.eight-five-domain-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.world-class-board.compact .eight-five-domain-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:8px}.eight-five-domain-card{min-height:126px;color:inherit;background:#e2e8f009;border:1px solid #94a3b81f;border-radius:8px;align-content:start;gap:8px;padding:11px;text-decoration:none;display:grid}.world-class-board.compact .eight-five-domain-card{min-height:112px}.eight-five-domain-card:hover,.eight-five-domain-card:focus-visible{border-color:#2dd4bf6b;outline:none}.eight-five-domain-card.at-target{background:#22c55e0f;border-color:#22c55e47}.eight-five-domain-card.close{background:#38bdf80e;border-color:#38bdf83d}.eight-five-domain-card.blocked{background:#f59e0b0f;border-color:#f59e0b3d}.eight-five-domain-card strong{color:#eef4f1;line-height:1.2}.eight-five-domain-card span{color:#99f6e4;font-size:12px;font-weight:950}.eight-five-domain-card p{color:#a9bbb5;margin:0;font-size:12px;line-height:1.4}.world-class-board.compact .eight-five-domain-card p{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.eight-five-domain-card em{color:#fef3c7;align-self:end;font-size:11px;font-style:normal;font-weight:900;line-height:1.3}.eight-five-domain-card.at-target em{color:#bbf7d0}.eight-five-next-step{background:#2dd4bf0e;border:1px solid #2dd4bf1f;border-radius:8px;align-items:flex-start;padding:12px}.world-class-prescription{background:#020a0a4d;border:1px solid #2dd4bf24;border-radius:8px;align-items:end;padding:14px}.world-class-board.compact .world-class-prescription{align-items:center;padding:12px}.world-class-prescription strong{margin:4px 0 6px;font-size:20px;display:block}.world-class-board.compact .world-class-prescription strong{font-size:17px;line-height:1.22}.prescription-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.today-workspace{gap:18px;display:grid}.today-workspace-header{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050e0de0;border:1px solid #94a3b829;border-radius:8px;grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);align-items:stretch;gap:16px;padding:16px;display:grid;position:sticky;top:126px}.today-workspace-header p:last-child{color:#b8c8c3;margin:0;line-height:1.5}.today-tab-control{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.today-tab-control button{text-align:left;background:#e2e8f00b;border:1px solid #94a3b821;align-content:center;gap:5px;min-height:76px;padding:10px;display:grid}.today-tab-control button.active{color:#eafffb;background:#2dd4bf1f;border-color:#2dd4bf61}.today-tab-control span{font-weight:950}.today-tab-control em{color:#9fb5af;font-size:12px;font-style:normal;line-height:1.3}.today-workspace-body,.workspace-panel-stack{gap:24px;display:grid}.topography-panel{background:linear-gradient(#0d201ee6,#071211f0),#07100f;border:1px solid #94a3b82e;border-radius:8px;gap:18px;padding:22px;display:grid;box-shadow:0 22px 70px #0003}.topography-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.topography-header h2{margin:4px 0 8px;font-size:clamp(26px,3vw,40px);line-height:1.05}.topography-header p:last-child{color:#b8c8c3;max-width:820px;margin:0;line-height:1.6}.terrain-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.terrain-card{color:#eef4f1;background:#e2e8f00b;border:1px solid #94a3b829;border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:end;gap:14px;min-height:178px;padding:14px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.terrain-card:hover,.terrain-card:focus-visible{background:#2dd4bf14;border-color:#2dd4bf6b;outline:none;transform:translateY(-2px)}.terrain-elevation{background:#031312a3;border:1px solid #94a3b81f;border-radius:8px;align-items:end;height:132px;padding:5px;display:flex}.terrain-elevation span{background:linear-gradient(#99f6e4,#14b8a6);border-radius:6px;width:100%;min-height:18px}.terrain-card.warning .terrain-elevation span{background:linear-gradient(#fde68a,#f59e0b)}.terrain-card.green .terrain-elevation span{background:linear-gradient(#bbf7d0,#22c55e)}.terrain-card.blue .terrain-elevation span{background:linear-gradient(#bae6fd,#38bdf8)}.terrain-card span{color:#9fb5af;text-transform:uppercase;font-size:12px;font-weight:900}.terrain-card strong{margin:6px 0;font-size:clamp(28px,4vw,42px);line-height:1;display:block}.terrain-card p{color:#b8c8c3;margin:0;font-size:13px;line-height:1.45}.topography-routes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.topography-routes article{background:#e2e8f00a;border:1px solid #94a3b81f;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:14px;display:grid}.topography-routes p{color:#b8c8c3;margin:4px 0 0;line-height:1.5}.visual-atlas-panel{background:linear-gradient(90deg,#14b8a612,#0000 48%),#081615e0;border:1px solid #94a3b829;border-radius:8px;gap:18px;min-width:0;padding:22px;display:grid;overflow:hidden}.visual-atlas-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.clinical-cockpit-reference{background:radial-gradient(circle at 70% 10%,#38bdf81c,#0000 34%),linear-gradient(#0f172ab8,#020808c7);border:1px solid #38bdf829;border-radius:10px;grid-template-columns:minmax(260px,.74fr) minmax(220px,.54fr) minmax(420px,1.22fr);align-items:start;gap:12px;min-width:0;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff0a}.clinical-cockpit-reference>*{background:linear-gradient(135deg,#08151fb8,#020a0abd),#020a0a70;border:1px solid #94a3b821;border-radius:8px;min-width:0}.cockpit-patient-card{grid-template-columns:82px minmax(0,1fr);align-self:start;align-items:center;gap:14px;padding:12px;display:grid}.patient-portrait{background:radial-gradient(circle at 50% 28%,#7a513f 0 18%,#0000 19%),linear-gradient(#1e293b 0 48%,#164e63 49% 100%);border:1px solid #94a3b838;border-radius:8px;min-height:92px;position:relative;overflow:hidden}.portrait-head,.portrait-shirt{position:absolute;left:50%;transform:translate(-50%)}.portrait-head{background:linear-gradient(135deg,#8d5e49,#4b2f25);border-radius:50% 50% 44% 44%;width:36px;height:42px;top:17px;box-shadow:0 0 0 5px #e2e8f014}.portrait-shirt{background:linear-gradient(135deg,#38bdf8,#0f766e);border-radius:34px 34px 8px 8px;width:72px;height:52px;bottom:-12px}.cockpit-patient-card h3,.cockpit-intelligence-panel h3{color:#eef4f1;margin:2px 0 5px;line-height:1.1}.cockpit-patient-card span,.cockpit-vitals-card em,.cockpit-system-grid span{color:#aebfbb;font-size:12px;font-style:normal}.patient-risk-tags,.cockpit-system-grid{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.patient-risk-tags span,.cockpit-system-grid article{color:#dffaf7;background:#2dd4bf12;border:1px solid #2dd4bf26;border-radius:999px;padding:6px 8px;font-weight:800}.cockpit-vitals-card{align-self:start;gap:10px;padding:12px;display:grid}.cockpit-vitals-card>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cockpit-vitals-card article{background:#0f172a94;border:1px solid #94a3b81f;border-radius:8px;gap:2px;padding:9px;display:grid}.cockpit-vitals-card span{color:#38bdf8;font-size:11px;font-weight:900}.cockpit-vitals-card strong{color:#eef4f1;font-size:18px}.cockpit-media-strip{align-self:start;gap:10px;padding:12px;display:grid}.cockpit-media-strip>div{grid-template-columns:repeat(2,minmax(170px,1fr));gap:8px;display:grid}.cockpit-media-strip .medical-media{gap:6px;min-height:0;max-height:158px;padding:9px;overflow:hidden}.cockpit-media-strip .media-header h3{font-size:clamp(15px,1.7vw,19px);line-height:1.12}.cockpit-media-strip .media-header p,.cockpit-media-strip .media-provenance,.cockpit-media-strip .media-manifestation,.cockpit-media-strip .patient-state-media-map,.cockpit-media-strip .media-cmie-bridge,.cockpit-media-strip .media-alignment-strip,.cockpit-media-strip .media-layer-explorer,.cockpit-media-strip .media-read-path,.cockpit-media-strip .human-sample-lens,.cockpit-media-strip .human-sensory-bridge,.cockpit-media-strip .ope-human-state-panel,.cockpit-media-strip .media-specimen-plate,.cockpit-media-strip .disease-state-asset-translator,.cockpit-media-strip .anatomy-context,.cockpit-media-strip .cell-specific-context,.cockpit-media-strip .media-realism-panel,.cockpit-media-strip .media-quality-panel,.cockpit-media-strip .media-reasoning-prompt,.cockpit-media-strip .media-physiology-state,.cockpit-media-strip .respiratory-state-strip,.cockpit-media-strip .media-point{display:none}.cockpit-media-strip .media-svg,.cockpit-media-strip .timeline-panel,.cockpit-media-strip .clinical-atlas-viewer,.cockpit-media-strip .anatomy-svg,.cockpit-media-strip .realistic-anatomy{object-fit:contain;min-height:86px;max-height:106px}.cockpit-media-strip .media-preview-only.preview-ecg{background:radial-gradient(circle at 50% 48%,#2dd4bf29,#0000 42%),#020808;border:1px solid #2dd4bf38;min-height:138px}.cockpit-media-strip .media-preview-only.preview-ecg .media-preview-overlay,.cockpit-media-strip .media-preview-only.preview-ecg .dynamic-ecg-header,.cockpit-media-strip .media-preview-only.preview-ecg .ecg-findings-panel,.cockpit-media-strip .media-preview-only.preview-ecg .ecg-clinical-card-grid,.cockpit-media-strip .media-preview-only.preview-ecg .ecg-interval-readout,.cockpit-media-strip .media-preview-only.preview-ecg .ecg-state-strip{display:none}.cockpit-media-strip .media-preview-only.preview-ecg .dynamic-ecg-panel{background:0 0;border:0;border-radius:8px;place-items:center;gap:0;height:100%;padding:7px;display:grid}.cockpit-media-strip .media-preview-only.preview-ecg .ecg-workbench-grid{width:100%;display:block}.cockpit-media-strip .media-preview-only.preview-ecg .clinical-twelve-lead-ecg{border-radius:7px;padding:5px}.cockpit-media-strip .media-preview-only.preview-ecg .ecg-paper-header{display:none}.cockpit-media-strip .media-preview-only.preview-ecg .twelve-lead-sheet{max-height:124px}.cockpit-media-strip .media-preview-only.preview-ecg .dynamic-ecg-screen{border-radius:8px;width:100%;height:100%;min-height:122px;max-height:none}.cockpit-media-strip .media-preview-only.preview-ecg .dynamic-ecg-screen text{opacity:0}.cockpit-intelligence-panel{grid-column:1/-1;grid-template-columns:minmax(0,.9fr) 150px;align-items:center;gap:10px;padding:12px;display:grid;position:relative;overflow:hidden}.cockpit-system-grid{grid-column:1/-1}.cockpit-system-grid article{border-radius:8px;display:grid}.cockpit-system-grid strong{color:#eef4f1;font-size:12px}.cockpit-body-map{background:radial-gradient(circle at 50% 42%,#00d4ff29,#0000 38%),#020a0a70;border:1px solid #38bdf829;border-radius:8px;min-height:148px;position:relative}.body-line,.body-core,.body-link{border:2px solid #00d4ffb8;position:absolute;left:50%;transform:translate(-50%)}.body-line.head{border-radius:999px;width:30px;height:30px;top:16px}.body-line.torso{border-radius:48% 48% 34% 34%;width:58px;height:78px;top:52px}.body-core{background:#2dd4bf;border-radius:999px;width:13px;height:13px;top:72px;box-shadow:0 0 24px #2dd4bfb8}.body-link{transform-origin:50%;border-width:0 0 1px;width:54px;height:1px}.body-link.a{top:74px;left:33%;transform:rotate(24deg)}.body-link.b{top:88px;left:65%;transform:rotate(-19deg)}.body-link.c{top:106px;left:36%;transform:rotate(-12deg)}.visual-atlas-browser{gap:14px;display:grid}.visual-atlas-controls{background:#020a0a47;border:1px solid #94a3b81f;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.visual-atlas-filters{flex-wrap:wrap;gap:8px;display:flex}.visual-atlas-filters button{color:#cfe0db;background:#e2e8f00a;border-color:#94a3b829;min-height:34px;padding:7px 10px;font-size:12px}.visual-atlas-filters button.active{color:#eef4f1;background:#2dd4bf1f;border-color:#2dd4bf52}.visual-atlas-search{color:#9fb5af;background:#0000002e;border:1px solid #94a3b829;border-radius:8px;align-items:center;gap:8px;min-width:min(100%,280px);padding:0 10px;display:flex}.visual-atlas-search input{background:0 0;border:0;width:100%;min-height:36px;padding:0}.media-atlas-card{background:radial-gradient(circle at 100% 0,#2dd4bf14,#0000 34%),#020a0a57;border:1px solid #94a3b821;border-radius:8px;grid-template-rows:188px auto auto auto;gap:12px;min-width:0;min-height:430px;padding:14px;display:grid}.media-atlas-preview{cursor:pointer;background:#0000002e;border:1px solid #38bdf826;border-radius:8px;width:100%;min-width:0;height:188px;min-height:0;padding:0;overflow:hidden}.media-atlas-preview:hover{border-color:#2dd4bf6b;transform:translateY(-1px)}.media-atlas-card h3{color:#eef4f1;margin:4px 0 8px;font-size:19px;line-height:1.16}.media-atlas-card p:not(.eyebrow){color:#b8c8c3;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.medical-visual-trust{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.medical-visual-trust span{color:#b8c8c3;text-transform:uppercase;background:#e2e8f00a;border:1px solid #94a3b824;border-radius:999px;align-items:center;min-height:24px;padding:4px 7px;font-size:10px;font-weight:900;display:inline-flex}.media-atlas-tags{flex-wrap:wrap;gap:7px;display:flex}.media-atlas-tags span{color:#c9fffb;overflow-wrap:anywhere;background:#2dd4bf12;border:1px solid #2dd4bf29;border-radius:999px;max-width:100%;padding:6px 8px;font-size:11px;font-weight:850}.media-atlas-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.media-atlas-footer span{color:#9fb5af;font-size:12px;font-weight:900}.media-atlas-footer button{min-height:34px;padding:7px 12px}.atlas-detail-actions{align-items:center;gap:8px;display:flex}.media-readiness-panel{background:linear-gradient(135deg,#38bdf814,#2dd4bf0d),#020a0a70;border:1px solid #38bdf82e;border-radius:8px;grid-template-columns:minmax(0,.82fr) minmax(260px,.52fr) minmax(280px,.66fr);align-items:stretch;gap:16px;padding:18px;display:grid}.media-readiness-panel h3{color:#eef4f1;margin:4px 0 8px;font-size:22px}.media-readiness-panel p{color:#b8c8c3;margin:0;line-height:1.55}.media-readiness-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.media-readiness-stats div,.media-gap-list span{background:#e2e8f00a;border:1px solid #94a3b81f;border-radius:8px;padding:10px}.media-readiness-stats span,.media-gap-list span{color:#9fb4ae;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:950}.media-readiness-stats strong{color:#e6fffb;margin-top:6px;font-size:22px;display:block}.media-gap-list{gap:8px;display:grid}.media-gap-list span{color:#c7d2fe;text-transform:none;letter-spacing:0;line-height:1.4;display:block}.ope-media-guide{background:linear-gradient(135deg,#2dd4bf1f,#38bdf80f),#020a0a9e;border:1px solid #2dd4bf2e;border-radius:8px;grid-template-columns:minmax(0,1.4fr) minmax(260px,.9fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.ope-media-guide h3,.ope-practice-card h3{color:#eefaf7;margin:2px 0 8px;font-size:20px}.ope-media-guide p,.ope-practice-card p{color:#b8c8c3;margin:0;line-height:1.55}.ope-signal-grid,.ope-practice-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ope-signal-grid span,.ope-practice-steps span{color:#d9f8f2;background:#ffffff09;border:1px solid #94a3b829;border-radius:8px;align-items:center;min-height:38px;padding:8px 10px;font-size:13px;font-weight:850;display:inline-flex}.student-journey-panel{gap:18px;display:grid}.journey-header{grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);align-items:stretch;gap:18px;display:grid}.journey-header h2{margin:4px 0 10px;font-size:clamp(28px,3vw,42px);line-height:1.05}.journey-header p{color:#b8c8c3;max-width:820px;margin:0;line-height:1.65}.verdict-card{background:#f59e0b14;border:1px solid #f59e0b2e;border-radius:8px;align-content:start;gap:8px;padding:16px;display:grid}.verdict-card strong{font-size:20px}.verdict-card p{font-size:13px}.journey-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.journey-stats div{background:#e2e8f00e;border:1px solid #94a3b81f;border-radius:8px;padding:14px}.journey-stats span,.journey-stats em{color:#9fb3ae;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:800;display:block}.journey-stats strong{color:#eef4f1;margin:8px 0 4px;font-size:28px;display:block}.learner-journey-path{background:radial-gradient(circle at 0 0,#2dd4bf1f,#0000 32%),#0313126b;border:1px solid #2dd4bf2e;border-radius:8px;grid-template-columns:minmax(240px,.32fr) minmax(0,1fr);gap:14px;padding:14px;display:grid}.learner-journey-path>div:first-child{min-width:0}.learner-journey-path>div:first-child span{color:#2dd4bf;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950;display:block}.learner-journey-path>div:first-child strong{color:#eef4f1;margin:6px 0;font-size:22px;line-height:1.12;display:block}.learner-journey-path p{color:#b8c8c3;margin:0;line-height:1.5}.journey-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.journey-steps a{min-width:0;min-height:188px;color:inherit;background:#03131247;border:1px solid #94a3b821;border-radius:8px;grid-template-rows:auto auto 1fr auto;gap:9px;padding:14px;text-decoration:none;display:grid}.journey-steps a:hover,.journey-steps a:focus-visible{background:#2dd4bf14;border-color:#2dd4bf6b;outline:none}.journey-steps span{color:#031312;background:#2dd4bf;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.journey-steps p{color:#b8c8c3;margin:0;font-size:13px;line-height:1.5}.journey-steps em{color:#99f6e4;font-size:12px;font-style:normal;font-weight:800}.blueprint-panel{gap:18px;display:grid}.blueprint-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:18px;display:grid}.blueprint-domains,.blueprint-gates{gap:12px;display:grid}.blueprint-domain{background:#e2e8f00d;border:1px solid #94a3b81f;border-radius:8px;gap:10px;padding:14px;display:grid}.blueprint-domain.ready{border-color:#22c55e3d}.blueprint-domain.building{border-color:#38bdf83d}.blueprint-domain.gap{border-color:#f59e0b3d}.blueprint-domain>div:first-child{justify-content:space-between;gap:12px;display:flex}.blueprint-domain p{color:#b8c8c3;margin:0;font-size:13px}.blueprint-gates h3{margin:0}.blueprint-gates article{background:#03131247;border:1px solid #94a3b81f;border-radius:8px;grid-template-columns:12px 1fr;gap:10px;padding:13px;display:grid}.blueprint-gates p,.blueprint-gates em,.next-gap-card p{color:#b8c8c3;margin:4px 0 0;font-size:13px;font-style:normal;line-height:1.45}.next-gap-card{background:#2dd4bf14;border:1px solid #2dd4bf29;border-radius:8px;padding:14px}.official-blueprint-proof{background:linear-gradient(135deg,#082f492e,#03131238),#02061738;border:1px solid #38bdf829;border-radius:8px;gap:14px;padding:16px;display:grid}.official-blueprint-proof-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.official-blueprint-proof-header strong{color:#f8fafc;margin-top:4px;font-size:1rem;display:block}.official-blueprint-proof-header p,.official-blueprint-proof-header em,.official-step-grid p,.official-step-grid em,.official-proof-gates p,.official-weak-grid p{color:#b8c8c3;margin:4px 0 0;font-size:12px;font-style:normal;line-height:1.45}.official-step-grid,.official-weak-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.official-step-grid article,.official-weak-grid article{background:#e2e8f00b;border:1px solid #94a3b81f;border-radius:8px;min-width:0;padding:12px}.official-step-grid article.ready{border-color:#22c55e3d}.official-step-grid article.building{border-color:#38bdf83d}.official-step-grid article.gap{border-color:#f59e0b3d}.official-step-grid article>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.official-step-grid span,.official-weak-grid span{color:#67e8f9;text-transform:uppercase;font-size:11px;font-weight:900}.official-step-grid strong,.official-weak-grid strong{color:#f8fafc;display:block}.official-proof-gates{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.official-proof-gates article{background:#0313124d;border:1px solid #94a3b81f;border-radius:8px;grid-template-columns:12px 1fr;gap:10px;min-width:0;padding:12px;display:grid}.official-backlog-panel{gap:14px;display:grid}.official-backlog-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px;display:grid}.official-backlog-grid article{background:radial-gradient(circle at 10% 0,#38bdf817,#0000 42%),#e2e8f00b;border:1px solid #94a3b81f;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.official-backlog-grid article.critical{border-color:#f8717157}.official-backlog-grid article.high{border-color:#f59e0b57}.official-backlog-grid article.review{border-color:#38bdf847}.official-backlog-heading{gap:4px;display:grid}.official-backlog-heading span,.official-backlog-assets span,.official-backlog-gates span{color:#99f6e4;text-transform:uppercase;background:#2dd4bf12;border:1px solid #2dd4bf29;border-radius:999px;width:fit-content;max-width:100%;padding:.28rem .48rem;font-size:11px;font-weight:900}.official-backlog-heading strong{color:#f8fafc;line-height:1.25}.official-backlog-heading em,.official-backlog-grid p{color:#b8c8c3;margin:0;font-size:12px;font-style:normal;line-height:1.45}.official-backlog-assets,.official-backlog-gates{flex-wrap:wrap;gap:7px;display:flex}.official-production-status{background:#0f172a61;border:1px solid #60a5fa24;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:.58rem .68rem;display:flex}.official-production-status strong{color:#f8fafc;text-transform:uppercase;font-size:12px}.official-production-status span{color:#b8c8c3;font-size:12px;font-weight:800}.official-draft-asset-list{gap:8px;display:grid}.official-draft-asset-list div{background:#0206173d;border:1px solid #94a3b81f;border-radius:8px;gap:4px;min-width:0;padding:.68rem;display:grid}.official-draft-asset-list strong{color:#f8fafc;font-size:12px}.official-draft-asset-list span,.official-draft-asset-list em{color:#b8c8c3;font-size:11px;font-style:normal;line-height:1.4}.official-draft-asset-list em{color:#99f6e4}.official-backlog-gates span{color:#dbeafe;text-transform:none;background:#60a5fa14;border-color:#60a5fa2e;border-radius:8px}.body-mastery-panel{gap:16px;display:grid}.body-mastery-panel.compact .body-mastery-domain-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.body-mastery-domain-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.body-mastery-domain-grid article{background:radial-gradient(circle at 12% 0,#2dd4bf14,#0000 48%),#e2e8f00b;border:1px solid #94a3b81f;border-radius:8px;gap:10px;min-width:0;padding:14px;display:grid}.body-mastery-domain-grid article.practice-ready{border-color:#22c55e3d}.body-mastery-domain-grid article.building{border-color:#38bdf83d}.body-mastery-domain-grid article.gap{border-color:#f59e0b3d}.body-mastery-domain-grid article>div:first-child{gap:4px;display:grid}.body-mastery-domain-grid span,.body-mastery-evidence-row em{color:#67e8f9;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:950}.body-mastery-domain-grid strong{color:#eef4f1;line-height:1.18}.body-mastery-domain-grid p{color:#b8c8c3;margin:0;font-size:13px;line-height:1.42}.body-mastery-evidence-row{flex-wrap:wrap;gap:6px;display:flex}.body-mastery-evidence-row em{color:#c9fffb;background:#2dd4bf0f;border:1px solid #2dd4bf24;border-radius:999px;padding:5px 7px}.body-mastery-gates{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.study-operating-board{background:linear-gradient(135deg,#2dd4bf14,#0000 42%),#081615eb;border:1px solid #94a3b829;border-radius:8px;gap:18px;padding:22px;display:grid}.study-board-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.study-board-meter{color:#99f6e4;text-transform:uppercase;gap:8px;min-width:220px;font-size:12px;font-weight:900;display:grid}.study-board-meter>div{background:#e2e8f014;border-radius:999px;height:9px;overflow:hidden}.study-board-meter>div span{border-radius:inherit;background:linear-gradient(90deg,#2dd4bf,#38bdf8);height:100%;display:block}.study-command-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.study-command-strip article{background:#e2e8f00d;border:1px solid #94a3b81f;border-radius:8px;align-items:center;gap:10px;padding:13px;display:flex}.study-command-strip strong,.study-command-strip span{display:block}.study-command-strip span{color:#9fb5af;font-size:12px}.weekly-plan-grid{grid-template-columns:repeat(7,minmax(210px,1fr));gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.study-day-card{background:#e2e8f00b;border:1px solid #94a3b824;border-radius:8px;grid-template-rows:auto 1fr auto;gap:14px;min-height:360px;padding:14px;display:grid}.study-day-card.high{border-color:#2dd4bf42}.study-day-card.protective{border-color:#f59e0b3d}.study-day-card.applied{border-color:#22c55e38}.study-day-card.blueprint{border-color:#38bdf83d}.study-day-header{justify-content:space-between;gap:12px;display:flex}.study-day-header span,.study-day-header em{color:#99f6e4;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:900}.study-day-header strong{margin-top:6px;line-height:1.2;display:block}.study-task-list{align-content:start;gap:9px;display:grid}.study-task-list button{text-align:left;background:#0313126b;border:1px solid #94a3b81f;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:72px;padding:10px;display:grid}.study-task-list button.completed{color:#bbf7d0;background:#22c55e14;border-color:#22c55e47}.study-task-list button span{line-height:1.35}.study-task-list button em{color:#9fb5af;font-size:12px;font-style:normal;font-weight:900}.study-route-row{flex-wrap:wrap;gap:7px;display:flex}.study-route-row a{color:#dffcf7;background:#2dd4bf17;border:1px solid #2dd4bf29;border-radius:999px;align-items:center;min-height:30px;padding:4px 8px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.notes-workspace{grid-template-columns:minmax(300px,.38fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.note-composer,.notes-library{gap:14px;display:grid}.note-composer textarea{min-height:160px}.notes-library .section-title input{max-width:260px}.note-card-list{gap:12px;display:grid}.note-card-list article{background:#e2e8f00d;border:1px solid #94a3b81f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px;display:grid}.note-card-list article.pinned{background:#f59e0b12;border-color:#f59e0b57}.note-card-list p{color:#d7e2df;margin:6px 0 10px;line-height:1.55}.note-meta,.note-actions{flex-wrap:wrap;gap:7px;display:flex}.note-meta span{color:#dffcf7;background:#2dd4bf17;border:1px solid #2dd4bf29;border-radius:999px;align-items:center;min-height:27px;padding:4px 8px;font-size:12px;font-weight:900;display:inline-flex}.daily-mission h2{font-size:clamp(28px,4vw,46px);line-height:1.05}.daily-mission dl{gap:12px;margin:20px 0;display:grid}.daily-mission dl div,.snapshot-list p{background:#e2e8f00f;border-radius:8px;margin:0;padding:12px}.daily-mission dt{color:#2dd4bf;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.daily-mission dd{margin:4px 0 0}.button-link{color:#031312;background:#2dd4bf;border-radius:8px;justify-content:center;align-items:center;width:fit-content;min-height:42px;padding:11px 14px;font-weight:900;text-decoration:none;display:inline-flex}.snapshot-list,.review-list{gap:10px;display:grid}.review-repair-cockpit{grid-template-columns:minmax(0,1fr) minmax(300px,.44fr);align-items:stretch;gap:18px;display:grid}.repair-cockpit-copy{align-content:start;gap:16px;min-width:0;display:grid}.repair-cockpit-copy h2{max-width:860px;margin:0;font-size:clamp(30px,4.1vw,58px);line-height:1.02}.repair-cockpit-copy p{color:#cce7e1;max-width:780px;margin:0;line-height:1.55}.repair-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.repair-metric-grid article{background:#03131285;border:1px solid #2dd4bf29;border-radius:8px;min-width:0;padding:13px}.repair-metric-grid span,.repair-media-header span,.review-repair-steps em{color:#2dd4bf;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-style:normal;font-weight:950;display:block}.repair-metric-grid strong{margin:6px 0 2px;font-size:28px;line-height:1;display:block}.repair-metric-grid small,.repair-media-header strong{color:#a8bbb6;font-size:12px;line-height:1.35}.review-clinical-transfer{background:linear-gradient(135deg,#38bdf814,#2dd4bf09),#0208076b;border:1px solid #38bdf829;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.review-clinical-transfer div{min-width:0}.review-clinical-transfer span{color:#38bdf8;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.review-clinical-transfer strong{color:#eef4f1;margin:4px 0;line-height:1.2;display:block}.review-clinical-transfer p{color:#b8c8c3;margin:0;font-size:13px;line-height:1.4}.review-clinical-transfer .button-link{flex:none}.repair-media-card{background:#0208079e;border:1px solid #94a3b824;border-radius:8px;grid-template-rows:auto minmax(160px,1fr) auto;gap:12px;min-width:0;padding:12px;display:grid}.repair-media-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.repair-media-card .medical-media{grid-template-columns:minmax(0,1fr);min-height:0}.repair-media-card .media-svg{object-fit:contain;width:100%;min-height:170px}.review-list article{background:#e2e8f00f;border:1px solid #94a3b81f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.review-list article.review-item-card{background:linear-gradient(135deg,#2dd4bf12,#0f172a47),#e2e8f00b;align-items:stretch}.review-list article.review-item-card-complete{opacity:.72;border-color:#22c55e2e}.review-list p{color:#b8c8c3;margin:6px 0}.review-list small{color:#8da39d;line-height:1.5;display:block}.review-list span{color:#2dd4bf;text-transform:uppercase;letter-spacing:.08em;width:fit-content;margin-top:10px;font-size:12px;font-weight:900;display:inline-flex}.review-item-main{min-width:0}.review-item-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.review-item-header strong{line-height:1.2}.review-repair-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.review-repair-steps div{background:#02080766;border:1px solid #94a3b81a;border-radius:8px;min-width:0;padding:10px}.review-repair-steps span{color:#d7e2df;text-transform:none;letter-spacing:0;width:auto;margin-top:5px;font-size:13px;font-weight:750;line-height:1.35;display:block}.review-evidence-strip,.active-recall-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review-evidence-strip{margin-top:10px}.review-evidence-strip span{color:#c8fff5;letter-spacing:.02em;background:#2dd4bf14;border:1px solid #2dd4bf2e;border-radius:999px;margin:0;padding:5px 8px}.active-recall-form{background:#02080775;border:1px solid #94a3b81f;border-radius:8px;gap:10px;margin-top:12px;padding:12px;display:grid}.active-recall-form label{gap:7px;display:grid}.active-recall-form label span{color:#9fb5af;text-transform:uppercase;letter-spacing:.06em;width:auto;margin:0;font-size:12px;font-weight:850;display:block}.active-recall-form textarea{resize:vertical;min-height:82px}.active-recall-controls{justify-content:space-between}.active-recall-controls label{flex:220px}.active-recall-outcome{flex-wrap:wrap;gap:8px;display:flex}.active-recall-outcome button{text-transform:capitalize;min-height:34px;padding:8px 10px}.review-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.review-actions button{min-height:38px;padding:9px 11px}.memory-snapshot,.memory-console{gap:18px;display:grid}.memory-list{gap:12px;display:grid}.memory-list article{background:#0f766e1a;border:1px solid #2dd4bf26;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.compact-memory article{display:block}.memory-list strong{color:#eef4f1;display:block}.memory-list p{color:#b8c8c3;margin:6px 0;line-height:1.55}.memory-list span{color:#5eead4;text-transform:uppercase;font-size:12px;font-weight:900}.memory-chip{color:#99f6e4;border-color:#2dd4bf52}.access-panel{gap:18px;display:grid}.access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.access-grid div{background:#e2e8f00f;border:1px solid #94a3b81f;border-radius:8px;padding:14px}.access-grid span{color:#9fb4ae;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.access-grid strong{color:#eef4f1;display:block}.auth-flow,.auth-resolution-flow{gap:10px;display:grid}.auth-flow{grid-template-columns:repeat(3,minmax(108px,1fr))}.auth-flow article,.auth-resolution-flow article{background:#e2e8f00b;border:1px solid #94a3b81f;border-radius:8px;align-items:flex-start;gap:10px;min-width:0;padding:11px;display:flex}.auth-flow article.complete,.auth-resolution-flow article.complete{background:#2dd4bf14;border-color:#2dd4bf42}.auth-flow svg{color:#2dd4bf;flex:none}.auth-flow strong,.auth-resolution-flow strong{color:#eef4f1;font-size:13px;line-height:1.2;display:block}.auth-flow span,.auth-resolution-flow p{color:#9fb5af;overflow-wrap:break-word;margin:3px 0 0;font-size:12px;line-height:1.35;display:block}.auth-resolution-flow article>span{color:#d7e2df;background:#94a3b824;border-radius:999px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:950;display:grid}.auth-resolution-flow article.complete>span{color:#031312;background:#2dd4bf}.backend-readiness-panel{gap:14px;display:grid}.backend-readiness-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.backend-readiness-grid article{background:#0f172a52;border:1px solid #94a3b824;border-radius:8px;grid-template-rows:auto auto minmax(48px,1fr) auto;gap:8px;min-height:188px;padding:13px;display:grid}.backend-readiness-grid article.ready{border-color:#22c55e47}.backend-readiness-grid article.watch{border-color:#f59e0b47}.backend-readiness-grid article.blocked{border-color:#fb718552}.backend-readiness-grid article>div{gap:5px;display:grid}.backend-readiness-grid span,.backend-ops-strip span{color:#67e8f9;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:950}.backend-readiness-grid strong{color:#eef4f1;font-size:17px;line-height:1.15}.backend-readiness-grid b{color:#2dd4bf;font-size:28px;line-height:1}.backend-readiness-grid p,.backend-readiness-grid em{color:#b8c8c3;margin:0;font-size:13px;font-style:normal;line-height:1.38}.backend-readiness-grid em{color:#d7e2df}.backend-ops-strip{flex-wrap:wrap;gap:8px;display:flex}.backend-ops-strip span{background:#2dd4bf0f;border:1px solid #2dd4bf29;border-radius:999px;align-items:center;min-height:32px;padding:7px 10px;display:inline-flex}.launch-ops-panel{gap:16px;display:grid}.launch-gap-panel{background:linear-gradient(135deg,#2dd4bf14,#0000 34%),#051211e0;border-color:#2dd4bf2e;gap:16px;display:grid}.gap-closure-summary{background:#2dd4bf12;border:1px solid #2dd4bf2e;border-radius:8px;gap:6px;padding:14px;display:grid}.gap-closure-summary strong{color:#eef4f1;font-size:15px}.gap-closure-summary p{color:#b8c9c4;margin:0;font-size:13px;line-height:1.5}.gap-closure-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gap-closure-grid article{background:#e2e8f00b;border:1px solid #94a3b81f;border-radius:8px;align-content:start;gap:8px;min-height:142px;padding:13px;display:grid}.gap-closure-grid article.closed{background:#2dd4bf14;border-color:#2dd4bf42}.gap-closure-grid article.external{background:#f59e0b13;border-color:#f59e0b3d}.gap-status{color:#d7e2df;text-transform:uppercase;letter-spacing:.05em;background:#0f172a8c;border-radius:999px;justify-self:start;padding:5px 9px;font-size:11px;font-weight:950}.gap-closure-grid strong{color:#eef4f1;font-size:15px}.gap-closure-grid p{color:#9fb5af;margin:0;font-size:12px;line-height:1.45}.launch-check-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.launch-check-grid article{background:#e2e8f00b;border:1px solid #94a3b81f;border-radius:8px;min-height:112px;padding:12px}.launch-check-grid article.ready{background:#2dd4bf12;border-color:#2dd4bf3d}.launch-check-grid article.warning{background:#f59e0b14;border-color:#f59e0b3d}.launch-check-grid strong{color:#eef4f1;font-size:13px;display:block}.launch-check-grid p{color:#9fb5af;margin:6px 0 0;font-size:12px;line-height:1.4}.grant-ops{gap:12px;padding-top:4px;display:grid}.grant-form{grid-template-columns:minmax(220px,1.4fr) minmax(130px,.7fr) minmax(90px,.4fr) minmax(180px,1fr) auto;gap:10px;display:grid}.active-grant-row{color:#d7e2df;background:#2dd4bf12;border:1px solid #2dd4bf33;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:13px;font-weight:800;display:flex}.route-notice{color:#d7e2df;background:#2dd4bf17;border-radius:8px;padding:12px}.practice-depth-mode-panel,.case-depth-mode-panel,.osiris-depth-contract,.media-depth-interpretation,.calibration-evidence-card{background:#2dd4bf12;border:1px solid #2dd4bf3d;border-radius:8px;padding:12px}.practice-depth-mode-panel.compact,.media-depth-interpretation.compact{padding:10px}.practice-depth-mode-panel div,.case-depth-mode-panel div,.osiris-depth-contract div{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.practice-depth-mode-panel span,.case-depth-mode-panel span,.osiris-depth-contract span,.media-depth-interpretation span{color:var(--osiris-cyan);text-transform:uppercase;font-size:12px;font-weight:900}.practice-depth-mode-panel p,.case-depth-mode-panel p,.osiris-depth-contract p,.media-depth-interpretation p,.calibration-evidence-card p{color:#c9d6d4;margin:0}.media-depth-interpretation{margin-bottom:12px}.faculty-review-gate-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:16px;display:grid}.faculty-review-gate-grid article{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;padding:14px}.faculty-review-gate-grid article.approved{border-color:#22c55e6b}.faculty-review-gate-grid article.needs-review{border-color:#f59e0b6b}.faculty-review-gate-grid span,.faculty-review-gate-grid em,.calibration-evidence-card em{color:#9fb5b1;font-size:12px}.faculty-review-gate-grid strong{margin:4px 0;display:block}.lesson-outline{scrollbar-gutter:stable;align-self:start;max-height:100%;position:sticky;top:98px;overflow:auto}.lesson-player{scrollbar-gutter:stable;min-width:0;max-height:100%;overflow:auto}.lesson-picker{margin:14px 0}.lesson-picker label{gap:8px;display:grid}.lesson-picker span{color:#9fb4ae;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.lesson-headline{color:#d7e2df;background:#2dd4bf14;border:1px solid #2dd4bf24;border-radius:8px;margin:0 0 18px;padding:14px;line-height:1.6}.outline-list,.lesson-sections{gap:10px;display:grid}.outline-list button,.lesson-section>button{color:#eef4f1;background:#e2e8f00f;border:1px solid #e2e8f01a;justify-content:flex-start}.outline-list button.active{background:#2dd4bf1a;border-color:#2dd4bf57}.outline-list span{color:#2dd4bf;background:#2dd4bf1f;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.lesson-tools{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.lesson-activity-strip{background:#0313124d;border:1px solid #94a3b81f;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.lesson-activity-strip span:not(.status-pill){color:#b8c8c3;font-size:13px}.learning-visual{background:#0313124d;border:1px solid #94a3b821;border-radius:8px;gap:14px;padding:16px;display:grid;container-type:inline-size}.visual-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.visual-title h3{margin:2px 0 0}.visual-title span{color:#99f6e4;text-transform:uppercase;flex:none;font-size:12px;font-weight:900}.mechanism-flow{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.mechanism-flow article{background:color-mix(in srgb, var(--layer-color) 9%, #e2e8f00b);border:1px solid color-mix(in srgb, var(--layer-color) 24%, #94a3b81f);border-radius:8px;align-content:start;gap:10px;min-height:150px;padding:13px;display:grid;position:relative}.mechanism-flow article>div{color:#eef4f1;align-items:center;gap:8px;display:flex}.mechanism-flow p,.reasoning-chart p,.case-visual-grid p{color:#b8c8c3;overflow-wrap:anywhere;margin:0;line-height:1.48}.flow-arrow{color:var(--layer-color);z-index:1;pointer-events:none;position:absolute;top:17px;right:-14px}@container (width<=620px){.mechanism-flow{grid-template-columns:1fr}.flow-arrow{display:none}}.reasoning-chart{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reasoning-chart article{background:#e2e8f00d;border-radius:8px;gap:8px;padding:12px;display:grid}.reasoning-chart span{color:#9fb3ae;text-transform:uppercase;font-size:12px;font-weight:900}.chart-bar{background:#e2e8f017;border-radius:999px;height:9px;overflow:hidden}.chart-bar div{border-radius:inherit;background:linear-gradient(90deg, var(--layer-color), #2dd4bf);height:100%}.case-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.case-visual-grid article{background:#e2e8f00d;border:1px solid #94a3b81a;border-radius:8px;align-content:start;gap:8px;padding:13px;display:grid}.mini-layer-stack{flex-wrap:wrap;gap:7px;display:flex}.mini-layer-stack span{color:#eef4f1;background:color-mix(in srgb, var(--layer-color) 16%, #e2e8f00f);border:1px solid color-mix(in srgb, var(--layer-color) 34%, transparent);border-radius:999px;padding:6px 8px;font-size:12px;font-weight:800}.medical-media{background:#020a0a57;border:1px solid #94a3b824;border-radius:8px;gap:12px;min-width:0;padding:15px;display:grid;container-type:inline-size}.media-mode-panel{gap:10px}.media-mode-panel .media-manifestation{padding:12px}.media-mode-panel .clinical-atlas-viewer{min-height:0}.media-mode-panel .atlas-viewport-body{grid-template-columns:minmax(0,1fr)}.media-mode-panel .atlas-visual-column{gap:10px}.media-mode-panel .atlas-tissue-depth,.media-mode-panel .atlas-inspection-grid{display:none}.media-mode-panel .media-read-path,.media-mode-panel .ope-human-state-panel,.media-mode-panel .media-physiology-state,.media-mode-panel .respiratory-state-strip{margin-top:0}.media-mode-full{gap:14px}.media-preview-only{background:radial-gradient(circle at 50% 35%,#38bdf81c,#0000 42%),#020808;border:0;border-radius:8px;height:100%;min-height:0;padding:0;position:relative;overflow:hidden}.media-preview-only .media-svg,.media-preview-only .timeline-panel{border-radius:8px;width:100%;height:100%;min-height:0}.media-preview-only .media-svg text{font-size:8px}.media-preview-overlay{text-align:left;background:linear-gradient(#020a0a47,#020a0adb);border:1px solid #94a3b829;border-radius:8px;gap:2px;padding:8px;display:grid;position:absolute;inset:auto 8px 8px}.media-preview-overlay span{color:#38bdf8;text-transform:uppercase;font-size:10px;font-weight:900}.media-preview-overlay strong{color:#eef4f1;font-size:12px;line-height:1.1}.lesson-media-library{gap:16px;min-width:0;margin:18px 0;display:grid}.lesson-featured-media{min-width:0}.lesson-media-pathway{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;min-width:0;display:grid}.lesson-media-preview{background:linear-gradient(135deg,#2dd4bf12,#0f172a1f),#020a0a57;border:1px solid #94a3b821;border-radius:8px;grid-template-rows:minmax(0,1fr) auto auto;gap:12px;min-width:0;min-height:220px;padding:14px;display:grid}.lesson-media-preview.featured{background:radial-gradient(circle at 100% 0,#00d4ff1a,#0000 32%),#031312c7;border-color:#2dd4bf38;grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(240px,.72fr) auto;align-items:center;min-height:190px}.lesson-media-preview>div{min-width:0}.lesson-media-preview h4{color:#eef4f1;overflow-wrap:anywhere;margin:3px 0 8px;font-size:20px;line-height:1.16}.lesson-media-preview.featured h4{font-size:clamp(24px,3vw,34px)}.lesson-media-preview p:not(.eyebrow){color:#b8c8c3;margin:0;font-size:13px;line-height:1.45}.lesson-media-preview-tags{flex-wrap:wrap;gap:7px;display:flex}.lesson-media-preview-tags span{color:#c9fffb;overflow-wrap:anywhere;background:#2dd4bf12;border:1px solid #2dd4bf29;border-radius:999px;max-width:100%;padding:6px 8px;font-size:11px;font-weight:850}.lesson-media-preview button{white-space:nowrap;align-self:end}.lesson-media-modal{z-index:120;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lesson-media-modal-backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000b8;position:absolute;inset:0}.lesson-media-modal-panel{background:#06110f;border:1px solid #94a3b833;border-radius:12px;gap:16px;width:min(1120px,100%);max-height:min(92svh,900px);padding:20px;display:grid;position:relative;overflow:auto;box-shadow:0 28px 90px #0000007a}.atlas-detail-panel{width:min(1320px,100vw - 48px);max-height:min(92svh,940px);overflow:hidden}.lesson-media-modal:has(.atlas-detail-panel){place-items:stretch stretch;padding:0}.lesson-media-modal:has(.atlas-detail-panel) .lesson-media-modal-backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 24% 0,#2dd4bf1f,#0000 32rem),#000000d1}.lesson-media-modal-panel.atlas-detail-panel{width:100vw;height:100svh;max-height:none;box-shadow:none;background:linear-gradient(90deg,#2dd4bf17 0 1px,#0000 1px 100%),radial-gradient(circle at 48% 18%,#082f4938,#0000 36rem),linear-gradient(145deg,#010b0efa,#021212f5);border:1px solid #2dd4bf33;border-radius:0;grid-template-rows:auto minmax(0,1fr);gap:clamp(.6rem,1vw,.9rem);padding:clamp(.7rem,1.4vw,1.1rem);display:grid}.lesson-media-modal-panel.atlas-detail-panel .lesson-media-modal-header{z-index:5;border-bottom:1px solid #2dd4bf38;min-height:0;padding:.2rem .28rem .72rem;position:relative}.lesson-media-modal-panel.atlas-detail-panel .lesson-media-modal-header h2{font-size:clamp(1.25rem,2vw,2rem);line-height:1.05}.atlas-detail-panel .medical-media{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#2dd4bfb8 #02080ead;scrollbar-gutter:stable;grid-template-columns:minmax(460px,1.12fr) minmax(360px,.88fr);grid-auto-flow:dense;align-items:start;gap:14px 20px;height:100%;min-height:0;max-height:none;overflow:hidden auto}.atlas-detail-panel .medical-media>.media-header,.atlas-detail-panel .medical-media>.media-provenance,.atlas-detail-panel .medical-media>.media-manifestation{grid-column:1/-1}.atlas-detail-panel .medical-media>.glomerular-atlas{grid-column:1/-1;width:100%;min-width:0}.atlas-detail-panel .medical-media:has(>.glomerular-atlas){grid-template-columns:minmax(0,1fr);overflow-x:hidden}.atlas-detail-panel .medical-media>.clinical-atlas-viewer,.atlas-detail-panel .medical-media>.media-svg,.atlas-detail-panel .medical-media>.timeline-panel{aspect-ratio:auto;object-fit:contain;grid-column:1;align-self:start;width:100%;min-height:0;max-height:none;position:sticky;top:0}.atlas-detail-panel .medical-media>.clinical-atlas-viewer{z-index:1;overflow:hidden}.atlas-detail-panel .clinical-atlas-viewer .atlas-viewport-body{grid-template-columns:minmax(0,1fr)}.atlas-detail-panel .clinical-atlas-viewer .atlas-human-context{width:min(190px,31%);min-height:0;bottom:12px;right:12px}.atlas-detail-panel .clinical-atlas-viewer .atlas-human-context .body-silhouette{min-height:74px}.atlas-detail-panel .clinical-atlas-viewer .atlas-visual-column{grid-template-rows:minmax(220px,1fr) minmax(148px,auto);gap:10px}.atlas-detail-panel .clinical-atlas-viewer .atlas-media-stage{gap:10px;place-items:initial;border-radius:10px;flex-direction:column;min-height:360px;display:flex;overflow:visible}.atlas-detail-panel .clinical-atlas-viewer .atlas-3d-state{min-height:148px}.atlas-detail-panel .clinical-atlas-viewer .atlas-scan-overlay{display:none}.atlas-detail-panel .clinical-atlas-viewer .atlas-human-context{display:grid}.atlas-detail-panel .clinical-atlas-viewer .atlas-probe-control{justify-items:start;max-width:100%;position:static}.atlas-detail-panel .clinical-atlas-viewer .atlas-probe-toggle{justify-self:start}.atlas-detail-panel .clinical-atlas-viewer .atlas-human-context .body-silhouette{height:58px;min-height:58px}.atlas-detail-panel .clinical-atlas-viewer .atlas-3d-scene{min-height:122px}.atlas-detail-panel .clinical-atlas-viewer{gap:9px;padding:10px}.atlas-detail-panel .clinical-atlas-viewer .atlas-viewport-header{gap:8px}.atlas-detail-panel .clinical-atlas-viewer .atlas-viewport-header strong{font-size:15px}.atlas-detail-panel .clinical-atlas-viewer .atlas-status-strip span{padding:4px 7px;font-size:9px}.atlas-detail-panel .clinical-atlas-viewer .atlas-media-stage .media-svg,.atlas-detail-panel .clinical-atlas-viewer .atlas-media-stage .timeline-panel{min-height:360px}.atlas-detail-panel .clinical-atlas-viewer .atlas-3d-state{grid-template-columns:minmax(112px,.32fr) minmax(0,1fr);gap:9px;padding:8px}.atlas-detail-panel .clinical-atlas-viewer .atlas-3d-body{width:88px;height:132px}.atlas-detail-panel .clinical-atlas-viewer .atlas-3d-layer.skin{width:78px;height:124px}.atlas-detail-panel .clinical-atlas-viewer .atlas-3d-layer.vessel{width:50px;height:112px}.atlas-detail-panel .clinical-atlas-viewer .atlas-3d-layer.organ{width:58px;height:88px}.atlas-detail-panel .clinical-atlas-viewer .atlas-3d-organ-model{width:62px;height:58px}.atlas-detail-panel .clinical-atlas-viewer .atlas-3d-copy{gap:4px}.atlas-detail-panel .medical-media>.human-specimen-scene{grid-column:1}.atlas-detail-panel .clinical-atlas-viewer .atlas-3d-copy p{font-size:12px;line-height:1.32;display:block;overflow:visible}.atlas-detail-panel .clinical-atlas-viewer .atlas-3d-variable-grid article{overflow-wrap:anywhere;min-width:0;padding:6px}.atlas-detail-panel .clinical-atlas-viewer .atlas-3d-variable-grid article strong{white-space:normal;overflow-wrap:anywhere}.atlas-detail-panel .clinical-atlas-viewer .atlas-tissue-depth,.atlas-detail-panel .clinical-atlas-viewer .atlas-inspection-grid{display:none}.atlas-detail-panel .clinical-atlas-viewer.atlas-lungs{background:#030a0eb8;border-color:#7dd3fc2e;padding:0}.atlas-detail-panel .clinical-atlas-viewer.atlas-lungs .atlas-viewport-header,.atlas-detail-panel .clinical-atlas-viewer.atlas-lungs .atlas-status-strip,.atlas-detail-panel .clinical-atlas-viewer.atlas-lungs .atlas-human-context,.atlas-detail-panel .clinical-atlas-viewer.atlas-lungs .atlas-3d-state{display:none}.atlas-detail-panel .clinical-atlas-viewer.atlas-lungs .atlas-media-stage{aspect-ratio:16/9;background:0 0;border:0;height:auto;min-height:0;padding:0}.atlas-detail-panel .medical-media>.patient-state-media-map,.atlas-detail-panel .medical-media>.media-cmie-bridge,.atlas-detail-panel .medical-media>.media-alignment-strip,.atlas-detail-panel .medical-media>.media-layer-explorer,.atlas-detail-panel .medical-media>.media-read-path{z-index:2;grid-column:2;position:relative}.atlas-detail-panel .medical-media>.media-read-path{background:linear-gradient(#06110ffa,#020a0af0),#020a0af5;border-color:#38bdf838;box-shadow:0 18px 48px #0000003d}.atlas-detail-panel .clinical-atlas-viewer.atlas-lungs~.media-read-path,.atlas-detail-panel .clinical-atlas-viewer.atlas-lungs~.media-layer-explorer{background:#030d0ec7;border-color:#2dd4bf2e}.atlas-detail-panel .media-read-path-header{flex-direction:column;align-items:start}.atlas-detail-panel .media-read-path-header strong{text-align:left}.atlas-detail-panel .media-read-path-steps{grid-template-columns:1fr;gap:8px}.atlas-detail-panel .media-read-path-steps article{background:#0f172a8f;grid-template-rows:auto;grid-template-columns:24px minmax(84px,.34fr) minmax(0,1fr);align-items:start;position:relative}.atlas-detail-panel .media-read-path-steps article:not(:last-child):after{content:"";background:linear-gradient(#2dd4bf75,#38bdf814);border-radius:999px;width:2px;position:absolute;top:34px;bottom:-11px;left:20px}.atlas-detail-panel .media-read-path-steps em{z-index:1;position:relative}.atlas-detail-panel .medical-media>.anatomy-svg,.atlas-detail-panel .medical-media>.realistic-anatomy{aspect-ratio:16/9;max-height:min(42svh,390px)}.atlas-detail-panel .medical-media>.human-sample-lens,.atlas-detail-panel .medical-media>.human-sensory-bridge,.atlas-detail-panel .medical-media>.ope-human-state-panel,.atlas-detail-panel .medical-media>.media-specimen-plate,.atlas-detail-panel .medical-media>.disease-state-asset-translator,.atlas-detail-panel .medical-media>.anatomy-context,.atlas-detail-panel .medical-media>.cell-specific-context,.atlas-detail-panel .medical-media>.media-realism-panel,.atlas-detail-panel .medical-media>.media-quality-panel,.atlas-detail-panel .medical-media>.media-reasoning-prompt,.atlas-detail-panel .medical-media>.media-physiology-state,.atlas-detail-panel .medical-media>.media-point{grid-column:2}.atlas-detail-panel .media-layer-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.atlas-detail-panel .media-layer-stage{grid-template-columns:88px minmax(0,1fr);align-items:start}.atlas-detail-panel .layer-human-model{width:78px;height:92px}.atlas-detail-panel .layer-micro-view{display:none}.atlas-detail-panel .media-layer-evidence,.atlas-detail-panel .media-layer-sequence{grid-column:1/-1}.lesson-media-modal-header{z-index:1;background:linear-gradient(#06110f 76%,#06110f00);justify-content:space-between;align-items:start;gap:16px;padding:0 0 12px;display:flex;position:sticky;top:-20px}.lesson-media-modal-header h2{color:#eef4f1;margin:2px 0 0;line-height:1.05}.icon-button{flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;display:grid}.map-media-library{gap:16px;min-width:0;display:grid}.map-media-grid{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.map-media-grid .compact-media{margin:0;padding:16px}.compact-media{margin:14px 0}.media-header{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.media-header>div{min-width:0}.media-header h3{overflow-wrap:anywhere;margin:2px 0 0}.clinical-atlas-viewer{background:linear-gradient(135deg,#0f172ab8,#02061785),radial-gradient(circle at 20% 10%,#2dd4bf1f,#0000 32%);border:1px solid #2dd4bf33;border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid;container-type:inline-size}.atlas-viewport-header{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.atlas-viewport-header>div:first-child{gap:3px;min-width:0;display:grid}.atlas-viewport-header span,.atlas-inspection-grid span,.atlas-human-context span{color:#2dd4bf;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950}.atlas-viewport-header strong{color:#eef4f1;font-size:17px;line-height:1.18}.atlas-status-strip{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.atlas-status-strip span{color:#c8f7ee;white-space:nowrap;background:#2dd4bf14;border:1px solid #2dd4bf2e;border-radius:999px;padding:6px 8px;font-size:10px}.atlas-viewport-body{grid-template-columns:minmax(0,1fr) minmax(170px,.3fr);align-items:stretch;gap:12px;display:grid}.atlas-visual-column{grid-template-rows:minmax(210px,1fr) auto;gap:12px;min-width:0;display:grid}.atlas-media-stage{background:#020617;border:1px solid #94a3b826;border-radius:8px;place-items:stretch stretch;min-width:0;min-height:220px;display:grid;position:relative;overflow:hidden}.atlas-media-stage .media-svg,.atlas-media-stage .timeline-panel{border-radius:0;width:100%;height:100%;min-height:220px;display:block}.atlas-scan-overlay{pointer-events:none;mix-blend-mode:screen;opacity:.75;background:linear-gradient(90deg,#0000,#67e8f914,#0000) 0 0/100% 100%,linear-gradient(#ffffff09 1px,#0000 1px) 0 0/100% 18px;position:absolute;inset:0}.atlas-scan-overlay span:first-child{background:linear-gradient(#0000,#2dd4bf8f,#0000);width:1px;animation:3.8s ease-in-out infinite vascular-pulse;position:absolute;inset:0 auto 0 18%}.atlas-scan-overlay span:last-child{background:#e2e8f08c;border-radius:999px;width:62px;height:4px;position:absolute;inset:auto 12px 12px auto}.atlas-human-context{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#021411e6,#0f172abd),#021411db;border:1px solid #2dd4bf24;border-radius:8px;grid-template-columns:48px minmax(0,1fr);gap:8px;min-width:0;padding:9px;display:grid;position:absolute;box-shadow:0 16px 40px #00000042}.atlas-probe-control{z-index:4;pointer-events:none;justify-items:end;gap:8px;max-width:min(360px,100% - 24px);display:grid;position:absolute;bottom:12px;right:12px}.atlas-probe-control>*{pointer-events:auto}.atlas-probe-toggle{color:#e6fffb;background:linear-gradient(135deg,#021411f0,#0f172adb),#021411e6;border:1px solid #2dd4bf3d;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:7px 10px;display:inline-flex;box-shadow:0 12px 28px #0000003d}.atlas-probe-toggle span{color:#2dd4bf;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:950}.atlas-probe-toggle strong{color:#eef4f1;white-space:nowrap;font-size:11px;line-height:1.1}.atlas-probe-control .atlas-human-context{width:min(340px,100%);position:static}.atlas-human-context .body-silhouette{align-self:center;width:42px;height:76px;min-height:76px}.atlas-human-context strong,.atlas-inspection-grid strong{color:#eef4f1;line-height:1.25}.atlas-human-context p{-webkit-line-clamp:3;line-clamp:3;color:#b8c8c3;-webkit-box-orient:vertical;margin:4px 0 0;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.atlas-inspection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.atlas-tissue-depth{background:linear-gradient(90deg,#78350f29,#7f1d1d14,#064e3b1f),#0206176b;border:1px solid #94a3b821;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:8px;display:grid}.atlas-3d-state{background:radial-gradient(circle at 22% 28%,#2dd4bf21,#0000 34%),linear-gradient(135deg,#0f172a94,#0206176b);border:1px solid #2dd4bf29;border-radius:8px;grid-template-columns:minmax(180px,.46fr) minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.atlas-visual-column .atlas-3d-state{grid-template-columns:minmax(150px,.38fr) minmax(0,1fr);padding:9px}.atlas-3d-scene{perspective:860px;background:radial-gradient(circle,#e2e8f00f,#0000 42%),#02061780;border-radius:8px;place-items:center;min-height:220px;display:grid;overflow:hidden}.atlas-visual-column .atlas-3d-scene{min-height:158px}.atlas-visual-column .atlas-3d-body{width:106px;height:158px}.atlas-visual-column .atlas-3d-layer.skin{width:94px;height:148px}.atlas-visual-column .atlas-3d-layer.vessel{width:60px;height:134px}.atlas-visual-column .atlas-3d-layer.organ{width:72px;height:104px}.atlas-visual-column .atlas-3d-organ-model{width:78px;height:72px}.atlas-3d-body{width:126px;height:190px;transform-style:preserve-3d;animation:10s ease-in-out infinite alternate atlas-3d-rotate;position:relative}.atlas-3d-layer,.atlas-3d-node{transform-style:preserve-3d;display:block;position:absolute}.atlas-3d-layer{border:1px solid #e2e8f029;border-radius:46% 46% 34% 34%;top:50%;left:50%;transform:translate(-50%,-50%)}.atlas-3d-layer:before,.atlas-3d-layer:after{content:"";pointer-events:none;display:block;position:absolute}.atlas-3d-layer.skin{background:radial-gradient(at 50% 18%,#b453095c,#0000 13%),radial-gradient(at 50% 38%,#fbbf2424,#0000 24%),radial-gradient(at 28% 45%,#f472b61a,#0000 20%),radial-gradient(at 72% 45%,#38bdf814,#0000 22%),linear-gradient(#b4530942,#0f766e1a);width:112px;height:178px;box-shadow:inset 0 0 26px #e2e8f014,inset 0 -22px 28px #0000002e}.atlas-3d-layer.skin:before{background:radial-gradient(circle at 46% 36%,#fbbf2429,#0000 28%),linear-gradient(#b4530952,#5c332938);border:1px solid #e2e8f021;border-radius:48% 48% 44% 44%;width:34px;height:38px;top:-22px;left:50%;transform:translate(-50%)translateZ(8px)}.atlas-3d-layer.skin:after{background:radial-gradient(at 50% 45%,#e2e8f00e,#0000 68%);border-top:1px solid #e2e8f01a;border-radius:50% 50% 38% 38%;width:140px;height:42px;top:24px;left:50%;transform:translate(-50%)translateZ(-2px)}.atlas-3d-layer.vessel{background:linear-gradient(90deg,#0000 47%,#38bdf885 49%,#f472b67a 52%,#0000 54%),radial-gradient(circle at 50% 45%,#38bdf824,#0000 35%);border-color:#38bdf838;width:72px;height:160px;animation:3.2s ease-in-out infinite vascular-pulse;transform:translate3d(-50%,-50%,20px)rotateY(16deg)}.atlas-3d-layer.organ{background:radial-gradient(ellipse at 36% 42%, rgba(248, 113, 113, calc(.14 + var(--severity,.46) * .18)), transparent 22%), radial-gradient(ellipse at 66% 40%, #38bdf81a, transparent 24%), radial-gradient(circle at 51% 36%, rgba(45, 212, 191, calc(.14 + var(--severity,.46) * .22)), transparent 18%), radial-gradient(circle at 48% 62%, #a78bfa29, transparent 20%);border-color:#2dd4bf47;width:86px;height:126px;transform:translate3d(-50%,-44%,42px)rotateY(-18deg)}.atlas-3d-layer.organ:before{background:#7dd3fc1f;border:1px solid #7dd3fc33;border-radius:54% 48% 42% 50%;width:22px;height:42px;top:24px;left:13px}.atlas-3d-layer.organ:after{background:#7dd3fc1f;border:1px solid #7dd3fc33;border-radius:48% 54% 50% 42%;width:22px;height:42px;top:24px;right:13px}.atlas-3d-layer.cell{background:radial-gradient(circle, rgba(244, 114, 182, calc(.18 + var(--severity,.46) * .24)), #0f172a1a);border-color:#f472b652;border-radius:50%;width:44px;height:44px;animation:2.4s ease-in-out infinite cell-stress-pulse;transform:translate3d(-50%,-20%,70px)}.atlas-3d-organ-model{width:92px;height:86px;transform-style:preserve-3d;filter:drop-shadow(0 0 12px #2dd4bf38);position:absolute;top:46%;left:50%;transform:translate3d(-50%,-50%,84px)rotateX(8deg)}.atlas-3d-organ-model .organ-part{transform-style:preserve-3d;display:block;position:absolute}.organ-model-heart .heart-left,.organ-model-heart .heart-right{background:radial-gradient(circle at 45% 32%,#f87171d6,#7f1d1d80);border:1px solid #fecaca61;border-radius:54% 54% 62% 62%;width:30px;height:38px;animation:1.6s ease-in-out infinite organ-pulse;top:28px}.organ-model-heart .heart-left{left:27px;transform:rotate(-24deg)translateZ(14px)}.organ-model-heart .heart-right{right:25px;transform:rotate(22deg)translateZ(10px)}.organ-model-heart .coronary-tree{border-bottom:2px solid #38bdf8a6;border-left:2px solid #38bdf8cc;border-radius:0 0 0 20px;width:28px;height:28px;top:34px;left:33px;transform:translateZ(26px)rotate(-18deg)}.organ-model-heart .outflow-arch{border-top:3px solid #f472b6bf;border-radius:50%;width:28px;height:24px;top:16px;left:39px;transform:translateZ(20px)}.organ-model-lungs .lung-left,.organ-model-lungs .lung-right{background:radial-gradient(circle at 50% 46%,#7dd3fc4d,#0f172a2e);border:1px solid #7dd3fc6b;border-radius:58% 42% 54% 48%;width:33px;height:56px;animation:3s ease-in-out infinite lung-breathe;top:18px}.organ-model-lungs .lung-left{left:14px;transform:rotate(-7deg)translateZ(12px)}.organ-model-lungs .lung-right{right:14px;transform:rotate(7deg)translateZ(12px)}.organ-model-lungs .airway-tree{border-left:3px solid #2dd4bfad;width:8px;height:48px;top:13px;left:43px;transform:translateZ(30px)}.organ-model-lungs .capillary-bed{border-top:1px dashed #f472b6a6;border-bottom:1px dashed #38bdf8a6;width:58px;height:16px;top:42px;left:18px;transform:translateZ(34px)}.organ-model-kidney .kidney-left,.organ-model-kidney .kidney-right{background:radial-gradient(circle at 58% 44%,#f472b675,#581c873d);border:1px solid #f472b65c;border-radius:50% 42% 52% 46%;width:28px;height:42px;top:28px}.organ-model-kidney .kidney-left{left:18px;transform:rotate(-14deg)translateZ(14px)}.organ-model-kidney .kidney-right{right:18px;transform:rotate(14deg)translateZ(14px)}.organ-model-kidney .nephron-loop{border:2px solid #2dd4bfa8;border-top:0;border-radius:0 0 18px 18px;width:25px;height:38px;top:31px;left:35px;transform:translateZ(34px)}.organ-model-kidney .glomerular-core{background:#f472b694;border-radius:50%;width:16px;height:16px;top:24px;left:39px;transform:translateZ(42px)}.organ-model-brain .cortex-left,.organ-model-brain .cortex-right{background:radial-gradient(circle at 45% 48%,#818cf875,#1e293b59);border:1px solid #a5b4fc66;border-radius:52% 48% 46% 50%;width:38px;height:42px;top:22px}.organ-model-brain .cortex-left{left:10px;transform:translateZ(12px)rotate(-8deg)}.organ-model-brain .cortex-right{right:10px;transform:translateZ(12px)rotate(8deg)}.organ-model-brain .midline-sulcus{background:#e2e8f05c;width:2px;height:45px;top:21px;left:45px;transform:translateZ(30px)}.organ-model-brain .signal-tract{background:linear-gradient(90deg,#0000,#38bdf8,#0000);width:42px;height:2px;animation:2.5s ease-in-out infinite vascular-pulse;top:42px;left:28px;transform:translateZ(40px)rotate(16deg)}.organ-model-blood .vessel-tube{background:linear-gradient(90deg,#38bdf838,#f472b66b,#2dd4bf33);border:1px solid #f8717147;border-radius:999px;width:70px;height:18px;top:33px;left:12px;transform:translateZ(24px)}.organ-model-blood .rbc-one,.organ-model-blood .rbc-two,.organ-model-blood .immune-cell-3d{background:#f87171c7;border-radius:50%;width:14px;height:10px;animation:3s linear infinite capillary-flow;transform:translateZ(42px)}.organ-model-blood .rbc-one{top:37px;left:22px}.organ-model-blood .rbc-two{animation-delay:.9s;top:38px;left:52px}.organ-model-blood .immune-cell-3d{background:#f472b6c7;width:15px;height:15px;top:34px;left:40px}.organ-model-abdomen .viscus-loop{border:4px solid #fb923c8a;border-radius:50%;width:56px;height:40px;top:24px;left:18px;transform:translateZ(18px)rotate(-10deg)}.organ-model-abdomen .mesentery-fan{background:conic-gradient(from 210deg,#f472b642,#0000,#2dd4bf29);border-radius:50%;width:34px;height:52px;top:20px;left:32px;transform:translateZ(28px)rotate(10deg)}.organ-model-abdomen .portal-flow{background:linear-gradient(#38bdf8,#2dd4bf);border-radius:999px;width:3px;height:52px;animation:2.8s ease-in-out infinite vascular-pulse;top:20px;left:43px;transform:translateZ(42px)}.organ-model-abdomen .serosal-surface{border:1px dashed #e2e8f052;border-radius:50%;width:62px;height:34px;top:29px;left:15px;transform:translateZ(48px)}.atlas-3d-node{left:var(--x);top:var(--y);width:12px;height:12px;transform:translate3d(-50%, -50%, var(--z));background:#94a3b857;border:1px solid #e2e8f038;border-radius:999px}.atlas-3d-node.primary{width:18px;height:18px;box-shadow:0 0 calc(16px + var(--severity,.46) * 18px) #2dd4bfad;background:#2dd4bf;animation:2s ease-in-out infinite organ-pulse}.atlas-3d-copy{gap:6px;min-width:0;display:grid}.atlas-3d-copy span{color:#2dd4bf;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.atlas-3d-copy strong{color:#eef4f1;line-height:1.2}.atlas-3d-copy p{color:#b8c8c3;margin:0;line-height:1.45}.atlas-3d-variable-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:4px;display:grid}.atlas-3d-variable-grid article{background:#0f172a70;border:1px solid #94a3b824;border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.atlas-3d-variable-grid article span{color:#67e8f9;font-size:10px}.atlas-3d-variable-grid article strong{color:#eef4f1;font-size:12px}@keyframes atlas-3d-rotate{0%{transform:rotateX(5deg)rotateY(-24deg)}to{transform:rotateX(9deg)rotateY(24deg)}}.atlas-tissue-depth article{background:#0f172a7a;border:1px solid #e2e8f01a;border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid;position:relative;overflow:hidden}.atlas-tissue-depth article:before{content:"";background:#2dd4bf;width:3px;position:absolute;inset:0 auto 0 0}.atlas-tissue-depth .depth-surface:before{background:#f59e0b}.atlas-tissue-depth .depth-flow:before{background:#38bdf8}.atlas-tissue-depth .depth-organ:before{background:#2dd4bf}.atlas-tissue-depth .depth-cell:before{background:#f472b6}.atlas-tissue-depth .depth-patient:before{background:#a78bfa}.atlas-tissue-depth span{color:#9fb0ad;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.atlas-tissue-depth strong{color:#eef4f1;font-size:12px;line-height:1.25}.atlas-inspection-grid article{background:#0f172a85;border:1px solid #94a3b824;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.imaging-intelligence-panel{background:linear-gradient(135deg,#0f172abd,#020617e6),#020617b8;border:1px solid #38bdf838;border-radius:8px;gap:10px;padding:12px;display:grid}.imaging-pacs-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.imaging-pacs-header span,.imaging-comparison-grid span,.imaging-ai-interpretation span{color:var(--osiris-cyan);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.imaging-pacs-header strong{color:#f8fafc;margin-top:3px;display:block}.pacs-tool-strip,.imaging-annotation-grid{flex-wrap:wrap;gap:7px;display:flex}.pacs-tool-strip span,.imaging-annotation-grid span{color:#cffafe;background:#2dd4bf14;border:1px solid #2dd4bf33;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.imaging-comparison-grid,.imaging-measurement-grid,.imaging-timeline-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.imaging-measurement-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.imaging-timeline-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.imaging-comparison-grid article,.imaging-measurement-grid article,.imaging-timeline-strip article,.imaging-ai-interpretation{background:#021012ad;border:1px solid #94a3b829;border-radius:8px;min-height:68px;padding:10px}.imaging-comparison-grid p,.imaging-ai-interpretation p{color:#e2e8f0d1;margin:5px 0 0;line-height:1.45}.imaging-measurement-grid article span,.imaging-timeline-strip article span{color:#93c5fd;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:900}.imaging-measurement-grid article strong,.imaging-timeline-strip article strong,.imaging-ai-interpretation strong{color:#f8fafc;margin-top:5px;font-size:13px;display:block}.imaging-timeline-strip article.active{background:#0d948829;border-color:#2dd4bf75}.compact-media .media-header h3{font-size:20px;line-height:1.18}.media-alignment-strip{flex-wrap:wrap;gap:7px;display:flex}.media-alignment-strip span{color:#c9fffb;overflow-wrap:anywhere;background:#2dd4bf14;border:1px solid #2dd4bf33;border-radius:999px;max-width:100%;padding:6px 8px;font-size:11px;font-weight:850}.media-provenance{flex-wrap:wrap;gap:7px;display:flex}.media-provenance span{color:#cbd5e1;text-transform:uppercase;letter-spacing:.07em;overflow-wrap:anywhere;background:#e2e8f00a;border:1px solid #94a3b829;border-radius:999px;max-width:100%;padding:5px 8px;font-size:11px;font-weight:950}.media-provenance .source-simulated,.media-provenance .source-generated{color:#bae6fd;background:#38bdf814;border-color:#38bdf83d}.media-provenance .source-real-deidentified,.media-provenance .source-faculty-verified,.media-provenance .review-ready{color:#bbf7d0;background:#22c55e1a;border-color:#22c55e47}.media-provenance .review-needed{color:#fde68a;background:#f59e0b1a;border-color:#f59e0b47}.patient-state-sync-panel,.bayesian-reasoning-panel{background:linear-gradient(135deg,#0d94881f,#02061761);border:1px solid #2dd4bf33;border-radius:8px;gap:10px;padding:12px;display:grid}.patient-state-sync-panel span,.bayesian-reasoning-panel span{color:#2dd4bf;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.patient-state-sync-panel strong,.bayesian-reasoning-panel strong{color:#eef4f1}.patient-state-sync-panel p,.bayesian-reasoning-panel p{color:#c8d7d3;margin:0;font-size:13px;line-height:1.45}.patient-state-sync-grid,.bayesian-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;display:grid}.patient-state-sync-grid article,.bayesian-grid article{background:#02061747;border:1px solid #94a3b824;border-radius:7px;min-width:0;padding:10px}.patient-state-sync-grid strong,.bayesian-grid strong{overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.25;display:block}.case-bayesian-panel{margin-top:12px}.practice-bayesian-panel{background:linear-gradient(135deg,#0e74901f,#0206176b);border-color:#38bdf838;margin:14px 0}.practice-bayesian-panel>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bayesian-change-mind{flex-wrap:wrap;gap:7px;display:flex}.bayesian-change-mind span{color:#bae6fd;letter-spacing:0;text-transform:none;background:#38bdf814;border:1px solid #38bdf82e;border-radius:999px;padding:6px 8px}.media-manifestation{background:linear-gradient(135deg,#2dd4bf14,#38bdf80a),#020a0a42;border:1px solid #2dd4bf2e;border-radius:8px;gap:8px;padding:10px;display:grid}.media-manifestation div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.media-manifestation strong{color:#e6fffb;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.media-manifestation span{color:#67e8f9;font-size:12px;font-weight:900}.media-manifestation p{color:#b8c8c3;margin:0;line-height:1.42}.media-layer-explorer{background:radial-gradient(circle at 18% 0,#2dd4bf1f,#0000 34%),#020a0a4d;border:1px solid #2dd4bf2e;border-radius:8px;gap:10px;padding:11px;display:grid}.media-layer-tabs{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:6px;display:grid}.media-layer-tabs button{text-align:left;background:#e2e8f00b;border-color:#94a3b824;align-content:center;gap:2px;min-width:0;min-height:48px;padding:7px;display:grid}.media-layer-tabs button.active{color:#041312;background:#2dd4bf;border-color:#0000}.media-layer-tabs span,.media-layer-stage span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.media-layer-tabs strong{color:inherit;overflow-wrap:anywhere;font-size:12px;line-height:1.18}.media-layer-stage{background:#050e0db8;border:1px solid #94a3b81f;border-radius:8px;grid-template-columns:minmax(88px,.16fr) minmax(120px,.2fr) minmax(220px,1fr) minmax(180px,.56fr);align-items:center;gap:12px;min-height:126px;padding:12px;display:grid}.layer-micro-view{background:radial-gradient(circle at 50% 42%,#2dd4bf1a,#0000 46%),#020a0a57;border:1px solid #94a3b81f;border-radius:8px;width:132px;height:96px;position:relative;overflow:hidden}.layer-micro-view span{display:block;position:absolute}.micro-body{background:#94a3b814;border:1px solid #e2e8f057;border-radius:42% 42% 32% 32%;width:28px;height:62px;top:16px;left:52px}.micro-pulse,.micro-breath,.micro-signal,.micro-flow,.micro-pressure,.micro-cascade,.micro-stress,.micro-treatment{background:linear-gradient(90deg,#0000,#2dd4bfd1,#0000);border-radius:999px;height:2px;animation:2.4s linear infinite ecg-pulse;left:14px;right:14px}.micro-pulse{top:42px}.micro-breath{opacity:.72;animation-duration:3.4s;top:55px}.micro-signal{opacity:.82;animation-duration:2.1s;top:68px}.micro-organ{background:#f472b629;border:1px solid #fbcfe85c;border-radius:50% 44% 52% 48%;width:48px;height:42px;animation:2.2s ease-in-out infinite organ-pulse;top:24px;left:42px}.micro-vessel,.micro-capillary{background:linear-gradient(90deg,#38bdf8a8,#f871718f);border-radius:999px;width:100px;height:5px;top:48px;left:16px}.micro-flow{top:54px}.micro-pressure{background:linear-gradient(90deg,#0000,#fbbf24d1,#0000);top:68px}.micro-membrane,.micro-matrix{border:1px solid #2dd4bf42;border-radius:999px;height:18px;left:18px;right:18px}.micro-membrane{top:24px}.micro-matrix{border-color:#f472b63d;bottom:22px}.micro-edema{background:#38bdf833;border:1px solid #7dd3fc70;border-radius:50%;width:40px;height:28px;animation:3s ease-in-out infinite opacity-breathe;top:38px;left:46px}.micro-cell,.micro-nucleus{border-radius:50%}.micro-cell{background:#2dd4bf1f;border:1px solid #99f6e466;width:60px;height:52px;top:20px;left:36px}.micro-nucleus{background:#7dd3fc47;border:1px solid #bae6fd6b;width:18px;height:16px;top:36px;left:57px}.micro-mitochondria,.micro-receptor{background:#fbbf246b;border:1px solid #fef08a85;border-radius:999px}.micro-mitochondria{width:18px;height:9px;top:54px;left:42px}.micro-receptor{width:18px;height:7px;top:29px;right:32px}.micro-fault,.micro-break{background:#7f1d1d29;border:1px solid #fb71857a;border-radius:8px;width:58px;height:44px;top:26px;left:36px}.micro-break{border-style:dashed;animation:2.4s ease-in-out infinite cell-stress-pulse;transform:rotate(-8deg)}.micro-cascade{background:linear-gradient(90deg,#0000,#fb7185d1,#0000);top:43px}.micro-stress{background:linear-gradient(90deg,#0000,#fbbf24d1,#0000);top:61px}.micro-chart,.micro-lab{background:#e2e8f012;border:1px solid #e2e8f038;border-radius:4px;width:34px;height:48px;top:20px;left:18px}.micro-lab{background:#38bdf81f;border-radius:50% 50% 8px 8px;width:30px;height:28px;top:34px;left:auto;right:20px}.micro-stethoscope{border:2px solid #2dd4bf94;border-top:0;border-radius:0 0 999px 999px;width:22px;height:38px;top:22px;left:55px}.micro-treatment{background:linear-gradient(90deg,#0000,#22c55ed1,#0000);top:76px}.media-layer-stage strong{color:#eef4f1;margin:4px 0 6px;font-size:16px;line-height:1.2;display:block}.media-layer-stage p{color:#b8c8c3;margin:0;line-height:1.42}.layer-human-model{justify-self:center;width:92px;height:108px;position:relative}.layer-human-model span{display:block;position:absolute}.layer-body-outline{background:linear-gradient(#94a3b814,#2dd4bf0a);border:1px solid #e2e8f03d;border-radius:44% 44% 34% 34%;inset:4px 20px 2px}.layer-organ-core{background:#2dd4bf3d;border:1px solid #99f6e470;border-radius:48% 52% 54% 46%;width:24px;height:27px;animation:2.2s ease-in-out infinite organ-pulse;top:38px;left:34px}.layer-tissue-band{background:#7dd3fc94;border-radius:999px;width:44px;height:2px;left:24px}.layer-tissue-band.one{top:32px}.layer-tissue-band.two{background:#f472b68a;top:74px}.layer-cell-dot{background:#fbbf24bd;border-radius:999px;width:10px;height:10px;animation:2.8s ease-in-out infinite cell-stress-pulse;box-shadow:0 0 14px #fbbf2438}.layer-cell-dot.one{top:58px;left:24px}.layer-cell-dot.two{animation-delay:.42s;top:46px;right:24px}.layer-signal-wave{background:linear-gradient(90deg,#0000,#2dd4bfcc,#0000);border-radius:999px;height:2px;animation:2.4s linear infinite ecg-pulse;top:88px;left:12px;right:12px}.layer-body .layer-body-outline,.layer-organ .layer-organ-core,.layer-tissue .layer-tissue-band,.layer-cell .layer-cell-dot,.layer-failure .layer-signal-wave,.layer-bedside .layer-body-outline{filter:drop-shadow(0 0 14px #2dd4bf57)}.media-layer-evidence{flex-wrap:wrap;align-content:center;gap:7px;display:flex}.media-layer-sequence{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:6px;display:grid}.media-layer-sequence span{color:#d7e2df;text-align:center;background:#e2e8f00b;border:1px solid #94a3b81c;border-radius:8px;place-items:center;min-height:30px;padding:5px 8px;font-size:11px;font-weight:900;display:grid;position:relative}.media-layer-sequence span:not(:last-child):after{content:none}.media-layer-evidence span{color:#d7e2df;background:#e2e8f00e;border:1px solid #94a3b81f;border-radius:999px;max-width:100%;padding:6px 8px;font-size:11px;font-weight:850;line-height:1.2}.patient-state-media-map{background:linear-gradient(135deg,#2dd4bf12,#38bdf80b),#020a0a4d;border:1px solid #2dd4bf2e;border-radius:8px;gap:9px;padding:11px;display:grid}.state-map-axis{background:linear-gradient(90deg,#2dd4bfe6,#f59e0bdb,#fb7185e6);border-radius:999px;height:8px;position:relative;overflow:hidden}.state-map-axis span{top:50%;left:var(--state-position);background:#e6fffb;border:2px solid #04110f;border-radius:999px;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 18px #2dd4bf73}.state-map-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;display:grid}.state-map-grid article{background:#e2e8f009;border:1px solid #94a3b81f;border-radius:8px;min-width:0;min-height:0;padding:10px}.state-map-grid strong{color:#e6fffb;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:950;display:block}.state-map-grid p{color:#b8c8c3;overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.35}@container (width<=760px){.state-map-grid{grid-template-columns:1fr}.state-map-grid article{min-height:0}}@container (width<=980px){.media-layer-stage{grid-template-columns:minmax(84px,.26fr) minmax(0,1fr);align-items:start}.layer-micro-view{display:none}.media-layer-evidence,.media-layer-sequence{grid-column:1/-1}}.human-patient-bridge{background:radial-gradient(circle at 8% 25%,#2dd4bf21,#0000 36%),linear-gradient(135deg,#0f172a80,#020a0a70);border:1px solid #2dd4bf33;border-radius:8px;grid-template-columns:74px minmax(0,1fr) minmax(190px,.7fr);align-items:center;gap:10px;padding:11px;display:grid}.patient-mini-scene{background:radial-gradient(circle at 50% 38%,#2dd4bf29,#0000 38%),#020a0a85;border:1px solid #94a3b824;border-radius:8px;justify-self:center;width:62px;height:92px;position:relative}.patient-mini-scene span{display:block;position:absolute}.patient-mini-head{background:linear-gradient(135deg,#c08457,#6f3f2e);border-radius:50%;width:18px;height:18px;top:8px;left:22px;box-shadow:0 0 0 4px #e2e8f00d}.patient-mini-torso{background:linear-gradient(#0f766e61,#0f172a38);border:1px solid #e2e8f057;border-radius:15px 15px 12px 12px;width:30px;height:48px;top:31px;left:16px}.patient-mini-arm,.patient-mini-leg{transform-origin:top;background:linear-gradient(#e2e8f052,#2dd4bf1f);border-radius:999px;width:4px}.patient-mini-arm{height:32px;top:36px}.patient-mini-arm.left{left:11px;transform:rotate(14deg)}.patient-mini-arm.right{right:11px;transform:rotate(-14deg)}.patient-mini-leg{height:15px;top:76px}.patient-mini-leg.left{left:24px;transform:rotate(6deg)}.patient-mini-leg.right{right:24px;transform:rotate(-6deg)}.patient-mini-organ{background:#2dd4bf;border-radius:50%;width:10px;height:10px;top:47px;left:27px;box-shadow:0 0 18px #2dd4bfb8}.patient-mini-organ.organ-lungs,.patient-mini-organ.organ-abdomen,.patient-mini-organ.organ-blood{border-radius:999px;width:24px;left:19px}.patient-mini-organ.organ-brain,.patient-mini-organ.organ-eye{top:13px}.patient-mini-organ.organ-kidneys,.patient-mini-organ.organ-skin,.patient-mini-organ.organ-immune{top:60px}.patient-mini-signal{transform-origin:50%;border-bottom:1px solid #38bdf8b3;width:28px;height:1px}.patient-mini-signal.one{top:44px;left:35px;transform:rotate(26deg)}.patient-mini-signal.two{top:57px;left:0;transform:rotate(-24deg)}.patient-bridge-copy{min-width:0}.patient-bridge-copy span{color:#67e8f9;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.patient-bridge-copy strong{color:#eef4f1;overflow-wrap:anywhere;margin:4px 0;line-height:1.2;display:block}.patient-bridge-copy p{color:#b8c8c3;margin:0;font-size:13px;line-height:1.42}.patient-bridge-chain{flex-wrap:wrap;gap:6px;display:flex}.patient-bridge-chain span{color:#dffaf7;background:#2dd4bf12;border:1px solid #2dd4bf2b;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:900}.human-sensory-bridge{background:radial-gradient(circle at 0 0,#fbbf2417,#0000 34%),#020a0a4d;border:1px solid #fbbf242b;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:11px;display:grid;container-type:inline-size}.human-sensory-bridge div{background:#e2e8f009;border:1px solid #94a3b81c;border-radius:8px;min-width:0;padding:9px}.human-sensory-bridge span{color:#fde68a;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:950;display:block}.human-sensory-bridge strong{color:#eef4f1;overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.35;display:block}@container (width<=760px){.human-sensory-bridge{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=460px){.human-sensory-bridge{grid-template-columns:1fr}}@container (width<=720px){.human-patient-bridge{grid-template-columns:64px minmax(0,1fr)}.patient-bridge-chain{grid-column:1/-1}}.human-sample-lens{background:linear-gradient(135deg,#38bdf814,#f472b60b),#020a0a47;border:1px solid #38bdf82e;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.74fr);gap:10px;padding:11px;display:grid}.human-sample-lens>div:first-child{min-width:0}.human-sample-lens span{color:#67e8f9;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:950;display:block}.human-sample-lens strong{color:#eef4f1;overflow-wrap:anywhere;margin:4px 0;font-size:14px;line-height:1.22;display:block}.human-sample-lens p{color:#b8c8c3;margin:0;font-size:13px;line-height:1.42}.sample-scale-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.sample-scale-strip article{background:#e2e8f00a;border:1px solid #94a3b81f;border-radius:8px;min-width:0;padding:8px}.sample-scale-strip article strong{font-size:12px}.ope-human-state-panel{background:radial-gradient(circle at 18% 28%,#38bdf829,#0000 34%),linear-gradient(135deg,#0ea5e914,#f472b609),#02080e8a;border:1px solid #38bdf833;border-radius:8px;grid-template-columns:120px minmax(0,1fr);grid-template-areas:"body copy""body vitals";gap:12px;padding:12px;display:grid;container-type:inline-size}.ope-human-body{background:radial-gradient(circle at 50% 42%,#2dd4bf24,#0000 34%),#02080e70;border:1px solid #94a3b81f;border-radius:8px;grid-area:body;min-height:190px;position:relative;overflow:hidden}.ope-human-body span{display:block;position:absolute}.ope-head{background:#e2e8f021;border:1px solid #e2e8f047;border-radius:999px;width:30px;height:34px;top:16px;left:44px}.ope-neck{background:#e2e8f01a;width:12px;height:18px;top:48px;left:54px}.ope-torso{background:linear-gradient(90deg,#e2e8f01f,#2dd4bf14),#0f172a6b;border:1px solid #e2e8f033;border-radius:26px 26px 18px 18px;width:60px;height:78px;top:60px;left:30px}.ope-arm,.ope-leg{background:#e2e8f01a;border:1px solid #e2e8f029;border-radius:999px;width:10px}.ope-arm.left{height:64px;top:70px;left:20px;transform:rotate(10deg)}.ope-arm.right{height:64px;top:70px;right:20px;transform:rotate(-10deg)}.ope-leg.left{height:46px;top:132px;left:43px;transform:rotate(3deg)}.ope-leg.right{height:46px;top:132px;right:43px;transform:rotate(-3deg)}.ope-organ-node{width:var(--organ-size,18px);height:var(--organ-size,18px);background:rgba(45, 212, 191, var(--organ-alpha,.42));box-shadow:0 0 var(--organ-glow,18px) #2dd4bf42;animation:organ-pulse var(--organ-duration,2.8s) ease-in-out infinite;border:1px solid #99f6e494;border-radius:999px}.ope-organ-node.primary{background:rgba(244, 114, 182, var(--organ-alpha,.5));box-shadow:0 0 var(--organ-glow,22px) #f472b652;border-color:#fbcfe8ad}.ope-organ-node.heart{top:82px;left:51px}.ope-organ-node.lungs{top:70px;left:36px}.ope-organ-node.kidneys{top:108px;left:36px}.ope-organ-node.brain{top:25px;left:50px}.ope-organ-node.immune{top:114px;left:66px}.ope-organ-node.blood{top:132px;left:54px}.ope-breath-wave,.ope-pulse-wave{border-radius:999px;height:2px;left:15px;right:15px}.ope-breath-wave{background:rgba(56, 189, 248, var(--breath-alpha,.45));animation:opacity-breathe var(--breath-duration,3s) ease-in-out infinite;top:73px}.ope-pulse-wave{background:rgba(244, 114, 182, var(--pulse-alpha,.44));animation:ecg-pulse var(--pulse-duration,2.4s) linear infinite;top:102px}.ope-human-copy{grid-area:copy;min-width:0}.ope-human-copy span{color:#38bdf8;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.ope-human-copy strong{color:#eef4f1;margin:4px 0;font-size:16px;line-height:1.2;display:block}.ope-human-copy p{color:#c8d9d5;margin:0;font-size:13px;line-height:1.42}.ope-human-vitals{grid-area:vitals;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.ope-human-vitals article{background:#e2e8f009;border:1px solid #94a3b81f;border-radius:8px;min-width:0;padding:8px}.ope-human-vitals span,.ope-human-vitals small{color:#9fb5af;font-size:11px;font-weight:850;line-height:1.25;display:block}.ope-human-vitals strong{color:#e6fffb;margin:3px 0;font-size:18px;line-height:1;display:block}.ope-human-vitals .vital-strained{background:#f59e0b12;border-color:#f59e0b47}.ope-human-vitals .vital-critical{background:#f472b614;border-color:#f472b652}.ope-human-vitals .vital-critical strong{color:#fbcfe8}.media-specimen-plate{background:linear-gradient(135deg,#2dd4bf14,#38bdf809),#020a0a57;border:1px solid #2dd4bf2e;border-radius:8px;grid-template-columns:minmax(0,.8fr) minmax(220px,1fr);gap:10px;padding:11px;display:grid;container-type:inline-size}.media-specimen-plate>div:first-child{min-width:0}.media-specimen-plate span,.specimen-grid span{color:#5eead4;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.media-specimen-plate strong{color:#eef4f1;overflow-wrap:anywhere;margin:4px 0;line-height:1.2;display:block}.media-specimen-plate p{color:#cce7e1;margin:0;font-size:13px;line-height:1.42}.specimen-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.specimen-grid article{background:#e2e8f009;border:1px solid #94a3b81f;border-radius:8px;min-width:0;padding:8px}.specimen-grid article strong{color:#dffcf7;font-size:12px}@container (width<=560px){.human-sample-lens,.sample-scale-strip,.ope-human-state-panel,.ope-human-vitals,.media-specimen-plate,.specimen-grid{grid-template-columns:1fr}.ope-human-state-panel{grid-template-areas:"body""copy""vitals"}.ope-human-body{min-height:170px}}.cell-specific-context{background:radial-gradient(circle at 12% 20%,#f472b61c,#0000 34%),#020a0a4d;border:1px solid #f472b62e;border-radius:8px;gap:10px;padding:11px;display:grid;container-type:inline-size}.cell-context-header{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.cell-context-header strong{color:#fce7f3;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.cell-context-header span{color:#f9a8d4;font-size:12px;font-weight:900}.cell-context-grid{grid-template-columns:1fr;gap:8px;display:grid}.cell-context-grid article{background:#e2e8f009;border:1px solid #94a3b81f;border-radius:8px;grid-template-columns:14px minmax(0,1fr);align-content:start;gap:8px;min-width:0;padding:9px;display:grid}.cell-context-grid article>div{min-width:0}.cell-context-grid strong{color:#eef4f1;font-size:13px;line-height:1.2;display:block}.cell-context-grid p,.cell-specific-context>p{color:#b8c8c3;margin:4px 0 0;font-size:13px;line-height:1.42}.cell-dot{border-radius:50%;width:12px;height:12px;margin-top:3px;box-shadow:0 0 18px}.cell-dot.injury{color:#fb7185;background:#fb7185}.cell-dot.vascular{color:#38bdf8;background:#38bdf8}.cell-dot.signal{color:#a78bfa;background:#a78bfa}.cell-dot.immune{color:#f9a8d4;background:#f9a8d4}@container (width>=680px){.cell-context-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.media-realism-panel{background:radial-gradient(circle at 100% 10%,#7dd3fc1a,#0000 30%),#020a0a52;border:1px solid #7dd3fc2e;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,.95fr);gap:10px;padding:11px;display:grid}.media-realism-panel>div:first-child{min-width:0}.media-realism-panel span{color:#7dd3fc;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.media-realism-panel strong{color:#eef4f1;overflow-wrap:break-word;word-break:normal;margin:4px 0;line-height:1.2;display:block}.media-realism-panel p{color:#b8c8c3;margin:0;font-size:13px;line-height:1.42}.worldclass-media-start{--severity:.46;background:linear-gradient(135deg, #082f4957, #02061775), radial-gradient(circle at calc(18% + var(--severity) * 34%) 8%, #2dd4bf29, transparent 30%);border:1px solid #38bdf833;border-radius:8px;gap:10px;min-width:0;padding:11px;display:grid}.worldclass-media-start-header{justify-content:space-between;align-items:start;gap:10px;min-width:0;display:flex}.worldclass-media-start span,.worldclass-media-checklist span{color:#67e8f9;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.worldclass-media-start strong{color:#f4fbf9;overflow-wrap:anywhere;margin-top:3px;font-size:14px;line-height:1.2;display:block}.worldclass-media-start em{color:#ccfbf1;white-space:nowrap;background:#2dd4bf1a;border:1px solid #2dd4bf33;border-radius:999px;flex:none;padding:6px 8px;font-size:11px;font-style:normal;font-weight:900}.worldclass-media-specimen{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.worldclass-media-specimen div,.worldclass-media-checklist article{background:#02061747;border:1px solid #94a3b821;border-radius:7px;min-width:0;padding:8px}.worldclass-media-start p{color:#c4d5d0;margin:3px 0 0;font-size:12px;line-height:1.35}.worldclass-media-checklist{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;display:grid}.worldclass-media-boundary{border-left:2px solid #38bdf857;padding-left:9px}.worldclass-media-start.compact{padding:10px}.worldclass-media-start.compact .worldclass-media-specimen{grid-template-columns:1fr}.worldclass-media-start.compact .worldclass-media-specimen div:nth-child(2){display:none}.realism-anchor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.realism-anchor-grid article{background:#e2e8f009;border:1px solid #94a3b81f;border-radius:8px;min-width:0;padding:8px}.realism-anchor-grid article strong{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:12px}.atlas-detail-panel .media-realism-panel{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr)}@container (width<=680px){.media-realism-panel{grid-template-columns:1fr}}.media-quality-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.media-quality-panel div{background:#e2e8f009;border:1px solid #94a3b81f;border-radius:8px;min-width:0;padding:10px}.media-quality-panel strong{color:#e6fffb;text-transform:uppercase;letter-spacing:.08em;font-size:12px;display:block}.media-quality-panel p{color:#b8c8c3;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.4}.media-read-path{background:linear-gradient(135deg,#2dd4bf12,#0ea5e909),#020a0a57;border:1px solid #2dd4bf2e;border-radius:8px;gap:10px;padding:11px;display:grid}.media-read-path-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.media-read-path-header span{color:#2dd4bf;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.media-read-path-header strong{color:#eef4f1;text-align:right;font-size:14px;line-height:1.2}.media-read-path-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.media-read-path-steps article{background:#e2e8f009;border:1px solid #94a3b81f;border-radius:8px;grid-template-rows:auto auto 1fr;gap:5px;min-width:0;padding:9px;display:grid}.media-read-path-steps em{color:#99f6e4;background:#2dd4bf29;border-radius:999px;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:950;display:grid}.media-read-path-steps span{color:#67e8f9;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950}.media-read-path-steps strong{color:#d7e2df;font-size:12px;line-height:1.35}.media-cmie-bridge{background:#818cf813;border:1px solid #818cf82e;border-radius:8px;padding:10px}.media-cmie-bridge strong{color:#eef2ff;text-transform:uppercase;letter-spacing:.08em;font-size:12px;display:block}.media-cmie-bridge p{color:#c7d2fe;overflow-wrap:anywhere;margin:6px 0 0;line-height:1.45}.media-cmie-bridge.exam-hidden{background:#f59e0b14;border-color:#f59e0b38}.media-reasoning-prompt{background:#2dd4bf12;border-left:3px solid #2dd4bf;border-radius:8px;padding:11px}.media-reasoning-prompt strong{color:#f7fbfb;text-transform:uppercase;font-size:12px;display:block}.media-reasoning-prompt p{color:#b8c8c3;overflow-wrap:anywhere;margin:5px 0 0;line-height:1.45}@container (width<=560px){.case-media-pane .signal-cockpit-vitals,.case-media-pane .translator-asset-grid,.case-media-pane .media-layer-tabs,.case-media-pane .media-layer-stage,.case-media-pane .signal-operating-loop article{grid-template-columns:1fr}.case-media-pane .signal-operating-loop article p{grid-column:1}.media-layer-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.media-layer-stage{grid-template-columns:1fr}.layer-micro-view{width:100%}.layer-human-model{justify-self:start}.media-layer-sequence{grid-template-columns:repeat(2,minmax(0,1fr))}.media-layer-sequence span:after{display:none}.media-read-path-header{flex-direction:column;align-items:flex-start}.media-read-path-header strong{text-align:left}.media-read-path-steps,.media-quality-panel{grid-template-columns:1fr}}.media-physiology-state{background:#38bdf812;border:1px solid #38bdf824;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;padding:10px;display:flex}.media-physiology-state strong,.media-physiology-state span{font-size:12px;font-weight:900}.media-physiology-state strong{color:#e6fffb}.media-physiology-state span{color:#bfdbfe}.respiratory-state-strip{background:linear-gradient(135deg,#082f496b,#051418e0);border:1px solid #38bdf83d;border-radius:8px;grid-template-columns:minmax(180px,1.4fr) repeat(7,minmax(74px,1fr));align-items:stretch;gap:8px;padding:10px;display:grid;overflow-x:auto}.respiratory-state-strip>div,.respiratory-state-strip>span{color:#e0f2fee0;background:#0206175c;border:1px solid #94a3b829;border-radius:7px;align-content:center;min-height:48px;padding:8px 10px;font-size:12px;font-weight:900;display:grid}.respiratory-state-strip div>span{color:var(--osiris-cyan);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.respiratory-state-strip strong{color:#f8fafc;font-size:13px}.media-point{color:#b8c8c3;margin:0;line-height:1.55}.media-instruction,.media-interpretation-card{color:#d7e2df;background:#38bdf814;border:1px solid #38bdf826;border-radius:8px;padding:12px 14px;line-height:1.55}.media-instruction{margin:-4px 0 14px}.media-interpretation-card{gap:6px;margin:12px 0;display:grid}.media-interpretation-card p{margin:0}.media-svg{width:100%;max-width:100%;min-height:150px;display:block;overflow:hidden}.media-svg rect,.media-svg line{fill:#e2e8f009;stroke:#94a3b82e}.media-svg path,.media-svg polyline{fill:none;stroke:#2dd4bf;stroke-width:3px;stroke-linejoin:round}.media-svg text{fill:#e6fffb;font-size:11px;font-weight:900}.realistic-ecg{border-radius:8px;min-height:188px}.dynamic-ecg-panel{background:linear-gradient(180deg, #0f172adb, #020617f0), radial-gradient(circle at 12% 20%, rgba(45, 212, 191, calc(.08 + var(--ecg-stress,.5) * .12)), transparent 34%);border:1px solid #2dd4bf38;border-radius:8px;gap:.75rem;padding:.7rem;display:grid;overflow:hidden}.ecg-interpretation-workbench{background:linear-gradient(#030a10f5,#02080efa),radial-gradient(circle at 74% 12%,#2dd4bf14,#0000 32%);border-color:#7dd3fc2e;gap:12px;padding:12px}.cardiology-atlas-panel{background:linear-gradient(135deg, #02080ef0, #0a161fe0), radial-gradient(circle at 48% 32%, rgba(148, 75, 68, calc(.08 + var(--cardiac-stress,.45) * .14)), transparent 44%)}.dynamic-ecg-header,.ecg-state-strip{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dynamic-ecg-header span,.ecg-state-chip small{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:900;display:block}.dynamic-ecg-header strong{color:var(--text);margin-top:.16rem;font-size:clamp(1rem,1.8vw,1.35rem);display:block}.dynamic-ecg-header em{color:var(--muted);border:1px solid #2dd4bf40;border-radius:999px;flex:none;padding:.35rem .55rem;font-size:.78rem;font-style:normal;font-weight:900}.ecg-workbench-header{padding-bottom:2px}.ecg-workbench-header strong{font-size:clamp(1.2rem,2.2vw,1.8rem);line-height:1.08}.ecg-workbench-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.ecg-workbench-actions button{min-height:34px;color:var(--text);background:#02080eb8;border:1px solid #94a3b842;border-radius:8px;padding:0 12px;font-size:12px;font-weight:900}.ecg-workbench-grid{grid-template-columns:minmax(0,1fr) minmax(250px,.34fr);align-items:stretch;gap:12px;display:grid}.ecg-workbench-main{gap:10px;min-width:0;display:grid}.ecg-findings-panel{background:linear-gradient(#07131be6,#030a10f0),#020617db;border:1px solid #94a3b829;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.ecg-finding-section{border-bottom:1px solid #94a3b81f;gap:6px;padding-bottom:10px;display:grid}.ecg-finding-section:last-child{border-bottom:0;padding-bottom:0}.ecg-finding-section h4,.ecg-clinical-card-grid h4{color:#2dd4bf;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:950;line-height:1.2}.ecg-finding-section.pearl h4{color:#fde68a}.ecg-finding-section.danger h4{color:#f87171}.ecg-finding-section p,.ecg-finding-section li,.ecg-clinical-card-grid p,.ecg-clinical-card-grid li{color:#e5edf2;font-size:13px;line-height:1.38}.ecg-finding-section ul,.ecg-clinical-card-grid ul{gap:4px;margin:0;padding-left:18px;display:grid}.ecg-finding-section p,.ecg-clinical-card-grid p{margin:0}.ecg-clinical-card-grid{grid-template-columns:minmax(160px,.9fr) minmax(190px,1.05fr) minmax(220px,1.2fr) minmax(170px,.9fr);gap:8px;display:grid}.ecg-clinical-card-grid article{background:#09121ac7;border:1px solid #94a3b826;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.ecg-territory-card>div{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;display:grid}.ecg-territory-heart{width:76px;height:76px;position:relative}.ecg-territory-heart img,.ecg-territory-heart svg{width:76px;height:76px;position:absolute;inset:0}.ecg-territory-heart img{object-fit:contain;filter:drop-shadow(0 12px 18px #0000005c)}.ecg-territory-heart svg{opacity:.72}.ecg-territory-heart .heart-silhouette{fill:#7f1d1d29;stroke:#f8717142}.ecg-territory-heart .coronary-artery{fill:none;stroke:#fbbf24bd;stroke-width:4px;stroke-linecap:round}.ecg-territory-card strong,.ecg-territory-card span{display:block}.ecg-territory-card strong{color:var(--text);font-size:13px}.ecg-territory-card span{color:#d6e5e3;margin-top:3px;font-size:12px;line-height:1.35}.ecg-compare-card select{width:100%;min-height:32px;color:var(--text);font:inherit;background:#02080eb8;border:1px solid #94a3b838;border-radius:7px;padding:0 10px;font-size:12px}.mini-ecg-strip{aspect-ratio:180/62;border-radius:7px;width:100%;display:block;overflow:hidden}.mini-ecg-paper{fill:#fff7f7;stroke:#f8717138}.mini-ecg-grid{stroke:#f8717138;stroke-width:.55px}.mini-ecg-trace{fill:none;stroke:#111827;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dynamic-ecg-screen{width:100%;min-height:174px;position:relative;overflow:hidden}.cardiology-atlas-svg{color:#a7f3d0;background:radial-gradient(circle at 47% 38%,#6d28202e,#0000 34%),linear-gradient(135deg,#06111a,#0a1722 48%,#061018);border:1px solid #7dd3fc29;border-radius:12px;min-height:260px;overflow:hidden}.cockpit-media-strip .media-preview-only.preview-ecg .cardiology-atlas-svg{min-height:132px}.cardiology-atlas-bg{fill:#06111a;stroke:#7dd3fc21}.cardiology-depth-ecg{fill:none;stroke:#94a3b814;stroke-width:8px;filter:blur(1px)}.photoreal-heart-image{opacity:.98;filter:drop-shadow(0 22px 28px #00000075)saturate(1.02)contrast(1.04);transform-box:fill-box;transform-origin:50%;animation:cardiac-image-breathe var(--beat-duration,.74s) ease-in-out infinite}.photorealistic-cardiology .heart-back-shadow,.photorealistic-cardiology .myocardium,.photorealistic-cardiology .atrial-tissue,.photorealistic-cardiology .septum-highlight,.photorealistic-cardiology .epicardial-fat,.photorealistic-cardiology .conduction-pulse{opacity:0}.photorealistic-cardiology .inferior-ischemia,.photorealistic-cardiology .anterior-ischemia-zone{mix-blend-mode:multiply;opacity:.18}.photorealistic-cardiology .coronary-vessel{opacity:.24;stroke-width:1.8px;mix-blend-mode:screen}.photorealistic-cardiology.inferior-pattern .coronary-vessel.rca,.photorealistic-cardiology.inferior-pattern .coronary-vessel.pda,.photorealistic-cardiology.anterior-pattern .coronary-vessel.lad{opacity:.88}.atlas-detail-panel .photorealistic-cardiology .cardiac-callouts{opacity:0}.atlas-detail-panel .photorealistic-cardiology .cardiology-depth-ecg,.atlas-detail-panel .photorealistic-cardiology .living-heart{display:none}.atlas-detail-panel .photorealistic-cardiology .cardiology-atlas-badges{opacity:.88}.atlas-detail-panel .photorealistic-cardiology .photoreal-heart-image{filter:drop-shadow(0 24px 32px #00000080)saturate(1.06)contrast(1.05)}.atlas-detail-panel .photorealistic-cardiology .ecg-measurement-strip{opacity:.9;transform:translateY(12px)}.atlas-detail-panel .photorealistic-cardiology .ecg-measurement-strip .ecg-paper{fill:#040a10b3;stroke:#7dd3fc29}.atlas-detail-panel .photorealistic-cardiology .ecg-measurement-strip text{font-size:9px}.atlas-detail-panel .cardiac-atlas-heart-visual svg{opacity:0;pointer-events:none}.atlas-detail-panel .cardiac-atlas-heart-visual svg *{opacity:0!important;animation:none!important}.atlas-detail-panel .cardiac-atlas-heart-photo{opacity:.96;filter:saturate(1.18)contrast(1.08)brightness(.9)drop-shadow(0 28px 34px #0000008f)}.atlas-detail-panel .cardiac-atlas-depth-field{opacity:.42}.atlas-detail-panel .stemi-detail-media{height:100%;min-height:0;box-shadow:none;background:0 0;border:0;padding:0 6px 0 0;scroll-padding:14px 0 28px;display:block;overflow:hidden auto}.stemi-atlas-board{background:radial-gradient(circle at 34% 38%,#b91c1c2e,#0000 32%),radial-gradient(circle at 72% 24%,#0ea5e91f,#0000 28%),linear-gradient(135deg,#020c14fa,#021412fa);border:1px solid #2dd4bf3d;border-radius:10px;min-height:max(680px,100svh - 142px);padding:10px;overflow:visible}.atlas-detail-panel .stemi-detail-media:after{content:"";z-index:8;pointer-events:none;background:linear-gradient(#0000,#010b0eeb);height:22px;margin-top:-22px;display:block;position:sticky;bottom:0}.stemi-board-header{border-bottom:1px solid #2dd4bf3d;justify-content:space-between;align-items:flex-start;gap:18px;padding:2px 2px 10px;display:flex}.stemi-board-header span,.stemi-side-panel span,.stemi-learning-strip span{color:#22d3ee;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.stemi-board-header strong{color:#f8fafc;max-width:760px;margin-top:5px;font-size:clamp(21px,1.9vw,32px);line-height:1.02;display:block}.stemi-board-header p{color:#cbd5d1;max-width:780px;margin:7px 0 0;font-size:13px;line-height:1.35}.stemi-board-tags{flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:260px;display:flex}.stemi-board-tags em{color:#d7fffb;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#082f495c;border:1px solid #2dd4bf42;border-radius:999px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:900}.stemi-board-grid{grid-template-columns:minmax(560px,1fr) minmax(290px,.34fr);grid-template-areas:"media side""sheet side""strip side";gap:8px;padding-top:8px;display:grid}.stemi-media-stage{grid-area:media;min-width:0}.stemi-media-stage .cardiac-atlas-heart-stage{background:radial-gradient(circle at 42% 45%,#f871712b,#0000 34%),linear-gradient(135deg,#02060eeb,#041214eb);border-color:#2dd4bf38;grid-template-columns:minmax(0,1fr) minmax(220px,.32fr);gap:8px;min-height:clamp(390px,48svh,540px);padding:8px}.stemi-media-stage .cardiac-atlas-heart-visual{min-height:clamp(360px,45svh,500px)}.stemi-media-stage .cardiac-atlas-heart-photo{opacity:.98;width:69%;height:83%;inset:10% 15% 7% 16%}.stemi-media-stage .cardiac-atlas-ecg-evidence{min-width:0;padding:10px}.stemi-media-stage .cardiac-atlas-ecg-evidence p{font-size:13px;line-height:1.35}.stemi-side-panel{grid-area:side;align-content:start;gap:8px;min-width:0;display:grid}.stemi-ecg-card,.stemi-action-card,.stemi-metric-grid article,.stemi-learning-strip article{background:#07121cd1;border:1px solid #2dd4bf33;border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff06}.stemi-ecg-card,.stemi-action-card{padding:10px}.stemi-ecg-card strong,.stemi-action-card strong{color:#f8fafc;margin-top:5px;font-size:19px;line-height:1.06;display:block}.stemi-ecg-card .mini-ecg-strip{width:100%;margin:12px 0 10px}.stemi-ecg-card p,.stemi-action-card p,.stemi-learning-strip p{color:#d5dedb;margin:7px 0 0;font-size:12px;line-height:1.3}.stemi-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.stemi-metric-grid article{min-height:68px;padding:9px}.stemi-metric-grid strong{color:#fff;overflow-wrap:anywhere;margin-top:6px;font-size:19px;line-height:1.05;display:block}.stemi-metric-grid em{color:#b6c4c1;margin-top:3px;font-size:11px;font-style:normal;line-height:1.2;display:block}.stemi-action-card{background:radial-gradient(circle at 86% 0,#fbbf2424,#0000 42%),#121209d1;border-color:#fbbf2452}.stemi-action-card span{color:#facc15}.stemi-learning-strip{grid-area:strip;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.stemi-learning-strip article{min-height:86px;padding:9px}.stemi-diagnostic-sheet{background:linear-gradient(135deg,#02080ed6,#082f494d),#020c14d1;border:1px solid #2dd4bf2e;border-radius:8px;grid-area:sheet;grid-template-columns:minmax(310px,.56fr) minmax(220px,.44fr);align-items:stretch;gap:8px;min-width:0;padding:8px;display:grid}.stemi-diagnostic-sheet .clinical-twelve-lead-ecg{width:100%;min-height:210px;max-height:230px}.stemi-diagnostic-sheet .ecg-interval-readout{grid-template-columns:repeat(6,minmax(0,1fr))}.stemi-diagnostic-copy{background:radial-gradient(circle at 0 0,#f8717124,#0000 55%),#07121ccc;border:1px solid #f8717133;border-radius:8px;align-content:center;min-width:0;padding:12px;display:grid}.stemi-diagnostic-copy span{color:#facc15;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.stemi-diagnostic-copy strong{color:#f8fafc;margin-top:6px;font-size:20px;line-height:1.08;display:block}.stemi-diagnostic-copy p{color:#d8e2df;margin:8px 0 0;font-size:13px;line-height:1.36}@media (width<=1120px){.stemi-board-grid{grid-template-columns:1fr;grid-template-areas:"media""sheet""side""strip"}.stemi-side-panel{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)}.stemi-action-card{grid-column:1/-1}.stemi-diagnostic-sheet{grid-template-columns:minmax(0,1fr)}}@media (width<=820px){.stemi-board-header,.stemi-side-panel{display:grid}.stemi-board-tags{justify-content:flex-start;min-width:0}.stemi-media-stage .cardiac-atlas-heart-stage,.stemi-learning-strip,.stemi-diagnostic-sheet .ecg-interval-readout{grid-template-columns:1fr}}.atlas-detail-panel .clinical-atlas-viewer.atlas-heart{overflow:visible}.atlas-detail-panel .clinical-atlas-viewer.atlas-heart .atlas-visual-column{grid-template-rows:auto}.atlas-detail-panel .clinical-atlas-viewer.atlas-heart .atlas-media-stage{grid-template-columns:minmax(0,1fr);height:auto;min-height:0;display:grid;overflow:visible}.atlas-detail-panel .clinical-atlas-viewer.atlas-heart .atlas-scan-overlay{display:none}.atlas-detail-panel .clinical-atlas-viewer.atlas-heart .atlas-human-context,.atlas-detail-panel .clinical-atlas-viewer.atlas-heart .atlas-3d-state{display:grid}.living-heart{transform-box:fill-box;transform-origin:50%;animation:cardiac-beat var(--beat-duration,.74s) ease-in-out infinite}.heart-back-shadow{fill:#18090ab8;stroke:#f871711f;stroke-width:2px}.myocardium{stroke:#ffe2cf33;stroke-width:1.2px;filter:drop-shadow(0 12px 18px #0000004d)}.left-ventricle{fill:#8d3e36}.right-ventricle{fill:#7a332f}.atrial-tissue{fill:#a55a4c;stroke:#ffecd733;stroke-width:1.1px}.septum-highlight{fill:none;stroke:#ffe5d252;stroke-width:4px}.epicardial-fat{fill:#f4c1804d;stroke:#ffe6b41f;stroke-width:.8px}.epicardial-fat.lower{fill:#fbbf2424}.inferior-ischemia,.anterior-ischemia-zone{fill:rgba(88, 20, 28, calc(.38 + var(--cardiac-stress,.45) * .28));stroke:#fb71856b;stroke-width:1.4px;opacity:0;animation:2.8s ease-in-out infinite ischemia-breathe}.inferior-pattern .inferior-ischemia,.anterior-pattern .anterior-ischemia-zone{opacity:1}.cardiac-atlas-heart-stage{background:radial-gradient(circle at 42% 42%,#b91c1c33,#0000 36%),radial-gradient(circle at 76% 18%,#2dd4bf14,#0000 30%),linear-gradient(135deg,#03080efa,#11070bf7);border:1px solid #f8717133;border-radius:10px;grid-template-columns:minmax(320px,1fr) minmax(220px,.46fr);gap:14px;min-height:440px;padding:12px;display:grid;overflow:visible}.cardiac-atlas-heart-visual{background:radial-gradient(circle at 50% 46%,#ffedd514,#0000 22%),radial-gradient(circle,#7f1d1d5c,#0000 55%),linear-gradient(#040a10b8,#02060ceb);border:1px solid #f8717124;border-radius:10px;place-items:center;min-width:0;min-height:410px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08}.cardiac-human-context{pointer-events:none;position:absolute;inset:5% 10% 2%}.human-skin-surface{background:repeating-linear-gradient(94deg,#e2e8f005 0 1px,#0000 1px 8px),radial-gradient(circle at 50% 28%,#e2e8f014,#0000 18%),linear-gradient(#94a3b80d,#0f172a05);border:1px solid #e2e8f012;border-radius:48% 48% 31% 31%/25% 25% 58% 58%;position:absolute;inset:-3% 10% 0;box-shadow:inset 0 0 42px #e2e8f00a}.human-shoulder{border-top:1px solid #e2e8f01f;width:26%;height:18%;position:absolute;top:17%}.human-shoulder.left{border-radius:100% 0 0;left:7%;transform:rotate(-13deg)}.human-shoulder.right{border-radius:0 100% 0 0;right:7%;transform:rotate(13deg)}.human-clavicle{filter:drop-shadow(0 0 4px #e2e8f00d);border-top:1px solid #e2e8f029;width:20%;height:8%;position:absolute;top:18%}.human-clavicle.left{border-radius:100% 0 0;left:30%;transform:rotate(12deg)}.human-clavicle.right{border-radius:0 100% 0 0;right:30%;transform:rotate(-12deg)}.human-neck{background:linear-gradient(#94a3b817,#94a3b805);border:1px solid #94a3b814;border-radius:42% 42% 24% 24%;width:16%;height:17%;position:absolute;top:-1%;left:42%}.human-torso{background:radial-gradient(circle at 50% 42%,#f8717124,#0000 18%),radial-gradient(circle at 34% 41%,#38bdf814,#0000 20%),radial-gradient(circle at 66% 41%,#38bdf814,#0000 20%),linear-gradient(#e2e8f00f,#0f172a14);border:1px solid #94a3b829;border-radius:46% 46% 28% 28%/28% 28% 54% 54%;width:64%;height:90%;animation:4.2s ease-in-out infinite chest-rise;position:absolute;top:8%;left:18%;box-shadow:inset 0 0 34px #94a3b814}.mediastinum-shadow{filter:blur(3px);background:linear-gradient(#0f172a0f,#e2e8f012,#0f172a0a);border-radius:999px;width:16%;height:58%;position:absolute;top:22%;left:42%}.chest-wall-window{background:radial-gradient(circle at 49% 48%,#f871711f,#0000 58%);border:1px solid #f8717133;border-radius:44% 42% 50% 48%;width:38%;height:42%;position:absolute;top:29%;left:31%;box-shadow:inset 0 0 26px #f8717114,0 0 22px #f8717114}.human-sternum{background:linear-gradient(#e2e8f038,#e2e8f00a);border-radius:999px;width:4px;height:58%;position:absolute;top:19%;left:calc(50% - 2px)}.xiphoid-process{clip-path:polygon(50% 100%,0 0,100% 0);background:#e2e8f01f;width:10px;height:13px;position:absolute;top:75%;left:calc(50% - 5px)}.human-rib{border:1px solid #e2e8f017;border-top:0;border-radius:0 0 999px 999px;width:50%;height:17%;position:absolute;left:25%}.human-rib.rib-one{top:29%}.human-rib.rib-two{width:58%;top:40%;left:21%}.human-rib.rib-three{width:62%;top:52%;left:19%}.human-rib.rib-four{opacity:.74;width:56%;top:64%;left:22%}.diaphragm-arc{border-top:1px solid #38bdf81f;border-radius:50% 50% 0 0;width:52%;height:15%;position:absolute;top:73%;left:24%;transform:perspective(120px)rotateX(18deg)}.human-lung{filter:blur(.1px);background:radial-gradient(circle at 50% 34%,#38bdf817,#0f172a05 68%);border:1px solid #38bdf81f;width:21%;height:37%;position:absolute;top:26%}.human-lung.left{border-radius:54% 35% 44% 48%;left:27%;transform:rotate(8deg)}.human-lung.right{border-radius:35% 54% 48% 44%;right:27%;transform:rotate(-8deg)}.body-electrode{z-index:3;background:#2dd4bf;border:1px solid #f0fdfad9;border-radius:999px;width:7px;height:7px;position:absolute;box-shadow:0 0 8px #2dd4bf5c}.body-electrode.ra{top:24%;left:20%}.body-electrode.la{top:24%;right:20%}.body-electrode.rl{bottom:16%;left:23%}.body-electrode.ll{bottom:16%;right:23%}.body-electrode.v1{top:37%;left:45%}.body-electrode.v2{top:37%;left:51%}.body-electrode.v3{top:44%;left:54%}.body-electrode.v4{top:51%;left:57%}.body-electrode.v5{top:52%;left:64%}.body-electrode.v6{top:51%;left:70%}.carotid-pulse{filter:blur(.2px);width:7px;height:32px;animation:vascular-pulse var(--beat-duration,.74s) ease-in-out infinite;background:linear-gradient(#2dd4bf00,#2dd4bf61,#2dd4bf00);border-radius:999px;position:absolute;top:9%}.carotid-pulse.left{left:43%;transform:rotate(8deg)}.carotid-pulse.right{right:43%;transform:rotate(-8deg)}.apical-impulse{width:28px;height:28px;animation:apical-impulse var(--beat-duration,.74s) ease-in-out infinite;border:1px solid #fbbf2457;border-radius:999px;position:absolute;top:54%;left:54%;box-shadow:0 0 18px #fbbf2438}.surface-signal{z-index:2;opacity:.7;border-top:1px solid #2dd4bf2e;border-bottom:0;border-left:0;border-right:1px solid #2dd4bf2e;border-radius:999px 999px 0 0;animation:1.8s ease-in-out infinite surface-signal-pulse;position:absolute}.surface-signal.lead-a{width:34%;height:22%;top:35%;left:34%}.surface-signal.lead-b{width:32%;height:22%;animation-delay:.25s;top:42%;left:38%}.surface-signal.lead-c{width:30%;height:18%;animation-delay:.5s;top:49%;left:42%}.cardiac-atlas-heart-photo{object-fit:contain;opacity:.84;filter:saturate(1.16)contrast(1.08)drop-shadow(0 28px 34px #0000008f);transform-origin:50%;width:51%;height:70%;animation:cardiac-photo-pulse var(--beat-duration,.74s) ease-in-out infinite;position:absolute;inset:19% 24% 11% 25%;transform:rotate(-7deg)}.cardiac-living-media{z-index:2;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0}.cardiac-live-pulse{pointer-events:none;filter:blur(.35px);display:block;position:absolute;transform:translate(-50%,-50%)rotate(-7deg)}.cardiac-live-pulse.myocardium{opacity:.46;width:clamp(9rem,20vw,15rem);height:clamp(11rem,24vw,18rem);animation:stemi-myocardium-live var(--beat-duration,.74s) ease-in-out infinite;background:radial-gradient(circle at 50% 44%,#f871713d,#be123c1a 42%,#0000 72%);border-radius:48% 52% 56% 44%;top:54%;left:50%}.cardiac-live-pulse.coronary{background:conic-gradient(from 210deg, transparent 0 18%, #f871713d 25%, transparent 36%, #2dd4bf1f 52%, transparent 70% 100%);opacity:.36;border-radius:999px;width:clamp(10rem,22vw,17rem);height:clamp(6rem,13vw,10rem);animation:2.2s ease-in-out infinite stemi-coronary-flow;top:51%;left:54%}.cardiac-live-pulse.ischemia{width:clamp(6rem,13vw,10rem);height:clamp(3rem,6.4vw,5rem);opacity:calc(.24 + var(--cardiac-stress,.45) * .22);background:radial-gradient(circle,#fbbf243d,#f871712e 44%,#0000 72%);border-radius:54% 46% 58% 42%;animation:2.8s ease-in-out infinite stemi-ischemia-live;top:66%;left:49%}.cardiac-live-pulse.surface{opacity:.38;background:radial-gradient(circle,#0000 54%,#2dd4bf1c 56%,#0000 64%);border-radius:999px;width:clamp(13rem,27vw,20rem);height:clamp(13rem,27vw,20rem);animation:1.9s ease-in-out infinite stemi-surface-live;top:55%;left:50%}.cardiac-atlas-depth-field{pointer-events:none;position:absolute;inset:6%}.depth-ring{border:1px solid #e2e8f014;border-radius:999px;position:absolute;transform:rotate(-8deg)}.depth-ring.epicardium{border-color:#f8717129;inset:6% 12% 10%}.depth-ring.myocardium-ring{border-color:#fbbf2429;inset:15% 22% 18%}.depth-ring.endocardium{border-color:#2dd4bf29;inset:27% 35% 28%}.cardiac-atlas-heart-visual svg{z-index:1;mix-blend-mode:screen;width:min(72%,350px);height:auto;max-height:336px;position:relative;overflow:visible;transform:translateY(7%)rotate(-7deg)}.cardiac-atlas-heart-visual .myocardium{fill:url(#atlas-myocardium-depth);opacity:.54;filter:url(#atlas-heart-soft-depth);animation:cardiac-beat var(--beat-duration,.74s) ease-in-out infinite;transform-box:fill-box;transform-origin:50%}.cardiac-atlas-heart-visual .left-ventricle,.cardiac-atlas-heart-visual .right-ventricle,.cardiac-atlas-heart-visual .atrium{fill:#5f141857;stroke:#fecaca24;stroke-width:1px}.cardiac-atlas-heart-visual .epicardial-highlight{fill:#fee2e229}.cardiac-atlas-heart-visual .myocardial-fiber{fill:none;stroke:#fecaca3b;stroke-width:1.2px;stroke-linecap:round;mix-blend-mode:screen}.cardiac-atlas-heart-visual .anterior-ischemia-zone,.cardiac-atlas-heart-visual .inferior-ischemia{fill:url(#atlas-ischemia-heat);opacity:0;filter:drop-shadow(0 0 14px #f8717175);mix-blend-mode:screen}.coronary-occlusion{opacity:0;fill:#0f172adb;stroke:#fbbf24;stroke-width:2.5px;filter:drop-shadow(0 0 10px #fbbf2494)}.inferior-pattern .rca-occlusion,.anterior-pattern .lad-occlusion{opacity:1;animation:1.4s ease-in-out infinite occlusion-pulse}.perfusion-particle{fill:#2dd4bfcc;filter:drop-shadow(0 0 5px #2dd4bf94);opacity:.8}.inferior-pattern .particle-two,.anterior-pattern .particle-one{opacity:.25}.surface-electrodes circle{fill:#e2e8f0c7;stroke:#2dd4bf8f;stroke-width:1.2px}.surface-electrodes path{fill:none;stroke:#94a3b82e;stroke-width:1px;stroke-dasharray:5 7}.cardiac-atlas-bedside-readout{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:min(520px,100% - 28px);display:grid;position:absolute;bottom:14px;right:14px}.cardiac-atlas-bedside-readout span{color:#d8e2df;overflow-wrap:anywhere;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02080eb8;border:1px solid #e2e8f01f;border-radius:8px;min-width:0;padding:7px 8px;font-size:11px;line-height:1.25}.cardiac-atlas-bedside-readout strong{color:#67e8f9;letter-spacing:.06em;text-transform:uppercase;font-size:9px;display:block}.cardiac-atlas-heart-label{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02080ec7;border:1px solid #e2e8f02e;border-radius:8px;gap:3px;max-width:min(230px,100% - 28px);padding:9px 10px;display:grid;position:absolute;top:14px;left:14px}.cardiac-atlas-heart-label span,.cardiac-atlas-ecg-evidence span{color:#67e8f9;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950}.cardiac-atlas-heart-label strong,.cardiac-atlas-ecg-evidence strong{color:#f8fafc;font-size:clamp(16px,2vw,22px);line-height:1.12}.cardiac-atlas-heart-label em,.cardiac-atlas-ecg-evidence em{color:#cbd5e1;font-size:12px;font-style:normal;line-height:1.3}.cardiac-atlas-ecg-evidence{overflow-wrap:anywhere;background:linear-gradient(#040c12e6,#02080ec7),#02080ead;border:1px solid #2dd4bf29;border-radius:10px;align-content:start;gap:12px;min-width:0;padding:12px;display:grid}.cardiac-atlas-ecg-evidence>div{gap:4px;display:grid}.bedside-monitor-context{background:#0f172a6b;border:1px solid #94a3b81f;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.bedside-monitor-context span{color:#d8f6f1;letter-spacing:.03em;border:1px solid #2dd4bf33;border-radius:999px;place-items:center;min-width:34px;min-height:26px;font-size:10px;font-weight:950;display:inline-grid}.bedside-monitor-context strong{color:#94a3b8;font-size:11px;line-height:1.2}.cardiac-atlas-ecg-evidence .mini-ecg-strip{background:#fffafaeb;border-radius:8px;width:100%;height:auto;min-height:96px}.cardiac-atlas-ecg-evidence p{color:#d8e2df;margin:0;font-size:13px;line-height:1.42}@media (width<=1120px){.cardiac-atlas-heart-stage{grid-template-columns:minmax(0,1fr)}.cardiac-atlas-heart-visual{min-height:360px}.cardiac-atlas-bedside-readout{grid-template-columns:minmax(0,1fr);width:min(220px,100% - 28px)}}@keyframes cardiac-photo-pulse{0%,to{transform:rotate(-7deg)scale(1)}38%{transform:rotate(-7deg)scale(1.018)}}@keyframes stemi-myocardium-live{0%,to{opacity:.28;transform:translate(-50%,-50%)rotate(-7deg)scale(.98)}32%{opacity:.58;transform:translate(-50%,-50%)rotate(-7deg)scale(1.045)}}@keyframes stemi-coronary-flow{0%,to{opacity:.22;transform:translate(-50%,-50%)rotate(-14deg)scale(.96)}48%{opacity:.5;transform:translate(-50%,-50%)rotate(-8deg)scale(1.04)}}@keyframes stemi-ischemia-live{0%,to{opacity:calc(.18 + var(--cardiac-stress,.45) * .16);transform:translate(-50%,-50%)rotate(-7deg)scale(.94)}50%{opacity:calc(.3 + var(--cardiac-stress,.45) * .24);transform:translate(-50%,-50%)rotate(-7deg)scale(1.08)}}@keyframes stemi-surface-live{0%,to{opacity:.12;transform:translate(-50%,-50%)rotate(-7deg)scale(.9)}45%{opacity:.34;transform:translate(-50%,-50%)rotate(-7deg)scale(1.08)}}@keyframes occlusion-pulse{0%,to{transform:scale(1)}45%{transform:scale(1.18)}}@keyframes surface-signal-pulse{0%,to{opacity:.18;transform:scale(.96)}45%{opacity:.74;transform:scale(1.02)}}@keyframes chest-rise{0%,to{opacity:.92;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.012)}}@keyframes vascular-pulse{0%,to{opacity:.52}50%{opacity:.92}}@keyframes apical-impulse{0%,to{opacity:.16;transform:scale(.76)}38%{opacity:.72;transform:scale(1.15)}}.coronary-vessel{fill:none;stroke:#e75f4f;stroke-width:4.2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #f8717157)}.coronary-vessel.left-main,.coronary-vessel.lad,.coronary-vessel.lcx{stroke:#f37b5f}.inferior-pattern .coronary-vessel.rca,.inferior-pattern .coronary-vessel.pda,.anterior-pattern .coronary-vessel.lad{stroke:#ffb169;stroke-width:5px;animation:1.8s ease-in-out infinite coronary-flow}.conduction-pulse{fill:none;stroke:#2dd4bf85;stroke-width:2px;stroke-linecap:round;stroke-dasharray:10 22;animation:conduction-sweep var(--beat-duration,.74s) linear infinite}.path-two{animation-delay:.18s}.cardiac-callouts path{fill:none;stroke:#e2e8f070;stroke-width:.9px}.cardiac-callouts rect{fill:#02060cb8;stroke:#e2e8f03d}.cardiac-callouts text,.cardiology-atlas-badges text,.ecg-measurement-strip text{fill:#e5f7f4;letter-spacing:0;text-transform:none;font-size:10px;font-weight:800}.cardiac-callouts circle{fill:#fbbf24;stroke:#fff7edcc;stroke-width:1.4px;animation:1.8s ease-in-out infinite target-pulse}.ecg-measurement-strip{opacity:.96}.ecg-measurement-strip .ecg-paper{fill:#09111cd1;stroke:#7dd3fc1f}.ecg-measurement-strip .ecg-grid-small path{fill:none;stroke:#7dd3fc14;stroke-width:.6px}.ecg-measurement-strip .ecg-grid-large rect{fill:none}.ecg-measurement-strip .ecg-grid-large path{fill:none;stroke:#7dd3fc26;stroke-width:1px}.cardiology-atlas-badges rect{fill:#02080ea8;stroke:#94a3b83d}.cardiology-atlas-badges circle{fill:#2dd4bf}.dynamic-ecg-sweep{fill:#2dd4bf29;filter:blur(5px);animation:ecg-sweep var(--ecg-rate,2.1s) linear infinite}.clinical-twelve-lead-ecg{color:#3f1015;background:linear-gradient(#fffbfaf5,#fff4f4f0),#fff7f7;border:1px solid #f871712e;border-radius:10px;gap:8px;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #ffffffb3,0 14px 34px #00000038}.live-diagnostic-ecg{position:relative;overflow:hidden}.ecg-paper-header{color:#5f1b22;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:900;display:flex}.ecg-paper-header strong{color:#2f0e14;text-overflow:ellipsis;white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;max-width:48%;font-size:11px;display:inline-flex;overflow:hidden}.ecg-paper-header strong i{width:7px;height:7px;animation:diagnostic-live-dot var(--diagnostic-beat-rate,.72s) ease-out infinite;background:#16a34a;border-radius:999px;flex:none;box-shadow:0 0 0 3px #16a34a29,0 0 12px #16a34a75}.twelve-lead-sheet{aspect-ratio:420/276;border-radius:8px;width:100%;display:block}.twelve-lead-paper{fill:snow;stroke:#7f1d1d38;stroke-width:1px}.ecg-paper-small-line{stroke:#f8717133;stroke-width:.55px}.ecg-paper-large-line{stroke:#be123c59;stroke-width:.95px}.ecg-sheet-annotation{pointer-events:none}.ecg-sheet-annotation rect{fill:#fffffff5;stroke:#ef4444;stroke-width:.8px}.ecg-sheet-annotation.info rect{stroke:#2563eb}.ecg-sheet-annotation path{fill:none;stroke:#ef4444;stroke-width:.95px;stroke-linecap:round}.ecg-sheet-annotation.info path{stroke:#2563eb}.ecg-sheet-annotation text{fill:#b91c1c;font-size:7.4px;font-weight:900}.ecg-sheet-annotation.info text{fill:#1d4ed8}.ecg-calibration-pulse,.lead-row-baseline,.diagnostic-lead .lead-baseline,.diagnostic-rhythm-strip .lead-baseline{fill:none;stroke:#3f10156b;stroke-width:.9px;stroke-linecap:square;stroke-linejoin:miter}.lead-row-baseline{stroke:#3f10154d;stroke-width:.75px}.diagnostic-lead text,.diagnostic-rhythm-strip text{fill:#4a1119;font-size:8px;font-weight:900}.live-diagnostic-lead{transform-box:fill-box;transform-origin:50%}.diagnostic-lead .lead-finding{fill:#9f1239;opacity:.82;font-size:5.7px;font-weight:800}.diagnostic-lead .lead-atrial-wave,.diagnostic-rhythm-strip .lead-atrial-wave{fill:none;stroke:#1e40af6b;stroke-width:.95px;stroke-linecap:round;stroke-linejoin:round}.diagnostic-lead .lead-trace,.diagnostic-rhythm-strip .lead-trace{fill:none;stroke:#111827;stroke-width:1.05px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.diagnostic-lead .lead-trace-stable,.diagnostic-rhythm-strip .rhythm-trace-ghost{opacity:.88}.diagnostic-lead .lead-trace-live,.diagnostic-rhythm-strip .rhythm-trace-live{stroke-width:1.12px;stroke-dasharray:100;stroke-dashoffset:100px;opacity:.42;filter:drop-shadow(0 0 .5px #1118271f);animation:diagnostic-lead-draw var(--diagnostic-sweep-rate,2.4s) linear infinite;animation-delay:var(--lead-delay,0s)}.diagnostic-rhythm-strip .rhythm-trace-live{stroke-dasharray:100;stroke-dashoffset:100px;opacity:.5;filter:drop-shadow(0 0 .8px #11182729);animation:diagnostic-rhythm-draw var(--diagnostic-sweep-rate,2.4s) linear infinite;animation-delay:0s}.diagnostic-lead.abnormal .lead-trace{stroke:#9f1239;stroke-width:1.16px}.diagnostic-lead.active-injury-lead .lead-trace{filter:drop-shadow(0 0 .8px #9f12391f)}.diagnostic-rhythm-strip .rhythm-trace{stroke-width:1.2px}.diagnostic-rhythm-strip .rhythm-trace-live{stroke-dasharray:100;stroke-dashoffset:100px;animation:diagnostic-rhythm-draw var(--diagnostic-sweep-rate,2.4s) linear infinite}.lead-sweep-cursor,.rhythm-sweep-cursor{fill:#14b8a624;filter:blur(1.5px);opacity:0;mix-blend-mode:multiply;animation:diagnostic-lead-sweep var(--diagnostic-sweep-rate,2.4s) linear infinite;animation-delay:var(--lead-delay,0s)}.rhythm-sweep-cursor{animation:diagnostic-rhythm-sweep var(--diagnostic-sweep-rate,2.4s) linear infinite;animation-delay:0s}.ecg-interval-readout{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.ecg-interval-readout span{background:#ffffff94;border:1px solid #7f1d1d1f;border-radius:7px;min-width:0;padding:6px}.ecg-interval-readout small{color:#9f1239;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:950;line-height:1.1;display:block}.ecg-interval-readout strong{color:#3f1015;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;line-height:1.2;display:block;overflow:hidden}.ecg-state-strip{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ecg-state-chip{background:#0f172ab3;border:1px solid #94a3b82e;border-radius:8px;min-width:0;padding:.5rem}.ecg-state-chip strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;display:block;overflow:hidden}.ecg-state-chip.warn{border-color:#fbbf2457}.ecg-state-chip.danger{background:#7f1d1d38;border-color:#fb71856b}.realistic-ecg .ecg-paper{fill:#211719;stroke:#f8717147}.realistic-ecg .ecg-grid-small path{fill:none;stroke:#f8717121;stroke-width:.6px}.realistic-ecg .ecg-grid-large rect{fill:none}.realistic-ecg .ecg-grid-large path{fill:none;stroke:#f8717147;stroke-width:1px}.realistic-ecg .secondary-lead{stroke:#7dd3fc;opacity:.78}.respiratory-digital-twin{color:#edfdfb;gap:.75rem;width:100%;display:grid}.respiratory-twin-hero{isolation:isolate;background:radial-gradient(circle at 50% 40%,#2dd4bf24,#0000 34%),#06111a;border:1px solid #7dd3fc2e;border-radius:12px;min-height:330px;position:relative;overflow:hidden}.atlas-detail-panel .respiratory-twin-hero{border-radius:10px;min-height:500px}.atlas-detail-panel .respiratory-twin-hero img{object-fit:contain;width:96%;height:96%;inset:2%}.respiratory-twin-hero img{object-fit:cover;opacity:.98;filter:saturate(1.03)contrast(1.04);width:100%;height:100%;transform:scale(calc(1.01 + var(--lung-stress,.55) * .018));transform-origin:50%;animation:4.4s ease-in-out infinite respiratory-image-breathe;position:absolute;inset:0}.respiratory-twin-hero .respiratory-base-image{z-index:0;opacity:.72;transform-origin:52% 70%;animation:3.4s ease-in-out infinite respiratory-thorax-breathe}.respiratory-twin-hero .respiratory-lobe-image{z-index:2;opacity:.78;filter:saturate(1.1)contrast(1.08)brightness(1.03);mix-blend-mode:normal;will-change:transform, opacity}.respiratory-twin-hero .respiratory-lobe-image.left{clip-path:polygon(25% 24%,36% 18%,48% 21%,54% 34%,54% 66%,45% 84%,30% 78%,21% 58%,20% 38%);transform-origin:42% 76%;animation:3.4s ease-in-out infinite respiratory-left-lobe-inflate}.respiratory-twin-hero .respiratory-lobe-image.right{clip-path:polygon(51% 25%,62% 18%,76% 22%,84% 40%,82% 62%,72% 80%,58% 84%,51% 67%,49% 38%);transform-origin:59% 76%;animation:3.4s ease-in-out 40ms infinite respiratory-right-lobe-inflate}.respiratory-twin-hero:after{z-index:1;pointer-events:none;content:"";background:linear-gradient(90deg, #02060c5c, transparent 20%, transparent 76%, #02060c6b), radial-gradient(circle at 56% 52%, rgba(255, 255, 255, calc(var(--lung-stress,.55) * .11)), transparent 30%), repeating-linear-gradient(0deg, #7dd3fc09 0 1px, transparent 1px 34px);mix-blend-mode:screen;position:absolute;inset:0}.respiratory-patient-chip,.respiratory-view-chip,.respiratory-callout,.respiratory-density-key{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030a12b8;border:1px solid #e2e8f02e;border-radius:8px;position:absolute;box-shadow:0 16px 40px #00000042}.respiratory-patient-chip{gap:.18rem;max-width:min(280px,42%);padding:.75rem;display:grid;top:14px;left:14px}.atlas-detail-panel .respiratory-patient-chip{background:#030a12d1;max-width:310px;top:18px;left:18px}.respiratory-patient-chip span,.respiratory-twin-readout span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.respiratory-patient-chip strong{font-size:.96rem;line-height:1.15}.respiratory-patient-chip small,.respiratory-layer-rail small,.respiratory-callout span,.respiratory-density-key span{color:#c8d7d4;font-size:.78rem;line-height:1.25}.respiratory-view-chip{color:#dffef8;letter-spacing:.05em;text-transform:uppercase;padding:.55rem .7rem;font-size:.72rem;font-weight:900;top:14px;right:14px}.respiratory-callout{gap:.12rem;max-width:210px;padding:.55rem .65rem;display:grid}.respiratory-callout:before{content:"";background:#e2e8f094;width:58px;height:1px;position:absolute}.respiratory-callout:after{content:"";background:#67e8f9;border-radius:999px;width:6px;height:6px;position:absolute;box-shadow:0 0 0 3px #06b6d429}.respiratory-callout strong{font-size:.82rem}.respiratory-callout.opacity{max-width:166px;top:55%;left:4%}.respiratory-callout.opacity:before{top:50%;left:100%}.respiratory-callout.opacity:after{top:calc(50% - 3px);left:calc(100% + 56px)}.respiratory-callout.exchange{bottom:23%;right:7%}.respiratory-callout.exchange:before{top:50%;right:100%}.respiratory-callout.exchange:after{top:calc(50% - 3px);right:calc(100% + 56px)}.respiratory-density-key{grid-template-columns:auto minmax(96px,1fr) auto;align-items:center;gap:.5rem;min-width:230px;padding:.6rem .7rem;display:grid;bottom:14px;right:14px}.atlas-detail-panel .respiratory-density-key{background:#030a12d1;bottom:18px;right:18px}.respiratory-density-key i{background:linear-gradient(90deg, #0f172a80, #f87171 var(--opacity-load), #f8fafc);border-radius:999px;height:10px;display:block}.respiratory-motion-wave{z-index:2;opacity:.58;border-bottom:2px solid #2dd4bfa3;border-radius:50%;width:170px;height:40px;animation:3.2s ease-in-out infinite respiratory-wave;position:absolute;bottom:11%;right:20%}.ventilation-overlay{z-index:3;pointer-events:none;position:absolute;inset:0}.vent-lung{filter:drop-shadow(0 0 10px #2dd4bf1f);mix-blend-mode:screen;opacity:.34;transform-origin:50% 92%;background:radial-gradient(at 48% 40%,#e0f2fe0f,#0000 30%),linear-gradient(#67e8f90a,#2dd4bf05);border:2px solid #bae6fd4d;width:20%;height:48%;animation:3.4s ease-in-out infinite ventilating-lung;position:absolute;top:24%;box-shadow:inset 0 0 30px #e0f2fe14,0 0 18px #2dd4bf14}.vent-lung.left{border-radius:54% 38% 48% 58%/45% 42% 58% 56%;left:31%}.vent-lung.right{border-radius:38% 54% 58% 48%/42% 45% 56% 58%;animation-delay:40ms;right:31%}.vent-lung:before,.vent-lung:after{content:"";opacity:.72;border-bottom:1px solid #e0f2fe2e;border-right:1px solid #e0f2fe3d;border-radius:50%;position:absolute;inset:13% 17% 12%}.vent-lung:after{opacity:.5;inset:34% 24% 22%}.vent-diaphragm{filter:drop-shadow(0 0 14px #2dd4bf2e);mix-blend-mode:screen;opacity:.58;transform-origin:50%;border-bottom:4px solid #2dd4bf85;border-radius:0 0 50% 50%;width:56%;height:44px;animation:3.4s ease-in-out infinite diaphragm-descent;position:absolute;bottom:18%;left:24%}.vent-airflow{filter:blur(1px);opacity:.58;background:linear-gradient(#0000,#67e8f970,#0000);border-radius:999px;width:16px;height:36%;animation:3.4s ease-in-out infinite airflow-column;position:absolute;top:12%;left:49.2%}.respiratory-layer-rail{grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;display:grid}.atlas-detail-panel .respiratory-layer-rail{grid-template-columns:repeat(7,minmax(74px,1fr));padding:0 .15rem}.respiratory-layer-rail article{background:#051018b8;border:1px solid #7dd3fc24;border-radius:8px;min-width:0;padding:.58rem}.respiratory-layer-rail article.active{background:#0a403f8a;border-color:#2dd4bf8c}.respiratory-layer-rail span{color:#99f6e4;background:#2dd4bf26;border-radius:999px;place-items:center;width:22px;height:22px;margin-bottom:.35rem;font-size:.72rem;font-weight:900;display:inline-grid}.respiratory-layer-rail strong{color:#f4fffd;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;display:block;overflow:hidden}.respiratory-twin-readout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr) minmax(0,.9fr);gap:.6rem;display:grid}.atlas-detail-panel .respiratory-twin-readout{grid-template-columns:1fr}.respiratory-twin-readout article{background:#040e12bd;border:1px solid #7dd3fc24;border-radius:8px;min-width:0;padding:.75rem}.respiratory-twin-readout strong{color:#f8fffe;margin-top:.18rem;line-height:1.15;display:block}.respiratory-twin-readout p,.respiratory-twin-readout li{color:#c8d7d4;margin:.4rem 0 0;font-size:.82rem;line-height:1.35}.respiratory-twin-readout ul{gap:.24rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.respiratory-twin-readout li:before{color:var(--accent);content:"+ "}@keyframes respiratory-image-breathe{0%,to{transform:scale(calc(1.01 + var(--lung-stress,.55) * .018)) translateY(0)}50%{transform:scale(calc(1.025 + var(--lung-stress,.55) * .024)) translateY(-2px)}}@keyframes respiratory-thorax-breathe{0%,to{transform:scale(.992,.988)translateY(3px)}48%{transform:scale(1.014,1.012)translateY(-2px)}}@keyframes respiratory-atlas-base-settle{0%,to{filter:contrast(1.03)saturate(1.04);transform:translateY(0)scale(1)}48%{filter:contrast(1.06)saturate(1.06);transform:translateY(-1px)scale(1.004)}}@keyframes respiratory-left-lobe-atlas-inflate{0%,to{opacity:.66;filter:saturate(1.04)contrast(1.02);transform:translate(-1px,4px)scale(.99,.975)}48%{opacity:.88;filter:saturate(1.1)contrast(1.05);transform:translate(-3px,-1px)scale(1.018,1.03)}}@keyframes respiratory-right-lobe-atlas-inflate{0%,to{opacity:.66;filter:saturate(1.04)contrast(1.02);transform:translate(1px,4px)scale(.99,.975)}48%{opacity:.88;filter:saturate(1.1)contrast(1.05);transform:translate(3px,-1px)scale(1.018,1.03)}}@keyframes respiratory-left-lobe-inflate{0%,to{opacity:.64;transform:translate(-3px,7px)scale(.975,.955)}48%{opacity:.9;transform:translate(-8px,-4px)scale(1.045,1.065)}}@keyframes respiratory-right-lobe-inflate{0%,to{opacity:.64;transform:translate(3px,7px)scale(.975,.955)}48%{opacity:.9;transform:translate(8px,-4px)scale(1.045,1.065)}}@keyframes respiratory-wave{0%,to{opacity:.4;transform:scaleX(.9)translateY(0)}50%{opacity:.72;transform:scaleX(1.06)translateY(-4px)}}@keyframes ventilating-lung{0%,to{opacity:.14;transform:scale(.94,.9)translateY(10px)}48%{opacity:.3;transform:scale(1.035,1.07)translateY(-5px)}}@keyframes diaphragm-descent{0%,to{opacity:.34;transform:translateY(-5px)scaleX(.95)}48%{opacity:.68;transform:translateY(12px)scaleX(1.05)}}@keyframes airflow-column{0%,to{opacity:.3;transform:translateY(-4px)scaleY(.72)}48%{opacity:.68;transform:translateY(12px)scaleY(1.12)}}.heart-silhouette{fill:#f8717129;stroke:#fb71856b;stroke-width:1.7px;transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite organ-pulse}.coronary-artery{fill:none;stroke:#fde04794;stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:6 5;animation:2.6s ease-in-out infinite vascular-pulse}.realistic-lab{min-height:190px}.realistic-lab .lab-panel-bg{fill:#07110f;stroke:#2dd4bf2e}.realistic-lab .lab-title{fill:#e6fffb;letter-spacing:.04em;text-transform:uppercase;font-size:12px}.realistic-lab .lab-state{fill:#67e8f9;text-transform:uppercase;font-size:10px}.realistic-lab .reference-band{fill:#2dd4bf0f;stroke:#2dd4bf2e}.realistic-lab .reference-line{stroke:#2dd4bf47;stroke-dasharray:4 4}.realistic-lab .lab-axis,.realistic-lab .lab-marker-drop{stroke:#94a3b833;stroke-width:1px}.realistic-lab .lab-main-trend{fill:none;stroke:#2dd4bf;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.realistic-lab .lab-marker-drop{stroke-dasharray:3 4}.realistic-lab .lab-value{fill:#f7fbfb;font-size:10px}.realistic-lab .lab-label{fill:#cbd5e1;font-size:10px}.realistic-lab .lab-flag{letter-spacing:.05em;font-size:8px}.realistic-lab .lab-marker.high .lab-flag{fill:#fecaca}.realistic-lab .lab-marker.low .lab-flag{fill:#bae6fd}.lab-compensation-strip rect{fill:#e2e8f00e;stroke:#94a3b829}.lab-compensation-strip text{fill:#c9fffb;text-transform:uppercase;font-size:8px}.lab-profile-perfusion .lab-main-trend,.lab-profile-cbc .lab-main-trend{stroke:#fb7185}.lab-profile-renal .lab-main-trend{stroke:#38bdf8}.renal-electrolyte-dashboard{--renal-accent:#38bdf8;--renal-safe:#2dd4bf;--renal-danger:#fb7185;--renal-warn:#f59e0b;color:#eef7f5;background:radial-gradient(circle at 18% 18%,#38bdf824,#0000 18rem),radial-gradient(circle at 78% 20%,#2dd4bf1a,#0000 17rem),linear-gradient(135deg,#030910fa,#04161cf5);border:1px solid #38bdf838;border-radius:.85rem;gap:.85rem;min-height:440px;padding:.9rem;display:grid;box-shadow:inset 0 0 58px #0000004d}.renal-electrolyte-dashboard,.renal-electrolyte-dashboard *{overflow-wrap:break-word;word-break:normal;min-width:0}.renal-electrolyte-dashboard.lens-potassium{--renal-accent:#fb7185}.renal-electrolyte-dashboard.lens-acidosis{--renal-accent:#f59e0b}.renal-dashboard-header{grid-template-columns:minmax(0,1fr) minmax(12rem,18rem);align-items:start;gap:.85rem;display:grid}.renal-dashboard-header span,.renal-status-card span,.renal-lens-tabs span,.renal-process-stack span,.renal-decision-panel span,.renal-lab-grid span,.renal-action-row span{color:#67e8f9;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:950;line-height:1.15;display:block}.renal-dashboard-header h3{color:#f8fafc;margin:.25rem 0 .35rem;font-size:clamp(1.45rem,3vw,2.25rem);line-height:1.05}.renal-dashboard-header p,.renal-status-card small,.renal-lens-tabs small,.renal-process-stack small,.renal-decision-panel li,.renal-lab-grid small,.renal-action-row small{color:#e2f1eec2;line-height:1.35}.renal-dashboard-header p{max-width:72ch;margin:0}.renal-status-card,.renal-kidney-scene,.renal-trend-panel,.renal-decision-panel,.renal-lab-grid article,.renal-action-row article{background:#040d14bd;border:1px solid #7dd3fc24;border-radius:.8rem}.renal-status-card{gap:.35rem;padding:.8rem;display:grid}.renal-status-card strong{color:#f8fafc;font-size:1.08rem;line-height:1.14}.renal-lens-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.renal-lens-tabs button{text-align:left;background:#08121bc7;border:1px solid #94a3b82e;border-radius:.7rem;gap:.25rem;min-height:4.8rem;padding:.7rem;display:grid;overflow:visible}.renal-lens-tabs button.active{border-color:color-mix(in srgb, var(--renal-accent) 78%, white 8%);background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--renal-accent) 20%, transparent), transparent 70%), #091d24db}.renal-dashboard-grid{grid-template-columns:minmax(min(100%,25rem),.95fr) minmax(min(100%,28rem),1.2fr) minmax(min(100%,15rem),.75fr);align-items:stretch;gap:.85rem;display:grid}.renal-kidney-scene{grid-template-rows:minmax(18rem,1fr) auto;gap:.7rem;padding:.7rem;display:grid;overflow:hidden}.renal-anatomy-field{background:radial-gradient(at 50% 42%,#38bdf81a,#0000 40%),radial-gradient(at 48% 68%,#2dd4bf14,#0000 42%),linear-gradient(#02080ebd,#08121b94);border-radius:.75rem;min-height:18rem;position:relative;overflow:hidden}.renal-kidney-silhouette,.renal-cortex-zone,.renal-medulla-zone,.renal-artery-flow,.renal-vein-flow,.renal-glomerulus-node,.renal-tubule-path,.renal-collecting-duct,.renal-raas-ring,.renal-electrolyte-particle{display:block;position:absolute}.renal-kidney-silhouette{filter:drop-shadow(0 0 30px #38bdf814);background:radial-gradient(circle at 58% 40%,#2dd4bf33,#0000 17%),radial-gradient(circle at 44% 58%,#38bdf81f,#0000 34%),#0f172a57;border:1px solid #7dd3fc2e;border-radius:58% 42% 56% 44%;width:55%;height:82%;top:8%;left:22%;transform:rotate(-8deg)}.renal-cortex-zone{border:2px solid #38bdf833;border-radius:55% 43% 56%;width:44%;height:68%;top:14%;left:28%;transform:rotate(-8deg)}.renal-medulla-zone{clip-path:polygon(50% 0,88% 100%,12% 100%);opacity:.82;background:linear-gradient(#2dd4bf38,#38bdf814);width:22%;height:38%;top:34%;left:39%}.renal-artery-flow,.renal-vein-flow{border-radius:999px;width:42%;height:.36rem;top:42%;left:7%}.renal-artery-flow{background:linear-gradient(90deg,#fb7185db,#38bdf86b);transform:rotate(-9deg)}.renal-vein-flow{background:linear-gradient(90deg,#38bdf86b,#2dd4bfbd);top:52%;transform:rotate(8deg)}.renal-glomerulus-node{background:repeating-radial-gradient(circle,#fb718547 0 5px,#38bdf81f 6px 10px),#08121bad;border:1px solid #7dd3fc57;border-radius:999px;width:17%;height:17%;top:26%;left:39%;box-shadow:0 0 20px #38bdf824}.renal-tubule-path{filter:drop-shadow(0 0 12px #2dd4bf1f);border-top:.32rem solid #2dd4bf52;border-bottom:0;border-left:0;border-right:.32rem solid #2dd4bf52;border-radius:50% 40% 46% 34%;width:34%;height:28%;top:42%;left:42%}.renal-collecting-duct{background:linear-gradient(#2dd4bf3d,#7dd3fc94);border-radius:999px;width:.42rem;height:42%;top:38%;left:55%}.renal-raas-ring{border:2px dashed color-mix(in srgb, var(--renal-accent) 52%, transparent);border-radius:999px;width:30%;height:30%;animation:6s linear infinite renal-ring-turn;top:13%;right:15%}.renal-electrolyte-particle{width:.64rem;height:.64rem;box-shadow:0 0 16px color-mix(in srgb, var(--renal-accent) 56%, transparent);border-radius:999px;animation:2.2s ease-in-out infinite renal-particle-flow}.renal-electrolyte-particle.k-one,.renal-electrolyte-particle.k-two{background:#fb7185}.renal-electrolyte-particle.acid-one,.renal-electrolyte-particle.acid-two{background:#f59e0b}.renal-electrolyte-particle.k-one{top:33%;left:46%}.renal-electrolyte-particle.k-two{animation-delay:.55s;top:61%;left:61%}.renal-electrolyte-particle.acid-one{animation-delay:.25s;top:52%;left:50%}.renal-electrolyte-particle.acid-two{animation-delay:.85s;top:70%;left:35%}.renal-process-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.renal-process-stack article{background:#08121bc7;border:1px solid #94a3b821;border-radius:.65rem;gap:.2rem;padding:.55rem;display:grid}.renal-process-stack strong,.renal-decision-panel strong,.renal-lab-grid strong,.renal-action-row strong{color:#f8fafc;line-height:1.14}.renal-trend-panel{padding:.65rem}.renal-trend-panel svg{width:100%;height:auto;min-height:19rem;display:block}.renal-trend-panel rect{fill:#02080ea3;stroke:#7dd3fc21}.renal-grid-line{stroke:#94a3b829;stroke-width:1px}.renal-safe-band{fill:#2dd4bf1c;stroke:#2dd4bf40;stroke-width:2px}.renal-clearance-line,.renal-toxin-line{fill:none;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.renal-clearance-line{stroke:url(#renalClearanceStroke);filter:drop-shadow(0 0 13px #2dd4bf42)}.renal-toxin-line{stroke:url(#renalToxinStroke);stroke-dasharray:10 8;filter:drop-shadow(0 0 12px #fb71852e)}.renal-point.clearance{fill:#2dd4bf;stroke:#f0fdfacc;stroke-width:2px}.renal-point.toxin{fill:#fb7185;stroke:#ffedd5bf;stroke-width:2px}.renal-trend-legend rect{fill:#02080ec7;stroke:#7dd3fc2e}.renal-trend-legend circle.clearance{fill:#2dd4bf}.renal-trend-legend circle.toxin{fill:#fb7185}.renal-trend-legend text{fill:#e2f1eed1;paint-order:stroke;stroke:#02080eb8;stroke-width:2px;font-size:11px;font-weight:850}.renal-axis-label,.renal-line-label{fill:#e2f1eed1;paint-order:stroke;stroke:#02080ed1;stroke-width:3px;font-size:12px;font-weight:850}.renal-line-label.clearance{fill:#99f6e4}.renal-line-label.toxin{fill:#fecaca}.renal-axis-label.vertical{transform-origin:38px 232px;text-anchor:middle;transform:rotate(-90deg)}.renal-decision-panel{align-content:start;gap:.75rem;padding:.8rem;display:grid}.renal-decision-panel strong{font-size:1.08rem}.renal-decision-panel ul{gap:.52rem;margin:0;padding-left:1rem;display:grid}.renal-lab-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem;display:grid}.renal-lab-grid article{gap:.28rem;padding:.65rem;display:grid;overflow:hidden}.renal-lab-grid strong{font-size:clamp(1.2rem,2.4vw,1.55rem)}.renal-lab-grid i{background:linear-gradient(90deg,#38bdf8,#2dd4bf);border-radius:999px;max-width:100%;height:.52rem;display:block;box-shadow:0 0 12px #2dd4bf33}.renal-lab-grid article.danger{border-color:#fb718557}.renal-lab-grid article.danger i{background:linear-gradient(90deg,#f59e0b,#fb7185)}.renal-lab-grid article.low{border-color:#38bdf852}.renal-lab-grid article.watch{border-color:#f59e0b52}.renal-lab-grid article.watch i{background:linear-gradient(90deg,#f59e0b,#2dd4bf)}.renal-action-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.renal-action-row article{gap:.25rem;padding:.75rem;display:grid}@keyframes renal-ring-turn{to{transform:rotate(360deg)}}@keyframes renal-particle-flow{0%,to{opacity:.28;transform:translate(0)scale(.76)}48%{opacity:1;transform:translate(10px,14px)scale(1.15)}}@media (width<=1120px){.renal-dashboard-header,.renal-dashboard-grid{grid-template-columns:minmax(0,1fr)}.renal-lab-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.renal-lens-tabs,.renal-action-row,.renal-process-stack,.renal-lab-grid{grid-template-columns:minmax(0,1fr)}.renal-trend-panel svg{min-height:15rem}.renal-kidney-scene{grid-template-rows:minmax(16rem,1fr) auto}}.shock-perfusion-board{--shock-accent:#2dd4bf;--shock-danger:#fb7185;--shock-warn:#f59e0b;background:radial-gradient(circle at 16% 18%, rgba(251, 113, 133, calc(.08 + var(--shock-stress,.58) * .06)), transparent 18rem), radial-gradient(circle at 78% 20%, #2dd4bf1c, transparent 17rem), linear-gradient(135deg, #030910fa, #051817f5);color:#eef7f5;border:1px solid #2dd4bf3d;border-radius:.85rem;gap:.85rem;min-height:440px;padding:.9rem;display:grid;box-shadow:inset 0 0 58px #0000004d}.shock-perfusion-board,.shock-perfusion-board *{overflow-wrap:break-word;word-break:normal;min-width:0}.shock-perfusion-header{grid-template-columns:minmax(0,1fr) minmax(12rem,18rem);align-items:start;gap:.85rem;display:grid}.shock-perfusion-header span,.shock-perfusion-status span,.shock-intervention-tabs span,.shock-readout-panel span,.shock-metric-grid span,.shock-action-row span,.shock-bedside-stack span{color:#67e8f9;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:950;line-height:1.15;display:block}.shock-perfusion-header h3{color:#f8fafc;margin:.25rem 0 .35rem;font-size:clamp(1.45rem,3vw,2.25rem);line-height:1.05}.shock-perfusion-header p,.shock-perfusion-status small,.shock-intervention-tabs small,.shock-readout-panel li,.shock-metric-grid small,.shock-action-row small,.shock-bedside-stack small{color:#e2f1eec2;line-height:1.35}.shock-perfusion-header p{max-width:72ch;margin:0}.shock-perfusion-status,.shock-circulation-scene,.shock-trend-panel,.shock-readout-panel,.shock-metric-grid article,.shock-action-row article{background:#040d14bd;border:1px solid #7dd3fc24;border-radius:.8rem}.shock-perfusion-status{gap:.35rem;padding:.8rem;display:grid}.shock-perfusion-status strong{color:#f8fafc;font-size:1.08rem;line-height:1.14}.shock-intervention-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.shock-intervention-tabs button{text-align:left;background:#08121bc7;border:1px solid #94a3b82e;border-radius:.7rem;gap:.25rem;min-height:4.8rem;padding:.7rem;display:grid;overflow:visible}.shock-intervention-tabs button.active{background:radial-gradient(circle at 18% 0,#2dd4bf33,#0000 70%),#091d21db;border-color:#2dd4bfb8}.shock-perfusion-grid{grid-template-columns:minmax(min(100%,25rem),.95fr) minmax(min(100%,28rem),1.2fr) minmax(min(100%,15rem),.75fr);align-items:stretch;gap:.85rem;display:grid}.shock-circulation-scene{grid-template-rows:minmax(18rem,1fr) auto;gap:.7rem;padding:.7rem;display:grid;overflow:hidden}.shock-patient-field{background:radial-gradient(at 50% 38%,#94a3b81f,#0000 38%),radial-gradient(at 50% 58%,#2dd4bf17,#0000 44%),linear-gradient(#02080ebd,#08121b8f);border-radius:.75rem;min-height:18rem;position:relative;overflow:hidden}.shock-patient-field:before{content:"";border:2px solid #94a3b81f;border-radius:46% 46% 40% 40%;width:62%;height:88%;position:absolute;top:7%;left:19%;box-shadow:inset 0 0 55px #02080ea6}.shock-brain-bed,.shock-kidney-bed,.shock-heart-core,.shock-aorta,.shock-artery,.shock-capillary-bed,.shock-lactate-cloud,.shock-pulse{display:block;position:absolute}.shock-brain-bed{filter:drop-shadow(0 0 18px #38bdf824);background:radial-gradient(circle at 48% 44%,#7dd3fc3d,#0ea5e90d 70%);border:1px solid #7dd3fc47;border-radius:46% 46% 38% 38%;width:22%;height:12%;top:9%;left:39%}.shock-heart-core{width:14%;height:17%;box-shadow:0 0 30px rgba(251, 113, 133, calc(.08 + var(--shock-stress,.58) * .1));background:radial-gradient(circle at 42% 32%,#fecaca8a,#0000 24%),radial-gradient(circle at 54% 60%,#b91c1c6b,#7f1d1d47 62%,#0f172a1f);border:1px solid #fb71856b;border-radius:52% 48% 54% 46%;animation:1.25s ease-in-out infinite shock-heartbeat;top:36%;left:43%;transform:rotate(-12deg)}.shock-aorta{background:linear-gradient(#fb7185e6,#f59e0bb3,#2dd4bf61);border-radius:999px;width:4.2%;height:56%;top:20%;left:49%;box-shadow:0 0 18px #fb71852e}.shock-artery{transform-origin:0;background:linear-gradient(90deg,#fb7185e6,#2dd4bf70);border-radius:999px;height:.28rem}.shock-artery.branch-left{width:34%;top:45%;left:18%;transform:rotate(-13deg)}.shock-artery.branch-right{width:34%;top:47%;left:50%;transform:rotate(14deg)}.shock-capillary-bed{background:#2dd4bf0b;border:1px solid #2dd4bf33;border-radius:999px;height:19%;bottom:18%;left:22%;right:22%}.shock-capillary-bed i{border:1px solid #2dd4bf42;border-radius:999px;width:7%;height:62%;position:absolute;top:20%;transform:rotate(18deg)}.shock-capillary-bed i:first-child{left:7%}.shock-capillary-bed i:nth-child(2){left:22%}.shock-capillary-bed i:nth-child(3){left:38%}.shock-capillary-bed i:nth-child(4){left:55%}.shock-capillary-bed i:nth-child(5){left:70%}.shock-capillary-bed i:nth-child(6){left:84%}.shock-kidney-bed{background:radial-gradient(circle at 42% 42%,#38bdf838,#0f172a24);border:1px solid #38bdf847;border-radius:52% 38%;width:11%;height:17%;bottom:31%;right:24%;transform:rotate(-22deg)}.shock-lactate-cloud{background:radial-gradient(circle at 42% 52%, rgba(245, 158, 11, calc(.18 + var(--shock-stress,.58) * .16)), transparent 72%);filter:blur(1px);border-radius:999px;width:28%;height:17%;bottom:14%;left:16%}.shock-pulse{background:var(--shock-accent);border-radius:999px;width:.64rem;height:.64rem;animation:2s ease-in-out infinite shock-perfusion-pulse;box-shadow:0 0 16px #2dd4bf8f}.shock-pulse.pulse-one{top:30%;left:50%}.shock-pulse.pulse-two{animation-delay:.42s;bottom:25%;left:28%}.shock-pulse.pulse-three{animation-delay:.82s;bottom:36%;right:24%}.shock-bedside-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.shock-bedside-stack article{background:#08121bc7;border:1px solid #94a3b821;border-radius:.65rem;gap:.2rem;padding:.55rem;display:grid}.shock-bedside-stack strong,.shock-readout-panel strong,.shock-metric-grid strong,.shock-action-row strong{color:#f8fafc;line-height:1.14}.shock-trend-panel{padding:.65rem}.shock-trend-panel svg{width:100%;height:auto;min-height:19rem;display:block}.shock-trend-panel rect{fill:#02080ea3;stroke:#7dd3fc21}.shock-grid-line{stroke:#94a3b829;stroke-width:1px}.shock-target-band{fill:#2dd4bf1c;stroke:#2dd4bf40;stroke-width:2px}.shock-map-line,.shock-lactate-line{fill:none;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.shock-map-line{stroke:url(#shockMapStroke);filter:drop-shadow(0 0 13px #2dd4bf47)}.shock-lactate-line{stroke:url(#shockLactateStroke);stroke-dasharray:10 8;filter:drop-shadow(0 0 12px #fb71852e)}.shock-point.map circle{fill:#2dd4bf;stroke:#f0fdfacc;stroke-width:2px}.shock-point.lactate circle{fill:#fb7185;stroke:#ffedd5bf;stroke-width:2px}.shock-axis-label,.shock-line-label{fill:#e2f1eed1;paint-order:stroke;stroke:#02080ed1;stroke-width:3px;font-size:12px;font-weight:850}.shock-line-label.map{fill:#99f6e4}.shock-line-label.lactate{fill:#fecaca}.shock-axis-label.vertical{transform-origin:40px 258px;transform:rotate(-90deg)}.shock-readout-panel{align-content:start;gap:.75rem;padding:.8rem;display:grid}.shock-readout-panel strong{font-size:1.08rem}.shock-readout-panel ul{gap:.52rem;margin:0;padding-left:1rem;display:grid}.shock-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem;display:grid}.shock-metric-grid article{gap:.28rem;padding:.65rem;display:grid;overflow:hidden}.shock-metric-grid strong{font-size:clamp(1.2rem,2.4vw,1.55rem)}.shock-metric-grid i{background:linear-gradient(90deg,#38bdf8,#2dd4bf);border-radius:999px;max-width:100%;height:.52rem;display:block;box-shadow:0 0 12px #2dd4bf33}.shock-metric-grid article.danger{border-color:#fb718557}.shock-metric-grid article.danger i{background:linear-gradient(90deg,#f59e0b,#fb7185)}.shock-metric-grid article.low{border-color:#38bdf852}.shock-metric-grid article.watch{border-color:#f59e0b52}.shock-metric-grid article.watch i{background:linear-gradient(90deg,#f59e0b,#2dd4bf)}.shock-action-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.shock-action-row article{gap:.25rem;padding:.75rem;display:grid}@keyframes shock-heartbeat{0%,to{transform:rotate(-12deg)scale(1)}42%{transform:rotate(-12deg)scale(1.08)}58%{transform:rotate(-12deg)scale(.98)}}@keyframes shock-perfusion-pulse{0%,to{opacity:.2;transform:scale(.72)}46%{opacity:1;transform:scale(1.2)}}@media (width<=1120px){.shock-perfusion-header,.shock-perfusion-grid{grid-template-columns:minmax(0,1fr)}.shock-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.shock-intervention-tabs,.shock-action-row,.shock-bedside-stack,.shock-metric-grid{grid-template-columns:minmax(0,1fr)}.shock-trend-panel svg{min-height:15rem}.shock-circulation-scene{grid-template-rows:minmax(16rem,1fr) auto}}.acid-base-trend-board{--acid-accent:#38bdf8;color:#eef7f5;background:radial-gradient(circle at 18% 16%,#38bdf821,#0000 18rem),radial-gradient(circle at 78% 24%,#fb71851a,#0000 17rem),linear-gradient(135deg,#040a12fa,#04171cf5);border:1px solid #38bdf833;border-radius:.85rem;gap:.85rem;min-height:420px;padding:.9rem;display:grid}.acid-base-trend-board,.acid-base-trend-board *{overflow-wrap:break-word;word-break:normal;min-width:0}.acid-base-header{grid-template-columns:minmax(0,1fr) minmax(13rem,18rem);gap:.85rem;display:grid}.acid-base-header span,.acid-base-mode-tabs span,.acid-base-lab span,.acid-base-interpretation span,.acid-base-action-row span{color:#67e8f9;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:950;line-height:1.15;display:block}.acid-base-header h3{color:#f8fafc;margin:.25rem 0 .35rem;font-size:clamp(1.45rem,3vw,2.2rem);line-height:1.05}.acid-base-header p,.acid-base-primary-readout small,.acid-base-mode-tabs small,.acid-base-lab small,.acid-base-interpretation li,.acid-base-action-row small{color:#e2f1eebf;line-height:1.35}.acid-base-header p{max-width:70ch;margin:0}.acid-base-primary-readout,.acid-base-curve-panel,.acid-base-lab-stack,.acid-base-interpretation,.acid-base-action-row article{background:#040d14b8;border:1px solid #7dd3fc24;border-radius:.8rem}.acid-base-primary-readout{gap:.35rem;padding:.8rem;display:grid}.acid-base-primary-readout strong{color:#f8fafc;font-size:1.05rem;line-height:1.14}.acid-base-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.acid-base-mode-tabs button{text-align:left;background:#08121bc7;border:1px solid #94a3b82e;border-radius:.7rem;gap:.25rem;min-height:4.8rem;padding:.7rem;display:grid}.acid-base-mode-tabs button.active{background:radial-gradient(circle at 18% 0,#2dd4bf2e,#0000 70%),#0a1c22d6;border-color:#2dd4bfb3}.acid-base-grid{grid-template-columns:minmax(min(100%,28rem),1.15fr) minmax(min(100%,14rem),.7fr) minmax(min(100%,15rem),.85fr);align-items:stretch;gap:.85rem;display:grid}.acid-base-curve-panel{padding:.65rem}.acid-base-curve-panel svg{width:100%;height:auto;min-height:18rem;display:block}.acid-base-curve-panel rect{fill:#02080e9e;stroke:#7dd3fc21}.acid-base-grid-line{stroke:#94a3b829;stroke-width:1px}.acid-base-normal-zone{fill:#2dd4bf1f;stroke:#2dd4bf47;stroke-width:2px}.acid-base-expected-line{fill:none;stroke:#e2e8f075;stroke-width:3px;stroke-linecap:round;stroke-dasharray:8 8}.acid-base-actual-line{fill:none;stroke:url(#acidBaseTrendStroke);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 12px #2dd4bf3d)}.acid-base-point circle{fill:#2dd4bf;stroke:#f0fdfac7;stroke-width:2px}.acid-base-point.danger circle{fill:#fb7185}.acid-base-point.low circle{fill:#38bdf8}.acid-base-point.high circle{fill:#f59e0b}.acid-base-point text,.acid-base-axis-label{fill:#dff7f2;paint-order:stroke;stroke:#02080ed1;stroke-width:3px;font-size:13px;font-weight:850}.acid-base-point text:nth-of-type(2){fill:#b8c8c3;font-size:11px}.acid-base-axis-label{fill:#cbd5e1cc;font-size:11px}.acid-base-axis-label.vertical{transform-origin:38px 250px;transform:rotate(-90deg)}.acid-base-lab-stack,.acid-base-interpretation{align-content:start;gap:.65rem;padding:.75rem;display:grid}.acid-base-lab{background:#0a1922a8;border:1px solid #94a3b821;border-radius:.65rem;gap:.25rem;padding:.65rem;display:grid}.acid-base-lab strong,.acid-base-interpretation strong,.acid-base-action-row strong{color:#f8fafc;font-size:clamp(.98rem,1.8vw,1.15rem);line-height:1.13}.acid-base-lab.danger{border-color:#fb718557}.acid-base-lab.low{border-color:#38bdf852}.acid-base-lab.high{border-color:#f59e0b57}.acid-base-interpretation ol{gap:.5rem;margin:0;padding-left:1.15rem;display:grid}.acid-base-action-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.acid-base-action-row article{gap:.25rem;padding:.75rem;display:grid}@media (width<=1060px){.acid-base-header,.acid-base-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.acid-base-mode-tabs,.acid-base-action-row{grid-template-columns:minmax(0,1fr)}.acid-base-curve-panel svg{min-height:15rem}}.lab-profile-endocrine .lab-main-trend{stroke:#a78bfa}.endocrine-feedback-board{--axis-accent:#a78bfa;--axis-warn:#f59e0b;--axis-danger:#fb7185;color:#eef7f5;background:radial-gradient(circle at 18% 16%,#a78bfa24,#0000 18rem),radial-gradient(circle at 78% 22%,#2dd4bf1a,#0000 16rem),linear-gradient(135deg,#040911fa,#06181af5);border:1px solid #a78bfa38;border-radius:.85rem;gap:.85rem;min-height:420px;padding:.9rem;display:grid;box-shadow:inset 0 0 55px #00000047}.endocrine-feedback-board,.endocrine-feedback-board *{overflow-wrap:break-word;word-break:normal;min-width:0}.endocrine-feedback-board.axis-adrenal{--axis-accent:#f59e0b}.endocrine-feedback-board.axis-glucose{--axis-accent:#2dd4bf}.endocrine-board-header{grid-template-columns:minmax(0,1fr) minmax(12rem,16rem);align-items:start;gap:.85rem;display:grid}.endocrine-board-header span,.endocrine-axis-tabs span,.endocrine-lab-row span,.endocrine-clinical-readout span,.endocrine-action-row span,.endocrine-axis-node span{color:#67e8f9;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:950;line-height:1.15;display:block}.endocrine-board-header h3{color:#f8fafc;margin:.25rem 0 .35rem;font-size:clamp(1.45rem,3vw,2.25rem);line-height:1.05}.endocrine-board-header p,.endocrine-clinical-readout li,.endocrine-action-row small,.endocrine-axis-node small,.endocrine-axis-tabs small{color:#e2f1eebf;line-height:1.35}.endocrine-board-header p{max-width:68ch;margin:0}.endocrine-status-chip{background:#061219b8;border:1px solid #a78bfa38;border-radius:.75rem;gap:.35rem;padding:.8rem;display:grid}.endocrine-status-chip strong{color:#f8fafc;font-size:1rem;line-height:1.2}.endocrine-axis-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.endocrine-axis-tabs button{text-align:left;background:#08121bc7;border:1px solid #94a3b82e;border-radius:.7rem;gap:.25rem;min-height:4.8rem;padding:.7rem;display:grid;overflow:visible}.endocrine-axis-tabs button.active{border-color:color-mix(in srgb, var(--axis-accent) 82%, white 8%);background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--axis-accent) 22%, transparent), transparent 70%), #0a1c22d6}.endocrine-board-grid{grid-template-columns:minmax(min(100%,26rem),1.15fr) repeat(2,minmax(min(100%,15.5rem),.85fr));align-items:stretch;gap:.85rem;display:grid}.endocrine-axis-map,.endocrine-lab-stack,.endocrine-clinical-readout,.endocrine-action-row article{background:#040d14b8;border:1px solid #7dd3fc24;border-radius:.8rem}.endocrine-axis-map{min-height:19rem;position:relative;overflow:visible}.endocrine-axis-node{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050f18db;border:1px solid #e2e8f024;border-radius:.75rem;gap:.25rem;width:min(12.25rem,38%);min-height:5.9rem;padding:.75rem;display:grid;position:absolute;overflow:visible}.endocrine-axis-node strong{color:#f8fafc;font-size:clamp(.95rem,1.7vw,1.1rem);line-height:1.12}.endocrine-axis-node.high{box-shadow:0 0 18px rgba(251, 113, 133, calc(.08 + var(--axis-stress,.5) * .12));border-color:#fb718561}.endocrine-axis-node.low{border-color:#60a5fa57}.endocrine-axis-node.normal,.endocrine-axis-node.context{border-color:#2dd4bf47}.endocrine-axis-node.node-0{top:10%;left:6%}.endocrine-axis-node.node-1{top:38%;left:34%}.endocrine-axis-node.node-2{bottom:10%;right:6%}.endocrine-feedback-circuit{opacity:.95;position:absolute;inset:0}.circuit-line{border:2px solid color-mix(in srgb, var(--axis-accent) 56%, transparent);filter:drop-shadow(0 0 12px color-mix(in srgb, var(--axis-accent) 22%, transparent));border-radius:999px;position:absolute}.circuit-line.command{border-bottom:0;border-left:0;width:34%;height:24%;top:30%;left:19%}.circuit-line.output{border-top:0;border-left:0;width:32%;height:22%;top:52%;right:18%}.circuit-line.feedback{border-top:0;border-right-color:#fb71855c;height:52%;bottom:14%;left:13%;right:13%}.pulse{background:var(--axis-accent);width:.65rem;height:.65rem;box-shadow:0 0 16px color-mix(in srgb, var(--axis-accent) 62%, transparent);border-radius:999px;animation:2.4s ease-in-out infinite endocrine-pulse;position:absolute}.pulse-one{top:28%;left:34%}.pulse-two{animation-delay:.42s;top:55%;left:58%}.pulse-three{animation-delay:.84s;bottom:29%;right:18%}.endocrine-lab-stack,.endocrine-clinical-readout{align-content:start;gap:.65rem;padding:.75rem;display:grid}.endocrine-lab-row{background:#0a1922a8;border:1px solid #94a3b821;border-radius:.65rem;grid-template-columns:minmax(5.5rem,.8fr) minmax(5rem,1fr) minmax(3.8rem,auto);align-items:center;gap:.65rem;min-width:0;padding:.6rem;display:grid;overflow:visible}.endocrine-lab-row strong{color:#f8fafc;margin-top:.15rem;font-size:clamp(.98rem,1.8vw,1.15rem);line-height:1.12;display:block}.endocrine-lab-row small{color:#e2f1eeb3;text-align:right;text-transform:uppercase;font-size:.72rem;font-weight:850}.endocrine-lab-row.high small{color:#fecaca}.endocrine-lab-row.low small{color:#bae6fd}.endocrine-lab-bar{background:#0f172ad1;border-radius:999px;height:.62rem;overflow:hidden}.endocrine-lab-bar i{border-radius:inherit;background:linear-gradient(90deg, #38bdf8, var(--axis-accent), #fb7185);height:100%;box-shadow:0 0 14px color-mix(in srgb, var(--axis-accent) 34%, transparent);display:block}.endocrine-clinical-readout strong{color:#f8fafc;margin-top:.35rem;font-size:1.15rem;line-height:1.16;display:block}.endocrine-clinical-readout ul{gap:.5rem;margin:0;padding-left:1rem;display:grid}.endocrine-action-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.endocrine-action-row article{gap:.25rem;min-width:0;padding:.75rem;display:grid;overflow:visible}.endocrine-action-row strong{color:#f8fafc;font-size:clamp(.92rem,1.6vw,1rem);line-height:1.16}@keyframes endocrine-pulse{0%,to{opacity:.28;transform:scale(.72)}45%{opacity:1;transform:scale(1.18)}}@media (width<=1060px){.endocrine-board-grid,.endocrine-board-header{grid-template-columns:minmax(0,1fr)}.endocrine-axis-map{min-height:21rem}.endocrine-axis-node{width:min(13rem,42%)}}@media (width<=760px){.endocrine-axis-tabs,.endocrine-action-row{grid-template-columns:minmax(0,1fr)}.endocrine-axis-node{width:auto;position:relative;inset:auto}.endocrine-axis-map{gap:.65rem;min-height:0;padding:.75rem;display:grid}.endocrine-feedback-circuit{display:none}.endocrine-lab-row{grid-template-columns:minmax(0,1fr)}.endocrine-lab-row small{text-align:left}}.lab-profile-hepatic .lab-main-trend{stroke:#f59e0b}.cbc-coag-board{--cbc-accent:#f9a8d4;--cbc-safe:#2dd4bf;--cbc-danger:#fb7185;--cbc-warn:#f59e0b;color:#eef7f5;background:radial-gradient(circle at 18% 18%,#f9a8d421,#0000 18rem),radial-gradient(circle at 78% 20%,#2dd4bf1a,#0000 17rem),linear-gradient(135deg,#0b0810fa,#160c12f5);border:1px solid #f9a8d438;border-radius:.85rem;gap:.85rem;min-height:440px;padding:.9rem;display:grid;box-shadow:inset 0 0 58px #0000004d}.cbc-coag-board,.cbc-coag-board *{overflow-wrap:break-word;word-break:normal;min-width:0}.cbc-coag-board.lens-oxygen{--cbc-accent:#38bdf8}.cbc-coag-board.lens-platelets,.cbc-coag-board.lens-coagulation{--cbc-accent:#a78bfa}.cbc-board-header{grid-template-columns:minmax(0,1fr) minmax(12rem,18rem);align-items:start;gap:.85rem;display:grid}.cbc-board-header span,.cbc-status-card span,.cbc-lens-tabs span,.cbc-process-stack span,.cbc-decision-panel span,.cbc-lab-grid span,.cbc-action-row span{color:#67e8f9;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:950;line-height:1.15;display:block}.cbc-board-header h3{color:#f8fafc;margin:.25rem 0 .35rem;font-size:clamp(1.45rem,3vw,2.25rem);line-height:1.05}.cbc-board-header p,.cbc-status-card small,.cbc-lens-tabs small,.cbc-process-stack small,.cbc-decision-panel li,.cbc-lab-grid small,.cbc-action-row small{color:#e2f1eec2;line-height:1.35}.cbc-board-header p{max-width:72ch;margin:0}.cbc-status-card,.cbc-blood-scene,.cbc-trend-panel,.cbc-decision-panel,.cbc-lab-grid article,.cbc-action-row article{background:#070a12bd;border:1px solid #f9a8d426;border-radius:.8rem}.cbc-status-card{gap:.35rem;padding:.8rem;display:grid}.cbc-status-card strong{color:#f8fafc;font-size:1.08rem;line-height:1.14}.cbc-lens-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.cbc-lens-tabs button{text-align:left;background:#0e1019c7;border:1px solid #94a3b82e;border-radius:.7rem;gap:.25rem;min-height:4.8rem;padding:.7rem;display:grid;overflow:visible}.cbc-lens-tabs button.active{border-color:color-mix(in srgb, var(--cbc-accent) 78%, white 8%);background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--cbc-accent) 20%, transparent), transparent 70%), #18121fdb}.cbc-board-grid{grid-template-columns:minmax(min(100%,25rem),.95fr) minmax(min(100%,28rem),1.2fr) minmax(min(100%,15rem),.75fr);align-items:stretch;gap:.85rem;display:grid}.cbc-blood-scene{grid-template-rows:minmax(18rem,1fr) auto;gap:.7rem;padding:.7rem;display:grid;overflow:hidden}.cbc-vessel-field{background:radial-gradient(at 52% 45%,#fb71851f,#0000 48%),linear-gradient(#080a12c2,#1c0e1494);border-radius:.75rem;min-height:18rem;position:relative;overflow:hidden}.cbc-vessel-lumen,.cbc-endothelium,.cbc-rbc,.cbc-wbc,.cbc-platelet,.cbc-fibrin-thread,.cbc-oxygen-pulse{display:block;position:absolute}.cbc-vessel-lumen{background:radial-gradient(at 34%,#fb71852e,#0000 34%),#7f1d1d1c;border:1px solid #fb718529;border-radius:999px;inset:20% 6%}.cbc-endothelium{background:linear-gradient(90deg,#2dd4bf2e,#7dd3fc42,#2dd4bf2e);border-radius:999px;height:.5rem;left:8%;right:8%}.cbc-endothelium.top{top:21%}.cbc-endothelium.bottom{bottom:21%}.cbc-rbc{background:radial-gradient(#7f1d1d38 0 30%,#0000 34%),#f871718a;border:1px solid #fecaca57;border-radius:999px;width:2.6rem;height:1.55rem;animation:5s ease-in-out infinite cbc-cell-flow}.cbc-rbc.rbc-0{top:35%;left:15%;transform:rotate(14deg)}.cbc-rbc.rbc-1{animation-delay:-.8s;top:54%;left:31%;transform:rotate(-9deg)}.cbc-rbc.rbc-2{animation-delay:-1.4s;top:38%;left:48%;transform:rotate(21deg)}.cbc-rbc.rbc-3{animation-delay:-2s;top:56%;left:63%;transform:rotate(-18deg)}.cbc-rbc.rbc-4{animation-delay:-2.8s;top:36%;left:74%;transform:rotate(8deg)}.cbc-rbc.rbc-5{animation-delay:-3.4s;top:65%;left:22%;transform:rotate(30deg)}.cbc-wbc{filter:drop-shadow(0 0 16px #f9a8d429);background:radial-gradient(circle,#6366f18c 0 32%,#e2e8f02e 34% 68%,#f9a8d429);border:1px solid #f9a8d447;border-radius:999px;width:2.3rem;height:2.3rem;animation:4.2s ease-in-out infinite cbc-wbc-drift}.cbc-wbc.wbc-0{top:47%;left:18%}.cbc-wbc.wbc-1{animation-delay:-1s;top:25%;left:53%}.cbc-wbc.wbc-2{animation-delay:-2s;bottom:28%;right:18%}.cbc-platelet{background:#a78bfabd;border-radius:45% 55% 42% 58%;width:.8rem;height:.55rem;box-shadow:0 0 12px #a78bfa3d}.cbc-platelet.platelet-0{top:48%;left:42%}.cbc-platelet.platelet-1{top:53%;left:46%}.cbc-platelet.platelet-2{top:47%;left:50%}.cbc-platelet.platelet-3{top:52%;left:55%}.cbc-platelet.platelet-4{top:46%;left:59%}.cbc-fibrin-thread{background:#e2e8f057;border-radius:999px;width:28%;height:.16rem;top:47%;left:39%;transform:rotate(22deg)}.cbc-fibrin-thread.two{top:55%;transform:rotate(-16deg)}.cbc-oxygen-pulse{background:#38bdf8;border-radius:999px;width:.64rem;height:.64rem;animation:2s ease-in-out infinite cbc-oxygen-pulse;box-shadow:0 0 16px #38bdf894}.cbc-oxygen-pulse.one{top:39%;left:25%}.cbc-oxygen-pulse.two{animation-delay:.62s;top:58%;right:22%}.cbc-process-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.cbc-process-stack article{background:#0e1019c7;border:1px solid #94a3b821;border-radius:.65rem;gap:.2rem;padding:.55rem;display:grid}.cbc-process-stack strong,.cbc-decision-panel strong,.cbc-lab-grid strong,.cbc-action-row strong{color:#f8fafc;line-height:1.14}.cbc-trend-panel{padding:.65rem}.cbc-trend-panel svg{width:100%;height:auto;min-height:19rem;display:block}.cbc-trend-panel rect{fill:#02080ea3;stroke:#f9a8d424}.cbc-grid-line{stroke:#94a3b829;stroke-width:1px}.cbc-safe-band{fill:#2dd4bf1a;stroke:#2dd4bf38;stroke-width:2px}.cbc-reserve-line,.cbc-risk-line{fill:none;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.cbc-reserve-line{stroke:url(#cbcReserveStroke);filter:drop-shadow(0 0 13px #2dd4bf3d)}.cbc-risk-line{stroke:url(#cbcRiskStroke);stroke-dasharray:10 8;filter:drop-shadow(0 0 12px #fb71852e)}.cbc-point.reserve,.cbc-trend-legend circle.reserve{fill:#2dd4bf}.cbc-point.risk,.cbc-trend-legend circle.risk{fill:#fb7185}.cbc-point.reserve,.cbc-point.risk{stroke:#f0fdfac7;stroke-width:2px}.cbc-trend-legend rect{fill:#02080ec7;stroke:#f9a8d42e}.cbc-trend-legend text,.cbc-axis-label,.cbc-line-label{fill:#e2f1eed1;paint-order:stroke;stroke:#02080ec7;stroke-width:2px;font-size:11px;font-weight:850}.cbc-axis-label,.cbc-line-label{stroke-width:3px;font-size:12px}.cbc-line-label.reserve{fill:#99f6e4}.cbc-line-label.risk{fill:#fecaca}.cbc-axis-label.vertical{transform-origin:38px 232px;text-anchor:middle;transform:rotate(-90deg)}.cbc-decision-panel{align-content:start;gap:.75rem;padding:.8rem;display:grid}.cbc-decision-panel strong{font-size:1.08rem}.cbc-decision-panel ul{gap:.52rem;margin:0;padding-left:1rem;display:grid}.cbc-lab-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:.6rem;display:grid}.cbc-lab-grid article{gap:.28rem;padding:.65rem;display:grid;overflow:hidden}.cbc-lab-grid strong{font-size:clamp(1.05rem,2.1vw,1.42rem)}.cbc-lab-grid i{background:linear-gradient(90deg,#38bdf8,#2dd4bf);border-radius:999px;max-width:100%;height:.52rem;display:block;box-shadow:0 0 12px #2dd4bf2e}.cbc-lab-grid article.danger{border-color:#fb718557}.cbc-lab-grid article.danger i{background:linear-gradient(90deg,#f59e0b,#fb7185)}.cbc-lab-grid article.low{border-color:#38bdf852}.cbc-lab-grid article.watch{border-color:#f59e0b52}.cbc-lab-grid article.watch i{background:linear-gradient(90deg,#f59e0b,#2dd4bf)}.cbc-action-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.cbc-action-row article{gap:.25rem;padding:.75rem;display:grid}@keyframes cbc-cell-flow{0%,to{opacity:.72;margin-left:-4px}50%{opacity:1;margin-left:10px}}@keyframes cbc-wbc-drift{0%,to{transform:translate(0)scale(.96)}50%{transform:translate(10px,-8px)scale(1.05)}}@keyframes cbc-oxygen-pulse{0%,to{opacity:.24;transform:scale(.72)}48%{opacity:1;transform:scale(1.16)}}@media (width<=1120px){.cbc-board-header,.cbc-board-grid{grid-template-columns:minmax(0,1fr)}.cbc-lab-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.cbc-lens-tabs,.cbc-action-row,.cbc-process-stack,.cbc-lab-grid{grid-template-columns:minmax(0,1fr)}.cbc-trend-panel svg{min-height:15rem}.cbc-blood-scene{grid-template-rows:minmax(16rem,1fr) auto}}.hepatic-clearance-dashboard{--hepatic-accent:#f59e0b;--hepatic-safe:#2dd4bf;--hepatic-danger:#fb7185;color:#eef7f5;background:radial-gradient(circle at 18% 18%,#f59e0b24,#0000 18rem),radial-gradient(circle at 78% 20%,#2dd4bf1a,#0000 17rem),linear-gradient(135deg,#0c080afa,#171208f5);border:1px solid #f59e0b38;border-radius:.85rem;gap:.85rem;min-height:440px;padding:.9rem;display:grid;box-shadow:inset 0 0 58px #0000004d}.hepatic-clearance-dashboard,.hepatic-clearance-dashboard *{overflow-wrap:break-word;word-break:normal;min-width:0}.hepatic-clearance-dashboard.lens-clearance{--hepatic-accent:#2dd4bf}.hepatic-clearance-dashboard.lens-bile{--hepatic-accent:#facc15}.hepatic-clearance-dashboard.lens-synthesis{--hepatic-accent:#a78bfa}.hepatic-dashboard-header{grid-template-columns:minmax(0,1fr) minmax(12rem,18rem);align-items:start;gap:.85rem;display:grid}.hepatic-dashboard-header span,.hepatic-status-card span,.hepatic-lens-tabs span,.hepatic-process-stack span,.hepatic-decision-panel span,.hepatic-lab-grid span,.hepatic-action-row span{color:#67e8f9;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:950;line-height:1.15;display:block}.hepatic-dashboard-header h3{color:#f8fafc;margin:.25rem 0 .35rem;font-size:clamp(1.45rem,3vw,2.25rem);line-height:1.05}.hepatic-dashboard-header p,.hepatic-status-card small,.hepatic-lens-tabs small,.hepatic-process-stack small,.hepatic-decision-panel li,.hepatic-lab-grid small,.hepatic-action-row small{color:#e2f1eec2;line-height:1.35}.hepatic-dashboard-header p{max-width:72ch;margin:0}.hepatic-status-card,.hepatic-liver-scene,.hepatic-trend-panel,.hepatic-decision-panel,.hepatic-lab-grid article,.hepatic-action-row article{background:#080c10bd;border:1px solid #f59e0b29;border-radius:.8rem}.hepatic-status-card{gap:.35rem;padding:.8rem;display:grid}.hepatic-status-card strong{color:#f8fafc;font-size:1.08rem;line-height:1.14}.hepatic-lens-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.hepatic-lens-tabs button{text-align:left;background:#121212c7;border:1px solid #94a3b82e;border-radius:.7rem;gap:.25rem;min-height:4.8rem;padding:.7rem;display:grid;overflow:visible}.hepatic-lens-tabs button.active{border-color:color-mix(in srgb, var(--hepatic-accent) 78%, white 8%);background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--hepatic-accent) 20%, transparent), transparent 70%), #23190cdb}.hepatic-dashboard-grid{grid-template-columns:minmax(min(100%,25rem),.95fr) minmax(min(100%,28rem),1.2fr) minmax(min(100%,15rem),.75fr);align-items:stretch;gap:.85rem;display:grid}.hepatic-liver-scene{grid-template-rows:minmax(18rem,1fr) auto;gap:.7rem;padding:.7rem;display:grid;overflow:hidden}.hepatic-anatomy-field{background:radial-gradient(at 48% 44%,#f59e0b1f,#0000 44%),radial-gradient(at 62% 64%,#2dd4bf14,#0000 38%),linear-gradient(#0c0709c2,#16120e94);border-radius:.75rem;min-height:18rem;position:relative;overflow:hidden}.hepatic-liver-silhouette,.hepatic-left-lobe,.hepatic-portal-vein,.hepatic-artery,.hepatic-bile-duct,.hepatic-sinusoid-bed,.hepatic-lobule-core,.hepatic-clearance-ring,.hepatic-particle{display:block;position:absolute}.hepatic-liver-silhouette{filter:drop-shadow(0 0 30px #f59e0b1a);background:radial-gradient(circle at 62% 44%,#fb718538,#0000 24%),radial-gradient(circle at 38% 58%,#f59e0b47,#0000 36%),#7f1d1d38;border:1px solid #fbbf2433;border-radius:58% 44% 48% 36%;width:70%;height:50%;top:18%;left:14%;transform:rotate(4deg)}.hepatic-left-lobe{background:#b91c1c33;border:1px solid #fecaca24;border-radius:48% 52% 42% 58%;width:24%;height:26%;top:26%;right:15%}.hepatic-portal-vein,.hepatic-artery,.hepatic-bile-duct{transform-origin:0;border-radius:999px;height:.36rem;left:22%}.hepatic-portal-vein{background:linear-gradient(90deg,#38bdf8c7,#2dd4bf6b);width:48%;top:61%;transform:rotate(-18deg)}.hepatic-artery{background:linear-gradient(90deg,#fb7185d6,#f59e0b85);width:38%;top:68%;transform:rotate(-26deg)}.hepatic-bile-duct{background:linear-gradient(90deg,#facc15eb,#f59e0b61);width:44%;top:74%;transform:rotate(-8deg)}.hepatic-sinusoid-bed{background:repeating-linear-gradient(28deg,#fbbf2421 0 5px,#0000 6px 14px),#0f172a14;border:1px solid #fbbf242e;border-radius:999px;width:40%;height:30%;top:28%;left:31%}.hepatic-lobule-core{background:radial-gradient(circle,#2dd4bf6b,#38bdf81a);border-radius:999px;width:12%;height:12%;top:38%;left:47%;box-shadow:0 0 18px #2dd4bf29}.hepatic-clearance-ring{border:2px dashed color-mix(in srgb, var(--hepatic-accent) 54%, transparent);border-radius:999px;width:30%;height:30%;animation:6s linear infinite hepatic-ring-turn;top:15%;right:17%}.hepatic-particle{width:.64rem;height:.64rem;box-shadow:0 0 16px color-mix(in srgb, var(--hepatic-accent) 56%, transparent);border-radius:999px;animation:2.2s ease-in-out infinite hepatic-particle-flow}.hepatic-particle.toxin-one,.hepatic-particle.toxin-two{background:#fb7185}.hepatic-particle.bile-one{background:#facc15}.hepatic-particle.clot-one{background:#a78bfa}.hepatic-particle.toxin-one{top:37%;left:38%}.hepatic-particle.toxin-two{animation-delay:.55s;top:49%;left:58%}.hepatic-particle.bile-one{animation-delay:.25s;top:66%;left:51%}.hepatic-particle.clot-one{animation-delay:.85s;top:32%;left:70%}.hepatic-process-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.hepatic-process-stack article{background:#121212c7;border:1px solid #94a3b821;border-radius:.65rem;gap:.2rem;padding:.55rem;display:grid}.hepatic-process-stack strong,.hepatic-decision-panel strong,.hepatic-lab-grid strong,.hepatic-action-row strong{color:#f8fafc;line-height:1.14}.hepatic-trend-panel{padding:.65rem}.hepatic-trend-panel svg{width:100%;height:auto;min-height:19rem;display:block}.hepatic-trend-panel rect{fill:#02080ea3;stroke:#f59e0b24}.hepatic-grid-line{stroke:#94a3b829;stroke-width:1px}.hepatic-safe-band{fill:#2dd4bf1a;stroke:#2dd4bf38;stroke-width:2px}.hepatic-function-line,.hepatic-injury-line{fill:none;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.hepatic-function-line{stroke:url(#hepaticFunctionStroke);filter:drop-shadow(0 0 13px #2dd4bf3d)}.hepatic-injury-line{stroke:url(#hepaticInjuryStroke);stroke-dasharray:10 8;filter:drop-shadow(0 0 12px #fb71852e)}.hepatic-point.function{fill:#2dd4bf;stroke:#f0fdfacc;stroke-width:2px}.hepatic-point.injury{fill:#fb7185;stroke:#ffedd5bf;stroke-width:2px}.hepatic-trend-legend rect{fill:#02080ec7;stroke:#f59e0b2e}.hepatic-trend-legend circle.function{fill:#2dd4bf}.hepatic-trend-legend circle.injury{fill:#fb7185}.hepatic-trend-legend text,.hepatic-axis-label,.hepatic-line-label{fill:#e2f1eed1;paint-order:stroke;stroke:#02080ec7;stroke-width:2px;font-size:11px;font-weight:850}.hepatic-axis-label,.hepatic-line-label{stroke-width:3px;font-size:12px}.hepatic-line-label.function{fill:#99f6e4}.hepatic-line-label.injury{fill:#fed7aa}.hepatic-axis-label.vertical{transform-origin:38px 232px;text-anchor:middle;transform:rotate(-90deg)}.hepatic-decision-panel{align-content:start;gap:.75rem;padding:.8rem;display:grid}.hepatic-decision-panel strong{font-size:1.08rem}.hepatic-decision-panel ul{gap:.52rem;margin:0;padding-left:1rem;display:grid}.hepatic-lab-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.6rem;display:grid}.hepatic-lab-grid article{gap:.28rem;padding:.65rem;display:grid;overflow:hidden}.hepatic-lab-grid strong{font-size:clamp(1.15rem,2.25vw,1.48rem)}.hepatic-lab-grid i{background:linear-gradient(90deg,#f59e0b,#2dd4bf);border-radius:999px;max-width:100%;height:.52rem;display:block;box-shadow:0 0 12px #f59e0b2e}.hepatic-lab-grid article.danger{border-color:#fb718557}.hepatic-lab-grid article.danger i{background:linear-gradient(90deg,#f59e0b,#fb7185)}.hepatic-lab-grid article.low{border-color:#38bdf852}.hepatic-lab-grid article.watch{border-color:#f59e0b52}.hepatic-action-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.hepatic-action-row article{gap:.25rem;padding:.75rem;display:grid}@keyframes hepatic-ring-turn{to{transform:rotate(360deg)}}@keyframes hepatic-particle-flow{0%,to{opacity:.28;transform:translate(0)scale(.76)}48%{opacity:1;transform:translate(12px,-9px)scale(1.15)}}@media (width<=1120px){.hepatic-dashboard-header,.hepatic-dashboard-grid{grid-template-columns:minmax(0,1fr)}.hepatic-lab-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.hepatic-lens-tabs,.hepatic-action-row,.hepatic-process-stack,.hepatic-lab-grid{grid-template-columns:minmax(0,1fr)}.hepatic-trend-panel svg{min-height:15rem}.hepatic-liver-scene{grid-template-rows:minmax(16rem,1fr) auto}}.realistic-cxr{border-radius:8px;min-height:190px;box-shadow:inset 0 0 40px #ffffff0f}.realistic-cxr>rect{fill:url(#cxr-vignette)}.radiograph-grain{opacity:.2}.radiograph-grain circle{fill:#e2e8f05c;stroke:none}.realistic-cxr .clavicle,.realistic-cxr .rib,.realistic-cxr .diaphragm{fill:none;stroke:#e2e8f057;stroke-width:2px}.realistic-cxr .rib{stroke-width:1.4px;opacity:.72}.realistic-cxr .diaphragm{stroke-width:1.8px;opacity:.58}.realistic-cxr .lung-field{fill:#94a3b814;stroke:#e2e8f033;stroke-width:1.5px}.breathing-lung{transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite lung-breathe}.right-lung{animation-delay:.12s}.alveolar-cluster{fill:#7dd3fc1a;stroke:#e2e8f038;stroke-width:1.2px;animation:3.6s ease-in-out infinite opacity-breathe}.bronchial-tree{fill:none;stroke:#e2e8f03b;stroke-width:1.5px;stroke-linecap:round}.realistic-cxr .mediastinum{fill:#e2e8f01f;stroke:#e2e8f029}.realistic-cxr .cardiac-shadow{fill:#e2e8f02e}.realistic-cxr .opacity{fill:rgba(226, 232, 240, calc(.14 + var(--severity,.58) * .46));filter:blur(1px);transform-box:fill-box;transform-origin:50%;animation:3.5s ease-in-out infinite opacity-breathe}.realistic-histology rect{fill:url(#histology-field-depth);stroke:#f472b633}.histology-biopsy-edge{fill:#fbcfe80e;stroke:#fbcfe81f;stroke-width:1.2px}.histology-cell{fill:#fbcfe870;stroke:#f472b633}.tissue-fiber{fill:none;stroke:#fbcfe82e;stroke-width:2.4px;stroke-linecap:round}.basement-membrane{fill:none;stroke:#bfdbfe52;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:5 4}.podocyte-cell{fill:#7dd3fc6b;stroke:#7dd3fcd1;stroke-width:1.4px;animation:3s ease-in-out infinite cell-stress-pulse}.immune-cell{fill:#f472b68c;stroke:#fbcfe8d1;stroke-width:1.2px;animation:2.8s ease-in-out infinite immune-drift}.bowman-capsule{fill:#7dd3fc14;stroke:#7dd3fc75;stroke-width:2px}.urinary-space{fill:#020a0a47;stroke:#7dd3fc2e;stroke-width:1.2px;stroke-dasharray:8 5}.capillary-loop{fill:none;stroke:rgba(251, 113, 133, calc(.42 + var(--severity,.58) * .48));stroke-width:5px;stroke-linecap:round;stroke-dasharray:120;animation:4s ease-in-out infinite capillary-flow}.cell-injury-board{--cell-accent:#f59e0b;color:#eef7f5;background:radial-gradient(circle at 18% 18%,#f59e0b1f,#0000 18rem),radial-gradient(circle at 78% 22%,#f472b61a,#0000 17rem),linear-gradient(135deg,#0a070dfa,#180c14f5);border:1px solid #f59e0b38;border-radius:.85rem;gap:.85rem;min-height:440px;padding:.9rem;display:grid;box-shadow:inset 0 0 58px #0000004d}.cell-injury-board,.cell-injury-board *{overflow-wrap:break-word;word-break:normal;min-width:0}.cell-injury-board.lens-necrosis{--cell-accent:#fb7185}.cell-injury-board.lens-apoptosis{--cell-accent:#a78bfa}.cell-injury-board.lens-repair{--cell-accent:#2dd4bf}.cell-injury-header{grid-template-columns:minmax(0,1fr) minmax(12rem,18rem);align-items:start;gap:.85rem;display:grid}.cell-injury-header span,.cell-injury-status span,.cell-injury-tabs span,.cell-injury-caption span,.cell-injury-readout span,.cell-injury-feature-grid span,.cell-injury-action-row span{color:#67e8f9;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:950;line-height:1.15;display:block}.cell-injury-header h3{color:#f8fafc;margin:.25rem 0 .35rem;font-size:clamp(1.45rem,3vw,2.25rem);line-height:1.05}.cell-injury-header p,.cell-injury-status small,.cell-injury-tabs small,.cell-injury-caption small,.cell-injury-readout li,.cell-injury-feature-grid small,.cell-injury-action-row small{color:#e2f1eec2;line-height:1.35}.cell-injury-header p{max-width:72ch;margin:0}.cell-injury-status,.cell-injury-micrograph,.cell-injury-mechanism,.cell-injury-readout,.cell-injury-feature-grid article,.cell-injury-action-row article{background:#070a12bd;border:1px solid #f472b626;border-radius:.8rem}.cell-injury-status{gap:.35rem;padding:.8rem;display:grid}.cell-injury-status strong{color:#f8fafc;font-size:1.08rem;line-height:1.14}.cell-injury-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.cell-injury-tabs button{text-align:left;background:#0e1019c7;border:1px solid #94a3b82e;border-radius:.7rem;gap:.25rem;min-height:4.8rem;padding:.7rem;display:grid;overflow:visible}.cell-injury-tabs button.active{border-color:color-mix(in srgb, var(--cell-accent) 78%, white 8%);background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--cell-accent) 20%, transparent), transparent 70%), #18121fdb}.cell-injury-grid{grid-template-columns:minmax(min(100%,30rem),1.05fr) minmax(min(100%,18rem),.75fr);align-items:stretch;gap:.85rem;display:grid}.cell-injury-micrograph{grid-template-rows:minmax(18rem,1fr) auto;gap:.7rem;padding:.7rem;display:grid;overflow:hidden}.cell-injury-field{background:radial-gradient(circle at 32% 28%,#fbcfe829,#0000 14rem),repeating-linear-gradient(24deg,#f472b60f 0 4px,#0000 5px 18px),linear-gradient(#270c1fa8,#09070dc2);border-radius:.75rem;min-height:18rem;position:relative;overflow:hidden}.cell-injury-slide-vignette{border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 50% 52%,#0000 0 58%,#02060c70 100%),repeating-radial-gradient(circle at 44% 46%,#ffffff09 0 1px,#0000 2px 7px);display:block;position:absolute;inset:0}.injury-cell{width:3.6rem;height:2.75rem;transform:rotate(calc(var(--i) * 19deg));animation:3.6s ease-in-out infinite cell-injury-breathe;animation-delay:calc(var(--i) * -.16s);background:#fbcfe829;border:1px solid #fbcfe83d;border-radius:48% 52% 45% 55%;display:block;position:absolute;box-shadow:inset 0 0 18px #ffffff09,0 9px 22px #02060c2e}.injury-cell.swollen,.injury-cell.stressed,.injury-cell.fatty{background:radial-gradient(circle at 24% 22%,#ffffff1a,#0000 24%),radial-gradient(circle at 54% 48%,#7dd3fc33,#fbcfe824);border-color:#7dd3fc47}.injury-cell.fatty:after{content:"";background:#facc1561;border-radius:999px;position:absolute;inset:28% 22% 28% 42%}.injury-cell.ghost,.injury-cell.ruptured,.injury-cell.eosinophilic{filter:drop-shadow(0 0 12px #fb71851f);background:#f8717138;border-color:#fb71856b}.injury-cell.ghost .cell-nucleus,.injury-cell.ruptured .cell-nucleus{opacity:.16}.injury-cell.ruptured{clip-path:polygon(0 18%,26% 0,49% 14%,70% 3%,100% 26%,86% 55%,100% 78%,66% 100%,42% 88%,18% 100%,0 70%,12% 48%)}.injury-cell.apoptotic,.injury-cell.fragmenting,.injury-cell.condensed{background:#a78bfa2e;border-color:#a78bfa61;width:2.4rem;height:2rem}.injury-cell.fragmenting:after{content:"";background:#a78bfa6b;border-radius:999px;width:.8rem;height:.8rem;position:absolute;top:.2rem;right:-.6rem}.injury-cell.fibroblast,.injury-cell.macrophage,.injury-cell.regenerating{background:#2dd4bf24;border-color:#2dd4bf57}.injury-cell.fibroblast{border-radius:999px 38% 999px 42%;width:4.2rem;height:1.6rem}.cell-nucleus,.cell-organelle{display:block;position:absolute}.cell-nucleus{background:#818cf870;border-radius:999px;width:28%;height:34%;top:31%;left:37%;box-shadow:inset 0 0 8px #0f172a61,0 0 10px #818cf81f}.cell-organelle{border-radius:999px}.cell-organelle.mitochondria{background:#f59e0b75;width:.68rem;height:.32rem;top:38%;left:18%}.cell-organelle.vacuole{border:1px solid #7dd3fc47;width:.72rem;height:.72rem;bottom:22%;right:17%}.injury-membrane-break,.injury-inflammatory-front,.injury-fibrosis-strand{display:block;position:absolute}.injury-membrane-break{background:rgba(251, 113, 133, calc(.16 + var(--cell-injury-stress,.58) * .32));border-radius:999px;width:8rem;height:.2rem;transform:rotate(-18deg)}.injury-membrane-break.one{top:35%;left:18%}.injury-membrane-break.two{bottom:31%;right:15%;transform:rotate(21deg)}.injury-inflammatory-front{background:radial-gradient(circle, rgba(251, 113, 133, calc(.08 + var(--cell-injury-stress,.58) * .12)), transparent 72%);border-radius:999px;width:28%;height:64%;top:18%;right:3%}.injury-fibrosis-strand{background:#e2e8f033;border-radius:999px;width:78%;height:.16rem;left:10%}.injury-fibrosis-strand.one{bottom:20%;transform:rotate(11deg)}.injury-fibrosis-strand.two{bottom:27%;transform:rotate(-8deg)}.cell-injury-scale-bar{background:#e2e8f094;border-radius:999px;width:4.8rem;height:.22rem;display:block;position:absolute;bottom:1rem;right:1rem;box-shadow:0 0 10px #e2e8f029}.cell-injury-scale-bar:after{content:"20 microns";color:#e2f1eeb8;letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:850;position:absolute;bottom:.45rem;right:0}.lens-reversible .injury-membrane-break,.lens-reversible .injury-inflammatory-front,.lens-apoptosis .injury-inflammatory-front{opacity:.16}.lens-necrosis .injury-membrane-break,.lens-necrosis .injury-inflammatory-front,.lens-repair .injury-fibrosis-strand{opacity:1}.lens-apoptosis .injury-membrane-break,.lens-apoptosis .injury-fibrosis-strand{opacity:.08}.cell-injury-caption{background:#0e1019c7;border:1px solid #94a3b821;border-radius:.65rem;gap:.2rem;padding:.65rem;display:grid}.cell-injury-caption strong,.cell-injury-readout strong,.cell-injury-feature-grid strong,.cell-injury-action-row strong{color:#f8fafc;line-height:1.14}.cell-injury-mechanism{grid-column:1/-1;gap:.65rem;padding:.65rem;display:grid;overflow:visible}.cell-injury-mechanism svg{width:100%;height:auto;min-height:18rem;max-height:24rem;display:block}.cell-injury-mechanism rect{fill:#02080ea3;stroke:#f472b624}.cell-injury-graph-grid line{stroke:#94a3b81f;stroke-width:1px}.cell-injury-phase-zones rect{fill:#f472b60b;stroke:#f472b61a;stroke-width:1px}.cell-injury-phase-zones text{fill:#e2f1ee75;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.cell-injury-threshold-zone{fill:#fb71851a;stroke:#fb718533;stroke-width:2px}.cell-injury-path{fill:none;stroke:url(#cellInjuryPathStroke);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 13px color-mix(in srgb, var(--cell-accent) 28%, transparent))}.cell-injury-plot{transform:translate(-10px)}.cell-injury-node circle{fill:var(--cell-accent);stroke:#f0fdfabf;stroke-width:2px}.cell-injury-node.danger circle{fill:#fb7185}.cell-injury-node.stable circle{fill:#2dd4bf}.cell-injury-node text,.cell-injury-axis-label,.cell-injury-graph-title text{fill:#e2f1eed6;paint-order:stroke;stroke:#02080ed1;stroke-width:3px;font-size:12px;font-weight:850}.cell-injury-graph-title rect{fill:#02080ec7;stroke:#f472b62e}.cell-injury-graph-title text{fill:#fce7f3;letter-spacing:.03em;text-transform:uppercase;font-size:13px}.cell-injury-graph-insight{background:#0e1019c7;border:1px solid #f472b621;border-radius:.65rem;grid-template-columns:minmax(7rem,.4fr) minmax(0,1fr) minmax(8rem,.55fr);align-items:center;gap:.55rem;padding:.65rem;display:grid}.cell-injury-graph-insight span{color:#67e8f9;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:950;line-height:1.15}.cell-injury-graph-insight strong{color:#f8fafc;line-height:1.14}.cell-injury-graph-insight small{color:#e2f1eeb8;line-height:1.3}.cell-injury-node text:nth-of-type(2){fill:#cbd5e1d1;font-size:11px}.cell-injury-axis-label.vertical{transform-origin:34px 250px;transform:rotate(-90deg)}.cell-injury-readout{align-content:start;gap:.75rem;padding:.8rem;display:grid}.cell-injury-readout strong{font-size:1.08rem}.cell-injury-readout ul{gap:.52rem;margin:0;padding-left:1rem;display:grid}.cell-injury-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.cell-injury-feature-grid article{gap:.28rem;padding:.65rem;display:grid}.cell-injury-feature-grid article.danger{border-color:#fb718557}.cell-injury-feature-grid article.watch{border-color:#f59e0b52}.cell-injury-feature-grid article.low{border-color:#38bdf852}.cell-injury-action-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.cell-injury-action-row article{gap:.25rem;padding:.75rem;display:grid}@keyframes cell-injury-breathe{0%,to{opacity:.72;transform:rotate(calc(var(--i) * 19deg)) scale(.98)}50%{opacity:1;transform:rotate(calc(var(--i) * 19deg)) scale(1.05)}}@media (width<=1120px){.cell-injury-header,.cell-injury-grid{grid-template-columns:minmax(0,1fr)}.cell-injury-mechanism{grid-column:auto}}@media (width<=760px){.cell-injury-tabs,.cell-injury-feature-grid,.cell-injury-action-row,.cell-injury-graph-insight{grid-template-columns:minmax(0,1fr)}.cell-injury-mechanism svg{min-height:15rem}}.mesangium{fill:#2dd4bf33;stroke:#2dd4bf6b}.glomerular-rbc{fill:#f871717a;stroke:#fecaca75}.realistic-neuro rect{fill:url(#neuro-field-depth);stroke:#818cf838}.cranial-window{fill:#e2e8f00a;stroke:#e2e8f024;stroke-width:1.4px}.brain-outline{fill:#1e293bc7;stroke:#e2e8f08a;stroke-width:2px;filter:drop-shadow(0 0 14px #818cf81f)}.cortical-fold{fill:none;stroke:#e2e8f040;stroke-width:1.3px;stroke-linecap:round}.sylvian,.motor-strip,.neuro-midline{fill:none;stroke:#e2e8f070;stroke-width:2px}.neuro-midline{stroke:#e2e8f03d;stroke-width:1.5px}.neuro-artery{fill:none;stroke:#f87171ad;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:8 6;animation:3.4s ease-in-out infinite capillary-flow}.neuro-artery.aca{stroke:#2dd4bf8f}.neuro-artery.pca{stroke:#7dd3fc8f}.vascular-territory{stroke:#2dd4bf61;stroke-width:1.5px;animation:2.8s ease-in-out infinite vascular-pulse}.vascular-territory.one{fill:#38bdf838}.vascular-territory.two{fill:#2dd4bf2e;animation-delay:.9s}.neuro-penumbra,.neuro-ischemic-core{transform-box:fill-box;transform-origin:50%}.neuro-penumbra{fill:rgba(251, 191, 36, calc(.1 + var(--severity,.58) * .16));stroke:#fbbf245c;animation:3s ease-in-out infinite opacity-breathe}.neuro-ischemic-core{fill:rgba(248, 113, 113, calc(.18 + var(--severity,.58) * .24));stroke:#fecaca70;animation:2.6s ease-in-out infinite cell-stress-pulse}.neuro-localization-board{color:#eef7f5;background:radial-gradient(circle at 18% 16%,#818cf821,#0000 18rem),radial-gradient(circle at 78% 24%,#38bdf81a,#0000 17rem),linear-gradient(135deg,#040812fa,#05121ff5);border:1px solid #818cf838;border-radius:.85rem;gap:.85rem;min-height:430px;padding:.9rem;display:grid}.neuro-localization-board,.neuro-localization-board *{overflow-wrap:break-word;word-break:normal;min-width:0}.neuro-localization-header{grid-template-columns:minmax(0,1fr) minmax(13rem,18rem);gap:.85rem;display:grid}.neuro-localization-header span,.neuro-localization-chip span,.neuro-region-tabs span,.neuro-deficit-panel span,.neuro-localization-sequence span,.neuro-action-row span{color:#67e8f9;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:950;line-height:1.15;display:block}.neuro-localization-header h3{color:#f8fafc;margin:.25rem 0 .35rem;font-size:clamp(1.45rem,3vw,2.2rem);line-height:1.05}.neuro-localization-header p,.neuro-localization-chip small,.neuro-region-tabs small,.neuro-deficit-panel li,.neuro-localization-sequence li,.neuro-action-row small{color:#e2f1eebf;line-height:1.35}.neuro-localization-header p{max-width:72ch;margin:0}.neuro-localization-chip,.neuro-brain-stage,.neuro-deficit-panel,.neuro-localization-sequence,.neuro-action-row article{background:#040d14b8;border:1px solid #7dd3fc24;border-radius:.8rem}.neuro-localization-chip{gap:.35rem;padding:.8rem;display:grid}.neuro-localization-chip strong{color:#f8fafc;font-size:1.05rem;line-height:1.14}.neuro-region-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.neuro-region-tabs button{text-align:left;background:#08121bc7;border:1px solid #94a3b82e;border-radius:.7rem;gap:.25rem;min-height:4.9rem;padding:.7rem;display:grid}.neuro-region-tabs button.active{background:radial-gradient(circle at 18% 0,#a78bfa2e,#0000 70%),#0c1827d6;border-color:#a78bfab3}.neuro-localization-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr);grid-template-areas:"brain deficit""brain sequence";align-items:stretch;gap:.85rem;display:grid}.neuro-brain-stage{grid-area:brain;padding:.65rem;overflow:hidden}.neuro-brain-stage svg{width:100%;height:auto;min-height:19rem;display:block}.neuro-brain-stage rect{fill:url(#neuroBoardDepth);stroke:#818cf82e}.neuro-real-brain-image{opacity:.9;filter:saturate(1.05)contrast(1.06)drop-shadow(0 24px 32px #00000073)}.neuro-skull-window{fill:#e2e8f004;stroke:#e2e8f021;stroke-width:3.5px;filter:drop-shadow(0 18px 24px #00000052)}.neuro-board-brain{fill:#60a5fa09;stroke:#c7d2fe47;stroke-width:2.2px;filter:drop-shadow(0 16px 22px #00000052)drop-shadow(0 0 22px #60a5fa24)}.neuro-tissue-depth path{stroke-width:1.8px;stroke-linejoin:round;opacity:.42;mix-blend-mode:screen}.frontal-lobe-depth{fill:#60a5fa29;stroke:#93c5fd33}.temporal-lobe-depth{fill:#a78bfa26;stroke:#c4b5fd33}.parietal-lobe-depth{fill:#2dd4bf1f;stroke:#5eead42e}.occipital-lobe-depth{fill:#38bdf821;stroke:#7dd3fc33}.deep-nuclei{fill:#fbbf241a;stroke:#fbbf242e}.ventricle-shadow{fill:#02080e3d;stroke:#e2e8f024}.neuro-board-fold,.neuro-board-sylvian,.neuro-board-motor-strip,.neuro-board-midline{fill:none;stroke:#e2e8f042;stroke-width:2.2px;stroke-linecap:round;filter:drop-shadow(0 0 5px #94a3b81a)}.neuro-board-sylvian{stroke:#a78bfa8c}.neuro-board-motor-strip{stroke:#2dd4bf94}.neuro-board-midline{stroke:#e2e8f033;stroke-width:2px}.neuro-board-artery{fill:none;stroke:#f87171a8;stroke-width:4px;stroke-linecap:round;stroke-dasharray:10 8;animation:2.8s linear infinite pressureSweep}.neuro-board-artery.aca{stroke:#2dd4bf94}.neuro-board-artery.pca{stroke:#38bdf899}.neuro-territory{fill:#94a3b80f;stroke:#94a3b82e;stroke-width:2px;opacity:.24;mix-blend-mode:screen}.neuro-territory.active{fill:rgba(167, 139, 250, calc(.18 + var(--neuro-severity,.58) * .13));stroke:#d8b4fea8;filter:drop-shadow(0 0 18px #a78bfa3d);opacity:.86}.neuro-territory.aca.active{fill:#2dd4bf47;stroke:#2dd4bfb8}.neuro-territory.pca.active{fill:#38bdf842;stroke:#7dd3fcb8}.neuro-territory.brainstem.active,.neuro-territory.cord.active{fill:#fb71853d;stroke:#fb7185b8}.neuro-board-penumbra{fill:rgba(251, 191, 36, calc(.1 + var(--neuro-severity,.58) * .16));stroke:#fbbf245c;mix-blend-mode:screen;animation:3s ease-in-out infinite opacity-breathe}.neuro-board-core{fill:rgba(248, 113, 113, calc(.18 + var(--neuro-severity,.58) * .24));stroke:#fecaca70;mix-blend-mode:screen;animation:2.6s ease-in-out infinite cell-stress-pulse}.neuro-board-signal-path{fill:none;stroke:url(#neuroSignalStroke);stroke-width:5px;stroke-linecap:round;stroke-dasharray:12 9;filter:drop-shadow(0 0 14px #38bdf842);animation:2.4s linear infinite pressureSweep}.neuro-board-pin circle{fill:#2dd4bf;stroke:#f0fdfad1;stroke-width:2px}.neuro-board-pin text{fill:#e5fffb;paint-order:stroke;stroke:#02080ed1;stroke-width:3px;font-size:14px;font-weight:850}.neuro-deficit-panel,.neuro-localization-sequence{align-content:start;gap:.65rem;padding:.75rem;display:grid;overflow:visible}.neuro-deficit-panel{grid-area:deficit}.neuro-localization-sequence{grid-area:sequence}.neuro-deficit-panel strong{color:#f8fafc;font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.16}.neuro-deficit-panel ul,.neuro-localization-sequence ol{gap:.5rem;margin:0;padding-left:1.1rem;display:grid}.neuro-action-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.neuro-action-row article{gap:.25rem;padding:.75rem;display:grid}.neuro-action-row strong{color:#f8fafc;font-size:clamp(.98rem,1.8vw,1.15rem);line-height:1.13}@media (width<=1120px){.neuro-region-tabs{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}.neuro-localization-header,.neuro-localization-grid{grid-template-columns:minmax(0,1fr)}.neuro-localization-grid{grid-template-areas:"brain""deficit""sequence"}}@media (width<=760px){.neuro-action-row{grid-template-columns:minmax(0,1fr)}.neuro-brain-stage svg{min-height:15rem}}.realistic-derm rect{fill:#1f1715;stroke:#fb923c38}.realistic-derm .skin-gradient{fill:url(#skin-surface-depth);opacity:.62;stroke:#fbbf8757}.realistic-derm .epidermis-line{fill:none;stroke:#fed7aa66;stroke-width:2px;stroke-linecap:round}.realistic-derm .dermis-layer{fill:#f472b60e;stroke:#f472b629;stroke-width:1.2px}.realistic-derm .skin-crease{fill:none;stroke:#fbbf8738;stroke-width:1.2px;stroke-linecap:round}.realistic-derm .hair-follicle{fill:#451a038f;stroke:#fbbf8757}.realistic-derm .follicle-root{fill:none;stroke:#451a0370;stroke-width:2px;stroke-linecap:round}.realistic-derm .derm-lesion{fill:rgba(244, 114, 182, calc(.22 + var(--severity,.58) * .38));stroke:#fb7185b8;animation:3.4s ease-in-out infinite cell-stress-pulse}.realistic-derm .derm-vessel{fill:none;stroke:#fb718575;stroke-width:2.5px;stroke-dasharray:10 7}.realistic-derm .derm-immune-cell{fill:#f472b675;stroke:#fbcfe894;animation:3.2s ease-in-out infinite immune-drift}.skin-morphology-board{--skin-accent:#fb7185;color:#eef7f5;background:radial-gradient(circle at 18% 18%,#fb923c1f,#0000 18rem),radial-gradient(circle at 80% 24%,#f472b61a,#0000 17rem),linear-gradient(135deg,#120c0afa,#190e13f5);border:1px solid #fb923c33;border-radius:.85rem;gap:.85rem;min-height:440px;padding:.9rem;display:grid;box-shadow:inset 0 0 58px #0000004d}.skin-morphology-board,.skin-morphology-board *{overflow-wrap:break-word;word-break:normal;min-width:0}.skin-morphology-board.pattern-macule{--skin-accent:#fb7185}.skin-morphology-board.pattern-vesicle{--skin-accent:#38bdf8}.skin-morphology-board.pattern-purpura{--skin-accent:#a78bfa}.skin-morphology-header{grid-template-columns:minmax(0,1fr) minmax(12rem,18rem);align-items:start;gap:.85rem;display:grid}.skin-morphology-header span,.skin-morphology-status span,.skin-pattern-tabs span,.skin-surface-caption span,.skin-recognition-panel span,.skin-feature-grid span,.skin-action-row span{color:#67e8f9;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:950;line-height:1.15;display:block}.skin-morphology-header h3{color:#f8fafc;margin:.25rem 0 .35rem;font-size:clamp(1.45rem,3vw,2.25rem);line-height:1.05}.skin-morphology-header p,.skin-morphology-status small,.skin-pattern-tabs small,.skin-surface-caption small,.skin-recognition-panel li,.skin-feature-grid small,.skin-action-row small{color:#e2f1eec2;line-height:1.35}.skin-morphology-header p{max-width:72ch;margin:0}.skin-morphology-status,.skin-surface-stage,.skin-layer-panel,.skin-recognition-panel,.skin-feature-grid article,.skin-action-row article{background:#080c10bd;border:1px solid #fb923c26;border-radius:.8rem}.skin-morphology-status{gap:.35rem;padding:.8rem;display:grid}.skin-morphology-status strong{color:#f8fafc;font-size:1.08rem;line-height:1.14}.skin-pattern-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.skin-pattern-tabs button{text-align:left;background:#121212c7;border:1px solid #94a3b82e;border-radius:.7rem;gap:.25rem;min-height:4.8rem;padding:.7rem;display:grid;overflow:visible}.skin-pattern-tabs button.active{border-color:color-mix(in srgb, var(--skin-accent) 78%, white 8%);background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--skin-accent) 20%, transparent), transparent 70%), #231612db}.skin-morphology-grid{grid-template-columns:minmax(min(100%,28rem),1fr) minmax(min(100%,28rem),1fr) minmax(min(100%,15rem),.7fr);gap:.85rem;display:grid}.skin-surface-stage{grid-template-rows:minmax(18rem,1fr) auto;gap:.7rem;padding:.7rem;display:grid;overflow:hidden}.skin-surface-field{background:radial-gradient(at 34% 24%,#ffdbba33,#0000 24rem),radial-gradient(circle at 82% 28%,#7e3a264d,#0000 12rem),radial-gradient(circle at 18% 76%,#2b130f6b,#0000 14rem),linear-gradient(145deg,#9b6048 0%,#7a4939 38%,#5b3029 66%,#2f1916 100%);border-radius:.75rem;min-height:18rem;position:relative;overflow:hidden;box-shadow:inset 0 0 38px #ffe8ce0f,inset 0 -34px 80px #220e0c61}.skin-surface-field:before{content:"";opacity:.78;pointer-events:none;background:radial-gradient(circle at 12% 22%,#401b122e 0 .18rem,#0000 .22rem) 0 0/2.5rem 2.1rem,radial-gradient(circle at 38% 68%,#ffe2c617 0 .16rem,#0000 .2rem) 0 0/2.1rem 2.6rem,radial-gradient(circle at 72% 34%,#441c1229 0 .2rem,#0000 .24rem) 0 0/2.8rem 2.3rem;display:block;position:absolute;inset:-12%;transform:rotate(-6deg)}.skin-surface-field:after{content:"";mix-blend-mode:soft-light;pointer-events:none;background:repeating-linear-gradient(9deg,#ffecd60a 0 1px,#0000 1px 10px),repeating-linear-gradient(94deg,#3717100e 0 1px,#0000 1px 13px);display:block;position:absolute;inset:0}.skin-melanin-map,.skin-pore-field,.skin-light-sheen,.skin-epidermis-band,.skin-dermis-band,.skin-vessel-network,.skin-edema-glow,.skin-surface-field .skin-crease,.skin-lesion,.skin-follicle,.skin-immune-dot{display:block;position:absolute}.skin-melanin-map{border-radius:inherit;opacity:.92;mix-blend-mode:multiply;background:radial-gradient(circle at 18% 28%,#3a191029,#0000 7rem),radial-gradient(circle at 47% 62%,#ffe1c414,#0000 9rem),radial-gradient(circle at 76% 48%,#2e120d33,#0000 8rem);inset:0}.skin-pore-field{border-radius:inherit;opacity:.9;background:radial-gradient(circle,#1e0c0933 0 .08rem,#0000 .11rem) .4rem .2rem/1.28rem 1.05rem,radial-gradient(circle,#ffe6cd14 0 .06rem,#0000 .1rem) 1.3rem 1rem/1.45rem 1.22rem;inset:0}.skin-light-sheen{border-radius:inherit;mix-blend-mode:screen;background:linear-gradient(112deg,#0000 0 22%,#fff3e021 32%,#0000 48%),radial-gradient(at 35% 24%,#fff7ed33,#0000 34%),radial-gradient(#0000 0 64%,#02060c57 100%);inset:0}.skin-epidermis-band{background:#fed7aa3d;height:.4rem;top:20%;left:0;right:0;transform:rotate(-3deg)}.skin-dermis-band{background:#f472b60f;border-top:1px solid #f472b624;height:36%;bottom:17%;left:-5%;right:-5%}.skin-vessel-network{background:linear-gradient(90deg,#fb71852e,#fb71859e,#fb71852e);border-radius:999px;height:.24rem;bottom:22%;left:8%;right:8%;box-shadow:4rem -1.5rem #fb71852e,8rem 1.1rem #fb718533}.skin-edema-glow{background:radial-gradient(circle, color-mix(in srgb, var(--skin-accent) calc(12% + var(--skin-stress,.48) * 20%), transparent), transparent 68%);filter:blur(2px);mix-blend-mode:screen;border-radius:999px;width:64%;height:58%;top:19%;left:17%}.skin-surface-field .skin-crease{background:linear-gradient(90deg,#0000,#36161038,#ffe7cc14,#0000);border-radius:999px;width:34%;height:.08rem;transform:rotate(-16deg);box-shadow:0 1px #ffe7cc09}.skin-surface-field .skin-crease-0{top:28%;left:10%}.skin-surface-field .skin-crease-1{top:38%;left:26%}.skin-surface-field .skin-crease-2{top:31%;left:54%}.skin-surface-field .skin-crease-3{top:71%;left:12%}.skin-surface-field .skin-crease-4{top:64%;left:42%}.skin-surface-field .skin-crease-5{top:76%;left:64%}.skin-lesion{transform:rotate(calc(var(--i) * 17deg));animation:3.4s ease-in-out infinite skin-lesion-pulse;animation-delay:calc(var(--i) * -.12s)}.skin-lesion.macule{mix-blend-mode:screen;background:radial-gradient(at 45% 48%,#fb718557,#b91c1c33 62%,#0000 78%);border:1px solid #fecaca29;border-radius:999px;width:3.4rem;height:2rem;box-shadow:inset 0 0 18px #7f1d1d29}.skin-lesion.papule{background:radial-gradient(circle at 38% 28%,#fff7ed3d,#0000 24%),radial-gradient(at 50% 54%,#fb718575,#7f1d1d38 76%);border:1px solid #fecaca57;border-radius:52% 48% 58% 42%;width:2.7rem;height:2rem;box-shadow:0 10px 18px #02060c38,inset -5px -7px 12px #5617173d,inset 4px 4px 8px #ffe2c614}.skin-lesion.vesicle{background:radial-gradient(circle at 34% 27%,#ffffff8c,#0000 21%),radial-gradient(at 58% 62%,#38bdf84d,#0ea5e91f 68%,#0000 82%);border:1px solid #bae6fd80;border-radius:999px;width:2.6rem;height:2rem;box-shadow:0 9px 16px #02060c2e,inset 0 0 18px #ffffff29}.skin-lesion.purpura{background:radial-gradient(circle at 48% 52%,#4c1d9594,#7e22ce42 55%,#581c871a 78%);border:1px solid #d8b4fe52;border-radius:56% 44% 48% 52%;width:2.7rem;height:2rem;box-shadow:inset 0 0 16px #2e10653d}.skin-follicle{background:radial-gradient(circle at 48% 48%,#140a08e0,#451a0385 52%,#ffe2c617 72%);border:1px solid #fed7aa2e;border-radius:999px;width:.58rem;height:.58rem;box-shadow:0 0 0 .32rem #451a0314,inset 0 0 5px #00000059}.skin-follicle.follicle-0{top:68%;left:18%}.skin-follicle.follicle-1{top:43%;left:36%}.skin-follicle.follicle-2{top:72%;left:51%}.skin-follicle.follicle-3{top:48%;left:66%}.skin-follicle.follicle-4{top:64%;left:79%}.skin-immune-dot{background:#f472b6b8;border-radius:999px;width:.72rem;height:.72rem;animation:3.2s ease-in-out infinite immune-drift;box-shadow:0 0 14px #f472b647}.skin-immune-dot.dot-0{top:54%;left:30%}.skin-immune-dot.dot-1{animation-delay:-.7s;top:62%;left:46%}.skin-immune-dot.dot-2{animation-delay:-1.2s;top:51%;left:60%}.skin-immune-dot.dot-3{animation-delay:-1.8s;top:69%;left:72%}.skin-surface-caption{background:#121212c7;border:1px solid #94a3b821;border-radius:.65rem;gap:.2rem;padding:.65rem;display:grid}.skin-surface-caption strong,.skin-recognition-panel strong,.skin-feature-grid strong,.skin-action-row strong{color:#f8fafc;line-height:1.14}.skin-layer-panel{padding:.65rem}.skin-layer-panel svg{width:100%;height:auto;min-height:19rem;display:block}.skin-layer-panel rect{fill:#02080ea3;stroke:#fb923c24}.skin-cross-epidermis{fill:url(#skinLayerDepth);stroke:#fed7aa4d;stroke-width:2px}.skin-cross-dermis{fill:#f472b614;stroke:#f472b629;stroke-width:1.5px}.skin-cross-vessel{fill:none;stroke:#fb718594;stroke-width:5px;stroke-linecap:round;stroke-dasharray:16 10}.skin-layer-marker circle{fill:var(--skin-accent);stroke:#f0fdfabf;stroke-width:2px}.skin-layer-marker.danger circle{fill:#fb7185}.skin-layer-marker.stable circle{fill:#2dd4bf}.skin-layer-marker text,.skin-layer-label{fill:#e2f1eed6;paint-order:stroke;stroke:#02080ed1;stroke-width:3px;font-size:12px;font-weight:850}.skin-layer-marker text:nth-of-type(2){fill:#cbd5e1d1;font-size:11px}.skin-recognition-panel{align-content:start;gap:.75rem;padding:.8rem;display:grid}.skin-recognition-panel strong{font-size:1.08rem}.skin-recognition-panel ol{gap:.52rem;margin:0;padding-left:1.1rem;display:grid}.skin-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.skin-feature-grid article,.skin-action-row article{gap:.28rem;padding:.65rem;display:grid}.skin-feature-grid article.danger{border-color:#fb718557}.skin-feature-grid article.watch{border-color:#f59e0b52}.skin-feature-grid article.low{border-color:#38bdf852}.skin-action-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}@keyframes skin-lesion-pulse{0%,to{opacity:.72;transform:rotate(calc(var(--i) * 17deg)) scale(.98)}50%{opacity:1;transform:rotate(calc(var(--i) * 17deg)) scale(1.05)}}@media (width<=1120px){.skin-morphology-header,.skin-morphology-grid{grid-template-columns:minmax(0,1fr)}.skin-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.skin-pattern-tabs,.skin-feature-grid,.skin-action-row{grid-template-columns:minmax(0,1fr)}.skin-layer-panel svg{min-height:15rem}}.realistic-fundus rect{fill:#1f100b;stroke:#fb923c38}.retina-field{fill:url(#retina-depth);stroke:#fbbf2461;stroke-width:2px;filter:drop-shadow(0 0 16px #fb923c29)}.optic-disc{fill:#fde68a8f;stroke:#fef08ac2}.optic-cup{fill:#fff7ed6b;stroke:#fbbf2457}.macula{fill:#451a03bd;stroke:#fb923c57}.fovea{fill:#1e0c06c7;stroke:#fb923c47}.retinal-fiber{fill:none;stroke:#fef08a29;stroke-width:1px;stroke-linecap:round}.nerve-fiber-arc{fill:none;stroke:#fde0472e;stroke-width:5px;stroke-linecap:round}.retina-vessel{fill:none;stroke:#f8717194;stroke-width:2px;stroke-linecap:round;animation:3.2s ease-in-out infinite vascular-pulse}.retina-branch{fill:none;stroke:#f871716b;stroke-width:1.3px;stroke-linecap:round}.retina-hemorrhage{fill:rgba(220, 38, 38, calc(.34 + var(--severity,.58) * .42))}.retinal-exam-board{--retina-accent:#f59e0b;color:#eef7f5;background:radial-gradient(circle at 18% 18%,#f59e0b1f,#0000 18rem),radial-gradient(circle at 80% 24%,#ef44441a,#0000 17rem),linear-gradient(135deg,#110808fa,#180c08f5);border:1px solid #f59e0b38;border-radius:.85rem;gap:.85rem;min-height:440px;padding:.9rem;display:grid;box-shadow:inset 0 0 58px #0000004d}.retinal-exam-board,.retinal-exam-board *{overflow-wrap:break-word;word-break:normal;min-width:0}.retinal-exam-board.pattern-diabetic{--retina-accent:#facc15}.retinal-exam-board.pattern-papilledema{--retina-accent:#38bdf8}.retinal-exam-header{grid-template-columns:minmax(0,1fr) minmax(12rem,18rem);align-items:start;gap:.85rem;display:grid}.retinal-exam-header span,.retinal-exam-status span,.retinal-pattern-tabs span,.retinal-recognition-panel span,.retinal-feature-grid span,.retinal-action-row span{color:#67e8f9;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:950;line-height:1.15;display:block}.retinal-exam-header h3{color:#f8fafc;margin:.25rem 0 .35rem;font-size:clamp(1.45rem,3vw,2.25rem);line-height:1.05}.retinal-exam-header p,.retinal-exam-status small,.retinal-pattern-tabs small,.retinal-recognition-panel li,.retinal-feature-grid small,.retinal-action-row small{color:#e2f1eec2;line-height:1.35}.retinal-exam-header p{max-width:72ch;margin:0}.retinal-exam-status,.retinal-fundus-stage,.retinal-recognition-panel,.retinal-feature-grid article,.retinal-action-row article{background:#080c10bd;border:1px solid #f59e0b29;border-radius:.8rem}.retinal-exam-status{gap:.35rem;padding:.8rem;display:grid}.retinal-exam-status strong{color:#f8fafc;font-size:1.08rem;line-height:1.14}.retinal-pattern-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.retinal-pattern-tabs button{text-align:left;background:#120e0ec7;border:1px solid #94a3b82e;border-radius:.7rem;gap:.25rem;min-height:4.8rem;padding:.7rem;display:grid;overflow:visible}.retinal-pattern-tabs button.active{border-color:color-mix(in srgb, var(--retina-accent) 78%, white 8%);background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--retina-accent) 20%, transparent), transparent 70%), #23160cdb}.retinal-exam-grid{grid-template-columns:minmax(min(100%,35rem),1.15fr) minmax(min(100%,16rem),.55fr);align-items:stretch;gap:.85rem;display:grid}.retinal-fundus-stage{padding:.75rem;overflow:hidden}.retinal-board-svg{width:100%;height:auto;min-height:25rem;display:block}.retinal-board-svg>rect{fill:#02080eb8;stroke:#f59e0b29}.retinal-board-svg .retina-field{fill:url(#retina-depth);stroke:#fbbf2470;stroke-width:5px;filter:drop-shadow(0 0 30px #fb923c2e)drop-shadow(0 18px 32px #02060c66)}.retina-vignette-ring{fill:none;stroke:#02060c6b;stroke-width:34px}.retinal-board-svg .optic-disc{fill:url(#opticDiscGlow);stroke:#fef08ac2;stroke-width:4px;filter:drop-shadow(0 0 18px #fef08a2e)}.retinal-board-svg .optic-disc.edema{stroke-width:8px;filter:blur(.35px)drop-shadow(0 0 24px #7dd3fc47)}.retinal-board-svg .optic-cup{fill:#fff7ed6b;stroke:#fbbf2457;stroke-width:2px}.retinal-board-svg .macula{fill:#451a03c7;stroke:#fb923c57;stroke-width:2px}.retinal-board-svg .fovea{fill:#1e0c06cc;stroke:#fb923c47}.retinal-board-svg .nerve-fiber-arc{fill:none;stroke:#fde04729;stroke-width:12px;stroke-linecap:round}.retinal-board-svg .retinal-fiber{fill:none;stroke:#fef08a1f;stroke-width:2px;stroke-linecap:round}.retinal-board-svg .retina-vessel,.retinal-board-svg .retina-branch{fill:none;stroke-linecap:round;animation:3.2s ease-in-out infinite vascular-pulse}.retinal-board-svg .retina-vessel.artery{stroke:#f87171c7;stroke-width:5px}.retinal-board-svg .retina-vessel.artery.narrow{stroke-width:3.2px;filter:drop-shadow(0 0 8px #f8717138)}.retinal-board-svg .retina-branch.vein{stroke:#60a5faa3;stroke-width:7px}.retinal-board-svg .retina-branch.vein.engorged{stroke-width:10px;stroke:#3b82f6b8}.retina-av-nick{fill:#facc15db;stroke:#fff7edb8;stroke-width:2px;filter:drop-shadow(0 0 10px #facc154d)}.retina-finding.flame ellipse,.retina-finding.dot ellipse{fill:rgba(220, 38, 38, calc(.36 + var(--retina-stress,.48) * .34));stroke:#fecaca2e}.retina-finding.cotton ellipse{fill:#fff7edd1;stroke:#e2e8f06b;filter:blur(.35px)drop-shadow(0 0 8px #fff7ed38)}.retina-finding.exudate path{fill:#fde047db;stroke:#fff7ed7a;stroke-width:1px;filter:drop-shadow(0 0 8px #fde0474d)}.retinal-svg-label{fill:#fff7ede0;paint-order:stroke;stroke:#02080ed1;stroke-width:4px;text-transform:uppercase;font-size:17px;font-weight:900}.retinal-svg-label.small{fill:#e2f1eec7;text-transform:none;font-size:15px}.retinal-recognition-panel{align-content:start;gap:.75rem;padding:.8rem;display:grid}.retinal-recognition-panel strong,.retinal-feature-grid strong,.retinal-action-row strong{color:#f8fafc;line-height:1.14}.retinal-recognition-panel strong{font-size:1.08rem}.retinal-recognition-panel ol{gap:.52rem;margin:0;padding-left:1.1rem;display:grid}.retinal-feature-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.retinal-feature-grid article,.retinal-action-row article{gap:.28rem;padding:.65rem;display:grid}.retinal-feature-grid article.danger{border-color:#fb718557}.retinal-feature-grid article.watch{border-color:#f59e0b52}.retinal-feature-grid article.stable{border-color:#2dd4bf42}.retinal-action-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}@media (width<=1120px){.retinal-exam-header,.retinal-exam-grid,.retinal-feature-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.retinal-pattern-tabs,.retinal-action-row{grid-template-columns:minmax(0,1fr)}.retinal-board-svg{min-height:19rem}}.realistic-ultrasound rect{fill:#020617;stroke:#94a3b833}.ultrasound-cone{fill:#0f172ab8;stroke:#e2e8f029}.ultrasound-body-wall{fill:none;stroke:#e2e8f057;stroke-width:3px;filter:blur(.2px)}.ultrasound-grain{fill:none;stroke:#e2e8f029;stroke-width:1.4px;stroke-dasharray:8 9}.ultrasound-organ{fill:#94a3b82e;stroke:#e2e8f052}.ultrasound-fluid{fill:rgba(56, 189, 248, calc(.18 + var(--severity,.58) * .34));stroke:#7dd3fc94;animation:3.6s ease-in-out infinite opacity-breathe}.fast-hos-window{color:#eef4f1;background:radial-gradient(circle at 48% 18%,#082f4957,#0000 36rem),linear-gradient(145deg,#02080efa,#011212f0);border:1px solid #2dd4bf2e;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(18rem,.38fr);gap:1rem;min-width:0;padding:1rem;display:grid;overflow:hidden}.fast-hos-main,.fast-hos-side,.fast-signal-card,.fast-node-card{min-width:0}.fast-hos-main,.fast-hos-side{gap:.9rem;display:grid}.fast-hos-title{border-bottom:1px solid #2dd4bf42;justify-content:space-between;align-items:start;gap:1rem;padding-bottom:.8rem;display:flex}.fast-hos-title span,.fast-process-label,.fast-card-header span,.fast-node-card>span{color:#22f4ff;letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:950;display:block}.fast-hos-title strong{margin-top:.2rem;font-size:clamp(1.25rem,2.2vw,1.9rem);line-height:1.08;display:block}.fast-hos-title p,.fast-hos-title em{color:#c3d4cf;margin:.35rem 0 0;font-size:.86rem;font-style:normal}.fast-hos-title em,.fast-card-header em{color:#edf7f3;background:#0f172a9e;border:1px solid #94a3b833;border-radius:8px;flex:none;padding:.38rem .55rem;font-size:.68rem;font-weight:900}.fast-hos-stage{grid-template-columns:minmax(10rem,.28fr) minmax(0,1fr);gap:.75rem;display:grid}.fast-hos-inputs{gap:.6rem;min-width:0;display:grid}.fast-hos-inputs article,.fast-signal-card,.fast-node-card,.fast-feedback-band,.fast-failure-band,.fast-treatment-band article{background:#051218c7;border:1px solid #2dd4bf24;border-radius:8px;box-shadow:inset 0 1px #ffffff08}.fast-hos-inputs article{padding:.7rem}.fast-hos-inputs span{color:#4ade80;letter-spacing:.04em;text-transform:uppercase;font-size:.69rem;font-weight:950}.fast-hos-inputs article:nth-child(3) span{color:#f59e0b}.fast-hos-inputs p{color:#d7e6e2;margin:.5rem 0 0;font-size:.76rem;line-height:1.35}.fast-process-map{background:radial-gradient(circle at 50% 40%,#2dd4bf14,#0000 18rem),#020a12b8;border:1px solid #38bdf824;border-radius:8px;min-width:0;padding:.55rem;position:relative}.fast-process-label{z-index:2;white-space:nowrap;position:absolute;top:.75rem;left:50%;transform:translate(-50%)}.fast-human-svg{width:100%;min-height:23rem;display:block}.fast-human-svg text{fill:#dffaf7;font-size:16px;font-weight:950}.fast-body-shell,.fast-head{fill:url(#fast-body-glow);stroke:#7dd3fc7a;stroke-width:2px}.fast-neck,.fast-lung,.fast-kidney{fill:#38bdf814;stroke:#7dd3fc52;stroke-width:2px}.fast-heart{fill:#ef44449e;stroke:#f87171eb;stroke-width:3px;filter:drop-shadow(0 0 16px #f8717147);transform-origin:50%;animation:1.4s ease-in-out infinite fast-heartbeat}.fast-aorta,.fast-ivc,.fast-flowline{fill:none;stroke:url(#fast-vessel-flow);stroke-width:4px;stroke-linecap:round}.fast-flowline{stroke-dasharray:8 8;opacity:.72;animation:3s linear infinite dash-flow}.fast-fluid-pocket{fill:rgba(56, 189, 248, calc(.2 + var(--severity,.62) * .34));stroke:#7dd3fcc2;stroke-width:3px;filter:drop-shadow(0 0 18px #38bdf83d)}.fast-probe-window{fill:none;stroke:#2dd4bfeb;stroke-width:4px;stroke-linecap:round}.fast-process-node circle{fill:#0f172af5;stroke-width:4px}.fast-process-node.input circle,.fast-process-node.compensation circle{stroke:#22d3ee}.fast-process-node.control circle{stroke:#4ade80}.fast-process-node.effect circle{stroke:#f59e0b}.fast-process-node.feedback circle{stroke:#a78bfa}.fast-process-node.outcome circle{stroke:#f87171}.fast-process-link{fill:none;stroke:#2dd4bf99;stroke-width:2px;stroke-dasharray:5 5}.fast-goal{text-anchor:middle;fill:#67e8f9!important;font-size:15px!important}.fast-feedback-band,.fast-failure-band,.fast-treatment-band{gap:.6rem;display:grid}.fast-evidence-grid{grid-template-columns:minmax(18rem,.48fr) minmax(0,.52fr);gap:.75rem;min-width:0;display:grid}.fast-ultrasound-console,.fast-decision-ladder{background:linear-gradient(#020f17f0,#01080efa),#02080ef0;border:1px solid #38bdf829;border-radius:8px;min-width:0;padding:.85rem;box-shadow:inset 0 1px #ffffff09,0 18px 38px #00000038}.fast-ultrasound-screen{aspect-ratio:12/7;background:#020617;border-radius:8px;width:100%;min-height:13rem;display:block}.fast-us-frame{fill:url(#fast-us-depth);stroke:#7dd3fc2e;stroke-width:2px}.fast-us-sector{fill:#0f172ab8;stroke:#e2e8f024;stroke-width:2px}.fast-us-grain{fill:none;stroke:#e2e8f01f;stroke-width:2px;stroke-linecap:round}.fast-us-liver{fill:#94a3b838;stroke:#e2e8f033;stroke-width:2px}.fast-us-kidney{fill:#2dd4bf1a;stroke:#7dd3fc42;stroke-width:2px}.fast-us-fluid{fill:url(#fast-fluid-glow);stroke:#67e8f9db;stroke-width:2.5px;filter:drop-shadow(0 0 12px #38bdf852);animation:3s ease-in-out infinite opacity-breathe}.fast-us-diaphragm,.fast-us-shadow{fill:none;stroke:#e2e8f02e;stroke-width:2px}.fast-us-shadow{fill:#0000003d;stroke:#0f172a1f}.fast-us-calipers path{fill:none;stroke:#facc15;stroke-width:2px;stroke-dasharray:5 4}.fast-us-calipers circle{fill:#facc15;stroke:#fef08aeb;stroke-width:2px}.fast-ultrasound-screen text{fill:#dffaf7;letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:950}.fast-decision-ladder{gap:.55rem;display:grid}.fast-decision-ladder article{background:#0f172a80;border:1px solid #94a3b81f;border-radius:8px;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.65rem;padding:.65rem;display:grid}.fast-decision-ladder b{color:#67e8f9;background:#2dd4bf24;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.78rem;display:grid;box-shadow:0 0 0 1px #2dd4bf33}.fast-decision-ladder span,.fast-decision-ladder strong,.fast-decision-ladder p{display:block}.fast-decision-ladder span{color:#22f4ff;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:950}.fast-decision-ladder strong{color:#eef4f1;margin-top:.18rem;font-size:.92rem}.fast-decision-ladder p{color:#b8c8c3;margin:.2rem 0 0;font-size:.75rem;line-height:1.32}.fast-feedback-band{color:#d8b4fe;grid-template-columns:repeat(3,minmax(0,1fr));padding:.75rem;font-size:.78rem;line-height:1.35}.fast-failure-band{grid-template-columns:repeat(5,minmax(0,1fr))}.fast-failure-band span{color:#fecaca;background:#7f1d1d24;border-left:2px solid #f87171bd;border-radius:8px;padding:.62rem;font-size:.72rem;font-weight:850}.fast-treatment-band{grid-template-columns:repeat(5,minmax(0,1fr))}.fast-treatment-band article{padding:.7rem}.fast-treatment-band strong,.fast-treatment-band span{display:block}.fast-treatment-band strong{font-size:.8rem}.fast-treatment-band span{color:#b8c8c3;margin-top:.26rem;font-size:.72rem}.fast-signal-card,.fast-node-card{padding:.9rem}.fast-card-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.fast-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.fast-signal-grid article{background:#0f172a80;border:1px solid #94a3b81f;border-radius:8px;min-width:0;padding:.7rem}.fast-signal-grid span,.fast-signal-grid strong,.fast-signal-grid small{display:block}.fast-signal-grid span{color:#22f4ff;font-size:.72rem;font-weight:950}.fast-signal-grid strong{margin-top:.32rem;font-size:1.18rem;line-height:1}.fast-signal-grid small{color:#b8c8c3;margin-top:.22rem;font-size:.68rem}.fast-signal-grid svg{width:100%;height:2.2rem;margin-top:.45rem}.fast-signal-grid path{fill:none;stroke:#2dd4bf;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.fast-signal-grid .signal-amber path{stroke:#f59e0b}.fast-signal-card p{color:#d7e6e2;border-top:1px solid #94a3b824;margin:.85rem 0 0;padding-top:.8rem;font-size:.8rem;line-height:1.45}.fast-signal-card p strong{color:#67e8f9;margin-bottom:.25rem;display:block}.fast-node-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.85rem;display:grid;position:relative}.fast-node-map em{color:#e7fbf8;text-align:center;background:#082f4947;border:1px solid #2dd4bf47;border-radius:999px;padding:.58rem .6rem;font-size:.72rem;font-style:normal;font-weight:850}.fast-node-map em:nth-child(3){color:#fff;background:#0f172ad1;border-radius:8px;grid-column:1/-1;justify-self:center;width:min(12rem,78%)}@keyframes fast-heartbeat{0%,to{transform:scale(1)}18%{transform:scale(1.035)}28%{transform:scale(.99)}}@keyframes dash-flow{to{stroke-dashoffset:-32px}}.media-preview-only .fast-hos-window{grid-template-columns:minmax(0,1fr);height:100%;padding:.55rem}.media-preview-only .fast-hos-title,.media-preview-only .fast-hos-inputs,.media-preview-only .fast-hos-side,.media-preview-only .fast-evidence-grid,.media-preview-only .fast-feedback-band,.media-preview-only .fast-failure-band,.media-preview-only .fast-treatment-band{display:none}.media-preview-only .fast-hos-stage{grid-template-columns:minmax(0,1fr);height:100%}.media-preview-only .fast-process-map{height:100%;padding:0}.media-preview-only .fast-human-svg{height:100%;min-height:0}.media-mode-panel .fast-hos-window,.atlas-media-stage .fast-hos-window{grid-template-columns:minmax(0,1fr)}.media-mode-panel .fast-hos-side,.atlas-media-stage .fast-hos-side,.media-mode-panel .fast-evidence-grid,.atlas-media-stage .fast-evidence-grid,.media-mode-panel .fast-feedback-band,.media-mode-panel .fast-failure-band,.media-mode-panel .fast-treatment-band{display:none}.atlas-detail-panel .medical-media:has(.fast-hos-window){grid-template-columns:minmax(0,1fr)}.atlas-detail-panel .medical-media:has(.fast-hos-window)>.clinical-atlas-viewer{background:0 0;border:0;grid-column:1/-1;padding:0;position:static;overflow:visible}:is(.atlas-detail-panel .clinical-atlas-viewer:has(.fast-hos-window) .atlas-viewport-header,.atlas-detail-panel .clinical-atlas-viewer:has(.fast-hos-window) .atlas-status-strip,.atlas-detail-panel .clinical-atlas-viewer:has(.fast-hos-window) .atlas-scan-overlay,.atlas-detail-panel .clinical-atlas-viewer:has(.fast-hos-window) .atlas-probe-control,.atlas-detail-panel .clinical-atlas-viewer:has(.fast-hos-window) .atlas-3d-state,.atlas-detail-panel .clinical-atlas-viewer:has(.fast-hos-window)>.atlas-tissue-depth,.atlas-detail-panel .clinical-atlas-viewer:has(.fast-hos-window)>.atlas-inspection-grid,.atlas-detail-panel .clinical-atlas-viewer:has(.fast-hos-window)>.imaging-intelligence-panel){display:none}:is(.atlas-detail-panel .clinical-atlas-viewer:has(.fast-hos-window) .atlas-viewport-body,.atlas-detail-panel .clinical-atlas-viewer:has(.fast-hos-window) .atlas-visual-column,.atlas-detail-panel .clinical-atlas-viewer:has(.fast-hos-window) .atlas-media-stage){background:0 0;border:0;height:auto;min-height:0;padding:0;display:block;overflow:visible}.atlas-detail-panel .clinical-atlas-viewer:has(.fast-hos-window) .fast-hos-window{grid-template-columns:minmax(0,1fr) minmax(18rem,.38fr);min-height:0}.atlas-detail-panel .clinical-atlas-viewer:has(.fast-hos-window) .fast-hos-side{display:grid}.atlas-detail-panel .clinical-atlas-viewer:has(.fast-hos-window) .fast-evidence-grid{display:grid}:is(.atlas-detail-panel .medical-media:has(.fast-hos-window)>.worldclass-media-start,.atlas-detail-panel .medical-media:has(.fast-hos-window)>.human-specimen-scene,.atlas-detail-panel .medical-media:has(.fast-hos-window)>.patient-signal-cockpit,.atlas-detail-panel .medical-media:has(.fast-hos-window)>.disease-state-asset-translator,.atlas-detail-panel .medical-media:has(.fast-hos-window)>.patient-state-media-map,.atlas-detail-panel .medical-media:has(.fast-hos-window)>.media-cmie-bridge,.atlas-detail-panel .medical-media:has(.fast-hos-window)>.media-alignment-strip,.atlas-detail-panel .medical-media:has(.fast-hos-window)>.media-layer-explorer,.atlas-detail-panel .medical-media:has(.fast-hos-window)>.media-read-path,.atlas-detail-panel .medical-media:has(.fast-hos-window)>.ope-human-state-panel,.atlas-detail-panel .medical-media:has(.fast-hos-window)>.media-specimen-plate,.atlas-detail-panel .medical-media:has(.fast-hos-window)>.human-patient-bridge,.atlas-detail-panel .medical-media:has(.fast-hos-window)>.human-sensory-bridge,.atlas-detail-panel .medical-media:has(.fast-hos-window)>.human-sample-lens,.atlas-detail-panel .medical-media:has(.fast-hos-window)>.anatomy-context,.atlas-detail-panel .medical-media:has(.fast-hos-window)>.cell-specific-context,.atlas-detail-panel .medical-media:has(.fast-hos-window)>.media-realism-panel,.atlas-detail-panel .medical-media:has(.fast-hos-window)>.media-quality-panel,.atlas-detail-panel .medical-media:has(.fast-hos-window)>.media-reasoning-prompt,.atlas-detail-panel .medical-media:has(.fast-hos-window)>.media-physiology-state,.atlas-detail-panel .medical-media:has(.fast-hos-window)>.respiratory-state-strip,.atlas-detail-panel .medical-media:has(.fast-hos-window)>.media-point){grid-column:1/-1}@container (width<=820px){.fast-hos-window,.fast-hos-stage{grid-template-columns:minmax(0,1fr)}.fast-feedback-band,.fast-failure-band,.fast-treatment-band,.fast-evidence-grid,.fast-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fast-human-svg{min-height:20rem}}@container (width<=520px){.fast-hos-title,.fast-card-header{flex-direction:column}.fast-feedback-band,.fast-failure-band,.fast-treatment-band,.fast-evidence-grid,.fast-signal-grid{grid-template-columns:minmax(0,1fr)}}.acoustic-shadow{fill:#00000057;stroke:#94a3b814}.realistic-echo .ultrasound-cone{fill:#080d18d6;stroke:#7dd3fc33}.realistic-echo rect{fill:url(#echo-field-depth)}.echo-rib-shadow{fill:none;stroke:#e2e8f029;stroke-width:8px;stroke-linecap:round;opacity:.7}.echo-pericardium{fill:#e2e8f009;stroke:#e2e8f038;stroke-width:1.5px}.echo-myocardial-mass{fill:url(#echo-myocardium);opacity:.54;stroke:#fca5a53d;stroke-width:1.4px;filter:drop-shadow(0 0 16px #f8717129);animation:2.1s ease-in-out infinite organ-pulse}.echo-chamber{fill:#38bdf81f;stroke:#bfdbfe75;stroke-width:1.7px;filter:drop-shadow(0 0 14px #38bdf824)}.echo-chamber.left-ventricle{fill:#f472b621;stroke:#fb71857a;animation:2.2s ease-in-out infinite organ-pulse}.echo-wall,.echo-valve,.echo-papillary{fill:none;stroke:#e2e8f080;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.echo-papillary{stroke:#fbcfe86b;stroke-width:1.4px}.echo-flow{fill:none;stroke:#2dd4bfad;stroke-width:2.1px;stroke-linecap:round;stroke-dasharray:8 7;animation:2.7s linear infinite capillary-flow}.echo-flow.filling{stroke:#60a5fa9e;animation-duration:3.1s}.echo-doppler-sample{fill:none;stroke:#fbbf248a;stroke-width:1.8px;stroke-dasharray:7 6;animation:2.6s linear infinite capillary-flow}.echo-pump-experience{color:#eef4f1;background:linear-gradient(110deg,#ffffff0b,#0000 18rem),radial-gradient(circle at 35% 22%,#0e749038,#0000 34rem),linear-gradient(145deg,#02080efa,#010e12f5);border:1px solid #67e8f938;border-radius:8px;grid-template-columns:minmax(26rem,1fr) minmax(18rem,.42fr);grid-template-areas:"header header""stage loop""stage side""cycle cycle""signal signal";gap:.9rem;min-width:0;padding:1rem;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 24px 70px #00000047}.echo-detail-media{display:block;grid-template-columns:minmax(0,1fr)!important}.echo-platform-header{border-bottom:1px solid #2dd4bf38;grid-area:header;justify-content:space-between;align-items:end;gap:1rem;min-width:0;padding-bottom:.75rem;display:flex}.echo-platform-header span,.echo-platform-header strong{display:block}.echo-platform-header span{color:#22f4ff;letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:950}.echo-platform-header strong{color:#eef4f1;margin-top:.24rem;font-size:clamp(1rem,1.5vw,1.35rem);line-height:1.12}.echo-platform-tags{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.echo-platform-tags em{color:#d7e6e2;text-transform:uppercase;background:#0f172a85;border:1px solid #94a3b833;border-radius:999px;padding:.28rem .52rem;font-size:.62rem;font-style:normal;font-weight:900}.echo-human-stage,.echo-loop-panel,.echo-cycle-strip,.echo-signal-strip,.echo-side-panel,.echo-side-panel section{min-width:0}.echo-human-stage{background:radial-gradient(circle at 62% 34%,#2dd4bf14,#0000 13rem),#02080ed6;border:1px solid #38bdf838;border-radius:8px;grid-area:stage;min-height:31rem;position:relative;overflow:hidden}.echo-human-photo{z-index:0;object-fit:cover;object-position:49% 24%;opacity:.96;filter:saturate(1.08)contrast(1.04)brightness(.9);transform-origin:52% 45%;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.08)}.echo-human-stage:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 58% 48%,#2dd4bf1a,#0000 17rem),linear-gradient(90deg,#02080e57,#0000 24% 72%,#02080e38),linear-gradient(#02080e1f,#02080e33);position:absolute;inset:0}.echo-premium-ribbon{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02080eb8;border:1px solid #2dd4bf38;border-radius:8px;min-width:min(15rem,40%);padding:.72rem;position:absolute;top:1rem;right:1rem;box-shadow:0 18px 42px #00000052}.echo-premium-ribbon span,.echo-premium-ribbon strong,.echo-premium-ribbon em{display:block}.echo-premium-ribbon span{color:#22f4ff;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:950}.echo-premium-ribbon strong{color:#fff;margin-top:.22rem;font-size:1rem}.echo-premium-ribbon em{color:#c3d4cf;margin-top:.18rem;font-size:.74rem;font-style:normal}.echo-human-svg{z-index:2;mix-blend-mode:screen;pointer-events:none;width:100%;height:100%;min-height:31rem;display:block;position:relative}.echo-stage-bg{fill:#0000;stroke:#7dd3fc14}.echo-profile-shadow{fill:#03071214;stroke:#e2e8f01f;stroke-width:2px}.echo-torso{fill:#0ea5e906;stroke:#e2e8f00f;stroke-width:2px;filter:drop-shadow(0 22px 34px #0000006b);transform-origin:50%;animation:5.2s ease-in-out infinite echo-respire}.echo-skin-overlay{fill:#2dd4bf09;stroke:#e2e8f01f;stroke-width:1.4px;mix-blend-mode:screen;opacity:.9}.echo-neck,.echo-ribcage,.echo-clavicle{fill:none;stroke:#e2e8f024;stroke-width:3px;stroke-linecap:round}.echo-clavicle{stroke:#e2e8f033;stroke-width:2px}.echo-lung{fill:#38bdf809;stroke:#7dd3fc24;stroke-width:2px;transform-origin:50%;animation:5.2s ease-in-out infinite echo-respire}.echo-thorax-glow{fill:url(#echo-thorax-glow);opacity:.34}.echo-aorta,.echo-pulmonary,.echo-ivc,.echo-coronary{fill:none;stroke:#f87171;stroke-width:5px;stroke-linecap:round;stroke-dasharray:12 9;filter:drop-shadow(0 0 10px #f871713d);animation:3.2s linear infinite dash-flow}.echo-pulmonary{stroke:#38bdf8}.echo-ivc{stroke:#60a5fa;stroke-width:6px;opacity:.76}.echo-vascular-net{fill:none;stroke:#f8717138;stroke-width:2px;stroke-linecap:round;animation:3.4s ease-in-out infinite opacity-breathe}.echo-coronary{stroke:#fb7185;stroke-width:2.2px;stroke-dasharray:5 5}.echo-heart-organ{fill:#f871711f;stroke:#fecaca4d;stroke-width:3px;filter:drop-shadow(0 0 20px #f871714d);transform-origin:50% 55%;animation:1.2s ease-in-out infinite echo-heart-contract}.echo-heart-highlight{fill:none;stroke:#fee2e252;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px #fee2e229)}.echo-probe-cable{fill:none;stroke:#e2e8f06b;stroke-width:12px;stroke-linecap:round}.echo-probe{fill:#e2e8f01f;stroke:#ffffff2e;stroke-width:2px;filter:drop-shadow(0 10px 18px #00000075)}.echo-probe-face,.echo-beam{fill:#2dd4bf0f;stroke:#67e8f9ad;stroke-width:2px}.echo-beam{filter:drop-shadow(0 0 16px #2dd4bf38);animation:2.4s ease-in-out infinite opacity-breathe}.echo-apex-target circle,.echo-apex-target path{fill:none;stroke:#ffffffdb;stroke-width:2px;stroke-linecap:round;filter:drop-shadow(0 0 10px #ffffff38)}.echo-apex-target circle{stroke:#67e8f9d1;animation:2.2s ease-in-out infinite opacity-breathe}.echo-stage-label{fill:#dffaf7;text-anchor:middle;font-size:15px;font-weight:950}.echo-ultrasound-card{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#0f172ad1,#02080ee6),#02080edb;border:1px solid #7dd3fc47;border-radius:8px;width:min(18rem,42%);padding:.7rem;position:absolute;top:1rem;left:1rem;box-shadow:0 18px 36px #00000061}.echo-console-topline{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.echo-console-topline em{color:#86efac;text-transform:uppercase;background:#1665342e;border:1px solid #4ade803d;border-radius:999px;padding:.2rem .4rem;font-size:.62rem;font-style:normal;font-weight:950}.echo-ultrasound-card span,.echo-panel-heading span,.echo-side-panel span,.echo-signal-strip span{color:#22f4ff;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:950;display:block}.echo-ultrasound-card svg{background:#020617;border-radius:8px;width:100%;margin-top:.5rem;display:block}.echo-us-sector{fill:#0f172ae6;stroke:#e2e8f029;stroke-width:2px}.echo-us-field{fill:url(#echo-console-grain)}.echo-us-grain{fill:none;stroke:#e2e8f017;stroke-width:1.2px;stroke-linecap:round;animation:4.2s ease-in-out infinite opacity-breathe}.echo-us-speckle{fill:none;stroke:#e2e8f024;stroke-width:2px}.echo-us-heart-outline,.echo-us-chamber,.echo-us-valve,.echo-us-doppler{fill:#e2e8f00f;stroke:#e2e8f07a;stroke-width:2.4px}.echo-us-chamber{fill:#38bdf81a;animation:1.2s ease-in-out infinite echo-chamber-squeeze}.echo-us-chamber.lv{fill:#fb71851f}.echo-us-valve,.echo-us-doppler{fill:none;stroke:#2dd4bfd1;stroke-dasharray:7 6;animation:2.2s linear infinite dash-flow}.echo-ultrasound-card text{fill:#4ade80;font-size:12px;font-weight:950}.echo-ultrasound-card .echo-us-label{fill:#22f4ff;paint-order:stroke;stroke:#020617d1;stroke-width:4px;font-size:13px}.echo-console-readout{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin-top:.5rem;display:grid}.echo-console-readout span{color:#c3d4cf;text-align:center;text-transform:none;letter-spacing:0;background:#0f172a8a;border:1px solid #94a3b81f;border-radius:7px;padding:.3rem .35rem;font-size:.62rem}.echo-loop-panel,.echo-side-panel section,.echo-cycle-strip article,.echo-signal-strip article{background:linear-gradient(#08171deb,#030c11f5),#051218c7;border:1px solid #2dd4bf29;border-radius:8px;box-shadow:inset 0 1px #ffffff09}.echo-loop-panel{grid-area:loop;padding:.9rem}.echo-panel-heading{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.echo-panel-heading strong{color:#dffaf7;font-size:.9rem}.echo-loop-svg{width:100%;min-height:15rem;margin-top:.4rem;display:block}.echo-axis{fill:none;stroke:#e2e8f047;stroke-width:2px}.echo-loop-fill{fill:#2dd4bf14;stroke:none}.echo-loop-line{fill:none;stroke:#2dd4bf;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 12px #2dd4bf47)}.echo-loop-svg circle{fill:#e5f9f6;stroke:#2dd4bf;stroke-width:2px}.echo-loop-svg .echo-loop-cursor{fill:#f59e0b;stroke:#fff7ed;stroke-width:3px;filter:drop-shadow(0 0 14px #f59e0b85);animation:1.6s ease-in-out infinite echo-cursor-pulse}.echo-loop-svg text{fill:#c3d4cf;font-size:11px;font-weight:850}.echo-metric-grid,.echo-side-vitals,.echo-linkage-grid{gap:.5rem;display:grid}.echo-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.5rem}.echo-metric-grid article,.echo-side-vitals article,.echo-linkage-grid em{background:#0f172a7a;border:1px solid #94a3b81f;border-radius:8px;min-width:0;padding:.55rem}.echo-metric-grid span,.echo-metric-grid strong,.echo-side-vitals strong,.echo-side-vitals b,.echo-side-vitals small{display:block}.echo-metric-grid span,.echo-side-vitals strong{color:#7dd3fc;text-transform:uppercase;font-size:.68rem;font-weight:950}.echo-metric-grid strong,.echo-side-vitals b{color:#fff;margin-top:.24rem;font-size:1rem}.echo-side-vitals small{color:#b8c8c3;margin-top:.18rem;font-size:.66rem}.echo-cycle-strip,.echo-signal-strip{grid-column:1/-1;gap:.65rem;display:grid}.echo-cycle-strip{grid-area:cycle;grid-template-columns:repeat(4,minmax(0,1fr))}.echo-cycle-strip article{cursor:pointer;grid-template-columns:1.7rem minmax(0,1fr);gap:.6rem;padding:.7rem;transition:border-color .16s,background .16s,transform .16s;display:grid}.echo-cycle-strip article:hover,.echo-cycle-strip article:focus-visible,.echo-cycle-strip article.active{background:radial-gradient(circle at 20% 20%,#2dd4bf29,#0000 10rem),#0f172aad;border-color:#67e8f970;outline:none;transform:translateY(-1px)}.echo-cycle-strip b{color:#67e8f9;border:1px solid #2dd4bf57;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;display:grid}.echo-cycle-strip strong,.echo-cycle-strip p,.echo-cycle-strip span{display:block}.echo-cycle-strip strong{color:#fff;font-size:.8rem}.echo-cycle-strip p{color:#c3d4cf;margin:.25rem 0;font-size:.72rem;line-height:1.35}.echo-cycle-strip span{color:#9fb5af;font-size:.68rem}.echo-signal-strip{grid-area:signal;grid-template-columns:repeat(5,minmax(0,1fr))}.echo-signal-strip article{padding:.7rem}.echo-signal-strip svg{width:100%;height:2.8rem;margin-top:.4rem}.echo-signal-strip path{fill:none;stroke:#4ade80;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.echo-signal-red path{stroke:#ef4444}.echo-signal-violet path{stroke:#a855f7}.echo-signal-blue path{stroke:#38bdf8}.echo-signal-cyan path{stroke:#22d3ee}.echo-signal-strip strong{color:#c3d4cf;text-align:right;margin-top:.35rem;font-size:.76rem;display:block}.echo-side-panel{grid-area:side;align-content:start;gap:.8rem;display:grid}.echo-side-panel section{padding:.85rem}.echo-side-panel section:first-child{border-color:#4ade8033}.echo-side-panel p{color:#d7e6e2;margin:.55rem 0 0;font-size:.82rem;line-height:1.45}.echo-side-vitals,.echo-linkage-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.7rem}.echo-linkage-grid em{color:#dffaf7;text-align:center;font-size:.72rem;font-style:normal;font-weight:850}.echo-phase-readout{background:radial-gradient(circle at 12% 16%,#f59e0b24,#0000 9rem),#0f172a99!important;border-color:#f59e0b3d!important}.echo-phase-readout strong,.echo-phase-readout em{display:block}.echo-phase-readout strong{color:#fff;margin-top:.24rem;font-size:1rem}.echo-phase-readout em{color:#fde68a;margin-top:.45rem;font-size:.72rem;font-style:normal;font-weight:850}.media-preview-only .echo-pump-experience{grid-template-columns:minmax(0,1fr);height:100%;padding:.55rem}.media-preview-only .echo-loop-panel,.media-preview-only .echo-cycle-strip,.media-preview-only .echo-signal-strip,.media-preview-only .echo-side-panel{display:none}.media-preview-only .echo-human-stage,.media-preview-only .echo-human-svg{height:100%;min-height:0}.media-preview-only .echo-ultrasound-card{width:min(12rem,48%)}.atlas-detail-panel .medical-media:has(.echo-pump-experience){grid-template-columns:minmax(0,1fr)}.atlas-detail-panel .medical-media:has(.echo-pump-experience)>.clinical-atlas-viewer{background:0 0;border:0;grid-column:1/-1;padding:0;position:static;overflow:visible}:is(.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .atlas-viewport-header,.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .atlas-status-strip,.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .atlas-scan-overlay,.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .atlas-probe-control,.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .atlas-3d-state,.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience)>.atlas-tissue-depth,.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience)>.atlas-inspection-grid,.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience)>.imaging-intelligence-panel){display:none}:is(.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .atlas-viewport-body,.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .atlas-visual-column,.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .atlas-media-stage){background:0 0;border:0;height:auto;min-height:0;padding:0;display:block;overflow:visible}.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .echo-pump-experience{grid-template-columns:minmax(26rem,1fr) minmax(18rem,.42fr)}.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .echo-side-panel{display:grid}:is(.atlas-detail-panel .medical-media:has(.echo-pump-experience)>.worldclass-media-start,.atlas-detail-panel .medical-media:has(.echo-pump-experience)>.human-specimen-scene,.atlas-detail-panel .medical-media:has(.echo-pump-experience)>.patient-signal-cockpit,.atlas-detail-panel .medical-media:has(.echo-pump-experience)>.disease-state-asset-translator,.atlas-detail-panel .medical-media:has(.echo-pump-experience)>.patient-state-media-map,.atlas-detail-panel .medical-media:has(.echo-pump-experience)>.media-cmie-bridge,.atlas-detail-panel .medical-media:has(.echo-pump-experience)>.media-alignment-strip,.atlas-detail-panel .medical-media:has(.echo-pump-experience)>.media-layer-explorer,.atlas-detail-panel .medical-media:has(.echo-pump-experience)>.media-read-path,.atlas-detail-panel .medical-media:has(.echo-pump-experience)>.ope-human-state-panel,.atlas-detail-panel .medical-media:has(.echo-pump-experience)>.media-specimen-plate,.atlas-detail-panel .medical-media:has(.echo-pump-experience)>.human-patient-bridge,.atlas-detail-panel .medical-media:has(.echo-pump-experience)>.human-sensory-bridge,.atlas-detail-panel .medical-media:has(.echo-pump-experience)>.human-sample-lens,.atlas-detail-panel .medical-media:has(.echo-pump-experience)>.anatomy-context,.atlas-detail-panel .medical-media:has(.echo-pump-experience)>.cell-specific-context,.atlas-detail-panel .medical-media:has(.echo-pump-experience)>.media-realism-panel,.atlas-detail-panel .medical-media:has(.echo-pump-experience)>.media-quality-panel,.atlas-detail-panel .medical-media:has(.echo-pump-experience)>.media-reasoning-prompt,.atlas-detail-panel .medical-media:has(.echo-pump-experience)>.media-physiology-state,.atlas-detail-panel .medical-media:has(.echo-pump-experience)>.respiratory-state-strip,.atlas-detail-panel .medical-media:has(.echo-pump-experience)>.media-point){display:none}.media-mode-panel .echo-pump-experience,.atlas-media-stage .echo-pump-experience{grid-template-columns:minmax(0,1fr)}.media-mode-panel .echo-loop-panel,.media-mode-panel .echo-cycle-strip,.media-mode-panel .echo-signal-strip,.media-mode-panel .echo-side-panel,.atlas-media-stage .echo-side-panel{display:none}@container (width<=980px){.echo-pump-experience{grid-template-columns:minmax(0,1fr)}.echo-human-stage{grid-row:auto}.echo-cycle-strip,.echo-signal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=560px){.echo-cycle-strip,.echo-signal-strip,.echo-metric-grid,.echo-side-vitals,.echo-linkage-grid{grid-template-columns:minmax(0,1fr)}.echo-ultrasound-card{width:auto;margin:.75rem;position:static}}@keyframes echo-heart-contract{0%,to{transform:scale(1)}18%{transform:scale(.965)}30%{transform:scale(1.025)}}@keyframes echo-chamber-squeeze{0%,to{opacity:.8;transform:scale(1)}22%{opacity:1;transform:scale(.94)}}@keyframes echo-respire{0%,to{transform:scale(1)}45%{transform:scale(1.012)}}@keyframes echo-cursor-pulse{0%,to{opacity:.84;transform:scale(1)}50%{opacity:1;transform:scale(1.24)}}.realistic-nephron rect,.realistic-villus rect{fill:#140b18;stroke:#f472b633}.realistic-nephron rect{fill:url(#nephron-medulla-depth)}.realistic-villus rect{fill:url(#villus-mucosa-depth)}.renal-cortex-band{fill:#f472b60f;stroke:#fbcfe82e;stroke-width:1.2px}.renal-medulla-band{fill:#38bdf80e;stroke:#7dd3fc24;stroke-width:1.1px}.afferent-arteriole,.efferent-arteriole,.peritubular-capillary{fill:none;stroke:#f8717180;stroke-linecap:round;stroke-linejoin:round}.afferent-arteriole,.efferent-arteriole{stroke-width:2px}.efferent-arteriole,.peritubular-capillary{stroke:#38bdf875}.peritubular-capillary{stroke-width:1.4px;stroke-dasharray:7 6;animation:3.2s ease-in-out infinite capillary-flow}.nephron-glomerulus{fill:#f472b61a;stroke:#f472b670;stroke-width:1.8px}.nephron-segment,.nephron-collecting{fill:none;stroke:#2dd4bfb8;stroke-width:8px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 10px #2dd4bf29)}.nephron-segment.loop{stroke:#7dd3fc9e}.nephron-segment.distal,.nephron-collecting{stroke:#a78bfa9e}.nephron-gradient{fill:#38bdf838;stroke:#7dd3fc42}.transport-dot circle{fill:#14b8a673;stroke:#99f6e4bd;animation:2.8s ease-in-out infinite cell-stress-pulse}.transport-dot text{fill:#e6fffbd6;font-size:8px;font-weight:900}.villus{fill:#f472b61f;stroke:#fbcfe857;stroke-width:1.5px}.crypt{fill:none;stroke:#fbcfe852;stroke-width:2px;stroke-linecap:round}.lacteal{fill:none;stroke:#2dd4bfb8;stroke-width:3.2px;stroke-linecap:round;animation:3.4s linear infinite capillary-flow}.brush-border{fill:none;stroke:#fef08a7a;stroke-width:2.6px;stroke-dasharray:3 4}.mucosal-bed{fill:#f472b60f;stroke:#fbcfe829;stroke-width:1.1px}.villus-capillary{fill:none;stroke:#f8717170;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;animation:3.6s ease-in-out infinite capillary-flow}.nutrient-dot{fill:#fef08a9e;stroke:#fde04757;animation:3s ease-in-out infinite opacity-breathe}.realistic-nmj rect{fill:url(#nmj-field-depth);stroke:#60a5fa2e}.nerve-axon{fill:none;stroke:#7dd3fc85;stroke-width:6px;stroke-linecap:round}.axon-terminal{fill:#38bdf821;stroke:#7dd3fc75;stroke-width:1.8px}.vesicle{fill:#a78bfa66;stroke:#ddd6fe94}.synaptic-cleft{fill:none;stroke:#e2e8f052;stroke-width:2px;stroke-dasharray:7 6}.acetylcholine-dot{fill:#2dd4bfbd;animation:2.5s ease-in-out infinite immune-drift}.muscle-fiber{fill:#f871711f;stroke:#fca5a56b;stroke-width:1.7px}.muscle-striation{fill:none;stroke:#fecaca47;stroke-width:2px;stroke-linecap:round}.motor-endplate{fill:none;stroke:#fbcfe87a;stroke-width:3px;stroke-linecap:round}.junction-fold{fill:none;stroke:#fecaca57;stroke-width:1.3px;stroke-linecap:round}.receptor{fill:#2dd4bf66;stroke:#99f6e48a}.realistic-anatomy rect{stroke:#2dd4bf33}.anatomy-body-contour{fill:#94a3b813;stroke:#e2e8f038;stroke-width:1.5px}.anatomy-diaphragm{fill:none;stroke:#e2e8f052;stroke-width:2px;stroke-linecap:round}.peritoneal-reflection{fill:#f472b60e;stroke:#f472b638;stroke-width:1.4px;stroke-dasharray:7 6}.anatomy-spine,.anatomy-organ.vessel{fill:none;stroke-width:3.2px;stroke-linecap:round}.anatomy-spine{stroke:#e2e8f057}.anatomy-organ.vessel.aorta{stroke:#f87171ad}.anatomy-organ.vessel.ivc{stroke:#60a5fa9e}.anatomy-organ{stroke-width:1.8px;filter:drop-shadow(0 10px 20px #0000003d)}.anatomy-organ.liver{fill:#22c55e2e;stroke:#4ade8061}.anatomy-organ.stomach{fill:#fb923c26;stroke:#fbbf2461}.anatomy-organ.spleen{fill:#a855f724;stroke:#d8b4fe57}.anatomy-organ.kidney{fill:#7dd3fc24;stroke:#7dd3fc6b}.bowel-loop{fill:none;stroke:#fbbf248a;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;opacity:.66}.appendix-track{fill:none;stroke:#fb718594;stroke-width:2.5px;stroke-linecap:round}.anatomy-nerve{fill:none;stroke:#7dd3fc70;stroke-width:1.6px;stroke-dasharray:5 6;stroke-linecap:round}.anatomy-nerve.referred{stroke:#2dd4bf57}.anatomy-focus{fill:rgba(251, 191, 36, calc(.22 + var(--severity,.58) * .48));stroke:#fde047b8;animation:3s ease-in-out infinite cell-stress-pulse}.anatomy-label{fill:#e6fffbd1;letter-spacing:.04em;text-transform:uppercase;font-weight:950}.anatomy-label.title{font-size:10px}.anatomy-label.small{fill:#e2e8f0b8;font-size:8px}.abdominal-os-map{color:#eef4f1;background:radial-gradient(circle at 38% 18%,#082f4952,#0000 34rem),linear-gradient(145deg,#02080efa,#011012f2);border:1px solid #2dd4bf2e;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(18rem,.34fr);gap:1rem;min-width:0;padding:1rem;display:grid;overflow:hidden}.abdomen-map-main,.abdomen-side,.abdomen-clinical-window,.abdomen-view-card,.abdomen-translator,.abdomen-linkage,.abdomen-signal-card,.abdomen-node-card{min-width:0}.abdomen-map-main,.abdomen-side{gap:.85rem;display:grid}.abdomen-map-title{justify-content:space-between;align-items:start;gap:1rem;display:flex}.abdomen-map-title span,.abdomen-section-heading span{color:#22f4ff;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:950;display:block}.abdomen-map-title strong{margin-top:.25rem;font-size:clamp(1.3rem,2.1vw,1.95rem);line-height:1.08;display:block}.abdomen-map-title p,.abdomen-section-heading p{color:#c3d4cf;margin:.32rem 0 0;font-size:.84rem;line-height:1.38}.abdomen-view-toggle{background:#0f172aa3;border:1px solid #94a3b82e;border-radius:8px;gap:.25rem;padding:.18rem;display:inline-flex}.abdomen-view-toggle em,.abdomen-section-heading em{color:#d7e6e2;border-radius:7px;padding:.42rem .65rem;font-size:.68rem;font-style:normal;font-weight:900}.abdomen-view-toggle em:first-child,.abdomen-section-heading em{color:#67e8f9;background:#2dd4bf24}.abdomen-hero-grid{grid-template-columns:minmax(22rem,.52fr) minmax(0,.48fr);gap:.75rem;display:grid}.abdomen-clinical-window,.abdomen-view-card,.abdomen-translator,.abdomen-linkage,.abdomen-signal-card,.abdomen-node-card{background:linear-gradient(#07141beb,#030c11f5),#051218c7;border:1px solid #2dd4bf24;border-radius:8px;padding:.85rem;box-shadow:inset 0 1px #ffffff09}.abdomen-clinical-window{background:radial-gradient(circle at 50% 46%,#38bdf81a,#0000 18rem),linear-gradient(#050c12f5,#01080dfa);border-color:#7dd3fc38}.abdomen-map-svg{background:radial-gradient(circle at 50% 45%,#2dd4bf14,#0000 18rem),#02080ee6;border-radius:8px;width:100%;min-height:26rem;margin-top:.65rem;display:block}.abdomen-map-svg text{fill:#e8fffb;text-anchor:middle;font-weight:950}.abdomen-depth-bg{fill:url(#abdomen-real-depth);stroke:#7dd3fc24;stroke-width:2px}.abdomen-breath-shadow{fill:#7dd3fc0d;stroke:#7dd3fc14;stroke-width:2px;transform-origin:50%;animation:5.4s ease-in-out infinite abdomen-breath}.abdomen-skin-shell{fill:url(#abdomen-soft-tissue-depth);stroke:#e2e8f033;stroke-width:2px;filter:drop-shadow(0 20px 28px #00000061);transform-origin:50%;animation:5.4s ease-in-out infinite abdomen-breath}.abdomen-muscle-wall{fill:#ef444414;stroke:#f871712e;stroke-width:2px}.abdomen-peritoneal-cavity{fill:#082f4961;stroke:#2dd4bf29;stroke-width:2px}.abdomen-body-contour,.abdomen-grid-line,.abdomen-diaphragm,.abdomen-muscle-striation{fill:none;stroke:#22d3ee8f;stroke-width:2.2px;stroke-linecap:round}.abdomen-grid-line{stroke-dasharray:9 8;opacity:.48}.abdomen-muscle-striation{stroke:#e2e8f01f;stroke-width:2px}.abdomen-liver{fill:#7c2d128f;stroke:#fb923c6b;stroke-width:2px;filter:url(#abdomen-organ-shadow)}.abdomen-stomach,.abdomen-spleen{fill:#88467a6b;stroke:#f472b657;stroke-width:2px;filter:url(#abdomen-organ-shadow)}.abdomen-pancreas{fill:#fbbf2433;stroke:#fde0475c;stroke-width:2px;filter:url(#abdomen-organ-shadow)}.abdomen-aorta,.abdomen-ivc,.abdomen-portal{fill:none;stroke:#f87171;stroke-width:4px;stroke-linecap:round;filter:drop-shadow(0 0 8px #f8717138);stroke-dasharray:10 8;animation:3.6s linear infinite dash-flow}.abdomen-ivc,.abdomen-portal{stroke:#38bdf8}.abdomen-mesentery{fill:none;stroke:#fb923c5c;stroke-width:2px;stroke-linecap:round;stroke-dasharray:6 8}.abdomen-small-bowel{fill:url(#abdomen-bowel-glow);stroke:#fecaca6b;stroke-width:3px;filter:url(#abdomen-organ-shadow)}.abdomen-colon{fill:#38bdf81a;stroke:#7dd3fc6b;stroke-width:4px;filter:url(#abdomen-organ-shadow)}.abdomen-appendix{fill:none;stroke:#fb7185;stroke-width:4px;stroke-linecap:round}.abdomen-peritoneum{fill:#2dd4bf09;stroke:#2dd4bf42;stroke-width:2px;stroke-dasharray:8 7}.abdomen-pain-focus{fill:rgba(248, 113, 113, calc(.2 + var(--severity,.52) * .3));stroke:#f87171db;stroke-width:3px;filter:drop-shadow(0 0 18px #f8717166);animation:3s ease-in-out infinite opacity-breathe}.abdomen-pain-lead{fill:none;stroke:#fb7185b8;stroke-width:2px;stroke-dasharray:6 6}.abdomen-active-callout{text-anchor:middle;paint-order:stroke;stroke:#02080ec2;stroke-width:4px;font-size:14px;fill:#fecdd3!important}.abdomen-active-callout.small{font-size:10px;fill:#d7e6e2!important}.abdomen-label-chip rect{fill:#02080ead;stroke:#7dd3fc2e;stroke-width:1px;transition:fill .18s,stroke .18s,filter .18s}.abdomen-label-chip{cursor:pointer;outline:none}.abdomen-label-chip:hover rect,.abdomen-label-chip:focus-visible rect,.abdomen-label-chip.active rect{fill:#2dd4bf2e;stroke:#67e8f9c2;filter:drop-shadow(0 0 10px #2dd4bf47)}.abdomen-label-chip.active text{fill:#fff}.abdomen-region-label{paint-order:stroke;stroke:#02080eb8;stroke-width:3px;font-size:12px}.abdomen-map-footer{letter-spacing:.06em;text-transform:uppercase;font-size:14px;fill:#f8fafc!important}.abdomen-view-grid,.abdomen-translator-grid,.abdomen-signal-grid,.abdomen-linkage-flow{gap:.55rem;margin-top:.65rem;display:grid}.abdomen-view-grid,.abdomen-translator-grid,.abdomen-linkage-flow{grid-template-columns:repeat(5,minmax(0,1fr))}.abdomen-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.abdomen-view-grid article,.abdomen-translator-grid article,.abdomen-signal-grid article,.abdomen-linkage-flow article{background:#0f172a85;border:1px solid #94a3b821;border-radius:8px;min-width:0;padding:.65rem}.abdomen-view-grid article span,.abdomen-translator-grid article span,.abdomen-signal-grid article span{color:#67e8f9;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:950}.abdomen-view-grid article p,.abdomen-linkage-flow article,.abdomen-signal-card p{color:#c3d4cf;font-size:.74rem;line-height:1.35}.abdomen-view-grid article p{margin:.5rem 0 0}.abdomen-principle{color:#7dd3fc;background:#082f4938;border:1px solid #38bdf829;border-radius:8px;margin-top:.65rem;padding:.65rem;font-size:.78rem}.abdomen-region-readout{background:radial-gradient(circle at 12% 20%,#fb718524,#0000 12rem),#0f172a8f;border:1px solid #fb718538;border-radius:8px;margin-top:.65rem;padding:.75rem}.abdomen-region-readout span,.abdomen-region-readout strong,.abdomen-region-readout p{display:block}.abdomen-region-readout span{color:#fda4af;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:950}.abdomen-region-readout strong{color:#fff;margin-top:.2rem;font-size:1rem}.abdomen-region-readout p{color:#d7e6e2;margin:.35rem 0 0;font-size:.78rem;line-height:1.4}.abdomen-region-readout div{flex-wrap:wrap;gap:.4rem;margin-top:.65rem;display:flex}.abdomen-region-readout em{color:#fecdd3;background:#7f1d1d24;border:1px solid #fb71853d;border-radius:999px;padding:.32rem .48rem;font-size:.68rem;font-style:normal;font-weight:850}.abdomen-translator-grid article strong,.abdomen-signal-grid article strong,.abdomen-signal-grid article small{display:block}.abdomen-translator-grid article strong,.abdomen-signal-grid article strong{color:#eef4f1;margin-top:.32rem;font-size:.92rem}.abdomen-signal-grid article strong{font-size:1.18rem}.abdomen-signal-grid article small{color:#b8c8c3;margin-top:.22rem;font-size:.68rem}.abdomen-translator-grid svg,.abdomen-signal-grid svg{width:100%;height:2rem;margin-top:.4rem}.abdomen-translator-grid path,.abdomen-signal-grid path{fill:none;stroke:#22d3ee;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.abdomen-tone-amber path{stroke:#f59e0b}.abdomen-tone-violet path{stroke:#a78bfa}.abdomen-tone-blue path{stroke:#60a5fa}.abdomen-linkage-flow article{position:relative}.abdomen-linkage-flow article:not(:last-child):after{content:">";color:#22d3ee;font-weight:950;position:absolute;top:50%;right:-.45rem;transform:translateY(-50%)}.abdomen-signal-card p{border-top:1px solid #94a3b824;margin:.8rem 0 0;padding-top:.75rem}.abdomen-signal-card p strong{color:#67e8f9;margin-bottom:.25rem;display:block}.abdomen-node-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}.abdomen-node-map em,.abdomen-node-map strong{color:#e7fbf8;text-align:center;background:#082f493d;border:1px solid #2dd4bf3d;border-radius:999px;place-items:center;min-height:2.5rem;padding:.6rem;font-size:.72rem;font-style:normal;font-weight:850;display:grid}.abdomen-node-map strong{color:#fff;background:#0f172ad1;border-radius:8px;grid-column:1/-1;justify-self:center;width:min(13rem,84%)}.media-preview-only .abdominal-os-map{grid-template-columns:minmax(0,1fr);height:100%;padding:.55rem}.media-preview-only .abdomen-map-title,.media-preview-only .abdomen-side,.media-preview-only .abdomen-view-card,.media-preview-only .abdomen-translator,.media-preview-only .abdomen-linkage{display:none}.media-preview-only .abdomen-hero-grid{grid-template-columns:minmax(0,1fr);height:100%}.media-preview-only .abdomen-map-svg{height:100%;min-height:0;margin-top:0}.media-mode-panel .abdominal-os-map,.atlas-media-stage .abdominal-os-map{grid-template-columns:minmax(0,1fr)}.media-mode-panel .abdomen-side,.atlas-media-stage .abdomen-side,.media-mode-panel .abdomen-translator,.atlas-media-stage .abdomen-translator,.media-mode-panel .abdomen-linkage,.atlas-media-stage .abdomen-linkage{display:none}.atlas-detail-panel .medical-media:has(.abdominal-os-map){grid-template-columns:minmax(0,1fr)}.atlas-detail-panel .medical-media:has(.abdominal-os-map)>.clinical-atlas-viewer{background:0 0;border:0;grid-column:1/-1;padding:0;position:static;overflow:visible}:is(.atlas-detail-panel .clinical-atlas-viewer:has(.abdominal-os-map) .atlas-viewport-header,.atlas-detail-panel .clinical-atlas-viewer:has(.abdominal-os-map) .atlas-status-strip,.atlas-detail-panel .clinical-atlas-viewer:has(.abdominal-os-map) .atlas-scan-overlay,.atlas-detail-panel .clinical-atlas-viewer:has(.abdominal-os-map) .atlas-probe-control,.atlas-detail-panel .clinical-atlas-viewer:has(.abdominal-os-map) .atlas-3d-state,.atlas-detail-panel .clinical-atlas-viewer:has(.abdominal-os-map)>.atlas-tissue-depth,.atlas-detail-panel .clinical-atlas-viewer:has(.abdominal-os-map)>.atlas-inspection-grid,.atlas-detail-panel .clinical-atlas-viewer:has(.abdominal-os-map)>.imaging-intelligence-panel){display:none}:is(.atlas-detail-panel .clinical-atlas-viewer:has(.abdominal-os-map) .atlas-viewport-body,.atlas-detail-panel .clinical-atlas-viewer:has(.abdominal-os-map) .atlas-visual-column,.atlas-detail-panel .clinical-atlas-viewer:has(.abdominal-os-map) .atlas-media-stage){background:0 0;border:0;height:auto;min-height:0;padding:0;display:block;overflow:visible}.atlas-detail-panel .clinical-atlas-viewer:has(.abdominal-os-map) .abdominal-os-map{grid-template-columns:minmax(0,1fr) minmax(18rem,.34fr);min-height:0}:is(.atlas-detail-panel .clinical-atlas-viewer:has(.abdominal-os-map) .abdomen-side,.atlas-detail-panel .clinical-atlas-viewer:has(.abdominal-os-map) .abdomen-translator,.atlas-detail-panel .clinical-atlas-viewer:has(.abdominal-os-map) .abdomen-linkage){display:grid}:is(.atlas-detail-panel .medical-media:has(.abdominal-os-map)>.worldclass-media-start,.atlas-detail-panel .medical-media:has(.abdominal-os-map)>.human-specimen-scene,.atlas-detail-panel .medical-media:has(.abdominal-os-map)>.patient-signal-cockpit,.atlas-detail-panel .medical-media:has(.abdominal-os-map)>.disease-state-asset-translator,.atlas-detail-panel .medical-media:has(.abdominal-os-map)>.patient-state-media-map,.atlas-detail-panel .medical-media:has(.abdominal-os-map)>.media-cmie-bridge,.atlas-detail-panel .medical-media:has(.abdominal-os-map)>.media-alignment-strip,.atlas-detail-panel .medical-media:has(.abdominal-os-map)>.media-layer-explorer,.atlas-detail-panel .medical-media:has(.abdominal-os-map)>.media-read-path,.atlas-detail-panel .medical-media:has(.abdominal-os-map)>.ope-human-state-panel,.atlas-detail-panel .medical-media:has(.abdominal-os-map)>.media-specimen-plate,.atlas-detail-panel .medical-media:has(.abdominal-os-map)>.human-patient-bridge,.atlas-detail-panel .medical-media:has(.abdominal-os-map)>.human-sensory-bridge,.atlas-detail-panel .medical-media:has(.abdominal-os-map)>.human-sample-lens,.atlas-detail-panel .medical-media:has(.abdominal-os-map)>.anatomy-context,.atlas-detail-panel .medical-media:has(.abdominal-os-map)>.cell-specific-context,.atlas-detail-panel .medical-media:has(.abdominal-os-map)>.media-realism-panel,.atlas-detail-panel .medical-media:has(.abdominal-os-map)>.media-quality-panel,.atlas-detail-panel .medical-media:has(.abdominal-os-map)>.media-reasoning-prompt,.atlas-detail-panel .medical-media:has(.abdominal-os-map)>.media-physiology-state,.atlas-detail-panel .medical-media:has(.abdominal-os-map)>.respiratory-state-strip,.atlas-detail-panel .medical-media:has(.abdominal-os-map)>.media-point){grid-column:1/-1}@container (width<=980px){.abdominal-os-map,.abdomen-hero-grid{grid-template-columns:minmax(0,1fr)}.atlas-detail-panel .clinical-atlas-viewer:has(.abdominal-os-map) .abdominal-os-map{grid-template-columns:minmax(0,1fr)}.abdomen-view-grid,.abdomen-translator-grid,.abdomen-linkage-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=560px){.abdomen-map-title{flex-direction:column}.abdomen-view-grid,.abdomen-translator-grid,.abdomen-linkage-flow,.abdomen-signal-grid,.abdomen-node-map{grid-template-columns:minmax(0,1fr)}}@keyframes abdomen-breath{0%,to{opacity:.86;transform:scale(1)}45%{opacity:1;transform:scale(1.012)}}.abdomen-detail-media{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible;grid-template-columns:minmax(0,1fr)!important}.atlas-detail-panel .abdomen-detail-media{gap:0;grid-template-columns:minmax(0,1fr)!important}.atlas-detail-panel .abdomen-detail-media .abdominal-os-map{background:radial-gradient(circle at 42% 18%,#082f4938,#0000 28rem),linear-gradient(145deg,#02080efa,#011012f5);border-color:#2dd4bf38;grid-column:1/-1;grid-template-columns:minmax(35rem,1.25fr) minmax(17rem,.42fr);gap:.62rem;width:100%;padding:.7rem}.atlas-detail-panel .abdomen-detail-media .abdomen-map-main,.atlas-detail-panel .abdomen-detail-media .abdomen-side{gap:.56rem}.atlas-detail-panel .abdomen-detail-media .abdomen-map-title{align-items:end}.atlas-detail-panel .abdomen-detail-media .abdomen-map-title strong{font-size:clamp(1.15rem,1.45vw,1.55rem)}.atlas-detail-panel .abdomen-detail-media .abdomen-map-title p,.atlas-detail-panel .abdomen-detail-media .abdomen-section-heading p{font-size:.7rem;line-height:1.28}.atlas-detail-panel .abdomen-detail-media .abdomen-view-toggle em,.atlas-detail-panel .abdomen-detail-media .abdomen-section-heading em{padding:.26rem .44rem;font-size:.58rem}.atlas-detail-panel .abdomen-detail-media .abdomen-hero-grid{grid-template-columns:minmax(28rem,.66fr) minmax(16rem,.34fr);gap:.55rem}.atlas-detail-panel .abdomen-detail-media .abdomen-clinical-window,.atlas-detail-panel .abdomen-detail-media .abdomen-view-card,.atlas-detail-panel .abdomen-detail-media .abdomen-translator,.atlas-detail-panel .abdomen-detail-media .abdomen-linkage,.atlas-detail-panel .abdomen-detail-media .abdomen-signal-card,.atlas-detail-panel .abdomen-detail-media .abdomen-practitioner-frame,.atlas-detail-panel .abdomen-detail-media .abdomen-node-card{border-radius:7px;padding:.5rem}.atlas-detail-panel .abdomen-detail-media .abdomen-clinical-window{background:radial-gradient(circle at 42% 62%,#f871711f,#0000 10rem),#02080ee6;min-height:clamp(25rem,40vw,32rem);position:relative;overflow:hidden}.abdomen-human-photo{z-index:0;object-fit:cover;object-position:51% 47%;opacity:.94;filter:saturate(1.06)contrast(1.04)brightness(.82);width:100%;height:100%;position:absolute;inset:0}.atlas-detail-panel .abdomen-detail-media .abdomen-clinical-window:before{content:"";z-index:1;background:linear-gradient(90deg, #02080e47, transparent 20%, transparent 78%, #02080e47), radial-gradient(circle at var(--active-left,70%) var(--active-top,73%), #fb71852e, transparent 12rem);pointer-events:none;position:absolute;inset:0}.atlas-detail-panel .abdomen-detail-media .abdomen-map-svg{z-index:3;background:0 0;min-height:clamp(25rem,40vw,32rem);margin-top:.35rem;position:relative}.atlas-detail-panel .abdomen-detail-media .abdomen-depth-bg,.atlas-detail-panel .abdomen-detail-media .abdomen-skin-shell,.atlas-detail-panel .abdomen-detail-media .abdomen-muscle-wall,.atlas-detail-panel .abdomen-detail-media .abdomen-peritoneal-cavity,.atlas-detail-panel .abdomen-detail-media .abdomen-breath-shadow,.atlas-detail-panel .abdomen-detail-media .abdomen-liver,.atlas-detail-panel .abdomen-detail-media .abdomen-stomach,.atlas-detail-panel .abdomen-detail-media .abdomen-spleen,.atlas-detail-panel .abdomen-detail-media .abdomen-pancreas,.atlas-detail-panel .abdomen-detail-media .abdomen-small-bowel,.atlas-detail-panel .abdomen-detail-media .abdomen-colon,.atlas-detail-panel .abdomen-detail-media .abdomen-appendix{opacity:.08;animation:none}.atlas-detail-panel .abdomen-detail-media .abdomen-body-contour,.atlas-detail-panel .abdomen-detail-media .abdomen-muscle-striation,.atlas-detail-panel .abdomen-detail-media .abdomen-diaphragm,.atlas-detail-panel .abdomen-detail-media .abdomen-peritoneum{opacity:.12}.atlas-detail-panel .abdomen-detail-media .abdomen-grid-line{opacity:.34;stroke-width:1.4px}.atlas-detail-panel .abdomen-detail-media .abdomen-aorta,.atlas-detail-panel .abdomen-detail-media .abdomen-ivc,.atlas-detail-panel .abdomen-detail-media .abdomen-portal,.atlas-detail-panel .abdomen-detail-media .abdomen-mesentery{opacity:.24}.abdomen-dynamic-pain,.abdomen-mesentery-pulse{z-index:2;pointer-events:none;mix-blend-mode:screen;position:absolute}.abdomen-dynamic-pain{left:var(--active-left,70%);top:var(--active-top,73%);background:radial-gradient(circle, #fecaca9e, rgba(248, 113, 113, calc(.18 + var(--severity,.52) * .24)) 36%, #fb923c14 58%, transparent 74%);filter:drop-shadow(0 0 1.25rem #f8717170);border-radius:50%;width:clamp(4.4rem,9vw,7rem);height:clamp(4.4rem,9vw,7rem);animation:2.15s ease-in-out infinite abdomen-local-pain;transform:translate(-50%,-50%)scale(.98)}.abdomen-mesentery-pulse{background:conic-gradient(from 220deg, transparent 0 18%, #fb923c42 22%, transparent 34%, #38bdf829 44%, transparent 58% 100%);filter:blur(.3px)drop-shadow(0 0 1rem #fb923c2e);border-radius:50%;width:18rem;height:12rem;animation:4.2s linear infinite abdomen-mesentery-flow;top:50%;left:48%;transform:translate(-50%,-50%)rotate(-8deg)}.atlas-detail-panel .abdomen-detail-media .abdomen-label-chip rect{fill:#02080e8a;stroke:#7dd3fc38}.atlas-detail-panel .abdomen-detail-media .abdomen-label-chip.active rect{fill:#fb718538;stroke:#fecacac7}.atlas-detail-panel .abdomen-detail-media .abdomen-region-label{font-size:10px}.atlas-detail-panel .abdomen-detail-media .abdomen-active-callout,.atlas-detail-panel .abdomen-detail-media .abdomen-active-callout.small,.atlas-detail-panel .abdomen-detail-media .abdomen-map-footer{display:none}.atlas-detail-panel .abdomen-detail-media .abdomen-view-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.34rem;margin-top:.42rem}.atlas-detail-panel .abdomen-detail-media .abdomen-view-grid article,.atlas-detail-panel .abdomen-detail-media .abdomen-translator-grid article,.atlas-detail-panel .abdomen-detail-media .abdomen-signal-grid article,.atlas-detail-panel .abdomen-detail-media .abdomen-linkage-flow article{border-radius:7px;padding:.42rem}.atlas-detail-panel .abdomen-detail-media .abdomen-view-grid article:nth-child(n+5){display:none}.atlas-detail-panel .abdomen-detail-media .abdomen-view-grid article span,.atlas-detail-panel .abdomen-detail-media .abdomen-translator-grid article span,.atlas-detail-panel .abdomen-detail-media .abdomen-signal-grid article span,.atlas-detail-panel .abdomen-detail-media .abdomen-section-heading span{font-size:.6rem}.atlas-detail-panel .abdomen-detail-media .abdomen-view-grid article p,.atlas-detail-panel .abdomen-detail-media .abdomen-linkage-flow article{font-size:.61rem;line-height:1.24}.atlas-detail-panel .abdomen-detail-media .abdomen-principle{margin-top:.42rem;padding:.42rem;font-size:.62rem}.atlas-detail-panel .abdomen-detail-media .abdomen-region-readout{margin-top:.42rem;padding:.5rem}.atlas-detail-panel .abdomen-detail-media .abdomen-region-readout strong{font-size:.8rem}.atlas-detail-panel .abdomen-detail-media .abdomen-region-readout p{font-size:.62rem;line-height:1.25}.atlas-detail-panel .abdomen-detail-media .abdomen-region-readout div{gap:.28rem;margin-top:.42rem}.atlas-detail-panel .abdomen-detail-media .abdomen-region-readout em{padding:.22rem .34rem;font-size:.58rem}.atlas-detail-panel .abdomen-detail-media .abdomen-translator-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.34rem;margin-top:.42rem}.atlas-detail-panel .abdomen-detail-media .abdomen-translator-grid article strong{font-size:.66rem}.atlas-detail-panel .abdomen-detail-media .abdomen-translator-grid svg{height:1.35rem}.atlas-detail-panel .abdomen-detail-media .abdomen-linkage{display:none}.atlas-detail-panel .abdomen-detail-media .abdomen-signal-grid,.atlas-detail-panel .abdomen-detail-media .abdomen-node-map{gap:.34rem;margin-top:.42rem}.atlas-detail-panel .abdomen-detail-media .abdomen-signal-grid article{padding:.42rem}.atlas-detail-panel .abdomen-detail-media .abdomen-signal-grid article strong{font-size:.9rem}.atlas-detail-panel .abdomen-detail-media .abdomen-signal-grid article small,.atlas-detail-panel .abdomen-detail-media .abdomen-signal-card p{font-size:.6rem}.atlas-detail-panel .abdomen-detail-media .abdomen-signal-grid svg{height:1.45rem}.atlas-detail-panel .abdomen-detail-media .abdomen-node-map em,.atlas-detail-panel .abdomen-detail-media .abdomen-node-map strong{min-height:2rem;padding:.34rem;font-size:.6rem}.abdomen-practitioner-frame,.fast-practitioner-frame{background:radial-gradient(circle at 10% 10%,#2dd4bf14,#0000 9rem),#07141bd1;border:1px solid #2dd4bf24;border-radius:8px;min-width:0;box-shadow:inset 0 1px #ffffff09}.abdomen-practitioner-frame strong,.fast-practitioner-frame strong{color:#fff;margin-top:.24rem;font-size:.82rem;line-height:1.18;display:block}.abdomen-practitioner-frame ul,.fast-practitioner-frame ul{gap:.34rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.abdomen-practitioner-frame li,.fast-practitioner-frame li{color:#c3d4cf;padding-left:.85rem;font-size:.66rem;line-height:1.3;position:relative}.abdomen-practitioner-frame li:before,.fast-practitioner-frame li:before{content:"";background:#2dd4bf;border-radius:50%;width:.36rem;height:.36rem;position:absolute;top:.42rem;left:0;box-shadow:0 0 .7rem #2dd4bf73}@keyframes abdomen-local-pain{0%,to{opacity:.4;transform:translate(-50%,-50%)scale(.94)}50%{opacity:.78;transform:translate(-50%,-50%)scale(1.08)}}@keyframes abdomen-mesentery-flow{0%{opacity:.24;transform:translate(-50%,-50%)rotate(-8deg)scale(.96)}50%{opacity:.42;transform:translate(-50%,-50%)rotate(8deg)scale(1.02)}to{opacity:.24;transform:translate(-50%,-50%)rotate(352deg)scale(.96)}}@container (width<=980px){.atlas-detail-panel .abdomen-detail-media .abdominal-os-map,.atlas-detail-panel .abdomen-detail-media .abdomen-hero-grid{grid-template-columns:minmax(0,1fr)}.atlas-detail-panel .abdomen-detail-media .abdomen-translator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.realistic-airway rect,.realistic-joint rect{fill:#061512}.realistic-airway rect{fill:url(#airway-chest-depth)}.realistic-joint rect{fill:url(#joint-depth)}.airway-thorax{fill:#94a3b80b;stroke:#e2e8f024;stroke-width:1.4px}.airway-lung{fill:#38bdf80f;stroke:#7dd3fc2e;stroke-width:1.3px}.alveolar-sac{fill:#60a5fa24;stroke:#bfdbfe57;stroke-width:1.2px;animation:3.8s ease-in-out infinite opacity-breathe}.airway-tube{fill:none;stroke:#7dd3fca8;stroke-width:13px;stroke-linecap:round;stroke-linejoin:round}.airway-tube.trachea{stroke-width:17px}.bronchial-ring{fill:none;stroke:#e2e8f05c;stroke-width:1.6px;stroke-linecap:round}.smooth-muscle{fill:none;stroke:#fb923c8a;stroke-width:4px;stroke-linecap:round}.mucus-plug{fill:rgba(250, 204, 21, calc(.22 + var(--severity,.58) * .34));stroke:#fef08a9e;animation:3.4s ease-in-out infinite opacity-breathe}.alveoli{fill:#60a5fa1f;stroke:#bfdbfe57}.bone-end{fill:#e2e8f024;stroke:#e2e8f061;stroke-width:1.7px}.trabecular{fill:none;stroke:#e2e8f033;stroke-width:1.2px;stroke-linecap:round}.joint-capsule{fill:none;stroke:#e2e8f033;stroke-width:1.4px;stroke-dasharray:8 6}.bone-erosion{fill:#f8717140;stroke:#fecaca7a;animation:3.1s ease-in-out infinite cell-stress-pulse}.cartilage{fill:none;stroke:#2dd4bfbd;stroke-width:7px;stroke-linecap:round}.synovium{fill:#f472b60e;stroke:#f472b657;stroke-width:2px}.joint-effusion{fill:rgba(56, 189, 248, calc(.12 + var(--severity,.58) * .26));stroke:#7dd3fc80;animation:3.2s ease-in-out infinite opacity-breathe}.crystal{fill:#fef08a57;stroke:#fde0479e}.joint-detail-media{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible;grid-template-columns:minmax(0,1fr)!important}.atlas-detail-panel .joint-detail-media{gap:0;grid-template-columns:minmax(0,1fr)!important}.joint-inflammation-board{color:#eef4f1;background:linear-gradient(90deg,#2dd4bf1f 0 1px,#0000 1px 100%),radial-gradient(circle at 34% 28%,#2dd4bf1a,#0000 23rem),radial-gradient(circle at 78% 34%,#38bdf814,#0000 22rem),linear-gradient(145deg,#020c12fa,#021614f0);border:1px solid #2dd4bf3d;border-radius:8px;grid-column:1/-1;gap:.58rem;width:100%;min-width:0;padding:.72rem;display:grid;overflow:hidden}.joint-board-header{border-bottom:1px solid #2dd4bf42;justify-content:space-between;align-items:end;gap:1rem;padding-bottom:.56rem;display:flex}.joint-board-header span,.joint-signal-panel>span,.joint-practitioner-frame>span,.joint-flow-cards span,.joint-stage-label span{color:#22f4ff;letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:950;display:block}.joint-board-header strong{margin-top:.18rem;font-size:clamp(1.15rem,1.45vw,1.55rem);line-height:1.08;display:block}.joint-board-header p{color:#c3d4cf;margin:.28rem 0 0;font-size:.72rem}.joint-board-tags{flex-wrap:wrap;gap:.32rem;margin-top:.46rem;display:flex}.joint-board-tags b{color:#dffcf7;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#0f172a8a;border:1px solid #67e8f938;border-radius:999px;align-items:center;min-height:1.38rem;padding:.2rem .46rem;font-size:.56rem;font-weight:950;display:inline-flex}.joint-board-header em{color:#fde68a;background:#fbbf241a;border:1px solid #fbbf2447;border-radius:999px;flex:none;padding:.34rem .58rem;font-size:.64rem;font-style:normal;font-weight:900}.joint-board-grid{grid-template-columns:minmax(34rem,1.04fr) minmax(23rem,.62fr);grid-template-areas:"stage signal""stage education""cards education";gap:.58rem;min-width:0;display:grid}.joint-human-stage,.joint-signal-panel,.joint-practitioner-frame,.joint-flow-cards{background:linear-gradient(#0f172a6b,#020c12b3),#051218bd;border:1px solid #2dd4bf2e;border-radius:8px;min-width:0;box-shadow:inset 0 1px #ffffff09}.joint-human-stage{aspect-ratio:16/10;background:linear-gradient(90deg,#2dd4bf14 0 1px,#0000 1px 100%),radial-gradient(circle at 50% 48%,#2dd4bf17,#0000 20rem),linear-gradient(145deg,#02080ef5,#070d12e6);border-color:#38bdf83d;grid-area:stage;min-height:clamp(22rem,34vw,30rem);position:relative;overflow:hidden}.joint-human-photo{z-index:0;object-fit:contain;object-position:50% 50%;opacity:.96;filter:saturate(1.06)contrast(1.04)brightness(.84);width:100%;height:100%;position:absolute;inset:0}.joint-human-stage:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#02080e42,#0000 22% 78%,#02080e3d),radial-gradient(circle at 50% 48%,#f8717129,#0000 14rem),radial-gradient(circle at 50% 58%,#38bdf821,#0000 10rem);position:absolute;inset:0}.joint-fluid-glow,.joint-synovium-pulse,.joint-heat-field{z-index:2;pointer-events:none;mix-blend-mode:screen;position:absolute}.joint-fluid-glow{background:radial-gradient(circle, rgba(251, 191, 36, calc(.22 + var(--severity,.5) * .18)), #38bdf81f 48%, transparent 72%);filter:drop-shadow(0 0 1.35rem #fbbf2457);border-radius:50%;width:clamp(15rem,30vw,24rem);height:clamp(5rem,10vw,8rem);animation:2.7s ease-in-out infinite joint-effusion-breathe;top:54%;left:50%;transform:translate(-50%,-50%)}.joint-synovium-pulse{background:conic-gradient(from 210deg, transparent 0 16%, #f8717157 22%, transparent 34%, #fb923c33 48%, transparent 64% 100%);filter:blur(.45px)drop-shadow(0 0 1.2rem #f8717147);border-radius:50%;width:clamp(24rem,45vw,34rem);height:clamp(15rem,25vw,21rem);animation:4.1s ease-in-out infinite joint-synovium-flow;top:48%;left:50%;transform:translate(-50%,-50%)}.joint-heat-field{z-index:1;opacity:calc(.34 + var(--severity,.5) * .34);background:radial-gradient(circle,#f871712e,#0000 52%);animation:3.2s ease-in-out infinite opacity-breathe;inset:8% 6%}.joint-stage-label{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02080eb8;border:1px solid #2dd4bf47;border-radius:8px;width:min(19rem,100% - 1.4rem);padding:.5rem;position:absolute;bottom:.7rem;left:.7rem}.joint-stage-label strong{margin-top:.2rem;font-size:.82rem;display:block}.joint-signal-panel,.joint-practitioner-frame{padding:.52rem}.joint-signal-panel{grid-area:signal}.joint-practitioner-frame{background:radial-gradient(circle at 10% 10%,#2dd4bf14,#0000 9rem),linear-gradient(#082f492e,#051218c7);grid-area:education}.joint-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.34rem;margin-top:.42rem;display:grid}.joint-signal-grid article{background:#0f172aa3;border:1px solid #67e8f924;border-radius:7px;min-width:0;padding:.42rem}.joint-signal-grid small,.joint-signal-grid strong,.joint-signal-grid em{display:block}.joint-signal-grid small{color:#67e8f9;letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:950}.joint-signal-grid strong{margin-top:.12rem;font-size:.9rem}.joint-signal-grid em{color:#b8c8c3;margin-top:.1rem;font-size:.56rem;font-style:normal}.joint-signal-panel p,.joint-flow-cards p,.joint-practitioner-frame li{color:#c3d4cf;font-size:.66rem;line-height:1.3}.joint-signal-panel p{border-top:1px solid #94a3b824;margin:.5rem 0 0;padding-top:.48rem}.joint-tone-red strong{color:#fca5a5}.joint-tone-amber strong{color:#facc15}.joint-tone-cyan strong,.joint-tone-blue strong{color:#67e8f9}.joint-practitioner-frame strong{color:#fff;margin-top:.24rem;font-size:.84rem;line-height:1.18;display:block}.joint-practitioner-frame ul{gap:.34rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.joint-practitioner-frame li{padding-left:.85rem;position:relative}.joint-practitioner-frame li:before{content:"";background:#2dd4bf;border-radius:50%;width:.36rem;height:.36rem;position:absolute;top:.42rem;left:0;box-shadow:0 0 .7rem #2dd4bf73}.joint-flow-cards{grid-area:cards;grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem;padding:.5rem;display:grid}.joint-flow-cards article{background:#0f172a94;border:1px solid #67e8f924;border-radius:7px;min-width:0;padding:.45rem}.joint-flow-cards strong{color:#fff;margin-top:.18rem;font-size:.74rem;display:block}.joint-flow-cards p{margin:.18rem 0 0;font-size:.6rem;line-height:1.22}.atlas-detail-panel .joint-detail-media .joint-inflammation-board{gap:.52rem;padding:clamp(.54rem,1vw,.72rem);overflow:visible}.atlas-detail-panel .joint-detail-media .joint-board-header{padding-bottom:.46rem}.atlas-detail-panel .joint-detail-media .joint-board-header strong{font-size:clamp(1rem,1.25vw,1.35rem)}.atlas-detail-panel .joint-detail-media .joint-board-grid{grid-template-columns:minmax(28rem,1fr) minmax(20rem,.54fr);grid-template-areas:"stage signal""stage education""cards cards";align-items:start;gap:.5rem}.atlas-detail-panel .joint-detail-media .joint-human-stage{aspect-ratio:16/9;min-height:clamp(17.5rem,29vw,24rem);max-height:min(54svh,26rem)}.atlas-detail-panel .joint-detail-media .joint-signal-panel,.atlas-detail-panel .joint-detail-media .joint-practitioner-frame{padding:.48rem}.atlas-detail-panel .joint-detail-media .joint-stage-label{width:min(17rem,100% - 1.1rem);padding:.42rem;bottom:.55rem;left:.55rem}.atlas-detail-panel .joint-detail-media .joint-fluid-glow{width:clamp(11rem,23vw,18rem);height:clamp(3.8rem,7.2vw,6.2rem)}.atlas-detail-panel .joint-detail-media .joint-synovium-pulse{width:clamp(17rem,34vw,26rem);height:clamp(10rem,19vw,16rem)}.atlas-detail-panel .joint-detail-media .joint-flow-cards{grid-template-columns:repeat(4,minmax(0,1fr));padding:.42rem}@keyframes joint-effusion-breathe{0%,to{opacity:.4;transform:translate(-50%,-50%)scale(.96)}50%{opacity:.76;transform:translate(-50%,-50%)scale(1.05)}}@keyframes joint-synovium-flow{0%,to{opacity:.3;transform:translate(-50%,-50%)rotate(-6deg)scale(.98)}50%{opacity:.58;transform:translate(-50%,-50%)rotate(7deg)scale(1.02)}}@container (width<=980px){.joint-board-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage""signal""education""cards"}.joint-flow-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.realistic-smear rect{fill:url(#smear-field-depth);stroke:#d8b4fe33}.smear-feathered-edge{fill:#f472b609;stroke:#d8b4fe1f;stroke-width:1.1px}.rbc-cell ellipse:first-child{fill:#f871714d;stroke:#fca5a59e;stroke-width:1.4px}.rbc-pallor{fill:#ffe4e62e;stroke:#ffe4e633;stroke-width:.8px}.abnormal-cell{fill:#7dd3fc52;stroke:#bae6fd9e;stroke-width:2px;animation:3.8s ease-in-out infinite immune-drift}.platelet{fill:#fbbf2485;stroke:#fef08a75}.wbc-cell circle{fill:#d8b4fe3d;stroke:#e9d5ff94;stroke-width:1.4px}.wbc-cell path{fill:#a78bfa7a;stroke:#e9d5ff57;stroke-width:.8px}.pathology-smear{background:#0b1215}.pathology-smear rect:first-of-type{fill:url(#smear-field-depth);stroke:#fff4e82e}.pathology-smear .smear-feathered-edge{fill:#ffeee229;stroke:#683e5329;stroke-width:1px}.pathology-smear .plasma-grain circle{fill:#5c2d4638;filter:blur(.08px)}.pathology-smear .cell-field{transform-origin:50%;animation:9s ease-in-out infinite alternate smear-field-drift}.pathology-smear .rbc-cell{animation:5.8s ease-in-out infinite alternate smear-cell-float;animation-delay:var(--delay,0s);transform-box:fill-box;transform-origin:50%}.pathology-smear .rbc-cell.depth-0{opacity:.72;filter:blur(.25px)}.pathology-smear .rbc-cell.depth-1{opacity:.88}.pathology-smear .rbc-cell.depth-2{opacity:.98}.pathology-smear .rbc-cell.depth-3{opacity:.8;filter:blur(.18px)}.pathology-smear .rbc-disc{fill:url(#rbc-membrane);stroke:#6d2f3952;stroke-width:.55px}.pathology-smear .rbc-pallor{fill:url(#rbc-pallor-depth);stroke:#ffecde3d;stroke-width:.22px}.pathology-smear .rbc-highlight{fill:none;stroke:#ffebde6b;stroke-width:.7px;stroke-linecap:round}.pathology-smear .rbc-microcyte .rbc-disc,.pathology-smear .rbc-hypochromic .rbc-disc{fill:#bf6663c7}.pathology-smear .rbc-hypochromic .rbc-pallor{fill:#ffeee1ad}.pathology-smear .rbc-target-core{fill:#9e474e8a;stroke:#ffe7de52;stroke-width:.3px}.pathology-smear .sickle-disc{fill:#a6424dd1;stroke:#5c202b80;stroke-width:.65px}.pathology-smear .platelet-layer{animation:4.8s ease-in-out infinite alternate smear-platelet-drift}.pathology-smear .platelet-fragment path{fill:#774691c7;stroke:#4f2d748a;stroke-width:.35px}.pathology-smear .platelet-fragment circle{fill:#e5c2ffb8}.pathology-smear .wbc-cell{animation:7.5s ease-in-out infinite alternate smear-wbc-migrate;animation-delay:var(--delay,0s);filter:drop-shadow(0 2px 2px #3116382e)}.pathology-smear .wbc-cytoplasm{fill:#d5b2de7a;stroke:#61367a8a;stroke-width:.9px}.pathology-smear .wbc-nucleus{fill:#4b2467d6;stroke:#efd6ff57;stroke-width:.5px}.pathology-smear .lymphocyte-core{fill:#442260e6}.pathology-smear .wbc-granule{fill:#6e3f89b8}.pathology-smear .smear-callout path{fill:none;stroke:#1c19178a;stroke-width:.65px;stroke-linecap:round}.pathology-smear .smear-callout rect,.pathology-smear .smear-ai-read rect{fill:#161618b8;stroke:#ffffff1f;stroke-width:.5px}.pathology-smear .smear-callout text,.pathology-smear .smear-ai-read text{fill:#fff9f2eb;letter-spacing:0;font-size:6px;font-weight:850}.pathology-smear .smear-ai-read{opacity:.9;animation:7.5s ease-in-out infinite smear-ai-fade}.atlas-detail-panel .blood-smear-detail-media{height:100%;min-height:0;box-shadow:none;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#f472b6ad #02080ead;scrollbar-gutter:stable;background:0 0;border:0;padding:0;display:block;overflow:hidden auto}.blood-smear-atlas{color:#f8fafc;background:radial-gradient(circle at 28% 28%,#f472b629,#0000 28rem),radial-gradient(circle at 78% 14%,#2dd4bf1a,#0000 26rem),linear-gradient(135deg,#0c0810fa,#021012fa);border:1px solid #f472b63d;border-radius:10px;align-content:start;gap:10px;min-height:max(690px,100svh - 142px);padding:10px;display:grid}.blood-smear-header{border-bottom:1px solid #f472b638;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);align-items:end;gap:14px;padding-bottom:10px;display:grid}.blood-smear-header span,.blood-smear-lenses span,.blood-smear-microscope-bar span,.blood-smear-readout span,.blood-smear-teaching-strip span{color:#67e8f9;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.blood-smear-header>div:first-child>strong{color:#fff7fb;margin-top:5px;font-size:clamp(22px,2vw,34px);line-height:1.03;display:block}.blood-smear-header p{color:#d8e2df;max-width:820px;margin:7px 0 0;font-size:13px;line-height:1.36}.blood-smear-vitals{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.blood-smear-vitals article,.blood-smear-lab-grid article,.blood-smear-readout section,.blood-smear-teaching-strip article,.blood-smear-lenses button{background:#07121cc7;border:1px solid #f472b62e;border-radius:8px;min-width:0;box-shadow:inset 0 0 0 1px #ffffff06}.blood-smear-vitals article{min-height:66px;padding:8px}.blood-smear-vitals strong,.blood-smear-lab-grid strong{color:#fff;overflow-wrap:anywhere;margin-top:4px;font-size:19px;line-height:1.04;display:block}.blood-smear-vitals em,.blood-smear-lab-grid em{color:#b9c8c4;margin-top:3px;font-size:10px;font-style:normal;line-height:1.2;display:block}.blood-smear-lenses{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.blood-smear-lenses button{min-height:68px;color:inherit;text-align:left;cursor:pointer;padding:9px}.blood-smear-lenses button.active{background:radial-gradient(circle at 12% 0,#2dd4bf2e,#0000 70%),#082f4975;border-color:#2dd4bf80}.blood-smear-lenses strong{color:#eef8f5;margin-top:5px;font-size:12px;line-height:1.18;display:block}.blood-smear-grid{grid-template-columns:minmax(560px,1fr) minmax(300px,.34fr);grid-template-areas:"stage readout""teaching readout";gap:10px;display:grid}.blood-smear-stage{background:radial-gradient(circle at 50% 44%,#fbcfe814,#0000 26rem),linear-gradient(135deg,#070810eb,#11070ce6);border:1px solid #f472b633;border-radius:10px;grid-area:stage;min-width:0;padding:10px}.blood-smear-microscope-bar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.blood-smear-microscope-bar strong{color:#fff;min-width:0;font-size:18px;line-height:1.05}.blood-smear-microscope-bar em{color:#d7fffb;letter-spacing:.04em;text-transform:uppercase;background:#2dd4bf14;border:1px solid #2dd4bf3d;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.blood-smear-stage .pathology-smear{background:radial-gradient(circle at 50% 45%,#ffedd514,#0000 28rem),#0a050ceb;border-radius:10px;width:100%;height:auto;min-height:clamp(390px,53svh,560px);box-shadow:inset 0 0 0 1px #ffffff09,0 22px 56px #00000047}.blood-smear-readout{grid-area:readout;align-content:start;gap:8px;min-width:0;display:grid}.blood-smear-readout section{padding:11px}.blood-smear-readout strong{color:#fff;margin-top:6px;font-size:19px;line-height:1.08;display:block}.blood-smear-readout p{color:#d7e2df;margin:7px 0 0;font-size:12px;line-height:1.32}.blood-smear-lab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.blood-smear-lab-grid article{min-height:74px;padding:9px}.blood-smear-danger-card{background:radial-gradient(circle at 86% 0,#fbbf2424,#0000 55%),#121209d1!important;border-color:#fbbf2447!important}.blood-smear-danger-card span{color:#facc15}.blood-smear-teaching-strip{grid-area:teaching;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.blood-smear-teaching-strip article{min-height:92px;padding:9px}.blood-smear-teaching-strip p{color:#d7e2df;margin:6px 0 0;font-size:12px;line-height:1.28}.blood-smear-atlas.lens-destruction .blood-smear-stage,.blood-smear-atlas.lens-bleeding .blood-smear-stage{border-color:#fb718547}.blood-smear-atlas.lens-inflammatory .blood-smear-stage{border-color:#38bdf847}@media (width<=1120px){.blood-smear-header,.blood-smear-grid{grid-template-columns:1fr}.blood-smear-grid{grid-template-areas:"stage""readout""teaching"}.blood-smear-vitals,.blood-smear-lenses,.blood-smear-teaching-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.blood-smear-vitals,.blood-smear-lenses,.blood-smear-lab-grid,.blood-smear-teaching-strip{grid-template-columns:1fr}.blood-smear-microscope-bar{align-items:flex-start;display:grid}}@keyframes smear-field-drift{0%{transform:translate(-.8px,.6px)scale(1.006)}to{transform:translate(1px,-.8px)scale(1.014)}}@keyframes smear-cell-float{0%{translate:-.4px .2px}to{translate:.5px -.35px}}@keyframes smear-platelet-drift{0%{translate:.6px -.4px}to{translate:-.5px .6px}}@keyframes smear-wbc-migrate{0%{translate:-.6px .2px}to{translate:.8px -.5px}}@keyframes smear-ai-fade{0%,18%{opacity:0}28%,82%{opacity:.9}to{opacity:.35}}.realistic-marrow rect{fill:url(#marrow-cavity-depth)}.cortical-bone-edge{fill:none;stroke:#e2e8f052;stroke-width:7px;stroke-linecap:round;filter:drop-shadow(0 0 8px #e2e8f014)}.cortical-bone-edge.lower{stroke-width:6px;opacity:.82}.marrow-trabecula{fill:none;stroke:#e2e8f042;stroke-width:12px;stroke-linecap:round}.marrow-sinusoid{fill:none;stroke:#f8717180;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:14 9;animation:3.4s ease-in-out infinite capillary-flow}.marrow-sinusoid.venous{stroke:#38bdf86b;animation-delay:.5s}.marrow-fat-island{fill:#fef08a1f;stroke:#fef08a2e;stroke-width:1.1px}.marrow-cell{fill:#f472b657;stroke:#fbcfe875}.marrow-cell.lineage-1{fill:#60a5fa4d}.marrow-cell.lineage-2{fill:#2dd4bf52}.marrow-cell.lineage-3{fill:#fbbf2452}.blast-cell{fill:rgba(248, 113, 113, calc(.24 + var(--severity,.58) * .24));stroke:#fecaca9e;animation:2.9s ease-in-out infinite cell-stress-pulse}.lineage-arrow{fill:none;stroke:#2dd4bf9e;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:8 7;animation:3s linear infinite capillary-flow}.marrow-output-stream circle{fill:#2dd4bf80;stroke:#99f6e49e;animation:3s ease-in-out infinite cell-stress-pulse}.realistic-placenta rect{fill:url(#placenta-field-depth);stroke:#f472b62e}.maternal-abdominal-wall,.maternal-body-window{fill:#b453091f;stroke:#fed7aa33;stroke-width:1.6px}.maternal-abdominal-wall{fill:none;stroke-width:6px;stroke-linecap:round}.uterine-wall{fill:#f472b617;stroke:#fbcfe857;stroke-width:2px}.amniotic-cavity{fill:#38bdf80f;stroke:#7dd3fc2e;stroke-width:1.2px}.placenta-disc{fill:rgba(244, 114, 182, calc(.2 + var(--severity,.58) * .22));stroke:#fbcfe88a;filter:drop-shadow(0 0 16px #f472b62e);animation:3.2s ease-in-out infinite organ-pulse}.fetal-silhouette{fill:#38bdf81f;stroke:#7dd3fc70;stroke-width:1.8px}.fetal-head{fill:#7dd3fc1a;stroke:#bfdbfe4d;stroke-width:1.4px}.fetal-spine{fill:none;stroke:#e2e8f059;stroke-width:1.6px;stroke-linecap:round}.placental-lacuna{fill:rgba(244, 114, 182, calc(.14 + var(--severity,.58) * .22));stroke:#fbcfe86b}.umbilical-cord,.spiral-artery,.doppler-wave{fill:none;stroke:#2dd4bf9e;stroke-width:2.2px;stroke-linecap:round}.spiral-artery{stroke:#f8717194}.doppler-wave{stroke:#38bdf8b3;stroke-width:2px;animation:3s linear infinite ecg-pulse}.placenta-detail-media{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible;grid-template-columns:minmax(0,1fr)!important}.atlas-detail-panel .placenta-detail-media{gap:0;grid-template-columns:minmax(0,1fr)!important}.placenta-circuit-board{color:#eef4f1;background:radial-gradient(circle at 34% 22%,#f472b629,#0000 24rem),radial-gradient(circle at 70% 34%,#38bdf81f,#0000 22rem),linear-gradient(145deg,#02080efa,#120812f0);border:1px solid #2dd4bf33;border-radius:8px;grid-column:1/-1;gap:.62rem;width:100%;min-width:0;padding:.7rem;display:grid;overflow:hidden}.placenta-board-header{border-bottom:1px solid #2dd4bf33;justify-content:space-between;align-items:end;gap:1rem;padding-bottom:.52rem;display:flex}.placenta-board-header span,.placenta-signal-panel>span,.placenta-flow-cards span,.placenta-doppler-panel span,.placenta-stage-label span{color:#22f4ff;letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:950;display:block}.placenta-board-header strong{margin-top:.18rem;font-size:clamp(1.15rem,1.45vw,1.55rem);line-height:1.08;display:block}.placenta-board-header p{color:#c3d4cf;margin:.28rem 0 0;font-size:.72rem}.placenta-board-header em{color:#fbcfe8;background:#4c1d4552;border:1px solid #f472b63d;border-radius:999px;flex:none;padding:.34rem .5rem;font-size:.64rem;font-style:normal;font-weight:900}.placenta-board-grid{grid-template-columns:minmax(34rem,1.04fr) minmax(23rem,.62fr);grid-template-areas:"stage signal""stage education""stage doppler""cards doppler";gap:.58rem;min-width:0;display:grid}.placenta-human-stage,.placenta-signal-panel,.placenta-education-panel,.placenta-flow-cards,.placenta-doppler-panel{background:#051218bd;border:1px solid #2dd4bf24;border-radius:8px;min-width:0;box-shadow:inset 0 1px #ffffff09}.placenta-human-stage{background:radial-gradient(circle at 34%,#f472b61f,#0000 14rem),#02080ee0;grid-area:stage;min-height:clamp(25rem,39vw,33rem);position:relative;overflow:hidden}.placenta-human-photo{z-index:0;object-fit:cover;object-position:48% 46%;opacity:.96;filter:saturate(1.06)contrast(1.04)brightness(.84);width:100%;height:100%;position:absolute;inset:0}.placenta-human-stage:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#02080e2e,#0000 22% 78%,#02080e33),radial-gradient(circle at 31% 45%,#f472b624,#0000 14rem),radial-gradient(circle at 64% 52%,#38bdf81a,#0000 10rem);position:absolute;inset:0}.placenta-flow,.placenta-pulse{z-index:2;pointer-events:none;mix-blend-mode:screen;position:absolute}.placenta-flow.maternal{background:conic-gradient(from 210deg, transparent 0 12%, #f8717157 18%, transparent 28%, #38bdf833 38%, transparent 54% 100%);filter:blur(.5px)drop-shadow(0 0 1.1rem #f472b638);border-radius:50%;width:31rem;height:19rem;animation:4.8s ease-in-out infinite placenta-maternal-flow;top:22%;left:13%}.placenta-flow.fetal{filter:drop-shadow(0 0 .9rem #7dd3fc52);transform-origin:0;background:linear-gradient(90deg,#38bdf814,#f871719e,#38bdf88a,#0000);border-radius:999px;width:31rem;height:.55rem;animation:1.55s ease-in-out infinite placenta-cord-flow;top:48%;left:29%;transform:rotate(6deg)}.placenta-pulse.placenta{background:radial-gradient(circle, rgba(244, 114, 182, calc(.18 + var(--severity,.5) * .18)), #f871711a 48%, transparent 72%);filter:drop-shadow(0 0 1.4rem #f472b657);border-radius:50%;width:clamp(8rem,16vw,13rem);height:clamp(8rem,16vw,13rem);animation:2.4s ease-in-out infinite placenta-exchange-pulse;top:43%;left:29%;transform:translate(-50%,-50%)}.placenta-pulse.fetal-heart{filter:drop-shadow(0 0 1rem #f871716b);background:radial-gradient(circle,#fecaca9e,#f8717133 45%,#0000 72%);border-radius:50%;width:3.8rem;height:3.8rem;animation:.84s ease-in-out infinite placenta-fetal-heartbeat;top:57%;left:64%;transform:translate(-50%,-50%)}.placenta-stage-label{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02080e9e;border:1px solid #2dd4bf33;border-radius:8px;width:min(18rem,100% - 1.4rem);padding:.5rem;position:absolute;bottom:.7rem;left:.7rem}.placenta-stage-label strong{margin-top:.2rem;font-size:.82rem;display:block}.placenta-signal-panel{grid-area:signal;padding:.52rem}.placenta-education-panel{background:radial-gradient(circle at 10% 10%,#2dd4bf14,#0000 9rem),#07141bd1;grid-area:education;padding:.58rem}.placenta-education-panel span,.placenta-education-panel strong,.placenta-education-panel li{display:block}.placenta-education-panel span{color:#22f4ff;letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:950}.placenta-education-panel strong{color:#fff;margin-top:.24rem;font-size:.86rem;line-height:1.18}.placenta-education-panel ul{gap:.34rem;margin:.52rem 0 0;padding:0;list-style:none;display:grid}.placenta-education-panel li{color:#c3d4cf;padding-left:.85rem;font-size:.68rem;line-height:1.32;position:relative}.placenta-education-panel li:before{content:"";background:#2dd4bf;border-radius:50%;width:.36rem;height:.36rem;position:absolute;top:.42rem;left:0;box-shadow:0 0 .7rem #2dd4bf73}.placenta-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.34rem;margin-top:.42rem;display:grid}.placenta-signal-grid article{background:#0f172a94;border:1px solid #94a3b821;border-radius:7px;min-width:0;padding:.42rem}.placenta-signal-grid small,.placenta-signal-grid strong,.placenta-signal-grid em{display:block}.placenta-signal-grid small{color:#67e8f9;letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:950}.placenta-signal-grid strong{margin-top:.12rem;font-size:.9rem}.placenta-signal-grid em{color:#b8c8c3;margin-top:.1rem;font-size:.56rem;font-style:normal}.placenta-signal-panel p{color:#c3d4cf;border-top:1px solid #94a3b824;margin:.5rem 0 0;padding-top:.48rem;font-size:.64rem;line-height:1.28}.placenta-tone-red strong{color:#fca5a5}.placenta-tone-cyan strong,.placenta-tone-blue strong{color:#67e8f9}.placenta-tone-green strong{color:#86efac}.placenta-tone-amber strong{color:#facc15}.placenta-flow-cards{grid-area:cards;grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem;padding:.5rem;display:grid}.placenta-flow-cards article{background:#0f172a80;border:1px solid #94a3b821;border-radius:7px;min-width:0;padding:.45rem}.placenta-flow-cards strong{color:#fff;margin-top:.18rem;font-size:.74rem;display:block}.placenta-flow-cards p{color:#c3d4cf;margin:.18rem 0 0;font-size:.6rem;line-height:1.22}.placenta-doppler-panel{grid-area:doppler;padding:.52rem}.placenta-doppler-panel strong{margin-top:.16rem;font-size:.82rem;display:block}.placenta-doppler-panel svg{width:100%;margin-top:.4rem;display:block}.placenta-doppler-axis{fill:none;stroke:#e2e8f05c;stroke-width:2px}.placenta-doppler-fill{fill:#f472b61f}.placenta-doppler-wave{fill:none;stroke:#22f4ff;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 .7rem #2dd4bf4d);animation:2.6s linear infinite placenta-doppler-dash}.placenta-doppler-panel text{fill:#c3d4cf;font-size:13px;font-weight:850}@keyframes placenta-maternal-flow{0%,to{opacity:.28;transform:rotate(-4deg)scale(.98)}50%{opacity:.5;transform:rotate(6deg)scale(1.02)}}@keyframes placenta-cord-flow{0%,to{opacity:.34;background-position:0%}50%{opacity:.76;background-position:100%}}@keyframes placenta-exchange-pulse{0%,to{opacity:.4;transform:translate(-50%,-50%)scale(.96)}50%{opacity:.72;transform:translate(-50%,-50%)scale(1.05)}}@keyframes placenta-fetal-heartbeat{0%,to{opacity:.36;transform:translate(-50%,-50%)scale(.96)}16%{opacity:.82;transform:translate(-50%,-50%)scale(1.12)}30%{opacity:.48;transform:translate(-50%,-50%)scale(.98)}}@keyframes placenta-doppler-dash{0%,to{stroke-dasharray:0 12}50%{stroke-dasharray:20 8}}@container (width<=980px){.placenta-board-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage""signal""education""cards""doppler"}.placenta-flow-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.realistic-micro rect{fill:url(#micro-field-depth);stroke:#22c55e38}.mucosal-layer{fill:#2dd4bf1f;stroke:#2dd4bf57}.epithelial-border{fill:none;stroke:#e2e8f047;stroke-width:2.2px;stroke-linecap:round}.epithelial-cell{fill:#2dd4bf0e;stroke:#2dd4bf2e;stroke-width:1px}.microbe-body{fill:rgba(163, 230, 53, calc(.28 + var(--severity,.58) * .34));stroke:#d9f99da8}.microbe-flagella{fill:none;stroke:#d9f99d8f;stroke-width:1.2px}.micro-colony{fill:rgba(163, 230, 53, calc(.12 + var(--severity,.58) * .18));stroke:#d9f99d52}.micro-immune{animation:3.1s ease-in-out infinite cell-stress-pulse}.phagocytosis-track{fill:none;stroke:#f472b68a;stroke-width:2px;stroke-linecap:round;stroke-dasharray:6 5;animation:3s ease-in-out infinite capillary-flow}.live-ecg .ecg-glow{stroke:#2dd4bf38;stroke-width:9px;filter:blur(3px)}.live-ecg .ecg-trace{stroke-dasharray:330;stroke-dashoffset:330px;animation:ecg-trace var(--ecg-rate,2.6s) linear infinite}.ecg-atrial-activity{fill:none;stroke:#7dd3fcbd;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:220;stroke-dashoffset:220px;animation:ecg-trace var(--ecg-rate,2.6s) linear infinite}.lab-svg polyline{stroke-dasharray:260;stroke-dashoffset:260px;animation:3.4s ease-in-out infinite lab-trend-draw}.lab-panel-bg{fill:url(#lab-plasma-depth);stroke:#2dd4bf2e}.lab-blood-plasma{fill:#f472b60f;stroke:#f472b629;stroke-width:1.2px}.lab-sample-cell ellipse:first-child{fill:#f871713d;stroke:#fecaca57}.lab-cell-pallor{fill:#ffe4e61f;stroke:#ffe4e624}.lab-svg circle{transform-box:fill-box;transform-origin:50%;animation:3.4s ease-in-out infinite lab-point-pulse}.ecg-pulse{fill:#99f6e4;opacity:0;transform-box:fill-box;transform-origin:50%;animation:2.6s linear infinite ecg-pulse}.ecg-pulse.two{animation-delay:.85s}.ecg-pulse.three{animation-delay:1.7s}.anatomy-context{background:#e2e8f00b;border:1px solid #94a3b81f;border-radius:8px;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.anatomy-context strong{margin-bottom:8px;display:block}.body-part-list{flex-wrap:wrap;gap:7px;display:flex}.body-part-list span{color:#dffcf7;background:#2dd4bf1a;border:1px solid #2dd4bf2e;border-radius:999px;align-items:center;min-height:28px;padding:4px 8px;font-size:12px;font-weight:900;display:inline-flex}.body-silhouette{justify-self:center;width:52px;height:94px;position:relative}.human-specimen-scene{--severity:.46;background:radial-gradient(circle at 18% 25%, rgba(45, 212, 191, calc(.05 + var(--severity) * .08)), transparent 34%), linear-gradient(135deg, #0f172ab8, #020a0ad1);border:1px solid #38bdf829;border-radius:8px;grid-template-columns:92px minmax(112px,.42fr) minmax(118px,.48fr) minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:12px;display:grid;overflow:hidden}.human-specimen-body,.specimen-organ-window,.specimen-cell-field{background:#020a0a5c;border:1px solid #94a3b821;border-radius:8px;min-height:126px;position:relative;overflow:hidden}.human-specimen-body span,.specimen-organ-window span,.specimen-cell-field span{display:block;position:absolute}.specimen-body.skin{background:radial-gradient(circle at 50% 15%,#e2e8f033 0 10px,#0000 11px),linear-gradient(#b4530929,#0f766e14);border:1px solid #e2e8f02e;border-radius:48% 48% 36% 36%;width:38px;height:108px;top:8px;left:26px}.specimen-body.ribs{border:1px solid #e2e8f02e;border-color:#e2e8f02e #0000;border-radius:50%;width:54px;height:38px;top:37px;left:18px}.specimen-body.vessel{opacity:.38;background:linear-gradient(#38bdf8,#f472b6,#2dd4bf);border-radius:999px;width:3px;height:82px;animation:2.8s ease-in-out infinite vascular-pulse;top:24px;left:45px}.specimen-organ{background:rgba(45, 212, 191, calc(.16 + var(--severity) * .44));width:22px;height:20px;box-shadow:0 0 calc(10px + var(--severity) * 18px) #2dd4bf57;border:1px solid #99f6e46b;border-radius:50%;animation:2.4s ease-in-out infinite organ-pulse;top:48px;left:35px}.human-specimen-body.active-lungs .specimen-organ{border-radius:44%;width:38px;height:29px;top:38px;left:27px}.human-specimen-body.active-kidneys .specimen-organ{width:36px;height:18px;top:68px;left:29px}.human-specimen-body.active-brain .specimen-organ{width:23px;height:16px;top:13px;left:35px}.human-specimen-body.active-abdomen .specimen-organ,.human-specimen-body.active-immune .specimen-organ{border-radius:44% 44% 52% 52%;width:31px;height:27px;top:61px;left:31px}.human-specimen-body.active-blood .specimen-organ{border-radius:999px;width:7px;height:74px;top:31px;left:43px}.specimen-signal{transform-origin:0;background:#2dd4bf9e;border-radius:999px;height:2px;animation:2.8s ease-in-out infinite capillary-flow}.specimen-signal.flow-one{width:34px;top:57px;left:47px;transform:rotate(-16deg)}.specimen-signal.flow-two{width:34px;animation-delay:.7s;top:74px;left:14px;transform:rotate(18deg)}.specimen-organ-form{background:radial-gradient(circle at 46% 42%, rgba(244, 114, 182, calc(.14 + var(--severity) * .2)), transparent 24%), radial-gradient(circle at 62% 56%, rgba(45, 212, 191, calc(.16 + var(--severity) * .26)), transparent 28%), #38bdf814;filter:drop-shadow(0 0 18px #2dd4bf14);border:1px solid #7dd3fc3d;border-radius:48%;inset:18px 20px}.specimen-organ-form.form-heart{border-radius:58% 46% 62% 42%;transform:rotate(-12deg)}.specimen-organ-form.form-lungs{clip-path:polygon(16% 16%,48% 8%,50% 92%,15% 84%,6% 52%);border-radius:42%;box-shadow:42px 0 #38bdf814}.specimen-organ-form.form-kidneys{border-radius:54% 46% 62% 42%;box-shadow:38px 0 #2dd4bf1a}.specimen-organ-form.form-brain{background:repeating-radial-gradient(circle at 48% 48%,#7dd3fc2e 0 3px,#0000 4px 9px),#38bdf814;border-radius:46% 48% 42% 44%}.specimen-organ-form.form-blood{border-radius:999px;inset:22px 38px}.specimen-organ-form.form-abdomen,.specimen-organ-form.form-immune{border-radius:42% 42% 52% 52%}.specimen-capillary{background:#f472b68a;width:74px;height:2px;left:23px;transform:rotate(-18deg)}.specimen-capillary.one{top:49px}.specimen-capillary.two{background:#38bdf880;top:75px;transform:rotate(14deg)}.specimen-failure-glow{width:calc(22px + var(--severity) * 24px);height:calc(22px + var(--severity) * 24px);background:rgba(251, 113, 133, calc(.12 + var(--severity) * .24));border:1px solid #fb718557;border-radius:50%;animation:2.5s ease-in-out infinite cell-stress-pulse;top:47px;left:48px}.specimen-cell{width:22px;height:18px;left:calc(12px + (var(--i) % 4) * 28px);top:calc(18px + (var(--i) % 3) * 30px);animation:cell-stress-pulse calc(2.4s + var(--i) * .2s) ease-in-out infinite;background:#2dd4bf29;border:1px solid #99f6e447;border-radius:50%}.specimen-cell:after{content:"";background:#e2e8f026;border-radius:50%;position:absolute;inset:5px 7px}.specimen-cell.red-cell,.specimen-cell.rbc,.specimen-cell.cardiomyocyte{background:#f8717138;border-color:#fecaca5c}.specimen-cell.neuron,.specimen-cell.nerve-fiber{background:#38bdf82e;border-radius:999px;width:30px;height:14px}.specimen-cell.podocyte,.specimen-cell.pneumocyte,.specimen-cell.epithelial-cell,.specimen-cell.keratinocyte{background:#2dd4bf2e}.specimen-cell.immune-cell,.specimen-cell.neutrophil,.specimen-cell.macrophage,.specimen-cell.mast-cell{background:#f472b633;border-color:#fbcfe85c}.human-specimen-copy{min-width:0}.human-specimen-copy span,.specimen-scale-chain span{color:#67e8f9;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.human-specimen-copy strong{color:#eef4f1;margin:4px 0 7px;font-size:17px;line-height:1.16;display:block}.human-specimen-copy p{color:#b8c8c3;margin:0;font-size:13px;line-height:1.45}.specimen-scale-chain{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.specimen-scale-chain article{background:#e2e8f00a;border:1px solid #94a3b81f;border-radius:8px;min-width:0;padding:9px}.specimen-scale-chain strong{color:#eef4f1;overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.2;display:block}.patient-signal-cockpit{--severity:.46;background:radial-gradient(circle at 0 0, rgba(45, 212, 191, calc(.06 + var(--severity) * .08)), transparent 34%), #020a0a6b;border:1px solid #2dd4bf29;border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid}.signal-cockpit-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.signal-cockpit-header span,.signal-operating-loop span,.signal-cockpit-vitals span{color:#67e8f9;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.signal-cockpit-header strong{color:#eef4f1;margin-top:3px;line-height:1.18;display:block}.signal-cockpit-header em{color:#99f6e4;background:#2dd4bf14;border:1px solid #2dd4bf33;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-style:normal;font-weight:950}.signal-cockpit-vitals{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.signal-cockpit-vitals article,.signal-operating-loop article{background:#e2e8f00a;border:1px solid #94a3b81f;border-radius:8px;min-width:0;padding:9px}.signal-cockpit-vitals strong{color:#eef4f1;margin-top:4px;font-size:18px;line-height:1;display:block}.signal-cockpit-vitals p,.signal-operating-loop p{color:#9fb5af;margin:6px 0 0;font-size:12px;line-height:1.35}.signal-vital-wave{align-items:end;gap:3px;height:18px;margin-top:7px;display:flex}.signal-vital-wave i{background:#2dd4bf;border-radius:999px;width:100%;min-width:4px;animation:1.6s ease-in-out infinite vital-bar-pulse}.signal-vital-wave i:first-child{height:42%}.signal-vital-wave i:nth-child(2){height:calc(46% + var(--severity) * 38%);animation-delay:.18s}.signal-vital-wave i:nth-child(3){height:62%;animation-delay:.36s}.signal-warn{background:#f59e0b11!important;border-color:#f59e0b38!important}.signal-danger{background:#fb718513!important;border-color:#fb718547!important}.signal-warn .signal-vital-wave i{background:#f59e0b}.signal-danger .signal-vital-wave i{background:#fb7185}.signal-operating-loop{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.signal-operating-loop strong{color:#eef4f1;overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.2;display:block}.disease-state-asset-translator{--severity:.46;background:linear-gradient(135deg, rgba(14, 165, 233, calc(.06 + var(--severity) * .05)), transparent 42%), #02080d7a;border:1px solid #38bdf829;border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid}.translator-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.translator-header span,.translator-asset-grid span{color:#7dd3fc;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.translator-header strong{color:#eef4f1;margin-top:3px;line-height:1.18;display:block}.translator-header em{color:#bae6fd;background:#0ea5e914;border:1px solid #38bdf833;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-style:normal;font-weight:950}.translator-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.translator-asset-grid article{background:#e2e8f00a;border:1px solid #94a3b81f;border-radius:8px;min-width:0;padding:10px}.translator-asset-grid strong{color:#eef4f1;overflow-wrap:anywhere;margin-top:5px;font-size:13px;line-height:1.2;display:block}.translator-asset-grid p{color:#9fb5af;margin:7px 0 0;font-size:12px;line-height:1.35}.translator-warn{background:#f59e0b0f!important;border-color:#f59e0b3d!important}.translator-danger{background:#fb718513!important;border-color:#fb718547!important}.translator-patient-chain{flex-wrap:wrap;gap:7px;display:flex}.translator-patient-chain span{color:#ccfbf1;overflow-wrap:anywhere;background:#2dd4bf0f;border:1px solid #2dd4bf29;border-radius:999px;min-width:0;padding:6px 9px;font-size:11px;font-weight:900}.body-silhouette span{display:block;position:absolute}.body-head{background:#e2e8f029;border:1px solid #e2e8f047;border-radius:50%;width:18px;height:18px;top:0;left:17px}.body-flesh{filter:blur(.1px);background:radial-gradient(circle at 50% 31%,#f472b629,#0000 25%),linear-gradient(#ca8a041f,#0f766e1a);border:1px solid #e2e8f01f;border-radius:48% 48% 34% 34%;width:42px;height:72px;top:18px;left:5px}.body-vessel-line{background:linear-gradient(#38bdf82e,#f472b652,#2dd4bf2e);border-radius:999px;width:2px;height:64px;animation:3s ease-in-out infinite vascular-pulse;top:22px;left:25px}.body-torso{background:#e2e8f014;border:1px solid #e2e8f03d;border-radius:48% 48% 36% 36%;width:34px;height:66px;top:22px;left:9px}.body-heart,.body-lungs,.body-kidneys,.body-brain,.body-abdomen{opacity:.45;background:#2dd4bf2e;border:1px solid #2dd4bf3d}.body-heart{border-radius:50%;width:10px;height:10px;top:41px;left:23px}.body-lungs{border-radius:42%;width:24px;height:22px;top:34px;left:15px}.body-kidneys{border-radius:50%;width:18px;height:14px;top:62px;left:17px}.body-brain{border-radius:50%;width:16px;height:12px;top:3px;left:18px}.body-abdomen{border-radius:46% 46% 52% 52%;width:18px;height:20px;top:55px;left:17px}.active-heart .body-heart,.active-lungs .body-lungs,.active-kidneys .body-kidneys,.active-brain .body-brain,.active-abdomen .body-abdomen,.active-blood .body-vessel-line,.active-immune .body-flesh,.active-skin .body-flesh{opacity:1;background:#2dd4bf;animation:1.8s ease-in-out infinite anatomy-pulse;box-shadow:0 0 18px #2dd4bf7a}.active-blood .body-vessel-line{background:linear-gradient(#38bdf8,#f472b6,#2dd4bf)}.active-immune .body-flesh{background:radial-gradient(circle at 52% 38%,#f472b652,#0000 28%),linear-gradient(#f472b61f,#2dd4bf1a)}.active-skin .body-flesh{background:radial-gradient(circle at 34% 42%,#fb923c61,#0000 20%),linear-gradient(#ca8a0433,#0f766e14)}@keyframes ecg-trace{0%{stroke-dashoffset:330px}55%{stroke-dashoffset:0}to{stroke-dashoffset:-330px}}@keyframes cardiac-beat{0%,to{transform:scale(1)translateY(0)}32%{transform:scale(1.018)translateY(-1px)}48%{transform:scale(.992)translateY(1px)}}@keyframes cardiac-image-breathe{0%,to{filter:drop-shadow(0 22px 28px #00000075)saturate(1.02)contrast(1.04);transform:scale(1)translateY(0)}34%{filter:drop-shadow(0 24px 31px #00000080)saturate(1.05)contrast(1.06);transform:scale(1.006)translateY(-.6px)}}@keyframes ischemia-breathe{0%,to{opacity:calc(.68 + var(--cardiac-stress,.45) * .18)}50%{opacity:calc(.46 + var(--cardiac-stress,.45) * .16)}}@keyframes coronary-flow{0%,to{filter:drop-shadow(0 0 4px #f871713d)}44%{filter:drop-shadow(0 0 10px #fbb1697a)}}@keyframes conduction-sweep{0%{stroke-dashoffset:32px;opacity:.2}38%{opacity:.84}to{stroke-dashoffset:-32px;opacity:.18}}@keyframes target-pulse{0%,to{opacity:.72;transform:scale(.86)}50%{opacity:1;transform:scale(1.14)}}@keyframes ecg-sweep{0%{opacity:0;transform:translate(-28px)}10%{opacity:.75}88%{opacity:.42}to{opacity:0;transform:translate(270px)}}@keyframes monitor-rhythm-draw{0%{stroke-dashoffset:620px}58%{stroke-dashoffset:0}to{stroke-dashoffset:-620px}}@keyframes monitor-rhythm-sweep{0%{opacity:0;transform:translate(-32px)}12%{opacity:.38}82%{opacity:.2}to{opacity:0;transform:translate(370px)}}@keyframes ecg-pulse{0%,18%,to{opacity:0;transform:scale(.7)}8%{opacity:1;transform:scale(1.4)}}@keyframes practice-ecg-draw{0%{stroke-dashoffset:390px;opacity:.5}12%{opacity:1}64%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-390px;opacity:.72}}@keyframes practice-ecg-sweep{0%{opacity:0;transform:translate(-34px)}10%{opacity:.28}84%{opacity:.16}to{opacity:0;transform:translate(394px)}}@keyframes diagnostic-lead-draw{0%{stroke-dashoffset:100px;opacity:.08}14%{opacity:.82}70%{stroke-dashoffset:0;opacity:.82}to{stroke-dashoffset:-100px;opacity:.18}}@keyframes diagnostic-lead-sweep{0%{opacity:0;transform:translate(-8px)}12%{opacity:.2}78%{opacity:.09}to{opacity:0;transform:translate(84px)}}@keyframes diagnostic-rhythm-draw{0%{stroke-dashoffset:100px;opacity:.18}8%{opacity:1}78%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-100px;opacity:.42}}@keyframes diagnostic-rhythm-sweep{0%{opacity:0;transform:translate(-14px)}10%{opacity:.28}84%{opacity:.12}to{opacity:0;transform:translate(318px)}}@keyframes diagnostic-live-dot{0%,to{opacity:.58;transform:scale(.82)}12%{opacity:1;transform:scale(1.28)}34%{opacity:.8;transform:scale(.92)}}@keyframes anatomy-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes organ-pulse{0%,to{opacity:.62;transform:scale(1)}50%{opacity:.96;transform:scale(1.045)}}@keyframes vital-bar-pulse{0%,to{opacity:.58;transform:scaleY(.72)}50%{opacity:1;transform:scaleY(1)}}@keyframes lung-breathe{0%,to{opacity:.78;transform:scale(.985)}50%{opacity:1;transform:scale(1.035)}}@keyframes lab-trend-draw{0%{stroke-dashoffset:260px}45%,72%{stroke-dashoffset:0}to{stroke-dashoffset:-260px}}@keyframes lab-point-pulse{0%,24%,to{transform:scale(1)}12%{transform:scale(1.45)}}@keyframes opacity-breathe{0%,to{opacity:.42;transform:scale(.96)}50%{opacity:.82;transform:scale(1.08)}}@keyframes histology-pulse{0%,to{opacity:.58;transform:rotate(calc(var(--i) * 20deg)) translateX(42px) scale(1)}50%{opacity:1;transform:rotate(calc(var(--i) * 20deg)) translateX(42px) scale(1.12)}}@keyframes capillary-flow{0%,to{stroke-dashoffset:120px;opacity:.58}50%{stroke-dashoffset:20px;opacity:1}}@keyframes cell-stress-pulse{0%,to{opacity:.58;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}@keyframes immune-drift{0%,to{opacity:.52}50%{opacity:.95}}@keyframes neuro-signal{0%,to{background:#818cf824;border-color:#818cf847}50%{background:#2dd4bf21;border-color:#2dd4bf80}}@keyframes timeline-step{0%,to{border-color:#2dd4bf38;transform:translateY(0)}42%{border-color:#99f6e4a3;transform:translateY(-4px)}}.imaging-panel,.histology-panel,.neuro-map-panel,.timeline-panel{background:radial-gradient(circle at 50% 45%,#94a3b829,#0f172a42);border:1px solid #94a3b81f;border-radius:8px;min-height:170px;position:relative;overflow:hidden}.lung{background:#38bdf80f;border:2px solid #e2e8f06b;border-radius:46% 46% 36% 36%;width:34%;height:116px;position:absolute;top:28px}.left-lung{left:14%}.right-lung{right:14%}.opacity{filter:blur(1px);background:#e2e8f047;border-radius:50%;width:58px;height:34px;position:absolute}.opacity.one{top:58px;left:28%}.opacity.two{top:82px;right:24%}.opacity.three{top:108px;left:47%}.opacity{animation:2.8s ease-in-out infinite opacity-breathe}.opacity.two{animation-delay:.5s}.opacity.three{animation-delay:1s}.histology-panel{background:radial-gradient(circle,#f472b629,#0f172a52);place-items:center;display:grid}.histology-panel span{width:42px;height:20px;transform:rotate(calc(var(--i) * 20deg)) translateX(42px);animation:3s ease-in-out infinite histology-pulse;animation-delay:calc(var(--i) * 80ms);background:#f472b614;border:1px solid #fecaca61;border-radius:50%;position:absolute}.histology-panel strong{z-index:1}.brain-map{grid-template-columns:repeat(3,1fr);gap:10px;display:grid;position:absolute;inset:22px}.brain-map span{background:#818cf824;border:1px solid #818cf847;border-radius:50% 42% 45% 50%;place-items:center;min-height:90px;font-weight:900;animation:3.2s ease-in-out infinite neuro-signal;display:grid}.brain-map span:nth-child(2){animation-delay:.45s}.brain-map span:nth-child(3){animation-delay:.9s}.neuro-map-panel p{color:#d7e2df;margin:0;position:absolute;bottom:14px;left:18px;right:18px}.timeline-panel{grid-template-columns:repeat(7,1fr);align-items:center;gap:8px;padding:18px;display:grid}.timeline-panel:before{content:"";background:#2dd4bf73;height:2px;position:absolute;top:50%;left:8%;right:8%}.timeline-panel span{z-index:1;min-height:58px;animation:3.6s ease-in-out infinite timeline-step;animation-delay:calc(var(--step) * .22s);background:#2dd4bf1f;border:1px solid #2dd4bf3d;border-radius:8px;place-items:center;padding:8px;font-size:12px;font-weight:900;display:grid;position:relative}.immune-response-timeline{background:radial-gradient(circle at 18% 12%,#f472b624,#0000 18rem),radial-gradient(circle at 78% 24%,#2dd4bf1a,#0000 18rem),linear-gradient(135deg,#060b12fa,#071818f5);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.85rem;min-height:430px;padding:.9rem;display:grid}.immune-response-timeline.phase-crisis{background:radial-gradient(circle at 18% 12%,#fb718533,#0000 18rem),radial-gradient(circle at 78% 24%,#fbbf241f,#0000 18rem),linear-gradient(135deg,#12080efa,#071318f5)}.immune-response-timeline.phase-repair{background:radial-gradient(circle at 18% 12%,#2dd4bf24,#0000 18rem),radial-gradient(circle at 78% 24%,#38bdf81a,#0000 18rem),linear-gradient(135deg,#050f12fa,#061816f5)}.immune-response-timeline:before{display:none}.immune-response-timeline,.immune-response-timeline *{overflow-wrap:break-word;word-break:normal;min-width:0}.immune-timeline-header{grid-template-columns:minmax(0,1fr) minmax(13rem,18rem);gap:.85rem;display:grid}.immune-timeline-header span,.immune-timeline-chip span,.immune-timeline-track span,.immune-timeline-grid span{color:#67e8f9;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;min-height:0;padding:0;font-size:.68rem;font-weight:950;line-height:1.15;animation:none;display:block}.immune-timeline-header h3{color:#f8fafc;margin:.25rem 0 .35rem;font-size:clamp(1.45rem,3vw,2.2rem);line-height:1.05}.immune-timeline-header p,.immune-timeline-chip small,.immune-timeline-track small,.immune-timeline-grid small{color:#e2f1eebf;line-height:1.35}.immune-timeline-header p{max-width:72ch;margin:0}.immune-timeline-chip,.immune-cascade-stage,.immune-timeline-grid article{background:#040d14b8;border:1px solid #7dd3fc24;border-radius:.8rem}.immune-timeline-chip{gap:.35rem;padding:.8rem;display:grid}.immune-timeline-chip strong{color:#f8fafc;font-size:1.05rem;line-height:1.14}.immune-cascade-stage{grid-template-columns:minmax(18rem,.86fr) minmax(0,1.14fr);gap:.85rem;padding:.75rem;display:grid}.immune-tissue-scene{background:radial-gradient(circle at 42% 48%,#f472b624,#0000 34%),linear-gradient(#451a2a59,#030c12e0);border:1px solid #f472b629;border-radius:.75rem;min-height:17rem;position:relative;overflow:hidden}.immune-tissue-scene i{display:block;position:absolute}.barrier-layer{background:linear-gradient(90deg,#fbbf2433,#fb718547,#2dd4bf2e);border-radius:999px;height:28px;top:20%;left:7%;right:7%;box-shadow:0 0 18px #fb71852e}.vascular-channel{background:linear-gradient(90deg,#7f1d1d47,#f43f5e33,#7f1d1d42);border:1px solid #f8717138;border-radius:999px;height:42px;bottom:18%;left:8%;right:8%}.pathogen-cluster{filter:drop-shadow(0 0 14px #f59e0b38);background:radial-gradient(circle at 30% 30%,#fef08acc,#0000 18%),#f59e0b94;border-radius:40% 60% 45% 55%;width:40px;height:40px;top:33%;left:18%}.macrophage-cell,.neutrophil-cell,.repair-fibroblast{filter:drop-shadow(0 0 16px #f472b633);border:1px solid #ffffff38;border-radius:999px}.macrophage-cell{background:#f472b661;width:58px;height:44px;top:36%;left:40%}.neutrophil-cell{background:radial-gradient(circle at 45% 45%,#6366f194,#0000 38%),#e2e8f052;width:34px;height:34px;animation:4.4s ease-in-out infinite immune-cell-drift}.neutrophil-cell.one{bottom:22%;left:58%}.neutrophil-cell.two{animation-delay:.7s;bottom:30%;left:72%}.cytokine-cloud{background:radial-gradient(circle,#38bdf847,#0000 68%);border-radius:999px;width:112px;height:78px;animation:3s ease-in-out infinite opacity-breathe;top:20%;left:48%}.endothelial-leak{width:74px;height:74px;transform:scale(calc(.84 + var(--immune-severity,.58) * .32));background:radial-gradient(circle,#2dd4bf42,#0000 66%);border-radius:999px;bottom:13%;right:18%}.repair-fibroblast{background:#2dd4bf3d;border-radius:50% 999px;width:70px;height:20px;top:36%;right:12%;transform:rotate(-18deg)}.immune-timeline-track{grid-template-columns:repeat(7,minmax(0,1fr));align-content:stretch;gap:.55rem;display:grid;position:relative}.immune-timeline-track:before{content:"";background:linear-gradient(90deg,#2dd4bf59,#f472b661,#fbbf2457);border-radius:999px;height:3px;position:absolute;top:50%;left:2%;right:2%}.immune-timeline-track article{z-index:1;background:#08121bdb;border:1px solid #94a3b826;border-radius:.7rem;min-height:8.4rem;position:relative;overflow:hidden}.immune-timeline-track button{text-align:left;background:0 0;border:0;align-content:start;gap:.25rem;width:100%;height:100%;padding:.65rem;display:grid}.immune-timeline-track article.active-stage{background:radial-gradient(circle at 18% 0,#2dd4bf2e,#0000 70%),#0a2427e6;border-color:#2dd4bfb8}.immune-timeline-track strong{color:#f8fafc;font-size:.92rem;line-height:1.14}.immune-timeline-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.immune-timeline-grid article{gap:.25rem;padding:.75rem;display:grid}.immune-timeline-grid strong{color:#f8fafc;font-size:clamp(.98rem,1.8vw,1.15rem);line-height:1.13}.immune-control-layer{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.immune-control-layer article{background:#040d14b8;border:1px solid #7dd3fc24;border-radius:.8rem;gap:.25rem;min-width:0;padding:.75rem;display:grid}.immune-control-layer span{color:#67e8f9;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;min-height:0;padding:0;font-size:.68rem;font-weight:950;line-height:1.15;animation:none;display:block}.immune-control-layer strong{color:#f8fafc;font-size:clamp(.98rem,1.8vw,1.15rem);line-height:1.13}.immune-control-layer small{color:#e2f1eebf;line-height:1.35}.dendritic-cell{filter:drop-shadow(0 0 16px #38bdf833);background:#38bdf838;border:1px solid #7dd3fc3d;border-radius:45% 55% 42% 58%;width:38px;height:38px;top:50%;left:28%}.lymphocyte-cell{background:radial-gradient(circle at 48% 48%,#6366f19e,#e2e8f033 56%);border:1px solid #c4b5fd47;border-radius:999px;width:30px;height:30px;top:23%;right:24%}.complement-fragments{background:radial-gradient(circle at 18% 40%,#fbbf2480 0 5px,#0000 6px),radial-gradient(circle at 42% 26%,#fbbf2466 0 4px,#0000 5px),radial-gradient(circle at 70% 60%,#fbbf246b 0 5px,#0000 6px);border-radius:999px;width:118px;height:72px;animation:2.8s ease-in-out infinite opacity-breathe;top:30%;left:29%}.platelet-fibrin{width:90px;height:34px;opacity:calc(.3 + var(--immune-severity,.58) * .45);background:linear-gradient(28deg,#0000 0 44%,#e2e8f033 45% 48%,#0000 49%),linear-gradient(-18deg,#0000 0 36%,#e2e8f029 37% 40%,#0000 41%),#fb718524;border-radius:999px;bottom:24%;right:29%}.phase-barrier .pathogen-cluster,.phase-barrier .neutrophil-cell,.phase-barrier .cytokine-cloud,.phase-barrier .endothelial-leak,.phase-barrier .platelet-fibrin,.phase-barrier .lymphocyte-cell,.phase-barrier .repair-fibroblast{opacity:.18}.phase-alarm .macrophage-cell,.phase-alarm .dendritic-cell,.phase-alarm .cytokine-cloud{transform:scale(1.08)}.phase-recruit .neutrophil-cell,.phase-recruit .complement-fragments{opacity:1;transform:scale(1.08)}.phase-amplify .endothelial-leak,.phase-amplify .cytokine-cloud,.phase-amplify .platelet-fibrin,.phase-crisis .endothelial-leak,.phase-crisis .cytokine-cloud,.phase-crisis .platelet-fibrin{opacity:1;transform:scale(calc(1 + var(--immune-severity,.58) * .22))}.phase-adaptive .lymphocyte-cell,.phase-adaptive .dendritic-cell{opacity:1;transform:scale(1.12)}.phase-repair .repair-fibroblast{opacity:1;transform:rotate(-18deg)scale(1.16)}@keyframes immune-cell-drift{0%,to{transform:translate(0)}50%{transform:translate(-14px,-9px)}}@media (width<=1120px){.immune-timeline-header,.immune-cascade-stage{grid-template-columns:minmax(0,1fr)}.immune-timeline-track{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}.immune-control-layer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.immune-timeline-grid,.immune-control-layer{grid-template-columns:minmax(0,1fr)}}.realistic-thyroid rect,.realistic-valve-map rect,.realistic-fetal-tracing rect{fill:url(#fetal-window-depth);stroke:#94a3b833}.realistic-valve-map rect{fill:url(#valve-chest-depth)}.realistic-thyroid rect{fill:url(#thyroid-neck-depth)}.neck-soft-tissue,.uterus-outline{fill:#94a3b814;stroke:#e2e8f038;stroke-width:1.7px}.skin-probe-line{fill:none;stroke:#e2e8f057;stroke-width:4px;stroke-linecap:round}.strap-muscle{fill:#f472b60e;stroke:#fbcfe82e;stroke-width:1.2px}.neck-vessel{fill:#38bdf824;stroke:#7dd3fc5c;stroke-width:1.5px;animation:3.2s ease-in-out infinite organ-pulse}.neck-vessel.jugular-left,.neck-vessel.jugular-right{fill:#60a5fa1c;stroke:#93c5fd42;animation-delay:.5s}.valve-body-shadow{fill:#00000057;filter:blur(1px)}.valve-torso{fill:url(#valve-flesh-gradient);opacity:.42;stroke:#e2e8f03d;stroke-width:1.4px}.valve-sternum{fill:none;stroke:#e2e8f04d;stroke-width:3.2px;stroke-linecap:round}.valve-rib{fill:none;stroke:#e2e8f021;stroke-width:1.4px;stroke-linecap:round}.valve-lung{fill:#38bdf814;stroke:#7dd3fc2e;stroke-width:1.4px}.trachea-shadow{fill:#02061794;stroke:#e2e8f02e;stroke-width:1.4px}.thyroid-lobe,.thyroid-isthmus{fill:url(#thyroid-parenchyma);stroke:#99f6e46b;stroke-width:1.8px;filter:drop-shadow(0 0 14px #2dd4bf1f)}.thyroid-echotexture{fill:none;stroke:#e2e8f02e;stroke-width:1.1px;stroke-linecap:round}.thyroid-nodule{fill:rgba(251, 191, 36, calc(.2 + var(--severity,.58) * .26));stroke:#fef08ab8;stroke-width:2px;animation:2.8s ease-in-out infinite cell-stress-pulse}.nodule-rim{fill:none;stroke:#fef08a42;stroke-width:1.4px;stroke-dasharray:5 5}.thyroid-vascularity{fill:none;stroke:#f8717175;stroke-width:2px;stroke-linecap:round;stroke-dasharray:7 6;animation:3.6s linear infinite capillary-flow}.valve-heart{fill:url(#valve-heart-gradient);stroke:#fecaca8a;stroke-width:1.8px;filter:drop-shadow(0 0 14px #f8717142);animation:1.9s ease-in-out infinite organ-pulse}.valve-septum,.valve-outflow,.valve-leaflet{fill:none;stroke-linecap:round;stroke-linejoin:round}.valve-septum{stroke:#fecaca57;stroke-width:1.8px}.valve-outflow{stroke:#f472b68f;stroke-width:4px}.valve-outflow.pulmonary{stroke:#38bdf885}.valve-leaflet{stroke:#ffffff8a;stroke-width:1.6px}.valve-acoustic-field{fill:#2dd4bf14;stroke:#2dd4bf24;stroke-width:1px;animation:2.8s ease-in-out infinite opacity-breathe}.valve-node>circle:not(.valve-acoustic-field){fill:#2dd4bf38;stroke:#99f6e48f;stroke-width:1.7px;filter:drop-shadow(0 0 10px #2dd4bf38)}.valve-node text,.valve-caption,.realistic-fetal-tracing text,.realistic-thyroid text{fill:#e6fffbc7;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:950}.murmur-wave,.radiation-line,.fetal-heart-trace,.contraction-wave,.cord-loop{fill:none;stroke-linecap:round;stroke-linejoin:round}.murmur-wave{stroke:#2dd4bfc7;stroke-width:3px;filter:drop-shadow(0 0 10px #2dd4bf33);animation:3s linear infinite ecg-pulse}.murmur-wave.diastolic{stroke:#7dd3fc94;stroke-width:2.2px;animation-duration:3.8s}.radiation-line{stroke:#fbbf2494;stroke-width:2.4px;stroke-dasharray:8 7}.placenta-arc{fill:none;stroke:#f472b68f;stroke-width:7px;stroke-linecap:round;animation:3s ease-in-out infinite organ-pulse}.fetal-profile{fill:#38bdf824;stroke:#7dd3fc7a;stroke-width:1.8px}.cord-loop{stroke:#2dd4bfad;stroke-width:2.4px}.fetal-heart-trace{stroke:#2dd4bfdb;stroke-width:2.4px;filter:drop-shadow(0 0 10px #2dd4bf38);animation:2.7s linear infinite ecg-pulse}.contraction-wave{stroke:#fbbf249e;stroke-width:2.2px}.lesson-section{border:1px solid #e2e8f01a;border-radius:8px;overflow:hidden}.lesson-section p,.lesson-section-body p{color:#d7e2df;margin:0;padding:0 16px 16px 46px;line-height:1.65}.lesson-section p.highlighted-section,.lesson-section-body.highlighted-section{color:#fef3c7;background:#f59e0b14}.lesson-section-body{padding-top:0}.lesson-section-body p{max-width:84ch}.lesson-section-review-note{color:#fcd34d;letter-spacing:.02em;margin:-4px 16px 16px 46px;font-size:12px;font-weight:850;display:inline-block}.lesson-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.lesson-summary div{background:#2dd4bf14;border-radius:8px;padding:14px}.notes-box{gap:8px;display:grid}.notes-box span{color:#9fb4ae;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.practice-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.practice-search-field{align-items:center;gap:10px;display:flex}.practice-search-field input{width:100%}.practice-system-audit{background:#2dd4bf0e;border:1px solid #2dd4bf2e;border-radius:8px;grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);align-items:stretch;gap:14px;padding:16px;display:grid}.practice-system-audit-collapsed{padding:0;display:block;overflow:hidden}.practice-system-audit-collapsed summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:10px 12px;list-style:none;display:grid}.practice-system-audit-collapsed summary::-webkit-details-marker{display:none}.practice-system-audit-collapsed summary:before{content:"+";color:#2dd4bf;border:1px solid #2dd4bf3d;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.practice-system-audit-collapsed[open] summary:before{content:"-"}.practice-system-audit-collapsed summary span,.practice-system-audit-collapsed summary em{color:#9fb4ae;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:900}.practice-system-audit-collapsed summary strong{color:#dffcf7;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.practice-system-audit-collapsed[open]{grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);padding:0 16px 16px;display:grid}.practice-system-audit-collapsed[open] summary{grid-column:1/-1;margin:0 -16px}.practice-audit-body{min-width:0}.practice-resume-card{background:linear-gradient(135deg,#fbbf241c,#2dd4bf0a),#020a0a5c;border:1px solid #fbbf2452;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.practice-resume-card h3,.practice-resume-card p{margin:0}.practice-resume-card p{color:#d8e6e2;margin-top:5px}.practice-system-audit h3,.practice-system-audit p{margin:0}.practice-system-audit p{color:#c3d5d1;margin-top:7px}.practice-audit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.practice-audit-grid article,.question-quality-panel article,.practice-reference-panel article{background:#020a0a57;border:1px solid #94a3b824;border-radius:8px;min-width:0;padding:10px}.practice-audit-grid span,.question-quality-panel span,.practice-reference-panel span,.explanation-framework span,.incorrect-choice-framework span{color:#2dd4bf;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.practice-audit-grid strong,.question-quality-panel strong{margin-top:4px;display:block}.practice-exam-toolbar{background:#020a0a52;border:1px solid #94a3b821;border-radius:8px;gap:10px;margin-top:14px;padding:10px;display:grid}.practice-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.practice-toolbar-actions button,.choice-tool{color:#dce9e5;background:#e2e8f00f;border:1px solid #94a3b82e;min-height:36px;padding:8px 11px}.practice-toolbar-actions button.active,.choice-tool.active{color:#001b18;background:#2dd4bf;border-color:#2dd4bf}.toolbar-question-id{color:#9fb4ae;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.practice-note-box{gap:6px;display:grid}.practice-note-box span{color:#2dd4bf;text-transform:uppercase;font-size:11px;font-weight:900}.practice-note-box textarea{min-height:82px}.practice-reference-panel,.practice-calculator,.question-quality-panel{gap:10px;margin-top:12px;display:grid}.practice-reference-panel{grid-template-columns:repeat(4,minmax(0,1fr))}.practice-reference-panel article{gap:5px;display:grid}.practice-reference-panel strong{color:#eef7f5}.practice-calculator{background:#0ea5e90e;border:1px solid #38bdf838;border-radius:8px;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(90px,.35fr));align-items:end;padding:12px}.practice-calculator h3,.practice-calculator p{margin:0}.practice-calculator label{color:#a9beb8;gap:5px;font-size:12px;font-weight:900;display:grid}.question-quality-panel{grid-template-columns:repeat(4,minmax(0,1fr))}.question-quality-collapsed{background:#020a0a3d;border:1px solid #94a3b81f;border-radius:8px;margin-top:0;padding:0;display:block}.question-quality-collapsed summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:8px 10px;list-style:none;display:grid}.question-quality-collapsed summary::-webkit-details-marker{display:none}.question-quality-collapsed summary:before{content:"+";color:#2dd4bf;background:#2dd4bf1f;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:950;display:grid}.question-quality-collapsed[open] summary:before{content:"-"}.question-quality-collapsed summary span,.question-quality-collapsed summary em{color:#9fb4ae;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:900;display:inline}.question-quality-collapsed summary strong{color:#dffcf7;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;line-height:1.2;overflow:hidden}.question-quality-drawer{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 10px 10px;display:grid}.question-quality-collapsed .question-quality-drawer article{min-height:0;padding:8px}.question-quality-collapsed .question-quality-drawer strong{font-size:13px;line-height:1.25}.stem-highlighted{background:#fbbf2417;border-left:4px solid #fbbf24;padding:12px}.adaptive-brief,.psychology-coach{background:#2dd4bf14;border:1px solid #2dd4bf24;border-radius:8px;padding:14px}.adaptive-brief{margin-bottom:16px}.ope-practice-card{background:linear-gradient(135deg,#38bdf81f,#2dd4bf0e),#020a0a80;border:1px solid #38bdf82e;border-radius:8px;grid-template-columns:auto minmax(0,1fr) minmax(260px,.72fr);align-items:center;gap:16px;margin:0 0 16px;padding:16px;display:grid}.ope-practice-icon{color:#2dd4bf;background:#2dd4bf1f;border:1px solid #2dd4bf47;border-radius:50%;place-items:center;width:48px;height:48px;display:inline-grid}.adaptive-brief p,.psychology-coach p{color:#b8c8c3;margin:6px 0 0;line-height:1.55}.review-coach{background:#f59e0b14;border-color:#f59e0b2e;margin:12px 0}.practice-field,.reasoning-box{gap:8px;display:grid}.practice-field>span,.reasoning-box>span{color:#9fb4ae;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.compact-field{max-width:360px;margin:14px 0}.practice-start{border-top:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:18px;display:flex}.practice-session h3{font-size:clamp(19px,2vw,26px);line-height:1.45}.clinical-question-workspace{grid-template-columns:minmax(0,1fr) minmax(360px,.48fr);align-items:start;gap:24px;margin-top:20px;display:grid}.clinical-question-main{gap:14px;min-width:0;display:grid}.patient-snapshot,.clinical-media-viewer{background:#020a0a52;border:1px solid #94a3b824;border-radius:8px}.patient-snapshot{gap:16px;padding:18px;display:grid}.patient-snapshot-collapsible{gap:10px;padding:10px}.patient-snapshot-toggle{color:#edf7f5;text-align:left;background:linear-gradient(135deg,#2dd4bf17,#38bdf809),#020a0a80;border:1px solid #2dd4bf2e;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:64px;padding:12px 14px;display:flex}.patient-snapshot-toggle>div{gap:3px;min-width:0;display:grid}.patient-snapshot-toggle .eyebrow{margin:0}.patient-snapshot-toggle strong{color:#f7fffd;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(17px,1.45vw,22px);line-height:1.1;display:block;overflow:hidden}.patient-snapshot-toggle small{color:#b8c8c3;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;overflow:hidden}.patient-snapshot-toggle>span{color:#bffff4;background:#2dd4bf1f;border:1px solid #2dd4bf38;border-radius:999px;flex:none;padding:8px 11px;font-size:12px;font-weight:900}.patient-snapshot-body{gap:14px;display:grid}.patient-snapshot-summary-strip{flex-wrap:wrap;gap:7px;padding:0 2px 2px;display:flex}.patient-snapshot-summary-strip span{color:#cfe8ff;letter-spacing:.05em;text-transform:uppercase;background:#38bdf814;border:1px solid #38bdf824;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:900}.patient-snapshot-summary-strip .abnormal{color:#ffe4e6;background:#fb71851f;border-color:#fb71853d}.patient-snapshot h3{margin:0}.patient-snapshot p{color:#b8c8c3;margin:6px 0 0}.patient-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.patient-snapshot-grid div{background:#e2e8f00b;border-radius:8px;min-height:92px;padding:13px}.patient-snapshot-grid span,.patient-data-strip span{color:#9fb4ae;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.patient-snapshot-grid strong{color:#edf7f5;margin-top:8px;line-height:1.35;display:block}.patient-snapshot-grid .locked-clue{background:linear-gradient(135deg,#94a3b80f,#2dd4bf06),#020a0a57;border:1px dashed #94a3b833}.patient-snapshot-grid .locked-clue strong{color:#9fb4ae}.patient-data-strip{flex-wrap:wrap;gap:8px;display:flex}.patient-data-strip span{color:#cfe8ff;background:#38bdf814;border:1px solid #38bdf824;border-radius:999px;padding:7px 9px}.patient-data-strip .abnormal{color:#ffe4e6;background:#fb71851f;border-color:#fb71853d}.clinical-media-viewer{gap:14px;max-height:calc(100svh - 140px);padding:16px;display:grid;position:sticky;top:112px;overflow:auto}.media-viewer-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.media-viewer-tabs button{color:#b8c8c3;background:#e2e8f00e;border-color:#94a3b829;justify-content:center;min-height:42px;padding:8px;font-size:13px}.media-viewer-tabs button.active{color:#061412;background:#2dd4bf;border-color:#2dd4bf}.visualization-mode-control{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.visualization-mode-control button{color:#b8c8c3;background:#e2e8f00b;border-color:#94a3b824;justify-content:center;min-height:34px;padding:6px;font-size:11px}.visualization-mode-control button.active{color:#041312;background:#67e8f9;border-color:#67e8f9}.practice-media-sync{background:linear-gradient(135deg,#2dd4bf1a,#38bdf80b),#020a0a61;border:1px solid #2dd4bf2e;border-radius:8px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:12px;padding:12px;display:grid}.practice-media-sync div{gap:4px;min-width:0;display:grid}.practice-media-sync span{color:#2dd4bf;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.practice-media-sync strong{color:#eef4f1;line-height:1.2}.practice-media-sync p{color:#b8c8c3;margin:0;font-size:13px;line-height:1.45}.practice-media-sync.recovery{background:linear-gradient(135deg,#22c55e21,#2dd4bf0e),#020a0a66;border-color:#22c55e42}.practice-media-sync.recovery span{color:#86efac}.practice-media-sync.compensating{background:linear-gradient(135deg,#fbbf2421,#2dd4bf0b),#020a0a66;border-color:#fbbf2447}.practice-media-sync.compensating span{color:#fde68a}.practice-media-sync.failure,.practice-media-sync.critical{background:linear-gradient(135deg,#f8717124,#f472b60e),#020a0a6b;border-color:#f871714d}.practice-media-sync.failure span,.practice-media-sync.critical span{color:#fda4af}.practice-media-sync.manual{background:linear-gradient(135deg,#818cf81f,#38bdf80b),#020a0a61;border-color:#818cf83d}.practice-media-sync.manual span{color:#c4b5fd}.practice-ecg-interpretation{background:linear-gradient(145deg,#082f4940,#030c0ce6),#081416db;border:1px solid #2dd4bf33;border-radius:10px;gap:10px;padding:12px;display:grid;overflow:hidden}.practice-ecg-interpretation.locked{border-color:#94a3b833}.practice-ecg-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.practice-ecg-header div{min-width:0}.practice-ecg-header span{color:#2dd4bf;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.practice-ecg-header strong{overflow-wrap:anywhere;color:#f0fdfa;margin-top:3px;font-size:18px;line-height:1.08;display:block}.practice-ecg-header em{color:#c7d2fe;text-align:right;text-transform:uppercase;border:1px solid #2dd4bf38;border-radius:999px;flex:none;max-width:42%;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.practice-ecg-strip{color:#2dd4bf;width:100%;height:74px}.practice-ecg-strip.critical,.practice-ecg-strip.metabolic{color:#f59e0b}.practice-ecg-strip.ischemic{color:#fb7185}.practice-ecg-strip.strained{color:#7dd3fc}.practice-ecg-paper{fill:#0f172a70;stroke:#2dd4bf29}.practice-ecg-grid{fill:none;stroke:#94a3b817;stroke-width:1px}.practice-ecg-atrial,.practice-ecg-glow,.practice-ecg-trace{fill:none;stroke-linecap:round;stroke-linejoin:round}.practice-ecg-atrial{stroke:#7dd3fcbd;stroke-width:1.3px;stroke-dasharray:380;stroke-dashoffset:380px;animation:practice-ecg-draw calc(var(--practice-ecg-rate,1.6s) * 1.15) linear infinite}.practice-ecg-glow{stroke:currentColor;stroke-width:5px;opacity:.12;filter:blur(2px);stroke-dasharray:390;stroke-dashoffset:390px;animation:practice-ecg-draw var(--practice-ecg-rate,1.6s) linear infinite}.practice-ecg-trace{stroke:currentColor;stroke-width:2.3px;stroke-dasharray:390;stroke-dashoffset:390px;animation:practice-ecg-draw var(--practice-ecg-rate,1.6s) linear infinite}.practice-ecg-sweep{fill:currentColor;opacity:0;filter:blur(7px);animation:practice-ecg-sweep var(--practice-ecg-rate,1.6s) linear infinite}.practice-ecg-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.practice-ecg-feature-grid span{overflow-wrap:anywhere;color:#dbeafe;background:#02061757;border:1px solid #2dd4bf21;border-radius:8px;align-items:center;min-height:42px;padding:7px 8px;font-size:12px;font-weight:800;line-height:1.18;display:flex}.practice-ecg-read-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.practice-ecg-read-grid span{overflow-wrap:anywhere;color:#dbeafe;background:#0f172a61;border:1px solid #7dd3fc29;border-radius:8px;min-height:46px;padding:7px 8px;font-size:11px;font-weight:800;line-height:1.3}.practice-ecg-read-grid small{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:950;display:block}.practice-ecg-interpretation p{color:#c7d2cf;margin:0;font-size:13px;line-height:1.45}.practice-ecg-interpretation.expanded .practice-ecg-strip{height:108px}.practice-ecg-interpretation.expanded .practice-ecg-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.expected-media-matrix{background:linear-gradient(135deg,#38bdf814,#2dd4bf09),#020a0a5c;border:1px solid #38bdf82e;border-radius:8px;gap:10px;padding:12px;display:grid}.expected-media-matrix>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.expected-media-matrix span{color:#67e8f9;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.expected-media-matrix strong{color:#eef4f1;text-align:right;font-size:14px}.expected-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.expected-media-matrix.expanded .expected-media-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.expected-media-grid article{background:#0f172a66;border:1px solid #94a3b81f;border-radius:8px;min-width:0;padding:9px}.expected-media-grid p{color:#c9d8d4;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:5px 0 0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.expected-media-matrix.expanded .expected-media-grid p{display:block}.practice-media-sync.guarded{background:linear-gradient(135deg,#f59e0b1f,#38bdf809),#020a0a66;border-color:#f59e0b4d}.practice-media-sync.guarded span{color:#fde68a}.media-attempt-guard{background:#f59e0b12;border:1px dashed #f59e0b47;border-radius:8px;gap:5px;padding:12px;display:grid}.media-attempt-guard strong{color:#fde68a}.media-attempt-guard p{color:#b8c8c3;margin:0;font-size:13px;line-height:1.45}.cmie-panel{background:linear-gradient(135deg,#818cf81c,#2dd4bf0e),#020a0a61;border:1px solid #818cf833;border-radius:8px;gap:12px;padding:12px;display:grid}.cmie-panel>p{color:#c7d2fe;margin:0;line-height:1.48}.cmie-transparency,.cmie-vitals{flex-wrap:wrap;gap:7px;display:flex}.cmie-transparency span{color:#fde68a;background:#f59e0b1a;border:1px solid #f59e0b38;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:950}.cmie-vitals div{background:#e2e8f00a;border:1px solid #94a3b821;border-radius:8px;min-width:72px;padding:8px}.cmie-vitals div.abnormal{background:#f59e0b14;border-color:#f59e0b47}.cmie-vitals div.critical{background:#fb71851a;border-color:#fb718552}.cmie-vitals span{color:#9fb4ae;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:950}.cmie-vitals strong{color:#eef4f1;margin-top:4px;display:block}.cmie-modality-list,.cmie-sync-chain{gap:8px;display:grid}.cmie-modality-list article,.cmie-sync-chain span{background:#e2e8f009;border:1px solid #94a3b81c;border-radius:8px;padding:9px}.cmie-modality-list strong{color:#e6fffb;font-size:13px;display:block}.cmie-modality-list p{color:#b8c8c3;margin:5px 0 0;line-height:1.38}.cmie-sync-chain span{color:#dbeafe;line-height:1.38}.disease-stage-controller{background:#2dd4bf0f;border:1px solid #2dd4bf29;border-radius:8px;gap:10px;padding:12px;display:grid}.disease-stage-controller>div:first-child{justify-content:space-between;gap:10px;display:flex}.disease-stage-controller strong{color:#e6fffb;line-height:1.35}.disease-stage-controller span{color:#9fb4ae;flex:none;font-size:12px;font-weight:900}.stage-pills{grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:6px;display:grid}.stage-pills button{color:#b8c8c3;background:#e2e8f00b;border-color:#94a3b824;min-height:34px;padding:5px;font-size:11px}.stage-pills button.active{color:#041312;background:#2dd4bf;border-color:#2dd4bf}.osiris-visual-narration{background:#818cf814;border:1px solid #818cf82e;border-radius:8px;padding:12px}.osiris-visual-narration strong{color:#eef2ff}.osiris-visual-narration p{color:#c7d2fe;margin:6px 0 0;line-height:1.5}.organ-system-state{background:#38bdf80e;border:1px solid #38bdf829;border-radius:8px;gap:12px;padding:12px;display:grid}.organ-state-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.organ-system-state.expanded .organ-state-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.organ-state-grid article{background:#020a0a52;border:1px solid #94a3b81f;border-radius:8px;gap:7px;padding:10px;display:grid}.organ-state-grid article.primary-organ{border-color:#2dd4bf57;box-shadow:inset 0 0 24px #2dd4bf14}.organ-state-grid strong{color:#eef4f1}.organ-state-grid div{color:#9fb4ae;justify-content:space-between;gap:8px;font-size:12px;display:flex}.organ-state-grid em{color:#dffcf7;font-style:normal;font-weight:950}.media-fullscreen-overlay{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.media-fullscreen-viewer{background:#05100efa;border:1px solid #94a3b82e;border-radius:12px;gap:16px;width:min(1100px,100%);max-height:min(92svh,920px);padding:22px;display:grid;overflow:auto;box-shadow:0 30px 120px #0000008c}.media-fullscreen-viewer .media-svg{min-height:360px}.disease-progression-strip{gap:9px;display:grid}.disease-progression-strip article{background:#e2e8f00a;border:1px solid #94a3b81a;border-radius:8px;grid-template-columns:54px minmax(0,1fr);gap:4px 10px;padding:10px;display:grid}.disease-progression-strip span{color:#2dd4bf;grid-row:span 2;font-weight:950}.disease-progression-strip strong{color:#edf7f5}.disease-progression-strip p{color:#9fb4ae;margin:0;line-height:1.4}.reasoning-box{margin:14px 0}.checkbox-row{color:#b8c8c3;align-items:center;gap:10px;margin:12px 0 16px;display:flex}.checkbox-row input{width:auto}.session-complete h2{font-size:clamp(42px,7vw,82px);line-height:.95}.session-summary-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.session-summary-grid div,.remediation-card{background:#e2e8f00f;border-radius:8px;padding:16px}.session-summary-grid span{color:#9fb4ae;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900;display:block}.session-summary-grid strong{margin-top:6px;font-size:28px;display:block}.remediation-card{border:1px solid #2dd4bf2e;margin-bottom:18px}.onboarding-shell{grid-template-columns:minmax(240px,.55fr) minmax(0,1.45fr);gap:24px;display:grid}.onboarding-steps{align-self:start;position:sticky;top:98px}.onboarding-steps>div{gap:8px;margin-top:18px;display:grid}.onboarding-steps button{color:#d7e2df;background:#e2e8f00f;border:1px solid #0000;justify-content:flex-start}.onboarding-steps button.active{background:#2dd4bf1f;border-color:#2dd4bf5c}.onboarding-steps button.done{color:#86efac}.onboarding-steps button span{background:#2dd4bf21;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.onboarding-workbench{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:18px;margin-top:20px;display:grid}.onboarding-input-pane{min-width:0}.onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.onboarding-field{gap:8px;display:grid}.onboarding-field>span,.initialization-grid span{color:#9fb4ae;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.multi-choice{grid-column:1/-1}.multi-choice>div,.diagnostic-layer-grid{flex-wrap:wrap;gap:10px;display:flex}.multi-choice button,.diagnostic-layer-grid button{color:#eef4f1;background:#e2e8f00f;border:1px solid #e2e8f01a}.multi-choice button.active,.diagnostic-layer-grid button.active{background:#2dd4bf21;border-color:#2dd4bf70}.diagnostic-layer-grid{margin-top:18px}.diagnostic-layer-grid button{align-content:center;justify-items:start;width:min(220px,100%);min-height:84px;display:grid}.diagnostic-layer-grid button span{color:#2dd4bf;font-weight:900}.initialization-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.initialization-grid div{background:#e2e8f00f;border-radius:8px;gap:8px;padding:16px;display:grid}.onboarding-live-preview{background:radial-gradient(circle at 85% 0,#2dd4bf21,#0000 34%),#020a0a70;border:1px solid #2dd4bf33;border-radius:8px;gap:14px;padding:16px;display:grid;position:sticky;top:110px}.onboarding-live-preview h3{margin:4px 0 8px;font-size:20px}.onboarding-preview-grid{gap:10px;display:grid}.onboarding-preview-grid article{background:#0f172a57;border:1px solid #94a3b821;border-radius:8px;grid-template-columns:auto 1fr;gap:4px 10px;min-width:0;padding:12px;display:grid}.onboarding-preview-grid svg{color:#2dd4bf;grid-row:1/span 3;margin-top:2px}.onboarding-preview-grid span{color:#2dd4bf;text-transform:uppercase;font-size:11px;font-weight:950}.onboarding-preview-grid strong{color:#eef4f1;line-height:1.18}.onboarding-preview-grid p{color:#b8c8c3;margin:0;font-size:13px;line-height:1.4}.onboarding-osiris-preview{background:#082f4933;border:1px solid #38bdf833;border-radius:8px;grid-template-columns:auto 1fr;gap:10px;padding:14px;display:grid}.onboarding-osiris-preview svg{color:#38bdf8}.onboarding-osiris-preview strong{color:#eef4f1}.onboarding-osiris-preview p{color:#b8c8c3;margin:5px 0 0;line-height:1.45}.onboarding-actions{justify-content:space-between;gap:12px;margin-top:24px;display:flex}.onboarding-resume{background:linear-gradient(120deg,#f59e0b1a,#081615eb 42%),#091817eb;border-color:#f59e0b3d;grid-template-columns:minmax(0,1fr) minmax(240px,.36fr);align-items:center;gap:20px;display:grid}html{scroll-behavior:smooth;scroll-padding-top:96px}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:0}h2{font-size:22px}h3{font-size:17px;line-height:1.45}button,input,select,textarea{font:inherit}button{cursor:pointer;color:#031312;background:#2dd4bf;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:11px 14px;font-weight:800;display:inline-flex}button:disabled{cursor:not-allowed;opacity:.68}input,select,textarea{color:#eef4f1;background:#0a1716;border:1px solid #94a3b838;border-radius:8px;width:100%;padding:11px 12px}textarea{resize:vertical;min-height:86px}.today-command-center{align-items:center;gap:14px;padding:16px 18px}.today-command-copy h2{max-width:760px;margin:2px 0 6px;font-size:clamp(28px,3vw,42px);line-height:1}.today-command-copy p{max-width:680px;font-size:15px;line-height:1.45}.today-command-badges{gap:8px;margin-top:10px}.today-command-actions{gap:8px;max-width:430px}.today-workspace{gap:12px}.today-workspace-header{grid-template-columns:minmax(210px,.3fr) minmax(0,1fr);align-items:center;gap:12px;padding:12px;position:static}.today-workspace-header h2{margin:2px 0;font-size:clamp(18px,2vw,24px)}.today-workspace-header p:last-child{font-size:13px;line-height:1.35}.today-tab-control{gap:6px}.today-tab-control em{display:none}.today-workspace-body,.workspace-panel-stack{gap:14px}@media (width<=980px){.today-command-center,.today-workspace-header{grid-template-columns:1fr}.today-command-actions{justify-content:flex-start;max-width:none}.today-command-stats,.today-tab-control{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero{background:linear-gradient(#07100f38,#07100f94),url(https://images.unsplash.com/photo-1579154204601-01588f351e67?auto=format&fit=crop&w=1800&q=80) 50%/cover;border:1px solid #2dd4bf3d;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:410px;margin-bottom:34px;padding:clamp(28px,5vw,56px);display:flex;box-shadow:0 28px 90px #00000057}.workspace-nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050e0dd1;border:1px solid #94a3b82e;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:-8px auto 26px;padding:8px;display:grid;position:sticky;top:14px;box-shadow:0 16px 48px #00000038}.workspace-nav a{color:#cfe0db;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.workspace-nav a:hover,.workspace-nav a:focus-visible{color:#031312;background:#2dd4bf;outline:none}.mission-control{background:linear-gradient(135deg,#2dd4bf1f,#38bdf80d),#081615eb;border:1px solid #2dd4bf38;border-radius:8px;grid-template-columns:minmax(280px,.95fr) minmax(420px,1.25fr);align-items:stretch;gap:22px;margin-bottom:30px;padding:24px;display:grid;box-shadow:0 22px 64px #00000042}.mission-control h2{margin:4px 0 10px;font-size:clamp(24px,3vw,36px);line-height:1.08}.mission-actions{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.mission-actions a{color:#eef4f1;background:#e2e8f00f;border:1px solid #e2e8f024;border-radius:8px;align-content:center;gap:8px;min-height:118px;padding:16px;text-decoration:none;display:grid}.mission-actions a:hover,.mission-actions a:focus-visible{background:#2dd4bf1f;border-color:#2dd4bf7a;outline:none}.mission-actions span{font-weight:900}.mission-actions strong{color:#b8c8c3;font-size:13px;line-height:1.35}.brand{align-items:center;gap:18px;display:flex}.brand h1{max-width:860px;margin:4px 0 8px;font-size:clamp(44px,7vw,88px);line-height:.96}.brand p,.brand span,.hero-copy,.muted{color:#b8c8c3}.brand span{font-weight:800;display:block}.seal{color:#031312;background:#2dd4bf;border-radius:50%;flex:none;place-items:center;width:64px;height:64px;display:grid}.hero-copy{max-width:780px;margin:28px 0 18px;font-size:18px;line-height:1.6}.hero-badges,.layer-chips,.case-data,.button-row{flex-wrap:wrap;gap:10px;display:flex}.hero-badges span,.layer-chips span,.case-data span{color:#dce8e4;background:#03131294;border:1px solid #e2e8f02e;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:7px 10px;display:inline-flex}.workspace-section{padding:34px 0 42px;position:relative}.workspace-section+.workspace-section{border-top:1px solid #94a3b824}.workspace-section:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#2dd4bf42,#0000);height:1px;position:absolute;inset:16px -18px auto}.workspace-header{grid-template-columns:minmax(240px,.65fr) minmax(280px,.75fr);align-items:end;gap:28px;margin-bottom:22px;display:grid}.workspace-header h2{margin:4px 0 0;font-size:clamp(26px,3vw,38px)}.workspace-header p:last-child{color:#b8c8c3;max-width:620px;margin:0;line-height:1.6}.command-section{padding-top:0}.metrics-section{padding-top:38px}.insight-strip{grid-template-columns:.75fr 1.45fr .55fr;gap:12px;margin-bottom:18px;display:grid}.insight-strip div{background:#2dd4bf12;border:1px solid #2dd4bf29;border-radius:8px;align-content:center;gap:7px;min-height:86px;padding:16px;display:grid}.insight-strip span{color:#8fa5a0;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.insight-strip strong{color:#eef4f1;line-height:1.35}.mentor-section,.operations-section{background:linear-gradient(90deg,#2dd4bf0d,#0000 44%),#e2e8f004;border-radius:8px;margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}.data-controls{background:linear-gradient(120deg,#2dd4bf1a,#081615eb 42%),#091817eb;border-color:#2dd4bf38;justify-content:space-between;align-items:center;gap:22px;margin-bottom:24px;display:flex}.data-controls h2{margin:4px 0 8px}.command-grid,.grid{gap:24px;display:grid}.command-grid{grid-template-columns:.85fr 1.6fr;align-items:stretch}.stats{grid-template-columns:repeat(4,1fr)}.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wide-left{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr)}.panel,.card{background:linear-gradient(#0d201eeb,#081615eb);border:1px solid #94a3b82e;border-radius:8px;min-width:0;padding:18px;box-shadow:0 20px 58px #0000003d}.panel{min-height:100%}.panel *,.card *,article,article *{min-width:0}.panel p,.panel strong,.panel span,.panel em,.panel h2,.panel h3,.card p,.card strong,.card span,.card em,.card h2,.card h3,article p,article strong,article span,article em,article h2,article h3{overflow-wrap:anywhere}.panel-prominent{background:linear-gradient(135deg,#2dd4bf21,#0e749014),#091817eb;border-color:#2dd4bf40}.profile{grid-template-columns:1fr minmax(320px,.9fr);align-items:center;gap:18px;display:grid}.profile-controls,.auth-actions,.editor-form{gap:10px;display:grid}.profile-controls label{gap:6px;display:grid}.profile-controls label span{color:#9fb4ae;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.auth-actions{background:#020a0a3d;border:1px solid #2dd4bf1f;border-radius:8px;grid-template-columns:1fr;gap:12px;padding:12px}.auth-email-field{gap:7px;min-width:0;display:grid}.auth-email-field span{color:#67e8f9;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:950;line-height:1.2}.auth-email-field input{background:#031314db;border-color:#2dd4bf47;min-height:46px}.auth-action-buttons{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.auth-action-buttons button{white-space:normal;text-align:center;width:100%;min-height:50px;line-height:1.15}.auth-connected-actions{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.auth-connected-actions .button-link,.auth-connected-actions .auth-secondary-link{text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;text-decoration:none;display:inline-flex}.auth-connected-actions .auth-secondary-link{border:1px solid #94a3b833;min-width:118px;padding:11px 14px}.compact{min-width:94px}.secondary{color:#eef4f1;background:#94a3b81f;border:1px solid #94a3b83d}.section-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.section-title>div{min-width:0}.section-title>span{text-align:right;flex:none;max-width:min(260px,42%)}.section-title h2,.title-with-icon h2{margin:0}.title-with-icon{align-items:center;gap:10px;display:flex}.section-title span,.tag,.eyebrow{color:#2dd4bf;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.stat-card h2{margin:2px 0;font-size:32px}.stat-card{flex-direction:column;justify-content:space-between;min-height:118px;display:flex;position:relative;overflow:hidden}.stat-card p,.stat-card span,.stat-card strong{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.stat-card p{-webkit-line-clamp:3}.stat-card span,.stat-card strong{-webkit-line-clamp:2}.stat-card:after{content:"";background:#94a3b847;height:4px;position:absolute;inset:auto 0 0}.stat-card.tone-primary:after{background:#2dd4bf}.stat-card.tone-blue:after{background:#38bdf8}.stat-card.tone-green:after{background:#22c55e}.stat-card.tone-warn:after{background:#f59e0b}.stat-card.tone-primary{background:linear-gradient(160deg,#2dd4bf1f,#081615eb 45%),#091817eb;border-color:#2dd4bf47}.small{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.chat-window{flex-direction:column;gap:12px;min-height:0;display:flex;overflow:visible}.osiris-tutor-console{gap:16px;display:grid}.osiris-tutor-header{border-bottom:1px solid #94a3b824;align-items:center;padding-bottom:14px}.osiris-mode-control{align-items:center;gap:8px;display:flex}.osiris-mode-control span{color:#9fb0ad;font-size:12px;font-weight:850}.osiris-mode-control select{min-height:40px}.bubble{white-space:pre-wrap;border-radius:8px;padding:14px 16px;line-height:1.55}.bubble.assistant{background:#2dd4bf1a;border:1px solid #2dd4bf2e}.osiris-response-card{white-space:normal;gap:12px;display:grid}.osiris-response-intro,.osiris-response-section{gap:4px;padding:0;display:grid}.osiris-response-section span{color:#2dd4bf;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:950}.osiris-response-section p,.osiris-response-intro p{color:#e8f0ed;margin:0}.bubble.user{background:#e2e8f01a;align-self:flex-end;max-width:82%}.chat-input{grid-template-columns:1fr auto;gap:10px;margin-top:14px;display:grid}.prompt-chips{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.chip-button{color:#d7e2df;background:#2dd4bf14;border:1px solid #2dd4bf3d;border-radius:999px;min-height:34px;padding:7px 10px;font-size:13px;font-weight:700}.choices{gap:10px;display:grid}.choices button{color:#eef4f1;text-align:left;background:#e2e8f012;border:1px solid #e2e8f01f;justify-content:flex-start}.exam-choice-list{gap:9px}.choice-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.choice-row.struck>button:first-child{opacity:.55;text-decoration:line-through}.choice-tool{text-align:center;justify-content:center}.choices button.selected{background:#2dd4bf1f;border-color:#2dd4bf}.choices button.correct{background:#22c55e26;border-color:#22c55e9e}.choices button.incorrect{background:#f8717124;border-color:#f8717194}.choices button.missed{background:#f59e0b21;border-color:#f59e0b94}.choices button.muted-choice{opacity:.55}.clinical-case-console{gap:14px;min-height:0;max-height:none;display:grid;overflow:visible}.case-console-header{border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.case-console-header h2{margin:0}.case-console-status{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.case-console-status span,.case-console-status strong{color:#d7e2df;background:#e2e8f00f;border:1px solid #94a3b81f;border-radius:999px;align-items:center;min-height:30px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.case-console-status strong{color:#031312;background:#2dd4bf;border-color:#0000}.case-console-grid{grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);align-items:stretch;gap:14px;min-height:0;display:grid;overflow:hidden}.case-chart-pane,.case-media-pane,.case-actions-pane{background:#03131257;border:1px solid #94a3b821;border-radius:8px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:380px;display:grid;overflow:hidden}.case-actions-pane{grid-column:1/-1;grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.case-pane-header{z-index:1;background:#06110ff5;border-bottom:1px solid #94a3b81a;padding:11px;position:sticky;top:0}.case-pane-header strong{color:#eef4f1;font-size:15px;line-height:1.25;display:block}.case-pane-scroll{scrollbar-gutter:stable;min-height:0;max-height:min(58svh,540px);padding:11px;overflow:hidden auto}.case-pane-scroll h3{margin-top:0;line-height:1.22}.live-vitals-monitor{background:linear-gradient(135deg,#2dd4bf14,#38bdf809),#020a0a6b;border:1px solid #2dd4bf2e;border-radius:8px;gap:8px;margin:10px 0;padding:10px;display:grid}.hpeo-state-strip{background:linear-gradient(135deg,#0ea5e914,#2dd4bf0a),#020a0a85;border:1px solid #38bdf833;border-radius:8px;grid-template-columns:minmax(170px,1.2fr) repeat(4,minmax(82px,1fr));gap:8px;margin:10px 0;padding:10px;display:grid}.hpeo-state-strip>div,.hpeo-state-strip article{background:#0f172a5c;border:1px solid #94a3b81f;border-radius:8px;min-width:0;padding:8px}.hpeo-state-strip span{color:var(--osiris-cyan);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.hpeo-state-strip strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.live-vitals-monitor.responding{border-color:#38bdf83d}.live-vitals-monitor.stabilizing{background:linear-gradient(135deg,#22c55e1a,#2dd4bf0a),#020a0a6b;border-color:#22c55e4d}.live-vitals-monitor.deteriorating{background:linear-gradient(135deg,#fb71851f,#f59e0b0b),#020a0a75;border-color:#fb718557}.live-vitals-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.live-vitals-header div{min-width:0}.live-vitals-header span,.live-vitals-grid span{color:#2dd4bf;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.live-vitals-header strong{color:#eef4f1;margin-top:2px;font-size:15px;display:block}.live-vitals-header svg{color:#2dd4bf;animation:1.4s ease-in-out infinite vital-pulse}.live-vitals-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.live-vitals-grid article{background:#0f172a85;border:1px solid #94a3b821;border-radius:8px;align-content:center;gap:2px;min-width:0;min-height:74px;padding:8px 7px;display:grid}.live-vitals-grid strong{color:#eef4f1;overflow-wrap:anywhere;font-size:clamp(17px,2vw,22px);line-height:1}.live-vitals-grid em{color:#9fb4ae;font-size:10px;font-style:normal;font-weight:800;line-height:1.15}.live-vitals-grid article.strained{background:#f59e0b14;border-color:#f59e0b52}.live-vitals-grid article.strained strong,.live-vitals-grid article.strained em{color:#fde68a}.live-vitals-grid article.critical{background:#fb71851a;border-color:#fb718561;box-shadow:inset 0 0 0 1px #fb718514}.live-vitals-grid article.critical strong,.live-vitals-grid article.critical em{color:#fecdd3}.monitor-wave{color:#2dd4bf;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.monitor-rhythm-waveform{color:#2dd4bf;width:100%;min-width:0;height:44px;overflow:hidden}.monitor-rhythm-stack{gap:6px;min-width:0;display:grid}.monitor-rhythm-waveform.critical{color:#f59e0b}.monitor-rhythm-waveform.ischemic{color:#fb7185}.monitor-rhythm-waveform.strained{color:#7dd3fc}.monitor-rhythm-waveform.metabolic{color:#f59e0b}.monitor-rhythm-paper{fill:#0f172a5c;stroke:#2dd4bf24}.monitor-rhythm-grid{fill:none;stroke:#94a3b814;stroke-width:1px}.monitor-rhythm-glow,.monitor-rhythm-atrial,.monitor-rhythm-trace{fill:none;stroke-linecap:round;stroke-linejoin:round}.monitor-rhythm-atrial{stroke:#7dd3fcc2;stroke-width:1.25px;opacity:.8}.monitor-rhythm-glow{stroke:currentColor;stroke-width:5px;opacity:.13;filter:blur(2px)}.monitor-rhythm-trace{stroke:currentColor;stroke-width:2.2px;stroke-dasharray:620;stroke-dashoffset:620px;animation:monitor-rhythm-draw var(--rhythm-rate,1.8s) linear infinite}.monitor-rhythm-sweep{fill:currentColor;opacity:.09;filter:blur(4px);animation:monitor-rhythm-sweep var(--rhythm-rate,1.8s) linear infinite}.monitor-rhythm-waveform text{fill:#eef4f1c7;letter-spacing:.03em;text-transform:uppercase;font-size:7px;font-weight:900}.monitor-rhythm-readout{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.monitor-rhythm-readout span{color:#cde6df;text-overflow:ellipsis;white-space:nowrap;background:#0f172a61;border:1px solid #2dd4bf21;border-radius:7px;min-width:0;padding:5px 6px;font-size:10px;font-weight:850;line-height:1.15;overflow:hidden}.case-media-pane .medical-media{width:100%;max-width:100%;margin:0;overflow-x:hidden}.case-media-pane .clinical-cockpit-reference,.case-media-pane .human-specimen-scene,.case-media-pane .specimen-scale-chain,.case-media-pane .patient-state-hero{max-width:100%;overflow:hidden}.case-chart-pane .live-vitals-monitor{max-width:100%}.case-chart-pane .live-vitals-grid{grid-template-columns:repeat(5,minmax(52px,1fr))}.case-chart-pane .live-vitals-grid span{font-size:10px}.case-chart-pane .live-vitals-grid strong{font-size:clamp(16px,1.8vw,20px)}.case-chart-pane .monitor-rhythm-waveform{max-height:42px}.case-chart-pane .monitor-rhythm-readout{grid-template-columns:repeat(2,minmax(0,1fr))}.case-media-pane .media-header h3{font-size:18px}.case-media-pane .clinical-atlas-viewer{overflow:hidden}.case-media-pane .clinical-atlas-viewer .atlas-viewport-body{grid-template-columns:1fr}.case-media-pane .clinical-atlas-viewer .atlas-visual-column{grid-template-rows:minmax(230px,auto) minmax(210px,auto)}.case-media-pane .clinical-atlas-viewer .atlas-media-stage{min-height:230px}.case-media-pane .clinical-atlas-viewer .atlas-3d-state{grid-template-columns:minmax(170px,.42fr) minmax(220px,1fr);align-items:stretch;min-height:210px}.case-media-pane .clinical-atlas-viewer .atlas-3d-scene{min-height:188px}.case-media-pane .clinical-atlas-viewer .atlas-3d-body{width:118px;height:176px}.case-media-pane .clinical-atlas-viewer .atlas-3d-copy{align-content:center;min-width:0}.case-media-pane .clinical-atlas-viewer .atlas-3d-copy strong,.case-media-pane .clinical-atlas-viewer .atlas-3d-copy p{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.case-media-pane .clinical-atlas-viewer .atlas-human-context{width:min(220px,46%);bottom:12px;right:12px}.case-media-pane .medical-media>.media-svg,.case-media-pane .medical-media>.timeline-panel{object-fit:contain;max-height:270px}.case-media-pane .signal-cockpit-vitals,.case-media-pane .translator-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-media-pane .signal-operating-loop{grid-template-columns:1fr}.case-media-pane .signal-operating-loop article{grid-template-columns:minmax(96px,.34fr) minmax(0,1fr);align-items:start;column-gap:10px;display:grid}.case-media-pane .signal-operating-loop article span,.case-media-pane .signal-operating-loop article strong{min-width:0}.case-media-pane .signal-operating-loop article p{grid-column:2;margin-top:3px}.case-media-pane .media-layer-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.case-media-pane .media-layer-stage{grid-template-columns:minmax(88px,.18fr) minmax(0,1fr);align-items:start}.case-media-pane .layer-micro-view{display:none}.case-media-pane .media-layer-stage>div:not(.layer-human-model):not(.layer-micro-view){min-width:0}.case-media-pane .media-layer-stage>div:nth-child(3){grid-column:2}.case-media-pane .media-layer-evidence,.case-media-pane .media-layer-sequence{grid-column:1/-1}.case-media-pane .media-layer-stage strong,.case-media-pane .media-layer-stage p{overflow-wrap:anywhere}.case-media-pane .media-layer-evidence,.case-media-pane .media-layer-sequence{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:7px;display:grid}@container (width<=680px){.compact-media .media-layer-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-media .media-layer-stage,.compact-media .clinical-cockpit-reference,.compact-media .human-specimen-scene,.compact-media .signal-operating-loop article,.compact-media .translator-asset-grid{grid-template-columns:1fr}.compact-media .media-layer-stage>div:nth-child(3),.compact-media .media-layer-evidence,.compact-media .media-layer-sequence,.compact-media .signal-operating-loop article p{grid-column:auto}.compact-media .layer-human-model{justify-self:start}.compact-media .media-layer-evidence,.compact-media .media-layer-sequence{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1240px){.medical-learning-workspace{grid-template-columns:minmax(210px,.46fr) minmax(0,1fr)}.lesson-intelligence-panel{grid-column:1/-1;max-height:none}.clinical-intelligence-ribbon{grid-template-columns:repeat(4,minmax(150px,1fr));overflow-x:auto}.medical-learning-canvas,.overview-learning-grid,.prove-it-grid,.master-learning-grid{grid-template-columns:1fr}.pathophysiology-flow>div{grid-template-columns:repeat(3,minmax(0,1fr))}.case-console-grid{grid-template-columns:1fr}.case-chart-pane,.case-media-pane,.case-actions-pane{min-height:0;max-height:none}.case-pane-scroll{max-height:none}.case-chart-pane .hpeo-state-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.case-chart-pane .hpeo-state-strip>div{grid-column:1/-1}.case-chart-pane .hpeo-state-strip strong{white-space:normal}.case-chart-pane .live-vitals-grid{grid-template-columns:repeat(5,minmax(86px,1fr))}.case-media-pane .medical-media>.media-svg,.case-media-pane .medical-media>.timeline-panel{max-height:360px}.case-media-pane .clinical-cockpit-reference{grid-template-columns:minmax(260px,.92fr) minmax(320px,1.08fr)}.case-media-pane .clinical-cockpit-reference>:last-child{grid-column:1/-1}.case-media-pane .human-specimen-scene{grid-template-columns:minmax(92px,.25fr) minmax(0,1fr);align-items:start}.case-media-pane .human-specimen-scene>:nth-child(n+3){grid-column:1/-1}.case-media-pane .media-layer-stage{grid-template-columns:minmax(104px,.18fr) minmax(0,1fr)}}@media (width<=900px){.medical-learning-workspace,.medical-learning-canvas,.overview-learning-grid,.prove-it-grid,.master-learning-grid{grid-template-columns:1fr}.stable-lesson-workspace{height:auto;min-height:0;overflow:visible}.lesson-outline,.medical-learning-main,.lesson-intelligence-panel{max-height:none;position:static;overflow:visible}.clinical-intelligence-ribbon,.reasoning-tabs{display:flex;overflow-x:auto}.ribbon-item,.reasoning-tabs button{min-width:156px}.medical-topic-header,.medical-topic-actions{flex-direction:column;align-items:flex-start}.medical-topic-actions,.medical-topic-actions select,.medical-topic-actions button{width:100%}.stage-track,.pathophysiology-flow>div{grid-template-columns:1fr}.media-rail-track{grid-auto-columns:minmax(190px,78vw)}.case-chart-pane .hpeo-state-strip,.case-chart-pane .live-vitals-grid,.case-actions-pane .simulation-choices,.case-media-pane .clinical-cockpit-reference,.case-media-pane .human-specimen-scene,.case-media-pane .media-layer-stage{grid-template-columns:1fr}.case-chart-pane .hpeo-state-strip>div,.case-media-pane .clinical-cockpit-reference>:last-child,.case-media-pane .human-specimen-scene>:nth-child(n+3),.case-media-pane .media-layer-stage>div:nth-child(3),.case-media-pane .media-layer-evidence,.case-media-pane .media-layer-sequence{grid-column:auto}.case-media-pane .layer-human-model{justify-self:start}}.case-actions-pane .simulation-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.case-actions-pane .simulation-choices button{white-space:normal;align-content:start;gap:5px;min-height:48px;line-height:1.25;display:grid}.case-choice-main{color:#f8fafc;font-size:14px;font-weight:900}.case-choice-type{color:#bae6fd;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:950}.case-choice-type.pharmacology{color:#fef08a}.case-choice-tags{flex-wrap:wrap;gap:4px;display:flex}.case-choice-tags small{color:#e2e8f0bd;text-transform:uppercase;background:#0f172a57;border:1px solid #94a3b824;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:850;line-height:1}.clinical-decision-branch-panel{background:linear-gradient(135deg,#0f172a8c,#020a0ab8),#020a0aa8;border:1px solid #38bdf833;border-radius:8px;gap:8px;margin-top:12px;padding:12px;display:grid}.decision-branch-grid,.procedure-response-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.decision-branch-grid article,.procedure-response-grid span{background:#0f172a75;border:1px solid #94a3b824;border-radius:8px;min-width:0;padding:9px}.decision-branch-grid span,.procedure-skills-panel>span{color:var(--osiris-cyan);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.decision-branch-grid strong,.procedure-skills-panel strong{color:#f8fafc;margin-top:4px;display:block}.clinical-engine-drawer{background:#0f172a42;border:1px solid #94a3b824;border-radius:8px;overflow:hidden}.clinical-engine-drawer summary{cursor:pointer;grid-template-columns:minmax(150px,.9fr) minmax(170px,1.1fr) auto 24px;align-items:center;gap:10px;min-width:0;padding:10px 12px;list-style:none;display:grid}.clinical-engine-drawer summary::-webkit-details-marker{display:none}.clinical-engine-drawer summary:before{content:"+";color:#7dd3fc;background:#0ea5e914;border:1px solid #7dd3fc33;border-radius:999px;grid-column:4;justify-self:end;place-items:center;width:22px;height:22px;font-size:15px;font-weight:950;line-height:1;display:inline-grid}.clinical-engine-drawer[open] summary:before{content:"-"}.clinical-engine-drawer summary span,.clinical-engine-drawer summary em{min-width:0;color:var(--osiris-cyan);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.clinical-engine-drawer summary strong{color:#eef4f1;min-width:0;font-size:15px;line-height:1.2}.clinical-engine-drawer summary em{color:#bae6fdc2;text-align:right;justify-self:end;font-style:normal}.clinical-engine-drawer[open] summary{background:#020a0a42;border-bottom:1px solid #94a3b81f}.clinical-engine-drawer-body{padding:10px}.procedure-skills-panel{background:0 0;border:0;border-radius:8px;gap:8px;padding:0;display:grid}.procedure-skills-panel p{color:#e2e8f0d1;margin:0;line-height:1.45}.case-capability-panel{background:linear-gradient(135deg,#2dd4bf1a,#facc150a),#020a0a8a;border:1px solid #2dd4bf33;border-radius:8px;gap:10px;margin-top:12px;padding:12px;display:grid}.case-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.case-capability-grid article{background:#0f172a5c;border:1px solid #94a3b821;border-radius:8px;min-width:0;padding:9px}.case-capability-grid span{color:#67e8f9;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.case-capability-grid strong{color:#f8fafc;margin-top:5px;font-size:15px;display:block}.case-capability-gaps{flex-wrap:wrap;gap:6px;display:flex}.case-capability-gaps span{color:#fef3c7;background:#facc1514;border:1px solid #facc1547;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:850}.attending-feedback-panel{background:linear-gradient(135deg,#16653452,#052e162e),#020a0a94;border:1px solid #22c55e42;border-radius:8px;gap:12px;margin-top:14px;padding:14px;display:grid}.attending-feedback-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.attending-feedback-header span,.attending-feedback-grid span,.attending-feedback-script span,.attending-feedback-next span{color:#5eead4;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.attending-feedback-header strong{color:#f0fdf4;margin-top:4px;font-size:clamp(20px,2vw,28px);line-height:1.05;display:block}.attending-feedback-header em{color:#dcfce7;text-align:right;border:1px solid #bbf7d033;border-radius:999px;flex:none;max-width:38%;padding:6px 9px;font-size:12px;font-style:normal;font-weight:900}.attending-feedback-summary,.attending-feedback-script p,.attending-feedback-next p,.attending-feedback-grid p{color:#cfe1dc;margin:0;line-height:1.48}.attending-feedback-summary{color:#e8fff7;max-width:90ch;font-size:16px}.attending-feedback-grid,.attending-feedback-next{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.attending-feedback-grid article,.attending-feedback-next article,.attending-feedback-script{background:#02061747;border:1px solid #94a3b821;border-radius:8px;min-width:0;padding:11px}.attending-feedback-grid article.warning{background:linear-gradient(135deg,#fbbf241a,#02061757);border-color:#fbbf2447}.attending-feedback-grid article.stable{border-color:#22c55e2e}.attending-feedback-grid strong,.attending-feedback-next strong{color:#f8fafc;margin:5px 0 6px;line-height:1.22;display:block}.attending-feedback-script{gap:8px;display:grid}.attending-priority-sequence{background:#03131275;border:1px solid #2dd4bf33;border-radius:8px;gap:8px;padding:11px;display:grid}.attending-priority-sequence span{color:#5eead4;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.attending-priority-sequence ol{counter-reset:attending-priority;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.attending-priority-sequence li{counter-increment:attending-priority;background:#0206174d;border:1px solid #94a3b821;border-radius:7px;min-width:0;padding:10px}.attending-priority-sequence li:before{content:counter(attending-priority);color:#021211;background:#2dd4bf;border-radius:999px;place-items:center;width:22px;height:22px;margin-bottom:8px;font-size:12px;font-weight:950;display:inline-grid}.attending-priority-sequence strong{color:#f8fafc;line-height:1.2;display:block}.attending-priority-sequence p{color:#c8d7d3;margin:6px 0 0;font-size:12px;line-height:1.4}.decision-pharmacology-panel{gap:9px;padding:0;display:grid}.decision-pharmacology-panel>span,.decision-monitoring-row strong{color:#7dd3fc;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.decision-pharmacology-panel>strong{color:#eef4f1;font-size:16px}.decision-pharmacology-panel p{color:#bdd4cf;margin:0;line-height:1.45}.decision-pharmacology-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.decision-pharmacology-grid article{background:#0f172a6b;border:1px solid #94a3b821;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.decision-pharmacology-grid span{color:#67e8f9;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.decision-pharmacology-grid strong{color:#eef4f1;line-height:1.2}.decision-pharmacology-grid small{color:#bae6fd;font-size:11px;font-weight:850;line-height:1.25}.decision-pharmacology-grid em{color:#fef3c7;font-size:12px;font-style:normal;line-height:1.35}.decision-monitoring-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.decision-monitoring-row span{color:#d7e2df;border:1px solid #94a3b824;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850}.decision-monitoring-row span.covered{background:#22c55e14;border-color:#22c55e38}.decision-monitoring-row span.gap{color:#fde68a;background:#f59e0b1f;border-color:#f59e0b57}.decision-complication-list{flex-wrap:wrap;gap:7px;display:flex}.decision-complication-list span{color:#fde68a;background:#fbbf2414;border:1px solid #fbbf243d;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.case-console-actions{background:#06110ff5;border-top:1px solid #94a3b81a;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.case-console-actions button{flex:110px}.progress-track{background:#e2e8f014;border-radius:999px;height:8px;margin:-4px 0 16px;overflow:hidden}.progress-track div{border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#2dd4bf);height:100%}.slider-row{color:#b8c8c3;grid-template-columns:minmax(150px,.5fr) 1fr auto;align-items:center;gap:12px;margin:18px 0;display:grid}.rationale{border-radius:8px;gap:12px;margin-top:16px;padding:14px;display:flex}.rationale p{color:#d7e2df;margin:6px 0 0}.good{background:#22c55e1f}.bad{background:#f871711f}.lesson-integration-board,.map-high-yield-panel{background:linear-gradient(135deg,#2dd4bf1a,#3b82f60d),#020a0a94;border:1px solid #2dd4bf38;border-radius:8px;gap:12px;padding:14px;display:grid}.lesson-core-question{background:#0f172a5c;border:1px solid #7dd3fc29;border-radius:8px;padding:12px}.lesson-core-question strong,.map-high-yield-panel h3{color:#f8fafc;font-size:18px;line-height:1.22}.lesson-core-question p,.map-high-yield-panel p{color:#c6d8d4;margin:7px 0 0;line-height:1.48}.lesson-integration-grid,.map-high-yield-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lesson-integration-grid article,.map-high-yield-columns article{background:#e2e8f00b;border:1px solid #94a3b821;border-radius:8px;min-width:0;padding:11px}.lesson-integration-grid article.warning{background:#facc150e;border-color:#facc153d}.lesson-integration-grid strong,.map-high-yield-columns strong{color:#67e8f9;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.lesson-integration-grid ul{gap:8px;margin:10px 0 0;padding-left:18px;display:grid}.lesson-integration-grid li,.map-high-yield-columns span{color:#d9e7e3;font-size:13px;line-height:1.42}.map-high-yield-columns span{margin-top:8px;display:block}@media (width<=980px){.lesson-integration-grid,.map-high-yield-columns{grid-template-columns:1fr}}.hos-summary{gap:10px;margin:12px 0 0;display:grid}.explanation-framework{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.explanation-framework article,.incorrect-choice-framework{background:#020a0a45;border:1px solid #94a3b821;border-radius:8px;padding:12px}.explanation-framework p,.incorrect-choice-framework p{margin:5px 0 0}.incorrect-choice-framework{margin-top:12px}.incorrect-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.incorrect-choice-grid article{background:#e2e8f00a;border:1px solid #94a3b81a;border-radius:8px;min-width:0;padding:10px}.hos-summary div{background:#0313126b;border-radius:8px;padding:10px}.hos-summary dt{color:#2dd4bf;text-transform:uppercase;font-size:12px;font-weight:800}.hos-summary dd{margin:4px 0 0}.readiness-meter{background:#e2e8f014;border-radius:999px;height:14px;overflow:hidden}.readiness-meter div{background:linear-gradient(90deg,#38bdf8,#2dd4bf,#22c55e);border-radius:999px;height:100%}.chart-box{margin:18px 0}.weak,.action-list p{background:#e2e8f00f;border-radius:8px;padding:10px 12px}.layer-map,.plan-list,.metric-grid,.action-list{gap:14px;display:grid}.hos-map-grid{grid-template-columns:minmax(300px,.42fr) minmax(720px,1fr);align-items:start;gap:24px;min-width:0;display:grid}.layer-row{border-left:4px solid var(--layer-color);background:#e2e8f00d;border-radius:8px;grid-template-columns:38px 1fr;gap:12px;min-width:0;padding:14px;display:grid}.map-layer-button{width:100%;min-height:auto;color:inherit;text-align:left;border-top:1px solid #94a3b81a;border-bottom:1px solid #94a3b81a;border-right:1px solid #94a3b81a}.map-layer-button.active{outline:2px solid color-mix(in srgb, var(--layer-color) 46%, transparent);background:color-mix(in srgb, var(--layer-color) 17%, #e2e8f00f)}.layer-row.priority{background:color-mix(in srgb, var(--layer-color) 12%, #e2e8f00d)}.layer-row p,.plan-item em{color:#b8c8c3;margin:4px 0 0}.layer-title{grid-template-columns:1fr;align-items:start;gap:6px;min-width:0;display:grid}.layer-title strong{color:#eef4f1;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0;line-height:1.15}.layer-title span{background:color-mix(in srgb, var(--layer-color) 22%, transparent);color:#eef4f1;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;justify-self:start;padding:3px 7px;font-size:11px;font-weight:900}.layer-microstats{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.layer-microstats span{color:#d5e6e1;background:#03131257;border-radius:8px;padding:4px 7px;font-size:11px;font-weight:800}.layer-index{background:var(--layer-color);color:#031312;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.hos-map-coverage-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.hos-map-coverage-strip span{color:#9fb3ae;text-transform:uppercase;background:#020a0a47;border:1px solid #2dd4bf29;border-radius:8px;min-width:0;padding:8px;font-size:10px;font-weight:900;line-height:1.15}.hos-map-coverage-strip strong{color:#dffcf7;font-size:16px;display:block}.map-lesson-panel{gap:18px;min-width:0;display:grid}.hos-layer-disease-atlas{border:1px solid color-mix(in srgb, var(--layer-color,#2dd4bf) 24%, #94a3b81f);background:linear-gradient(135deg, color-mix(in srgb, var(--layer-color,#2dd4bf) 11%, transparent), #020a0a6b), #020a0a52;border-radius:8px;gap:12px;padding:16px;display:grid}.hos-disease-layer-strip{grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;display:grid}.hos-disease-layer-strip button{border:1px solid color-mix(in srgb, var(--layer-color) 36%, #94a3b829);background:color-mix(in srgb, var(--layer-color) 7%, #020a0a5c);color:#d7e2df;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:3px;min-width:0;min-height:48px;padding:7px;display:grid}.hos-disease-layer-strip button.active{color:#031312;background:var(--layer-color)}.hos-disease-layer-strip span,.hos-disease-layer-strip em{opacity:.86;font-size:10px;font-style:normal;font-weight:950}.hos-disease-layer-strip strong{font-size:16px}.hos-disease-atlas-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.hos-disease-atlas-card{border:1px solid color-mix(in srgb, var(--layer-color,#2dd4bf) 28%, #94a3b824);background:#020a0a7a;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.hos-disease-atlas-card>span,.hos-disease-overlap-row em{color:var(--layer-color,#2dd4bf);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:950}.hos-disease-atlas-card strong{color:#eef4f1;line-height:1.15}.hos-disease-atlas-card p{color:#b8c8c3;margin:0;font-size:12px;line-height:1.35}.hos-disease-clinical-cues{background:#020a0a47;border:1px solid #94a3b81c;border-radius:8px;gap:5px;padding:8px;display:grid}.hos-disease-clinical-cues div{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:7px;display:grid}.hos-disease-clinical-cues em{color:var(--layer-color,#2dd4bf);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:950;line-height:1.35}.hos-disease-clinical-cues span{color:#dbeae6;font-size:11px;line-height:1.35}.hos-disease-pharm-cues{border:1px solid color-mix(in srgb, var(--layer-color,#2dd4bf) 24%, #94a3b81a);background:color-mix(in srgb, var(--layer-color,#2dd4bf) 8%, #020a0a57);border-radius:8px;gap:6px;padding:8px;display:grid}.hos-disease-pharm-cues>em{color:var(--layer-color,#2dd4bf);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:950;line-height:1}.hos-disease-pharm-cues div{gap:3px;display:grid}.hos-disease-pharm-cues strong{color:#f4fffb;font-size:12px;line-height:1.2}.hos-disease-pharm-cues span,.hos-disease-pharm-cues small{color:#bdd2cc;font-size:10px;line-height:1.3}.hos-disease-pharm-cues span{color:#dffcf7;grid-template-columns:62px minmax(0,1fr);gap:6px;font-weight:700;display:grid}.hos-disease-pharm-cues b{color:var(--layer-color,#2dd4bf);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:950}.hos-disease-pharm-cues small{margin-top:2px;display:block}.hos-disease-overlap-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.hos-disease-depth-row{border-left:2px solid color-mix(in srgb, var(--layer-color,#2dd4bf) 58%, transparent);flex-wrap:wrap;align-items:center;gap:5px;padding-left:7px;display:flex}.hos-disease-depth-row em,.hos-disease-depth-row span{border:1px solid color-mix(in srgb, var(--layer-color,#2dd4bf) 30%, #94a3b81f);background:color-mix(in srgb, var(--layer-color,#2dd4bf) 9%, transparent);color:#dffcf7;text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:900;line-height:1}.hos-disease-depth-row em{color:var(--layer-color,#2dd4bf)}.hos-disease-overlap-row button,.hos-shared-overlap-panel button{color:#dffcf7;background:#e2e8f00f;border:1px solid #94a3b824;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900}.hos-shared-overlap-panel{border-top:1px solid color-mix(in srgb, var(--layer-color,#2dd4bf) 22%, #94a3b81f);gap:8px;padding-top:10px;display:grid}.hos-shared-overlap-panel>strong{color:#eef4f1;font-size:12px}.hos-shared-overlap-panel div{flex-wrap:wrap;gap:6px;display:flex}.hos-shared-overlap-panel button{align-items:center;gap:5px;display:inline-flex}.hos-shared-overlap-panel button span{color:var(--layer-color,#2dd4bf);text-transform:uppercase;font-size:9px}.map-signal-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.map-signal{background:#03131252;border:1px solid #94a3b824;border-radius:8px;min-width:0;padding:14px}.map-signal div{color:#9fb3ae;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.map-signal strong{color:#eef4f1;margin-top:10px;font-size:25px;line-height:1;display:block}.map-signal p{color:#b8c8c3;margin:8px 0 0;font-size:13px}.map-section-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.map-section-grid section{background:#e2e8f00f;border:1px solid #94a3b81f;border-radius:8px;padding:16px}.map-section-grid strong{color:#eef4f1;margin-bottom:8px;display:block}.map-section-grid p{color:#b8c8c3;margin:0;line-height:1.6}.pharmacology-map-panel{background:radial-gradient(circle at 0 0,#f59e0b1f,#0000 34%),#140e0657;border:1px solid #f59e0b33;border-radius:8px;gap:14px;padding:16px;display:grid}.pharm-layer-strip{grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;display:grid}.pharm-layer-strip button{border:1px solid color-mix(in srgb, var(--layer-color) 42%, #94a3b82e);color:#d7e2df;background:#e2e8f00b;border-radius:8px;place-items:center;gap:2px;min-width:0;min-height:44px;padding:7px;display:grid}.pharm-layer-strip button.active{color:#041312;background:var(--layer-color);border-color:#0000}.pharm-layer-strip span{opacity:.8;font-size:10px;font-weight:950}.pharm-layer-strip strong{font-size:16px}.pharmacology-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.pharmacology-card{background:#020a0a70;border:1px solid #94a3b821;border-radius:8px;gap:11px;min-width:0;padding:14px;display:grid}.pharmacology-card>div:first-child span,.pharm-detail-grid em,.pharm-trap span{color:#fbbf24;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.pharmacology-card strong{color:#eef4f1;margin-top:4px;line-height:1.18;display:block}.pharmacology-card p{color:#b8c8c3;margin:0;line-height:1.45}.pharm-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pharm-detail-grid div{background:#e2e8f00a;border:1px solid #94a3b81a;border-radius:8px;min-width:0;padding:9px}.pharm-detail-grid small{color:#d7e2df;margin-top:6px;line-height:1.25;display:block}.pharm-trap{background:#f59e0b14;border-left:3px solid #f59e0b;border-radius:8px;padding:10px}.pharmacology-card.empty{border-style:dashed}.map-connections{background:#e2e8f00a;border:1px solid #94a3b81f;border-radius:8px;gap:12px;padding:16px;display:grid}.section-title.compact h3{color:#eef4f1;margin:0}.connection-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.connection-row{border:1px solid color-mix(in srgb, var(--layer-color) 28%, #94a3b829);background:color-mix(in srgb, var(--layer-color) 8%, #0313123d);min-height:74px;color:inherit;text-align:left;border-radius:8px;grid-template-columns:28px 1fr;align-items:center;gap:8px 10px;padding:12px;display:grid}.connection-row span{background:var(--layer-color);color:#031312;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.connection-row strong{color:#eef4f1;min-width:0}.connection-row em{color:#9fb3ae;grid-column:2;font-size:12px;font-style:normal}.map-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=1240px){.hos-map-grid{grid-template-columns:1fr}.layer-map{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric,.plan-item{background:#e2e8f00f;border-radius:8px;padding:16px}.metric{gap:10px;display:grid}.page-stack{gap:18px}.workspace-action-bar{padding:10px 18px}.journey-rail{grid-auto-columns:minmax(124px,.78fr);padding:8px 18px}.journey-rail button{min-height:50px;padding:7px 8px}.journey-rail span{width:26px;height:26px}.today-workspace,.today-workspace-body,.workspace-panel-stack{gap:14px}.today-workspace-header{grid-template-columns:minmax(240px,.32fr) minmax(0,1fr);gap:12px;padding:12px}.today-workspace-header h2{font-size:clamp(21px,2.4vw,28px)}.today-tab-control button{min-height:58px;padding:8px}.topography-panel,.visual-atlas-panel{gap:14px;padding:16px}.topography-header h2{font-size:clamp(23px,2.4vw,32px)}.topography-header p:last-child{line-height:1.45}.terrain-grid,.visual-atlas-grid,.topography-routes{gap:10px}.terrain-card{grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:132px;padding:11px}.terrain-elevation{height:96px}.terrain-card strong{font-size:clamp(22px,2.8vw,32px)}.clinical-cockpit-reference{grid-template-columns:minmax(230px,.68fr) minmax(190px,.48fr) minmax(360px,1.16fr);gap:10px;padding:10px}.cockpit-patient-card{grid-template-columns:64px minmax(0,1fr);gap:10px;padding:10px}.patient-portrait{min-height:74px}.cockpit-vitals-card,.cockpit-intelligence-panel,.cockpit-media-strip{padding:10px}.map-signal-grid,.pharmacology-card-grid,.metric-grid,.psychometric-metric-grid{gap:8px}.pharmacology-card,.metric,.plan-item,.map-connections{padding:11px}.metric{gap:7px}.metric strong{font-size:23px}.cases-command-panel{gap:12px;padding:16px}.cases-command-panel h2{font-size:clamp(24px,2.6vw,34px)}.case-signal-strip article,.case-next-card,.case-history-list article{padding:10px}.case-signal-strip strong{font-size:22px}.clinical-case-console,.case-console-grid{gap:11px}.case-chart-pane,.case-media-pane{min-height:330px}.clinical-question-workspace{gap:14px}:is(main:has(.practice-page-stack),main:has(.cases-workspace-shell)){width:min(1640px,100vw - 34px)}.practice-command-bar{background:linear-gradient(135deg,#04201dd6,#020c0ebd),radial-gradient(circle at 18% 20%,#2dd3c71f,#0000 36%);border:1px solid #2dd3c72e;border-radius:14px;grid-template-columns:max-content minmax(18rem,1fr);align-items:end;gap:18px;padding:12px 16px;display:grid;box-shadow:inset 0 1px #ffffff0a}.practice-command-bar .eyebrow{color:var(--accent);margin:0 0 3px}.practice-command-bar h1{letter-spacing:0;margin:0;font-size:clamp(28px,3vw,44px);line-height:1}.practice-command-bar p:not(.eyebrow){max-width:70ch;color:var(--muted);margin:0;font-size:clamp(15px,1.25vw,19px);line-height:1.45}.practice-page-stack .page-header{margin-bottom:10px}.practice-page-stack .practice-session{border-radius:14px;padding:clamp(10px,1.05vw,15px)}.practice-page-stack .practice-session>.section-title{align-items:center;gap:10px;margin-bottom:6px}.practice-page-stack .practice-session>.section-title h2{margin:0;font-size:clamp(22px,2vw,34px);line-height:1.08}.practice-page-stack .practice-exam-toolbar{margin-top:8px;padding:9px 10px}.practice-page-stack .practice-toolbar-actions{flex-wrap:wrap;gap:8px}.practice-page-stack .practice-toolbar-actions button{min-height:38px;padding:8px 12px;font-size:clamp(14px,.95vw,16px)}.practice-page-stack .clinical-question-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,.36fr);align-items:start;gap:16px;margin-top:10px}.practice-page-stack .patient-snapshot-collapsible{padding:7px}.practice-page-stack .patient-snapshot-toggle{min-height:46px;padding:8px 11px}.practice-page-stack .patient-snapshot-toggle strong{font-size:clamp(15px,1vw,18px)}.practice-page-stack .patient-snapshot-grid div{min-height:58px;padding:9px}.practice-page-stack .question-quality-collapsed{background:#020a0a2e;border-color:#94a3b81a;padding:0}.practice-page-stack .question-quality-collapsed summary{min-height:38px;padding:8px 10px}.practice-page-stack .question-stem,.practice-page-stack .stem-highlighted{margin-top:2px}.practice-page-stack .choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.practice-page-stack .choices button{min-height:54px;padding:11px 13px}.practice-page-stack .clinical-media-viewer{overscroll-behavior:contain;gap:10px;max-height:calc(100svh - 94px);padding:11px;top:76px}.practice-page-stack .clinical-media-viewer .section-title.compact h3{font-size:clamp(20px,1.55vw,27px)}.practice-page-stack .practice-media-sync{grid-template-columns:1fr;gap:6px;padding:10px}.practice-page-stack .practice-ecg-strip{height:68px}.practice-page-stack{width:min(100%,1480px);margin-inline:auto}.practice-command-bar{z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#071d1bf5,#040e0ee6),radial-gradient(circle at 82% 20%,#2dd3c71f,#0000 34%);border-color:#2dd3c738;border-radius:16px;grid-template-columns:minmax(12rem,auto) minmax(18rem,1fr) auto;align-items:center;gap:16px;min-height:72px;padding:10px 14px;position:sticky;top:0;box-shadow:0 18px 45px #00000040}.practice-command-bar>p:not(.eyebrow){color:#e0f6f1c2;max-width:62ch;font-size:clamp(13px,.95vw,15px);line-height:1.35}.practice-command-meta{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.practice-command-meta span{color:#e0f6f1c7;letter-spacing:.02em;background:#0b201feb;border:1px solid #b9ebe11f;border-radius:999px;align-items:center;min-height:30px;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.practice-page-stack .practice-session{background:linear-gradient(#091f1de6,#04100ff5),radial-gradient(circle at 50% 0,#2dd3c714,#0000 34%);border-radius:18px;padding:12px}.practice-page-stack .practice-session>.section-title{background:#020a0a61;border:1px solid #b9ebe114;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:-2px -2px 8px;padding:10px 12px;display:grid}.practice-page-stack .practice-session>.section-title h2{font-size:clamp(20px,1.55vw,28px);line-height:1.05}.practice-page-stack .practice-session>.section-title .eyebrow{font-size:12px}.practice-page-stack .practice-exam-toolbar{background:#041211b8;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin:8px 0;padding:7px;display:flex}.practice-page-stack .practice-toolbar-actions{scrollbar-width:none;flex-wrap:nowrap;gap:6px;padding-bottom:1px;display:flex;overflow-x:auto}.practice-page-stack .practice-toolbar-actions::-webkit-scrollbar{display:none}.practice-page-stack .practice-toolbar-actions button{white-space:nowrap;border-radius:10px;min-height:34px;padding:6px 10px;font-size:13px}.practice-page-stack .practice-toolbar-actions button svg{width:14px;height:14px}.practice-page-stack .clinical-question-workspace{grid-template-columns:minmax(0,1fr) minmax(330px,380px);gap:14px;margin-top:8px}.practice-page-stack .clinical-question-main{gap:12px}.practice-question-stem-anchor{height:1px;scroll-margin-top:clamp(84px,10vh,124px);display:block}.practice-page-stack .patient-snapshot-collapsible{background:#051413c2;border-radius:14px}.practice-page-stack .patient-snapshot-toggle{border-radius:12px;grid-template-columns:minmax(0,1fr) auto;min-height:42px}.practice-page-stack .patient-snapshot-summary-strip{flex-wrap:wrap;gap:6px;padding:8px 10px 2px;display:flex}.practice-page-stack .patient-snapshot-summary-strip span{background:#071817db;border:1px solid #b9ebe11f;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900}.practice-page-stack .question-quality-collapsed summary{min-height:34px;padding:8px 10px;font-size:13px}.practice-page-stack .practice-session h3{max-width:68ch;font-size:clamp(22px,1.75vw,29px);line-height:1.32}.practice-page-stack .exam-choice-list{counter-reset:answer-choice;gap:8px}.practice-page-stack .choice-row{counter-increment:answer-choice;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:6px;display:grid}.practice-page-stack .choice-row>button:first-child{text-align:left;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:50px;padding:10px 12px;display:grid}.practice-page-stack .choice-row>button:first-child:before{content:counter(answer-choice, upper-alpha);color:#8ffcf2;background:#2dd3c71c;border:1px solid #2dd3c747;border-radius:999px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:1000;display:inline-grid}.practice-page-stack .choice-tool{opacity:.72;border-radius:10px;min-width:54px;min-height:auto;padding:0 8px;font-size:11px}.practice-page-stack .choice-row.struck>button:first-child{opacity:.52;text-decoration:line-through}.practice-page-stack .clinical-media-viewer{background:linear-gradient(#061617f7,#030b0cfa),radial-gradient(circle at 30% 0,#30d3f414,#0000 32%);border-color:#2dd3c733;border-radius:16px;max-height:calc(100svh - 88px);box-shadow:0 18px 42px #00000047}.practice-page-stack .clinical-media-viewer .section-title.compact{border-bottom:1px solid #b9ebe11a;padding:8px 8px 10px}.practice-page-stack .clinical-media-viewer .section-title.compact h3{font-size:clamp(18px,1.25vw,24px);line-height:1.1}.practice-page-stack .clinical-media-viewer::-webkit-scrollbar{width:8px;height:8px}.practice-page-stack .clinical-question-main::-webkit-scrollbar{width:8px;height:8px}.practice-page-stack .clinical-media-viewer::-webkit-scrollbar-thumb{background:#2dd3c752;border-radius:999px}.practice-page-stack .clinical-question-main::-webkit-scrollbar-thumb{background:#2dd3c752;border-radius:999px}@media (width<=980px){.practice-command-bar{grid-template-columns:1fr;align-items:start;position:relative}.practice-command-meta{justify-content:flex-start}}.cases-workspace-shell .cases-command-panel{padding:14px 16px}.cases-workspace-shell .clinical-case-console{overflow:visible}.cases-workspace-shell .case-console-grid{grid-template-columns:minmax(0,1.03fr) minmax(340px,.47fr);grid-template-areas:"chart media""actions actions";align-items:start;gap:16px;overflow:visible}.cases-workspace-shell .case-chart-pane{grid-area:chart}.cases-workspace-shell .case-media-pane{grid-area:media}.cases-workspace-shell .case-actions-pane{grid-area:actions}.cases-workspace-shell .case-actions-pane{min-height:0;overflow:visible}.cases-workspace-shell .case-actions-pane .case-pane-scroll{max-height:none;overflow:visible}.cases-workspace-shell .case-actions-pane .simulation-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.cases-workspace-shell .case-media-pane .clinical-atlas-viewer .atlas-3d-state{grid-template-columns:minmax(190px,.42fr) minmax(0,1fr)}.cases-workspace-shell .cases-command-panel{grid-template-columns:minmax(0,1fr) minmax(360px,.42fr);align-items:center;gap:14px;padding:12px 16px}.cases-command-copy{min-width:0}.cases-workspace-shell .cases-command-panel p:not(.eyebrow){max-width:720px;font-size:15px;line-height:1.35}.cases-workspace-shell .case-signal-strip article{min-height:0;padding:10px 12px}.cases-workspace-shell .case-signal-strip strong{margin:4px 0 1px;font-size:23px}.case-workbench-grid{gap:12px}.case-readiness-rail{display:block;overflow:hidden}.case-rail-header{border-bottom:1px solid #94a3b81a;border-right:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.case-rail-header .eyebrow{margin:0 0 3px}.queue-toggle-button{color:#bffcf5;letter-spacing:.03em;background:#2dd4bf1a;border:1px solid #2dd4bf47;border-radius:999px;min-height:36px;padding:0 14px;font-size:12px;font-weight:950}.queue-toggle-button:hover{background:#2dd4bf29;border-color:#2dd4bf80}.case-queue-summary-row{background:#02080738;grid-template-columns:minmax(160px,.28fr) minmax(260px,1fr) minmax(140px,.2fr);gap:8px;padding:9px 12px 11px;display:grid}.case-queue-summary-row article{background:#e2e8f009;border:1px solid #94a3b81c;border-radius:8px;min-width:0;padding:9px 10px}.case-queue-summary-row span{color:#2dd4bf;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.case-queue-summary-row strong{color:#eef4f1;margin-top:3px;font-size:15px;line-height:1.2;display:block}.case-workbench-grid.case-queue-is-open .case-readiness-rail{max-height:330px}.case-workbench-grid.case-queue-is-open .case-rail-scroll{max-height:178px;overflow:auto hidden}.cases-workspace-shell .case-simulation-stage .clinical-case-console{min-height:0}.cases-workspace-shell .case-chart-pane,.cases-workspace-shell .case-media-pane{min-height:380px;max-height:calc(100svh - 220px)}.cases-workspace-shell .case-pane-scroll{max-height:calc(100svh - 306px)}.practice-resume-card,.ope-practice-card,.practice-reference-panel,.practice-system-audit,.question-quality-panel,.psychometric-live-panel{padding:12px}.practice-audit-grid,.psychometric-live-grid,.quality-dimension-grid,.incorrect-choice-grid{gap:8px}.today-command-center{gap:14px;padding:16px}.today-command-copy h2{max-width:720px;font-size:clamp(28px,3.1vw,40px);line-height:1.04}.today-command-copy p{max-width:650px;line-height:1.45}.today-command-badges{margin-top:12px}.today-command-actions{gap:8px}.today-command-actions .button-link{min-height:40px;padding:9px 13px}.today-command-stats{gap:8px}.today-command-stats a{min-height:72px;padding:11px}.today-command-stats strong{margin:4px 0;font-size:clamp(20px,2.2vw,28px)}.psychometric-live-panel{background:linear-gradient(135deg,#38bdf812,#2dd4bf09),#020a0a52;border:1px solid #38bdf829;border-radius:8px;gap:12px;margin:14px 0;padding:14px;display:grid}.psychometric-live-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.psychometric-live-grid article{background:#0f172a57;border:1px solid #94a3b81f;border-radius:8px;min-width:0;padding:10px}.psychometric-live-grid span,.psychometric-flag-row span{color:#9fb3ae;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.psychometric-live-grid strong,.psychometric-flag-row strong{color:#eef4f1;margin-top:5px;font-size:18px;line-height:1.05;display:block}.psychometric-flag-row{background:#f59e0b14;border:1px solid #f59e0b3d;border-radius:8px;gap:5px;padding:10px;display:grid}.metric-heading{color:#b8c8c3;justify-content:space-between;align-items:center;gap:10px;display:flex}.mini-meter{background:#e2e8f014;border-radius:999px;height:7px;overflow:hidden}.mini-meter div{border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#2dd4bf);height:100%}.plan-item{grid-template-columns:34px 1fr;align-items:start;gap:12px;display:grid}.plan-item span{color:#2dd4bf;font-size:13px;font-weight:800;display:block}.plan-item strong,.plan-item em{display:block}.plan-index{color:#7dd3fc;background:#2dd4bf24;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.action-list p{grid-template-columns:28px 1fr;align-items:start;gap:10px;display:grid}.action-list p span{color:#2dd4bf;background:#2dd4bf21;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.case-data{margin:14px 0}.case-disease-state-strip{background:radial-gradient(circle at 0 0,#2dd4bf14,#0000 32%),#020a0a61;border:1px solid #2dd4bf29;border-radius:8px;gap:12px;margin:0 0 14px;padding:12px;display:grid}.case-disease-state-strip>div:first-child span,.case-disease-state-strip article span{color:#67e8f9;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.case-disease-state-strip>div:first-child strong{color:#eef4f1;margin:4px 0 7px;line-height:1.2;display:block}.case-disease-state-strip p{color:#b8c8c3;margin:0;font-size:13px;line-height:1.45}.case-disease-state-strip>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.case-disease-state-strip article{background:#e2e8f00a;border:1px solid #94a3b81f;border-radius:8px;min-width:0;padding:9px}.case-disease-state-strip article strong{color:#eef4f1;overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.2;display:block}.layer-chips{margin-bottom:16px}.layer-chips span{border-color:color-mix(in srgb, var(--layer-color) 65%, transparent)}.editor-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.content-review-grid{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:start;gap:22px;display:grid}.question-trust-panel{gap:16px;display:grid}.question-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.question-trust-grid article{background:linear-gradient(135deg,#2dd4bf13,#38bdf809),#020a0a61;border:1px solid #2dd4bf29;border-radius:8px;align-content:start;gap:8px;min-width:0;min-height:126px;padding:14px;display:grid}.question-trust-grid span,.question-trust-breakdown strong,.question-trust-strip span,.content-launch-gate{color:#2dd4bf;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:950}.question-trust-grid strong{color:#eef4f1;min-width:0;font-size:clamp(22px,2vw,32px);line-height:1}.question-trust-grid p{color:#b8c8c3;margin:0;font-size:13px;line-height:1.45}.question-trust-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.question-trust-breakdown>div{background:#e2e8f00b;border:1px solid #94a3b81f;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.question-trust-breakdown strong{flex-basis:100%}.question-trust-breakdown span,.question-trust-strip span{color:#dffcf7;letter-spacing:0;text-transform:none;background:#2dd4bf17;border:1px solid #2dd4bf29;border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:5px 8px;font-size:12px;font-weight:850;display:inline-flex}.review-queue-panel,.review-detail-panel{gap:16px;display:grid}.filter-row{grid-template-columns:18px 1fr;align-items:center;gap:8px;display:grid}.review-queue-list{gap:10px;max-height:560px;padding-right:4px;display:grid;overflow:auto}.review-queue-list button{min-height:64px;color:inherit;text-align:left;background:#e2e8f00d;border:1px solid #94a3b81f;border-radius:8px;grid-template-columns:10px 1fr;align-items:center;gap:5px 10px;padding:12px;display:grid}.review-queue-list button.active{background:#2dd4bf17;border-color:#2dd4bf6b}.review-queue-list strong,.review-queue-list em{grid-column:2}.review-queue-list em{color:#9fb3ae;font-size:12px;font-style:normal}.status-dot{background:#94a3b8;border-radius:50%;grid-row:1/span 2;width:10px;height:10px}.status-dot.needs-revision{background:#f59e0b}.status-dot.needs-review,.status-dot.draft{background:#38bdf8}.status-dot.approved{background:#22c55e}.status-dot.archived{background:#64748b}.review-stem{color:#eef4f1;background:#03131247;border-radius:8px;margin:0;padding:16px;line-height:1.6}.review-choices{gap:8px;display:grid}.review-choices span{background:#e2e8f00d;border:1px solid #94a3b81f;border-radius:8px;padding:11px 12px}.review-choices span.answer{background:#22c55e1a;border-color:#22c55e59}.quality-box{background:#e2e8f00d;border-radius:8px;gap:8px;padding:14px;display:grid}.content-launch-gate{border:1px solid #94a3b829;border-radius:999px;align-items:center;width:fit-content;min-height:30px;padding:5px 9px;display:inline-flex}.content-launch-gate.launch-ready{color:#bbf7d0;background:#22c55e1a;border-color:#22c55e47}.content-launch-gate.faculty-review{color:#bae6fd;background:#38bdf81a;border-color:#38bdf847}.content-launch-gate.revision-required{color:#fde68a;background:#f59e0b1a;border-color:#f59e0b47}.psychometric-qa-panel{background:linear-gradient(135deg,#38bdf814,#2dd4bf09),#020a0a5c;border:1px solid #38bdf82e;border-radius:8px;gap:10px;padding:12px;display:grid}.psychometric-qa-panel>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.psychometric-qa-panel span,.psychometric-qa-panel em{color:#9fb3ae;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:850}.psychometric-qa-panel strong{color:#eef4f1}.psychometric-metric-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;display:grid}.live-item-signal{background:linear-gradient(135deg,#2dd4bf12,#facc1509),#020a0a57;border:1px solid #2dd4bf33;border-radius:8px;gap:10px;padding:12px;display:grid}.live-item-signal>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.live-item-signal span{color:#8ff5e6;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.live-item-signal strong{color:#f8fffc}.live-item-signal-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.live-item-signal-grid article{background:#0f172a57;border:1px solid #94a3b81f;border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid}.psychometric-metric{background:#0f172a6b;border:1px solid #94a3b81f;border-radius:8px;gap:7px;min-width:0;padding:9px;display:grid}.psychometric-metric.good{border-color:#22c55e3d}.psychometric-metric.warning{border-color:#f59e0b47}.psychometric-metric.danger{border-color:#f8717147}.quality-dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quality-dimension-grid article{background:#03131252;border:1px solid #94a3b81f;border-radius:8px;gap:7px;min-width:0;padding:10px;display:grid}.quality-dimension-grid article>div:first-child{justify-content:space-between;gap:8px;display:flex}.quality-dimension-grid span,.quality-dimension-grid em{color:#9fb3ae;font-size:12px;font-style:normal}.quality-dimension-grid strong{color:#eef4f1}.question-trust-strip{flex-wrap:wrap;gap:8px;display:flex}.quality-box p{color:#b8c8c3;gap:7px;margin:0;display:flex}.sync-status{color:#9fb4ae;min-height:20px;margin:10px 0 0;font-size:13px}.status-pill{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;align-items:center;width:fit-content;min-height:30px;margin-bottom:10px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.status-pill.ready,.status-pill.good{color:#86efac;background:#22c55e24}.status-pill.warning,.status-pill.demo{color:#fcd34d;background:#f59e0b24}.status-pill.neutral{color:#d7e2df;background:#94a3b821}.config-issues{gap:6px;margin-top:10px;display:grid}.config-issues p{color:#fcd34d;margin:0;font-size:13px}.fatal-panel{background:linear-gradient(140deg,#f871711f,#0000 48%),#091817f0;border:1px solid #f8717152;border-radius:8px;max-width:760px;margin:12vh auto 0;padding:34px;box-shadow:0 24px 80px #00000057}.fatal-panel h1{margin-bottom:18px;font-size:clamp(32px,5vw,54px);line-height:1}.fatal-panel pre{color:#fecaca;background:#031312b8;border-radius:8px;padding:14px;overflow:auto}@media (width<=980px){.app-shell{padding-bottom:74px;display:block}.app-shell.sidebar-collapsed{display:block}.landing-hero{min-height:auto;padding:16px}.landing-human-system{opacity:.46;width:min(72vw,520px);min-width:360px;inset:86px -90px 0 auto}.landing-nav{align-items:flex-start}.landing-nav>div{flex-wrap:wrap;justify-content:flex-end}.landing-hero-copy{padding:36px 0 34px}.landing-live-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-hero-copy h1{font-size:clamp(38px,12vw,58px)}.landing-hero-mark{width:min(132px,38vw)}.landing-main{width:min(100% - 28px,1180px);padding-bottom:48px}.landing-proof-grid{margin-top:-10px}.landing-proof-grid,.landing-section,.landing-audience-grid,.landing-surface-grid,.landing-product-loop,.landing-trust-band,.landing-readiness-strip,.landing-science-section,.landing-science-grid,.landing-pricing-cta,.auth-main,.demo-access-main,.demo-surface-grid,.pricing-grid,.pricing-launch-terms,.pricing-faq,.pricing-assurance{grid-template-columns:1fr}.landing-pricing-cta .button-link,.pricing-assurance .button-link{justify-content:center;width:100%}.pricing-main{width:min(100% - 28px,1180px);padding-top:32px}.pricing-row{grid-template-columns:1fr}.landing-surface-section{padding:16px}.landing-surface-section h2{font-size:clamp(32px,10vw,46px)}.landing-surface-grid a{min-height:0}.world-class-hero,.world-class-prescription{flex-direction:column;align-items:flex-start}.world-score-ring{flex-basis:104px;width:104px;height:104px}.world-class-dimensions,.world-class-board.compact .eight-five-domain-grid,.eight-five-domain-grid{grid-template-columns:1fr}.eight-five-closure-header,.eight-five-next-step{flex-direction:column;align-items:flex-start}.prescription-actions,.prescription-actions .button-link{width:100%}.osiris-brand-panel{text-align:center;grid-template-columns:1fr;justify-items:center}.osiris-brand-emblem{width:min(210px,62vw)}.brand-pillar-grid{text-align:left;grid-template-columns:1fr}.lesson-media-pathway,.lesson-media-preview.featured{grid-template-columns:1fr}.lesson-media-modal{padding:12px}.lesson-media-modal-panel{max-height:94svh;padding:14px}.atlas-detail-panel{width:min(100%,100vw - 24px);max-height:94svh;overflow:auto}.atlas-detail-panel .medical-media{grid-template-columns:1fr;max-height:none;overflow:visible}.atlas-detail-panel .medical-media>.media-header,.atlas-detail-panel .medical-media>.media-provenance,.atlas-detail-panel .medical-media>.media-manifestation,.atlas-detail-panel .medical-media>.human-specimen-scene,.atlas-detail-panel .medical-media>.patient-signal-cockpit,.atlas-detail-panel .medical-media>.patient-state-media-map,.atlas-detail-panel .medical-media>.media-cmie-bridge,.atlas-detail-panel .medical-media>.media-alignment-strip,.atlas-detail-panel .medical-media>.media-read-path,.atlas-detail-panel .medical-media>.clinical-atlas-viewer,.atlas-detail-panel .medical-media>.disease-state-asset-translator,.atlas-detail-panel .medical-media>.media-svg,.atlas-detail-panel .medical-media>.timeline-panel,.atlas-detail-panel .medical-media>.human-sample-lens,.atlas-detail-panel .medical-media>.human-sensory-bridge,.atlas-detail-panel .medical-media>.ope-human-state-panel,.atlas-detail-panel .medical-media>.anatomy-context,.atlas-detail-panel .medical-media>.cell-specific-context,.atlas-detail-panel .medical-media>.media-realism-panel,.atlas-detail-panel .medical-media>.media-quality-panel,.atlas-detail-panel .medical-media>.media-reasoning-prompt,.atlas-detail-panel .medical-media>.media-physiology-state,.atlas-detail-panel .medical-media>.media-point{grid-column:1}.atlas-detail-panel .medical-media>.clinical-atlas-viewer,.atlas-detail-panel .medical-media>.media-svg,.atlas-detail-panel .medical-media>.timeline-panel{aspect-ratio:auto;min-height:0;max-height:none;position:static}.atlas-viewport-body,.atlas-3d-state,.atlas-3d-variable-grid,.atlas-tissue-depth,.atlas-inspection-grid,.imaging-comparison-grid,.imaging-measurement-grid,.imaging-timeline-strip{grid-template-columns:1fr}.atlas-viewport-header{flex-direction:column}.imaging-pacs-header{flex-direction:column;align-items:start}.clinical-cockpit-reference,.cockpit-intelligence-panel{grid-template-columns:1fr}.cockpit-media-strip>div{grid-template-columns:repeat(2,minmax(0,1fr))}.map-media-grid,.clinical-question-workspace,.patient-snapshot-grid,.practice-system-audit,.practice-reference-panel,.practice-calculator,.explanation-framework,.incorrect-choice-grid{grid-template-columns:1fr}.practice-audit-grid,.question-quality-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.clinical-media-viewer{max-height:none;position:static}.app-sidebar{z-index:40;width:min(88vw,340px);height:100svh;transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:24px 0 80px #0000005c}.app-sidebar.collapsed{gap:14px;padding:14px 12px}.sidebar-brand,.app-sidebar.collapsed .sidebar-brand{grid-template-columns:46px minmax(0,1fr) 40px;justify-items:stretch;padding:8px 4px 12px}.sidebar-brand .brand-lockup,.app-sidebar.collapsed .sidebar-brand .brand-lockup{display:block}.sidebar-brand .brand-lockup em,.app-sidebar.collapsed .sidebar-brand .brand-lockup em,.sidebar-collapse-toggle{display:none}.sidebar-close{color:#031312;background:#2dd4bf;border-color:#0000;justify-self:end;box-shadow:0 12px 32px #2dd4bf29}.app-sidebar.collapsed .nav-group>p,.app-sidebar.collapsed .staff-tools summary{opacity:1;pointer-events:auto;height:auto;margin:0 0 4px;overflow:visible}.app-sidebar.collapsed .nav-group button{justify-content:flex-start;gap:10px;min-height:38px;padding:8px 10px}.app-sidebar.collapsed .nav-group button span,.app-sidebar.collapsed .nav-group em{display:inline}.app-sidebar.collapsed .sidebar-status-card{justify-items:stretch;padding:12px}.app-sidebar.collapsed .sidebar-status-card span,.app-sidebar.collapsed .sidebar-status-card p,.app-sidebar.collapsed .sidebar-status-card .readiness-meter{display:block}.app-sidebar.collapsed .sidebar-status-card strong{writing-mode:horizontal-tb;font-size:20px;transform:none}.app-sidebar.open{transform:translate(0)}.sidebar-close,.mobile-menu{display:inline-flex}.top-context-bar{min-height:64px;padding:10px 14px}.top-context-bar h1{font-size:17px}.top-status{font-size:13px}.command-trigger{flex-basis:100%;order:3;width:100%}.command-overlay{padding-top:7vh}.workspace-action-bar{flex-direction:column;align-items:flex-start;padding:10px 14px}.review-clinical-transfer{flex-direction:column;align-items:flex-start}.workspace-action-buttons{width:100%}.workspace-action-buttons button{flex:1}.journey-rail{grid-template-columns:none;grid-auto-columns:minmax(132px,1fr);padding:8px 14px}.header-sync-status{max-width:min(100%,300px)}.header-sync-detail{display:none}.route-workspace{width:min(100% - 28px,1320px);padding:18px 0 42px}.today-workspace-header{position:static}.mobile-bottom-nav{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050e0df0;border-top:1px solid #94a3b82e;grid-template-columns:repeat(5,1fr);gap:4px;padding:8px;display:grid;position:fixed;inset:auto 0 0}.mobile-bottom-nav button{color:#b8c8c3;background:0 0;justify-items:center;gap:3px;min-height:52px;padding:6px 3px;font-size:10px;display:grid}.mobile-bottom-nav button.active{color:#2dd4bf;background:#2dd4bf1a}main{width:min(100% - 28px,1320px);padding-top:18px}.hero{min-height:360px;margin-bottom:22px}.workspace-section{padding:28px 0 34px}.workspace-nav{grid-template-columns:repeat(3,1fr);margin-bottom:18px;position:static}.today-command-center,.mission-control,.mission-actions,.cases-command-panel,.case-workbench-grid,.case-signal-strip,.topography-header,.today-workspace-header,.review-repair-cockpit,.repair-metric-grid,.review-repair-steps,.visual-atlas-controls,.clinical-cockpit-reference,.human-specimen-scene,.specimen-scale-chain,.signal-cockpit-vitals,.signal-operating-loop,.translator-asset-grid,.case-console-grid,.today-tab-control,.terrain-grid,.topography-routes,.visual-atlas-grid,.media-readiness-panel,.ope-media-guide,.ope-practice-card,.study-command-strip,.notes-workspace,.journey-header,.journey-stats,.learner-journey-path,.journey-steps,.blueprint-layout,.today-command-stats,.daily-grid,.hos-map-grid,.content-review-grid,.lesson-workspace,.lesson-summary,.practice-config-grid,.session-summary-grid,.onboarding-shell,.onboarding-workbench,.onboarding-grid,.initialization-grid,.weekly-plan-grid,.onboarding-resume{grid-template-columns:1fr}.today-command-actions{justify-content:flex-start}.page-header{gap:14px;display:grid}.lesson-outline{position:static}.stable-lesson-workspace{height:auto;min-height:0;overflow:visible}.lesson-player,.lesson-outline{max-height:none;overflow:visible}.onboarding-steps,.onboarding-live-preview{position:static}.insight-strip{grid-template-columns:1fr}.workspace-header{grid-template-columns:1fr;gap:10px;margin-bottom:18px}.mentor-section,.operations-section{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.command-grid,.stats,.two,.wide-left,.profile,.auth-actions,.auth-action-buttons,.auth-connected-actions,.auth-flow,.grant-form,.launch-check-grid,.gap-closure-grid,.chat-input,.slider-row,.editor-row,.review-list article,.memory-list article,.access-grid,.map-section-grid,.map-signal-grid,.connection-list,.pharmacology-card-grid,.pharm-detail-grid,.mechanism-flow,.reasoning-chart,.case-visual-grid{grid-template-columns:1fr}.pharm-layer-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.clinical-case-console{min-height:0;max-height:none;overflow:visible}.cases-workspace-shell{height:auto;min-height:0;overflow:visible}.cases-command-panel{padding:14px}.case-readiness-rail,.case-simulation-stage{min-height:0;overflow:visible}.case-readiness-rail{grid-template-columns:1fr;max-height:none}.case-rail-header{border-bottom:1px solid #94a3b81a;border-right:0}.case-rail-scroll{grid-auto-columns:minmax(190px,78vw)}.case-console-header{flex-direction:column;align-items:flex-start}.case-console-grid{min-height:0}.case-chart-pane,.case-media-pane,.case-actions-pane{min-height:0;max-height:none}.case-actions-pane .simulation-choices,.attending-feedback-grid,.attending-feedback-next,.attending-priority-sequence ol{grid-template-columns:1fr}.attending-feedback-header{flex-direction:column}.attending-feedback-header em{text-align:left;max-width:none}.decision-branch-grid,.procedure-response-grid,.hpeo-state-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.clinical-engine-drawer summary{grid-template-columns:minmax(0,1fr) 24px}.clinical-engine-drawer summary strong,.clinical-engine-drawer summary em{text-align:left;grid-column:1;justify-self:start}.clinical-engine-drawer summary:before{grid-area:1/2/span 3;align-self:center}.live-vitals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-disease-state-strip>div:last-child{grid-template-columns:1fr}.active-grant-row{flex-direction:column;align-items:flex-start}.flow-arrow{display:none}.review-actions{justify-content:flex-start}.brand{align-items:flex-start}.brand h1{font-size:clamp(36px,12vw,58px)}.data-controls{display:grid}}@media (width<=720px){.landing-human-system{display:none}.landing-live-strip{grid-template-columns:1fr}}@media (width<=1240px){.practice-page-stack .clinical-question-workspace,.cases-workspace-shell .case-console-grid{grid-template-columns:1fr}.cases-workspace-shell .case-console-grid{grid-template-areas:"chart""media""actions"}.cases-workspace-shell .case-chart-pane,.cases-workspace-shell .case-media-pane,.cases-workspace-shell .case-pane-scroll,.practice-page-stack .clinical-media-viewer{max-height:none}.practice-page-stack .clinical-media-viewer{position:static}}@media (width<=760px){.ecg-workbench-header{flex-direction:column;align-items:stretch}.ecg-workbench-actions{justify-content:flex-start}.ecg-workbench-grid,.ecg-clinical-card-grid{grid-template-columns:1fr}.ecg-findings-panel{padding:10px}.ecg-interval-readout{grid-template-columns:repeat(3,minmax(0,1fr))}.practice-page-stack .choices,.cases-workspace-shell .case-actions-pane .simulation-choices{grid-template-columns:1fr}.practice-page-stack .practice-session h3{font-size:clamp(20px,7vw,28px)}}@media (prefers-reduced-motion:reduce){.landing-human-image,.landing-human-system:before,.landing-human-system:after,.landing-human-image:after,.landing-brain-field,.landing-brain-field:after,.landing-lung-field,.landing-lung-field:after,.landing-neurovascular-bed,.landing-pulmonary-bed,.landing-circulation-map,.landing-vessel-bed,.landing-vessel-highlight,.landing-signal,.landing-system-chip,.live-ecg .ecg-trace,.ecg-atrial-activity,.heart-silhouette,.coronary-artery,.breathing-lung,.alveolar-cluster,.ecg-pulse,.lab-svg polyline,.lab-svg circle,.opacity,.podocyte-cell,.immune-cell,.histology-panel span,.brain-map span,.timeline-panel span,.active-heart .body-heart,.active-lungs .body-lungs,.active-kidneys .body-kidneys,.active-brain .body-brain,.atlas-3d-body,.atlas-3d-layer.vessel,.atlas-3d-layer.cell,.atlas-3d-node.primary,.organ-model-heart .heart-left,.organ-model-heart .heart-right,.organ-model-lungs .lung-left,.organ-model-lungs .lung-right,.organ-model-brain .signal-tract,.organ-model-blood .rbc-one,.organ-model-blood .rbc-two,.organ-model-blood .immune-cell-3d,.organ-model-abdomen .portal-flow,.live-vitals-header svg,.monitor-rhythm-trace,.monitor-rhythm-atrial,.monitor-rhythm-sweep,.practice-ecg-trace,.practice-ecg-glow,.practice-ecg-atrial,.practice-ecg-sweep,.live-diagnostic-ecg:after,.ecg-paper-header strong i,.lead-trace-live,.rhythm-trace-live,.lead-sweep-cursor,.rhythm-sweep-cursor,.ecg-paper-glints circle,.living-heart,.photoreal-heart-image,.cardiac-atlas-heart-photo,.cardiac-live-pulse,.inferior-ischemia,.anterior-ischemia-zone,.coronary-vessel,.conduction-pulse,.cardiac-callouts circle{animation:none}.live-ecg .ecg-trace,.ecg-atrial-activity,.monitor-rhythm-trace,.lead-trace-live,.rhythm-trace-live,.practice-ecg-trace,.practice-ecg-glow,.practice-ecg-atrial,.lab-svg polyline{stroke-dashoffset:0}}.atlas-detail-panel .medical-media:has(>.clinical-atlas-viewer.atlas-lungs){grid-template-columns:minmax(560px,1.22fr) minmax(380px,.78fr);align-items:start;gap:12px 24px;padding-top:0}:is(.atlas-detail-panel .medical-media:has(>.clinical-atlas-viewer.atlas-lungs)>.media-header,.atlas-detail-panel .medical-media:has(>.clinical-atlas-viewer.atlas-lungs)>.media-provenance,.atlas-detail-panel .medical-media:has(>.clinical-atlas-viewer.atlas-lungs)>.media-manifestation){display:none}.atlas-detail-panel .medical-media:has(>.clinical-atlas-viewer.atlas-lungs)>.clinical-atlas-viewer{align-self:start;top:0}.atlas-detail-panel .clinical-atlas-viewer.atlas-lungs .atlas-visual-column{grid-template-rows:auto;gap:12px}.atlas-detail-panel .clinical-atlas-viewer.atlas-lungs .atlas-media-stage{height:auto;min-height:0;padding:0;display:block;overflow:visible}.atlas-detail-panel .clinical-atlas-viewer.atlas-lungs .respiratory-twin-hero{aspect-ratio:auto;width:100%;height:clamp(430px,54svh,620px);min-height:clamp(430px,54svh,620px);margin:0 auto}.atlas-detail-panel .clinical-atlas-viewer.atlas-lungs .respiratory-twin-hero img{object-fit:contain;object-position:center 48%;width:calc(100% - 20px);height:calc(100% - 20px);inset:10px}.atlas-detail-panel .clinical-atlas-viewer.atlas-lungs .respiratory-twin-hero .respiratory-base-image{transform-origin:50%;animation:4.8s ease-in-out infinite respiratory-atlas-base-settle}.atlas-detail-panel .clinical-atlas-viewer.atlas-lungs .respiratory-twin-hero .respiratory-lobe-image.left,.atlas-detail-panel .clinical-atlas-viewer.atlas-lungs .respiratory-twin-hero .respiratory-lobe-image.right{object-position:center 52%}.atlas-detail-panel .clinical-atlas-viewer.atlas-lungs .respiratory-twin-hero .respiratory-lobe-image.left{transform-origin:43% 72%;animation-name:respiratory-left-lobe-atlas-inflate}.atlas-detail-panel .clinical-atlas-viewer.atlas-lungs .respiratory-twin-hero .respiratory-lobe-image.right{transform-origin:58% 72%;animation-name:respiratory-right-lobe-atlas-inflate}.atlas-detail-panel .clinical-atlas-viewer.atlas-lungs .respiratory-patient-chip{max-width:min(340px,42%);top:18px;left:18px}.atlas-detail-panel .clinical-atlas-viewer.atlas-lungs .respiratory-view-chip{top:16px;right:18px}.atlas-detail-panel .clinical-atlas-viewer.atlas-lungs .respiratory-callout.exchange{max-width:min(300px,34%);bottom:17%;right:5%}.atlas-detail-panel .clinical-atlas-viewer.atlas-lungs .respiratory-callout.opacity{max-width:min(250px,27%);bottom:35%;left:5%}.respiratory-ct-stack,.respiratory-alveolus-inset,.respiratory-perfusion-field{z-index:5;pointer-events:none;position:absolute}.respiratory-ct-stack{aspect-ratio:1.08;opacity:.9;background:radial-gradient(circle at 54% 48%,#e2e8f057 0 13%,#0000 14%),radial-gradient(circle at 46% 48%,#080d12b8 0 22%,#0000 23%),radial-gradient(circle,#cbd5e147 0 40%,#0f172acc 42% 100%);border:1px solid #e2e8f038;border-radius:10px;width:min(150px,17%);bottom:20px;left:16px;overflow:hidden;box-shadow:0 18px 34px #00000073}.respiratory-ct-stack:before,.respiratory-ct-stack:after{content:"";border:1px solid #e2e8f033;border-radius:50%;position:absolute;inset:9%}.respiratory-ct-stack:after{filter:blur(.4px);border-color:#2dd4bf38;inset:18% 10%}.respiratory-ct-stack strong,.respiratory-ct-stack small{z-index:2;text-shadow:0 1px 10px #000000bf;position:absolute;left:10px;right:10px}.respiratory-ct-stack strong{color:#f8fafc;font-size:.72rem;bottom:28px}.respiratory-ct-stack small{color:#cbd5e1;font-size:.64rem;font-weight:800;bottom:10px}.respiratory-alveolus-inset{aspect-ratio:1.18;filter:drop-shadow(0 18px 28px #00000061);background:radial-gradient(circle at 42% 38%,#f8717152,#0000 22%),radial-gradient(circle at 58% 57%,#7dd3fc33,#0000 24%),#0206172e;border-radius:999px;width:min(150px,16%);animation:3.4s ease-in-out infinite alveolus-cluster-ventilate;bottom:8%;right:4%}.alveolus-sac{background:radial-gradient(circle at 36% 34%,#fee2e238,#7f1d1d29 55%,#0f172a24);border:1px solid #fca5a56b;border-radius:45% 55% 50% 50%;position:absolute;box-shadow:inset 0 0 18px #fecaca2e}.alveolus-sac.one{inset:12% 48% 38% 8%}.alveolus-sac.two{inset:10% 16% 38% 45%}.alveolus-sac.three{inset:43% 28% 8% 25%}.alveolus-capillary{opacity:.9;background:linear-gradient(90deg,#3b82f657,#f871719e,#3b82f647);border-radius:999px;height:12px;position:absolute;top:58%;left:10%;right:8%;transform:rotate(-10deg)}.alveolus-rbc,.alveolus-o2{border-radius:999px;position:absolute}.alveolus-rbc{background:#ef4444c7;width:12px;height:8px;animation:2.8s linear infinite alveolus-rbc-flow;box-shadow:inset 0 0 0 3px #fecaca29}.alveolus-rbc.one{top:60%;left:14%}.alveolus-rbc.two{animation-delay:1.2s;top:53%;left:42%}.alveolus-o2{background:#7dd3fceb;width:8px;height:8px;animation:2.4s ease-in-out infinite alveolus-o2-diffusion;top:36%;right:26%;box-shadow:0 0 12px #7dd3fce6}.respiratory-perfusion-field{opacity:.9;height:172px;bottom:28%;left:25%;right:15%}.perfusion-vessel{transform-origin:0;background:linear-gradient(90deg,#3b82f638,#f8717194 42%,#fca5a570 60%,#38bdf833),#0f172a33;border:1px solid #f8717138;border-radius:999px;height:9px;position:absolute;overflow:hidden;box-shadow:0 0 16px #f871713d}.perfusion-vessel:after{content:"";border-radius:inherit;filter:blur(.5px);background:linear-gradient(90deg,#0000,#fecacad1,#0000);width:42%;animation:3.8s linear infinite perfusion-vessel-flow;position:absolute;inset:1px auto 1px -42%}.perfusion-vessel.main{width:62%;top:50%;left:18%;transform:rotate(-2deg)}.perfusion-vessel.branch.one{opacity:.88;width:30%;top:34%;left:30%;transform:rotate(-31deg)}.perfusion-vessel.branch.one:after{animation-delay:.55s}.perfusion-vessel.branch.two{opacity:.82;width:34%;top:63%;left:44%;transform:rotate(29deg)}.perfusion-vessel.branch.two:after{animation-delay:1.05s}.perfusion-capillary-bed{opacity:.82;filter:drop-shadow(0 0 12px #2dd4bf29);border-radius:46% 54% 50% 50%;width:28%;height:42%;position:absolute}.perfusion-capillary-bed.left{top:23%;left:10%;transform:rotate(-9deg)}.perfusion-capillary-bed.right{top:24%;right:8%;transform:rotate(8deg)}.perfusion-capillary-bed i{inset:calc(var(--i,0) * 12%) 8%;transform:rotate(calc(var(--i,0) * 13deg - 11deg));border-top:2px solid #f8717161;border-bottom:2px solid #38bdf847;border-radius:50%;position:absolute}.perfusion-capillary-bed i:first-child{--i:1}.perfusion-capillary-bed i:nth-child(2){--i:2}.perfusion-capillary-bed i:nth-child(3){--i:3}.perfusion-pulse{background:#fecacaeb;border-radius:999px;width:6px;height:6px;animation:3.8s linear infinite perfusion-pulse-travel;position:absolute;top:calc(50% - 4px);box-shadow:0 0 16px #f87171a8}.perfusion-pulse.two{animation-delay:1.25s}.perfusion-pulse.capillary-one{background:#fda4af;animation:4.2s linear infinite perfusion-pulse-left-capillary;top:37%}.perfusion-pulse.capillary-two{background:#67e8f9;animation:4.2s linear .75s infinite perfusion-pulse-right-capillary;top:58%}@keyframes alveolus-cluster-ventilate{0%,to{transform:translateY(3px)scale(.96)}48%{transform:translateY(-4px)scale(1.045)}}@keyframes alveolus-rbc-flow{0%{opacity:0;transform:translate(0)rotate(-8deg)}15%,82%{opacity:1}to{opacity:0;transform:translate(78px)rotate(10deg)}}@keyframes alveolus-o2-diffusion{0%,to{opacity:.45;transform:translate(0)scale(.8)}50%{opacity:1;transform:translate(-22px,20px)scale(1)}}@keyframes perfusion-pulse-travel{0%{opacity:0;left:18%;transform:translateY(0)scale(.72)}10%{opacity:.84}52%{transform:translateY(-1px)scale(1)}to{opacity:0;left:80%;transform:translateY(0)scale(.72)}}@keyframes perfusion-pulse-left-capillary{0%{opacity:0;left:34%;transform:translateY(22px)scale(.74)}18%,72%{opacity:.9}48%{left:22%;transform:translateY(-14px)scale(.92)}to{opacity:0;left:14%;transform:translateY(-38px)scale(.68)}}@keyframes perfusion-pulse-right-capillary{0%{opacity:0;left:52%;transform:translateY(-16px)scale(.74)}18%,72%{opacity:.86}48%{left:69%;transform:translateY(12px)scale(.92)}to{opacity:0;left:78%;transform:translateY(34px)scale(.68)}}@keyframes perfusion-vessel-flow{0%{opacity:0;transform:translate(0)}12%,82%{opacity:.75}to{opacity:0;transform:translate(340%)}}.atlas-detail-panel .medical-media:has(>.clinical-atlas-viewer.atlas-lungs)>.worldclass-media-start{grid-column:2;align-self:start;padding:12px}.atlas-detail-panel .medical-media:has(>.clinical-atlas-viewer.atlas-lungs)>.worldclass-media-start .worldclass-media-specimen{display:none}.atlas-detail-panel .medical-media:has(>.clinical-atlas-viewer.atlas-lungs)>.worldclass-media-start .worldclass-media-checklist{grid-template-columns:repeat(3,minmax(0,1fr))}.atlas-detail-panel .medical-media:has(>.clinical-atlas-viewer.atlas-lungs)>.worldclass-media-start .worldclass-media-checklist article{min-height:104px}.atlas-detail-panel .medical-media:has(>.clinical-atlas-viewer.atlas-lungs)>.worldclass-media-start .worldclass-media-boundary{border-left:2px solid #38bdf873;padding-left:10px}@media (width<=1120px){.atlas-detail-panel .medical-media:has(>.clinical-atlas-viewer.atlas-lungs){grid-template-columns:minmax(0,1fr)}.atlas-detail-panel .medical-media:has(>.clinical-atlas-viewer.atlas-lungs)>.worldclass-media-start{grid-column:1}.atlas-detail-panel .medical-media:has(>.clinical-atlas-viewer.atlas-lungs)>.worldclass-media-start .worldclass-media-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.respiratory-alveolus-inset,.alveolus-rbc,.alveolus-o2,.perfusion-pulse{animation:none}}.airway-obstruction-module{color:#eefcfb;background:radial-gradient(circle at 22% 12%,#2dd4bf1c,#0000 30%),radial-gradient(circle at 78% 30%,#38bdf814,#0000 34%),linear-gradient(135deg,#02060cf0,#04141ce6);border:1px solid #2dd4bf33;border-radius:14px;gap:.85rem;padding:.95rem;display:grid;box-shadow:inset 0 1px #ffffff0a,0 24px 70px #00000040}.atlas-detail-panel .airway-obstruction-module{grid-column:1/-1}.airway-module-header{grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);align-items:start;gap:1rem;display:grid}.airway-module-header span,.airway-obstruction-module h4,.airway-bottom-deck span,.structure-map-panel span,.phys-response-panel span{color:#5eead4;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.airway-module-header h3{color:#f8fffe;margin:.12rem 0;font-size:clamp(1.45rem,2.2vw,2.5rem);line-height:1}.airway-module-header p,.airway-module-header aside span{color:#cbdad8;margin:0;font-size:.95rem;line-height:1.45}.airway-module-header aside{background:#08141eb8;border:1px solid #94a3b824;border-radius:10px;gap:.35rem;padding:.85rem;display:grid;box-shadow:inset 0 1px #ffffff0a}.airway-module-header aside strong{color:#f8fafc;font-size:.9rem}.airway-module-tabs{background:#07121ac7;border:1px solid #7dd3fc29;border-radius:9px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.airway-module-tabs button,.airway-view-buttons button{color:#d8e7e5;letter-spacing:.02em;text-transform:uppercase;background:0 0;border:0;border-radius:0;min-width:0;font-size:.72rem;font-weight:900}.airway-module-tabs button+button{border-left:1px solid #7dd3fc1f}.airway-module-tabs button.active,.airway-view-buttons button.active{color:#f8fffe;background:linear-gradient(135deg,#14b8a657,#0ea5e91f);box-shadow:inset 0 -2px #2dd4bfd6}.airway-workspace{grid-template-columns:minmax(520px,1.25fr) minmax(360px,.75fr);align-items:stretch;gap:.85rem;display:grid}.airway-anatomy-panel,.airway-intelligence-panel,.airway-bottom-deck article{background:#040d14bd;border:1px solid #7dd3fc26;border-radius:12px;box-shadow:inset 0 1px #ffffff09}.airway-anatomy-panel{gap:.6rem;padding:.75rem;display:grid}.airway-lung-scene{isolation:isolate;background:radial-gradient(circle at 52% 43%,#38bdf81c,#0000 32%),linear-gradient(#050c16d1,#02060cf5);border:1px solid #7dd3fc29;border-radius:12px;min-height:520px;position:relative;overflow:hidden}.airway-lung-scene:before{z-index:2;pointer-events:none;content:"";mix-blend-mode:screen;background:linear-gradient(90deg,#02060ca3,#0000 22% 78%,#02060c80),repeating-linear-gradient(0deg,#7dd3fc09 0 1px,#0000 1px 35px),repeating-linear-gradient(90deg,#7dd3fc06 0 1px,#0000 1px 42px);position:absolute;inset:0}.airway-lung-scene img{z-index:1;object-fit:contain;opacity:.82;filter:saturate(1.08)contrast(1.08)brightness(.95);transform-origin:50% 72%;width:86%;height:88%;animation:4s ease-in-out infinite airway-scene-breath;position:absolute;inset:4% 7%}.airway-bronchial-tree{z-index:4;filter:drop-shadow(0 0 14px #2dd4bf80);position:absolute;inset:8% 9% 15%;overflow:visible}.airway-bronchial-tree path{fill:none;stroke-linecap:round;stroke-linejoin:round}.airway-trachea,.airway-main,.airway-branch{stroke:url(#airwayBronchialGradient);stroke-width:8px;opacity:.9}.airway-branch{stroke-width:5px;opacity:.78}.airway-obstruction-node{fill:#f59e0b3d;stroke:#facc15eb;stroke-width:4px;animation:1.8s ease-in-out infinite obstruction-pulse}.airway-narrowing-ring{fill:#f8717147;stroke:#f87171e6;stroke-width:3px}.airflow-particles{z-index:5;pointer-events:none;position:absolute;inset:0}.airflow-particles i,.oxygen-exchange-field i{background:#5eead4eb;border-radius:999px;width:7px;height:7px;position:absolute;box-shadow:0 0 14px #2dd4bfc7}.airflow-particles.normal i{top:calc(18% + (var(--i) % 6) * 5.6%);left:calc(48% + (var(--i) % 3) * 1.4%);animation:3.4s ease-in-out infinite airway-particle-inhale;animation-delay:calc(var(--i) * -.18s)}.airflow-particles.turbulent i{top:calc(39% + (var(--i) % 5) * 4.5%);left:calc(58% + (var(--i) % 4) * 2.2%);animation:2.3s ease-in-out infinite airway-particle-turbulence;animation-delay:calc(var(--i) * -.15s);background:#c084fce6;box-shadow:0 0 16px #a855f79e}.mucus-plug{z-index:6;background:radial-gradient(circle at 34% 36%,#facc15db,#84cc169e 48%,#65a30d4d);border-radius:56% 44% 51% 49%;width:76px;height:54px;animation:4.2s ease-in-out infinite mucus-drift;position:absolute;top:50%;left:66%;transform:rotate(-17deg);box-shadow:inset 0 0 20px #fef08a2e,0 0 24px #facc153d}.mucus-plug span{background:#fef08a80;border-radius:999px;width:16px;height:12px;position:absolute}.mucus-plug span:first-child{top:12px;left:14px}.mucus-plug span:nth-child(2){top:22px;right:12px}.mucus-plug span:nth-child(3){bottom:10px;left:34px}.oxygen-exchange-field{z-index:6;opacity:.95;background:radial-gradient(circle at 38% 38%,#f871713d,#0000 30%),radial-gradient(circle at 64% 56%,#38bdf82e,#0000 32%);border-radius:42% 58% 50% 50%;width:180px;height:128px;position:absolute;bottom:10%;right:11%}.oxygen-exchange-field i{top:calc(18% + (var(--i) % 4) * 16%);left:calc(12% + (var(--i) % 5) * 16%);animation:2.8s ease-in-out infinite oxygen-diffuse;animation-delay:calc(var(--i) * -.22s);background:#7dd3fceb}.airway-callout{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030a12c7;border:1px solid #e2e8f02e;border-radius:9px;gap:.18rem;max-width:220px;padding:.7rem;display:grid;position:absolute;box-shadow:0 16px 34px #00000057}.airway-callout strong{color:#f8fffe;font-size:.86rem}.airway-callout span{color:#cbdad8;font-size:.78rem;line-height:1.3}.airway-callout.primary{top:39%;right:4%}.airway-callout.alveolar{bottom:16%;left:14%}.airway-legend,.airway-view-controls{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030a12ad;border:1px solid #7dd3fc24;border-radius:10px;gap:.45rem;padding:.65rem;display:grid;position:absolute}.airway-legend{bottom:16px;left:16px}.airway-legend span{color:#d8e7e5;align-items:center;gap:.45rem;font-size:.74rem;display:flex}.airway-legend i{border-radius:999px;width:9px;height:9px}.airway-legend .flow{background:#2dd4bf}.airway-legend .mucus{background:#facc15}.airway-legend .inflammation{background:#f87171}.airway-legend .trapping{background:#c084fc}.airway-view-controls{z-index:10;top:47%;left:1.65rem;transform:translateY(-50%)}.airway-view-controls span{color:#d8e7e5;font-size:.68rem;font-weight:800}.airway-view-buttons{z-index:9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030a12b8;border:1px solid #7dd3fc24;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));width:min(520px,82%);margin:-3.2rem auto 0;display:grid;overflow:hidden}.airway-intelligence-panel{gap:.65rem;padding:.75rem;display:grid}.phys-response-panel,.airflow-dynamics-panel,.structure-map-panel,.clinical-reasoning-panel{background:#051018b3;border:1px solid #7dd3fc24;border-radius:10px;padding:.75rem}.phys-response-panel h4,.airflow-dynamics-panel h4,.structure-map-panel h4,.clinical-reasoning-panel h4{margin:0 0 .55rem}.phys-response-panel>div,.structure-map-panel>div,.reasoning-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.phys-response-panel article,.structure-map-panel article,.reasoning-columns article{background:#0f172a75;border:1px solid #94a3b81f;border-radius:8px;min-width:0;padding:.65rem}.phys-response-panel strong{color:#dffef8;font-size:1.34rem;line-height:1.05;display:block}.phys-response-panel small,.structure-map-panel strong,.reasoning-columns p,.reasoning-prompt,.airway-bottom-deck p{color:#cbdad8;font-size:.82rem;line-height:1.35}.structure-map-panel strong{color:#f8fffe;margin-top:.25rem;font-size:.98rem;display:block}.airflow-dynamics-svg{background:repeating-linear-gradient(0deg,#7dd3fc0b 0 1px,#0000 1px 22px),linear-gradient(#030a12d1,#08141eb8);border:1px solid #7dd3fc1f;border-radius:9px;width:100%;height:auto;min-height:170px;display:block}.airflow-dynamics-svg text{fill:#dffef8;font-size:13px;font-weight:800}.airway-tube{fill:none;stroke:#7dd3fc47;stroke-width:3px}.airway-tube.obstructed{stroke:#c084fc4d}.airflow-line{fill:none;stroke:url(#airwayFlowGradient);stroke-width:2.4px;stroke-linecap:round;opacity:.7;stroke-dasharray:50 18;animation:2.3s linear infinite airway-flow-dash;animation-delay:calc(var(--i) * -.22s)}.airflow-line.turbulent{stroke-width:2px;opacity:.85;animation-duration:1.35s}.airway-flow-obstruction{fill:#f871719e;stroke:#f87171eb;stroke-width:3px}.airflow-key{flex-wrap:wrap;gap:.7rem;margin-top:.5rem;display:flex}.airflow-key span{color:#cbdad8;align-items:center;gap:.35rem;font-size:.72rem;display:inline-flex}.airflow-key i{background:#2dd4bf;border-radius:2px;width:9px;height:9px}.airflow-key span:nth-child(2) i{background:#a855f7}.airflow-key span:nth-child(3) i{background:#ef4444}.reasoning-columns strong{color:#f8fffe;font-size:.82rem}.reasoning-prompt{background:#0a403f38;border-left:3px solid #2dd4bfbf;border-radius:8px;margin:.65rem 0 0;padding:.7rem}.airway-bottom-deck{grid-template-columns:repeat(7,minmax(150px,1fr));gap:.65rem;padding-bottom:.2rem;display:grid;overflow-x:auto}.airway-bottom-deck article{min-width:150px;min-height:136px;padding:.8rem}.airway-bottom-deck p{margin:.45rem 0 0}@keyframes airway-scene-breath{0%,to{transform:translateY(3px)scale(.986)}48%{transform:translateY(-4px)scale(1.015)}}@keyframes airway-particle-inhale{0%{opacity:0;transform:translateY(-40px)scale(.7)}20%,70%{opacity:.9}to{transform:translate(calc((var(--i) % 2) * 90px - 45px), 220px) scale(1);opacity:0}}@keyframes airway-particle-turbulence{0%,to{opacity:.25;transform:translate(0)scale(.8)}48%{transform:translate(calc((var(--i) % 3) * 14px - 18px), calc((var(--i) % 4) * -10px + 12px)) scale(1.15);opacity:.95}}@keyframes obstruction-pulse{0%,to{opacity:.72;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}@keyframes mucus-drift{0%,to{transform:translateY(1px)rotate(-17deg)scale(.97)}50%{transform:translate(-3px,-2px)rotate(-14deg)scale(1.04)}}@keyframes oxygen-diffuse{0%,to{opacity:.25;transform:translate(0)scale(.75)}52%{transform:translate(calc((var(--i) % 3) * 14px - 18px), -20px) scale(1);opacity:1}}@keyframes airway-flow-dash{to{stroke-dashoffset:-68px}}@media (width<=1180px){.airway-workspace,.airway-module-header{grid-template-columns:minmax(0,1fr)}.airway-bottom-deck{grid-template-columns:repeat(4,minmax(150px,1fr))}}@media (width<=760px){.airway-obstruction-module{padding:.7rem}.airway-module-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.airway-lung-scene{min-height:420px}.airway-view-controls,.airway-legend{display:none}.airway-callout{max-width:170px}.phys-response-panel>div,.structure-map-panel>div,.reasoning-columns{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.airway-lung-scene img,.airway-obstruction-node,.mucus-plug,.airflow-particles i,.oxygen-exchange-field i,.airflow-line{animation:none}}.glomerular-atlas{min-width:0;max-width:100%;color:var(--text-primary);background:radial-gradient(circle at 35% 18%,#2dd3c71f,#0000 28rem),linear-gradient(135deg,#020c13fa,#03181cf5);gap:1rem;display:grid;overflow-x:hidden}.glomerular-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.glomerular-kicker,.glomerular-card-kicker{color:#38f4df;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.glomerular-header h2,.glomerular-simulation-card h3,.glomerular-side h3,.glomerular-reasoning h3{margin:.15rem 0 .35rem}.glomerular-header p,.glomerular-stage-explainer p,.glomerular-diagnostic-card p{color:#e5f7f3c2;margin:0}.glomerular-patient-context{background:#041218b8;border:1px solid #5ce8de38;border-radius:.75rem;min-width:14rem;padding:.85rem}.glomerular-patient-context strong{margin-bottom:.25rem;display:block}.glomerular-patient-context span{color:#e5f7f3b8;font-size:.9rem;display:block}.glomerular-tabs,.glomerular-control-dock,.glomerular-disease-strip{flex-wrap:wrap;gap:.45rem;display:flex}.glomerular-tabs button,.glomerular-control-dock button,.glomerular-disease-strip button{color:#f1fffcd1;background:#07131dc7;border:1px solid #74d3ff33;border-radius:.55rem;min-height:2.15rem;padding:.48rem .75rem;font-weight:850}.glomerular-tabs button.active,.glomerular-control-dock button.active,.glomerular-disease-strip button.active{color:#f7fffb;background:#1fc9b82e;border-color:#2dd3c7d9;box-shadow:0 0 0 1px #2dd3c724,0 0 24px #2dd3c714}.glomerular-workspace{grid-template-columns:minmax(0,1.22fr) minmax(22rem,.88fr);align-items:start;gap:1rem;display:grid}.glomerular-main,.glomerular-side,.glomerular-diagnostics{gap:.85rem;min-width:0;display:grid}.glomerular-simulation-card,.glomerular-stage-explainer,.glomerular-side>section,.glomerular-diagnostic-card,.glomerular-disclaimer{background:#030f14c7;border:1px solid #5ce8de2e;border-radius:.85rem}.glomerular-simulation-card{min-height:34rem;padding:1rem;position:relative;overflow:hidden}.glomerular-human-photo,.glomerular-specimen-shade,.glomerular-living-media{pointer-events:none;position:absolute;inset:0}.glomerular-human-photo{z-index:0;object-fit:cover;object-position:47% 50%;opacity:.72;filter:saturate(1.05)contrast(1.08)brightness(.72);transform-origin:44% 49%;width:100%;height:100%;animation:4.8s ease-in-out infinite glomerular-tissue-breathe}.glomerular-specimen-shade{z-index:1;background:linear-gradient(90deg,#02080e7a,#0000 22% 70%,#02080e6b),radial-gradient(circle at 44% 48%,#f8717114,#0000 16rem),radial-gradient(circle at 58% 42%,#2dd4bf1a,#0000 20rem),linear-gradient(#02080e14,#02080e6b)}.glomerular-living-media{z-index:1;mix-blend-mode:soft-light;overflow:hidden}.glomerular-live-pulse{opacity:.42;filter:blur(.35px);border-radius:999px;display:block;position:absolute;transform:translate(-50%,-50%)}.glomerular-live-pulse.capillary{background:radial-gradient(circle at 44% 45%,#f871712e,#fb923c14 38%,#0000 68%);border:0;width:clamp(18rem,38vw,33rem);height:clamp(11rem,23vw,20rem);animation:2.4s ease-in-out infinite glomerular-capillary-live;top:49%;left:43%}.glomerular-live-pulse.filtrate{background:radial-gradient(circle at 52% 48%,#67e8f93d,#38bdf81c 45%,#0000 72%);width:clamp(13rem,27vw,24rem);height:clamp(7rem,15vw,13rem);animation:3.1s ease-in-out infinite glomerular-filtrate-live;top:58%;left:55%}.glomerular-live-pulse.protein{background:radial-gradient(circle, rgba(251, 191, 36, calc(.12 + var(--protein-load,0) * .38)), transparent 68%);width:clamp(4rem,8vw,7rem);height:clamp(4rem,8vw,7rem);animation:3.7s ease-in-out infinite glomerular-leak-live;top:53%;left:44%}.glomerular-live-pulse.pressure{background:linear-gradient(90deg,#0000,#fbbf2461,#f8717142,#0000);width:clamp(20rem,42vw,36rem);height:.42rem;animation:2.8s ease-in-out infinite glomerular-pressure-live;top:43%;left:49%;transform:translate(-50%,-50%)rotate(7deg)}.glomerular-sim-status{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#031214d6;border:1px solid #79f5ac42;border-radius:.75rem;flex-direction:column;gap:.15rem;padding:.7rem .85rem;display:inline-flex;position:absolute;top:1rem;left:1rem}.glomerular-sim-status span{color:#7bf5ac;letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:900}.glomerular-sim-status strong{font-size:1rem}.glomerular-sim-status small{color:#e5f7f3b3;max-width:34rem;font-size:.74rem;line-height:1.25;display:block}.glomerular-human-scale{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#031218b8;border:1px solid #74d3ff2e;border-radius:.75rem;gap:.3rem;width:min(260px,100% - 2rem);padding:.7rem .8rem;display:grid;position:absolute;top:1rem;right:1rem}.glomerular-human-scale span{color:#7adfff;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:950}.glomerular-human-scale strong{color:#eef4f1;font-size:.86rem;line-height:1.18}.glomerular-human-scale div{height:52px;margin-top:.2rem;position:relative}.glomerular-human-scale i{border:1px solid #7dd3fc38;display:block;position:absolute}.kidney-context{background:radial-gradient(circle at 62% 38%,#f8717138,#7f1d1d1a);border-radius:58% 42% 54% 46%;width:44px;height:42px;top:5px;left:0}.nephron-context{background:linear-gradient(90deg,#38bdf80f,#2dd3c729);border-radius:999px;width:74px;height:28px;top:13px;left:72px}.glomerulus-context{background:radial-gradient(circle at 48% 48%,#f8717161,#0000 52%),#38bdf80f;border-radius:999px;width:38px;height:38px;top:8px;right:10px}.glomerulus-simulation-svg{z-index:3;aspect-ratio:980/640;background:radial-gradient(circle at 44% 44%,#ffd2c61a,#0000 26%),radial-gradient(circle at 50% 54%,#4cd1ff14,#0000 34%),radial-gradient(circle,#ff6f7a14,#020a12f0 72%);border-radius:.75rem;width:100%;min-height:30rem;display:block;position:relative;box-shadow:inset 0 0 50px #00000061}.glom-bg{fill:#07131c}.bowman-capsule{fill:none;stroke:#f6b3bfb8;stroke-width:9px;filter:drop-shadow(0 0 16px #ff738c2e)}.bowman-space{fill:#3899c317;stroke:#76d4ff38;stroke-width:2px}.glomerular-tubule-context path{fill:none;stroke:#38bdf842;stroke-width:18px;stroke-linecap:round;filter:drop-shadow(0 0 12px #38bdf81f)}.glomerular-depth-shadow{fill:url(#plasmaGradient);opacity:.7}.glomerular-capillary-volume{fill:url(#glomLumen);opacity:.9;filter:url(#glomSoft)}.afferent-arteriole,.efferent-arteriole{stroke:#ff5962d1;stroke-width:18px;stroke-linecap:round;filter:drop-shadow(0 0 12px #ff555c38)}.efferent-arteriole{stroke-width:13px;opacity:.82}.glomerular-loop{fill:none;stroke:#ff556cdb;stroke-width:10px;stroke-linecap:round;stroke-linejoin:round;animation:3.4s ease-in-out infinite glomPulse}.leaky .glomerular-loop{stroke:#ff697ef0}.disease-fsgs .glomerular-loop{stroke-width:12px;stroke-dasharray:44 18}.disease-diabetic .glomerular-loop{stroke-width:15px;stroke:#ff815de0}.disease-lupus .glomerular-loop,.disease-iga .glomerular-loop{stroke:#ff5c76f5;filter:drop-shadow(0 0 16px #f472b647)}.gbm-layer{fill:none;stroke:#a479ff94;stroke-width:7px;stroke-linecap:round;stroke-dasharray:14 11}.disease-membranous .gbm-layer,.disease-diabetic .gbm-layer{stroke-width:14px;stroke-dasharray:22 8;stroke:#c4b5fdc7}.disease-lupus .gbm-layer{stroke-width:11px;stroke:#7dd3fcc7}.endothelial-fenestrations circle{fill:#020a128a;stroke:#7dd3fc42;stroke-width:.8px;opacity:.78;animation:7s ease-in-out infinite glomFocusBreath;animation-delay:calc(var(--i,0) * -.13s)}.podocyte-foot{fill:#955dd394;stroke:#e8d3ff61;stroke-width:1.5px;filter:drop-shadow(0 0 10px #a15bff2e)}.disease-minimal-change .podocyte-foot,.disease-fsgs .podocyte-foot,.disease-membranous .podocyte-foot{opacity:.42;transform-box:fill-box;transform-origin:50%;transform:translateY(8px)scaleY(.72)}.disease-fsgs .podocyte-foot:nth-child(4n),.disease-fsgs .podocyte-foot:nth-child(5n){opacity:.12}.slit-diaphragm-bridges path{fill:none;stroke:#e2e8f052;stroke-width:2px;stroke-linecap:round;opacity:.82}.disease-minimal-change .slit-diaphragm-bridges path,.disease-fsgs .slit-diaphragm-bridges path,.disease-membranous .slit-diaphragm-bridges path{opacity:.18;stroke-dasharray:3 8}.glomerular-matrix ellipse{fill:#dcefe814;stroke:#ebfffa33;stroke-width:1.4px;animation:8s ease-in-out infinite glomFocusBreath}.disease-diabetic .glomerular-matrix ellipse{fill:#fbbf242e;stroke:#fef08a42}.disease-morphology{opacity:0;pointer-events:none}.podocyte-effacement path{fill:none;stroke:#d8b4fee0;stroke-width:18px;stroke-linecap:round;filter:drop-shadow(0 0 16px #a855f73d)}.disease-minimal-change .podocyte-effacement,.disease-fsgs .podocyte-effacement,.disease-membranous .podocyte-effacement{opacity:.86}.sclerosis-lesions path{fill:#f1f5f933;stroke:#e2e8f09e;stroke-width:3px;filter:drop-shadow(0 0 18px #e2e8f033)}.disease-fsgs .sclerosis-lesions{opacity:.96}.membranous-spikes path{fill:#fbbf2457;stroke:#fef08ad1;stroke-width:2.4px;stroke-linejoin:round;filter:drop-shadow(0 0 8px #fbbf2442)}.disease-membranous .membranous-spikes{opacity:.98}.diabetic-nodules ellipse{fill:#f59e0b3d;stroke:#fde68a85;stroke-width:2px;filter:drop-shadow(0 0 14px #f59e0b2e);animation:6.8s ease-in-out infinite glomFocusBreath;animation-delay:calc(var(--i,0) * -.16s)}.disease-diabetic .diabetic-nodules{opacity:.96}.immune-complex-field circle{fill:#60a5fab8;stroke:#dbeafe94;stroke-width:1.5px;filter:drop-shadow(0 0 12px #60a5fa47);animation:2.4s ease-in-out infinite immuneFlicker;animation-delay:calc(var(--i,0) * -.12s)}.disease-lupus .immune-complex-field,.disease-membranous .immune-complex-field{opacity:.88}.mesangial-iga-field path{fill:#f472b652;stroke:#fbcfe8b8;stroke-width:2px;filter:drop-shadow(0 0 10px #f472b638);animation:3.1s ease-in-out infinite immuneFlicker;animation-delay:calc(var(--i,0) * -.1s)}.disease-iga .mesangial-iga-field{opacity:.96}.glom-rbc,.glom-water,.glom-albumin,.immune-deposit{transform-origin:50%}.glom-rbc{fill:url(#rbcGradient);stroke:#ffdfdf5c;stroke-width:1.3px;animation:7.2s ease-in-out infinite glomDrift;animation-delay:calc(var(--i,0) * -.38s)}.glom-rbc.leaking{opacity:.86;animation:4.8s ease-in-out infinite glomLeak}.glom-water{fill:url(#waterGradient);animation:4.2s ease-in-out infinite filtrateDrop;animation-delay:calc(var(--i,0) * -.12s)}.glom-albumin{fill:#ffd76a;stroke:#fff6bc85;stroke-width:1px;animation:4.8s ease-in-out infinite proteinLeak;animation-delay:calc(var(--i,0) * -.18s)}.immune-deposit{fill:#5fb0ffe0;stroke:#ddf5ff6b;animation:2.8s ease-in-out infinite immuneFlicker}.pressure-field{opacity:.8;stroke:#ffcd5ac7;stroke-width:3px;stroke-linecap:round;stroke-dasharray:9 8;animation:2.7s linear infinite pressureSweep}.filtrate-flow{stroke:#4cd1ffdb;stroke-width:8px;stroke-linecap:round;filter:drop-shadow(0 0 14px #4cd1ff3d);animation:2.2s ease-in-out infinite filtratePulse}.glomerular-labels text{fill:#f6fffdeb;letter-spacing:.01em;paint-order:stroke;stroke:#01080cc7;stroke-width:3px;font-size:13px;font-weight:850}.glomerular-labels line{stroke:#e5f7f37a;stroke-width:1.4px}.active-state-label rect{fill:#040d11d1;stroke:#2dd3c773;stroke-width:1.5px}.active-state-label text{fill:#eefffbe6;font-weight:850}.active-state-label text:first-of-type{fill:#2dd3c7;letter-spacing:.04em;text-transform:uppercase;font-size:13px}.histology-mode .bowman-capsule,.histology-mode .gbm-layer{stroke-width:11px}.histology-mode .podocyte-foot{opacity:.95}.glomerular-control-dock{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#040d12c7;border:1px solid #5ce8de2e;border-radius:.85rem;padding:.5rem;position:absolute;bottom:1rem;right:1rem}.filtration-dynamics{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:.65rem;display:grid}.filtration-step{color:#eef4f1;text-align:left;overflow-wrap:break-word;word-break:normal;background:#081620d1;border:1px solid #74d3ff2b;border-radius:.75rem;min-width:0;min-height:7.2rem;padding:.75rem;overflow:hidden}.filtration-step.active{background:radial-gradient(circle at 18% 0,#2dd3c72e,#0000 62%),#083032ad;border-color:#2dd3c7b8}.filtration-step strong{margin-bottom:.45rem;display:block}.filtration-step span{color:#f5fffd;font-weight:950;line-height:1.15;display:block}.filtration-step small{color:#e5f7f3b3;margin-top:.45rem;font-size:.88rem;line-height:1.28;display:block}.glomerular-stage-explainer,.glomerular-side>section,.glomerular-diagnostic-card,.glomerular-disclaimer{padding:.95rem}.glomerular-metrics,.glomerular-reasoning-columns,.glomerular-diagnostics{gap:.65rem;display:grid}.glomerular-metric-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:.65rem;display:grid}.glomerular-structure-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.65rem;display:grid}.glomerular-metric,.glomerular-structure-card{overflow-wrap:break-word;word-break:normal;text-align:left;background:#081722c7;border:1px solid #74d3ff29;border-radius:.7rem;min-width:0;min-height:5.4rem;padding:.75rem;overflow:hidden}.glomerular-metric span,.glomerular-structure-card span{color:#7adfff;letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:900;display:block}.glomerular-metric strong{margin:.3rem 0;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.04;display:block}.glomerular-metric em{color:#e5f7f3a8;font-size:.78rem;font-style:normal}.glomerular-structure-card.active{background:#12524e57;border-color:#2dd3c7b3}.glomerular-structure-card strong{margin-top:.28rem;line-height:1.15;display:block}.glomerular-structure-card small{color:#e5f7f3a8;margin-top:.35rem;font-size:.78rem;line-height:1.28;display:block}.glomerular-reasoning-columns{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.glomerular-reasoning ul{color:#e5f7f3c7;margin:.55rem 0 0;padding-left:1.1rem}.glomerular-reasoning form{gap:.45rem;display:grid}.glomerular-reasoning label{cursor:pointer;background:#07121acc;border:1px solid #74d3ff2b;border-radius:.55rem;align-items:center;gap:.5rem;padding:.58rem .65rem;display:flex}.glomerular-answer-feedback{color:#f1fffceb;background:#2dd3c71a;border-radius:.65rem;margin-top:.5rem;padding:.75rem}.glomerular-answer-feedback.incorrect-copy{background:#f871711f}.glomerular-answer-feedback.correct-copy{background:#2dd3c71f}.glomerular-diagnostics{grid-template-columns:repeat(5,minmax(0,1fr))}.glomerular-diagnostic-card{min-height:10rem}.glomerular-diagnostic-card h4{color:#7adfff;margin:0 0 .55rem}.glomerular-diagnostic-card dl{gap:.45rem;margin:0;display:grid}.glomerular-diagnostic-card div{border-bottom:1px solid #e5f7f314;justify-content:space-between;gap:.7rem;padding-bottom:.35rem;display:flex}.glomerular-diagnostic-card dt{color:#e5f7f39e}.glomerular-diagnostic-card dd{color:#f5fffd;text-align:right;overflow-wrap:break-word;word-break:normal;margin:0;font-weight:800}.urine-microscopy{aspect-ratio:1;color:#fffc;background:radial-gradient(circle at 40% 38%,#ffdd9685,#0000 .25rem),radial-gradient(circle at 58% 52%,#ff75848c,#0000 .28rem),radial-gradient(circle at 47% 63%,#76d4ff80,#0000 .22rem),radial-gradient(circle,#d9e8d238,#0a1a23eb);border:1px solid #e5f7f338;border-radius:999px;place-items:center;font-weight:900;display:grid}.glomerular-disease-strip button{text-align:left;flex:10rem;justify-content:flex-start}.glomerular-disclaimer{color:#e5f7f394;font-size:.82rem}.glomerular-atlas.compact{background:0 0;border:0;padding:0}.glomerular-atlas.compact .glomerular-header,.glomerular-atlas.compact .glomerular-tabs,.glomerular-atlas.compact .glomerular-side,.glomerular-atlas.compact .filtration-dynamics,.glomerular-atlas.compact .glomerular-stage-explainer,.glomerular-atlas.compact .glomerular-diagnostics,.glomerular-atlas.compact .glomerular-disease-strip,.glomerular-atlas.compact .glomerular-disclaimer{display:none}.glomerular-atlas.compact .glomerular-workspace{grid-template-columns:1fr}.glomerular-atlas.compact .glomerular-simulation-card{min-height:24rem;padding:.6rem}.glomerular-atlas.compact .glomerular-human-scale{display:none}.glomerular-atlas.compact .glomerulus-simulation-svg{min-height:22rem}.atlas-detail-panel .medical-media:has(>.glomerular-atlas){grid-template-columns:none;height:100%;max-height:none;padding:.72rem;display:block;overflow:hidden auto}.atlas-detail-panel .medical-media>.glomerular-atlas{box-sizing:border-box;background:linear-gradient(90deg,#2dd4bf1a 0 1px,#0000 1px 100%),radial-gradient(circle at 34% 18%,#2dd4bf21,#0000 28rem),radial-gradient(circle at 76% 36%,#38bdf81a,#0000 24rem),linear-gradient(145deg,#020a10fa,#031616f2);border:1px solid #2dd3c73d;border-radius:8px;gap:.72rem;width:100%;max-width:100%;min-height:100%;padding:.72rem;display:grid}.atlas-detail-panel .glomerular-header{border-bottom:1px solid #2dd4bf38;grid-template-columns:minmax(0,1fr) minmax(13rem,17rem);align-items:stretch;gap:.65rem;padding-bottom:.55rem}.atlas-detail-panel .glomerular-header h3,.atlas-detail-panel .glomerular-header p{max-width:68ch}.atlas-detail-panel .glomerular-tabs{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:.08rem;overflow-x:auto}.atlas-detail-panel .glomerular-tabs button{border-radius:999px;flex:none;min-width:8.2rem;min-height:1.95rem;padding:.36rem .58rem;font-size:.72rem}.atlas-detail-panel .glomerular-workspace{grid-template-columns:minmax(34rem,1.14fr) minmax(24rem,.86fr);gap:.72rem}.atlas-detail-panel .glomerular-main{min-width:0}.atlas-detail-panel .glomerular-simulation-card{background:radial-gradient(circle at 42% 42%,#f8717114,#0000 18rem),linear-gradient(#041218e6,#02080ef5);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(14rem,18rem);grid-template-areas:"status scale""visual visual""controls controls";gap:.62rem;min-height:0;padding:.72rem;display:grid;overflow:hidden}.atlas-detail-panel .glomerular-human-photo{opacity:.88;object-position:46% 50%;filter:saturate(1.08)contrast(1.08)brightness(.68)}.atlas-detail-panel .glomerular-specimen-shade{background:linear-gradient(90deg,#02080e70,#0000 18% 74%,#02080e7a),radial-gradient(circle at 42% 48%,#f871711a,#0000 17rem),radial-gradient(circle at 52% 42%,#2dd4bf21,#0000 21rem),linear-gradient(#02080e05,#02080e75)}.atlas-detail-panel .glomerular-sim-status,.atlas-detail-panel .glomerular-human-scale,.atlas-detail-panel .glomerular-control-dock{width:auto;margin:0;position:static}.atlas-detail-panel .glomerular-sim-status{border-radius:8px;grid-area:status;align-self:start;padding:.56rem .68rem}.atlas-detail-panel .glomerular-human-scale{border-radius:8px;grid-area:scale;justify-self:stretch;padding:.56rem .68rem}.atlas-detail-panel .glomerulus-simulation-svg{width:100%;max-width:100%;min-height:unset;aspect-ratio:980/640;opacity:0;mix-blend-mode:normal;pointer-events:none;background:radial-gradient(circle at 48% 48%,#f8717114,#0000 24%),radial-gradient(circle at 50% 54%,#4cd1ff14,#0000 34%);border:1px solid #38bdf824;border-radius:8px;grid-area:visual;height:auto;max-height:min(58svh,620px);box-shadow:inset 0 0 0 1px #2dd4bf14,inset 0 0 54px #00000047}.atlas-detail-panel .glomerulus-simulation-svg *{opacity:0!important;animation:none!important}.atlas-detail-panel .glomerulus-simulation-svg .glom-bg{fill:#0000}.atlas-detail-panel .glomerulus-simulation-svg .bowman-capsule,.atlas-detail-panel .glomerulus-simulation-svg .bowman-space,.atlas-detail-panel .glomerulus-simulation-svg .glomerular-tubule-context,.atlas-detail-panel .glomerulus-simulation-svg .glomerular-depth-shadow,.atlas-detail-panel .glomerulus-simulation-svg .glomerular-capillary-volume,.atlas-detail-panel .glomerulus-simulation-svg .afferent-arteriole,.atlas-detail-panel .glomerulus-simulation-svg .efferent-arteriole,.atlas-detail-panel .glomerulus-simulation-svg .glomerular-loop,.atlas-detail-panel .glomerulus-simulation-svg .gbm-layer,.atlas-detail-panel .glomerulus-simulation-svg .endothelial-fenestrations,.atlas-detail-panel .glomerulus-simulation-svg .podocyte-layer,.atlas-detail-panel .glomerulus-simulation-svg .slit-diaphragm-bridges,.atlas-detail-panel .glomerulus-simulation-svg .glomerular-matrix,.atlas-detail-panel .glomerulus-simulation-svg .disease-morphology,.atlas-detail-panel .glomerulus-simulation-svg .glomerular-particles,.atlas-detail-panel .glomerulus-simulation-svg .pressure-field,.atlas-detail-panel .glomerulus-simulation-svg .filtrate-flow,.atlas-detail-panel .glomerulus-simulation-svg .glomerular-depth-shadow{opacity:0}.atlas-detail-panel .glomerulus-simulation-svg .bowman-capsule{stroke:#0000;stroke-width:4px}.atlas-detail-panel .glomerulus-simulation-svg .bowman-space{fill:#0000;stroke:#0000}.atlas-detail-panel .glomerulus-simulation-svg .glomerular-capillary-volume{opacity:0}.atlas-detail-panel .glomerulus-simulation-svg .afferent-arteriole,.atlas-detail-panel .glomerulus-simulation-svg .efferent-arteriole,.atlas-detail-panel .glomerulus-simulation-svg .glomerular-loop{opacity:0;filter:drop-shadow(0 0 10px #f871712e)}.atlas-detail-panel .glomerulus-simulation-svg .podocyte-foot,.atlas-detail-panel .glomerulus-simulation-svg .gbm-layer,.atlas-detail-panel .glomerulus-simulation-svg .glomerular-tubule-context,.atlas-detail-panel .glomerulus-simulation-svg .glomerular-matrix,.atlas-detail-panel .glomerulus-simulation-svg .endothelial-fenestrations,.atlas-detail-panel .glomerulus-simulation-svg .slit-diaphragm-bridges,.atlas-detail-panel .glomerulus-simulation-svg .glom-rbc,.atlas-detail-panel .glomerulus-simulation-svg .glom-water,.atlas-detail-panel .glomerulus-simulation-svg .glom-albumin,.atlas-detail-panel .glomerulus-simulation-svg .immune-deposit,.atlas-detail-panel .glomerulus-simulation-svg .pressure-field,.atlas-detail-panel .glomerulus-simulation-svg .filtrate-flow{opacity:0}.atlas-detail-panel .glomerulus-simulation-svg .glomerular-labels text,.atlas-detail-panel .glomerulus-simulation-svg .pressure-field text,.atlas-detail-panel .glomerulus-simulation-svg .active-state-label text{paint-order:stroke;stroke:#01080ce0;stroke-width:4px}.atlas-detail-panel .glomerulus-simulation-svg .glomerular-labels{opacity:0!important}.atlas-detail-panel .glomerular-tab-overview .glomerular-human-photo{opacity:.9}.atlas-detail-panel .glomerular-tab-physiology .glomerular-live-pulse.pressure,.atlas-detail-panel .glomerular-tab-physiology .glomerular-live-pulse.filtrate{opacity:.34}.atlas-detail-panel .glomerular-tab-physiology .glomerulus-simulation-svg .pressure-field,.atlas-detail-panel .glomerular-tab-physiology .glomerulus-simulation-svg .filtrate-flow{opacity:0}.atlas-detail-panel .glomerular-tab-leak .glomerular-live-pulse.protein,.atlas-detail-panel .glomerular-tab-clinical .glomerular-live-pulse.protein{opacity:.38}.atlas-detail-panel .glomerular-tab-leak .glomerulus-simulation-svg .glom-albumin,.atlas-detail-panel .glomerular-tab-leak .glomerulus-simulation-svg .immune-deposit,.atlas-detail-panel .glomerular-tab-clinical .glomerulus-simulation-svg .glom-albumin,.atlas-detail-panel .glomerular-tab-clinical .glomerulus-simulation-svg .glom-rbc.leaking{opacity:0}.atlas-detail-panel .glomerular-tab-histology .glomerular-human-photo{opacity:.76;filter:saturate(.96)contrast(1.16)brightness(.72)}.atlas-detail-panel .glomerular-tab-histology .glomerulus-simulation-svg,.atlas-detail-panel .glomerular-tab-histology .glomerulus-simulation-svg .gbm-layer,.atlas-detail-panel .glomerular-tab-histology .glomerulus-simulation-svg .podocyte-foot,.atlas-detail-panel .glomerular-tab-histology .glomerulus-simulation-svg .slit-diaphragm-bridges,.atlas-detail-panel .glomerular-tab-histology .glomerulus-simulation-svg .endothelial-fenestrations{opacity:0}.atlas-detail-panel .glomerular-tab-treatment .glomerular-live-pulse.pressure{opacity:.32;background:linear-gradient(90deg,#0000,#2dd4bf70,#fbbf2442,#0000)}.atlas-detail-panel .glomerular-tab-treatment .glomerulus-simulation-svg .filtrate-flow{opacity:0}.atlas-detail-panel .glomerular-control-dock{border-radius:8px;flex-wrap:wrap;grid-area:controls;gap:.42rem;padding:.45rem;display:flex}.atlas-detail-panel .glomerular-control-dock button{border-radius:7px;flex:0 7.4rem;min-width:0;min-height:1.9rem;padding:.32rem .5rem;font-size:.72rem}.atlas-detail-panel .filtration-dynamics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.atlas-detail-panel .filtration-step{border-radius:8px;min-height:0;padding:.58rem}.atlas-detail-panel .glomerular-side{grid-template-columns:minmax(0,1fr);align-items:start;gap:.62rem}.atlas-detail-panel .glomerular-reasoning{grid-column:auto}.atlas-detail-panel .glomerular-reasoning-columns{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.atlas-detail-panel .glomerular-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.atlas-detail-panel .glomerular-structure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.atlas-detail-panel .glomerular-diagnostics{grid-template-columns:repeat(5,minmax(0,1fr));gap:.58rem}.atlas-detail-panel .glomerular-stage-explainer,.atlas-detail-panel .glomerular-side>section,.atlas-detail-panel .glomerular-diagnostic-card{border-radius:8px;min-width:0;padding:.68rem}.atlas-detail-panel .glomerular-diagnostic-card{min-height:0}.atlas-detail-panel .glomerular-disease-strip button{border-radius:8px;flex:12rem;min-height:2.1rem}.atlas-detail-panel .glomerular-metric,.atlas-detail-panel .glomerular-structure-card{background:linear-gradient(#0f172a8a,#020c12b8),#081722c7;border-radius:7px;min-height:0;padding:.58rem}.atlas-detail-panel .glomerular-metric strong{font-size:clamp(.9rem,1.2vw,1.12rem)}.atlas-detail-panel .glomerular-structure-card small,.atlas-detail-panel .filtration-step small,.atlas-detail-panel .glomerular-reasoning li,.atlas-detail-panel .glomerular-reasoning label,.atlas-detail-panel .glomerular-stage-explainer p,.atlas-detail-panel .glomerular-diagnostic-card dd,.atlas-detail-panel .glomerular-diagnostic-card dt{font-size:.72rem;line-height:1.24}.atlas-detail-panel .glomerular-structure-card strong,.atlas-detail-panel .filtration-step span{overflow-wrap:anywhere;font-size:.82rem}.atlas-detail-panel .glomerular-reasoning form{gap:.36rem}.atlas-detail-panel .glomerular-reasoning label{border-radius:7px;padding:.44rem .52rem}.atlas-detail-panel .glomerular-diagnostic-card div{gap:.42rem}.atlas-detail-panel .urine-microscopy{max-width:7.8rem;margin-inline:auto}@media (width<=860px){.atlas-detail-panel .glomerular-header,.atlas-detail-panel .glomerular-simulation-card{grid-template-columns:minmax(0,1fr)}.atlas-detail-panel .glomerular-simulation-card{grid-template-areas:"status""scale""visual""controls"}.atlas-detail-panel .glomerular-side{grid-template-columns:minmax(0,1fr)}.atlas-detail-panel .glomerulus-simulation-svg{max-height:none}}@keyframes glomPulse{0%,to{opacity:.82;stroke-width:10px}50%{opacity:1;stroke-width:12px}}@keyframes glomerular-tissue-breathe{0%,to{filter:saturate(1.05)contrast(1.08)brightness(.72);transform:scale(1)}45%{filter:saturate(1.12)contrast(1.1)brightness(.78);transform:scale(1.008)}}@keyframes glomerular-capillary-live{0%,to{opacity:.22;transform:translate(-50%,-50%)scale(.985)rotate(-1deg)}42%{opacity:.56;transform:translate(-50%,-50%)scale(1.025)rotate(1deg)}}@keyframes glomerular-filtrate-live{0%,to{opacity:.22;transform:translate(-50%,-50%)scale(.96)}50%{opacity:.5;transform:translate(-48%,-46%)scale(1.05)}}@keyframes glomerular-leak-live{0%,to{opacity:.16;transform:translate(-50%,-50%)scale(.82)}50%{opacity:.66;transform:translate(36%,42%)scale(1.18)}}@keyframes glomerular-pressure-live{0%,to{opacity:.18;transform:translate(-50%,-50%)rotate(7deg)scaleX(.72)}45%{opacity:.5;transform:translate(-42%,-50%)rotate(7deg)scaleX(1.04)}}@keyframes glomDrift{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(5px,-3px)rotate(2deg)}}@keyframes glomFocusBreath{0%,to{opacity:.32;transform:translate(0)scale(.96)}50%{opacity:.78;transform:translate(2px,-1px)scale(1.04)}}@keyframes glomLeak{0%{opacity:.1;transform:translate(0)scale(.88)}35%{opacity:.9}to{opacity:0;transform:translate(145px,120px)scale(.72)}}@keyframes filtrateDrop{0%{opacity:0;transform:translate(0)scale(.7)}25%{opacity:1}to{opacity:0;transform:translate(145px,135px)scale(.9)}}@keyframes proteinLeak{0%{opacity:0;transform:translate(0)}35%{opacity:.95}to{opacity:0;transform:translate(125px,115px)}}@keyframes immuneFlicker{0%,to{opacity:.44}50%{opacity:1}}@keyframes pressureSweep{to{stroke-dashoffset:-34px}}@keyframes filtratePulse{0%,to{opacity:.48}50%{opacity:1}}@media (width<=1180px){.glomerular-workspace,.glomerular-reasoning-columns{grid-template-columns:1fr}.glomerular-diagnostics,.filtration-dynamics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.glomerular-header{grid-template-columns:1fr}.glomerular-patient-context{min-width:0}.glomerular-metric-grid,.glomerular-structure-grid,.glomerular-diagnostics,.filtration-dynamics{grid-template-columns:1fr}.glomerular-simulation-card{min-height:29rem}.glomerular-sim-status,.glomerular-human-scale,.glomerular-control-dock{margin-bottom:.65rem;position:static}.glomerular-human-scale{width:auto}}@media (prefers-reduced-motion:reduce){.glomerular-atlas *{animation-duration:.001ms!important;animation-iteration-count:1!important}.glomerular-human-photo,.glomerular-live-pulse{animation:none!important}}.practice-page-stack{gap:8px}.practice-command-bar{border-radius:12px;grid-template-columns:minmax(10rem,auto) minmax(16rem,1fr) auto;gap:10px;min-height:54px;padding:8px 12px}.practice-command-bar .eyebrow{margin-bottom:2px;font-size:10px}.practice-command-bar>p:not(.eyebrow){max-width:58ch;font-size:13px;line-height:1.28}.practice-command-meta{gap:6px}.practice-config.panel{padding:14px 16px}.practice-config>.section-title{margin-bottom:8px}.practice-config>.section-title h2{font-size:clamp(20px,1.55vw,26px)}.practice-config>.section-title span{font-size:11px}.adaptive-brief{margin-bottom:10px;padding:12px 14px}.adaptive-brief p{font-size:14px;line-height:1.38}.ope-practice-card{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-bottom:10px;padding:12px 14px}.ope-practice-icon{display:none}.ope-practice-card h3{margin:0 0 4px;font-size:17px;line-height:1.15}.ope-practice-card p{font-size:13px;line-height:1.35}.ope-practice-steps{grid-template-columns:repeat(2,minmax(140px,1fr));gap:6px}.ope-practice-steps span{min-height:30px;padding:6px 8px;font-size:11px}.practice-resume-card{align-items:center;gap:12px;padding:10px 12px}.practice-resume-card h3{font-size:17px;line-height:1.15}.practice-resume-card p{font-size:13px}.practice-config-grid{gap:8px}.practice-field,.reasoning-box{gap:5px}.practice-field input,.practice-field select{min-height:36px;padding:7px 9px}.practice-start{margin-top:10px;padding-top:10px}.app-sidebar.collapsed .sidebar-brand{gap:6px;padding:4px 0 8px}.app-sidebar.collapsed .brand-mark{width:38px;height:38px}.app-sidebar.collapsed .sidebar-collapse-toggle{border-radius:10px;width:34px;min-height:32px}.sidebar-nav-scroll{gap:8px}.app-sidebar.collapsed .nav-group button{border-radius:10px;min-height:38px}.app-sidebar.collapsed .sidebar-status-card{border-radius:10px;padding:7px 4px}.app-sidebar.collapsed .sidebar-status-card strong{font-size:11px;line-height:1.05}.onboarding-shell{grid-template-columns:minmax(210px,.45fr) minmax(0,1.55fr);gap:16px}.onboarding-card{min-height:auto}.onboarding-workbench{gap:14px;margin-top:14px}.onboarding-grid{gap:10px}.onboarding-live-preview{gap:10px;padding:12px}.onboarding-preview-grid article,.onboarding-osiris-preview{padding:10px}.onboarding-actions{margin-top:14px}.osiris-tutor-console{gap:12px}.osiris-tutor-header{padding-bottom:10px}.osiris-message-stream{gap:10px}.bubble{padding:11px 13px;line-height:1.45}.prompt-chips{gap:6px}.chip-button{min-height:30px;padding:6px 9px;font-size:12px}@media (width<=980px){.practice-command-bar,.ope-practice-card,.practice-resume-card{grid-template-columns:1fr}.practice-command-meta,.ope-practice-steps{justify-content:start}}.medical-learning-workspace .lesson-outline{grid-template-columns:minmax(180px,.25fr) minmax(280px,1fr) auto;align-items:end;gap:10px 14px;padding:10px 12px}.medical-learning-workspace .lesson-outline h2{font-size:clamp(18px,1.5vw,24px)}.medical-learning-workspace .lesson-picker{min-width:min(100%,420px)}.medical-learning-workspace .lesson-picker select{min-height:38px;padding:7px 38px 7px 10px}.lesson-section-controls{grid-column:1/-1;min-width:0}.lesson-section-controls summary{color:#e8f0ed;cursor:pointer;background:#2dd4bf12;border:1px solid #2dd4bf38;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:6px 10px;list-style:none;display:inline-flex}.lesson-section-controls summary::-webkit-details-marker{display:none}.lesson-section-controls summary span,.lesson-section-controls summary strong{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.lesson-section-controls summary strong{color:#8debdc}.lesson-section-controls[open] summary{margin-bottom:8px}.medical-learning-workspace .lesson-section-controls .outline-list{flex-wrap:wrap;gap:6px;padding:0;display:flex;overflow:visible}.medical-learning-workspace .lesson-section-controls .outline-list button{white-space:nowrap;flex:0 auto;width:auto;min-height:32px;padding:5px 9px;font-size:12px;line-height:1.05}.medical-learning-workspace .lesson-section-controls .outline-list span{flex:0 0 18px;width:18px;height:18px;font-size:10px}.medical-learning-main{padding-top:10px}.clinical-intelligence-ribbon{margin-bottom:12px}@media (width<=980px){.medical-learning-workspace .lesson-outline{grid-template-columns:1fr;align-items:stretch}.medical-learning-workspace .lesson-section-controls .outline-list button{white-space:normal}}.progress-page-stack{gap:12px}.progress-command-panel{background:linear-gradient(135deg,#2dd3c314,#061211e6),#071a17db;border:1px solid #2dd3c338;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid;box-shadow:0 14px 34px #0003}.progress-command-panel h1{letter-spacing:0;margin:2px 0 4px;font-size:clamp(26px,2.7vw,36px);line-height:1}.progress-command-panel p:not(.eyebrow){max-width:720px;color:var(--muted);margin:0;font-size:14px;line-height:1.35}.progress-command-score{text-align:right;background:#041211c7;border:1px solid #2dd3c338;border-radius:8px;min-width:118px;padding:9px 12px}.progress-command-score strong{color:var(--text);font-size:28px;line-height:1;display:block}.progress-command-score span{color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:900;display:block}.progress-command-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.progress-command-actions .button-link{min-height:36px;padding:8px 12px}.progress-signal-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.progress-signal-row article{background:#0a1b19db;border:1px solid #2dd3c32e;border-radius:8px;min-height:64px;padding:9px 11px;overflow:hidden}.progress-signal-row article.primary{background:#0b3630ad;border-color:#2dd3c35c}.progress-signal-row article.green{border-color:#71ff9d47}.progress-signal-row article.blue{border-color:#45c1ff47}.progress-signal-row article.amber{border-color:#ffb32657}.progress-signal-row span,.progress-signal-row em{color:var(--muted);font-style:normal;font-weight:800;display:block}.progress-signal-row span{color:var(--teal);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.progress-signal-row strong{color:var(--text);margin-top:2px;font-size:clamp(22px,2vw,30px);line-height:1;display:block}.progress-signal-row em{margin-top:4px;font-size:11px;line-height:1.22}.progress-focus-strip{background:#031210e0;border:1px solid #2dd3c333;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.progress-focus-strip strong{color:var(--text);margin-top:3px;font-size:18px;line-height:1.22;display:block}.progress-focus-metrics{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.progress-focus-metrics span{min-height:34px;color:var(--muted);white-space:nowrap;border:1px solid #2dd3c329;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.progress-focus-metrics b{color:var(--text)}.progress-analysis-grid{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:start;gap:12px}.progress-analysis-grid>.panel{padding:14px}.progress-analysis-grid .metric-grid{gap:8px}.progress-analysis-grid .metric-card{min-height:78px;padding:10px}.progress-analysis-grid .chart-box{min-height:148px}.progress-atlas-drawer{background:#051412d6;border:1px solid #2dd3c32e;border-radius:8px;overflow:hidden}.progress-atlas-drawer summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;list-style:none;display:flex}.progress-atlas-drawer summary::-webkit-details-marker{display:none}.progress-atlas-drawer summary strong{color:var(--text);margin-top:3px;font-size:16px;line-height:1.15;display:block}.progress-atlas-drawer summary em{color:var(--teal);border:1px solid #2dd3c338;border-radius:999px;flex:none;padding:6px 10px;font-style:normal;font-weight:900}.progress-atlas-drawer[open] summary{border-bottom:1px solid #2dd3c324}.progress-atlas-drawer[open] summary em{color:var(--text)}.progress-atlas-drawer>:not(summary){margin:12px}@media (width<=980px){.progress-command-panel{grid-template-columns:1fr}.progress-command-score{text-align:left}.progress-command-actions{justify-content:flex-start}.progress-signal-row{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-focus-strip{grid-template-columns:1fr}.progress-focus-metrics{justify-content:flex-start}.progress-analysis-grid{grid-template-columns:1fr}}@media (width<=640px){.progress-signal-row{grid-template-columns:1fr}.progress-command-actions .button-link{width:100%}}.compact-page-intro{background:linear-gradient(135deg,#2dd3c312,#051412b8);border:1px solid #2dd3c32e;border-radius:8px;grid-template-columns:minmax(0,.56fr) minmax(260px,.44fr);align-items:end;gap:16px;padding:14px 18px;display:grid}.compact-page-intro h1{letter-spacing:0;margin:2px 0 0;font-size:clamp(28px,3vw,42px);line-height:1.02}.compact-page-intro p:not(.eyebrow){color:var(--muted);margin:0;font-size:15px;line-height:1.35}.route-workspace{width:min(1180px,100% - 36px);padding:14px 0 56px}.page-stack,.learn-page-stack,.practice-page-stack,.progress-page-stack,.cases-workspace-shell{gap:12px}.workspace-action-bar{gap:12px;padding:9px 20px}.workspace-action-bar .eyebrow{margin-bottom:0}.workspace-action-bar strong{font-size:17px;line-height:1.15}.workspace-action-bar span{font-size:12px}.workspace-action-buttons button{min-height:34px;padding:7px 12px}.practice-command-bar{grid-template-columns:minmax(210px,.32fr) minmax(280px,1fr) auto;min-height:0;padding:12px 16px}.practice-command-bar h1{font-size:clamp(24px,2.2vw,34px);line-height:1}.practice-command-bar>p:not(.eyebrow){font-size:14px;line-height:1.35}.practice-command-meta span{min-height:30px;padding:6px 9px;font-size:11px}.cases-workspace-shell .cases-command-panel{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:11px 14px}.cases-workspace-shell .cases-command-panel h2{font-size:clamp(22px,2vw,30px)}.cases-workspace-shell .cases-command-panel p:not(.eyebrow){max-width:660px;font-size:14px}.cases-workspace-shell .case-signal-strip{grid-template-columns:repeat(3,minmax(96px,120px))}.cases-workspace-shell .case-signal-strip strong{font-size:20px}.case-workbench-grid.case-queue-is-collapsed .case-readiness-rail{max-height:116px}.case-queue-summary-row{grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 10px}.case-queue-summary-row article{padding:7px 9px}.case-queue-summary-row strong{font-size:13px}.progress-command-panel{padding:14px 16px}.progress-command-panel h1{font-size:clamp(26px,2.8vw,38px)}.lesson-workspace,.stable-lesson-workspace{gap:12px}.medical-learning-workspace .lesson-outline{max-height:calc(100svh - 188px)}.lesson-headline h1,.lesson-headline h2{font-size:clamp(30px,3.8vw,52px)}@media (width<=980px){.compact-page-intro,.practice-command-bar,.cases-workspace-shell .cases-command-panel{grid-template-columns:1fr;align-items:start}.cases-workspace-shell .case-signal-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.route-workspace{width:min(100% - 20px,1180px)}}body{background:linear-gradient(135deg,#0e749026,#0000 28%),linear-gradient(28deg,#818cf81c,#0000 38%),linear-gradient(210deg,#fbbf240e,#0000 36%),#07100f}.app-sidebar{background:linear-gradient(#0a191ffa,#050d0ffa),linear-gradient(135deg,#2dd4bf14,#818cf80f),#07100f;border-right-color:#60a5fa29}.landing-page{background:linear-gradient(#06121529,#07100f 76%),linear-gradient(135deg,#38bdf812,#c084fc0b),#07100f;width:100%;max-width:100vw;overflow-x:clip}.landing-hero{background:linear-gradient(90deg,#050e0df0,#08141a94 54%,#080d16db),linear-gradient(135deg,#2dd4bf29,#818cf81a),url(https://images.unsplash.com/photo-1579154204601-01588f351e67?auto=format&fit=crop&w=1800&q=80) 50%/cover;border-bottom-color:#60a5fa33}.brand-mark,.landing-hero-mark,.osiris-brand-emblem{background:linear-gradient(135deg,#2dd4bf29,#818cf81a),#020608;border-color:#38bdf857;box-shadow:0 0 28px #38bdf829}.brand-lockup span,.section-title span,.tag,.eyebrow{color:#67e8f9}.panel,.card{border-color:var(--panel-border);box-shadow:var(--panel-shadow);background:linear-gradient(#10232aeb,#081615eb),linear-gradient(135deg,#38bdf80b,#34d39909)}.panel-prominent,.today-command-center,.progress-command-panel,.practice-command-bar,.cases-command-panel,.compact-page-intro,.world-class-board,.connection-engine-panel,.landing-positioning-panel,.landing-audience-section,.landing-content-pillars,.landing-surface-section,.landing-science-section,.landing-product-loop,.landing-pricing-cta,.auth-story-panel,.auth-form-panel,.pricing-card{background:linear-gradient(135deg,#2dd4bf17,#60a5fa0e 45%,#fbbf2409),#071618e6;border-color:#60a5fa2e}.today-command-center,.progress-command-panel,.practice-command-bar,.cases-command-panel{box-shadow:inset 0 1px #ffffff0b,0 18px 52px #00000038}.button-link{color:#021211;background:linear-gradient(135deg,#67e8f9,#34d399 72%);border:1px solid #67e8f938;box-shadow:0 10px 26px #2dd4bf29}.button-link:hover,.button-link:focus-visible{filter:saturate(1.08)brightness(1.03);border-color:#eef8f561;outline:none}.button-link.secondary{color:#dbeafe;box-shadow:none;background:#60a5fa18;border-color:#60a5fa3d}.nav-group button.active{background:linear-gradient(135deg,#2dd4bf1f,#60a5fa1a),#e2e8f009;border-color:#60a5fa47}.nav-group button.active svg{color:#67e8f9}.sidebar-status-card,.progress-command-score,.progress-signal-row article,.today-command-stats a,.journey-stats div,.case-signal-strip article,.practice-command-meta span,.connection-engine-stats span,.hos-map-coverage-strip span{background:linear-gradient(135deg,#60a5fa13,#2dd4bf0b),#051113b8;border-color:#94a3b829}.progress-signal-row article.primary,.stat-card.blue{background:linear-gradient(135deg,#60a5fa29,#2dd4bf0f),#081820bd;border-color:#60a5fa57}.stat-card.green,.status-pill.ready,.status-pill.good{color:#a7f3d0;background:#34d39921;border-color:#34d3993d}.status-pill.warning,.status-pill.demo{color:#fde68a;background:#fbbf2424;border-color:#fbbf2447}.status-pill.neutral{color:#ddd6fe;background:#818cf81f;border-color:#818cf83d}.readiness-meter div,.progress-track div{background:linear-gradient(90deg,#67e8f9,#34d399 55%,#fbbf24)}.landing-proof-grid article:first-child,.landing-surface-grid a:first-child,.today-command-stats a:first-child{border-color:#60a5fa38}.landing-proof-grid article:nth-child(2),.landing-surface-grid a:nth-child(2),.today-command-stats a:nth-child(2){border-color:#34d39938}.landing-proof-grid article:nth-child(3),.landing-surface-grid a:nth-child(3),.today-command-stats a:nth-child(3){border-color:#fbbf2438}.landing-surface-grid a:nth-child(4),.today-command-stats a:nth-child(4){border-color:#fb718538}.landing-proof-grid article,.landing-pathways a,.landing-surface-grid a,.landing-audience-grid article,.landing-science-grid article,.landing-trust-band article{transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;position:relative;overflow:hidden}.landing-proof-grid article:before,.landing-pathways a:before,.landing-surface-grid a:before,.landing-audience-grid article:before,.landing-science-grid article:before,.landing-trust-band article:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#67e8f914,#0000 38%);border-top:1px solid #eef8f514;transition:opacity .18s;position:absolute;inset:0}.landing-proof-grid article:hover,.landing-pathways a:hover,.landing-surface-grid a:hover,.landing-audience-grid article:hover,.landing-science-grid article:hover,.landing-trust-band article:hover{border-color:#67e8f957;transform:translateY(-2px);box-shadow:0 18px 54px #00000047}.landing-proof-grid article:hover:before,.landing-pathways a:hover:before,.landing-surface-grid a:hover:before,.landing-audience-grid article:hover:before,.landing-science-grid article:hover:before,.landing-trust-band article:hover:before{opacity:1}.landing-product-loop,.landing-science-section,.landing-audience-section,.landing-surface-section,.landing-positioning-panel,.landing-pricing-cta,.landing-readiness-strip{box-shadow:inset 0 1px #ffffff0a,0 18px 58px #00000038}.landing-loop-steps article{min-height:96px}.landing-cockpit-preview{background:radial-gradient(circle at 78% 16%,#38bdf829,#0000 38%),linear-gradient(160deg,#0f172a70,#020a0a7a),#020a0a75}.landing-cockpit-preview:after{content:"";opacity:.82;background:linear-gradient(90deg,#67e8f9,#34d399 46%,#fbbf24 76%,#fb7185);border-radius:999px;height:6px}.landing-page .landing-hero{background:linear-gradient(90deg,#020809fa 0%,#030f11e6 42%,#020809c2 100%),linear-gradient(135deg,#2dd4bf1c,#60a5fa12 52%,#fbbf2409),#07100f;border-bottom-color:#67e8f929;width:100%;max-width:100vw;min-height:min(760px,100svh);padding:18px clamp(16px,3vw,32px) 22px}.landing-page .landing-hero:before{z-index:-4;background:linear-gradient(#67e8f90b 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#67e8f909 1px,#0000 1px) 0 0/64px 64px,radial-gradient(circle at 74% 43%,#2dd4bf33,#0000 34%) 0 0/100% 100%,radial-gradient(circle at 24% 74%,#60a5fa14,#0000 28%) 0 0/100% 100%}.landing-page .landing-nav{background:#020a0ab8;border-color:#67e8f929;width:min(1180px,100vw - 40px);max-width:calc(100vw - 40px);min-height:64px;padding:9px 12px;box-shadow:inset 0 1px #ffffff0b,0 16px 48px #0000002e}.landing-page .landing-nav a:not(.landing-brand){color:#cfe2de;border-radius:8px;align-items:center;min-height:34px;padding:7px 9px;font-size:13px;transition:color .16s,background .16s;display:inline-flex}.landing-page .landing-nav a:not(.landing-brand):hover,.landing-page .landing-nav a:not(.landing-brand):focus-visible{color:#eef8f5;background:#67e8f917;outline:none}.landing-page .landing-hero-copy{align-content:center;justify-self:center;width:min(1180px,100vw - 40px);max-width:calc(100vw - 40px);min-height:0;padding:clamp(30px,6svh,54px) 0 14px;display:grid}.landing-page .landing-hero-mark{display:none}.landing-page .landing-hero-copy .eyebrow{color:#8df5ff;background:#020a0a8a;border:1px solid #67e8f92e;border-radius:999px;width:fit-content;margin-bottom:10px;padding:7px 10px}.landing-page .landing-hero-copy h1{text-shadow:0 10px 34px #00000061;max-width:640px;margin:0 0 16px;font-size:clamp(42px,5.05vw,64px);line-height:.98}.landing-page .landing-hero-copy>p:not(.eyebrow){color:#eef8f5d6;max-width:650px;font-size:clamp(18px,1.55vw,22px);line-height:1.42}.landing-page .landing-actions{gap:9px;margin-top:20px}.landing-page .landing-actions .button-link{min-height:46px;padding:12px 15px}.landing-page .landing-actions .button-link.secondary{color:#dbeafe;background:#0f172a6b}.landing-page .landing-status-line{color:#d7e2dfc2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#2dd4bf13,#60a5fa09),#020a0a8a;border:1px solid #67e8f921;border-radius:999px;gap:6px;width:fit-content;max-width:min(650px,100%);margin-top:14px;padding:6px;box-shadow:inset 0 1px #ffffff0b,0 14px 40px #00000029}.landing-page .landing-status-line .status-pill.ready{color:#d7fffa;min-height:28px;box-shadow:none;background:#34d3991c;border-color:#34d39933;padding:7px 10px}.landing-page .landing-status-line>span:not(.status-pill){color:#eef8f5ad;white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:6px 10px 6px 20px;font-size:12px;font-weight:850;display:inline-flex;position:relative}.landing-page .landing-status-line>span:not(.status-pill):before{content:"";background:#67e8f9;border-radius:999px;width:5px;height:5px;position:absolute;top:50%;left:10px;transform:translateY(-50%);box-shadow:0 0 10px #67e8f985}.landing-page .landing-live-strip{gap:8px;width:min(650px,100%);margin-top:26px}.landing-page .landing-live-strip span{background:linear-gradient(135deg,#2dd4bf0f,#60a5fa0a),#020a0a94;border-color:#67e8f924;min-height:58px;box-shadow:inset 0 1px #ffffff0a}.landing-page .landing-human-system{opacity:.98;width:clamp(420px,46vw,630px);min-width:0;inset:86px max(18px,50vw - 590px) 0 auto}.landing-page .landing-human-image{filter:saturate(1.08)contrast(1.08)brightness(.9);opacity:.72;background:url(/media/cardiac-echo-human-torso.png) 100%/contain no-repeat;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000047 12%,#000 30% 82%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000047 12%,#000 30% 82%,#0000 100%)}.landing-page .landing-human-image:before{content:"";mix-blend-mode:screen;background:radial-gradient(circle at 58% 44%,#fb718529,#0000 18%),radial-gradient(circle at 50% 52%,#38bdf81f,#0000 28%);border-radius:45%;position:absolute;inset:8% 4% 8% 12%}.landing-page .landing-human-image:after{opacity:.5;mix-blend-mode:screen}.landing-page .landing-human-system:before{display:none}.landing-page .landing-circulation-map{opacity:.58;mix-blend-mode:screen}.landing-page .landing-signal,.landing-page .landing-system-chip{display:none}.landing-page .chip-heart{top:35%;right:31%}.landing-page .chip-kidney{top:69%;right:18%}.landing-page .chip-brain{top:11%;right:20%}.landing-page .chip-loop{bottom:8%;right:3%}.landing-page .landing-main{gap:18px;padding-top:20px}.landing-page .landing-proof-grid{margin-top:-36px}@media (width<=640px){.workspace-action-bar{flex-direction:column;align-items:start}.workspace-action-buttons,.workspace-action-buttons button{width:100%}.case-queue-summary-row,.cases-workspace-shell .case-signal-strip{grid-template-columns:1fr}}@media (width<=1180px){.landing-page .landing-human-system{opacity:.76;width:clamp(380px,50vw,540px);min-width:0;right:-24px}.landing-page .landing-hero-copy h1{max-width:610px}.landing-page .landing-hero-copy>p:not(.eyebrow),.landing-page .landing-live-strip{max-width:590px}}@media (width<=860px){.landing-page .landing-hero{min-height:auto}.landing-page .landing-human-system{opacity:.26;width:min(70vw,500px);inset:96px -28px 0 auto}.landing-page .landing-hero-copy{padding-top:34px}.landing-page .landing-status-line{border-radius:8px;width:100%}.landing-page .landing-status-line .status-pill.ready,.landing-page .landing-status-line>span:not(.status-pill){white-space:normal;justify-content:flex-start;width:100%}.landing-page .landing-hero-copy h1,.landing-page .landing-hero-copy>p:not(.eyebrow),.landing-page .landing-live-strip{max-width:100%}.landing-page .landing-proof-grid{margin-top:-14px}}.connection-engine-panel{background:linear-gradient(135deg,#2dd3c312,#040f0ed6),#051412e6;border:1px solid #2dd3c32e;border-radius:8px;padding:14px;box-shadow:0 18px 44px #0000002e}.connection-engine-panel.compact{padding:11px}.connection-engine-header{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:end;gap:14px;margin-bottom:12px;display:grid}.connection-engine-header h2{margin:2px 0 0;font-size:clamp(20px,2vw,28px);line-height:1.04}.connection-engine-header p:not(.eyebrow){color:var(--muted);margin:0;font-size:14px;line-height:1.42}.connection-engine-panel.compact .connection-engine-header{grid-template-columns:minmax(190px,.28fr) minmax(0,1fr);margin-bottom:9px}.connection-engine-panel.compact .connection-engine-header h2{font-size:19px}.connection-engine-panel.compact .connection-engine-header p:not(.eyebrow){font-size:12px}.connection-engine-stats{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin:-2px 0 10px;display:flex}.connection-engine-stats span{color:var(--soft);text-transform:uppercase;letter-spacing:.06em;background:#2dd3c312;border:1px solid #2dd3c32e;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.connection-governance-strip{color:var(--muted);background:#ffb7030e;border:1px solid #ffb70338;border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:10px;padding:8px 10px;font-size:12px;line-height:1.35;display:flex}.connection-governance-strip strong{color:#ffb703;text-transform:uppercase;white-space:nowrap}.connection-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.connection-engine-panel.compact .connection-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-path-card,.differential-cluster,.clinical-move-grid,.connection-disease-card,.manifestation-cluster{background:#040e0db8;border:1px solid #ffffff14;border-radius:8px}.connection-path-card{padding:10px}.connection-path-title{grid-template-columns:1fr auto;align-items:start;gap:4px 8px;margin-bottom:8px;display:grid}.connection-path-title span,.connection-section-title span,.differential-list span,.clinical-move-grid p span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.connection-path-title strong{grid-column:1/-1;font-size:15px;line-height:1.12}.connection-path-title em{color:var(--soft);text-align:right;grid-area:1/2;font-size:11px;font-style:normal;font-weight:800}.causal-chain{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.causal-node{color:#edf8f6eb;background:#2dd3c314;border:1px solid #2dd3c333;border-radius:999px;padding:4px 7px;font-size:12px;font-weight:800;line-height:1.05}.chain-arrow{color:#2dd3c3a8;font-size:11px;font-weight:900}.connection-path-footer{border-top:1px solid #ffffff14;gap:4px;margin-top:10px;padding-top:8px;display:grid}.connection-path-footer p{color:var(--muted);margin:0;font-size:12px;line-height:1.34}.connection-path-footer strong{color:var(--text)}.connection-disease-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.connection-layer-sections{gap:12px;margin-top:12px;display:grid}.connection-layer-section{border:1px solid color-mix(in srgb, var(--layer-tone,var(--teal)) 34%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--layer-tone,var(--teal)) 11%, transparent), #030e0db8), #030e0db8;border-radius:8px;padding:10px;scroll-margin-top:86px}.connection-layer-section-header{border-bottom:1px solid color-mix(in srgb, var(--layer-tone,var(--teal)) 24%, transparent);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.connection-layer-section-header span{color:var(--layer-tone,var(--teal));letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.connection-layer-section-header strong{color:var(--text);font-size:18px}.connection-shared-overlap-rack{border-top:1px solid color-mix(in srgb, var(--layer-tone,var(--teal)) 24%, transparent);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding-top:8px;display:flex}.connection-shared-overlap-rack span{color:var(--layer-tone,var(--teal));letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.connection-shared-overlap-rack a,.connection-shared-overlap-rack strong{border:1px solid color-mix(in srgb, var(--layer-tone,var(--teal)) 34%, transparent);background:color-mix(in srgb, var(--layer-tone,var(--teal)) 9%, transparent);color:color-mix(in srgb, var(--layer-tone,var(--teal)) 74%, var(--text));border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:850;line-height:1;text-decoration:none}.connection-shared-overlap-rack a{align-items:center;gap:5px;display:inline-flex}.connection-shared-overlap-rack a strong{color:var(--layer-tone,var(--teal));text-transform:uppercase;background:0 0;border:0;padding:0;font-size:9px}.connection-shared-overlap-rack a:hover,.connection-shared-overlap-rack a:focus-visible,.connection-overlap-chips a:hover,.connection-overlap-chips a:focus-visible{border-color:color-mix(in srgb, var(--layer-tone,var(--teal)) 70%, var(--text));background:color-mix(in srgb, var(--layer-tone,var(--teal)) 18%, transparent);color:var(--text);outline:none}.connection-shared-overlap-rack a:focus-visible,.connection-overlap-chips a:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--layer-tone,var(--teal)) 45%, transparent)}.connection-layer-strip{grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.connection-layer-strip span{border:1px solid color-mix(in srgb, var(--layer-tone,var(--teal)) 42%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--layer-tone,var(--teal)) 18%, transparent), #040e0db8), #040e0db8;min-height:50px;color:var(--muted);text-transform:uppercase;box-shadow:inset 0 3px 0 var(--layer-tone,var(--teal));border-radius:8px;gap:2px;padding:7px 8px;font-size:10px;font-weight:900;line-height:1.15;display:grid}.connection-layer-strip strong{color:var(--layer-tone,var(--text));font-size:17px;line-height:1}.connection-benchmark-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.connection-benchmark-grid span{min-height:36px;color:var(--soft);background:#4ade8012;border:1px solid #4ade8038;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;font-size:11px;font-weight:800;display:flex}.connection-benchmark-grid strong{color:#86efac;white-space:nowrap;font-size:12px}.connection-benchmark-grid .benchmark-domain-gap{background:#fbbf241a;border-color:#fbbf245c}.connection-benchmark-grid .benchmark-domain-gap strong{color:#fbbf24}.layer-tone-infrastructure{--layer-tone:#2dd4bf}.layer-tone-energy{--layer-tone:#f59e0b}.layer-tone-communication{--layer-tone:#818cf8}.layer-tone-transport{--layer-tone:#fb7185}.layer-tone-resource-management{--layer-tone:#38bdf8}.layer-tone-defense{--layer-tone:#22c55e}.layer-tone-movement{--layer-tone:#a3e635}.layer-tone-reproduction{--layer-tone:#f472b6}.layer-tone-executive{--layer-tone:#c084fc}.connection-disease-card,.manifestation-cluster{padding:10px}.connection-disease-card{border-color:color-mix(in srgb, var(--layer-tone,var(--teal)) 34%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--layer-tone,var(--teal)) 12%, transparent), #040e0db8 46%), #040e0db8;scroll-margin-top:86px;position:relative}.connection-disease-card:before{content:"";background:var(--layer-tone,var(--teal));border-radius:8px 0 0 8px;width:4px;position:absolute;inset:0 auto 0 0}.connection-disease-card>span,.connection-manifestation-card span{color:var(--layer-tone,var(--accent));letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.connection-section-fit{border:1px solid color-mix(in srgb, var(--layer-tone,var(--teal)) 36%, transparent);background:color-mix(in srgb, var(--layer-tone,var(--teal)) 11%, transparent);width:fit-content;color:color-mix(in srgb, var(--layer-tone,var(--teal)) 70%, var(--text));text-transform:uppercase;border-radius:999px;margin-top:5px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.connection-card-sharing-note{border:1px solid color-mix(in srgb, var(--layer-tone,var(--teal)) 30%, transparent);width:fit-content;color:var(--soft);text-transform:uppercase;background:#ffffff0a;border-radius:999px;margin:5px 0 0;padding:3px 7px;font-size:10px;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.connection-disease-card>strong{margin-top:3px;font-size:15px;line-height:1.1;display:block}.connection-disease-card p{color:var(--muted);margin:4px 0 8px;font-size:12px;line-height:1.32}.connection-overlap-map{border-left:2px solid color-mix(in srgb, var(--layer-tone,var(--teal)) 56%, transparent);gap:5px;margin:0 0 8px;padding-left:7px;display:grid}.connection-overlap-map>span{color:color-mix(in srgb, var(--layer-tone,var(--teal)) 78%, var(--text));letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.connection-overlap-chips{flex-wrap:wrap;gap:5px;margin:0;display:flex}.connection-overlap-chips a{border:1px solid color-mix(in srgb, var(--layer-tone,var(--teal)) 38%, transparent);background:color-mix(in srgb, var(--layer-tone,var(--teal)) 12%, transparent);color:color-mix(in srgb, var(--layer-tone,var(--teal)) 72%, var(--text));text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900;line-height:1;text-decoration:none}.connection-depth-rack,.connection-review-targets{flex-wrap:wrap;align-items:center;gap:5px;margin:0 0 8px;display:flex}.connection-depth-rack span,.connection-review-targets span{color:color-mix(in srgb, var(--layer-tone,var(--teal)) 78%, var(--text));letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.connection-depth-rack em,.connection-review-targets em{border:1px solid color-mix(in srgb, var(--layer-tone,var(--teal)) 34%, transparent);background:color-mix(in srgb, var(--layer-tone,var(--teal)) 9%, transparent);color:color-mix(in srgb, var(--layer-tone,var(--teal)) 72%, var(--text));border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900;line-height:1}.connection-pharm-cues{border:1px solid color-mix(in srgb, var(--layer-tone,var(--teal)) 24%, #94a3b81a);background:color-mix(in srgb, var(--layer-tone,var(--teal)) 8%, #020a0a57);border-radius:8px;gap:7px;margin:8px 0;padding:8px;display:grid}.connection-pharm-cues>span{color:color-mix(in srgb, var(--layer-tone,var(--teal)) 82%, var(--text));letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950;line-height:1}.connection-pharm-cues div{gap:4px;display:grid}.connection-pharm-cues strong{color:var(--text);font-size:12px;line-height:1.2}.connection-pharm-cues em{color:var(--soft);grid-template-columns:72px minmax(0,1fr);gap:6px;font-size:10px;font-style:normal;line-height:1.35;display:grid}.connection-pharm-cues b{color:color-mix(in srgb, var(--layer-tone,var(--teal)) 82%, var(--text));letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:950}.connection-pharm-cues small{color:var(--muted);font-size:10px;line-height:1.35}.connection-review-targets{border-top:1px solid color-mix(in srgb, var(--layer-tone,var(--teal)) 22%, transparent);margin:8px 0 0;padding-top:8px}.connection-disease-card dl{gap:6px;margin:0;display:grid}.connection-disease-card dl div{border-left:2px solid color-mix(in srgb, var(--layer-tone,var(--teal)) 64%, transparent);padding-left:7px}.connection-disease-card dt{color:var(--soft);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:900}.connection-disease-card dd{color:var(--muted);margin:2px 0 0;font-size:11px;line-height:1.25}.connection-bottom-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:10px;margin-top:10px;display:grid}.connection-engine-panel.compact .connection-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(250px,.7fr)}.differential-cluster,.clinical-move-grid{padding:10px}.connection-section-title{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.connection-section-title strong{color:var(--soft);font-size:12px}.differential-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.connection-engine-panel.compact .differential-list{grid-template-columns:repeat(5,minmax(120px,1fr));padding-bottom:2px;overflow-x:auto}.differential-list div{border-left:2px solid #2dd3c38a;padding:0 0 0 8px}.differential-list strong{margin-top:2px;font-size:14px;display:block}.differential-list p,.differential-list em,.clinical-move-grid p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.32}.differential-list em{color:#edf8f6c7;font-style:normal;display:block}.clinical-move-grid>div:last-child{gap:6px;display:grid}.clinical-move-grid p{background:#ffffff09;border-radius:8px;grid-template-columns:64px 1fr;align-items:start;gap:8px;padding:6px 8px;display:grid}.manifestation-cluster{grid-column:1/-1}.connection-manifestation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.connection-manifestation-card{background:#2dd3c30e;border:1px solid #2dd3c329;border-radius:8px;padding:8px}.connection-manifestation-card strong{margin:3px 0;font-size:13px;line-height:1.15;display:block}.connection-manifestation-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.25}.connection-engine-panel.compact .connection-engine-stats{justify-content:flex-start}.connection-engine-panel.compact .connection-governance-strip{font-size:11px}@media (width<=1120px){.connection-path-grid,.connection-engine-panel.compact .connection-path-grid,.connection-bottom-grid,.connection-engine-panel.compact .connection-bottom-grid,.connection-engine-header,.connection-engine-panel.compact .connection-engine-header{grid-template-columns:1fr}.differential-list,.connection-disease-grid,.connection-benchmark-grid,.connection-layer-strip,.connection-manifestation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-engine-stats{justify-content:flex-start}}@media (width<=640px){.differential-list,.connection-disease-grid,.connection-benchmark-grid,.connection-layer-strip,.connection-manifestation-grid{grid-template-columns:1fr}.connection-governance-strip{display:grid}.clinical-move-grid p{grid-template-columns:1fr}}html{min-width:0;overflow-x:clip}body,#root,.app-shell,.app-main,.route-workspace,.page-stack,.focused-workspace,.today-workspace,.practice-page-stack,.progress-page-stack,.cases-workspace-shell,.learn-page-stack{min-width:0;max-width:100%}body,.app-shell{min-height:100svh}.app-sidebar{height:100svh}main,.route-workspace{width:min(100%,100vw - 32px)}.route-workspace{margin-inline:auto}.panel,.card,article,button,a,input,textarea,select,.button-link{max-width:100%}.panel,.card,article,.section-title,.page-header,.top-context-bar,.workspace-action-bar,.connection-engine-header,.connection-disease-card,.hos-disease-atlas-card{overflow-wrap:anywhere}.landing-nav,.top-context-bar,.workspace-action-bar,.section-title,.world-class-hero,.world-class-prescription,.landing-actions,.pricing-actions,.today-command-actions,.progress-command-actions,.workspace-action-buttons{flex-wrap:wrap}.landing-proof-grid,.landing-surface-grid,.landing-audience-grid,.landing-science-grid,.pricing-grid,.today-command-stats,.journey-stats,.progress-signal-row,.metric-grid,.stats,.question-trust-grid,.launch-check-grid,.acceptance-list,.gap-closure-grid,.connection-benchmark-grid,.connection-disease-grid,.connection-manifestation-grid,.hos-disease-atlas-grid,.map-signal-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.hos-disease-layer-strip,.connection-layer-strip{grid-template-columns:repeat(auto-fit,minmax(86px,1fr))}.pharm-layer-strip,.connection-layer-strip,.hos-disease-layer-strip,.practice-exam-toolbar,.patient-data-strip,.media-viewer-tabs,.pricing-table,.question-trust-breakdown,.differential-list{scrollbar-gutter:stable;min-width:0;max-width:100%;overflow-x:auto}.top-context-bar,.workspace-action-bar,.connection-engine-header,.progress-focus-strip,.today-command-center,.progress-command-panel,.practice-command-bar,.cases-workspace-shell .cases-command-panel,.compact-page-intro,.media-readiness-panel,.osiris-brand-panel{grid-template-columns:minmax(0,1fr)}.today-command-actions,.progress-command-actions,.workspace-action-buttons{justify-content:flex-start}.progress-command-score,.world-score-ring{justify-self:start}.atlas-detail-panel,.lesson-media-modal-panel,.media-fullscreen-viewer{width:min(100%,100vw - 24px);max-height:min(92svh,940px)}@media (width>=981px){.today-command-center{grid-template-columns:minmax(0,1fr) auto}.progress-command-panel{grid-template-columns:minmax(0,1fr) auto auto}.practice-command-bar{grid-template-columns:minmax(210px,.32fr) minmax(280px,1fr) auto}.cases-workspace-shell .cases-command-panel{grid-template-columns:minmax(0,1fr) auto}.compact-page-intro{grid-template-columns:minmax(0,.56fr) minmax(260px,.44fr)}.connection-engine-header{grid-template-columns:minmax(280px,.34fr) minmax(0,1fr)}.osiris-brand-panel{grid-template-columns:minmax(140px,220px) minmax(0,1fr)}}body,button,a,input,textarea,select,.panel,.card,article,.section-title,.page-header,.top-context-bar,.workspace-action-bar,.connection-engine-header,.connection-disease-card,.hos-disease-atlas-card{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.eyebrow,.tag,.status-pill,.button-link,.connection-engine-header h2,.connection-layer-strip span,.hos-disease-layer-strip button,.connection-benchmark-grid strong,.hos-map-coverage-strip strong{overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none}.connection-engine-header{grid-template-columns:minmax(min(100%,300px),.36fr) minmax(0,1fr)}.connection-engine-panel.compact .connection-engine-header{grid-template-columns:minmax(min(100%,260px),.32fr) minmax(0,1fr)}.connection-engine-header>*,.connection-engine-header h2,.connection-engine-header p{min-width:0}.connection-engine-header h2{max-width:12ch}.connection-layer-strip,.hos-disease-layer-strip{grid-template-columns:repeat(9,minmax(126px,1fr))}.connection-layer-strip span,.hos-disease-layer-strip button{min-width:126px}.connection-layer-strip span span,.hos-disease-layer-strip span,.hos-disease-layer-strip em{white-space:normal}.connection-engine-stats,.hos-map-coverage-strip,.connection-benchmark-grid{align-items:stretch}.connection-engine-stats span,.hos-map-coverage-strip span,.connection-benchmark-grid span{min-width:min(100%,132px)}@media (width<=1120px){.connection-engine-header,.connection-engine-panel.compact .connection-engine-header{grid-template-columns:minmax(0,1fr)}.connection-engine-header h2{max-width:none}}@media (width<=760px){.connection-layer-strip,.hos-disease-layer-strip{grid-template-columns:none}}.context-panel-section .differential-list{grid-template-columns:minmax(0,1fr);padding-left:0;overflow-x:visible}.context-panel-section .differential-list li{border-bottom:1px solid #94a3b81f;min-width:0}.context-panel-section .differential-list strong,.context-panel-section .differential-list span{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;min-width:0;display:block}.context-panel-section .differential-list strong{white-space:normal}.connection-engine-panel .differential-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.connection-engine-panel .differential-list>div{min-width:0}.connection-engine-panel.compact .differential-list{grid-template-columns:repeat(5,minmax(150px,1fr))}@media (width<=760px){.connection-engine-panel.compact .differential-list{grid-template-columns:none;grid-auto-columns:minmax(150px,72vw);grid-auto-flow:column}}.practice-command-bar-compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px 14px}.practice-command-bar-compact h1{font-size:clamp(23px,1.7vw,30px)}.practice-command-bar-compact>p{grid-column:1;max-width:62ch}.practice-command-signal{color:#e0f6f1c7;white-space:nowrap;grid-area:1/2/span 2;place-self:center end;font-size:13px;font-weight:900}.adaptive-brief-compact{align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;display:flex}.adaptive-brief-compact strong{flex:none}.adaptive-brief-compact p{margin:0;font-size:13px;line-height:1.35}.ope-practice-drawer{background:#020a0a42;margin:10px 0 0;padding:0;display:block;overflow:hidden}.ope-practice-drawer summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:9px 12px;list-style:none;display:grid}.ope-practice-drawer summary::-webkit-details-marker{display:none}.ope-practice-drawer summary svg{color:#2dd4bf}.ope-practice-drawer summary strong{color:#dffcf7;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.ope-practice-drawer summary span{color:#9fb4ae;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:900}.ope-practice-drawer p{color:#b8c8c3;margin:0;padding:0 12px 12px 37px;font-size:13px;line-height:1.4}.practice-config .practice-system-audit-collapsed{background:#020a0a38;margin-top:8px}.student-detail-drawer,.hos-map-meta-drawer{background:#020a0a3d;border:1px solid #2dd4bf29;border-radius:8px;overflow:hidden}.student-detail-drawer>summary,.hos-map-meta-drawer>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:10px 12px;list-style:none;display:grid}.student-detail-drawer>summary::-webkit-details-marker{display:none}.hos-map-meta-drawer>summary::-webkit-details-marker{display:none}.student-detail-drawer>summary strong,.hos-map-meta-drawer>summary strong{color:#dffcf7;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;line-height:1.2;overflow:hidden}.student-detail-drawer>summary span:not(.eyebrow),.hos-map-meta-drawer>summary span{color:#9fb4ae;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:900}.student-detail-drawer[open],.hos-map-meta-drawer[open]{padding-bottom:12px}.student-detail-drawer[open]>:not(summary),.hos-map-meta-drawer[open]>:not(summary){margin:10px 12px 0}.hos-layer-disease-atlas.student-detail-drawer,.pharmacology-map-panel.student-detail-drawer{padding:0;display:block}.hos-map-meta-drawer .hos-map-coverage-strip{margin:8px 10px 10px}@media (width<=760px){.practice-command-bar-compact{grid-template-columns:minmax(0,1fr)}.practice-command-signal{white-space:normal;grid-area:auto/1;justify-self:start}.adaptive-brief-compact{flex-direction:column;align-items:flex-start}.ope-practice-drawer summary{grid-template-columns:auto minmax(0,1fr)}.ope-practice-drawer summary span{white-space:normal;grid-column:2}.student-detail-drawer>summary,.hos-map-meta-drawer>summary{grid-template-columns:minmax(0,1fr)}.student-detail-drawer>summary strong,.hos-map-meta-drawer>summary strong,.student-detail-drawer>summary span:not(.eyebrow),.hos-map-meta-drawer>summary span{white-space:normal}}body h1,body h2,body h3,body h4,body h5,body h6,body strong,body button,body a,body .eyebrow,body .tag,body .status-pill,body .button-link,body .ribbon-item strong,body .lesson-section-controls button,body .reasoning-tabs button,body .ai-quick-prompts button{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}body .eyebrow,body .tag,body .status-pill{line-height:1.2}@media (width<=760px){main,.route-workspace{width:min(100%,100vw - 20px);padding-bottom:76px}.landing-nav,.pricing-nav,.auth-nav{align-items:flex-start}.landing-nav>div,.top-status,.workspace-action-buttons,.today-command-badges,.practice-command-meta,.progress-focus-metrics{justify-content:flex-start;width:100%}.button-link,.progress-command-actions .button-link,.landing-actions .button-link,.pricing-actions .button-link,.workspace-action-buttons button{width:100%}.hos-disease-layer-strip,.connection-layer-strip{grid-template-columns:none;grid-auto-columns:minmax(96px,42vw);grid-auto-flow:column}.status-pill,.practice-command-meta span,.connection-engine-stats span,.hos-map-coverage-strip span{white-space:normal}}.cases-workspace-shell{gap:8px}.cases-workspace-shell .cases-command-panel{grid-template-columns:minmax(0,1fr) minmax(300px,auto);align-items:center;gap:10px;min-height:0;padding:9px 12px}.cases-workspace-shell .cases-command-panel .eyebrow{margin-bottom:2px;font-size:10px}.cases-workspace-shell .cases-command-panel h2{margin:0;font-size:clamp(20px,1.6vw,25px);line-height:1}.cases-workspace-shell .cases-command-panel p:not(.eyebrow){max-width:620px;margin-top:4px;font-size:13px;line-height:1.25}.cases-workspace-shell .case-route-hint{display:none}.cases-workspace-shell .case-signal-strip{grid-template-columns:repeat(3,minmax(86px,108px));gap:6px}.cases-workspace-shell .case-signal-strip article{padding:7px 8px}.cases-workspace-shell .case-signal-strip span,.cases-workspace-shell .case-signal-strip small{font-size:9px;line-height:1.15}.cases-workspace-shell .case-signal-strip strong{margin:3px 0 1px;font-size:17px;line-height:1.05}@media (width<=980px){.cases-workspace-shell .cases-command-panel{grid-template-columns:1fr}.cases-workspace-shell .case-signal-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.cases-workspace-shell .cases-command-panel p:not(.eyebrow){display:none}}.today-page-stack{gap:14px}.today-page-stack .workspace-action-bar,.today-page-stack .journey-rail{display:none}.compact-today-command{background:linear-gradient(135deg,#2dd4bf13,#60a5fa0b),#051214e0;border-color:#60a5fa29;grid-template-columns:1fr;gap:10px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff0a,0 14px 42px #0000002e}.today-command-header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:74px;display:grid}.today-command-header .eyebrow{margin:0 0 3px;font-size:11px}.today-command-header h2{margin:0;font-size:clamp(22px,2.2vw,34px);line-height:1}.today-command-header>span{color:#d9e7e4;white-space:nowrap;font-size:14px;font-weight:900}.today-header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.today-header-actions a,.today-mission-actions a,.today-mission-actions button{border-radius:8px;min-height:40px;text-decoration:none}.today-header-actions a{color:#dffcf7;border:1px solid #94a3b829;padding:10px 12px;font-size:13px;font-weight:900}.today-header-actions a:first-child{color:#ecfeff;background:#2dd4bf1a;border-color:#2dd4bf47}.today-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.today-summary-strip a{min-height:74px;color:inherit;background:#020a0a38;border:1px solid #94a3b821;border-radius:8px;align-content:center;gap:3px;padding:10px 12px;text-decoration:none;display:grid}.today-summary-strip span,.today-summary-strip em,.compact-learning-rail em,.learning-signal-strip span,.learning-signal-strip small,.today-plan small{color:#9fb5af;font-size:11px;font-style:normal;font-weight:900}.today-summary-strip strong{color:#f8fafc;font-size:clamp(20px,2vw,28px);line-height:1}.compact-learning-rail,.osiris-learning-cycle{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.compact-learning-rail a,.osiris-learning-cycle a{min-height:58px;color:inherit;background:#e2e8f009;border:1px solid #94a3b81f;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 7px;padding:8px 9px;text-decoration:none;display:grid}.compact-learning-rail span,.osiris-learning-cycle span{color:#cbd5e1;border:1px solid #94a3b833;border-radius:999px;grid-row:span 2;justify-content:center;align-items:center;width:21px;height:21px;font-size:11px;font-weight:950;display:inline-flex}.compact-learning-rail strong,.osiris-learning-cycle strong{color:#edf7f5;min-width:0;font-size:12px;line-height:1.05}.compact-learning-rail em,.osiris-learning-cycle em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.compact-learning-rail a.done span,.osiris-learning-cycle a.done span{color:#a7f3d0;background:#34d39924;border-color:#34d39959}.compact-learning-rail a.attention span,.compact-learning-rail a.current span,.osiris-learning-cycle a.attention span,.osiris-learning-cycle a.current span{color:#fde68a;background:#fbbf2424;border-color:#fbbf245c}.today-mission-panel{background:linear-gradient(135deg,#2dd4bf1c,#fbbf240a),#031312e6;border:1px solid #2dd4bf33;border-radius:8px;grid-template-columns:minmax(0,1.15fr) minmax(260px,.45fr);align-items:stretch;gap:14px;padding:18px;display:grid}.today-mission-copy h2{max-width:780px;margin:4px 0 8px;font-size:clamp(28px,3.4vw,46px);line-height:1.02}.today-mission-copy>p:not(.eyebrow){color:#cfddda;max-width:760px;margin:0 0 12px;font-size:clamp(15px,1.3vw,18px);line-height:1.45}.why-today,.today-setup-card{background:#020a0a38;border:1px solid #94a3b81f;border-radius:8px;gap:6px;margin-top:12px;padding:11px 12px;display:grid}.why-today strong,.today-plan>span{color:#67e8f9;text-transform:uppercase;font-size:12px;font-weight:950}.why-today span,.today-setup-card p,.today-setup-card span,.today-plan p{color:#b8c8c3;margin:0;line-height:1.42}.today-setup-card{grid-template-columns:minmax(0,1fr) minmax(190px,.35fr);align-items:center}.today-setup-card h2{margin:0 0 4px;font-size:20px}.today-setup-card .button-link{width:100%;margin-top:8px}.today-mission-actions{align-content:start;gap:8px;display:grid}.today-mission-actions a,.today-mission-actions button{color:#e5f4f1;background:#020a0a33;border:1px solid #94a3b829;justify-content:center;align-items:center;padding:10px 12px;font-weight:900;display:inline-flex}.today-mission-actions .mission-primary{color:#021211;background:linear-gradient(135deg,#67e8f9,#34d399 74%);border-color:#2dd4bf59;min-height:48px}.today-mission-actions .mission-secondary{color:#dbeafe;background:#60a5fa1a;border-color:#60a5fa47}.today-plan{grid-column:1/-1;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.today-plan>span{white-space:nowrap;align-self:center}.today-plan article{background:#e2e8f009;border:1px solid #94a3b81f;border-radius:8px;gap:2px;min-height:70px;padding:10px 12px;display:grid}.today-plan em{color:#67e8f9;font-size:11px;font-style:normal;font-weight:950}.today-plan strong{color:#f8fafc;font-size:15px}.today-plan p{grid-column:2/-1;font-size:13px}.mission-detail-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.mission-detail-grid article{background:#020a0a33;border:1px solid #94a3b81f;border-radius:8px;align-content:center;gap:4px;min-height:72px;padding:10px 12px;display:grid}.mission-detail-grid span{color:#9fb5af;text-transform:uppercase;font-size:11px;font-weight:900}.mission-detail-grid strong{color:#f8fafc;font-size:14px;line-height:1.25}.learning-signal-strip{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.learning-signal-strip article{background:#020a0a33;border:1px solid #94a3b81f;border-radius:8px;padding:10px 12px}.learning-signal-strip strong{color:#f8fafc;margin:3px 0;font-size:16px;display:block}.student-journey-panel{box-shadow:none}@media (width<=1100px){.today-command-header{grid-template-columns:minmax(0,1fr) auto}.today-header-actions{grid-column:1/-1;justify-content:flex-start}.compact-learning-rail,.osiris-learning-cycle{grid-template-columns:repeat(3,minmax(0,1fr))}.today-mission-panel{grid-template-columns:1fr}.today-mission-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.compact-today-command,.today-mission-panel{padding:12px}.today-command-header{grid-template-columns:1fr;gap:9px;min-height:0}.today-command-header h2{font-size:24px}.today-header-actions{display:none}.today-summary-strip,.compact-learning-rail,.osiris-learning-cycle,.learning-signal-strip,.mission-detail-grid,.today-setup-card{grid-template-columns:1fr}.today-summary-strip a{min-height:58px}.compact-learning-rail a,.osiris-learning-cycle a{min-height:50px}.today-mission-copy h2{font-size:clamp(26px,9vw,34px)}.today-mission-actions,.today-plan{grid-template-columns:1fr}.today-plan>span,.today-plan p{grid-column:auto}.today-workspace-header{padding:10px}}.atlas-detail-panel .medical-media:has(.echo-pump-experience){width:100%;max-width:none;padding:0;display:block;overflow:visible}.atlas-detail-panel .medical-media:has(.echo-pump-experience)>.clinical-atlas-viewer{width:100%;max-width:none;min-height:0;padding:0;display:block;overflow:visible}:is(.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .atlas-viewport-body,.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .atlas-visual-column,.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .atlas-media-stage){width:100%;max-width:none;min-height:0;padding:0;display:block;overflow:visible}.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .echo-pump-experience{grid-template-columns:minmax(34rem,1.35fr) minmax(19rem,.65fr);gap:.85rem;width:100%;padding:.85rem;overflow:visible}.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .echo-human-stage{min-height:29rem}.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .echo-human-svg{min-height:29rem}.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .echo-loop-panel{min-width:0}.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .echo-loop-svg{min-height:12.5rem}:is(.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .echo-cycle-strip,.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .echo-signal-strip){grid-template-columns:repeat(4,minmax(9.5rem,1fr))}.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .echo-side-panel{min-width:0;display:grid}.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .echo-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .echo-cycle-strip strong,.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .echo-cycle-strip p,.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .echo-cycle-strip span,.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .echo-side-panel p,.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .echo-linkage-grid em){overflow-wrap:anywhere;word-break:normal}@media (width<=1180px){.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .echo-pump-experience{grid-template-columns:minmax(0,1fr)}:is(.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .echo-cycle-strip,.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .echo-signal-strip){grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .echo-side-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){:is(.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .echo-cycle-strip,.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .echo-signal-strip,.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .echo-side-panel,.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .echo-metric-grid){grid-template-columns:minmax(0,1fr)}}.lesson-media-modal-panel.atlas-detail-panel:has(.echo-pump-experience){height:min(92svh,720px);overflow:hidden}.lesson-media-modal-panel.atlas-detail-panel:has(.echo-pump-experience) .lesson-media-modal-header{min-height:0;padding-bottom:4px}.lesson-media-modal-panel.atlas-detail-panel:has(.echo-pump-experience) .lesson-media-modal-header h2{font-size:clamp(1.25rem,2vw,1.55rem)}.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .echo-pump-experience{grid-template:"stage loop side"minmax(0,1fr)"cycle signal side"/minmax(26rem,1.06fr) minmax(18rem,.72fr) minmax(15rem,.52fr);align-items:stretch;gap:.7rem;height:100%;padding:.7rem;overflow:hidden}.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .echo-human-stage{grid-area:stage;height:100%;min-height:0}.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .echo-loop-panel{grid-area:loop;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:.7rem;display:grid;overflow:hidden}.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .echo-loop-svg{height:100%;min-height:0;margin-top:.25rem}.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .echo-cycle-strip{grid-area:cycle/auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .echo-cycle-strip article{grid-template-columns:1.35rem minmax(0,1fr);gap:.42rem;padding:.5rem}.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .echo-cycle-strip b{width:1.35rem;height:1.35rem;font-size:.7rem}.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .echo-cycle-strip strong{font-size:.72rem;line-height:1.15}.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .echo-signal-strip{grid-area:signal/auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .echo-signal-strip article{padding:.48rem}.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .echo-signal-strip svg{height:1.6rem;margin-top:.24rem}.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .echo-signal-strip strong{margin-top:.16rem;font-size:.66rem}.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .echo-side-panel{grid-area:side;grid-template-columns:minmax(0,1fr);align-content:stretch;gap:.55rem;overflow:hidden}.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .echo-side-panel section{padding:.62rem;overflow:hidden}.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .echo-side-panel p{margin-top:.36rem;font-size:.72rem;line-height:1.32}:is(.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .echo-side-vitals,.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .echo-linkage-grid){gap:.4rem;margin-top:.45rem}:is(.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .echo-side-vitals article,.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .echo-linkage-grid em,.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .echo-metric-grid article){padding:.42rem}.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .echo-metric-grid{gap:.42rem;margin-top:.35rem}:is(.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .echo-metric-grid strong,.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .echo-side-vitals b){font-size:.9rem}.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .echo-ultrasound-card{width:min(16rem,45%);padding:.55rem}.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .echo-premium-ribbon{min-width:12rem;padding:.55rem}@media (width<=1180px){.lesson-media-modal-panel.atlas-detail-panel:has(.echo-pump-experience){height:min(92svh,760px)}.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .echo-pump-experience{grid-template:"stage"minmax(22rem,1fr)"loop""cycle""side"/minmax(0,1fr);overflow-y:auto}.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .echo-signal-strip{display:none}.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .echo-side-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}.lesson-media-modal-panel.atlas-detail-panel:has(.echo-pump-experience){height:auto;max-height:min(92svh,940px);overflow:auto}.atlas-detail-panel .medical-media:has(.echo-pump-experience){height:auto;max-height:none;overflow:visible}:is(.atlas-detail-panel .medical-media:has(.echo-pump-experience)>.media-header,.atlas-detail-panel .medical-media:has(.echo-pump-experience)>.media-provenance,.atlas-detail-panel .medical-media:has(.echo-pump-experience)>.media-manifestation){display:none}:is(.atlas-detail-panel .medical-media:has(.echo-pump-experience)>.clinical-atlas-viewer,.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .atlas-viewport-body,.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .atlas-visual-column,.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .atlas-media-stage){height:auto;overflow:visible}.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .echo-pump-experience{grid-template:"stage loop""cycle side""signal side"/minmax(30rem,1.05fr) minmax(18rem,.56fr);height:auto;overflow:visible}.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .echo-human-stage{height:auto;min-height:30rem}.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .echo-human-svg{height:auto;min-height:30rem}.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .echo-loop-panel{overflow:visible}.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .echo-side-panel{overflow:visible}.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .echo-side-panel section{overflow:visible}:is(.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .echo-cycle-strip p,.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .echo-cycle-strip span){display:block}@media (width<=1180px){.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .echo-pump-experience{grid-template:"stage""loop""cycle""signal""side"/minmax(0,1fr);overflow:visible}.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .echo-signal-strip{display:grid}.atlas-detail-panel .clinical-atlas-viewer:has(.echo-pump-experience) .echo-side-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}.atlas-detail-panel .echo-detail-media{width:100%;max-height:none;padding:0;display:block;overflow:visible}.atlas-detail-panel .echo-detail-media .echo-pump-experience{grid-template:"header header""stage loop"minmax(30rem,auto)"cycle side""signal side"/minmax(27rem,1.08fr) minmax(17rem,.55fr);width:100%;overflow:visible}.atlas-detail-panel .echo-detail-media .echo-platform-header{grid-area:1/1/auto/-1}.atlas-detail-panel .echo-detail-media .echo-human-stage{grid-area:2/1;min-height:clamp(32rem,56vw,42rem)}.atlas-detail-panel .echo-detail-media .echo-human-svg{min-height:clamp(32rem,56vw,42rem)}.atlas-detail-panel .echo-detail-media .echo-human-photo{object-position:49% 0%;transform:translateY(-12%)scale(1.2)}.atlas-detail-panel .echo-detail-media .echo-loop-panel{grid-area:2/2}.atlas-detail-panel .echo-detail-media .echo-ultrasound-card{width:min(18rem,45%)}.atlas-detail-panel .echo-detail-media .echo-cycle-strip{grid-area:3/1}.atlas-detail-panel .echo-detail-media .echo-signal-strip{grid-area:4/1}.atlas-detail-panel .echo-detail-media .echo-side-panel{grid-area:3/2/5}.atlas-detail-panel .echo-detail-media .echo-loop-panel,.atlas-detail-panel .echo-detail-media .echo-side-panel,.atlas-detail-panel .echo-detail-media .echo-side-panel section{overflow:visible}@media (width<=1180px){.atlas-detail-panel .echo-detail-media .echo-pump-experience{grid-template:"header""stage""loop""cycle""signal""side"/minmax(0,1fr)}.atlas-detail-panel .echo-detail-media .echo-platform-header,.atlas-detail-panel .echo-detail-media .echo-human-stage,.atlas-detail-panel .echo-detail-media .echo-loop-panel,.atlas-detail-panel .echo-detail-media .echo-cycle-strip,.atlas-detail-panel .echo-detail-media .echo-signal-strip,.atlas-detail-panel .echo-detail-media .echo-side-panel{grid-area:auto}.atlas-detail-panel .echo-detail-media .echo-side-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.echo-platform-header{flex-direction:column;align-items:start}.echo-platform-tags{justify-content:flex-start}.atlas-detail-panel .echo-detail-media .echo-side-panel,.atlas-detail-panel .echo-detail-media .echo-cycle-strip,.atlas-detail-panel .echo-detail-media .echo-signal-strip,.atlas-detail-panel .echo-detail-media .echo-metric-grid{grid-template-columns:minmax(0,1fr)}.atlas-detail-panel .echo-detail-media .echo-ultrasound-card,.atlas-detail-panel .echo-detail-media .echo-premium-ribbon{width:auto;margin:.65rem;position:relative;inset:auto}}.atlas-detail-panel .echo-detail-media .echo-pump-experience{grid-template-columns:minmax(34rem,1.28fr) minmax(16rem,.48fr);gap:.62rem}.atlas-detail-panel .echo-detail-media .echo-loop-panel,.atlas-detail-panel .echo-detail-media .echo-side-panel section,.atlas-detail-panel .echo-detail-media .echo-cycle-strip article,.atlas-detail-panel .echo-detail-media .echo-signal-strip article{border-radius:7px}.atlas-detail-panel .echo-detail-media .echo-panel-heading{gap:.45rem}.atlas-detail-panel .echo-detail-media .echo-panel-heading span,.atlas-detail-panel .echo-detail-media .echo-side-panel span,.atlas-detail-panel .echo-detail-media .echo-signal-strip span,.atlas-detail-panel .echo-detail-media .echo-ultrasound-card span{font-size:.64rem}.atlas-detail-panel .echo-detail-media .echo-panel-heading strong{white-space:nowrap;font-size:.78rem}.atlas-detail-panel .echo-detail-media .echo-loop-svg text{font-size:9px}.atlas-detail-panel .echo-detail-media .echo-metric-grid article,.atlas-detail-panel .echo-detail-media .echo-side-vitals article,.atlas-detail-panel .echo-detail-media .echo-linkage-grid em{min-height:0;padding:.34rem .4rem}.atlas-detail-panel .echo-detail-media .echo-metric-grid span,.atlas-detail-panel .echo-detail-media .echo-side-vitals strong{font-size:.58rem}.atlas-detail-panel .echo-detail-media .echo-metric-grid strong,.atlas-detail-panel .echo-detail-media .echo-side-vitals b{margin-top:.12rem;font-size:.78rem;line-height:1.05}.atlas-detail-panel .echo-detail-media .echo-side-vitals small{margin-top:.08rem;font-size:.56rem}.atlas-detail-panel .echo-detail-media .echo-cycle-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.36rem}.atlas-detail-panel .echo-detail-media .echo-cycle-strip article{grid-template-columns:1.25rem minmax(0,1fr);gap:.38rem;min-height:6.2rem;padding:.48rem}.atlas-detail-panel .echo-detail-media .echo-cycle-strip b{width:1.25rem;height:1.25rem;font-size:.64rem}.atlas-detail-panel .echo-detail-media .echo-cycle-strip strong{font-size:.68rem;line-height:1.1}.atlas-detail-panel .echo-detail-media .echo-cycle-strip p{margin:.16rem 0;font-size:.62rem;line-height:1.22}.atlas-detail-panel .echo-detail-media .echo-cycle-strip span{font-size:.58rem}.atlas-detail-panel .echo-detail-media .echo-signal-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:.38rem}.atlas-detail-panel .echo-detail-media .echo-signal-strip svg{height:1.75rem;margin-top:.24rem}.atlas-detail-panel .echo-detail-media .echo-signal-strip strong{margin-top:.14rem;font-size:.62rem}.atlas-detail-panel .echo-detail-media .echo-side-panel{gap:.46rem}.atlas-detail-panel .echo-detail-media .echo-side-panel p{margin-top:.28rem;font-size:.66rem;line-height:1.26}.atlas-detail-panel .echo-detail-media .echo-side-vitals,.atlas-detail-panel .echo-detail-media .echo-linkage-grid{gap:.32rem;margin-top:.36rem}.atlas-detail-panel .echo-detail-media .echo-linkage-grid em{font-size:.6rem}.atlas-detail-panel .echo-detail-media .echo-ultrasound-card svg{margin-top:.35rem}.atlas-detail-panel .echo-detail-media .echo-console-readout{gap:.24rem;margin-top:.34rem}.atlas-detail-panel .echo-detail-media .echo-human-stage{min-height:clamp(34rem,58vw,43rem)}.atlas-detail-panel .echo-detail-media .echo-human-stage:after{content:"";z-index:3;pointer-events:none;background:radial-gradient(circle,#2dd4bf2e,#0000 64%);border:1px solid #67e8f957;border-radius:50%;width:7.5rem;height:7.5rem;animation:1.2s ease-in-out infinite echo-heart-contract;position:absolute;top:43%;left:43%;transform:translate(-50%,-50%)}.echo-pump-experience.phase-filling .echo-human-stage:after{background:radial-gradient(circle,#60a5fa29,#0000 64%);border-color:#60a5fa6b}.echo-pump-experience.phase-contraction .echo-human-stage:after{background:radial-gradient(circle,#facc1529,#0000 64%);border-color:#facc1580}.echo-pump-experience.phase-ejection .echo-human-stage:after{background:radial-gradient(circle,#2dd4bf33,#0000 64%);border-color:#2dd4bf8f}.echo-pump-experience.phase-relaxation .echo-human-stage:after{background:radial-gradient(circle,#a78bfa29,#0000 64%);border-color:#a78bfa7a}.echo-pump-experience.phase-filling .echo-beam{stroke:#60a5fab8}.echo-pump-experience.phase-contraction .echo-beam{stroke:#facc15b8}.echo-pump-experience.phase-ejection .echo-beam{stroke:#2dd4bfdb}.echo-pump-experience.phase-relaxation .echo-beam{stroke:#a78bfab8}.echo-pump-experience.phase-filling .echo-human-photo{filter:saturate(1.04)contrast(1.02)brightness(.9);animation-duration:1.38s}.echo-pump-experience.phase-contraction .echo-human-photo{filter:saturate(1.1)contrast(1.06)brightness(.92);animation-duration:.92s}.echo-pump-experience.phase-ejection .echo-human-photo{filter:saturate(1.14)contrast(1.08)brightness(.94);animation-duration:.86s}.echo-pump-experience.phase-relaxation .echo-human-photo{filter:saturate(1.02)contrast(1.02)brightness(.88);animation-duration:1.55s}@keyframes echo-photo-heartbeat{0%,to{filter:saturate(1.08)contrast(1.04)brightness(.9);transform:scale(1.03)}14%{filter:saturate(1.14)contrast(1.08)brightness(.96);transform:scale(1.045)}26%{filter:saturate(1.07)contrast(1.04)brightness(.91);transform:scale(1.025)}}@media (width<=1180px){.atlas-detail-panel .echo-detail-media .echo-pump-experience{grid-template-columns:minmax(0,1fr)}.atlas-detail-panel .echo-detail-media .echo-cycle-strip,.atlas-detail-panel .echo-detail-media .echo-signal-strip,.atlas-detail-panel .echo-detail-media .echo-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.atlas-detail-panel .echo-detail-media .echo-pump-experience{grid-template-rows:auto minmax(24rem,auto) auto auto;grid-template-columns:minmax(30rem,1.22fr) minmax(15rem,.46fr);gap:.5rem;padding:.6rem}.atlas-detail-panel .echo-detail-media .echo-human-stage,.atlas-detail-panel .echo-detail-media .echo-human-svg{min-height:clamp(24rem,38vw,31rem);max-height:34rem}.atlas-detail-panel .echo-detail-media .echo-human-photo{object-position:50% 34%;opacity:.9;transform:scale(1.03)}.atlas-detail-panel .echo-detail-media .echo-human-svg{opacity:.08;filter:blur(.2px)}.atlas-detail-panel .echo-detail-media .echo-heart-organ,.atlas-detail-panel .echo-detail-media .echo-aorta,.atlas-detail-panel .echo-detail-media .echo-pulmonary,.atlas-detail-panel .echo-detail-media .echo-ivc,.atlas-detail-panel .echo-detail-media .echo-coronary,.atlas-detail-panel .echo-detail-media .echo-vascular-net{opacity:.18}.atlas-detail-panel .echo-detail-media .echo-ribcage,.atlas-detail-panel .echo-detail-media .echo-lung,.atlas-detail-panel .echo-detail-media .echo-torso,.atlas-detail-panel .echo-detail-media .echo-skin-overlay,.atlas-detail-panel .echo-detail-media .echo-profile-shadow,.atlas-detail-panel .echo-detail-media .echo-clavicle,.atlas-detail-panel .echo-detail-media .echo-neck{opacity:.04}.atlas-detail-panel .echo-detail-media .echo-probe,.atlas-detail-panel .echo-detail-media .echo-probe-cable,.atlas-detail-panel .echo-detail-media .echo-probe-face{opacity:.06}.atlas-detail-panel .echo-detail-media .echo-beam,.atlas-detail-panel .echo-detail-media .echo-apex-target{opacity:.24}.atlas-detail-panel .echo-detail-media .echo-stage-label{display:none}.atlas-detail-panel .echo-detail-media .echo-human-stage:after{opacity:.42;mix-blend-mode:screen;width:4.9rem;height:4.9rem;top:47%;left:51%}.atlas-detail-panel .echo-detail-media .echo-ultrasound-card{width:min(12.75rem,34%);padding:.38rem}.atlas-detail-panel .echo-detail-media .echo-ultrasound-card svg{max-height:10.5rem}.atlas-detail-panel .echo-detail-media .echo-console-readout span{padding:.18rem .22rem;font-size:.5rem}.atlas-detail-panel .echo-detail-media .echo-premium-ribbon{min-width:10rem;padding:.44rem;top:.65rem;right:.65rem}.atlas-detail-panel .echo-detail-media .echo-premium-ribbon span{font-size:.56rem}.atlas-detail-panel .echo-detail-media .echo-premium-ribbon strong{font-size:.78rem}.atlas-detail-panel .echo-detail-media .echo-premium-ribbon em{font-size:.6rem}.atlas-detail-panel .echo-detail-media .echo-loop-panel{padding:.46rem}.atlas-detail-panel .echo-detail-media .echo-loop-svg{min-height:9.5rem;max-height:12rem}.atlas-detail-panel .echo-detail-media .echo-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.26rem;margin-top:.25rem}.atlas-detail-panel .echo-detail-media .echo-metric-grid article,.atlas-detail-panel .echo-detail-media .echo-side-vitals article,.atlas-detail-panel .echo-detail-media .echo-linkage-grid em{padding:.26rem .3rem}.atlas-detail-panel .echo-detail-media .echo-metric-grid strong,.atlas-detail-panel .echo-detail-media .echo-side-vitals b{font-size:.7rem}.atlas-detail-panel .echo-detail-media .echo-cycle-strip article{min-height:4.65rem;padding:.36rem}.atlas-detail-panel .echo-detail-media .echo-cycle-strip p{display:none}.atlas-detail-panel .echo-detail-media .echo-cycle-strip strong{font-size:.62rem}.atlas-detail-panel .echo-detail-media .echo-signal-strip article{padding:.32rem}.atlas-detail-panel .echo-detail-media .echo-signal-strip svg{height:1.35rem}.atlas-detail-panel .echo-detail-media .echo-side-panel section{padding:.42rem}.atlas-detail-panel .echo-detail-media .echo-side-panel p{font-size:.62rem}.echo-practitioner-frame{background:radial-gradient(circle at 10% 10%,#2dd4bf14,#0000 9rem),#07141bd1!important}.echo-practitioner-frame strong{color:#fff;margin-top:.24rem;font-size:.82rem;line-height:1.18;display:block}.echo-practitioner-frame ul{gap:.34rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.echo-practitioner-frame li{color:#c3d4cf;padding-left:.85rem;font-size:.66rem;line-height:1.3;display:block;position:relative}.echo-practitioner-frame li:before{content:"";background:#2dd4bf;border-radius:50%;width:.36rem;height:.36rem;position:absolute;top:.42rem;left:0;box-shadow:0 0 .7rem #2dd4bf73}.atlas-detail-panel .echo-detail-media .echo-human-photo,.echo-pump-experience.phase-filling .echo-human-photo,.echo-pump-experience.phase-contraction .echo-human-photo,.echo-pump-experience.phase-ejection .echo-human-photo,.echo-pump-experience.phase-relaxation .echo-human-photo{animation:none}.echo-cardiac-beat,.echo-cardio-vessel-pulse{z-index:3;pointer-events:none;mix-blend-mode:screen;position:absolute}.echo-cardiac-beat{filter:blur(.4px)drop-shadow(0 0 1.2rem #f8717173);opacity:.62;background:radial-gradient(circle at 48% 36%,#fecaca94,#f871714d 26%,#be123c1f 54%,#0000 72%),radial-gradient(circle at 58% 70%,#2dd4bf2e,#0000 62%);border-radius:48% 52% 56% 44%;width:6rem;height:7.1rem;animation:1.16s ease-in-out infinite echo-local-heartbeat;top:47.5%;left:51.5%;transform:translate(-50%,-50%)scale(1)}.echo-cardio-vessel-pulse{opacity:.48;filter:blur(.2px)drop-shadow(0 0 .7rem #38bdf847);transform-origin:0;background:linear-gradient(90deg,#0000,#7dd3fc2e,#f871719e,#2dd4bf29,#0000);border-radius:999px;height:.38rem;animation:1.16s ease-in-out infinite echo-vessel-pulse}.echo-cardio-vessel-pulse.aorta{width:8rem;top:33.5%;left:48.5%;transform:rotate(-24deg)scaleX(.92)}.echo-cardio-vessel-pulse.pulmonary{width:10.5rem;animation-delay:.12s;top:40.5%;left:43.5%;transform:rotate(5deg)scaleX(.92)}.echo-pump-experience.phase-filling .echo-cardiac-beat,.echo-pump-experience.phase-filling .echo-cardio-vessel-pulse{opacity:.5;animation-duration:1.38s}.echo-pump-experience.phase-contraction .echo-cardiac-beat,.echo-pump-experience.phase-contraction .echo-cardio-vessel-pulse,.echo-pump-experience.phase-ejection .echo-cardiac-beat,.echo-pump-experience.phase-ejection .echo-cardio-vessel-pulse{opacity:.72;animation-duration:.9s}.echo-pump-experience.phase-relaxation .echo-cardiac-beat,.echo-pump-experience.phase-relaxation .echo-cardio-vessel-pulse{opacity:.46;animation-duration:1.5s}@keyframes echo-local-heartbeat{0%,to{opacity:.48;transform:translate(-50%,-50%)scale(.985)}13%{opacity:.76;transform:translate(-50%,-50%)scale(1.08)}26%{opacity:.56;transform:translate(-50%,-50%)scale(.99)}}@keyframes echo-vessel-pulse{0%,to{opacity:.28;background-position:0%}18%{opacity:.68;background-position:100%}}.fast-detail-media{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible;grid-template-columns:minmax(0,1fr)!important}.atlas-detail-panel .fast-detail-media{gap:0;grid-template-columns:minmax(0,1fr)!important}.atlas-detail-panel .fast-detail-media .fast-hos-window{background:radial-gradient(circle at 46% 20%,#082f4938,#0000 28rem),linear-gradient(145deg,#02080efa,#011212f2);border-color:#2dd4bf38;grid-column:1/-1;grid-template-columns:minmax(35rem,1.26fr) minmax(17rem,.44fr);gap:.62rem;width:100%;padding:.7rem}.atlas-detail-panel .fast-detail-media .fast-hos-main,.atlas-detail-panel .fast-detail-media .fast-hos-side{gap:.56rem}.atlas-detail-panel .fast-detail-media .fast-hos-title{align-items:end;padding-bottom:.48rem}.atlas-detail-panel .fast-detail-media .fast-hos-title strong{font-size:clamp(1.15rem,1.45vw,1.55rem)}.atlas-detail-panel .fast-detail-media .fast-hos-title p,.atlas-detail-panel .fast-detail-media .fast-hos-title em{font-size:.72rem}.atlas-detail-panel .fast-detail-media .fast-hos-stage{grid-template-columns:minmax(8.4rem,.22fr) minmax(0,1fr);gap:.55rem}.atlas-detail-panel .fast-detail-media .fast-hos-inputs{gap:.42rem}.atlas-detail-panel .fast-detail-media .fast-hos-inputs article,.atlas-detail-panel .fast-detail-media .fast-signal-card,.atlas-detail-panel .fast-detail-media .fast-practitioner-frame,.atlas-detail-panel .fast-detail-media .fast-node-card,.atlas-detail-panel .fast-detail-media .fast-feedback-band,.atlas-detail-panel .fast-detail-media .fast-treatment-band article{border-radius:7px}.atlas-detail-panel .fast-detail-media .fast-hos-inputs article,.atlas-detail-panel .fast-detail-media .fast-ultrasound-console,.atlas-detail-panel .fast-detail-media .fast-decision-ladder,.atlas-detail-panel .fast-detail-media .fast-signal-card,.atlas-detail-panel .fast-detail-media .fast-practitioner-frame,.atlas-detail-panel .fast-detail-media .fast-node-card{padding:.48rem}.atlas-detail-panel .fast-detail-media .fast-hos-inputs span,.atlas-detail-panel .fast-detail-media .fast-card-header span,.atlas-detail-panel .fast-detail-media .fast-node-card>span,.atlas-detail-panel .fast-detail-media .fast-practitioner-frame>span,.atlas-detail-panel .fast-detail-media .fast-process-label{font-size:.6rem}.atlas-detail-panel .fast-detail-media .fast-hos-inputs p,.atlas-detail-panel .fast-detail-media .fast-decision-ladder p,.atlas-detail-panel .fast-detail-media .fast-signal-card p{font-size:.62rem;line-height:1.25}.atlas-detail-panel .fast-detail-media .fast-process-map{background:radial-gradient(circle at 58%,#2dd4bf0f,#0000 18rem),#020a12d1;min-height:clamp(24rem,38vw,31rem);padding:0;overflow:hidden}.fast-human-photo{z-index:0;object-fit:cover;object-position:51% 43%;opacity:.93;filter:saturate(1.06)contrast(1.04)brightness(.82);width:100%;height:100%;position:absolute;inset:0}.atlas-detail-panel .fast-detail-media .fast-process-map:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#02080e5c,#0000 25% 72%,#02080e57),radial-gradient(circle at 62% 57%,#38bdf824,#0000 10rem);position:absolute;inset:0}.atlas-detail-panel .fast-detail-media .fast-human-svg{z-index:2;opacity:.12;mix-blend-mode:screen;pointer-events:none;min-height:clamp(24rem,38vw,31rem);position:relative}.atlas-detail-panel .fast-detail-media .fast-process-label{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02080e9e;border:1px solid #2dd4bf33;border-radius:999px;padding:.24rem .5rem;top:.6rem}.fast-perfusion-pulse,.fast-fluid-highlight,.fast-probe-sweep{z-index:3;pointer-events:none;mix-blend-mode:screen;position:absolute}.fast-perfusion-pulse.heart{filter:drop-shadow(0 0 1.1rem #f8717173);background:radial-gradient(circle,#f8717180,#f8717129 46%,#0000 72%);border-radius:50%;width:4.4rem;height:5.2rem;animation:1.18s ease-in-out infinite fast-local-heartbeat;top:34%;left:51%}.fast-perfusion-pulse.aorta{filter:drop-shadow(0 0 .75rem #38bdf857);background:linear-gradient(#f87171b8,#38bdf89e,#0000);border-radius:999px;width:.42rem;height:13rem;animation:1.8s ease-in-out infinite fast-vessel-flow;top:42%;left:49.5%}.fast-fluid-highlight{background:radial-gradient(circle at 50% 50%, rgba(103, 232, 249, calc(.16 + var(--severity,.62) * .22)), #38bdf81a 46%, transparent 72%);filter:blur(.4px)drop-shadow(0 0 1.2rem #38bdf847);border-radius:58% 42% 52% 48%;width:clamp(7rem,13vw,11rem);height:clamp(4rem,7vw,6rem);animation:2.7s ease-in-out infinite fast-fluid-breathe;top:54%;left:59%}.fast-probe-sweep{transform-origin:0;clip-path:polygon(0 43%,100% 0,100% 100%,0 57%);opacity:.42;background:linear-gradient(92deg,#7dd3fc57,#2dd4bf14,#0000 62%);width:18rem;height:11rem;animation:2.9s ease-in-out infinite fast-probe-sweep;top:47%;left:61.5%;transform:rotate(7deg)}.atlas-detail-panel .fast-detail-media .fast-evidence-grid{grid-template-columns:minmax(15rem,.43fr) minmax(0,.57fr);gap:.55rem}.atlas-detail-panel .fast-detail-media .fast-ultrasound-screen{min-height:9.5rem}.atlas-detail-panel .fast-detail-media .fast-decision-ladder{gap:.38rem}.atlas-detail-panel .fast-detail-media .fast-decision-ladder article{grid-template-columns:1.45rem minmax(0,1fr);gap:.42rem;padding:.42rem}.atlas-detail-panel .fast-detail-media .fast-decision-ladder b{width:1.45rem;height:1.45rem;font-size:.62rem}.atlas-detail-panel .fast-detail-media .fast-decision-ladder strong,.atlas-detail-panel .fast-detail-media .fast-treatment-band strong{font-size:.72rem}.atlas-detail-panel .fast-detail-media .fast-feedback-band{grid-template-columns:repeat(3,minmax(0,1fr));padding:.48rem;font-size:.62rem}.atlas-detail-panel .fast-detail-media .fast-failure-band,.atlas-detail-panel .fast-detail-media .fast-treatment-band{display:none}.atlas-detail-panel .fast-detail-media .fast-signal-grid{gap:.34rem}.atlas-detail-panel .fast-detail-media .fast-signal-grid article{padding:.42rem}.atlas-detail-panel .fast-detail-media .fast-signal-grid strong{font-size:.9rem}.atlas-detail-panel .fast-detail-media .fast-node-map{gap:.32rem}.atlas-detail-panel .fast-detail-media .fast-node-map em{padding:.34rem .42rem;font-size:.62rem}@keyframes fast-local-heartbeat{0%,to{opacity:.34;transform:translate(-50%,-50%)scale(.98)}14%{opacity:.72;transform:translate(-50%,-50%)scale(1.08)}28%{opacity:.42;transform:translate(-50%,-50%)scale(.99)}}@keyframes fast-vessel-flow{0%,to{opacity:.3;transform:translateY(-50%)scaleY(.92)}45%{opacity:.66;transform:translateY(-50%)scaleY(1.04)}}@keyframes fast-fluid-breathe{0%,to{opacity:.42;transform:translate(-50%,-50%)scale(.96)}50%{opacity:.72;transform:translate(-50%,-50%)scale(1.04)}}@keyframes fast-probe-sweep{0%,to{opacity:.28;transform:rotate(5deg)scaleX(.94)}50%{opacity:.5;transform:rotate(8deg)scaleX(1.02)}}@media (width<=1180px){.atlas-detail-panel .fast-detail-media .fast-hos-window,.atlas-detail-panel .fast-detail-media .fast-hos-stage,.atlas-detail-panel .fast-detail-media .fast-evidence-grid{grid-template-columns:minmax(0,1fr)}}.lesson-media-modal-panel.atlas-detail-panel{min-height:0;overflow:hidden}.atlas-detail-panel :is(.stemi-detail-media,.echo-detail-media,.fast-detail-media,.abdomen-detail-media,.placenta-detail-media,.joint-detail-media,.blood-smear-detail-media){overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#2dd4bfb8 #02080ead;scrollbar-gutter:stable;height:100%;min-height:0;max-height:none;overflow:hidden auto}.atlas-detail-panel :is(.stemi-atlas-board,.echo-pump-experience,.fast-hos-window,.abdominal-os-map,.placenta-circuit-panel,.joint-inflammation-panel,.blood-smear-atlas){min-height:fit-content}
