.clinical-workspace{--accent:#777d87;color:#18191b;background:#f1f1f3;border:1px solid #dddde2;border-radius:9px;width:100%;font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif;overflow:hidden}.clinical-workspace.tone-listening,.tone-listening{--accent:#1a8cfa}.clinical-workspace.tone-working,.tone-working{--accent:#8c4dfa}.clinical-workspace.tone-blocked,.tone-blocked{--accent:#d88015}.clinical-toolbar{background:#f5f5f7;border-bottom:1px solid #dddde2;align-items:center;gap:11px;padding:14px 20px;display:flex}.clinical-toolbar>div{flex:1}.clinical-toolbar strong{font-size:13px;font-weight:600;display:block}.clinical-toolbar small{color:#777;margin-top:2px;font-size:11px;display:block}.clinical-toolbar button,.clinical-selection button,.clinical-agent button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.clinical-toolbar button:hover,.clinical-selection button:hover,.clinical-agent button:hover{background:#e3e5e9}.clinical-workspace button:disabled{opacity:.35;cursor:default}.clinical-workspace button:focus-visible{outline-offset:2px;outline:2px solid #1685ef}.clinical-canvas{scrollbar-width:thin;max-height:calc(100dvh - 265px);padding:18px 16px;overflow:auto}.clinical-sheet{box-sizing:border-box;color:#111;overflow-wrap:anywhere;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #378cf01f;width:680px;min-height:961.714px;margin:0 auto;padding:42px 34px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;line-height:1.38;position:relative;box-shadow:0 2px 8px #00000017}.tone-listening .clinical-sheet,.tone-working .clinical-sheet,.tone-blocked .clinical-sheet{border-color:var(--accent);box-shadow:0 0 14px color-mix(in srgb, var(--accent) 18%, transparent)}.clinical-top{grid-template-columns:406fr 192fr;gap:14px;margin-bottom:14px;display:grid}.clinical-top-main{flex-direction:column;gap:8px;display:flex}.clinical-top-rail{flex-direction:column;gap:4px;display:flex}.clinical-section{margin:0;padding:2px 0}.clinical-sheet h2{letter-spacing:0;color:#111;text-transform:none;margin:0 0 5px;font-family:inherit;font-size:11px;font-weight:700;line-height:1.35}.clinical-top-rail h2{margin-bottom:4px;font-size:10px}.clinical-tags{flex-wrap:wrap;align-items:baseline;gap:1px 4px;font-size:12px;font-weight:500;display:flex}.clinical-top-rail .clinical-tags{font-size:11.5px}.clinical-undocumented{color:#aaa;font-size:11px}.section-RC{min-height:40px}.section-HMA{min-height:42px}.clinical-hma{gap:7px;display:flex}.clinical-marker{flex-shrink:0;width:22px;padding-top:1px;font-size:10px;font-weight:600}.clinical-object{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;display:inline;position:relative}.clinical-object>button{font:inherit;color:inherit;line-height:inherit;text-align:inherit;cursor:pointer;white-space:normal;background:0 0;border:0;padding:0}.clinical-object:hover,.clinical-object.is-selected{color:#0879e5;box-shadow:0 1px #1685ef}.clinical-object.is-arriving{animation:1.2s both clinical-arrive;animation-delay:var(--arrival-delay)}@keyframes clinical-arrive{0%{background:0 0}10%,78%{background:#1685ef29;box-shadow:-3px 0 #1685ef}to{box-shadow:none;background:0 0}}.clinical-objective-row{break-inside:avoid;grid-template-columns:360fr 238fr;gap:14px;margin-bottom:4px;display:grid}.clinical-objective-row:last-of-type{margin-bottom:14px}.clinical-exam-heading{align-items:baseline;gap:9px;margin-bottom:5px;display:flex}.clinical-exam-heading h2{margin:0}.clinical-exam-heading .clinical-tags{font-size:11px}.clinical-exam-line{gap:7px;padding:1px 0;display:flex}.clinical-organ{text-align:right;flex-shrink:0;width:34px;font-size:12px;font-weight:600}.section-IMPRESSION,.section-CAT{min-height:42px;margin-top:14px}.clinical-number{font-size:10px;font-weight:600}.clinical-page-number{color:#aaa;font-size:9px;position:absolute;bottom:16px;right:16px}.clinical-diagram{width:100%;margin:3px 0 5px;font-size:10.5px;position:relative}.clinical-diagram>svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.clinical-diagram path{fill:none;stroke:#8b8c91;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.diagram-value{text-align:center;width:72px;line-height:1.2;position:absolute;transform:translate(-50%,-50%)}.diagram-value button{white-space:normal}.clinical-gas{margin:4px 0;font-size:10.5px}.clinical-gas small{color:#777;font-size:7px}.clinical-neuro{align-items:flex-start;gap:12px;margin-top:8px;padding-left:41px;display:flex}.clinical-neuro table{border-spacing:3px 1px;background:#8881;border:1px solid #9996;border-radius:4px;padding:3px 4px;font-size:10.5px}.clinical-neuro th{color:#777;text-align:left;font-size:8.5px}.clinical-neuro td{text-align:center;width:20px}.clinical-reflex{width:122px;height:132px;font-size:10px;position:relative}.clinical-reflex svg{stroke:#888;stroke-width:.8px;fill:none;width:100%;height:100%}.reflex-value{position:absolute;transform:translateY(-50%)}.reflex-right,.reflex-left{color:#777;font-size:8px;position:absolute;top:0}.reflex-right{left:15%}.reflex-left{right:15%}.clinical-agent{box-sizing:border-box;min-height:50px;color:var(--accent,#777d87);background:#f5f5f7;border-top:1px solid #dddde2;align-items:center;gap:8px;padding:6px 12px;font-family:system-ui,sans-serif;display:flex}.clinical-mascot{flex-shrink:0}.agent-badge{letter-spacing:.65px;background:color-mix(in srgb, var(--accent,#777d87) 12%, transparent);white-space:nowrap;border-radius:20px;padding:4px 7px;font-size:9px;font-weight:850}.agent-message{color:#484b50;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;font-weight:600;overflow:hidden}.tone-working .agent-eyes{transform-origin:50%;animation:2.8s infinite agent-blink}@keyframes agent-blink{0%,85%,to{transform:scaleY(1)}90%{transform:scaleY(.15)}}.clinical-selection{background:#fff;border-top:1px solid #d5dfef;align-items:center;gap:4px;padding:7px 12px;font-size:11px;display:flex}.clinical-selection label{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.clinical-selection input{color:#111;background:#fff;border:none;border-bottom:1px solid #1685ef;border-radius:0;width:100%;min-width:0;padding:5px;font:12px ui-monospace,monospace}.clinical-fullscreen{z-index:60;border:0;border-radius:0;flex-direction:column;width:100%;height:100dvh;display:flex;position:fixed;inset:0}.clinical-fullscreen .clinical-canvas{flex:1;max-height:none}.clinical-fullscreen .clinical-sheet{margin-bottom:18px}.clinical-fullscreen .clinical-agent{flex-shrink:0}@media (max-width:760px){.clinical-canvas{max-height:65dvh;padding:12px 8px}.clinical-sheet{width:680px;margin:0}.clinical-toolbar{padding:10px 12px}.clinical-selection{flex-wrap:wrap}.clinical-selection label{min-width:65%}}@media (prefers-reduced-motion:reduce){.clinical-object.is-arriving,.tone-working .agent-eyes{animation:none}.clinical-object.is-arriving{background:#1685ef20}}@media print{.clinical-toolbar,.clinical-agent,.clinical-selection{display:none}.clinical-workspace,.clinical-canvas{background:#fff;border:0;max-height:none;padding:0;overflow:visible}.clinical-sheet{box-shadow:none;border:none;width:100%;min-height:0}.clinical-object{animation:none!important}.clinical-section,.clinical-objective-row{break-inside:avoid}}fieldset.clinical-diagram,fieldset.clinical-reflex{border:0;min-width:0;padding:0}.clinical-diagram[aria-label=Squelette\ biochimique] .diagram-value{width:48px}.clinical-toolbar button[aria-pressed=true]{color:#1685ef}.clinical-toolbar .clinical-follow{color:#8793a0;white-space:nowrap;align-items:center;gap:5px;width:auto;padding:5px 7px;font-size:10px;display:flex}.clinical-toolbar .clinical-follow[aria-pressed=true]{color:#4377a6;background:#eaf1f8}
