.clinical-progress-window{box-sizing:border-box;width:min(570px,calc(100vw - 28px));max-height:calc(100vh - 28px);max-height:calc(100dvh - 28px);margin:auto;padding:0;overflow:auto;overscroll-behavior:contain;border:1px solid #e4d0b6;border-radius:22px;background:#fffdf8;color:#493a33;box-shadow:0 30px 100px #23151240;font-family:inherit}.clinical-progress-window::backdrop{background:#30211b91;backdrop-filter:blur(5px)}.clinical-progress-window[open]{animation:clinicalProgressEnter .2s ease-out}.clinical-progress-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 26px 18px;border-bottom:1px solid #efe2d1}.clinical-progress-header span{font-size:12px;color:#927761;letter-spacing:.1em}.clinical-progress-header h2{font-size:22px;color:#782e2a;margin:7px 0 0}.clinical-progress-close{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #e7dac8;border-radius:50%;background:#faf3e9;color:#8b6b54;font-size:23px;cursor:pointer}.clinical-progress-content{padding:26px 26px 20px;text-align:center}.clinical-progress-motion{position:relative;display:grid;place-items:center;width:110px;height:110px;margin:0 auto 23px;border-radius:50%;background:#f8eee0;color:#905c37}.clinical-progress-ring{position:absolute;inset:0;border:2px solid #e9d7bc;border-top-color:#98612d;border-right-color:#c4a278;border-radius:50%;animation:clinicalProgressSpin 1.8s linear infinite}.clinical-progress-orbit{position:absolute;inset:-8px;border:1px solid #dbc29e;border-radius:50%;animation:clinicalProgressPulse 2s ease-out infinite}.clinical-progress-motion svg{width:53px;height:53px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.clinical-progress-document{animation:clinicalProgressFloat 2.4s ease-in-out infinite}.clinical-progress-motion .clinical-progress-check,.clinical-progress-alert{display:none}.clinical-progress-live h3{margin:0 0 12px;font-size:22px;color:#694332;line-height:1.5}.clinical-progress-live p{margin:0;min-height:48px;color:#806a58;font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.clinical-progress-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:26px 0 20px;padding:0;list-style:none}.clinical-progress-steps li{position:relative;display:flex;align-items:center;flex-direction:column;gap:9px;color:#a29484;font-size:12px}.clinical-progress-steps li:not(:last-child):after{position:absolute;content:"";height:2px;top:15px;left:calc(50% + 21px);width:calc(100% - 34px);background:#e9e0d2}.clinical-progress-step-number{display:grid;place-items:center;width:32px;height:32px;box-sizing:border-box;border:1px solid #dfd3c2;border-radius:50%;background:#fffaf2;font-size:13px;font-weight:700}.clinical-progress-steps .is-current{color:#8b5127;font-weight:700}.clinical-progress-steps .is-current .clinical-progress-step-number{border-color:#ae7e43;box-shadow:0 0 0 4px #b5874320;background:#f5e5ce}.clinical-progress-steps .is-done{color:#34775e}.clinical-progress-steps .is-done .clinical-progress-step-number{background:#e7f2e9;border-color:#a4c5ad;color:#2c7454}.clinical-progress-steps .is-done:after{background:#b5cbb4!important}.clinical-progress-hint{margin:0;padding:11px 14px;border-radius:9px;background:#f9f2e7;color:#8b735e;font-size:12px;line-height:1.7}.clinical-progress-timing{margin-top:14px;color:#a08c77;font-size:12px;font-variant-numeric:tabular-nums}.clinical-progress-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 26px;border-top:1px solid #efe2d1;background:#fffaf2}.clinical-progress-footer span{font-size:12px;color:#9a836b;line-height:1.6}.clinical-progress-footer .btn{flex-shrink:0}.clinical-progress-window.is-terminal .clinical-progress-ring,.clinical-progress-window.is-terminal .clinical-progress-orbit,.clinical-progress-window.is-terminal .clinical-progress-document{display:none}.clinical-progress-window.is-terminal .clinical-progress-motion{background:#eaf4eb;color:#307455}.clinical-progress-window.is-terminal .clinical-progress-check{display:block}.clinical-progress-window.is-error .clinical-progress-motion{background:#fff0e6;color:#b26436}.clinical-progress-window.is-error .clinical-progress-check{display:none}.clinical-progress-window.is-error .clinical-progress-alert{display:block;font-size:50px;line-height:1;font-weight:500}.clinical-progress-window.is-error .clinical-progress-live h3{color:#9a4d2c}.clinical-progress-window.is-connection .clinical-progress-ring{border-top-color:#c58f38}.clinical-progress-window.is-connection .clinical-progress-motion{background:#fff3d8;color:#ae792d}.clinical-progress-status-copy{flex:1;min-width:0}#clinical-handoff-status:has(.clinical-progress-status-copy){display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:12px;padding:10px 13px;background:#f8f4eb;border-radius:8px}#clinical-handoff-status .btn{flex-shrink:0;padding:7px 12px;font-size:12px}@keyframes clinicalProgressSpin{to{transform:rotate(360deg)}}@keyframes clinicalProgressPulse{0%{transform:scale(.95);opacity:.8}100%{transform:scale(1.18);opacity:0}}@keyframes clinicalProgressFloat{0%,100%{transform:translateY(2px)}50%{transform:translateY(-3px)}}@keyframes clinicalProgressEnter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:480px){.clinical-progress-header{padding:18px}.clinical-progress-content{padding:24px 16px 18px}.clinical-progress-header h2{font-size:20px}.clinical-progress-live h3{font-size:20px}.clinical-progress-footer{padding:14px 18px;align-items:flex-start;flex-direction:column;gap:10px}.clinical-progress-footer .btn{width:100%}.clinical-progress-steps{gap:4px}.clinical-progress-steps li{font-size:11px}}@media(prefers-reduced-motion:reduce){.clinical-progress-window[open],.clinical-progress-ring,.clinical-progress-orbit,.clinical-progress-document{animation:none!important}}
