.App{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#1976d2;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#1565c0}.interactive-chart{transition:all .3s ease}.interactive-chart:hover{box-shadow:0 4px 20px #1976d226;transform:translateY(-2px)}.fade-in{animation:fadeIn .5s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-in{animation:slideIn .6s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.chart-container{overflow:hidden;position:relative}.auc-highlight{fill:#1976d21a;stroke:#1976d2;stroke-width:2;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:.1}50%{opacity:.3}}.real-time-indicator{position:relative}.real-time-indicator:before{animation:blink 1s infinite;background:#4caf50;border-radius:50%;content:"";height:10px;position:absolute;right:-5px;top:-5px;width:10px}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:.3}}.dose-slider{transition:all .2s ease}.dose-slider:hover{transform:scale(1.02)}.result-card{border-left:4px solid #0000;transition:all .3s ease}.result-card.safe{border-left-color:#4caf50}.result-card.caution{border-left-color:#ff9800}.result-card.warning{border-left-color:#f44336}.result-card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-2px)}.pk-curve{stroke:#1976d2;stroke-width:3;fill:none;filter:drop-shadow(0 2px 4px rgba(25,118,210,.2))}.auc-area{fill:url(#aucGradient);opacity:.6}.target-range{fill:#4caf501a;stroke:#4caf50;stroke-dasharray:5,5}.confidence-interval{fill:#1976d233;stroke:#1976d2;stroke-width:1;stroke-dasharray:3,3}.individual-curve{stroke:#e91e63;stroke-width:2;fill:none}.population-curve{stroke:#9e9e9e;stroke-width:2;fill:none;stroke-dasharray:5,5}.calculation-step{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-left:3px solid #1976d2;border-radius:5px;margin:10px 0;padding:15px;transition:all .3s ease}.calculation-step:hover{background:linear-gradient(135deg,#e3f2fd,#bbdefb);transform:translateX(5px)}.formula{background:#263238;border-radius:5px;color:#4fc3f7;font-family:Courier New,monospace;font-size:14px;margin:10px 0;overflow-x:auto;padding:10px}@media (max-width:768px){.App{padding:0}.chart-container{height:250px!important}.result-card{margin-bottom:10px}.calculation-step{font-size:14px;padding:10px}}@media print{.App{background:#fff!important}.interactive-chart,.result-card{box-shadow:none!important;transform:none!important}.chart-container{height:300px!important}}:root{--disc-bg:#f5faff;--disc-border:#bfdbfe;--disc-heading:#0f172a;--disc-text:#1f2937;--disc-icon:#2563eb}.clinical-disclaimer{background:#f5faff;background:var(--disc-bg);border:1px solid #bfdbfe;border:1px solid var(--disc-border);border-radius:12px;color:#1f2937;color:var(--disc-text);line-height:1.45;padding:16px 20px}.clinical-disclaimer__title{color:#0f172a;color:var(--disc-heading);font-size:1rem;font-weight:600;margin:0 0 8px}.clinical-disclaimer__icon{color:#2563eb;color:var(--disc-icon);flex:0 0 auto;margin-right:8px}.clinical-disclaimer a{color:#2563eb;color:var(--disc-icon);text-decoration:underline}.clinical-disclaimer__header{align-items:center;display:flex;margin-bottom:8px}@media (prefers-contrast:more){.clinical-disclaimer{border-width:2px}}
/*# sourceMappingURL=main.8b83bf2c.css.map*/