@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff")}@font-face{font-family:Homemade Apple;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/homemade-apple-latin-400-normal-BTOiQ2xw.woff2)format("woff2"),url(/assets/homemade-apple-latin-400-normal-BBARCPg0.woff)format("woff")}:root{--bg:#050b0b;--bg-2:#0b1716;--line:#1d302e;--text:#e6eeec;--muted:#8fa5a1;--green:#4cf59a;--cyan:#55d6f2;--red:#ff4a42;--paper:#f4f1e9;--ink:#1c2629;--ink-2:#5d6a6c;--blue-ink:#1b3fa6;--stamp:#c2362c;--sab:env(safe-area-inset-bottom,0px);--sat:env(safe-area-inset-top,0px);--sheet-h:0px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0}html,body{background:var(--bg);height:100%;color:var(--text)}body{-webkit-font-smoothing:antialiased;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:16px;line-height:1.45;overflow:hidden}.mono{font-family:IBM Plex Mono,ui-monospace,monospace}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}#app{position:fixed;inset:0}#stage{transition:opacity .38s;position:absolute;inset:0}#stage.out{opacity:0}.scene{position:absolute;inset:0}#flash{pointer-events:none;opacity:0;z-index:50;mix-blend-mode:screen;position:fixed;inset:0}#mute{z-index:40;top:calc(var(--sat) + 8px);border:1px solid var(--line);background:#050b0bb3;border-radius:50%;width:40px;height:40px;font-size:17px;position:fixed;right:10px}#captions{z-index:30;left:50%;bottom:calc(14px + var(--sab));text-align:center;pointer-events:none;color:#ffffff80;opacity:0;width:min(92vw,520px);font-size:17px;font-weight:600;line-height:1.35;transition:opacity .2s;position:fixed;transform:translate(-50%)}body[data-scene=plantao] #captions{bottom:calc(var(--sheet-h) + 12px)}#captions.on{opacity:1}#captions span{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#000000c7;padding:1px 0;display:inline;box-shadow:4px 0 #000000c7,-4px 0 #000000c7}#captions span.said{color:#fff}.btn{border:0;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:52px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.btn.primary{background:var(--green);color:#022014}.btn.primary:disabled{color:#6d817e;cursor:default;background:#2a3b39}.btn.big{min-height:58px;font-size:18px}.call{padding:calc(var(--sat) + 48px) 24px calc(var(--sab) + 36px);text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.call-bg{z-index:-1;filter:blur(26px)saturate(.8);background:linear-gradient(#050b0b8c,#050b0beb),url(/img/leito.webp) 50% 30%/cover;position:absolute;inset:-40px}.lock-date{color:var(--muted);text-transform:capitalize;font-size:15px}.lock-time{letter-spacing:-.02em;font-size:64px;font-weight:400;line-height:1.05}.caller{margin-top:auto}.avatar{color:#fff;background:#b3261e;border-radius:50%;place-items:center;width:92px;height:92px;margin:0 auto 14px;font-size:56px;font-weight:600;line-height:1;display:grid;position:relative}.avatar:before,.avatar:after{content:"";border:2px solid #ff4a428c;border-radius:50%;animation:1.6s ease-out infinite ring;position:absolute;inset:-6px}.avatar:after{animation-delay:.8s}@keyframes ring{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}.caller h1{letter-spacing:-.01em;font-size:34px;font-weight:600}.caller .sub{color:#ff8a84;font-weight:600}.caller .status{color:var(--muted);min-height:1.45em;margin-top:4px}.call.missed .avatar{background:#3a4544}.call.missed .avatar:before,.call.missed .avatar:after{opacity:0;animation:none}.tip{color:var(--muted);margin-top:28px;font-size:14px}.call-actions{justify-content:space-between;width:min(100%,300px);margin-top:22px;display:flex}.call-labels{width:min(100%,300px);color:var(--muted);justify-content:space-between;margin-top:8px;font-size:14px;display:flex}.call-labels span{width:72px}.round{color:#fff;border:0;border-radius:50%;place-items:center;width:72px;height:72px;font-size:30px;transition:transform .15s,opacity .3s;display:grid}.round:active{transform:scale(.92)}.round.decline{background:#e5342b}.round.decline:disabled{opacity:.45}.round.decline.gone{opacity:0;pointer-events:none}.round.accept{background:#23c26b;animation:1.4s ease-in-out infinite nudge}@keyframes nudge{0%,70%,to{transform:translateY(0)}80%{transform:translateY(-6px)}90%{transform:translateY(0)}}.pl{flex-direction:column;display:flex;position:absolute;inset:0}.callbar{height:calc(var(--sat) + 56px);padding:var(--sat) 60px 0 16px;color:#d8f7e6;background:#0e3b26;flex:none;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.callbar .live{background:var(--green);border-radius:50%;width:9px;height:9px;animation:1.2s steps(2,end) infinite blink}@keyframes blink{50%{opacity:.25}}.callbar .timer{margin-left:auto;font-weight:400}.hero{background:#020707;flex:auto;min-height:112px;position:relative;overflow:hidden}.shot{object-fit:cover;object-position:center 34%;opacity:0;width:100%;height:100%;transition:opacity 1.1s,transform 8s ease-out;position:absolute;inset:0;transform:scale(1.08)}.hero[data-phase=leito] [data-shot=leito],.hero[data-phase=alarme] [data-shot=alarme],.hero[data-phase=alta] [data-shot=alta]{opacity:1;transform:scale(1)}.redwash{opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 40%,#0000 30%,#ff1e1473);position:absolute;inset:0}.hero[data-phase=alarme] .redwash{animation:.7s ease-in-out infinite alternate redpulse}@keyframes redpulse{0%{opacity:.15}to{opacity:.8}}.mon-slot{z-index:2;height:46%;transition:left .9s cubic-bezier(.6,0,.2,1),right .9s cubic-bezier(.6,0,.2,1),top .9s cubic-bezier(.6,0,.2,1),height .9s cubic-bezier(.6,0,.2,1);position:absolute;top:22%;left:4%;right:4%}.hero:not([data-phase=ligacao]) .mon-slot{width:min(46%,220px);height:86px;top:10px;left:auto;right:10px}.monitor{background:#020707;border:1px solid #1a2b29;border-radius:10px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000080}.monitor canvas{width:66%;height:100%;position:absolute;inset:0 34% 0 0}.vitals{border-left:1px solid #13211f;flex-direction:column;justify-content:center;gap:2px;width:34%;padding:0 10px;font-family:IBM Plex Mono,monospace;display:flex;position:absolute;top:0;bottom:0;right:0}.v small{color:var(--muted);font-size:11px;display:block}.v b{font-size:clamp(22px,9vw,54px);font-weight:600;line-height:1;display:block}.hero:not([data-phase=ligacao]) .v b{font-size:22px}.hr b{color:var(--green)}.spo2 b{color:var(--cyan)}.monitor.alarm{border-color:var(--red);animation:.5s steps(2,end) infinite monblink}.monitor.alarm .hr b{color:var(--red)}@keyframes monblink{50%{box-shadow:0 0 0 3px #ff4a4299}}.sheet{z-index:5;background:var(--paper);max-height:60svh;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:18px 18px 0 0;flex-direction:column;flex:none;margin-top:-18px;transition:opacity .26s,transform .26s;display:flex;position:relative;box-shadow:0 -10px 30px #00000073}.sheet.tall{max-height:calc(100svh - var(--sat) - 56px - 112px + 18px)}.sheet.swap{opacity:0;transform:translateY(14px)}.sheet-inner{-webkit-overflow-scrolling:touch;padding:20px 18px calc(var(--sab) + 20px);overflow-y:auto}.sheet h2{letter-spacing:-.01em;font-size:21px;line-height:1.2}.f{opacity:0;transition:opacity .45s,transform .45s;transform:translateY(6px)}.f.on{opacity:1;transform:none}.stamp{border:2.5px solid var(--stamp);color:var(--stamp);text-transform:uppercase;letter-spacing:.04em;opacity:0;border-radius:6px;padding:2px 8px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600;transition:transform .22s cubic-bezier(.3,1.6,.5,1),opacity .12s;display:inline-block;transform:rotate(-6deg)scale(2.2)}.stamp.on{opacity:.92;transform:rotate(-6deg)scale(1)}.band{background:#fff;border:1px solid #dad5c8;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-family:IBM Plex Mono,monospace;font-size:13px;display:flex}.band-n{font-weight:600}.barcode{background:repeating-linear-gradient(90deg, var(--ink) 0 2px, transparent 2px 4px, var(--ink) 4px 5px, transparent 5px 8px, var(--ink) 8px 11px, transparent 11px 12px);width:74px;height:22px;margin-left:auto}.chart dl{margin-top:10px}.row{border-bottom:1px solid #e2ddd0;grid-template-columns:112px 1fr;gap:10px;padding:9px 0;display:grid}.row dt{color:var(--ink-2);padding-top:2px;font-size:13px;line-height:1.35}.row dd{font-size:15px}.count{color:var(--stamp);font-weight:600}.hand{color:var(--blue-ink);font-family:Homemade Apple,cursive;font-size:15px;line-height:1.9}.row .stamp{margin-left:4px}.rx ol{counter-reset:rx;margin-top:10px;padding:0;list-style:none}.rx li{counter-increment:rx;border-bottom:1px solid #e2ddd0;grid-template-columns:26px 1fr;column-gap:8px;padding:11px 0;display:grid;position:relative}.rx li:before{content:counter(rx) ".";color:var(--ink-2);grid-row:span 2;font-family:IBM Plex Mono,monospace}.drug{font-weight:600}.dose{color:var(--ink-2);font-size:14px}.rx li .stamp{margin-top:-14px;position:absolute;top:50%;right:2px}.rx li .stamp.on{transform:rotate(-8deg)scale(1)}.dx .lbl,.alta .lbl{color:var(--ink-2);letter-spacing:.06em;font-family:IBM Plex Mono,monospace;font-size:12px}.dx h2{color:var(--stamp);margin:2px 0 14px;font-size:26px}.dx .big{font-size:22px;font-weight:600}.dx .note{color:var(--ink-2);margin-top:2px}.agenda .sub{color:var(--ink-2);margin:2px 0 12px}.agenda ul{gap:8px;padding:0;list-style:none;display:grid}.day{background:#fff;border:1.5px solid #d9d3c4;border-radius:12px;transition:border-color .2s;overflow:hidden}.day.on{border-color:#1e9e5a}.day.past{opacity:.45}.day-btn{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;grid-template-columns:44px 56px 1fr;align-items:center;gap:8px;padding:12px 14px;display:grid}.dn{font-size:17px;font-weight:600}.dd{color:var(--ink-2);font-size:14px}.ds{color:var(--ink-2);justify-self:end;font-size:14px}.day.on .ds{color:#157a45;font-weight:600}.hours{flex-wrap:wrap;align-items:center;gap:6px;padding:0 14px 12px;display:flex}.hours[hidden]{display:none}.hl{width:100%;color:var(--ink-2);font-size:13px}.chip{min-width:58px;min-height:40px;color:var(--ink);background:#fff;border:1.5px solid #cfc8b8;border-radius:20px;padding:0 10px;font-family:IBM Plex Mono,monospace;font-size:15px}.chip[aria-pressed=true]{color:#fff;background:#1e9e5a;border-color:#1e9e5a}.hint{color:var(--ink-2);min-height:2.8em;margin:12px 0;font-size:14px}.tcle{font-size:15px}.tcle .doc-h{color:var(--ink-2);letter-spacing:.05em;font-size:11px}.tcle h2{margin:4px 0 12px;font-size:20px}.tcle p{margin-bottom:10px}.tcle .meta{background:#fff;border:1px solid #e0dacd;border-radius:8px;padding:10px 12px;line-height:1.6}.cl{border-top:1px solid #e2ddd0;grid-template-columns:26px 1fr;align-items:start;gap:8px;padding:10px 0;display:grid}.cl input{accent-color:#1e9e5a;width:22px;height:22px;margin-top:1px}.sig{background:#fff;border:1.5px dashed #b9b19f;border-radius:10px;height:128px;margin-top:14px;position:relative}.sig canvas{touch-action:none;width:100%;height:100%;position:absolute;inset:0}.sig-ph{text-align:center;pointer-events:none;color:#b9b19f;font-family:Homemade Apple,cursive;font-size:15px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.sig.inked .sig-ph{display:none}.sig-clear{color:var(--ink-2);background:0 0;border:0;padding:6px;font-size:13px;position:absolute;bottom:6px;right:6px}.sig .stamp{pointer-events:none;font-size:17px;position:absolute;top:12px;right:14px}.sig-l{color:var(--ink-2);border-top:1px solid var(--ink);margin-top:6px;padding-top:4px;font-size:13px}.tcle .btn{margin-top:12px}.alta h2{color:#157a45;margin:2px 0 6px}.alta p{margin-bottom:14px}.retorno{background:var(--paper);color:var(--ink);flex-direction:column;display:flex;position:absolute;inset:0}.retorno img{object-fit:cover;object-position:center 30%;flex:auto;width:100%;min-height:0}.retorno .alta{padding:20px 18px calc(var(--sab) + 22px)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}}@media (width>=640px){#app{border-inline:1px solid var(--line);max-width:480px;margin:0 auto;left:0;right:0}}.sheet[hidden]{display:none}.mon-label{z-index:2;color:var(--muted);letter-spacing:.06em;font-family:IBM Plex Mono,monospace;font-size:12px;transition:opacity .4s;position:absolute;top:calc(22% - 28px);left:4%}.hero:not([data-phase=ligacao]) .mon-label{opacity:0}.rx li{padding-right:116px}.hearts{margin-top:6px;display:block}.hearts .hand{font-size:13px;line-height:1.8;display:block}
