:root{--health-os-bg:#f4f7fb;--health-os-surface:#ffffff;--health-os-surface-muted:#f8fafc;--health-os-border:#d8e0ea;--health-os-text:#101828;--health-os-muted:#526173;--health-os-faint:#5e6c7e;--health-os-blue:#1467d2;--health-os-teal:#0f766e;--health-os-violet:#7c3aed;--health-os-gold:#7a5200;--health-os-green:#0f766e;--health-os-risk:#b4233c;--health-os-warning:#8a5500;--health-os-radius:8px;--health-os-shadow:0 24px 70px rgba(16,24,40,0.12),inset 0 1px 0 rgba(255,255,255,0.78);--health-os-ease:cubic-bezier(0.2,0.8,0.2,1)}.health-os-page{min-height:100%;color:var(--health-os-text)}.health-os-stack{display:grid;gap:clamp(16px,2vw,24px)}.health-os-card,.health-os-premium-card{border:1px solid #d8e0ea;border-radius:8px;background:#ffffff;color:#101828;box-shadow:0 1px 2px rgba(16,24,40,.06);padding:clamp(16px,2vw,28px)}.health-os-premium-card{position:relative;overflow:hidden;border-color:rgba(170,183,199,.64);background:radial-gradient(circle at top left,rgba(45,127,249,.1),transparent 34%),linear-gradient(135deg,#ffffff,#f6faff 54%,#eef7f4);box-shadow:var(--health-os-shadow)}.health-os-glass-panel{border:1px solid rgba(216,224,234,.76);border-radius:10px;background:rgba(255,255,255,.74);box-shadow:0 12px 32px rgba(16,24,40,.08);backdrop-filter:blur(18px)}.health-os-card--dense{padding:16px}.health-os-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.health-os-card__title{margin:0;font-size:24px;line-height:32px;font-weight:650}.health-os-card__body{color:#5d6b82;font-size:16px;line-height:24px}.health-os-caption,.health-os-eyebrow{color:#5d6b82;font-size:11px;line-height:14px;font-weight:650;text-transform:uppercase}.health-os-badge,.health-os-chip,.health-os-pill,.health-os-risk-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:24px;border-radius:999px;border:1px solid #d8e0ea;padding:0 10px;font-size:11px;font-weight:650}.health-os-badge{background:#f8fafc;color:#526173}.health-os-status-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 16%,transparent)}.health-os-live{display:inline-flex;align-items:center;gap:8px;color:#16a085;font-size:12px;font-weight:700}.health-os-live .health-os-status-dot{animation:health-os-pulse 1.8s var(--health-os-ease) infinite}.health-os-risk-badge{border:0;color:white}.health-os-metrics,.health-os-scenario-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.health-os-metrics dt{color:#5d6b82;font-size:11px;text-transform:uppercase}.health-os-metrics dd{margin:2px 0 0;font-weight:650}.health-os-factor-list,.health-os-feed,.health-os-question-list,.health-os-task-list,.health-os-timeline{display:grid;gap:12px;padding:0;list-style:none}.health-os-task-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px}.health-os-progress{grid-column:1/-1;height:8px;overflow:hidden;border-radius:999px;background:#edf2f7}.health-os-progress>div{height:100%;border-radius:inherit;background:#2374ab;transition:width .25s cubic-bezier(.2,.8,.2,1)}.health-os-hero{display:grid;gap:clamp(18px,3vw,28px);grid-template-columns:minmax(0,1fr) minmax(150px,210px);align-items:center}.health-os-hero__title{margin:8px 0 0;max-width:760px;font-size:clamp(2rem,5vw,4.4rem);line-height:1.02;font-weight:760;letter-spacing:0}.health-os-hero__summary{margin:16px 0 0;max-width:680px;color:var(--health-os-muted);font-size:16px;line-height:1.65}.health-os-score-ring{display:grid;place-items:center;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#ffffff 58%,transparent 60%),conic-gradient(var(--health-os-green) var(--health-os-score,78%),#e7eef6 0);box-shadow:0 20px 50px rgba(16,24,40,.14)}.health-os-score-ring__value{font-size:clamp(2rem,8vw,3.4rem);line-height:1;font-weight:780}.health-os-grid{display:grid;gap:16px}.health-os-grid--cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.health-os-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.health-os-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.health-os-section-header h2,.health-os-section-header h3{margin:0}.health-os-timeline-item{position:relative;border-left:2px solid #d8e0ea;padding:0 0 16px 16px}.health-os-timeline-item:before{position:absolute;top:2px;left:-6px;width:10px;height:10px;content:"";border-radius:50%;background:#2d7ff9}.health-os-dropzone{display:grid;min-height:280px;place-items:center;border:1.5px dashed rgba(45,127,249,.42);border-radius:16px;background:linear-gradient(135deg,rgba(45,127,249,.08),rgba(20,184,166,.08));text-align:center;transition:border-color .15s var(--health-os-ease),transform .15s var(--health-os-ease),background .15s var(--health-os-ease)}.health-os-dropzone:focus-within,.health-os-dropzone[data-dragging=true]{border-color:#2d7ff9;transform:translateY(-1px);outline:3px solid rgba(45,127,249,.18)}.health-os-layout{display:grid;gap:clamp(24px,4vw,56px)}.health-os-layout--command{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.health-os-pwa-shell{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr);background:#f6f8fb}.health-os-pwa-shell__content,.health-os-pwa-shell__nav{padding:24px}.health-os-pwa-shell__nav nav{display:grid;gap:8px;margin-top:24px}.health-os-offline-banner{border:1px solid #e6a100;border-radius:8px;background:#fff8e1;padding:12px 16px}@keyframes health-os-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}@media (max-width:820px){.health-os-grid--two,.health-os-hero,.health-os-layout--command,.health-os-pwa-shell{grid-template-columns:1fr}.health-os-pwa-shell__content,.health-os-pwa-shell__nav{padding:16px}.health-os-section-header{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}