*{box-sizing:border-box}body{color:#eef2f6;background:#0c1015;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app{color:#eef2f6;background:#0c1015;min-height:100vh}.app.clinical{color:#172331;background:#eaf1f7}.topbar{z-index:10;background:#10151c;border-bottom:1px solid #27303a;align-items:center;gap:24px;height:70px;padding:0 max(20px,50vw - 590px);display:flex;position:sticky;top:0}.clinical .topbar{background:#f7fafc;border-color:#c8d3dd}.brand{letter-spacing:.08em;font-weight:800}.brand span{opacity:.55;margin-left:7px;font-size:10px;font-weight:500}.top-recipient{align-items:center;gap:10px;margin-left:auto;display:flex}.top-recipient small,.team span,.episode span,.measure span{color:#8e9aa7;margin-top:2px;font-size:12px;display:block}.avatar{color:#fff;background:#536df0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.avatar.big{width:54px;height:54px}.avatar.small{width:36px;height:36px}.content{max-width:1180px;margin:auto;padding:30px 20px 100px}.screenhead{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.screenhead h1{margin:0 0 4px;font-size:30px}.screenhead p,.card p{color:#8e9aa7;margin:0}.clinical .screenhead p,.clinical .card p,.clinical .muted,.clinical .top-recipient small{color:#607180}.primary,.secondary,.danger,.iconbtn,.textbtn,.toggle button,.choicegrid button,.outcomes button,.severitygrid button{color:inherit;font:inherit;cursor:pointer;background:#18202a;border:1px solid #35404c;border-radius:11px;padding:10px 14px}.primary{color:#fff;background:#5a6ff0;border-color:#5a6ff0;align-items:center;gap:7px;font-weight:700;display:inline-flex}.secondary{align-items:center;gap:7px;display:inline-flex}.danger{color:#ffccd0;background:#55242b;border-color:#71323a}.iconbtn{place-items:center;width:38px;height:38px;padding:0;display:grid}.textbtn{color:#9ba8ff;background:0 0;border:0;padding:5px}.full{justify-content:center;width:100%;margin-top:18px}.card{background:#121820;border:1px solid #27313b;border-radius:16px;margin-bottom:16px;padding:20px}.clinical .card{background:#f8fbfd;border-color:#cbd7e0}.recipient,.profilehead{align-items:center;gap:15px;display:flex}.recipient h2,.profilehead h2{margin:0 0 4px}.vigilance{background:#191b1b;border:1px solid #554e32;border-radius:16px;gap:12px;margin-bottom:16px;padding:16px;display:flex}.clinical .vigilance{background:#fff8e8}.vigilance ul{color:#c9b97a;margin:8px 0 0;padding-left:18px}.clinical .vigilance ul{color:#806d2d}.eyebrow{letter-spacing:.08em;color:#8e9aa7;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.intelligence{background:linear-gradient(135deg,#151b2a,#121820)}.clinical .intelligence{background:#edf4ff}.intelligence h2{margin:10px 0 7px}.suggestions{border:1px solid #34405b;border-radius:12px;margin-top:16px;padding:14px}.suggestions span,.evidence{color:#8e9aa7;margin-top:4px;font-size:12px;display:block}.stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.stat{background:#121820;border:1px solid #27313b;border-radius:14px;padding:14px}.clinical .stat{background:#f8fbfd;border-color:#cbd7e0}.stat div{color:#7f8cff}.stat strong{margin-top:6px;font-size:25px;display:block}.stat span{color:#8e9aa7;font-size:12px}.cardtitle{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cardtitle h3,.card h3{margin:0 0 4px}.episode{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #27313b;align-items:center;gap:12px;padding:13px 0;display:flex}.episode:first-of-type{border-top:0}.severity{border-radius:9px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.severity.mild{color:#72d7a5;background:#183a2c}.severity.moderate{color:#e4c567;background:#40351c}.severity.severe{color:#f28a96;background:#452126}.resolution{color:#8e9aa7;margin-left:auto;font-size:12px}.tabbar{z-index:20;background:#10151c;border-top:1px solid #27303a;justify-content:center;gap:4px;height:72px;display:flex;position:fixed;bottom:0;left:0;right:0}.clinical .tabbar{background:#f7fafc;border-color:#c8d3dd}.tabbar button{color:#7f8a96;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:110px;display:flex}.tabbar button.active{color:#8c9aff}.toggle{gap:5px;margin-bottom:14px;display:flex}.toggle button.selected,.choicegrid button.selected,.outcomes button.selected,.severitygrid button.selected{color:#fff;background:#5367dd;border-color:#5367dd}.calendar-nav{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.week{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.month{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.day{background:#121820;border:1px solid #27313b;border-radius:13px;min-height:140px;padding:10px}.clinical .day{background:#f8fbfd;border-color:#cbd7e0}.day>b{color:#8e9aa7;font-size:12px}.cal-event{text-align:left;color:#f0d17d;cursor:pointer;background:#2b2418;border:0;border-radius:8px;width:100%;margin-top:7px;padding:7px;font-size:11px}.clinical .cal-event{color:#9b5d14;background:#fff1df}.cal-event span{background:#e39b38;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.cal-event small{opacity:.7;margin-top:2px;display:block}.muted{color:#8e9aa7}.twocol{grid-template-columns:1fr 1fr;gap:16px;display:grid}.rank,.measure,.listitem,.team{border-top:1px solid #27313b;align-items:center;gap:10px;padding:11px 0;display:flex}.rank b{margin-left:auto}.measure{position:relative}.measure>div:first-child{flex:1}.measure strong{text-align:right;width:48px}.bar{background:#26303a;height:3px;position:absolute;bottom:0;left:0;right:0}.bar i{background:#6575f1;height:100%;display:block}.team em{color:#8e9aa7;margin-left:auto;font-size:11px;font-style:normal}.listitem svg{color:#7181ef}.overlay{z-index:50;background:#0009;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#121820;border:1px solid #34404c;border-radius:18px;width:min(650px,100%);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 20px 80px #0008}.clinical .modal{color:#172331;background:#f8fbfd}.smallmodal{max-width:460px}.modalhead{justify-content:space-between;gap:15px;margin-bottom:20px;display:flex}.modal h2{margin:5px 0 0}.choicegrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.choicegrid button{text-align:left}.severitygrid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;display:grid}.severitygrid button b{font-size:22px;display:block}.severitygrid button span{text-transform:capitalize;margin-top:3px;display:block}.modal label{margin:14px 0;font-size:13px;font-weight:700;display:block}.modal input,.modal select{width:100%;color:inherit;font:inherit;background:#0d1218;border:1px solid #35404c;border-radius:10px;margin-top:7px;padding:11px}.clinical .modal input,.clinical .modal select{background:#fff}.outcomes{flex-wrap:wrap;gap:8px;display:flex}.modalactions{justify-content:space-between;margin-top:20px;display:flex}.chips{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.chips span{background:#202a34;border-radius:999px;padding:7px 10px;font-size:12px}.timeline{border-top:1px solid #27313b;gap:12px;padding:12px 0;display:flex}.timeline .dot{background:#6575f1;border-radius:50%;width:9px;height:9px;margin-top:5px}.timeline .dot.didNotWork{background:#d46772}.timeline .dot.partiallyWorked{background:#d5ad53}.timeline span{color:#8e9aa7;margin-top:3px;font-size:12px;display:block}.clinical .timeline,.clinical .episode,.clinical .team,.clinical .listitem,.clinical .rank{border-color:#d8e0e6}@media (width<=760px){.content{padding:22px 14px 92px}.topbar{padding:0 14px}.brand span{display:none}.week{grid-template-columns:1fr}.month{grid-template-columns:repeat(3,1fr)}.twocol,.stats{grid-template-columns:1fr}.tabbar button{width:20vw}.screenhead{flex-direction:column;align-items:stretch}.choicegrid{grid-template-columns:1fr}.modal{padding:18px}}.logmodal{width:min(700px,100%)}.loghint{font-size:14px;line-height:1.45;margin-bottom:18px!important}.logsection{margin:18px 0}.loglabel{align-items:center;gap:7px;margin-bottom:9px;font-size:13px;font-weight:800;display:flex}.severitygrid.compact{margin-bottom:0}.choicegrid.compact{gap:8px}.choicegrid.compact button,.severitygrid.compact button{min-height:52px}.severitygrid.compact button{justify-content:center;align-items:center;gap:8px;display:flex}.severitygrid.compact button b{font-size:20px}.logactions{justify-content:space-between;gap:10px;margin-top:24px;display:flex}.logactions button{min-height:46px}.logactions button:disabled{opacity:.45;cursor:not-allowed}.saveerror{color:#ffccd0;background:#55242b;border:1px solid #71323a;border-radius:11px;align-items:flex-start;gap:8px;margin-top:16px;padding:11px 14px;font-size:13px;line-height:1.4;display:flex}.saveerror svg{flex:none;margin-top:2px}.microcopy{text-align:center;margin-top:10px!important;font-size:11px!important}.detailbar{border-bottom:1px solid #27313b;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:10px;display:flex}.detailbar span{color:#8e9aa7;font-size:11px}.quicksaved{text-align:center;padding:34px}.successicon{color:#72d7a5;background:#183a2c;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 14px;display:grid}.quicksaved h2{margin:6px 0}.incompletebanner{background:#191b1b;border:1px solid #554e32;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:13px 15px;display:flex}.incompletebanner span{color:#c9b97a;font-size:12px}.clinical .incompletebanner{background:#fff8e8;border-color:#e6d5a5}.clinical .incompletebanner span{color:#806d2d}@media (width<=760px){.logactions{flex-direction:column}.logactions button{justify-content:center;width:100%}.incompletebanner{flex-direction:column;align-items:flex-start;gap:3px}}.durationgrid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.durationgrid button{color:inherit;font:inherit;cursor:pointer;background:#18202a;border:1px solid #35404c;border-radius:11px;padding:11px 8px}.durationgrid button.selected{color:#fff;background:#5367dd;border-color:#5367dd}.incompletecard{background:#191b1b;border:1px solid #554e32;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:14px;display:flex}.incompletecard p{font-size:12px;margin-top:4px!important}.emptychip{opacity:.6}.clinical .incompletecard{background:#fff8e8;border-color:#e6d5a5}@media (width<=760px){.durationgrid{grid-template-columns:repeat(3,1fr)}.incompletecard{flex-direction:column;align-items:flex-start}}
