.enc-root{--enc-canvas:#fdfcf9;--enc-sky:#eaf2fb;--enc-paper:#ffffff;--enc-backdrop:radial-gradient(900px 520px at 88% -8%,rgba(106,79,240,0.11),transparent 60%),radial-gradient(1100px 660px at -10% 22%,rgba(0,143,229,0.12),transparent 55%),linear-gradient(180deg,#fffcf6,#f4f9fe 30%,#ddecfb 72%,#cfe4f9);--enc-ink:#16202b;--enc-ink-soft:#4c5a68;--enc-ink-faint:#5e6b79;--enc-blue:#008fe5;--enc-blue-deep:#0a6fb0;--enc-blue-cta:#0c74b8;--enc-blue-tint:#eaf4fc;--enc-blue-tint-soft:#f4f9ff;--enc-blue-tint-mid:#eef6fd;--enc-blue-line:#d7e8f7;--enc-good:#157a47;--enc-good-deep:#0f5e37;--enc-good-tint:#e7f5ec;--enc-watch:#8a4e12;--enc-watch-tint:#fbf0e2;--enc-alert:#b4362c;--enc-alert-tint:#fceceb;--enc-paper-warm:#fdfaf4;--enc-line-warm:#f0e8d9;--enc-ink-warm:#3d3527;--enc-violet:#6a4ff0;--enc-violet-tint:#f1edff;--enc-orange:#c26a0f;--enc-orange-tint:#fdf1e2;--enc-orange-deep:#b34700;--enc-line:#e4edf7;--enc-line-soft:rgba(228,237,247,0.7);--enc-line-strong:#83909f;--enc-glass:rgba(255,255,255,0.72);--enc-shell:rgba(255,255,255,0.5);--enc-shell-ring:rgba(255,255,255,0.85);--enc-shadow-card:0 18px 44px rgba(23,62,125,0.09),0 2px 6px rgba(23,62,125,0.05);--enc-shadow-soft:0 8px 22px rgba(23,62,125,0.07);--enc-shadow-lift:0 22px 48px rgba(23,62,125,0.15),0 3px 8px rgba(23,62,125,0.06);--enc-r-xl:30px;--enc-r-lg:23px;--enc-r-md:14px;--enc-topbar-h:52px;--enc-deck-h:6.5rem;--enc-overlay:rgba(213,228,247,0.55);--enc-sk-ink:#e6edf6;--enc-sk-ink-strong:#dce6f2;--enc-sk-ink-soft:#edf2f8;--enc-sk-blue:#e0ecfa;--enc-sk-blue-dot:#cce0f5;--enc-sk-warm:#f0e4d0;--enc-sk-photo:linear-gradient(160deg,#e4eef8,#f6ebe1);--enc-ease:cubic-bezier(0.32,0.72,0,1);--enc-bg0:var(--enc-paper);--enc-bg1:var(--enc-canvas);--enc-bg2:var(--enc-sky);--enc-bg3:#dfeaf7;--enc-text:var(--enc-ink);--enc-dim:var(--enc-ink-soft);--enc-faint:var(--enc-ink-faint);--enc-life:var(--enc-blue);--enc-life-soft:var(--enc-blue-tint);--enc-glow:var(--enc-blue);--enc-flash-glow:rgba(0,143,229,0.5);--enc-amber:var(--enc-watch);--enc-amber-soft:var(--enc-watch-tint);--enc-rose:var(--enc-alert);--enc-rose-soft:var(--enc-alert-tint);--enc-panel:var(--enc-paper);--enc-shell-bg:var(--enc-shell);--enc-core-inset:none;--enc-panel-shadow:var(--enc-shadow-card);--enc-pop-shadow:var(--enc-shadow-lift);--enc-sheet-shadow:var(--enc-shadow-lift);--enc-scrim:rgba(255,253,249,0.92);--enc-on-accent:#ffffff;--enc-vignette:transparent;--enc-speech-shadow:none;--enc-selection:rgba(0,143,229,0.18);--enc-scrollbar:rgba(76,90,104,0.28);--enc-track:var(--enc-blue-tint);--enc-portrait-scrim-strong:rgba(255,253,249,0.9);--enc-portrait-scrim-soft:rgba(255,253,249,0.45);color:var(--enc-ink);background:var(--enc-canvas);color-scheme:light;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.enc-display,.enc-root{font-family:var(--font-enc-body),ui-sans-serif,system-ui,sans-serif}.enc-speech{font-family:var(--font-enc-voice),Georgia,"Times New Roman",serif;font-weight:400}.enc-mono{font-family:var(--font-enc-body),ui-sans-serif,system-ui,sans-serif;font-variant-numeric:tabular-nums}.enc-speech-scroll{overflow-y:auto;overscroll-behavior:contain}.enc-speech-scroll--faded{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 2.5rem,#000);mask-image:linear-gradient(180deg,transparent 0,#000 2.5rem,#000)}.enc-notes-scroll--faded{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 2rem,#000);mask-image:linear-gradient(180deg,transparent 0,#000 2rem,#000)}.enc-clamp-6{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6;overflow:hidden}.enc-t{transition-property:color,background-color,border-color,opacity,transform,box-shadow;transition-duration:.4s;transition-timing-function:var(--enc-ease)}.enc-tab{transition-property:background-color,color,transform,box-shadow;transition-duration:.35s,.35s,.3s,.35s;transition-timing-function:var(--enc-ease)}.enc-tab:active{transform:scale(.97)}.enc-lift{transition-property:transform,box-shadow,opacity,filter;transition-duration:.4s,.4s,.3s,.3s;transition-timing-function:var(--enc-ease)}.enc-lift:hover:not(:disabled){transform:translateY(-2px)}.enc-lift:active:not(:disabled){transform:translateY(0) scale(.98)}.enc-lift-sm{transition-property:transform,box-shadow,color,background-color,border-color;transition-duration:.35s,.35s,.35s,.3s,.3s;transition-timing-function:var(--enc-ease)}.enc-lift-sm:hover:not(:disabled){transform:translateY(-1px)}.enc-lift-sm:active:not(:disabled){transform:translateY(0) scale(.97)}.enc-tap-44{position:relative}.enc-tap-44:before{content:"";position:absolute;left:50%;top:50%;width:100%;height:100%;min-width:44px;min-height:44px;transform:translate(-50%,-50%)}@keyframes enc-hb-draw-once{0%{stroke-dashoffset:110}to{stroke-dashoffset:0}}@keyframes enc-hb-draw-loop{0%{stroke-dashoffset:64}55%{stroke-dashoffset:0}to{stroke-dashoffset:-64}}.enc-hb-line polyline{fill:none;stroke:var(--enc-blue);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.enc-hb-draw polyline{stroke-dasharray:110;animation:enc-hb-draw-once 1.15s var(--enc-ease) both}.enc-hb-loop polyline{stroke-dasharray:64;stroke-dashoffset:64;animation:enc-hb-draw-loop var(--hr-period,1.7s) var(--enc-ease) infinite}.enc-shell{background:var(--enc-shell);border:1px solid var(--enc-shell-ring);border-radius:var(--enc-r-xl);box-shadow:var(--enc-shadow-card)}.enc-core{background:var(--enc-paper);border-radius:var(--enc-r-lg);overflow:hidden}.enc-core-open{overflow:visible}.enc-card{background:var(--enc-paper);border:1px solid var(--enc-line);border-radius:var(--enc-r-lg);box-shadow:var(--enc-shadow-soft)}.enc-glass{background:var(--enc-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.enc-panel{border:1px solid var(--enc-line);border-radius:var(--enc-r-md)}.enc-panel,.enc-pill{background:var(--enc-paper);box-shadow:var(--enc-shadow-soft)}.enc-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--enc-line);border-radius:999px;color:var(--enc-ink);font-weight:700}.enc-pill-primary{border:none;background:linear-gradient(180deg,var(--enc-blue-cta),var(--enc-blue-deep));color:#ffffff;box-shadow:0 12px 26px rgba(0,143,229,.3)}.enc-pill-quiet{box-shadow:none;color:var(--enc-ink-soft);font-weight:600}.enc-pill-tint{gap:6px;border-color:transparent;background:var(--enc-blue-tint);color:var(--enc-blue-deep);box-shadow:none}.enc-pill-tint:hover:not(:disabled){background:color-mix(in srgb,var(--enc-blue) 5%,var(--enc-blue-tint))}.enc-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--enc-line);border-radius:999px;background:var(--enc-blue-tint-soft);color:var(--enc-blue-deep);font-weight:600}.enc-chip.enc-chip-good{background:var(--enc-good-tint);border-color:#cfe9d8;color:var(--enc-good-deep)}.enc-chip.enc-chip-watch{background:var(--enc-watch-tint);border-color:#f2ddbb;color:var(--enc-watch)}.enc-chip.enc-chip-alert{background:var(--enc-alert-tint);border-color:#f3c9c5;color:var(--enc-alert)}.enc-chip.enc-chip-mute{background:#f6f8fb;border-color:var(--enc-line);color:var(--enc-ink-faint)}.enc-chip.enc-chip-violet{background:var(--enc-violet-tint);border-color:#ded4ff;color:var(--enc-violet)}.enc-toast{display:flex;align-items:center;gap:13px;background:linear-gradient(135deg,#eafbf0,#f2fcf6);border:1px solid #cfeeda;border-radius:20px;box-shadow:var(--enc-shadow-soft)}.enc-menu{position:fixed;inset:auto;z-index:40;box-sizing:border-box;width:max-content;min-width:13.5rem;max-width:min(19rem,calc(100vw - 16px));margin:0;padding:6px;overflow:visible;border:1px solid var(--enc-line);border-radius:var(--enc-r-md);background:var(--enc-paper);color:var(--enc-ink);box-shadow:var(--enc-shadow-lift)}.enc-menu[data-side]{animation:enc-menu-in .14s var(--enc-ease) both}.enc-menu[data-side=below]{--enc-menu-rise:-4px;transform-origin:top right}.enc-menu[data-side=above]{--enc-menu-rise:4px;transform-origin:bottom right}@keyframes enc-menu-in{0%{opacity:0;transform:translateY(var(--enc-menu-rise)) scale(.98)}}.enc-menu-item{display:flex;align-items:flex-start;gap:12px;width:100%;min-height:44px;padding:12px;border:0;border-radius:calc(var(--enc-r-md) - 6px);background:none;color:var(--enc-ink);font:inherit;text-align:left;cursor:pointer}.enc-menu-item:focus-visible,.enc-menu-item:hover:not([aria-disabled=true]){background:var(--enc-blue-tint)}.enc-menu-item:active:not([aria-disabled=true]){background:color-mix(in srgb,var(--enc-blue) 5%,var(--enc-blue-tint))}.enc-root .enc-menu-item:focus-visible{box-shadow:inset 0 0 0 2px rgba(0,143,229,.55)}.enc-menu-item[aria-disabled=true]{cursor:default}.enc-menu-icon{display:inline-flex;flex:none;align-items:center;height:20px;color:var(--enc-ink-soft)}.enc-menu-item[aria-disabled=true] .enc-menu-icon{opacity:.55}.enc-menu-text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.enc-menu-label{font-size:14px;font-weight:500;line-height:20px}.enc-menu-item[aria-disabled=true] .enc-menu-label,.enc-menu-second{color:var(--enc-ink-faint)}.enc-menu-second{overflow:hidden;font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.enc-menu-count{flex:none;font-size:13px;line-height:20px;color:var(--enc-ink-faint);font-variant-numeric:tabular-nums}.enc-menu-sep{height:1px;margin:6px;background:var(--enc-line)}.enc-vital-chip.enc-tone-good{background:var(--enc-good-tint);border-color:#cfe9d8;color:var(--enc-good-deep)}.enc-vital-chip.enc-tone-watch{background:var(--enc-watch-tint);border-color:#f2ddbb;color:var(--enc-watch)}.enc-vital-chip.enc-tone-alert{background:var(--enc-alert-tint);border-color:#f3c9c5;color:var(--enc-alert)}.enc-vitalbar{padding:9px 12px 11px;border-radius:16px;background:rgba(255,255,255,.94);border:1px solid var(--enc-line);box-shadow:var(--enc-shadow-soft)}.enc-vital-chip{flex:1 1 0;min-width:84px;padding:7px 11px;border-radius:11px;background:rgba(255,255,255,.6);border:1px solid transparent}@keyframes enc-vital-pulse{0%{opacity:.35;transform:scale(1.06)}60%{opacity:1}to{opacity:1;transform:scale(1)}}.enc-vital-pulse{animation:enc-vital-pulse .8s var(--enc-ease)}@keyframes enc-glow-anchor{0%,to{box-shadow:0 0 0 0 rgba(0,143,229,0)}45%{box-shadow:0 0 0 4px rgba(0,143,229,.16)}}.enc-glow-anchor{animation:enc-glow-anchor 2s var(--enc-ease)}.enc-stage-light{position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 90px 8px var(--enc-stage-glow,transparent);transition:box-shadow 2.4s var(--enc-ease)}.enc-root ::selection{background:var(--enc-selection)}.enc-root :focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(0,143,229,.55),0 0 0 7px rgba(0,143,229,.14)}.enc-root .enc-composer input:focus-visible{box-shadow:none}.enc-root .enc-composer:has(input:focus-visible){outline:2px solid rgba(0,143,229,.55);outline-offset:2px}.enc-root ::-webkit-scrollbar{width:8px;height:8px}.enc-root ::-webkit-scrollbar-thumb{background:var(--enc-scrollbar);border-radius:999px}.enc-root ::-webkit-scrollbar-track{background:transparent}.enc-scroll-x{overflow-x:auto;background:linear-gradient(to right,var(--enc-paper) 30%,rgba(255,255,255,0)) 0 /40px 100% no-repeat local,linear-gradient(to left,var(--enc-paper) 30%,rgba(255,255,255,0)) 100% /40px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(23,62,125,.16),rgba(23,62,125,0)) 0 /14px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(23,62,125,.16),rgba(23,62,125,0)) 100% /14px 100% no-repeat scroll;background-color:var(--enc-paper)}@keyframes enc-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.enc-reveal{opacity:0;animation:enc-reveal .8s var(--enc-ease) forwards;animation-delay:var(--enc-reveal-delay,0s)}@keyframes enc-supervisor-callout-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.enc-supervisor-callout{opacity:0;animation:enc-supervisor-callout-in .32s var(--enc-ease) forwards}.enc-tour-spot{transition-property:top,left,width,height,opacity;transition-duration:.5s;transition-timing-function:var(--enc-ease)}.enc-tour-callout{transition-property:top,left,opacity;transition-duration:.5s;transition-timing-function:var(--enc-ease)}@keyframes enc-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}.enc-breathe{animation:enc-breathe 6.5s ease-in-out infinite;will-change:transform}.enc-portrait-layer{position:absolute;inset:0;background-size:cover;background-position:52% 20%;background-repeat:no-repeat;opacity:0;transition:opacity 1.6s var(--enc-ease);will-change:opacity}.enc-portrait-layer[data-shown=true]{opacity:1}@keyframes enc-portrait-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.018)}}.enc-portrait-breathe{animation:enc-portrait-breathe 6.5s ease-in-out infinite;transform-origin:50% 40%;will-change:transform}.enc-stage-fade{background:linear-gradient(0deg,rgba(244,250,246,.96) 0,rgba(244,250,246,.8) 42%,rgba(244,250,246,.36) 74%,rgba(244,250,246,0))}.enc-stage-fade--watch{background:linear-gradient(0deg,rgba(253,248,238,.96) 0,rgba(253,248,238,.8) 42%,rgba(253,248,238,.36) 74%,rgba(253,248,238,0))}.enc-stage-fade--alert{background:linear-gradient(0deg,rgba(253,243,242,.96) 0,rgba(253,243,242,.8) 42%,rgba(253,243,242,.36) 74%,rgba(253,243,242,0))}.enc-say-bubble{background:rgba(253,250,244,.97);border:1px solid #f0e8d9;border-radius:16px;padding:13px 18px}.enc-say-bubble,.enc-wristband{box-shadow:var(--enc-shadow-soft)}.enc-wristband{display:flex;align-items:center;gap:11px;background:rgba(255,255,255,.94);border-radius:14px;padding:9px 17px 9px 13px;border:1px solid var(--enc-line);border-left:3px solid var(--enc-blue)}@keyframes enc-letter-in{0%{opacity:0}to{opacity:1}}.enc-letter{display:inline;animation:enc-letter-in .5s var(--enc-ease) forwards;opacity:0}@keyframes enc-caret{50%{opacity:0}}.enc-caret{display:inline-block;width:2px;height:1.05em;margin-left:1px;vertical-align:-.12em;background:var(--enc-watch);opacity:.75;animation:enc-caret 1s steps(2) infinite}@keyframes enc-say-dot{0%{transform:scale(1);opacity:.9}50%{transform:scale(2.1);opacity:.35}to{transform:scale(1);opacity:.9}}.enc-say-dot{animation:enc-say-dot 1.4s var(--enc-ease);transform-origin:center}@keyframes enc-bubble-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.enc-bubble-in{animation:enc-bubble-in .55s var(--enc-ease) both}@keyframes enc-vital-settle{0%{opacity:.4}to{opacity:1}}.enc-vital-flash{animation:enc-vital-settle .6s var(--enc-ease)}@keyframes enc-hr-pulse{0%,to{opacity:1}12%{opacity:.55}24%{opacity:1}}.enc-hr-pulse{animation:enc-hr-pulse var(--hr-period,.8s) ease-in-out infinite}@keyframes enc-diag-arrive{0%{box-shadow:0 0 0 1px rgba(0,143,229,.4)}to{box-shadow:0 0 0 1px transparent}}.enc-diag-arrive{animation:enc-diag-arrive 1.1s var(--enc-ease)}@keyframes enc-thumb-straighten{0%{transform:rotate(-1deg) scale(.985)}to{transform:rotate(0deg) scale(1)}}.enc-thumb-straighten{animation:enc-thumb-straighten .6s var(--enc-ease)}@keyframes enc-send-nudge{0%,to{transform:translateX(0)}50%{transform:translateX(2px)}}.enc-send-nudge{animation:enc-send-nudge 1.9s var(--enc-ease) infinite}@keyframes enc-send-travel{0%{opacity:.85;transform:translateY(0)}to{opacity:0;transform:translateY(-18px)}}.enc-send-travel{animation:enc-send-travel .5s var(--enc-ease) forwards}@keyframes enc-considering{0%,to{opacity:1}50%{opacity:.72}}.enc-considering{animation:enc-considering 1.6s ease-in-out infinite}.enc-sk-line{display:flex;align-items:center;min-width:0;height:1.4em;height:1lh}.enc-sk-line-end{justify-content:flex-end}.enc-sk{display:block;flex:none;height:.6em;max-width:100%;border-radius:999px;background:var(--enc-sk-ink)}.enc-sk-strong{background:var(--enc-sk-ink-strong)}.enc-sk-soft{background:var(--enc-sk-ink-soft)}.enc-sk-blue{background:var(--enc-sk-blue)}.enc-sk-warm{background:var(--enc-sk-warm)}.enc-sk-photo{background:var(--enc-sk-photo)}.enc-sk-tile{background:var(--enc-sk-ink-soft)}.enc-sk-pill{display:flex;align-items:center;justify-content:flex-end;box-sizing:border-box;width:236px;max-width:100%;height:44px;padding-right:8px;border-radius:999px;background:var(--enc-sk-blue)}.enc-sk-pill:after{content:"";width:28px;height:28px;border-radius:999px;background:var(--enc-sk-blue-dot)}.enc-sk-pill-small{width:112px}.enc-sk-pill-small:after{content:none}.enc-sk,.enc-sk-photo,.enc-sk-pill,.enc-sk-tile{animation:enc-sk-breathe 1.6s ease-in-out var(--enc-sk-delay,0s) infinite}@keyframes enc-sk-breathe{0%,to{opacity:1}50%{opacity:.5}}@keyframes enc-sk-fill{0%{opacity:0}}[data-arrived] [data-fill]{animation:enc-sk-fill .22s cubic-bezier(.2,.7,.2,1) backwards}@keyframes enc-sk-veil{0%{opacity:1}to{opacity:0}}[data-arrived] .enc-card[data-fill-core],[data-arrived] [data-fill-core] .enc-core{position:relative}[data-arrived] .enc-card[data-fill-core]:after,[data-arrived] [data-fill-core] .enc-core:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--enc-paper);opacity:0;pointer-events:none;animation:enc-sk-veil .22s cubic-bezier(.2,.7,.2,1) backwards}@keyframes enc-arrival-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.enc-arrival-card{animation:enc-arrival-in .7s var(--enc-ease) both}@keyframes enc-pop-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.enc-pop-in{animation:enc-pop-in .45s var(--enc-ease) both}@keyframes enc-interstitial{0%{opacity:0}14%{opacity:1}86%{opacity:1}to{opacity:0}}.enc-interstitial{animation:enc-interstitial 1.4s ease-in-out forwards}@keyframes enc-sheet-in{0%{transform:translateY(12px) scale(.99);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.enc-sheet{animation:enc-sheet-in .5s var(--enc-ease)}@keyframes enc-seal{0%{transform:scale(1.35);opacity:0}55%{transform:scale(.98);opacity:1}to{transform:scale(1);opacity:1}}.enc-seal{animation:enc-seal .55s var(--enc-ease) forwards}.enc-slider{-webkit-appearance:none;appearance:none;width:100%;height:7px;border-radius:999px;background:linear-gradient(to right,var(--enc-blue) 0,var(--enc-blue) var(--enc-slider-fill,50%),var(--enc-blue-tint) var(--enc-slider-fill,50%),var(--enc-blue-tint) 100%);outline:none}.enc-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid var(--enc-blue);box-shadow:var(--enc-shadow-soft);cursor:pointer}.enc-slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid var(--enc-blue);box-shadow:var(--enc-shadow-soft);cursor:pointer}@keyframes enc-mirror-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.enc-mirror-in{animation:enc-mirror-in .9s var(--enc-ease) both}.enc-mirror-track{height:4px;width:100%;border-radius:999px;background:var(--enc-blue-tint);overflow:hidden}@keyframes enc-mirror-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.enc-mirror-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--enc-blue),var(--enc-blue-deep));transform-origin:left center;animation:enc-mirror-fill 1.1s var(--enc-ease) both}@keyframes enc-spin{to{transform:rotate(1turn)}}.enc-spin{animation:enc-spin 1s linear infinite;transform-origin:50% 50%}@keyframes enc-verdict-nudge{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.enc-verdict-nudge{animation:enc-verdict-nudge .55s var(--enc-ease) 1.5s 3}.enc-panel-in{animation:enc-panel-in .38s var(--enc-ease) both}@keyframes enc-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.enc-rail-scroll{scrollbar-width:none}.enc-rail-scroll::-webkit-scrollbar{display:none}@keyframes encConnIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes encConnFade{0%{opacity:1}to{opacity:0}}.enc-conn-banner{animation:encConnIn .24s ease-out both}.enc-conn-fade{animation:encConnFade .5s ease-out 1.6s both}html[data-media-open] .enc-root :not([role=dialog],[role=dialog] *){animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.enc-breathe,.enc-caret,.enc-considering,.enc-hr-pulse,.enc-portrait-breathe,.enc-say-dot,.enc-send-nudge,.enc-spin,.enc-verdict-nudge,.enc-vital-pulse{animation:none}.enc-send-travel{animation:none;opacity:0}.enc-hb-draw polyline,.enc-hb-loop polyline{animation:none;stroke-dashoffset:0;opacity:1;transform:none}.enc-thumb-straighten{animation:none;transform:none}.enc-letter,.enc-reveal{animation:none;opacity:1}.enc-panel-in,.enc-sk,.enc-sk-photo,.enc-sk-pill,.enc-sk-tile,[data-arrived] .enc-card[data-fill-core]:after,[data-arrived] [data-fill-core] .enc-core:after,[data-arrived] [data-fill]{animation:none}.enc-supervisor-callout{animation:none;opacity:1}.enc-arrival-card,.enc-bubble-in,.enc-pop-in{animation:none;opacity:1;transform:none}.enc-conn-banner,.enc-conn-fade,.enc-mirror-fill,.enc-mirror-in{animation:none}.enc-mirror-fill{transform:scaleX(1)}.enc-diag-arrive,.enc-glow-anchor,.enc-seal,.enc-sheet,.enc-vital-flash{animation-duration:.01ms}.enc-stage-light{transition-duration:.01ms}.enc-interstitial{animation-duration:.6s}.enc-menu[data-side]{animation:none}.enc-lift,.enc-lift-sm,.enc-t,.enc-tab,.enc-tour-callout,.enc-tour-spot{transition-duration:.01ms}.enc-lift-sm:active:not(:disabled),.enc-lift-sm:hover:not(:disabled),.enc-lift:active:not(:disabled),.enc-lift:hover:not(:disabled),.enc-tab:active{transform:none}}.enc-nurseline{display:grid;grid-template-columns:22px minmax(0,1fr) auto;column-gap:9px;row-gap:2px;align-items:baseline;padding:2px 6px}.enc-nurseline-avatar{display:grid;place-items:center;align-self:start;width:22px;height:22px;margin-top:1px;border-radius:9999px;background:var(--enc-violet-tint);color:var(--enc-violet);font-family:var(--font-enc-body),ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:800}.enc-nurseline-text{margin:0;font-size:15px;line-height:1.45;color:var(--enc-ink)}.enc-nurseline-name{margin-right:6px;font-size:11.5px;font-weight:700;color:var(--enc-violet)}.enc-nurseline-name,.enc-nurseline-time{font-family:var(--font-enc-body),ui-sans-serif,system-ui,sans-serif}.enc-nurseline-time{font-size:11px;color:var(--enc-ink-faint);font-variant-numeric:tabular-nums}.enc-nurseline-nudge,.enc-nurseline-nudge-inline{color:var(--enc-watch)}.enc-nurseline-nudge{grid-column:2/span 2;margin:0;font-size:14px;line-height:1.4}.enc-nurseline-fresh>*{animation:enc-nurse-in .45s var(--enc-ease) both}@keyframes enc-nurse-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.enc-nurseline-fresh>*{animation:none}}.enc-cause{margin-left:auto;min-width:0;display:inline-flex;align-items:center;gap:8px;font-size:12px;line-height:16px;font-weight:600;color:var(--enc-ink-faint);white-space:nowrap}.enc-cause[data-on=true]{color:var(--enc-ink-soft)}.enc-cause b{font-weight:700;color:var(--enc-ink)}.enc-cause>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.enc-cause-dot{flex:none;width:16px;height:16px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;background:var(--enc-orange-tint);color:var(--enc-orange)}.enc-cause-dot[data-kind=time]{background:var(--enc-blue-tint);color:var(--enc-blue-deep)}.enc-vital-chip.enc-vital-button{display:flex;flex-direction:column;font:inherit;text-align:left;cursor:pointer}.enc-vital-chip.enc-vital-button:hover{border-color:var(--enc-line-strong)}.enc-vital-chip.enc-vital-button[aria-expanded=true]:not(:focus-visible){box-shadow:0 0 0 2px var(--enc-blue)}.enc-was{display:block;margin-top:4px;font-size:12px;line-height:16px;font-weight:600;color:var(--enc-ink-faint);white-space:nowrap}.enc-was b{font-weight:700;color:var(--enc-ink-soft)}.enc-range{position:relative;display:block;height:4px;margin-top:8px;border-radius:999px;background:rgba(22,32,43,.08)}.enc-range i{position:absolute;top:0;bottom:0;border-radius:999px;background:rgba(21,122,71,.35)}.enc-range b{position:absolute;top:-3px;width:2px;height:10px;border-radius:2px;background:var(--enc-ink)}.enc-pop{position:fixed;z-index:46;background:var(--enc-paper);border:1px solid var(--enc-line);border-radius:var(--enc-r-md);box-shadow:var(--enc-shadow-lift);opacity:0;transform:translateY(8px);transition:opacity .18s var(--enc-ease),transform .18s var(--enc-ease)}.enc-pop[data-open=true]{opacity:1;transform:none}.enc-pop[data-mode=sheet]{left:8px;right:8px;bottom:8px;max-height:84dvh;border-radius:20px;transform:translateY(16px)}.enc-pop[data-mode=sheet][data-open=true]{transform:none}.enc-scrim{position:fixed;inset:0;z-index:45;background:rgba(14,28,51,.28);opacity:0;transition:opacity .2s var(--enc-ease)}.enc-scrim[data-open=true]{opacity:1}.enc-x{margin-left:auto;flex:none;width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--enc-ink-faint)}.enc-x:hover{background:var(--enc-blue-tint);color:var(--enc-ink)}.enc-trend{width:372px;padding:12px 16px 16px}.enc-pop[data-mode=sheet].enc-trend{width:auto;overflow-y:auto}.enc-trend-head{display:flex;align-items:baseline;gap:8px}.enc-trend-head b{font-size:14px;line-height:20px;font-weight:700;color:var(--enc-ink)}.enc-trend-head span{font-size:12px;line-height:16px;font-weight:600;color:var(--enc-ink-soft)}.enc-trend>svg{display:block;width:100%;height:auto;margin-top:8px}.enc-trend .band{fill:rgba(21,122,71,.1)}.enc-trend .band-edge{stroke:rgba(21,122,71,.35);stroke-width:1;stroke-dasharray:3 3}.enc-trend .line{fill:none;stroke:var(--enc-blue);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.enc-trend .now{fill:#fff;stroke:var(--enc-blue);stroke-width:2}.enc-trend .tx{stroke:var(--enc-orange);stroke-width:1.5;stroke-dasharray:2 3}.enc-trend .tx-label{fill:var(--enc-orange-deep);font-size:11px;font-weight:700}.enc-trend .axis{fill:var(--enc-ink-faint);font-size:11px;font-weight:600}.enc-trend-rows{margin-top:8px;display:grid;gap:4px;max-height:160px;overflow-y:auto}.enc-trend-rows div{display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px;font-size:12px;line-height:16px;color:var(--enc-ink-soft)}.enc-trend-rows time{font-variant-numeric:tabular-nums;color:var(--enc-ink-faint)}.enc-trend-rows b{font-weight:700;color:var(--enc-ink)}.enc-pop.enc-sheet{animation:none;display:flex;flex-direction:column;overflow:hidden}.enc-sheet-head{display:flex;align-items:flex-start;gap:12px;padding:16px 16px 8px}.enc-sheet-head h2{font-size:18px;line-height:24px;font-weight:700;color:var(--enc-ink)}.enc-sheet-head p{margin-top:4px;font-size:14px;line-height:20px;color:var(--enc-ink-soft)}.enc-search{position:relative;margin:0 16px 12px}.enc-search svg{position:absolute;left:16px;top:50%;width:16px;height:16px;transform:translateY(-50%);color:var(--enc-ink-faint);pointer-events:none}.enc-search input{width:100%;height:48px;border:1px solid var(--enc-line);border-radius:999px;background:var(--enc-blue-tint-soft);padding:0 16px 0 40px;font-size:14px;color:var(--enc-ink);outline:none}.enc-search input:focus{border-color:var(--enc-blue);background:var(--enc-paper)}.enc-sheet-body{display:grid;grid-template-columns:196px minmax(0,1fr);flex:1;min-height:0;border-top:1px solid var(--enc-line)}.enc-sheet-rail{overflow-y:auto;padding:8px;border-right:1px solid var(--enc-line);background:var(--enc-blue-tint-soft)}.enc-sheet-rail button{width:100%;min-height:36px;display:flex;align-items:center;gap:8px;text-align:left;border-radius:10px;padding:8px;font-size:12px;line-height:16px;font-weight:600;color:var(--enc-ink-soft)}.enc-sheet-rail button:hover{background:var(--enc-paper);color:var(--enc-ink)}.enc-sheet-rail button[aria-pressed=true]{background:var(--enc-paper);color:var(--enc-blue-deep)}.enc-sheet-rail button[aria-pressed=true]:not(:focus-visible){box-shadow:var(--enc-shadow-soft)}.enc-abcde{flex:none;min-width:26px;height:20px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;font-weight:700;background:var(--enc-orange-tint);color:var(--enc-orange-deep)}.enc-abcde,.enc-sheet-sep{font-size:12px;line-height:16px}.enc-sheet-sep{margin:8px 8px 4px;font-weight:600;color:var(--enc-ink-faint)}.enc-sheet-list{overflow-y:auto;padding:8px}.enc-sheet-count{padding:4px 8px 8px;font-size:12px;line-height:16px;font-weight:600;color:var(--enc-ink-faint)}.enc-sheet-row{width:100%;min-height:44px;display:flex;align-items:flex-start;gap:12px;text-align:left;border-radius:10px;padding:12px 8px;font-size:14px;line-height:20px;font-weight:500;color:var(--enc-ink-soft)}.enc-sheet-line{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.enc-sheet-tail{margin-left:auto;display:inline-flex;align-items:baseline;gap:12px}.enc-sheet-tail>.enc-sheet-meta:empty{display:none}.enc-sheet-row:hover:not(:disabled):not([aria-disabled=true]){background:var(--enc-blue-tint);color:var(--enc-blue-deep)}.enc-sheet-row[aria-disabled=true]{color:var(--enc-ink-faint);cursor:default}.enc-sheet-row[aria-disabled=true]:hover{background:transparent;color:var(--enc-ink-faint)}.enc-sheet-via{display:block}.enc-sheet-meta,.enc-sheet-via{font-size:12px;line-height:16px;font-weight:600;color:var(--enc-ink-faint)}.enc-sheet-meta{margin-left:auto;flex:none}.enc-box{flex:none;margin-top:4px;width:16px;height:16px;border:1.5px solid var(--enc-line-strong);border-radius:5px;display:inline-flex;align-items:center;justify-content:center;color:#fff}.enc-sheet-row[aria-checked=true] .enc-box{background:var(--enc-blue);border-color:var(--enc-blue)}.enc-tag{flex:none;border-radius:999px;padding:0 8px;font-size:12px;line-height:16px;font-weight:600;background:var(--enc-blue-tint);color:var(--enc-blue-deep)}.enc-tag[data-tone=bedside]{background:var(--enc-good-tint);color:var(--enc-good-deep)}.enc-tag[data-tone=held]{background:var(--enc-watch-tint);color:var(--enc-watch)}.enc-sheet-foot{display:flex;align-items:baseline;gap:12px;padding:12px 12px 12px 16px;border-top:1px solid var(--enc-line);font-size:12px;line-height:16px;font-weight:600;color:var(--enc-ink-faint)}.enc-sheet-empty{padding:16px 8px;font-size:14px;line-height:20px;color:var(--enc-ink-faint)}.enc-viewtoggle{position:absolute;top:16px;right:16px;z-index:20;display:flex;gap:4px;padding:4px;border:1px solid var(--enc-line);border-radius:14px;background:rgba(255,255,255,.94);box-shadow:var(--enc-shadow-soft)}.enc-viewtoggle button{min-height:32px;display:inline-flex;align-items:center;gap:8px;border-radius:10px;padding:0 12px;font-size:14px;line-height:20px;font-weight:600;color:var(--enc-ink-soft)}.enc-viewtoggle button[aria-pressed=true][data-view=patient]{background:var(--enc-blue-tint);color:var(--enc-blue-deep)}.enc-viewtoggle button[aria-pressed=true][data-view=body]{background:var(--enc-violet-tint);color:var(--enc-violet)}.enc-bodyview{position:absolute;inset:0;z-index:5;background:var(--enc-backdrop);opacity:0;pointer-events:none;transition:opacity .45s var(--enc-ease)}.enc-bodyview[data-on=true]{opacity:1;pointer-events:auto}.enc-bodysvg{position:absolute;top:64px;right:3%;bottom:calc(var(--enc-monitor-h, 120px) + 46px);width:50%;display:flex;align-items:center;justify-content:center}.enc-bodysvg svg{width:auto;max-width:100%;height:100%;overflow:visible}.enc-body .bed-shadow{fill:rgba(23,62,125,.06)}.enc-body :is(.mattress,.board,.grip,.pillow,.blanket,.cot-rail,.cot-inner,.skin,.gown){stroke-width:1;stroke-linejoin:round;vector-effect:non-scaling-stroke}.enc-body .mattress{fill:#fff;stroke:#dbe3ec}.enc-body .board{fill:#dfe6ee;stroke:#c9d4df}.enc-body .grip{fill:#f4f7fa;stroke:#cfd8e2}.enc-body .pillow{fill:#eef3f8;stroke:#d6dfe9}.enc-body .blanket{fill:#dfe7f1;stroke:#cbd6e3}.enc-body .blanket-fold{fill:#e9eff6}.enc-body .cot-rail{fill:#e3e9f0;stroke:#c9d4df}.enc-body .cot-inner{fill:none;stroke:#d3dce6}.enc-body .side{fill:var(--enc-ink-faint);font-size:4px;font-weight:600;text-anchor:middle}.enc-body .shadow{fill:#e6ecf3}.enc-body .skin{fill:#ecdccf;stroke:#c4ad9b}.enc-body .rim{fill:none;stroke:#b39a86;stroke-opacity:.3;stroke-width:7;vector-effect:non-scaling-stroke}.enc-body .gown{stroke:#a3bcd6}.enc-body .print{fill:#d3e3f4}.enc-body .print-dot{fill:#b7cee8}.enc-body .gown-rim{fill:none;stroke:#86a3c4;stroke-opacity:.28;stroke-width:6;vector-effect:non-scaling-stroke}.enc-body .part{fill:rgba(106,79,240,0);stroke-linejoin:round;vector-effect:non-scaling-stroke}.enc-body .zone{outline:none}.enc-body .zone:not([aria-disabled=true]){cursor:pointer}.enc-body .zone:focus-visible .part,.enc-body .zone:not([aria-disabled=true]):not([aria-pressed=true]):hover .part{fill:rgba(106,79,240,.14)}.enc-body .zone[aria-pressed=true] .part{fill:rgba(106,79,240,.22);stroke:var(--enc-violet);stroke-width:2}.enc-body .zone:focus-visible .part{stroke:var(--enc-blue);stroke-width:2.5}.enc-body .ex-dot{fill:var(--enc-violet);stroke:#fff;stroke-width:1.5;vector-effect:non-scaling-stroke}.enc-body .ex-dot-t{fill:#fff;font-size:3.1px;font-weight:700;text-anchor:middle;dominant-baseline:central}.enc-exam{position:absolute;top:84px;left:16px;z-index:6;width:min(310px,46%);max-height:calc(100% - 84px - var(--enc-monitor-h, 120px) - 46px);overflow-y:auto;padding:12px 16px 16px}.enc-exam h3{display:flex;align-items:center;gap:8px;font-size:14px;line-height:24px;font-weight:700;color:var(--enc-ink)}.enc-exam-sub{margin-top:4px;font-size:14px;line-height:20px;color:var(--enc-ink-soft)}.enc-exam-ask{display:block;margin-top:12px;font-size:12px;line-height:16px;font-weight:700;color:var(--enc-ink-faint)}.enc-chips{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.enc-tech{min-height:32px;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--enc-line);border-radius:999px;background:var(--enc-paper);padding:0 12px;font-size:14px;line-height:20px;font-weight:600;color:var(--enc-ink);box-shadow:var(--enc-shadow-soft);transition:transform .3s var(--enc-ease)}.enc-tech:hover:not(:disabled){transform:translateY(-1px)}.enc-tech:hover:not(:disabled),.enc-tech[data-done=true]{background:var(--enc-violet-tint);color:var(--enc-violet)}.enc-tech[data-done=true]{border-color:transparent}.enc-tech[data-more=true]{border-style:dashed;background:transparent;color:var(--enc-ink-soft)}.enc-tech[data-more=true]:not(:focus-visible){box-shadow:none}.enc-tech:disabled{cursor:default;opacity:.5}.enc-spots{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.enc-spots button{min-height:32px;border:1px solid var(--enc-line);border-radius:999px;background:var(--enc-blue-tint-soft);padding:0 12px;font-size:12px;line-height:16px;font-weight:700;color:var(--enc-ink-soft)}.enc-spots button:hover:not(:disabled):not([aria-pressed=true]){color:var(--enc-ink)}.enc-spots button[aria-pressed=true]{border-color:var(--enc-violet);background:var(--enc-violet);color:#fff}.enc-spots button:disabled{cursor:default;opacity:.5}.enc-finding{margin-top:12px;border-left:3px solid var(--enc-violet);border-radius:0 12px 12px 0;background:#faf8ff;padding:8px 12px}.enc-finding span{display:block;font-size:12px;line-height:16px;font-weight:700;color:var(--enc-violet)}.enc-finding p{margin-top:4px;font-size:14px;line-height:20px;color:var(--enc-ink)}.enc-pop.enc-exam-sheet{max-height:86dvh;overflow-y:auto}.enc-exam-sheet .enc-bodysvg{position:relative;inset:auto;width:100%;height:300px;margin-top:4px}.enc-exam-sheet .enc-exam{position:static;width:auto;max-height:none;border:0;box-shadow:none;padding:4px 16px 16px}.enc-effect{display:block;margin-top:4px;font-size:12px;line-height:16px;font-weight:600;color:var(--enc-ink-soft)}.enc-effect[data-kind=none]{font-style:italic;font-weight:400;color:var(--enc-ink-faint)}.enc-strip-chip{flex:none;cursor:pointer}.enc-strip-chip[aria-expanded=true]:not(:focus-visible){box-shadow:0 0 0 2px var(--enc-blue)}.enc-strip-cause{margin-top:4px;font-size:12px;line-height:16px;font-weight:600;color:var(--enc-ink-soft)}.enc-strip-cause b{font-weight:700;color:var(--enc-ink)}@media (width < 64rem){.enc-x{width:44px;height:44px}.enc-spots button,.enc-tech{min-height:44px}.enc-sheet-body{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.enc-sheet-rail{display:flex;gap:4px;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--enc-line)}.enc-sheet-rail button{width:auto;flex:none;min-height:44px;white-space:nowrap}.enc-sheet-sep{display:none}}@media (prefers-reduced-motion:reduce){.enc-bodyview,.enc-pop,.enc-scrim,.enc-tech{transition:none}.enc-pop,.enc-pop[data-mode=sheet],.enc-tech:hover:not(:disabled){transform:none}}