.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-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-line:#e4edf7;--enc-line-soft:rgba(228,237,247,0.7);--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-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-quick-ask{min-height:30px}@media (pointer:coarse){.enc-quick-ask{min-height:44px}}.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-hb-beat polyline{stroke-dasharray:110;stroke-dashoffset:0;transform-box:fill-box;transform-origin:center;animation:enc-hb-draw-once 1.15s var(--enc-ease) both,enc-hb-pulse var(--hr-period,.7s) var(--enc-ease) 1.15s infinite}@keyframes enc-hb-pulse{0%{opacity:.82;transform:scaleY(1)}12%{opacity:1;transform:scaleY(1.12)}30%{opacity:.86;transform:scaleY(1)}to{opacity:.82;transform:scaleY(1)}}@keyframes enc-hb-pulse-af{0%{opacity:.82;transform:scaleY(1)}8%{opacity:1;transform:scaleY(1.12)}16%{opacity:.84;transform:scaleY(1)}33%{opacity:1;transform:scaleY(1.1)}42%{opacity:.86;transform:scaleY(1)}61%{opacity:1;transform:scaleY(1.13)}70%{opacity:.83;transform:scaleY(1)}90%{opacity:1;transform:scaleY(1.09)}to{opacity:.82;transform:scaleY(1)}}.enc-hb-beat.enc-hb-af polyline{stroke-dasharray:110;stroke-dashoffset:0;transform-box:fill-box;transform-origin:center;animation:enc-hb-draw-once 1.15s var(--enc-ease) both,enc-hb-pulse-af calc(var(--hr-period, .7s) * 4) var(--enc-ease) 1.15s 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-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-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-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 ::-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}@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-breathe{0%,to{opacity:1}50%{opacity:.82}}.enc-vital-breathe{animation:enc-vital-breathe 6s ease-in-out infinite}@keyframes enc-vital-settle{0%{opacity:.4}to{opacity:1}}.enc-vital-flash{animation:enc-vital-settle .6s var(--enc-ease)}@keyframes enc-hb-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(0) scale(1.035)}}.enc-hb-breathe{animation:enc-hb-breathe var(--hr-period,1.7s) var(--enc-ease) infinite}@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}@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}@media (prefers-reduced-motion:reduce){.enc-breathe,.enc-caret,.enc-considering,.enc-hb-breathe,.enc-hr-pulse,.enc-portrait-breathe,.enc-say-dot,.enc-send-nudge,.enc-spin,.enc-verdict-nudge,.enc-vital-breathe,.enc-vital-pulse{animation:none}.enc-send-travel{animation:none;opacity:0}.enc-hb-beat polyline,.enc-hb-beat.enc-hb-af polyline,.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{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-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}}