.popup{z-index:var(--z-modal);padding:var(--spacing-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.popup__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-overlay);background:#040810b8;position:absolute;inset:0}.popup__panel{z-index:var(--z-modal);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);width:100%;max-height:90vh;box-shadow:var(--shadow-elevated);animation:se-popup-in var(--transition-normal) ease-out;flex-direction:column;display:flex;position:relative;overflow:hidden}.popup__header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-5);border-bottom:1px solid var(--color-border-subtle);flex-shrink:0;display:flex}.popup__title-group{gap:var(--spacing-1);flex-direction:column;display:flex}.popup__title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-primary);font-size:16px;font-weight:700}.popup__subtitle{font-family:var(--font-body);color:var(--color-text-muted);font-size:12px}.popup__content{padding:var(--spacing-5);flex:1;overflow-y:auto}.popup__footer{padding:var(--spacing-4) var(--spacing-5);border-top:1px solid var(--color-border-subtle);flex-shrink:0}@keyframes se-popup-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.popup__panel{animation-duration:.01ms!important}}
.apgar-drawer,.apgar-drawer__criteria{gap:var(--spacing-4);flex-direction:column;display:flex}.apgar-drawer__criterion{gap:var(--spacing-2);flex-direction:column;display:flex}.apgar-drawer__criterion-label{font-family:var(--font-mono);color:var(--color-text-muted);margin:0;font-size:11px}.apgar-drawer__options{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.apgar-drawer__option{min-width:100px;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);font-family:var(--font-mono);color:var(--color-text-muted);cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast);background:0 0;flex:1;font-size:11px}.apgar-drawer__option:hover{border-color:var(--color-border-default);background:var(--color-bg-elevated);color:var(--color-text-secondary)}.apgar-drawer__option--selected{border-color:var(--color-bull-border);background:var(--color-bull-subtle);color:var(--color-bull)}.apgar-drawer__result{gap:var(--spacing-1);padding:var(--spacing-4);border-radius:var(--radius-lg);border:1px solid;flex-direction:column;display:flex}.apgar-drawer__result--bull{border-color:var(--color-bull-border);background:var(--color-bull-subtle)}.apgar-drawer__result--bear{border-color:var(--color-bear-border);background:var(--color-bear-subtle)}.apgar-drawer__result-score{font-family:var(--font-mono);color:var(--color-text-muted);font-size:10px}.apgar-drawer__result-text{font-family:var(--font-display);font-size:14px;font-weight:700}.apgar-drawer__result-text--bull{color:var(--color-bull)}.apgar-drawer__result-text--bear{color:var(--color-bear)}.apgar-drawer__result-subtext{color:var(--color-text-muted);font-size:11px}
