:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f3f0;--surface:#fcfcfb;--line:#dedcd6;--text:#1a1a18;--muted:#5d5c57;--accent:#0f5e8f;--accent-text:#fff;--warn-bg:#fbf1dc;--warn-text:#6b4a00;--info-bg:#e7eff5;--info-text:#174a6b;--neg-bg:#fbe6df;--neg-text:#8c2f0d;--pos-bg:#e1edf9;--pos-text:#174f8f;--error:#a32a12;--seg-neg:#eb6834;--seg-neu:#a8a79f;--seg-pos:#2a78d6;--agent-bg:#eef3f7;--patient-bg:#f5f2ea}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121211;--surface:#1a1a19;--line:#35342f;--text:#f0efec;--muted:#b5b4aa;--accent:#5ea9dc;--accent-text:#0d1a22;--warn-bg:#352a10;--warn-text:#efd28e;--info-bg:#182a36;--info-text:#b7d6ea;--neg-bg:#41200f;--neg-text:#f6b79c;--pos-bg:#16304f;--pos-text:#a9cdf5;--error:#f49a84;--seg-neg:#d95926;--seg-neu:#8a8980;--seg-pos:#3987e5;--agent-bg:#1d262c;--patient-bg:#26231b}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:15px/1.5 Noto Sans,Noto Sans Telugu,system-ui,-apple-system,Segoe UI,sans-serif}h1{margin:0;font-size:24px}h2{margin:0 0 10px;font-size:16px}h3{margin:16px 0 6px;font-size:14px}p{margin:0 0 10px}.muted{color:var(--muted)}.small{font-size:13px}.center{text-align:center;margin-top:40px}.error{color:var(--error);font-weight:500}button{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:6px;min-height:36px;padding:6px 12px}button:hover{border-color:var(--accent)}button:disabled{opacity:.6;cursor:default}button.primary{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}button.link{min-height:0;color:var(--accent);text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input,select,textarea{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:6px;width:100%;max-width:100%;min-height:36px;padding:6px 8px}input[type=checkbox]{width:auto;min-height:0}label{color:var(--muted);flex-direction:column;gap:3px;font-size:13px;display:flex}label.check{flex-direction:row;align-items:center;gap:6px}.login{place-items:center;min-height:100vh;padding:16px;display:grid}.login form{flex-direction:column;gap:12px;width:min(380px,100%);display:flex}.shell{grid-template-columns:210px minmax(0,1fr);min-height:100vh;display:grid}aside{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:14px;height:100vh;padding:16px 12px;display:flex;position:sticky;top:0}.brand{padding:0 8px;font-size:17px;font-weight:700}nav{flex-direction:column;flex:1;gap:2px;display:flex}nav button{text-align:left;background:0 0;border:0}nav button.on{background:var(--info-bg);color:var(--info-text);font-weight:600}.whoami{flex-direction:column;gap:2px;padding:0 8px;font-size:13px;display:flex}.whoami span{color:var(--muted)}.whoami button{align-self:flex-start;margin-top:4px}.content{width:100%;max-width:1280px;padding:20px 24px}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.filters{flex-wrap:wrap;gap:10px;display:flex}.filters label{min-width:140px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;margin-bottom:14px;padding:16px}.banner{background:var(--info-bg);color:var(--info-text);border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:14px}.banner.warn{background:var(--warn-bg);color:var(--warn-text)}.stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:14px;display:grid}.stats.top{margin-top:14px}.stat{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:2px;padding:12px;display:flex}.stat span{color:var(--muted);font-size:13px}.stat strong{font-variant-numeric:tabular-nums;font-size:24px}.stat small{color:var(--muted)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;color:var(--muted);font-size:13px;font-weight:600}th,td{border-bottom:1px solid var(--line);vertical-align:top;padding:7px 8px}.num{text-align:right;font-variant-numeric:tabular-nums}tr.click{cursor:pointer}tr.click:hover{background:var(--bg)}tr.picked{background:var(--info-bg)}tr.denied{background:var(--neg-bg)}.pill{background:var(--bg);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:12.5px;display:inline-block}.pill.neg{background:var(--neg-bg);color:var(--neg-text);border-color:#0000}.pill.pos{background:var(--pos-bg);color:var(--pos-text);border-color:#0000}.bars{margin-bottom:14px}.legend{color:var(--muted);gap:14px;margin-bottom:8px;font-size:13px;display:flex}.legend i{border-radius:2px;width:10px;height:10px;margin-right:4px;display:inline-block}.bar-row{grid-template-columns:130px minmax(0,1fr) 80px;align-items:center;gap:10px;padding:3px 0;font-size:14px;display:grid}.bar{gap:2px;height:16px;display:flex}.bar i{min-width:3px;height:100%;display:block}.bar i:first-child{border-radius:4px 0 0 4px}.bar i:last-child{border-radius:0 4px 4px 0}.bar i:only-child{border-radius:4px}.bar-count{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted);font-size:13px}.seg-neg{background:var(--seg-neg)}.seg-neu{background:var(--seg-neu)}.seg-pos{background:var(--seg-pos)}.split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.turns{flex-direction:column;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.turns li{border-radius:6px;padding:6px 10px;scroll-margin-top:12px}.turns li:target{outline:2px solid var(--accent)}.turns li.agent{background:var(--agent-bg);margin-right:32px}.turns li.patient{background:var(--patient-bg);margin-left:32px}.turns p{margin:0}.who{color:var(--muted);font-size:12px}.facts{grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:0 0 8px;font-size:14px;display:grid}.facts dt{color:var(--muted)}.facts dd{margin:0}.facts div{display:contents}.row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.row label{min-width:140px}.grow{flex:1}.stack{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.stack label,.stack textarea{width:100%}.narrow{max-width:380px}.inline{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inline input,.inline select{flex:1;width:auto;min-width:120px}.inline.top{margin-top:8px}.grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:end;gap:12px;display:grid}.grid .wide{grid-column:1/-1}.grid.top{margin-top:14px}aside{overflow-y:auto}@media (width<=620px){.service-checks thead{display:none}.service-checks table,.service-checks tbody{display:block}.service-checks tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:10px 0;display:grid}.service-checks td{border:0;padding:0}.service-checks td:last-child{color:var(--muted);grid-column:1/-1}}.taskact{flex-direction:column;align-items:flex-start;gap:6px;min-width:240px;display:flex}.cards{gap:10px;display:grid}.cards .panel{margin:0}.cardhead{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.block{display:block}.strong{color:var(--text);font-weight:600}fieldset{border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:4px;width:100%;margin:0;padding:8px 12px;display:flex}legend{color:var(--muted);padding:0 4px;font-size:13px}blockquote{background:var(--patient-bg);border-radius:6px;width:100%;margin:0;padding:10px 12px}blockquote p{margin:4px 0 0}.slots{flex-wrap:wrap;gap:6px;display:flex}.slots button.on{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}details{margin-top:8px;font-size:14px}summary{cursor:pointer;margin-bottom:6px}audio{width:100%;margin-top:8px}@media (width<=860px){.shell{grid-template-columns:minmax(0,1fr)}aside{border-right:0;border-bottom:1px solid var(--line);height:auto;position:static}nav{flex-flow:wrap}.whoami{flex-flow:wrap;align-items:baseline;gap:8px}.content{padding:14px 16px}.split{grid-template-columns:minmax(0,1fr)}.bar-row{grid-template-columns:90px minmax(0,1fr) 70px}.turns li.agent{margin-right:12px}.turns li.patient{margin-left:12px}}.doctor{border-top:1px solid var(--line);padding:10px 0}.row.top{margin-top:14px}.count{background:var(--accent);min-width:20px;color:var(--accent-text);text-align:center;border-radius:10px;margin-left:6px;padding:0 6px;font-size:12px;font-weight:600;display:inline-block}.feedback{margin-bottom:14px}.prose p{max-width:75ch}.two{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin:10px 0;display:grid}.facts-box,.say-box{border-radius:6px;padding:10px 12px}.facts-box h3,.say-box h3,.facts-box h3+*,.say-box h3+*{margin-top:0}.facts-box{background:var(--neg-bg);color:var(--neg-text)}.say-box{background:var(--pos-bg);color:var(--pos-text)}.facts-box h3:not(:first-child){margin-top:12px}.facts-box ul,.say-box ul{margin:0 0 8px;padding-left:18px}.facts-box .muted,.say-box .muted{color:inherit;opacity:.85}.filters button.on{background:var(--info-bg);color:var(--info-text);font-weight:600}.report header{margin-bottom:14px}@media print{.no-print{display:none!important}.shell{display:block}.content{max-width:none;padding:0}.panel,.stat{break-inside:avoid}body{background:#fff}.banner{display:block}}
