@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:U+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:U+0370-0377,U+037a-037f,U+0384-038a,U+038c,U+038e-03a1,U+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.20%;descent-override:22.48%;line-gap-override:0.00%;size-adjust:107.40%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;background:linear-gradient(135deg,#f5f7fa,#e8ecf1);background-attachment:fixed;color:#212121}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.6;font-weight:400}a{color:inherit;text-decoration:none}.container{max-width:1400px;margin:0 auto;padding:32px 24px}.header{background:linear-gradient(135deg,#06c,#0052a3);color:#fff;padding:20px 0;box-shadow:0 4px 12px rgba(0,102,204,.25),0 2px 4px rgba(0,0,0,.1);border-bottom:4px solid #003d7a;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.header-content{max-width:1400px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center}.header h1{font-size:26px;font-weight:700;letter-spacing:-.5px;text-shadow:0 1px 2px rgba(0,0,0,.1)}.nav{display:flex;gap:8px}.nav a{padding:10px 18px;border-radius:6px;transition:all .2s ease;font-weight:500;font-size:15px;position:relative}.nav a:hover{background-color:hsla(0,0%,100%,.15);transform:translateY(-1px)}.nav a:active{transform:translateY(0)}.card{background:#fff;border-radius:12px;padding:28px;margin-bottom:24px;box-shadow:0 2px 8px rgba(0,0,0,.08),0 1px 3px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.06);transition:all .3s ease}.card:hover{box-shadow:0 4px 16px rgba(0,0,0,.12),0 2px 6px rgba(0,0,0,.1);transform:translateY(-2px)}.card h2{margin-bottom:20px;color:#1a1a1a;font-size:24px;font-weight:700;letter-spacing:-.3px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:20px;gap:20px;margin-bottom:30px}.stat-card{background:#fff;border-radius:10px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.08),0 1px 3px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.06);border-top:5px solid #06c;transition:all .3s ease;position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);opacity:0;transition:opacity .3s ease}.stat-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.12),0 2px 6px rgba(0,0,0,.1);transform:translateY(-3px)}.stat-card:hover:before{opacity:1}.stat-card h3{font-size:12px;color:#757575;margin-bottom:16px;text-transform:uppercase;letter-spacing:1px;font-weight:700}.stat-card .value{font-size:42px;font-weight:800;color:#212121;line-height:1.1;letter-spacing:-1px}.stat-card.critical{border-top-color:#d32f2f}.stat-card.critical .value{color:#d32f2f}.stat-card.high{border-top-color:#f44336}.stat-card.high .value{color:#f44336}.stat-card.medium{border-top-color:#ff9800}.stat-card.medium .value{color:#ff9800}.stat-card.low{border-top-color:#2196f3}.stat-card.low .value{color:#2196f3}.table{width:100%;border-collapse:separate;border-spacing:0;margin-top:20px;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.08)}.table td,.table th{padding:16px;text-align:left;border-bottom:1px solid #e8e8e8}.table th{background:linear-gradient(180deg,#f8f9fa,#f1f3f5);font-weight:700;color:#2c3e50;font-size:13px;text-transform:uppercase;letter-spacing:.8px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.table tbody tr{transition:all .2s ease}.table tbody tr:hover{background-color:#f8f9fa;transform:scale(1.001);box-shadow:0 2px 4px rgba(0,0,0,.05)}.table tbody tr:last-child td{border-bottom:none}.badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.badge-critical{background-color:#d32f2f;color:#fff;font-weight:600}.badge-high{background-color:#f44336;color:#fff}.badge-medium{background-color:#ff9800;color:#fff}.badge-low{background-color:#2196f3;color:#fff}.alert-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-left:6px solid #06c;border-radius:10px;margin-bottom:16px;box-shadow:0 2px 8px rgba(0,0,0,.08),0 1px 3px rgba(0,0,0,.1);transition:all .3s ease;overflow:hidden;position:relative}.alert-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:linear-gradient(180deg,hsla(0,0%,100%,.3),transparent)}.alert-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.12),0 2px 6px rgba(0,0,0,.1);transform:translateY(-2px);border-left-width:8px}.alert-card.critical{border-left-color:#d32f2f;background:linear-gradient(135deg,#ffebee,#fce4ec);border-left-width:8px;box-shadow:0 2px 8px rgba(211,47,47,.15),0 1px 3px rgba(0,0,0,.1)}.alert-card.critical:hover{box-shadow:0 4px 16px rgba(211,47,47,.2),0 2px 6px rgba(0,0,0,.1)}.alert-card.high{border-left-color:#f44336;background:linear-gradient(135deg,#fff3e0,#ffe0b2);border-left-width:7px;box-shadow:0 2px 8px rgba(244,67,54,.12),0 1px 3px rgba(0,0,0,.1)}.alert-card.high:hover{box-shadow:0 4px 16px rgba(244,67,54,.18),0 2px 6px rgba(0,0,0,.1)}.alert-card.medium{border-left-color:#ff9800;background:linear-gradient(135deg,#fffbf0,#fff8e1);border-left-width:6px}.alert-card.low{border-left-color:#2196f3;background:linear-gradient(135deg,#e3f2fd,#e1f5fe);border-left-width:6px}.alert-header{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px;border-bottom:1px solid rgba(0,0,0,.08);background:linear-gradient(180deg,#fafafa,#f5f5f5)}.alert-title{font-size:16px;font-weight:600;color:#212121;margin:0 0 8px;letter-spacing:.3px}.alert-subtitle{font-size:13px;color:#616161;margin:0}.alert-severity-badge{display:inline-flex;align-items:center;padding:8px 16px;border-radius:6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;box-shadow:0 2px 4px rgba(0,0,0,.15);transition:all .2s ease}.alert-severity-badge:hover{transform:scale(1.05);box-shadow:0 3px 6px rgba(0,0,0,.2)}.alert-severity-badge.critical{background-color:#d32f2f;color:#fff}.alert-severity-badge.high{background-color:#f44336;color:#fff}.alert-severity-badge.medium{background-color:#ff9800;color:#fff}.alert-severity-badge.low{background-color:#2196f3;color:#fff}.alert-body{padding:20px 24px}.alert-description{font-size:15px;line-height:1.7;color:#2c3e50;margin-bottom:20px;font-weight:400}.alert-metadata{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px;gap:16px;margin-bottom:20px;padding:20px;background:linear-gradient(135deg,#f8f9fa,#f1f3f5);border-radius:8px;border:1px solid rgba(0,0,0,.06);font-size:12px;box-shadow:inset 0 1px 2px rgba(0,0,0,.05)}.alert-metadata-item{display:flex;flex-direction:column;gap:4px}.alert-metadata-label{font-weight:600;color:#757575;text-transform:uppercase;font-size:11px;letter-spacing:.5px}.alert-metadata-value{color:#212121;font-size:13px}.alert-section{margin-top:20px;padding:20px;background:linear-gradient(135deg,#fafafa,#f5f5f5);border:1px solid rgba(0,0,0,.08);border-radius:8px;box-shadow:inset 0 1px 2px rgba(0,0,0,.05)}.alert-section-title{font-size:13px;font-weight:600;color:#212121;margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:8px}.alert-section-title:before{content:"";width:3px;height:16px;background-color:#06c;border-radius:2px}.conflicting-fact-item{padding:16px;background-color:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px;margin-bottom:16px;box-shadow:0 1px 3px rgba(0,0,0,.08);transition:all .2s ease}.conflicting-fact-item:hover{box-shadow:0 2px 6px rgba(0,0,0,.12);transform:translateX(4px);border-left:3px solid #06c}.conflicting-fact-item:last-child{margin-bottom:0}.source-note-item{padding:16px;background-color:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px;margin-bottom:16px;box-shadow:0 1px 3px rgba(0,0,0,.08);transition:all .2s ease}.source-note-item:hover{box-shadow:0 2px 6px rgba(0,0,0,.12);transform:translateX(2px)}.source-note-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.source-note-info{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.source-note-text{margin-top:12px;padding:16px;background:linear-gradient(135deg,#fff,#fafafa);border:1px solid rgba(0,0,0,.08);border-radius:8px;font-size:13px;line-height:1.7;white-space:pre-wrap;color:#2c3e50;box-shadow:inset 0 1px 2px rgba(0,0,0,.05);font-family:Courier New,monospace}.btn-view-note{padding:8px 18px;font-size:13px;font-weight:600;background:linear-gradient(135deg,#06c,#0052a3);color:#fff;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,102,204,.25)}.btn-view-note:hover{background:linear-gradient(135deg,#0052a3,#003d7a);transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,102,204,.3)}.btn-view-note:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,102,204,.25)}.btn{display:inline-block;padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.1);text-decoration:none;text-align:center;white-space:nowrap}.btn-primary{background:linear-gradient(135deg,#06c,#0052a3);color:#fff}.btn-primary:hover{background:linear-gradient(135deg,#0052a3,#003d7a);transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,102,204,.3);color:#fff;text-decoration:none}.btn-primary:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,102,204,.25)}.btn-secondary{background-color:#6c757d;color:#fff}.btn-secondary:hover{background-color:#5a6268}.role-display{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.role-badge{display:inline-block;padding:6px 14px;border-radius:16px;font-size:12px;font-weight:600;text-transform:uppercase;background:linear-gradient(135deg,#f5f5f5,#e8e8e8);color:#616161;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:all .2s ease;letter-spacing:.5px}.role-badge:hover{transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.15)}.role-badge.rn{background:linear-gradient(135deg,#fce4ec,#f8bbd0);color:#c2185b;box-shadow:0 2px 4px rgba(194,24,91,.2)}.role-badge.rt{background:linear-gradient(135deg,#fff3e0,#ffe0b2);color:#e65100;box-shadow:0 2px 4px rgba(230,81,0,.2)}.role-badge.ed_md,.role-badge.edmd{background:linear-gradient(135deg,#e3f2fd,#bbdefb);color:#1976d2;box-shadow:0 2px 4px rgba(25,118,210,.2)}.role-badge.hospitalist_md,.role-badge.hospitalistmd{background:linear-gradient(135deg,#e0f2f1,#b2dfdb);color:#00695c;box-shadow:0 2px 4px rgba(0,105,92,.2)}.role-badge.surgery_resident_md,.role-badge.surgeryresidentmd{background:linear-gradient(135deg,#f3e5f5,#e1bee7);color:#7b1fa2;box-shadow:0 2px 4px rgba(123,31,162,.2)}.role-badge.md{background:linear-gradient(135deg,#e1f5fe,#b3e5fc);color:#0277bd;box-shadow:0 2px 4px rgba(2,119,189,.2)}.role-badge.pt{background:linear-gradient(135deg,#f1f8e9,#dcedc8);color:#558b2f;box-shadow:0 2px 4px rgba(85,139,47,.2)}.timeline{position:relative;padding-left:30px}.timeline:before{content:"";position:absolute;left:10px;top:0;bottom:0;width:2px;background-color:#e0e0e0}.timeline-item{position:relative;margin-bottom:24px;padding-left:20px}.timeline-item:before{content:"";position:absolute;left:-24px;top:4px;width:12px;height:12px;border-radius:50%;background-color:#667eea;border:2px solid #fff;box-shadow:0 0 0 2px #667eea}.loading{text-align:center;padding:60px 40px;color:#666;font-size:16px;font-weight:500}.loading:after{content:"...";animation:dots 1.5s steps(4) infinite}@keyframes dots{0%,20%{content:"."}40%{content:".."}60%,to{content:"..."}}.error{background:linear-gradient(135deg,#ffebee,#fce4ec);color:#c62828;padding:20px 24px;border-radius:8px;margin:20px 0;border:1px solid #ef9a9a;border-left:4px solid #c62828;box-shadow:0 2px 8px rgba(198,40,40,.15);font-weight:500}.table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -4px;border-radius:8px}.table-wrapper .table{min-width:700px;margin:20px 0 0}@media (max-width:768px){.container{padding:16px 12px}.docs-container{padding:16px 12px!important}.docs-container h1{font-size:24px!important}.docs-container h2{font-size:20px!important}.header{padding:12px 0}.header-content{flex-direction:column;align-items:stretch;gap:12px;padding:0 12px}.header h1{font-size:18px;text-align:center;line-height:1.3}.nav{flex-wrap:wrap;justify-content:center;gap:6px}.nav a{padding:10px 12px;font-size:13px;min-height:44px;display:inline-flex;align-items:center}.card{padding:16px;margin-bottom:16px}.card h2{font-size:20px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}.stat-card{padding:16px}.stat-card .value{font-size:32px}.alert-header{flex-direction:column;align-items:stretch;gap:12px;padding:16px;text-align:left}.alert-header .alert-severity-badge{align-self:flex-start}.alert-body{padding:16px}.alert-metadata{grid-template-columns:1fr;gap:12px;padding:12px;margin-bottom:16px}.alert-section{padding:12px;margin-top:16px}.source-note-header{flex-direction:column;align-items:flex-start;gap:12px}.source-note-info{flex-wrap:wrap}.conflicting-fact-item,.source-note-item{padding:12px}.source-note-text{padding:12px;font-size:12px;overflow-x:auto;word-break:break-word}.btn,.btn-primary,.btn-secondary,.btn-view-note{min-height:44px;padding:12px 16px}.role-badge{padding:6px 10px;font-size:11px}.conflicting-fact-item>div:first-child{flex-wrap:wrap}}@media (max-width:480px){.container{padding:12px 10px}.header h1{font-size:16px}.nav a{padding:10px;font-size:12px}.stats-grid{grid-template-columns:1fr}.stat-card .value{font-size:28px}.card{padding:12px}.card h2{font-size:18px}.table td,.table th{padding:10px 8px;font-size:13px}.timeline{padding-left:20px}.timeline-item{padding-left:16px}}.note-meta-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}