:root{color-scheme:dark;--bg: #0c141e;--panel: #14202d;--text: #e9f0f6;--muted: #94a8ba;--line: #2b3b4b}.cat-X{--cat: #ff7c8a;--cat-bg: #251c27;--cat-head: #48232f;--cat-line: #603343}.cat-A{--cat: #80adff;--cat-bg: #192237;--cat-head: #243c66;--cat-line: #324b72}.cat-B{--cat: #ffc078;--cat-bg: #28221d;--cat-head: #553b23;--cat-line: #61482f}.cat-C{--cat: #c3a0ff;--cat-bg: #221e32;--cat-head: #423063;--cat-line: #51416e}.cat-D{--cat: #89dfad;--cat-bg: #182922;--cat-head: #234a36;--cat-line: #335b44}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif;font-size:16px}button,input,select,textarea{font:inherit}button,.button{min-height:48px;border:1px solid var(--line);background:#1b2837;color:var(--text);border-radius:8px;padding:10px 16px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;touch-action:manipulation}button:hover,.button:hover{background:#27394c;border-color:#65809a}button:disabled{opacity:.48;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #6ee7cc;outline-offset:3px}.primary{background:#32d4b0;color:#062c27;border-color:#32d4b0;font-weight:750}.primary:hover{background:#6ee7cc}.danger{background:#9f3545}h1,h2,h3,p{margin-top:0}h1{font-size:30px;letter-spacing:-.7px;margin-bottom:8px}h2{font-size:20px;margin-bottom:12px}h3{font-size:13px;text-transform:uppercase;letter-spacing:1px;color:#9eafc1;margin-bottom:14px}input,select,textarea{width:100%;min-height:48px;border:1px solid #465b70;border-radius:7px;padding:11px;background:#111c28;color:#f3f6fb}textarea{resize:vertical}label{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;font-size:15px;font-weight:600}fieldset{border:0;padding:0;margin:0;min-width:0}.muted{color:var(--muted)}.small{font-size:13px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:1.8px;color:#74d9c3;margin:0 0 8px}.spacer{flex:1}.logo{display:flex;gap:10px;align-items:center;white-space:nowrap;font-size:20px;letter-spacing:-.5px}.logo>span{background:#ee5363;color:#fff;border-radius:7px;padding:7px 6px;font-size:16px;font-weight:900}.app{min-height:100vh;display:flex;flex-direction:column}header{min-height:76px;display:flex;align-items:center;gap:22px;padding:12px 24px;border-bottom:1px solid var(--line);background:#101924}.simulation{font-size:10px;font-weight:800;letter-spacing:1.5px;color:#99a9ba;border:1px solid #3c4b5c;border-radius:4px;padding:6px}.identity{display:flex;gap:12px;align-items:center;flex:1;min-width:0}.identity span{color:#a5b3c2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection{font-size:12px;color:#80e2c9;white-space:nowrap}.offline{color:#ffc483}nav{display:flex;align-items:center;gap:8px;padding:10px 24px;background:#131f2c;border-bottom:1px solid var(--line);min-height:75px}nav>button,nav>.button{background:transparent;border-color:transparent}nav .active{background:#203b3d;color:#8be5ce;border-color:#39615a}.role{margin:0;display:flex;flex-direction:row;align-items:center;gap:10px;color:var(--muted);font-size:12px}.role select{font-size:14px;width:190px}.count{display:inline-flex;border-radius:6px;background:#314353;color:#c7d8e8;min-width:26px;padding:4px 7px;font-size:12px;justify-content:center}.session-bar{display:flex;align-items:center;gap:16px;padding:14px 24px;background:#121c27;border-bottom:1px solid var(--line)}.session-bar>div:first-child{display:flex;flex-direction:column;gap:5px;flex:1}.session-bar .eyebrow{margin:0}.patient-status{font-size:13px;font-weight:800;letter-spacing:1px;border-radius:6px;padding:10px 14px;background:#614517;color:#ffcf78}.status-STABLE{background:#163d37;color:#82e3c2}.status-CRITIQUE,.status-AGGRAVATION{background:#5a2530;color:#ffa7b2}.clock{display:flex;align-items:center;gap:16px;padding:0 16px;border-left:1px solid var(--line)}.clock span{font-size:10px;font-weight:700;letter-spacing:1px;color:#8eafaa}.clock strong{font-size:30px;font-variant-numeric:tabular-nums;letter-spacing:1px;color:#8de3cd}.workspace{display:grid;grid-template-columns:260px minmax(0,1fr) 255px;gap:18px;padding:20px 24px;flex:1;min-height:680px}.patient-panel,.summary-panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:16px;min-width:0;align-self:start}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.panel-title h2{font-size:16px;margin:0}.panel-title button{font-size:12px;min-height:48px;padding:8px}.patient-name{border-bottom:1px solid var(--line);padding-bottom:6px;margin-bottom:18px}.patient-name strong{font-size:19px}.patient-name p{font-size:13px;color:var(--muted);line-height:1.5;margin:8px 0}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-heading h3{margin:0}.section-heading span{font-size:10px;color:var(--muted)}.vitals{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px}.vital{display:flex;flex-direction:column;gap:3px;align-items:flex-start;background:#10242b;padding:10px 12px;min-height:96px;border-color:#29414a}.vital>span{font-size:11px;color:#b2c4ce;font-weight:700}.vital strong{font-size:28px;color:#8be2cb;font-variant-numeric:tabular-nums;line-height:1.1}.vital small{font-size:10px;color:#8fa5b1}.wide{width:100%;font-size:13px}.context-block{margin-top:22px}.context-block h3{font-size:11px;margin-bottom:8px}.context-block p{font-size:13px;line-height:1.5;color:#b8c6d3;white-space:pre-wrap;overflow-wrap:anywhere}.board{min-width:0;display:flex;flex-direction:column}.board-heading{display:flex;justify-content:space-between;align-items:center;margin:2px 0 12px}.board-heading h1{font-size:26px;margin:0}.legend{display:flex;gap:20px;margin:8px 0 20px;font-size:12px;color:#aebfce;flex-wrap:wrap}.legend span:last-child{margin-left:auto}.columns{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;flex:1;min-height:570px}.category{border:1px solid var(--cat-line);background:var(--cat-bg);border-radius:10px;min-width:0;overflow:hidden}.category-heading{display:flex;align-items:center;gap:8px;padding:14px 10px;background:var(--cat-head);border-top:3px solid var(--cat);min-height:82px}.category-heading>b{font-size:27px;color:var(--cat);width:30px;flex-shrink:0}.category-heading h2{font-size:14px;margin:0 0 4px}.category-heading div>span{font-size:10px;color:#c0c6cf}.category-count{margin-left:auto;font-size:12px;color:#cad4de}.cards{padding:10px;display:flex;flex-direction:column;gap:10px}.event-card{border:1px solid #3b4857;background:#172431;border-radius:7px;padding:12px;overflow-wrap:anywhere;border-left:3px solid var(--cat)}.card-meta{display:flex;justify-content:space-between;gap:4px;font-size:10px;color:#bac8d4}.card-meta>span{color:var(--cat);font-weight:700}.event-card p{font-size:15px;line-height:1.45;margin:14px 0}.owner{font-size:11px;color:#a4b8cb;display:block;margin-bottom:12px}.event-card select{font-size:12px;padding:8px;min-height:48px;background:#101b26}.completed{opacity:.75}.completed select{color:#7ee0bd}.empty-column{text-align:center;color:#738296;padding:45px 0}.empty-column>span{font-size:28px}.empty-column p{font-size:12px;line-height:1.7;margin-top:12px}.board-bottom{display:flex;justify-content:space-between;gap:14px;color:#8399a9;font-size:10px;margin-top:16px}.summary-panel h3{margin-top:24px}.summary-item{display:flex;gap:10px;border-bottom:1px solid var(--line);padding:0 0 16px;margin:0 0 16px}.mini-cat{width:24px;height:27px;flex-shrink:0;text-align:center;padding-top:5px;border-radius:4px;color:var(--cat);background:var(--cat-head);font-size:13px;font-weight:800}.summary-item strong{display:block;font-size:13px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.summary-item small{display:block;color:var(--muted);font-size:11px;margin:6px 0 10px}.pill{font-size:10px;background:#28394a;border:1px solid #3c5063;border-radius:4px;padding:4px 8px;display:inline-flex;color:#bfcede}.pill.green{background:#183d36;border-color:#326557;color:#8ce1c7}.summary-panel>.muted{font-size:13px}.summary-footer{display:flex;gap:12px;align-items:center;margin-top:28px;border-radius:7px;background:#152b2c;padding:14px}.summary-footer strong{font-size:28px;color:#83ddc5}.summary-footer span{font-size:11px;color:#a8c3bd}footer{display:flex;justify-content:space-between;padding:14px 24px;font-size:10px;letter-spacing:1px;color:#7e93a5;border-top:1px solid var(--line);margin-top:auto}.sessions-page,.journal-page{padding:40px;flex:1;max-width:1600px;width:100%;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 36px}.page-heading>input{max-width:360px}.session-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.session-card{display:block;text-align:left;padding:24px;background:var(--panel);min-height:200px}.session-card h2{margin-top:20px;overflow-wrap:anywhere}.session-card>.muted{font-size:13px}.session-card>div{display:flex;justify-content:space-between;font-size:13px;margin-top:28px;color:#87d8c7}.empty-session{text-align:center;border:1px dashed #395367;border-radius:12px;padding:64px 24px;color:#aebdcc}.empty-icon{font-size:50px;color:#61d5b9;display:block;margin-bottom:22px}.empty-session h2{color:#fff}.error{padding:14px 24px;background:#5c2931;border:1px solid #a75061;color:#ffe0e5;line-height:1.5}.pending{padding:12px 24px;background:#51421c;color:#ffe2a0;display:flex;align-items:center;justify-content:space-between;gap:16px}.journal-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.journal-list article{display:flex;gap:24px;align-items:center;padding:20px 24px;background:var(--panel);border-bottom:1px solid var(--line)}.journal-list article:last-child{border:0}.seq{color:#718b9e;font-size:12px;min-width:36px}.journal-list time{font-size:22px;color:#8ae1c9;min-width:125px;font-variant-numeric:tabular-nums}.journal-list time small{font-size:10px;display:block;color:#8fa2b4;margin-top:6px}.journal-list article>div{flex:1;overflow-wrap:anywhere;min-width:0}.journal-list article>div>span{display:block;font-size:12px;margin-top:8px;color:#8fa2b4}.journal-page>.small{margin-top:20px}dialog{color:var(--text);background:#182534;border:1px solid #4b6275;border-radius:14px;box-shadow:0 24px 120px #0008;padding:26px;width:min(660px,calc(100vw - 24px));max-height:90vh}dialog::backdrop{background:#030c17c9;backdrop-filter:blur(4px)}.dialog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;gap:20px}.dialog-head h2{margin:0;font-size:23px}.dialog-head button{min-width:48px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.vitals-form{grid-template-columns:repeat(3,1fr)}.vitals-form small{color:var(--muted);font-weight:400}.checkbox{display:flex;flex-direction:row;align-items:center;font-weight:400}.checkbox input{width:24px;min-height:24px;height:24px;accent-color:#32d4b0}dialog .primary,dialog .danger{width:100%;margin-top:8px}dialog .error{margin-bottom:20px;border-radius:7px;padding:12px}.login{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:90px;padding:40px;background:radial-gradient(ellipse at 80% 40%,#183641,transparent 60%)}.login-card{width:440px}.login-card>.eyebrow{margin-top:40px}.login-card h1{font-size:37px;line-height:1.3;margin-bottom:22px}.login-card form{margin-top:34px}.login-card .primary{width:100%}.login-card>.small{margin-top:24px}.login-art{display:flex;gap:10px;transform:perspective(900px) rotateY(-12deg)}.login-art>div{width:90px;height:360px;background:var(--cat-bg);border:1px solid var(--cat-line);border-top:4px solid var(--cat);border-radius:10px;padding:20px 14px}.login-art b{font-size:45px;color:var(--cat);display:block}.login-art span{font-size:12px;writing-mode:vertical-rl;margin-top:40px;letter-spacing:2px;color:#cbd5df}.large .event-card p{font-size:19px}.large .summary-item strong,.large .category-heading h2{font-size:16px}.large .owner{font-size:14px}@media(min-width:1800px){.workspace{grid-template-columns:285px minmax(0,1fr) 275px;gap:22px}.columns{gap:12px}.category-heading{padding:16px 12px}.category-heading h2{font-size:16px}.category-heading div>span{font-size:11px}.event-card p{font-size:16px}.vitals{grid-template-columns:repeat(3,1fr)}.vital{padding:10px 8px}.patient-panel{padding:16px}.summary-item strong{font-size:14px}.columns{min-height:630px}}@media(max-width:1400px){.workspace{grid-template-columns:230px minmax(0,1fr)}.summary-panel{grid-column:1/-1;display:none}.category-heading{flex-wrap:wrap}.category-heading>b{width:20px}.category-heading h2{font-size:12px}.category-heading div>span{font-size:9px}.identity{display:none}.event-card{padding:9px}.cards{padding:7px}.role{font-size:0}}@media(max-width:900px){header{padding:12px;gap:12px;flex-wrap:wrap}.connection{margin-left:auto}.simulation{display:none}nav{padding:10px;flex-wrap:wrap}.role select{width:150px}.workspace{display:flex;flex-direction:column;padding:12px}.patient-panel{width:100%}.vitals{grid-template-columns:repeat(4,1fr)}.context-block{display:inline-block;width:48%;vertical-align:top}.columns{grid-template-columns:repeat(2,minmax(0,1fr))}.category:last-child{grid-column:1/-1}.category-heading{flex-wrap:nowrap}.category-heading h2{font-size:16px}.category-heading div>span{font-size:12px}.session-bar{flex-wrap:wrap;padding:12px}.session-bar>div:first-child{min-width:200px}.session-bar button{flex:1}.clock{margin-left:auto}.page-heading{align-items:flex-start;flex-direction:column}.sessions-page,.journal-page{padding:24px 12px}.login-art{display:none}.login{padding:24px}.login-card h1{font-size:30px}.journal-list article{padding:16px 12px;gap:10px}.journal-list article>.pill{display:none}.journal-list time{min-width:90px;font-size:18px}.journal-list strong{font-size:14px}.seq{display:none}.board-bottom,footer{flex-wrap:wrap;gap:12px}.pending{flex-wrap:wrap}.vitals-form{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.columns{grid-template-columns:1fr}.vitals{grid-template-columns:repeat(3,1fr)}.form-grid{grid-template-columns:1fr}.vitals-form{grid-template-columns:repeat(2,1fr)}.role{display:none}.legend{gap:10px}.legend span:last-child{margin:0}.board-heading h1{font-size:23px}.board-heading .primary{padding:10px}.logo{font-size:17px}.connection{font-size:10px}}@media(min-width:1200px)and (min-height:800px){.app{height:100dvh;min-height:0;overflow:hidden}header,nav,.session-bar,footer{flex-shrink:0}.workspace{min-height:0;overflow:hidden}.board,.columns{min-height:0}.category{display:flex;flex-direction:column}.category-heading{flex-shrink:0}.cards{overflow:auto;overscroll-behavior:contain}.patient-panel,.summary-panel{max-height:100%;overflow:auto;overscroll-behavior:contain}.vital{min-height:80px}.sessions-page,.journal-page{min-height:0;overflow:auto}.board-bottom{flex-shrink:0}}.clinical-banners{grid-column:1/-1;display:grid;grid-template-columns:3fr 1fr;gap:16px;background:var(--panel);padding:14px;border:1px solid var(--line);border-radius:8px}.clinical-banners strong{color:#6bdce5;text-transform:uppercase}.clinical-banners p{margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}.clinical-banners>div:last-child strong{color:#7ee4b3}.clinical-panel{margin-top:16px;border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--panel);min-width:0}.clinical-panel summary{cursor:pointer;padding:14px 0;min-height:48px;font-weight:700;color:var(--accent)}.clinical-panel p{line-height:1.5}.clinical-actions{display:flex;flex-wrap:wrap;gap:10px}.program-step{display:flex;align-items:end;gap:10px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:12px 0}.program-step label{flex:1;min-width:110px}.program-step input,.program-step select{width:100%}.scheduled-step{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px;border-bottom:1px solid var(--line)}.transfusion-scroll{overflow:auto;max-width:100%;margin:16px 0}.transfusion-table{border-collapse:collapse;min-width:1050px;width:100%;font-variant-numeric:tabular-nums}.transfusion-table caption{text-align:left;padding:12px 0;font-weight:700}.transfusion-table th,.transfusion-table td{padding:12px;border:1px solid var(--line);text-align:left;min-width:75px;white-space:pre-wrap;overflow-wrap:anywhere;max-width:240px}.transfusion-table th{background:#253444}.transfusion-form label{display:block;margin:10px 0}.transfusion-form input,.transfusion-form select{width:100%}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.workspace.clinical-workspace{overflow:auto;align-content:start;grid-template-columns:260px minmax(0,1fr)}.clinical-workspace .summary-panel{display:none}.clinical-workspace .board{overflow:visible;min-width:0}.clinical-workspace .columns{flex:none;min-height:240px;height:280px}.clinical-workspace .category{min-height:0}.clinical-workspace .cards{overflow:auto}.clinical-banners>div:last-child{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px}.clinical-banners>div:last-child button{grid-column:2;grid-row:1 / span 2}.clinical-banners>div:last-child p{grid-column:1}@media(min-width:1101px){.clinical-banners{grid-template-columns:2fr 1fr;padding:10px 14px}.workspace.clinical-workspace{padding:12px 24px;gap:12px}}.clinical-workspace .columns.workflow-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-columns .category-heading{padding:12px;background:#334155}.workflow-columns .category:nth-child(2) .category-heading{background:#8d3616}.workflow-columns .category:nth-child(3) .category-heading{background:#854610}.workflow-columns .category:nth-child(4) .category-heading{background:#17603a}.workflow-columns .category-heading h2{font-size:16px}.workflow-columns .category-heading>b{display:none}.workflow-columns .event-card{border-left:4px solid #ef9341}.workflow-columns .event-card.cat-A{border-left-color:#45bde3}.workflow-columns .event-card.cat-B{border-left-color:#818cf8}.workflow-columns .event-card.cat-C{border-left-color:#c084fc}.workflow-columns .event-card.cat-D{border-left-color:#e5c348}@media(max-width:1100px){.clinical-workspace .columns{height:auto;min-height:0}.workspace.clinical-workspace{display:block}.clinical-banners{margin-bottom:16px}.clinical-workspace .patient-panel{max-height:none;margin-bottom:16px}.product-grid,.clinical-workspace .columns.workflow-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.clinical-banners,.clinical-workspace .columns.workflow-columns{grid-template-columns:1fr}.program-step,.program-step label{display:block}.clinical-panel{padding:10px}.scheduled-step{flex-wrap:wrap}}.xabcd-synthesis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0}.synthesis-cell{padding:8px 10px;min-width:0;border:1px solid #344254;background:#16372a;overflow:hidden}.synthesis-cell.cat-X{background:#400e13}.synthesis-cell.cat-A{background:#182552}.synthesis-cell.cat-B{background:#43210a}.synthesis-cell.cat-C{background:#301454}.synthesis-cell h2{font-size:18px;margin:0 0 5px}.synthesis-cell h2 small{font-size:11px;font-weight:400}.synthesis-cell ul{list-style:none;margin:0;padding:0;max-height:78px;overflow:auto}.synthesis-cell li{font-size:14px;line-height:1.35;margin-bottom:4px;overflow-wrap:anywhere}.synthesis-cell li.synthesis-done{color:#83eab2}.clinical-workspace>.clinical-panel{grid-column:1/-1}.clinical-workspace>.xabcd-synthesis{grid-column:2}@media(min-width:1280px)and (min-height:760px){.app.overview>header{min-height:50px;padding:0 10px;gap:12px}.app.overview>nav{min-height:54px;padding:2px 10px;gap:4px}.app.overview>nav button,.app.overview>nav .button{padding-left:9px;padding-right:9px}.app.overview>nav .role select{width:155px}.app.overview>.session-bar{padding:2px 10px;gap:12px}.app.overview>.session-bar .eyebrow{display:none}.app.overview>footer{padding:3px 10px;min-height:18px}.app.overview .workspace.clinical-workspace{padding:4px;gap:4px;overflow:auto;grid-template-columns:var(--vitals-width, 216px) minmax(0,1fr);grid-template-rows:minmax(300px,1fr) 112px 72px 200px;grid-template-areas:"vitals board" "vitals synthesis" "vitals banners" "clinical clinical"}.overview .patient-panel{grid-area:vitals;align-self:stretch;max-height:none;min-height:0;overflow:auto;padding:8px;border-radius:0}.overview .patient-panel .patient-name,.overview .patient-panel .context-block{display:none}.overview .patient-panel .section-heading{display:block}.overview .patient-panel .vitals{grid-template-columns:repeat(2,minmax(0,1fr))}.overview .patient-panel .vital{min-height:146px}.overview .patient-panel .vital strong{font-size:32px}.overview .board{grid-area:board;position:relative;padding-top:54px;overflow:hidden}.overview .board-heading{position:absolute;right:0;top:0;margin:0}.overview .board-heading>div{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.overview .board>.clinical-actions{position:absolute;left:0;top:0;right:150px}.overview .board>.legend,.overview .board>.board-bottom{display:none}.overview .board .columns{height:100%;min-height:0;gap:4px}.overview .category{border-radius:0;overflow:hidden}.overview .category-heading{padding:10px;min-height:48px}.overview .category-heading span:not(.category-count){display:none}.overview .event-card{margin-bottom:6px;padding:10px}.overview .event-card p{font-size:16px;line-height:1.35;margin:6px 0}.overview .event-card .owner{margin-bottom:4px}.overview .xabcd-synthesis{grid-area:synthesis}.overview .clinical-banners{grid-area:banners;padding:6px 10px;border-radius:0;overflow:auto}.overview .clinical-banners p{font-size:14px;margin:3px 0}.overview .clinical-banners>div:last-child button{font-size:12px;max-width:124px;padding:6px}.overview .clinical-panel{grid-area:clinical;margin:0;padding:6px;border-radius:0;overflow:auto;display:grid;grid-template-columns:1fr auto;align-content:start;gap:4px}.overview .transfusion-scroll{grid-column:1/-1;margin:0;max-height:138px}.overview .transfusion-table caption{padding:4px 0}.overview .transfusion-table th,.overview .transfusion-table td{padding:5px 8px}.overview .clinical-panel>details{grid-column:1}.overview .clinical-panel>button{grid-column:2;grid-row:2}.overview .clinical-panel summary{padding:12px 4px;font-size:14px}.overview .clinical-panel.clinical-editing,.overview .clinical-panel:has(details[open]){display:block;max-height:none;overflow:visible}.overview .clinical-workspace:has(.clinical-editing),.overview .clinical-workspace:has(.clinical-panel details[open]){grid-template-rows:450px 112px 72px auto}}@media(max-width:1100px){.xabcd-synthesis{margin-top:12px}.clinical-banners{grid-template-columns:1fr 1fr}.clinical-banners>div:last-child{display:block}.clinical-banners button{max-width:100%;white-space:normal}.clinical-workspace>.clinical-panel{margin-top:12px}}@media(max-width:600px){.xabcd-synthesis{grid-template-columns:1fr}.clinical-banners>div:last-child{display:block}}.vitals-resizer{display:none}@media(min-width:1280px)and (min-height:760px){.overview .vitals-resizer{display:block;grid-area:vitals;justify-self:end;align-self:stretch;width:20px;position:relative;transform:translate(10px);z-index:4;cursor:col-resize;touch-action:none;user-select:none}.overview .vitals-resizer:after{content:"";position:absolute;top:0;bottom:0;left:8px;width:4px;background:#4b6073;opacity:.65}.overview .vitals-resizer:hover:after,.overview .vitals-resizer:focus-visible:after{background:#6ee7cc;opacity:1}.overview .vitals-resizer:focus-visible{outline:2px solid #6ee7cc;outline-offset:-3px}}.replay-page{flex:1;min-height:0;display:flex;flex-direction:column;padding:18px 24px;gap:14px;overflow:auto}.replay-controls{border:1px solid #405367;background:#172635;border-radius:12px;padding:18px 22px;flex-shrink:0}.replay-title{display:flex;align-items:center;gap:24px}.replay-title>div:first-child{flex:1}.replay-title h1{font-size:24px}.replay-title span{font-size:13px;color:#aebfd0}.replay-time{display:flex;flex-direction:column;text-align:right;gap:5px}.replay-time strong{color:#8de3cd;font-size:32px;font-variant-numeric:tabular-nums}.transport{display:flex;align-items:center;gap:10px;margin-top:18px}.transport label{flex-direction:row;align-items:center;margin:0 0 0 10px}.transport select{width:90px}.replay-progress{margin-left:auto;color:#aed8d0;font-size:14px}.timeline-label{margin:16px 0 0;font-size:12px;color:#afbdcb;gap:0}.timeline-label input{padding:0;min-height:48px;accent-color:#32d4b0;cursor:pointer}.replay-help{font-size:11px;color:#a0b5c5;margin:0 0 12px}.replay-current{display:flex;align-items:center;gap:18px;border-top:1px solid #3a4e61;padding-top:12px;font-size:12px}.replay-current strong{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.replay-current span{color:#a2c0c9}.replay-stats{display:flex;align-items:center;gap:20px;flex-shrink:0;font-size:12px;color:#b2c5d4}.replay-stats b{color:#93dfce;font-size:22px;margin-right:6px}.replay-tabs{display:flex;gap:8px;margin-left:auto}.replay-tabs button[aria-pressed=true]{background:#245047;border-color:#459e88}.replay-content{display:grid;grid-template-columns:340px minmax(0,1fr);gap:18px;min-height:0;flex:1}.replay-history,.replay-state{overflow:auto;overscroll-behavior:contain;min-height:0;background:#14202d;border:1px solid #2b3b4b;border-radius:10px;padding:16px}.replay-history h2{font-size:17px}.replay-event{display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:100%;margin-bottom:8px;padding:12px;overflow-wrap:anywhere}.replay-event span,.replay-event small{font-size:11px;color:#aec3d0}.replay-event strong{font-size:13px;font-weight:500;line-height:1.5}.replay-event[aria-current=step]{border-color:#68d5ba;background:#25473e}.replay-event.future{opacity:.58}.historical-patient{display:flex;align-items:center;gap:16px;margin-bottom:18px;flex-wrap:wrap}.historical-patient>span:not(.patient-status){color:#a4b9cb;font-size:13px;flex:1}.replay-vitals{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:6px;margin-bottom:20px}.replay-vitals>div{background:#102b2d;border:1px solid #29494a;border-radius:7px;padding:10px;display:flex;flex-direction:column;gap:4px}.replay-vitals span,.replay-vitals small{font-size:10px;color:#aac6ca}.replay-vitals strong{font-size:24px;color:#8de3cd}.replay-panels{display:grid;grid-template-columns:1fr 1fr;gap:24px}.replay-panels h2{font-size:17px}.replay-panels article{display:flex;gap:10px;border-bottom:1px solid #304356;padding:12px 0;align-items:flex-start;overflow-wrap:anywhere}.replay-panels article p{flex:1;font-size:13px;line-height:1.6;margin:0;min-width:0}.replay-panels article time{font-size:12px;color:#7ed5bd}.replay-panels article small{display:block;color:#9db1c5;margin-top:7px}.replay-panels section h2:not(:first-child){margin-top:24px}.historical-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.historical-board .event-card{margin:10px}.historical-board .category-heading{flex-wrap:wrap}.replay-context{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.replay-context p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;color:#acbfce}.replay-notice{font-size:12px;color:#f0cc87;margin:12px 0 0}.replay-error{padding:40px}.replay-error button{margin-right:12px}@media(max-width:1300px){.replay-vitals{grid-template-columns:repeat(6,minmax(0,1fr))}.replay-content{grid-template-columns:280px minmax(0,1fr)}.replay-stats{flex-wrap:wrap}.replay-tabs{margin-left:0}}@media(max-width:900px){.replay-page{overflow:visible;padding:12px}.replay-title,.transport{flex-wrap:wrap}.replay-title>div:first-child{min-width:210px}.transport label,.replay-progress{margin:0}.replay-content{display:flex;flex-direction:column}.replay-history{max-height:300px;flex-shrink:0}.replay-state{overflow:visible}.replay-panels{grid-template-columns:1fr}.replay-vitals{grid-template-columns:repeat(4,minmax(0,1fr))}.historical-board{grid-template-columns:repeat(2,minmax(0,1fr))}.replay-current{flex-wrap:wrap}.replay-current strong{white-space:normal;min-width:100%}.replay-controls{padding:14px}.replay-context{grid-template-columns:1fr}.replay-stats{gap:12px}}@media(max-width:480px){.historical-board{grid-template-columns:1fr}.replay-vitals{grid-template-columns:repeat(3,minmax(0,1fr))}.replay-time{text-align:left}.replay-tabs{flex-wrap:wrap}}.timeline-ticks{display:flex;justify-content:space-between;color:#b6c3d6;font-size:12px}.replay-controls{background:#101827;border-radius:3px;padding:12px 16px;display:flex;flex-direction:column}.replay-title{order:0;gap:16px}.replay-title h1{font-size:18px;margin:0}.replay-title .eyebrow{display:none}.replay-controls .replay-notice{order:1;margin:5px 0}.timeline-label{order:2;margin:8px 0 0}.timeline-ticks{order:3}.transport{order:4;justify-content:center;margin-top:8px}.replay-help{order:5;margin:6px 0}.replay-current{order:6;padding-top:6px}.replay-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.replay-stats>span{padding:10px;text-align:center;border:1px solid #526078;background:#101827;color:#c4d0e0}.replay-stats b{display:block;color:#55e496;font-size:26px}.replay-tabs{grid-column:1/-1;justify-content:center;margin:0}.replay-details{grid-column:1/-1;grid-row:3;background:#101827;border:1px solid #526078;padding:8px;min-width:0}.replay-details summary{cursor:pointer;min-height:48px;display:flex;align-items:center;color:#dae6f4}.replay-details[open]{max-height:500px;overflow:auto}.replay-status-done{background:#116237;color:#a0ffd0}.replay-status-alert{background:#791d25;color:#ffd3d5}.replay-status-active{background:#214b92;color:#d3e5ff}.replay-status-pending{background:#334258;color:#edf2fa}.layout-synthesis{grid-template-columns:1fr 1fr;grid-template-rows:minmax(190px,1fr) minmax(190px,1fr) auto;gap:10px}.layout-synthesis .replay-state,.layout-synthesis .replay-panels{display:contents}.layout-synthesis .replay-history{grid-column:2;grid-row:1;padding:0;border-radius:3px}.layout-synthesis .replay-panels>section{overflow:auto;min-height:0;border:1px solid #526078;background:#101827;padding:0 12px 8px}.layout-synthesis .replay-panels>section:nth-child(1){grid-column:1;grid-row:1}.layout-synthesis .replay-panels>section:nth-child(2){grid-column:1;grid-row:2}.layout-synthesis .replay-panels>section:nth-child(3){grid-column:2;grid-row:2}.layout-synthesis .replay-context{display:grid}.layout-synthesis h2{position:sticky;top:0;background:#253248;color:#e0e8f5;padding:10px;margin:0;font-size:16px;z-index:1}.layout-synthesis .replay-panels>section:first-child h2{background:#182d59;color:#9fcaff}.layout-synthesis .replay-event{border:0;border-bottom:1px solid #34435a;border-radius:0;padding:8px 12px;margin:0;min-height:48px;background:transparent}.layout-synthesis .replay-event strong{font-size:14px;line-height:1.4;color:#edf3fc}.layout-synthesis .replay-event[aria-current=step]{background:#183d30;border-left:3px solid #4de087}.layout-synthesis .replay-history>p{margin:8px 12px}.layout-synthesis .replay-panels article{padding:8px 0}.layout-synthesis .replay-panels article p{font-size:14px;line-height:1.4}.layout-synthesis .replay-panels article small{margin-top:3px;color:#b9c8dc}.replay-page{padding:10px;gap:8px}@media(min-width:1280px)and (min-height:850px){.replay-page{overflow:auto}.replay-controls{padding:8px 12px}.replay-time strong{font-size:28px}.replay-title span{font-size:12px}.replay-current{font-size:11px}.replay-stats>span{padding:6px}.replay-tabs button,.replay-title button{min-height:48px}.layout-synthesis{flex:1;min-height:470px}}@media(max-width:900px){.replay-stats{grid-template-columns:1fr 1fr}.layout-synthesis{display:flex;flex-direction:column}.layout-synthesis .replay-panels{display:contents}.layout-synthesis .replay-panels>section{min-height:180px;max-height:450px;flex-shrink:0}.layout-synthesis .replay-history{max-height:360px;min-height:180px;order:1}.layout-synthesis .replay-panels>section:first-child{order:0}.layout-synthesis .replay-panels>section:nth-child(2){order:2}.layout-synthesis .replay-panels>section:nth-child(3){order:3}.replay-details{order:4;flex-shrink:0}.timeline-ticks{font-size:10px}.timeline-ticks span:nth-child(2n){display:none}}.team-page{flex:1;min-height:0;overflow:auto;padding:26px}.team-page .page-heading{margin-bottom:20px}.collab-forms{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.collab-forms form,.invitation,.contribution-list,.team-roster{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:20px}.collab-forms fieldset{display:grid;grid-template-columns:1fr 190px;gap:12px}.collab-forms h2{grid-column:1/-1;font-size:17px}.collab-forms label{margin-bottom:0}.collab-forms button{grid-column:1/-1}.awareness-stats{display:flex;gap:24px;flex-wrap:wrap;margin:18px 0;color:#b8c9d8;font-size:13px}.awareness-stats b{font-size:27px;color:#8be2cb;margin-right:7px}.matrix-scroll{overflow:auto;border:1px solid var(--line);border-radius:10px;max-height:65vh}.awareness-table{border-collapse:collapse;min-width:100%;font-size:13px}.awareness-table th,.awareness-table td{padding:14px;border:1px solid #34475a;min-width:190px;vertical-align:top}.awareness-table thead th{background:#1b2d3d;position:sticky;top:0;z-index:2;text-align:left}.awareness-table tbody th{min-width:250px;max-width:340px;background:#172432;text-align:left;line-height:1.5;overflow-wrap:anywhere}.awareness-table small{display:block;font-size:10px;font-weight:400;line-height:1.5;margin-top:8px;color:#bccbd7}.awareness-table select{font-size:13px;min-width:160px}.knowledge-connu{background:#173e34}.knowledge-inconnu{background:#293544}.knowledge-incertain{background:#4c3c1c}.knowledge-contradiction{background:#512934}.knowledge-empty{background:#15202b}.knowledge-legend{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0;font-size:12px}.knowledge-legend span{padding:10px;border:1px solid #3b5062;border-radius:5px}.collab-empty{padding:26px;border:1px dashed #436073;border-radius:8px;color:#9cb7c8;margin:16px 0}.mobile-admin-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:24px}.invitation{display:flex;align-items:center;flex-direction:column;gap:14px;text-align:center;align-self:start}.invitation img{border-radius:8px;max-width:100%;height:auto}.join-code{font-size:40px;letter-spacing:8px;color:#8ee4cd}.invitation a{color:#9ee2d2;overflow-wrap:anywhere;min-height:48px;display:flex;align-items:center}.invitation p{font-size:13px;line-height:1.6;margin:0;color:#b4c6d7}.invitation button{width:100%}.close-mobile-confirm{display:grid;gap:10px}.contribution-list article{display:flex;gap:14px;border-bottom:1px solid var(--line);padding:18px 0;overflow-wrap:anywhere}.contribution-list article>div{flex:1;min-width:0}.contribution-list article strong{font-size:16px;line-height:1.5}.contribution-list article p{font-size:12px;color:#9fb7ca;margin:8px 0}.review-buttons{display:flex;gap:12px;margin-top:14px}.contribution-list h2:not(:first-child){margin-top:30px}.team-roster{margin-top:20px}.team-roster>div{display:flex;gap:10px;flex-wrap:wrap}.mobile-app{min-height:100dvh;background:#0c1722}.mobile-app header{justify-content:center}.mobile-body{max-width:620px;margin:auto;padding:28px 20px}.mobile-body h1{font-size:26px}.mobile-body form{background:#162535;border:1px solid #31495d;padding:22px;border-radius:12px;margin:24px 0}.mobile-body .primary{width:100%}.mobile-body .error{border-radius:8px;padding:14px;margin:14px 0}.mobile-body .pending{flex-direction:column;padding:14px}.mobile-session{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.mobile-session h1,.mobile-session p{width:100%;margin:0}.mobile-session p{color:#a8c2d4}.mobile-session button{margin-left:auto}.mobile-tabs{display:flex;gap:12px;margin:24px 0}.mobile-tabs button{flex:1}.mobile-tabs button[aria-pressed=true]{background:#215347;border-color:#60b99d}.mobile-receipt,.mobile-knowledge{background:#162535;border:1px solid #31495d;padding:18px;border-radius:10px;margin:12px 0;overflow-wrap:anywhere}.mobile-receipt p{line-height:1.6;margin:14px 0}.mobile-receipt small{color:#a8c2d4}.mobile-knowledge h3{font-size:16px;text-transform:none;letter-spacing:0;color:#e3edf4;line-height:1.5}.mobile-success{padding:12px;color:#8ee4cd;background:#17392f;border-radius:7px}.mobile-footer{margin:30px 0 0;line-height:1.6}.replay-awareness{margin-top:24px}.replay-awareness .matrix-scroll{max-height:none}.large .awareness-table{font-size:16px}@media(max-width:1000px){.collab-forms,.mobile-admin-grid{grid-template-columns:1fr}.invitation{max-width:500px;justify-self:center;width:100%}}@media(max-width:600px){.team-page{padding:16px 12px}.collab-forms fieldset{grid-template-columns:1fr}.collab-forms h2,.collab-forms button{grid-column:auto}.mobile-body{padding:22px 12px}.mobile-body form{padding:16px}.awareness-table th,.awareness-table td{min-width:175px}.awareness-stats{gap:12px}.awareness-stats b{font-size:22px}.team-page h1{font-size:26px}.review-buttons{flex-wrap:wrap}}.sidebar-actions{margin-top:16px;min-width:0}.sidebar-actions h3{font-size:1em;margin:18px 0 8px;overflow-wrap:anywhere}.sidebar-actions small{display:block;color:var(--muted, #9baabc);font-size:.85em;margin:6px 0}.sidebar-font{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:12px}.sidebar-font button{min-width:48px;min-height:48px}.sidebar-status{display:grid;grid-template-columns:1fr;gap:5px}.sidebar-status button{font-size:.85em;min-width:0}.sidebar-status button[aria-pressed=true]{background:#925319;color:#fff}.side-item{padding:10px;margin-bottom:6px;border:1px solid #4c5868;border-radius:5px;overflow-wrap:anywhere;background:#202c3b}.side-item strong{font-size:1em}.side-item select{width:100%;min-height:48px;font-size:1em;margin-top:6px}.side-done{background:#073323;border-color:#19894f}.side-alert{background:#491c20;border-color:#dc535a}.side-active{background:#162f57;border-color:#5288dd}.sidebar-mobile{margin-top:16px;white-space:normal}.patient-panel .vitals{grid-template-columns:repeat(6,minmax(0,1fr))}.patient-panel .vital{grid-column:span 3;min-width:0}.patient-panel .vital-third{grid-column:span 2}.patient-panel .vital strong{font-size:calc(var(--sidebar-font, 16px) * 2)}.patient-panel .vital span,.patient-panel .vital small{font-size:calc(var(--sidebar-font, 16px) * .85)}@media(min-width:1280px)and (min-height:760px){.overview .patient-panel .vitals{grid-template-columns:repeat(6,minmax(0,1fr))}.overview .patient-panel .vital{min-height:110px;padding:5px}.overview .patient-panel .vital-primary{min-height:146px}.overview .patient-panel .vital strong{font-size:calc(var(--sidebar-font, 16px) * 2)}.overview .patient-panel .vital-third strong{font-size:calc(var(--sidebar-font, 16px) * 1.6)}}.library-page{flex:1;min-height:0;overflow:auto;padding:26px}.library-tabs,.library-actions,.editor-footer{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.library-tabs button[aria-pressed=true]{background:#215347;border-color:#60b99d}.library-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:24px}.scenario-list,.scenario-detail,.import-panel{min-width:0}.scenario-list article,.scenario-detail>form,.import-panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:22px;margin-bottom:20px}.scenario-list article h2{font-size:18px;overflow-wrap:anywhere}.scenario-list article p{font-size:13px;color:#aac1d2;white-space:pre-wrap;overflow-wrap:anywhere}.scenario-list .library-actions button{flex:1;font-size:13px}.scenario-detail h3{margin-top:28px}.scenario-vitals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.scenario-item{padding:18px;border:1px solid var(--line);border-radius:8px;margin:14px 0}.editor-footer{position:sticky;bottom:0;background:var(--panel);padding:14px 0;border-top:1px solid var(--line);z-index:2}.import-panel{max-width:950px;line-height:1.6}.import-preview{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.import-preview dl{display:grid;grid-template-columns:150px 1fr;gap:10px}.import-preview dd{margin:0;overflow-wrap:anywhere}.library-page>.error{padding:18px;margin:14px 0}.library-origin{padding:10px 26px;background:#1b2d3d;color:#b9d3e4;font-size:13px}.scenario-detail textarea{min-height:90px}@media(max-width:1000px){.library-grid{grid-template-columns:1fr}.scenario-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.scenario-list>label,.scenario-list>.library-actions{grid-column:1/-1}.scenario-list>button{grid-column:1/-1;justify-self:start;align-self:start}}@media(max-width:600px){.library-page{padding:18px 12px}.scenario-list{display:block}.scenario-vitals{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-detail>form,.import-panel{padding:16px}.import-preview dl{grid-template-columns:1fr}.library-origin{padding:10px 12px}}.scenario-objectives{white-space:pre-wrap;overflow-wrap:anywhere}.scenario-list article .library-actions{display:grid;grid-template-columns:1fr 1fr}.scenario-sheet{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.scenario-sheet section{padding:16px;background:#172435;border:1px solid #43556a;border-radius:6px;overflow-wrap:anywhere}.scenario-sheet dl{display:grid;grid-template-columns:1fr 1fr;gap:6px}.scenario-sheet dd{margin:0}.data-page{flex:1;min-height:0;overflow:auto;padding:26px}.data-page>.error{padding:18px;margin:16px 0}.data-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:24px}.data-card{border:1px solid var(--line);background:var(--panel);padding:24px;border-radius:12px;min-width:0;align-self:start;line-height:1.55}.data-card h3{margin-top:28px}.research-search{display:flex;gap:12px;align-items:end}.research-search label{flex:1;margin:0}.research-selection{max-height:420px;overflow:auto;border-block:1px solid var(--line);margin:18px 0}.research-selection .checkbox{padding:14px;border-bottom:1px solid var(--line);align-items:flex-start;line-height:1.5}.research-selection small{display:block;color:#afc3d3}.research-selection strong{overflow-wrap:anywhere}.research-bundle{border-top:1px solid var(--line);margin-top:24px}.research-downloads{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.research-bundle details{font-size:13px}.research-bundle summary{cursor:pointer;min-height:48px;padding:12px 0}.safety-list{display:grid;gap:10px}.restore-preview{border-top:1px solid var(--line);margin-top:24px;padding-top:10px}.restore-preview table{width:100%;border-collapse:collapse;font-size:13px;margin:18px 0}.restore-preview td,.restore-preview th{border:1px solid var(--line);padding:10px;text-align:left}.data-page>.data-card strong{overflow-wrap:anywhere}@media(max-width:1100px){.data-grid{grid-template-columns:1fr}}@media(max-width:600px){.data-page{padding:18px 12px}.data-card{padding:16px}.research-search{flex-direction:column;align-items:stretch}.research-downloads{grid-template-columns:1fr}.restore-preview th,.restore-preview td{padding:7px}}.session-export{flex:1;min-height:0;overflow:auto;padding:20px;color:#eef2f8;background:#070c16}.session-export header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.export-dashboard{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:1600px}.export-dashboard section{padding:16px;border:1px solid #506078;background:#101827;min-width:0}.export-dashboard h2{margin:0 0 16px;font-size:20px;text-transform:uppercase}.export-choice{display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:100%;padding:20px;margin:12px 0;gap:8px;border:1px solid #61718b;border-radius:3px;background:#202b3c}.export-choice strong{font-size:20px;color:#fff}.export-choice span{color:#c3cedd;line-height:1.5}.export-choice:nth-of-type(2){border-color:#5885e0}.export-choice:nth-of-type(3){border-color:#34a66a}.export-statistics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.export-statistics>div{display:flex;flex-direction:column;gap:8px;background:#202b3c;padding:16px;min-width:0}.export-statistics strong{font-size:32px;color:#70adff;font-variant-numeric:tabular-nums}.export-statistics>div:nth-child(3) strong{color:#53e494}.export-statistics>div:nth-child(5) strong,.export-statistics>div:nth-child(6) strong{color:#ff7979}.export-statistics span{color:#d3dce8}@media(max-width:900px){.export-dashboard{grid-template-columns:1fr}.session-export{overflow:visible;padding:12px}.export-choice{padding:14px}}.app{background:#060b15;color:#f1f4fa;font-family:Consolas,DejaVu Sans Mono,monospace}.app .muted,.app .owner,.app .eyebrow{color:#b6c3d6}.app button,.app input,.app select,.app textarea,.app .button{border-radius:3px;font-family:inherit}.app button,.app .button{background:#202c3e;border-color:#53647c;color:#f1f4fa}.app button:hover:not(:disabled),.app .button:hover{background:#30435d;border-color:#96b1d3}.app button.primary{background:#087d43;color:#fff;border-color:#25bd72}.app button.danger{background:#7a1822;color:#fff;border-color:#ed6b75}.app button:disabled{opacity:.58}.app input,.app select,.app textarea{background:#182334;color:#fff;border-color:#65768c}.app .app-header,.app .toolbar,.app .session-bar{background:#101827;border-color:#435169}.app .event-card,.app .patient-panel,.app .clinical-panel{background:#101827;border-radius:3px;color:#f5f6fa}.app .event-card.completed{opacity:1;background:#0a1a16}.app .event-card .owner{color:#bac7d7}.app .event-card small{color:#c1cbd9}.app .vital{background:#101827;border-color:#526078;color:#eef3f8;border-radius:3px}.app .vital strong{color:#4de087}.app .vital span,.app .vital small{color:#bbc9da}.app .board,.app .workflow-columns>section{background:#060b15}.app .sidebar-actions small{color:#c0ccdc}.app .sidebar-actions .side-done{background:#073220}.app .sidebar-actions .side-alert{background:#4c1116}.app .sidebar-actions .side-active{background:#172b59}.app .sidebar-status button[aria-pressed=true]{background:#955200;border-color:#ffc347;color:#fff}.app :focus-visible{outline:3px solid #70bdff;outline-offset:2px}.app>nav{background:#101827;border-bottom:1px solid #435169;gap:2px}.app>nav>button{background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0}.app>nav>button.active{color:#7ef3ae;border-bottom-color:#38d47e;background:#1d2b3a}.app.overview .event-card p{font-size:18px;line-height:1.4;font-weight:600}.app.overview .event-card .owner{font-size:14px}.app.overview .category-heading h2{font-size:18px}.app .replay-panels article p,.app .replay-event strong{font-size:16px}@media(min-width:1280px){.app>header{height:50px;min-height:50px;padding:4px 12px;flex-shrink:0}.app>nav{min-height:54px;padding:2px 10px;flex-shrink:0}.app .transport{position:relative;justify-content:center;padding-right:160px;padding-left:160px}.app .replay-progress{position:absolute;right:0}}
