:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8fffe;--panel:#fff;--panel-soft:#f0fdfa;--line:#d1e8e5;--line-strong:#99d8d0;--text:#0c1b19;--muted:#5f7d79;--teal:#0d9488;--cyan:#06b6d4;--rose:#f43f5e;--green:#059669;--gold:#f59e0b;--red:#dc2626;--shadow:0 18px 50px #0f766e1c}*{box-sizing:border-box}body{min-height:100vh;color:var(--text);background:linear-gradient(180deg, #f0fdfab8, #f8fffef5), var(--bg);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a,button,input,select{font:inherit}button,select{cursor:pointer}button{border:0}.appShell{width:min(1380px,100%);margin:0 auto;padding:0 20px 28px}.topBar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8fffeeb;justify-content:space-between;align-items:center;gap:18px;margin:0 -20px;padding:12px 20px;display:flex;position:sticky;top:0}.brand,.navPills,.navPills a,.navPills button,.twinSwitcher,.portalButton,.secondaryAction,.backButton,.metricTop,.portalHeader,.resultHero,.safetyNotice,.productFooter,.disclaimerFooter p{align-items:center;display:flex}.brand{min-width:220px;color:inherit;text-align:left;background:0 0;gap:10px;padding:0}.brandIcon{color:#fff;background:linear-gradient(135deg, var(--teal), var(--cyan));border-radius:8px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 12px 28px #0d948838}.brand strong,.brand small{display:block}.brand small{color:var(--muted);font-size:.74rem;font-weight:400}.navPills{flex-wrap:wrap;justify-content:flex-end;gap:6px}.navPills a,.navPills button,.twinSwitcher{border:1px solid var(--line);color:#115e59;background:#fff;border-radius:999px;gap:7px;min-height:38px;padding:8px 12px;font-size:.84rem;font-weight:850;text-decoration:none}.navPills a:hover,.navPills button:hover,.twinSwitcher:hover,.navPills .active{color:#0f766e;background:#ccfbf1;border-color:#0d948861}.navPills .twinSwitcher[title="HCE M4P Core"],.navPills .twinSwitcher[title=Admin]{display:none}.twinSwitcher{cursor:pointer;position:relative}.twinSwitcher span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.twinSwitcher:after{content:none}.twinSwitcher select{max-width:148px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:none;font-weight:850}.twinSwitcher option{color:#0f2522;background:#fff}.navDivider{background:var(--line);width:1px;height:28px;margin:0 4px}main{gap:18px;padding-top:20px;display:grid}.landingHero{text-align:center;border-radius:8px;justify-items:center;gap:16px;min-height:420px;padding:clamp(42px,8vw,86px) 20px;display:grid;position:relative;overflow:hidden}.landingHero:before{z-index:-2;content:"";background:radial-gradient(circle at 50% 5%,#14b8a624,#0000 38%),linear-gradient(90deg,#0d948809 1px,#0000 1px) 0 0/4rem 4rem,linear-gradient(#0d948809 1px,#0000 1px) 0 0/4rem 4rem;position:absolute;inset:0}.brainWatermark{z-index:-1;fill:none;stroke:#0c1b190e;stroke-linecap:round;stroke-linejoin:round;stroke-width:16px;width:min(520px,72vw);position:absolute;top:34px;left:50%;transform:translate(-50%)}.heroContent{justify-items:center;gap:18px;display:grid}.heroBadge{color:#0f766e;background:#14b8a614;border:1px solid #0d948838;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:.78rem;font-weight:500;display:inline-flex}.landingHero h1{letter-spacing:0;max-width:920px;margin:0;font-size:clamp(3.25rem,5vw,4.5rem);line-height:1.1}.landingHero h1 span{color:var(--teal)}.landingHero h1 em{color:#0c1b196b;font-style:normal}.landingHero p{max-width:760px;color:var(--muted);margin:0;font-size:clamp(1rem,2vw,1.16rem);line-height:1.6}.heroBenefits{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:24px;font-size:.92rem;display:flex}.heroBenefits span{align-items:center;gap:8px;display:inline-flex}.heroBenefits svg{color:var(--teal)}.sectionHeading{text-align:center;justify-items:center;gap:8px;margin:20px 0 12px;display:grid}.sectionHeading p{color:var(--teal);text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.sectionHeading h2{letter-spacing:0;max-width:780px;margin:0;font-size:clamp(2rem,4vw,3.7rem);line-height:1.08}.sectionHeading span{color:var(--muted);font-size:1rem}.portalGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.portalCard{min-height:430px;box-shadow:var(--shadow);background:linear-gradient(135deg,#fff,#f0fdfaa6);border:2px solid #0d94882e;border-radius:16px;flex-direction:column;padding:28px;display:flex;position:relative;overflow:hidden}.portalCard:after{filter:blur(18px);content:"";background:#14b8a61f;border-radius:999px;width:150px;height:150px;position:absolute;top:-42px;right:-42px}.portal-rose{background:linear-gradient(135deg,#fff,#fff1f2b8);border-color:#f43f5e2e}.portal-cyan{background:linear-gradient(135deg,#fff,#ecfeffb8);border-color:#06b6d42e}.portalIcon,.featureIcon,.headerStatus{color:#fff;background:linear-gradient(135deg, var(--teal), var(--cyan));border-radius:14px;place-items:center;display:grid}.portalIcon{width:52px;height:52px;box-shadow:0 12px 28px #0d948838}.portal-rose .portalIcon{background:linear-gradient(135deg, var(--rose), #ec4899)}.portalCard h2{margin:22px 0 3px;font-size:1.42rem}.portalSubtitle{color:#0f766e;margin:0 0 14px;font-size:.78rem;font-weight:500}.portal-rose .portalSubtitle{color:#be123c}.portalDescription{color:var(--muted);margin:0 0 18px;font-size:.94rem;line-height:1.55}.portalBullets{gap:9px;margin-bottom:22px;display:grid}.portalBullets span{align-items:center;gap:8px;font-size:.84rem;display:flex}.portalBullets svg{color:var(--teal)}.portalButton{color:#fff;background:linear-gradient(135deg, var(--teal), var(--cyan));border-radius:8px;justify-content:center;gap:8px;width:100%;min-height:44px;margin-top:auto;font-weight:900}.portal-rose .portalButton{background:linear-gradient(135deg, var(--rose), #ec4899)}.featureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.featureCard,.readyCard,.summaryPanel,.controlPanel,.portalHeader{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:8px}.featureCard,.readyCard{padding:24px}.featureWide{grid-column:span 2;gap:18px;display:flex}.featureCard h3,.readyCard h3,.summaryPanel h2,.summaryPanel h3,.metricCard h4{margin:0}.featureCard p,.readyCard p,.summaryPanel p,.metricCard p{color:var(--muted);line-height:1.55}.featureIcon{width:48px;height:48px;color:var(--teal);background:#14b8a624;margin-bottom:18px}.readyCard{color:#fff;background:linear-gradient(135deg, var(--teal), var(--cyan))}.readyCard p{color:#ffffffd1}.readyCard .featureIcon{color:#fff;background:#ffffff24}.readyCard button{color:#0f766e;background:#fff;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:9px 13px;font-weight:900;display:inline-flex}.portalHeader{grid-template-columns:auto minmax(0,1fr) auto;gap:16px;padding:20px;display:grid}.backButton,.secondaryAction{border:1px solid var(--line-strong);color:#115e59;background:#fff;border-radius:8px;gap:8px;min-height:40px;padding:9px 12px;font-weight:900}.secondaryAction.full{justify-content:center;width:100%;margin-bottom:14px}.headerStatus{width:48px;height:48px}.eyebrow{color:var(--teal);letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:.72rem;font-weight:850}.portalHeader h1{margin:0;font-size:clamp(1.55rem,3vw,2.4rem)}.portalHeader p:not(.eyebrow){color:var(--muted);margin:8px 0 0;line-height:1.45}.workspaceGrid{grid-template-columns:minmax(330px,450px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.controlPanel{max-height:calc(100vh - 96px);padding:18px;position:sticky;top:76px;overflow-y:auto}.panelHeading{justify-content:space-between;gap:12px;margin-bottom:16px}.panelHeading h2{margin:0;font-size:1.1rem}.iconButton{border:1px solid var(--line-strong);color:#0f766e;background:#fff;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.evaluateButton{color:#fff;background:linear-gradient(135deg, var(--teal), var(--cyan));border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;margin-bottom:14px;font-size:.86rem;font-weight:900;display:inline-flex;box-shadow:0 10px 20px #0d94882e}.demoCasePicker{background:#f0fdfa9e;border:1px solid #0d948824;border-radius:8px;gap:10px;margin-bottom:14px;padding:12px;display:grid}.demoCasePicker .selectField{background:0 0;border:0;padding:0}.demoCasePicker p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.demoCasePicker .secondaryAction.full{margin-bottom:0}.fieldStack{gap:12px;display:grid}.fieldGroupTitle{color:#0f766e;text-transform:uppercase;margin-top:8px;font-size:.76rem;font-weight:900}.dataField,.selectField,.toggleField{background:#f0fdfa73;border:1px solid #0d94881f;border-radius:8px;gap:10px;padding:12px;display:grid}.dataField span,.selectField span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dataField small{color:var(--teal);font-weight:900}.dataField input[type=range]{width:100%;accent-color:var(--teal)}.selectField select{border:1px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:8px;padding:9px 10px}.toggleField{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;font-size:.9rem;display:flex}.toggleField input{width:17px;height:17px;accent-color:var(--teal)}.summaryPanel{gap:18px;padding:22px;display:grid}.resultActions{justify-content:flex-end;display:flex}.resetResultButton{justify-content:center;width:100%}.resultAnchor{scroll-margin-top:92px}.emptyState{text-align:center;place-items:center;min-height:320px}.emptyState svg{color:var(--teal)}.resultHero{gap:18px}.orb{color:#fff;background:linear-gradient(135deg, var(--teal), var(--green));border-radius:999px;flex:none;place-items:center;width:104px;height:104px;display:grid;box-shadow:0 20px 46px #0d94883d}.orb.warning{background:linear-gradient(135deg, var(--gold), #f97316)}.orb.danger{background:linear-gradient(135deg, var(--rose), var(--red))}.orb span{font-size:1.5rem;font-weight:950}.metricStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.metricStrip div,.metricCard,.registryTable article,.adminGrid article{background:#f0fdfa85;border:1px solid #0d948824;border-radius:8px;padding:14px}.metricStrip span,.metricTop span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:850}.metricStrip strong{margin-top:4px;font-size:1.1rem;display:block}.safetyNotice{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;align-items:flex-start;gap:12px;padding:14px}.safetyNotice p{color:#9a3412;margin:4px 0 0}.indicesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.metricTop{justify-content:space-between;margin-bottom:10px}.metricTop strong{color:var(--teal);font-size:1.3rem}.meter{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.meter span{border-radius:inherit;background:linear-gradient(90deg, var(--teal), var(--cyan), var(--rose));height:100%;display:block}.simulationPanel{background:linear-gradient(135deg,#f0fdfab3,#ecfeff6b);border:1px solid #0d94882e;border-radius:8px;gap:14px;padding:16px;display:grid}.simulationHeader,.simulationSafetyNote{align-items:flex-start;gap:12px;display:flex}.simulationHeader h3{margin:0}.simulationHeader p:not(.eyebrow){color:var(--muted);margin:6px 0 0;line-height:1.5}.simulationIcon{color:#fff;background:linear-gradient(135deg, var(--teal), var(--cyan));border-radius:8px;flex:none;place-items:center;width:40px;height:40px;display:grid}.blockedSimulation{background:#fff7ed;border-color:#fed7aa}.blockedSimulation .simulationIcon{background:linear-gradient(135deg, var(--gold), #f97316)}.simulationScoreGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.simulationScoreGrid div{background:#fff;border:1px solid #0d948824;border-radius:8px;padding:12px}.simulationScoreGrid span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:850;display:block}.simulationScoreGrid strong{color:var(--teal);margin-top:4px;font-size:1.35rem;display:block}.simulationTrajectory{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.trajectoryPoint{gap:6px;min-width:0;display:grid}.trajectoryPoint span{color:var(--muted);font-size:.78rem;font-weight:850}.trajectoryPoint strong{color:var(--text);font-size:1rem}.trajectoryBar{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.trajectoryBar span{border-radius:inherit;background:linear-gradient(90deg, var(--teal), var(--cyan));height:100%;display:block}.simulationOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.simulationOption{min-height:108px;color:var(--text);text-align:left;background:#fff;border:1px solid #0d948829;border-radius:8px;gap:6px;padding:12px;display:grid}.simulationOption.active{background:#ccfbf1;border-color:#0d94887a;box-shadow:0 10px 22px #0d94881f}.simulationOption strong{color:#0f766e;font-size:.92rem}.simulationOption p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.simulationSafetyNote{color:var(--muted);border-top:1px solid #0d948824;padding-top:12px;font-size:.84rem;line-height:1.45}.simulationSafetyNote svg{color:var(--teal);flex:none}.supportPlanPanel{background:#fff;border:1px solid #0d948829;border-radius:8px;gap:14px;padding:16px;display:grid}.supportPlanHeader{align-items:flex-start;gap:12px;display:flex}.supportPlanHeader h3{margin:0}.supportPlanHeader p:not(.eyebrow){color:var(--muted);margin:6px 0 0;line-height:1.5}.supportPlanIcon{color:#fff;background:linear-gradient(135deg, var(--teal), var(--green));border-radius:8px;flex:none;place-items:center;width:40px;height:40px;display:grid}.supportPlanGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.supportPlanGrid section{background:#f0fdfa80;border:1px solid #0d94881f;border-radius:8px;padding:12px}.supportPlanGrid strong{color:#0f766e;font-size:.92rem}.supportPlanGrid p{color:var(--muted);margin:7px 0 0;font-size:.86rem;line-height:1.45}.explainGrid,.adminGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.explainGrid div{border-left:3px solid var(--line-strong);padding-left:14px}.explainGrid h4{margin:0 0 8px}.explainGrid p{margin:0 0 6px;font-size:.9rem}.registryTable{gap:10px;display:grid}.registryTable article{grid-template-columns:92px 90px minmax(0,1fr);align-items:center;gap:12px;display:grid}.registryTable strong{color:var(--teal);font-size:1.05rem}.registryTable p{margin:0}.adminGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.adminGrid svg{color:var(--teal)}.productFooter{border-top:1px solid var(--line);color:var(--muted);gap:10px;padding:22px 0;font-size:.88rem}.miniBrand{color:#fff;background:var(--teal);border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.productFooter strong{color:var(--text)}.copyright{margin-left:auto}.disclaimerFooter{border-top:1px solid var(--line);color:var(--muted);background:#f8fafc;margin:0 -20px -28px;padding:20px}.disclaimerFooter p{gap:9px;margin:0 0 12px}.disclaimerFooter p svg{color:#f59e0b}.disclaimerFooter div{flex-wrap:wrap;gap:22px;font-size:.78rem;display:flex}@media (width<=980px){.topBar,.portalHeader,.resultHero,.productFooter{flex-direction:column;align-items:flex-start}.portalHeader{display:flex}.workspaceGrid,.portalGrid,.featureGrid,.indicesGrid,.simulationScoreGrid,.simulationOptions,.simulationTrajectory,.supportPlanGrid,.explainGrid,.adminGrid{grid-template-columns:1fr}.controlPanel{max-height:none;position:static}.featureWide{grid-column:auto}.copyright{margin-left:0}}@media (width<=640px){.appShell{padding-inline:14px}.landingHero h1{font-size:2.4rem}.portalCard{min-height:0}.metricStrip,.registryTable article{grid-template-columns:1fr}}
