.tend-root.paper{--ink:var(--mobe-color-text);--ink2:var(--mobe-color-muted);--ink3:var(--mobe-color-muted);--line:var(--mobe-color-line);--warm:var(--mobe-color-danger);--gold:var(--mobe-color-focus);--sage:var(--mobe-color-steady);--rose:var(--mobe-color-danger);z-index:60;pointer-events:none;color:var(--ink);visibility:hidden;background:0 0;display:block;position:fixed;inset:0;overflow:visible}.tend-root.paper.on{visibility:visible;pointer-events:auto}.tend-root.paper .whisper{z-index:70;background:var(--mobe-color-primary);color:var(--mobe-color-onPrimary);opacity:1;border-radius:12px;padding:10px 16px;font-size:14px;position:fixed;top:auto;bottom:24px;left:50%;transform:translate(-50%)}.tend-root.paper[data-level=essentials] .xai{gap:12px;font-size:18px}.tend-root.paper[data-level=essentials] h3{font-size:28px}.tend-root.paper[data-level=essentials] .chip{padding:14px 20px;font-size:18px}.tend-root.paper[data-level=essentials] .warn{font-size:17px}.tend-root.paper[data-level=calm] .xai{font-size:16px}
@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-400i.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}.patient-root[data-mode=light]>*{--mobe-color-bg:#f4f1ea;--mobe-color-bgGlow:#f8f6f0;--mobe-color-card:#fffdf9;--mobe-color-cardRaised:#fffdf9;--mobe-color-surface:#fffdf9;--mobe-color-text:#13201a;--mobe-color-muted:#5f6a64;--mobe-color-line:#13201a16;--mobe-color-primary:#17483a;--mobe-color-onPrimary:#f6f3ec;--mobe-color-secondary:#13201a0b;--mobe-color-onSecondary:#13201a;--mobe-color-steady:#2c7a57;--mobe-color-watch:#a8681a;--mobe-color-danger:#b4322a;--mobe-color-focus:#2c7a57;--mobe-color-band:#e7eee6;--pt-glow:#7ccda352;--pt-soft:#edf2ea;--pt-shadow:0 1px 0 #13201a08, 0 18px 40px -28px #17483a47;--pt-tabbar:#fffdf9d1}.patient-root[data-mode=dark]>*{--mobe-color-bg:#0c1310;--mobe-color-bgGlow:#101a15;--mobe-color-card:#131c18;--mobe-color-cardRaised:#17221d;--mobe-color-surface:#131c18;--mobe-color-text:#ebf1ec;--mobe-color-muted:#94a29a;--mobe-color-line:#ebf1ec16;--mobe-color-primary:#a7dcc1;--mobe-color-onPrimary:#0c1310;--mobe-color-secondary:#ebf1ec0f;--mobe-color-onSecondary:#ebf1ec;--mobe-color-steady:#7fcfa6;--mobe-color-watch:#e7b45e;--mobe-color-danger:#ff8f80;--mobe-color-focus:#7fcfa6;--mobe-color-band:#1a2922;--pt-glow:#7fcfa638;--pt-soft:#18241e;--pt-shadow:0 1px 0 #0003, 0 24px 48px -30px #000000b3;--pt-tabbar:#131c18cc}.patient-root[data-mode=light]{background:#f4f1ea}.patient-root[data-mode=dark]{background:#0c1310}body:has(.patient-root[data-mode=light]){background:#f4f1ea!important}body:has(.patient-root[data-mode=dark]){background:#0c1310!important}.patient-root{letter-spacing:-.003em;font-family:Switzer,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.patient-root .patient-shell{color:var(--mobe-color-text);gap:16px;padding-top:18px}.patient-root .patient-shell:not([data-spatial=true]){max-width:560px}.pt-head{gap:6px;padding:2px 2px 8px;display:grid}.pt-bar{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.pt-mark{color:var(--mobe-color-primary);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.pt-mark span{color:var(--mobe-color-text);letter-spacing:-.03em;font-size:19px;font-weight:600}.pt-tools{align-items:center;gap:8px;display:flex}.pt-tools .mobe-seg{background:var(--mobe-color-secondary);border:1px solid var(--mobe-color-line);padding:3px}.pt-tools .mobe-seg button{min-height:34px;color:var(--mobe-color-muted);padding:0 12px;font-size:13px;font-weight:500}.pt-tools .mobe-seg button[aria-pressed=true]{background:var(--mobe-color-card);color:var(--mobe-color-text);box-shadow:0 1px 2px #00000014, 0 0 0 1px var(--mobe-color-line)}.pt-icon,.patient-root .mobe-theme-select[data-compact=true]{border:1px solid var(--mobe-color-line);background:var(--mobe-color-card);width:42px;height:42px;color:var(--mobe-color-text);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.pt-icon svg,.mobe-theme-ico svg{width:19px;height:19px}.patient-root .mobe-theme-select[data-compact=true] select{opacity:0;cursor:pointer;border-radius:50%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.patient-root .mobe-theme-select[data-compact=true]:focus-within{outline:3px solid var(--mobe-color-focus);outline-offset:2px}.pt-icon:hover,.patient-root .mobe-theme-select[data-compact=true]:hover{background:var(--pt-soft)}.pt-date{letter-spacing:.02em;color:var(--mobe-color-muted);margin:18px 0 0;font-size:13px;font-weight:500}.pt-greet{letter-spacing:-.015em;color:var(--mobe-color-text);text-wrap:balance;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(38px,10.5vw,48px);font-weight:400;line-height:1.02}.pt-greet em{color:var(--mobe-color-primary);font-style:italic}.pt-section{letter-spacing:.02em;color:var(--mobe-color-muted);margin:10px 2px -4px;font-size:13px;font-weight:600}.patient-root .mobe-card{background:var(--mobe-color-card);border:1px solid var(--mobe-color-line);box-shadow:var(--pt-shadow);border-radius:26px;padding:22px}.patient-root .mobe-kicker{letter-spacing:.1em;color:var(--mobe-color-muted);font-size:11.5px;font-weight:600}.patient-root .mobe-action{gap:8px}.patient-root .mobe-action-title{font-size:calc(var(--mobe-fontBody) * 1.18);letter-spacing:-.015em;margin:0;font-weight:600;line-height:1.22}.patient-root .mobe-action .mobe-sub{color:var(--mobe-color-muted);line-height:1.5}.patient-root .mobe-action[data-tone=watch]{border-color:color-mix(in srgb, var(--mobe-color-watch) 40%, var(--mobe-color-line))}.patient-root .mobe-action[data-tone=danger]{border:1.5px solid color-mix(in srgb, var(--mobe-color-danger) 60%, transparent);background:color-mix(in srgb, var(--mobe-color-danger) 6%, var(--mobe-color-card))}.patient-root .mobe-btn{min-height:50px;font-weight:550;font-size:calc(var(--mobe-fontBody) * .95);letter-spacing:-.005em;transition:transform .15s,background .2s}.patient-root .mobe-btn:active{transform:scale(.98)}.patient-root .mobe-btn[data-kind=primary]{background:var(--mobe-color-primary);color:var(--mobe-color-onPrimary)}.patient-root .mobe-btn[data-kind=secondary]{color:var(--mobe-color-text);border-color:var(--mobe-color-line);background:0 0}.patient-root .mobe-btn[data-kind=ghost]{border-color:var(--mobe-color-line)}.patient-root .pt-hero,.patient-root .pt-hero[data-zone]{background:var(--mobe-color-card);color:var(--mobe-color-text);border:1px solid var(--mobe-color-line);box-shadow:var(--pt-shadow);border-radius:30px;gap:12px;padding:22px 22px 20px;position:relative;overflow:hidden}.patient-root .pt-hero:before{content:"";background:radial-gradient(closest-side, var(--pt-glow), transparent 72%);pointer-events:none;border-radius:50%;width:320px;height:320px;position:absolute;top:-40px;left:-110px}.patient-root .pt-hero[data-zone=yellow]:before{background:radial-gradient(closest-side, color-mix(in srgb, var(--mobe-color-watch) 26%, transparent), transparent 72%)}.patient-root .pt-hero[data-zone=red]:before{background:radial-gradient(closest-side, color-mix(in srgb, var(--mobe-color-danger) 26%, transparent), transparent 72%)}.patient-root .pt-hero>*{position:relative}.pt-hero-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.patient-root .pt-hero .mobe-hero-k{letter-spacing:.1em;text-transform:uppercase;color:var(--mobe-color-muted);margin:0;font-family:inherit;font-size:11.5px;font-weight:600;line-height:1.2}.patient-root .pt-hero .mobe-hero-z{background:color-mix(in srgb, var(--mobe-color-steady) 12%, transparent);color:var(--mobe-color-steady);border-radius:999px;align-items:center;gap:7px;margin:0;padding:6px 12px 6px 10px;font-size:13px;font-weight:600;display:inline-flex}.patient-root .pt-hero[data-zone=yellow] .mobe-hero-z{background:color-mix(in srgb, var(--mobe-color-watch) 14%, transparent);color:var(--mobe-color-watch)}.patient-root .pt-hero[data-zone=red] .mobe-hero-z{background:color-mix(in srgb, var(--mobe-color-danger) 14%, transparent);color:var(--mobe-color-danger)}.patient-root .pt-hero .mobe-hero-z i{width:8px;height:8px;box-shadow:none!important;background:currentColor!important}.pt-hero-main{grid-template-columns:132px 1fr;align-items:center;gap:18px;margin-top:4px;display:grid}.pt-hero-copy{gap:6px;min-width:0;display:grid}.patient-root .pt-hero .mobe-hero-n{flex-wrap:wrap;gap:6px;margin:0}.patient-root .pt-hero .mobe-hero-n b{letter-spacing:-.03em;color:var(--mobe-color-text);font-family:Instrument Serif,Georgia,serif;font-size:76px;font-weight:400;line-height:.9}.patient-root .pt-hero .mobe-hero-n span{color:var(--mobe-color-muted);font-size:15px}.patient-root .pt-hero .mobe-hero-h{letter-spacing:-.01em;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:32px;font-weight:400;line-height:1.05}.patient-root .pt-hero .mobe-hero-s{color:var(--mobe-color-muted);margin:0;font-size:15px;line-height:1.45}.pt-ring{width:132px;height:132px}.pt-ring-track{fill:none;stroke:var(--mobe-color-line);stroke-width:7px}.pt-ring-fill{fill:none;stroke:var(--mobe-color-steady);stroke-width:7px;stroke-linecap:round;transition:stroke-dasharray .9s cubic-bezier(.2,.7,.2,1)}.pt-ring[data-zone=yellow] .pt-ring-fill{stroke:var(--mobe-color-watch)}.pt-ring[data-zone=red] .pt-ring-fill{stroke:var(--mobe-color-danger)}.pt-ring-core{fill:var(--pt-glow);transform-origin:64px 64px;animation:6s ease-in-out infinite pt-breathe}.pt-ring[data-zone=yellow] .pt-ring-core{fill:color-mix(in srgb, var(--mobe-color-watch) 22%, transparent)}.pt-ring[data-zone=red] .pt-ring-core{fill:color-mix(in srgb, var(--mobe-color-danger) 22%, transparent)}@keyframes pt-breathe{0%,to{opacity:.75;transform:scale(.82)}50%{opacity:1;transform:scale(1.08)}}.patient-root .pt-hero .mobe-hero-w{border-left:2px solid var(--mobe-color-watch);padding:2px 0 2px 12px}.patient-root .pt-hero .mobe-hero-w h3{font-size:15px}.patient-root .pt-hero .mobe-hero-w p{color:var(--mobe-color-muted);font-size:14px}.patient-root .pt-hero .mobe-hero-spark{height:48px;margin:2px 0 0}.patient-root .pt-hero .mobe-hero-spark .ln{stroke:var(--mobe-color-muted);stroke-opacity:.45;stroke-dasharray:none;stroke-width:1.4px}.patient-root .pt-hero .mobe-hero-spark circle.ok{fill:var(--mobe-color-steady)}.patient-root .pt-hero .mobe-hero-spark circle.lo{fill:var(--mobe-color-watch)}.patient-root .pt-hero .mobe-hero-f{color:var(--mobe-color-muted);font-variant-numeric:tabular-nums;margin:0;font-family:inherit;font-size:12.5px;font-weight:500;line-height:1.4}.patient-root .pt-hero .mobe-hero-a{gap:8px;margin-top:4px}.patient-root .pt-hero .mobe-hero-b{min-height:46px;color:var(--mobe-color-text);border:1px solid var(--mobe-color-line);background:0 0;padding:0 18px;font-size:15px;font-weight:550}.patient-root .pt-hero .mobe-hero-b[data-kind=primary]{background:var(--mobe-color-primary);color:var(--mobe-color-onPrimary);border-color:#0000}.patient-root[data-level=essentials] .pt-hero-main{grid-template-columns:1fr;justify-items:start}.patient-root[data-level=essentials] .pt-hero .mobe-hero-h{font-size:38px}.patient-root[data-level=essentials] .pt-hero .mobe-hero-s{font-size:19px}.patient-root .mobe-row-button{border-bottom-color:var(--mobe-color-line);align-items:center;padding:14px 0}.patient-root .mobe-row-button strong{letter-spacing:-.01em;font-weight:600}.patient-root .mobe-row-button .mobe-small{line-height:1.4}.patient-root .mobe-row-ico{background:var(--pt-soft);width:40px;height:40px;color:var(--mobe-color-primary);border-radius:14px}.patient-root .mobe-row-ico svg{width:19px;height:19px}.patient-root .mobe-row-ico[data-tone=watch]{background:color-mix(in srgb, var(--mobe-color-watch) 13%, transparent);color:var(--mobe-color-watch)}.patient-root .mobe-row-ico[data-tone=ok]{background:color-mix(in srgb, var(--mobe-color-steady) 13%, transparent);color:var(--mobe-color-steady)}.patient-root .mobe-row-chev{color:var(--mobe-color-muted);opacity:.7;display:grid}.patient-root .mobe-row-chev svg{width:18px;height:18px}.patient-root .mobe-tile-button{background:var(--pt-soft);border-color:#0000;border-radius:18px;gap:6px;padding:16px}.patient-root .mobe-tile-button strong{letter-spacing:-.01em;font-weight:600}.patient-root .mobe-alert{border-radius:18px}.patient-root .mobe-fab{background:var(--mobe-color-primary);width:58px;height:58px;color:var(--mobe-color-onPrimary);bottom:calc(104px + env(safe-area-inset-bottom));place-items:center;display:grid;box-shadow:0 16px 32px -14px #17483a99}.patient-root .mobe-fab svg{stroke-width:1.8px;width:24px;height:24px}.patient-root .mobe-addsheet-card{background:var(--mobe-color-card);border-radius:30px}.patient-root .mobe-safety{background:0 0;gap:8px;padding-top:4px}.patient-root .mobe-safety .mobe-btn{min-height:46px;font-size:14px}.patient-root .mobe-safety .mobe-btn[data-kind=secondary]{background:var(--mobe-color-card)}.patient-root .mobe-tabbar{left:50%;bottom:calc(12px + env(safe-area-inset-bottom));border:1px solid var(--mobe-color-line);background:var(--pt-tabbar);-webkit-backdrop-filter:saturate(1.4)blur(18px);backdrop-filter:saturate(1.4)blur(18px);z-index:20;border-radius:28px;gap:2px;width:min(440px,100% - 24px);margin:0;padding:6px;position:fixed;transform:translate(-50%);box-shadow:0 18px 40px -20px #00000059}.patient-root .mobe-tabbar button{min-height:58px;color:var(--mobe-color-muted);border-radius:22px;gap:3px;font-size:11.5px;font-weight:550;transition:background .2s,color .2s}.patient-root .mobe-tabbar button[aria-current=page]{color:var(--mobe-color-primary);background:var(--pt-soft)}.patient-root .mobe-tabbar-icon{font-size:0;display:grid}.patient-root .mobe-tabbar-icon svg{width:22px;height:22px}.patient-root .mobe-tabbar button[aria-current=page] .mobe-tabbar-icon svg{stroke-width:1.9px}.patient-root .patient-shell[data-spatial=true] .pt-date,.patient-root .patient-shell[data-spatial=true] .pt-greet{display:none}@media (max-width:380px){.pt-hero-main{grid-template-columns:108px 1fr;gap:14px}.pt-ring{width:108px;height:108px}.patient-root .pt-hero .mobe-hero-n b{font-size:64px}.pt-tools .mobe-seg button{padding:0 9px}}@media (prefers-reduced-motion:reduce){.pt-ring-core{animation:none}}.patient-root[data-motion=none] .pt-ring-core,.patient-root[data-motion=reduced] .pt-ring-core{animation:none}.pt-brief{background:var(--pt-soft);border:1px solid var(--mobe-color-line);border-radius:26px;gap:12px;padding:18px 18px 14px;display:grid}.pt-brief-k{letter-spacing:.1em;text-transform:uppercase;color:var(--mobe-color-muted);align-items:center;gap:8px;margin:0;font-size:11.5px;font-weight:600;display:flex}.pt-brief-dot{background:var(--mobe-color-steady);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--mobe-color-steady) 18%, transparent);border-radius:50%;animation:3s ease-in-out infinite pt-pulse}@keyframes pt-pulse{50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--mobe-color-steady) 6%, transparent)}}.pt-brief-s{letter-spacing:-.005em;color:var(--mobe-color-text);text-wrap:pretty;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:24px;line-height:1.2}.pt-brief-next{border:1px solid var(--mobe-color-line);background:var(--mobe-color-card);width:100%;color:var(--mobe-color-text);font:inherit;text-align:left;cursor:pointer;border-radius:18px;align-items:center;gap:12px;padding:12px 12px 12px 10px;display:flex}.pt-brief-next .txt{flex:1;gap:2px;min-width:0;display:grid}.pt-brief-next small{color:var(--mobe-color-muted);font-size:12px}.pt-brief-next strong{letter-spacing:-.01em;font-weight:600}.pt-more{font:inherit;color:var(--mobe-color-primary);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:start;margin:4px 2px 0;padding:8px 2px;font-size:14px;font-weight:600}.pt-more:hover{text-decoration:underline}.patient-root[data-motion=none] .pt-brief-dot,.patient-root[data-motion=reduced] .pt-brief-dot{animation:none}.patient-root button,.patient-root select,.patient-root input,.patient-root textarea{font-family:inherit}.patient-root .patient-shell>.pt-more{justify-self:center}
