@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations"),url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations"),url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-wght-normal-BVZ5su8S.woff2)format("woff2-variations"),url(/assets/source-serif-4-latin-ext-wght-normal-BVZ5su8S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-normal-DMe4EKeb.woff2)format("woff2-variations"),url(/assets/source-serif-4-latin-wght-normal-DMe4EKeb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-ui:"Manrope",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-prose:"Source Serif 4","Iowan Old Style",Georgia,"Times New Roman",serif;--w-regular:400;--w-medium:500;--w-semibold:600;--w-heading:650;--w-bold:700;--lh-title:1.2;--lh-head:1.3;--lh-body:1.5;--lh-meta:1.4;--lh-prose:1.6;--track-title:-.015em;--track-head:-.005em;--track-eyebrow:.06em;--type-screen:26px;--type-bar:20px;--type-section:18px;--type-card:16px;--type-body:15px;--type-value:15px;--type-meta:13px;--type-caption:12.5px;--type-eyebrow:12px;--type-pill:11.5px;--type-button:15px;--type-nav:11px;--type-prose:16px;--measure-prose:65ch;--ws-identity:20px;--ws-pane:18px;--ws-block:15px;--ws-body:13px;--ws-note:14px;--ws-meta:12px;--ws-eyebrow:11px;--ws-pill:11.5px;--ws-button:13.5px}*{box-sizing:border-box;margin:0;padding:0}html,body{background:#03080f;height:100%;overflow:hidden}#root{height:100%}body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}#ios-banner{z-index:9999;text-align:center;background:#0a1628;border:1px solid #00d4aa66;border-radius:18px;padding:20px;display:none;position:fixed;bottom:80px;left:16px;right:16px}#ios-banner.show{display:block}#ios-banner h4{color:#f8fafc;margin-bottom:8px;font-size:15px;font-weight:700}#ios-banner p{color:#94a3b8;margin-bottom:12px;font-size:13px;line-height:1.8}#ios-banner button{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:10px;padding:8px 20px;font-size:13px}#ab{z-index:9999;background:#0a1628;border-top:1px solid #00d4aa4d;align-items:center;gap:14px;padding:16px 20px;display:none;position:fixed;bottom:0;left:0;right:0}#ab.show{display:flex}#ab span{font-size:28px}#ab div{color:#f8fafc;flex:1;font-size:13px;font-weight:600}#ab div small{color:#94a3b8;font-size:11px;font-weight:400;display:block}#ab button{color:#03080f;cursor:pointer;background:linear-gradient(135deg,#00d4aa,#0ea5e9);border:none;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:700}#ab .x{color:#334155;background:0 0;padding:4px 8px;font-size:18px}:root{--font-sans:var(--font-ui);--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-17:17px;--fs-20:20px;--fs-22:22px;--fs-24:24px;--fs-30:30px;--lh-tight:1.25;--lh-body:1.5;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-xl:20px;--r-pill:999px;--n-0:#fff;--n-25:#fafafb;--n-50:#f7f8fa;--n-100:#f2f3f6;--n-150:#ededee;--n-200:#e3e4e5;--n-250:#e8e8e9;--n-300:#d5d8e0;--n-400:#b3b8c9;--n-500:#8a90a6;--n-700:#4a4f63;--n-900:#1a1d26;--n-1000:#000;--crit:#b42318;--crit-bg:#fee4e2;--crit-border:#fecdca;--abn:#b54708;--abn-bg:#fef0c7;--abn-border:#fedf89;--abn-soft:#fffaeb;--ok:#027a48;--ok-bg:#d1fadf;--ok-border:#a6f4c5;--info:#0f766e;--info-bg:#e6f4f2;--info-border:#a9d8cf;--info-ink:#0b5f59;--demo:#5b21b6;--demo-bg:#ede9fe;--demo-border:#c4b5fd;--bg:var(--n-0);--surface:var(--n-0);--surface-2:var(--n-25);--surface-sunk:var(--n-100);--ink:var(--n-900);--ink-2:var(--n-700);--ink-3:var(--n-500);--ink-4:var(--n-400);--ink-disabled:var(--n-400);--title:var(--n-1000);--line:var(--n-200);--line-soft:var(--n-250);--line-row:var(--n-150);--line-strong:var(--n-300);--accent:var(--n-900);--accent-hover:#2b2f3b;--accent-press:#000;--accent-soft:var(--n-100);--on-accent:#fff;--ink-card:var(--n-900);--on-ink-card:#fff;--focus:#2e90fa;--prov-verified:var(--n-900);--prov-verified-bg:var(--n-100);--prov-earlier:var(--n-500);--prov-earlier-bg:transparent;--prov-upload:var(--n-700);--prov-upload-bg:var(--n-100);--prov-patient:#7a5af8;--prov-patient-bg:#f4f3ff;--prov-general:var(--n-500);--acc-active:var(--ok);--acc-expiring:var(--abn);--acc-ended:var(--n-500);--e-0:none;--e-1:0 1px 2px #1a1d260f;--e-sheet:0 -8px 24px #1a1d261f, 0 -1px 0 #1a1d260a;--e-drawer:8px 0 24px #1a1d2624;--e-menu:0 8px 24px #1a1d2624;--e-fab:0 6px 16px #1a1d2647;--t-fast:.12s;--t-base:.18s;--t-slow:.24s;--ease:cubic-bezier(.2,0,0,1);--tap:44px;--tap-dense:32px;--card-pad:16px;--card-radius:var(--r-lg);--body:var(--fs-14);--gutter:16px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--nav-h:60px;--fab:52px;--fab-overlap:6px;--content-bottom-clear:calc(var(--s-6) + var(--safe-bottom))}.clinician{--card-pad:12px;--card-radius:var(--r-md);--body:var(--fs-13);--gutter:16px}@media (prefers-color-scheme:dark){.patient:not([data-theme=light]){--bg:#0f1116;--surface:#171a21;--surface-2:#1b1f27;--surface-sunk:#0b0d11;--ink:#eceef2;--ink-2:#c3c8d1;--ink-3:#8e95a2;--ink-disabled:#5b6270;--line:#262a33;--line-strong:#353a45;--accent:#eceef2;--accent-hover:#fff;--accent-press:#c3c8d1;--accent-soft:#232733;--on-accent:#1a1d26;--ink-card:#232733;--on-ink-card:#eceef2;--prov-verified:#eceef2;--prov-verified-bg:#232733;--prov-earlier:#a3a9b4;--prov-upload:#c3c8d1;--prov-upload-bg:#232733;--prov-patient:#a48afb;--prov-patient-bg:#211c3a;--crit:#f97066;--crit-bg:#3a1513;--abn:#fdb022;--abn-bg:#3a2a0a;--ok:#47cd89;--ok-bg:#0e2e1f;--info:#5fc2b6;--info-bg:#0e2a27;--info-border:#1f4f49;--info-ink:#a7e3db;--demo:#c4b5fd;--demo-bg:#2a1f4a;--title:#fff;--ink-4:#6b7180;--line-soft:#262a33;--line-row:#232730;--abn-soft:#2a2110}}.patient[data-theme=dark]{--bg:#0f1116;--surface:#171a21;--surface-2:#1b1f27;--surface-sunk:#0b0d11;--ink:#eceef2;--ink-2:#c3c8d1;--ink-3:#8e95a2;--ink-disabled:#5b6270;--line:#262a33;--line-strong:#353a45;--accent:#eceef2;--accent-hover:#fff;--accent-press:#c3c8d1;--accent-soft:#232733;--on-accent:#1a1d26;--ink-card:#232733;--on-ink-card:#eceef2;--prov-verified:#eceef2;--prov-verified-bg:#232733;--prov-earlier:#a3a9b4;--prov-upload:#c3c8d1;--prov-upload-bg:#232733;--prov-patient:#a48afb;--prov-patient-bg:#211c3a;--crit:#f97066;--crit-bg:#3a1513;--abn:#fdb022;--abn-bg:#3a2a0a;--ok:#47cd89;--ok-bg:#0e2e1f;--info:#5fc2b6;--info-bg:#0e2a27;--info-border:#1f4f49;--info-ink:#a7e3db;--demo:#c4b5fd;--demo-bg:#2a1f4a;--title:#fff;--ink-4:#6b7180;--line-soft:#262a33;--line-row:#232730;--abn-soft:#2a2110}.ly{font-family:var(--font-sans);color:var(--ink);background:var(--bg);font-size:var(--body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}.ly :focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}@media (prefers-reduced-motion:reduce){.ly *{transition:none!important;animation:none!important}}.ly .t-display{font-size:var(--fs-24);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:-.01em}.ly .t-title{font-size:var(--fs-22);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.ly .t-section{font-size:var(--fs-12);font-weight:var(--fw-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-text)}.ly .t-card{font-size:var(--fs-16);font-weight:var(--fw-semibold)}.ly .t-body{font-size:var(--body)}.ly .t-meta{font-size:var(--fs-12);color:var(--ink-3)}.ly .t-mono{font-family:var(--font-mono);font-size:var(--fs-13)}.ly .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--card-radius);padding:var(--card-pad)}.ly .card.flush{padding:0}.ly .card .row{gap:var(--s-3);padding:var(--s-3) var(--card-pad);border-top:1px solid var(--line);align-items:flex-start;display:flex}.ly .card .row:first-child{border-top:0}.ly .sheet{background:var(--surface);border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:var(--e-sheet);padding:var(--s-4) var(--s-4) var(--s-6)}.ly .sheet .grab{background:var(--line-strong);width:36px;height:4px;margin:0 auto var(--s-3);border-radius:2px}.ly .drawer{background:var(--surface);box-shadow:var(--e-drawer);border-left:1px solid var(--line)}.ly .btn{font:inherit;font-size:var(--fs-15);font-weight:var(--fw-semibold);min-height:var(--tap);padding:0 var(--s-4);border-radius:var(--r-md);justify-content:center;align-items:center;gap:var(--s-2);cursor:pointer;transition:background var(--t-fast) var(--ease);border:1px solid #0000;display:inline-flex}.ly.clinician .btn,.clinician .ly .btn{font-size:var(--fs-13);min-height:var(--tap-dense);padding:0 var(--s-3)}.ly .btn-primary{background:var(--accent);color:var(--on-accent)}.ly .btn-primary:hover{background:var(--accent-hover)}.ly .btn-primary:active{background:var(--accent-press)}.ly .btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.ly .btn-quiet{color:var(--ink-2);border-color:var(--line-strong);background:0 0}.ly .btn-danger{color:var(--crit);border-color:var(--crit-border);background:0 0}.ly .btn-link{color:var(--brand-text);text-underline-offset:2px;min-height:auto;font-weight:var(--fw-medium);background:0 0;border:0;padding:0;text-decoration:underline}.ly .btn[disabled],.ly .btn[aria-disabled=true]{background:var(--surface-sunk);color:var(--ink-disabled);border-color:var(--line);cursor:not-allowed}.ly .btn.block{width:100%}.ly .field{gap:var(--s-1);margin-bottom:var(--s-4);flex-direction:column;display:flex}.ly .input{font:inherit;font-size:var(--fs-16);min-height:var(--tap);padding:0 var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--ink)}.ly .input:focus{outline:2px solid var(--focus);outline-offset:0;border-color:var(--focus)}.ly .input[readonly]{background:var(--surface-sunk);color:var(--ink-2)}.ly .input.invalid{border-color:var(--crit)}.ly .help{font-size:var(--fs-13);color:var(--ink-3)}.ly .help.err{color:var(--crit)}.ly .chip{font-size:var(--fs-12);font-weight:var(--fw-medium);border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.ly .badge{font-size:var(--fs-12);font-weight:var(--fw-medium);align-items:center;gap:5px;line-height:1.3;display:inline-flex}.ly .badge svg{flex:none;width:14px;height:14px}.ly .prov-verified{color:var(--prov-verified)}.ly .prov-earlier{color:var(--prov-earlier)}.ly .prov-upload{color:var(--prov-upload)}.ly .prov-patient{color:var(--prov-patient)}.ly .prov-general{color:var(--prov-general);font-style:italic}.ly .pill{font-size:var(--fs-12);font-weight:var(--fw-semibold);border-radius:var(--r-pill);align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.ly .pill.crit{background:var(--crit-bg);color:var(--crit)}.ly .pill.abn{background:var(--abn-bg);color:var(--abn)}.ly .pill.ok{background:var(--ok-bg);color:var(--ok)}.ly .pill.info{background:var(--info-bg);color:var(--info)}.ly .pill.demo{background:var(--demo-bg);color:var(--demo)}.ly .dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.ly .banner{gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);font-size:var(--fs-14);border:1px solid;align-items:flex-start;display:flex}.ly .banner.crit{background:var(--crit-bg);border-color:var(--crit-border);color:var(--crit)}.ly .banner.info{background:var(--info-bg);border-color:var(--info-border);color:var(--info-ink)}.ly .banner.neutral{background:var(--surface-sunk);border-color:var(--line);color:var(--ink-2)}.ly .banner.demo{background:var(--demo-bg);border-color:var(--demo-border);color:var(--demo)}.ly .sk{background:linear-gradient(90deg,var(--surface-sunk),var(--surface-2),var(--surface-sunk));border-radius:var(--r-xs);background-size:200% 100%;height:12px;animation:1.2s linear infinite ly-sk}@keyframes ly-sk{0%{background-position:200% 0}to{background-position:-200% 0}}.ly .ic{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.ly .ic.sm{width:16px;height:16px}.ly .ic.lg{width:24px;height:24px}.ly .spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite ly-spin;display:inline-block}@keyframes ly-spin{to{transform:rotate(360deg)}}.ly .btn.loading{cursor:progress}.ly .seg{background:var(--surface-sunk);border-radius:var(--r-md);grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;padding:3px;display:inline-grid}.ly .seg button{all:unset;box-sizing:border-box;text-align:center;font-size:var(--fs-13);font-weight:var(--fw-semibold);color:var(--ink-2);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 12px;display:flex}.ly .toast{gap:var(--s-2);background:var(--ink);color:var(--surface);border-radius:var(--r-md);font-size:var(--fs-14);box-shadow:var(--e-menu);align-items:center;padding:10px 14px;display:flex}.ly .empty{text-align:center;padding:var(--s-8) var(--s-4);color:var(--ink-3)}.ly .empty .ic{width:32px;height:32px;color:var(--ink-3);margin-bottom:var(--s-2)}.ly .empty .t-card{color:var(--ink);margin-bottom:var(--s-1)}.ly .timer{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;border-radius:var(--r-pill);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.ly .timer.active{background:var(--ok-bg);color:var(--ok)}.ly .timer.expiring{background:var(--abn-bg);color:var(--abn)}.ly .timer.critical{background:var(--crit-bg);color:var(--crit)}.ly .timer.ended{background:var(--surface-sunk);color:var(--acc-ended)}.ly .li{gap:var(--s-3);padding:var(--s-3) var(--card-pad);border-top:1px solid var(--line);text-align:left;align-items:flex-start;display:flex}.ly .li:first-child{border-top:0}.ly .li .ic-box{border-radius:var(--r-md);background:var(--surface-sunk);width:36px;height:36px;color:var(--ink-2);flex:none;place-items:center;display:grid}.ly .fold{font-size:var(--fs-13);color:var(--prov-earlier);border-top:1px dashed var(--line-strong);padding:var(--s-2) var(--card-pad);align-items:center;gap:6px;display:flex}.ly .value-abn{color:var(--abn)}.ly .value-crit{color:var(--crit)}.ly .range{font-size:var(--fs-12);color:var(--ink-3)}.ly{--card-pad:16px;--gutter:16px;--body:var(--type-body);font-family:var(--font-ui);font-size:var(--type-body);line-height:var(--lh-body);font-weight:var(--w-regular);font-variant-numeric:normal}.ly .t-display{font-size:var(--type-screen);font-weight:var(--w-bold);color:var(--title);letter-spacing:var(--track-title);line-height:var(--lh-title)}.ly .t-title{font-size:var(--type-bar);font-weight:var(--w-bold);color:var(--title);letter-spacing:var(--track-title);line-height:var(--lh-title)}.ly .t-card{font-size:var(--type-card);font-weight:var(--w-semibold);color:var(--title);line-height:var(--lh-head);letter-spacing:var(--track-head)}.ly .t-section{font-size:var(--type-eyebrow);font-weight:var(--w-semibold);letter-spacing:var(--track-eyebrow);color:var(--brand-text);line-height:var(--lh-meta)}.ly .t-meta{font-size:var(--type-meta);font-weight:var(--w-regular);color:var(--ink-3);line-height:var(--lh-meta)}.ly .t-body{font-size:var(--type-body);color:var(--ink-2);line-height:var(--lh-body)}.ly .t-value{font-size:var(--type-value);font-weight:var(--w-medium);font-variant-numeric:tabular-nums}.ly .t-mono{font-size:var(--type-meta)}.ly .card{border-color:var(--line);border-radius:14px}.ly .btn{font-size:var(--type-button);font-weight:var(--w-semibold);min-height:var(--tap);border-radius:10px;padding:0 16px;line-height:1.25}.ly .btn-secondary,.ly .btn-quiet{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.ly .btn-danger{background:var(--surface);color:var(--crit);border-color:var(--crit-border)}.ly .btn-link{color:var(--brand-text);font-weight:var(--w-semibold);font-size:var(--type-meta);text-decoration:none}.ly .btn[disabled],.ly .btn[aria-disabled=true]{background:var(--surface-sunk);color:var(--ink-3);border-color:var(--line-soft)}.ly .field label{font-size:var(--type-meta);font-weight:var(--w-medium);color:var(--ink-2)}.ly .help{font-size:var(--type-meta);line-height:var(--lh-meta)}.ly .input{border-color:var(--line-strong);border-radius:10px;font-size:16px}.ly .chip{font-size:var(--type-meta);font-weight:var(--w-medium);color:var(--ink-2);background:var(--surface);border:1px solid var(--line-soft);min-height:32px;padding:4px 14px}.ly .chip.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ly .pill{font-size:var(--type-pill);font-weight:var(--w-medium);border-radius:6px;gap:4px;padding:1px 7px;line-height:1.45}.ly .pill.neutral{background:var(--surface-sunk);color:var(--ink-2)}.ly .badge{font-size:var(--type-pill);font-weight:var(--w-medium);line-height:1.35}.ly .banner{font-size:var(--type-meta);line-height:var(--lh-meta);border-radius:10px;padding:12px 14px}.ly .banner b{font-weight:var(--w-semibold)}.ly .banner.neutral,.ly .banner.info{background:var(--surface-2);border-color:var(--line);color:var(--ink-2)}.ly .banner.abn{background:var(--abn-soft);border-color:var(--abn-border);color:var(--abn)}.ly .seg{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:0;padding:0;overflow:hidden}.ly .seg button{font-size:var(--type-meta);font-weight:var(--w-semibold);color:var(--ink-2);border-radius:0;min-height:36px;padding:4px 12px}.ly .seg button[aria-pressed=true]{background:var(--accent);color:var(--on-accent);box-shadow:none}.ly .timer{font-variant-numeric:tabular-nums;font-size:var(--type-pill);font-weight:var(--w-medium);white-space:nowrap;border-radius:6px;gap:4px;padding:1px 7px}.ly .timer .ic{width:12px;height:12px}.ly .toast,.ly .fold,.ly .range{font-size:var(--type-meta)}.ly .li{border-top-color:var(--line-row);padding:12px var(--card-pad)}.ly .li .ic-box{color:var(--ink);background:0 0;width:20px;height:20px;margin-top:2px}.ly .li .ic-box .ic,.ly .ic{width:18px;height:18px}.ly .empty{color:var(--ink-2);font-size:var(--type-meta)}.ly .schip{border:1px solid var(--line-soft);border-radius:var(--r-pill);background:var(--surface);min-height:28px;color:var(--ink-2);font-size:var(--type-caption);font-weight:var(--w-regular);white-space:nowrap;align-items:center;gap:6px;padding:3px 11px;display:inline-flex}.ly .schip .dot{width:6px;height:6px}.ly .schip.abn .dot{background:var(--abn)}.ly .schip.ok .dot{background:var(--ok)}.ly .schip.neutral .dot{background:var(--ink-4)}.ly .schip.info .dot{background:var(--info)}.ly .schip.crit .dot{background:var(--crit)}:root{--brand:#00a896;--brand-ink:#00796c;--brand-soft:#e6f7f4;--brand-line:#b9e6df;--wallet-a:#0e5650;--wallet-b:#0b2e3a;--wallet-ink:#fff;--wallet-ink-2:#cfe9e5;--wallet-line:#ffffff24;--wallet-tile:#ffffff14;--wallet-glow:#00e0c247;--acc-emer:#c2412f;--acc-ins:#2458c6;--acc-trav:#8a5a00;--acc-emer-on-wallet:#ff9c8a;--acc-ins-on-wallet:#8db4ff;--acc-trav-on-wallet:#f0c766;--aya-1:#00e0c2;--aya-2:#2f6fe0;--aya-3:#8b5cf6;--aya-glow:#8b5cf659;--trend-line:var(--brand);--brand-text:#00796c}@media (prefers-color-scheme:dark){.patient:not([data-theme=light]){--brand:#2cc4b0;--brand-ink:#5fd3c4;--brand-text:#5fd3c4;--brand-soft:#0e2a27;--brand-line:#1f4f49;--wallet-a:#0f3f3b;--wallet-b:#0b1d26;--acc-emer:#ff8a76;--acc-ins:#7fa8ff;--acc-trav:#e7b54c}}.patient[data-theme=dark]{--brand:#2cc4b0;--brand-ink:#5fd3c4;--brand-text:#5fd3c4;--brand-soft:#0e2a27;--brand-line:#1f4f49;--wallet-a:#0f3f3b;--wallet-b:#0b1d26;--acc-emer:#ff8a76;--acc-ins:#7fa8ff;--acc-trav:#e7b54c}.ly .banner .btn-link,.ly.rx .banner .btn-link{color:inherit}.ly .aya-tile{color:#fff;background:linear-gradient(135deg,var(--aya-1) 0%,var(--aya-2) 55%,var(--aya-3) 100%);width:32px;height:32px;box-shadow:0 0 0 1px #ffffff14 inset, 0 4px 14px var(--aya-glow);border-radius:10px;flex:none;place-items:center;display:inline-grid}.ly .aya-tile .ic{stroke-width:1.8px;filter:drop-shadow(0 0 3px #ffffff8c);width:18px;height:18px}.ly .aya-tile.lg{width:56px;height:56px;box-shadow:0 0 0 1px #ffffff14 inset, 0 8px 28px var(--aya-glow);border-radius:16px}.ly .aya-tile.lg .ic{stroke-width:1.6px;width:30px;height:30px}.ly .btn-link,.ly button.chip{position:relative}.ly .btn-link:after,.ly button.chip:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ly .sr-only,.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ly h1,.ly h2,.ly h3{margin:0}.ly h1[tabindex="-1"]:focus,.ly h2[tabindex="-1"]:focus{outline:none}.ly h1[tabindex="-1"]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.shell{background:var(--bg);z-index:0;position:fixed;inset:0}.shell>.shell-col{max-width:430px;height:100%;padding-top:var(--safe-top);background:var(--bg);flex-direction:column;margin:0 auto;display:flex;position:relative}.shell .shell-main{--content-bottom-clear:calc(var(--fab-overlap) + var(--s-6));flex:1;min-height:0;position:relative;overflow:hidden}.shell .nav{z-index:300;height:calc(var(--nav-h) + var(--safe-bottom));padding:0 var(--s-1) var(--safe-bottom);background:var(--surface);box-shadow:0 -1px 0 var(--line-soft);flex:none;align-items:stretch;display:flex;position:relative}.shell .nav-i{all:unset;box-sizing:border-box;min-width:var(--tap);min-height:var(--tap);cursor:pointer;color:var(--ink-4);font-size:var(--type-nav);font-weight:var(--w-semibold);letter-spacing:.01em;-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;line-height:1.2;display:flex}.shell .nav-i .ic{stroke-width:1.7px;width:20px;height:20px}.shell .nav-i[aria-current=page]{color:var(--ink);font-weight:var(--fw-semibold)}.shell .nav-i:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--r-md)}.shell .nav-add{justify-content:center}.shell .fab{left:50%;top:calc(-1 * var(--fab-overlap));width:var(--fab);height:var(--fab);background:var(--accent);color:var(--on-accent);transition:background var(--t-fast) var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%);box-shadow:0 4px 12px #1a1d2638}.shell .fab .ic{stroke-width:2.6px;width:22px;height:22px}.shell .nav-add:hover .fab{background:var(--accent-hover)}.shell .nav-add:active .fab{background:var(--accent-press)}.ly.panel{z-index:500;background:var(--bg);max-width:430px;padding:calc(var(--safe-top) + var(--s-4)) var(--gutter) var(--content-bottom-clear);margin:0 auto;position:fixed;inset:0;overflow-y:auto}.ly .iconbtn{all:unset;box-sizing:border-box;width:var(--tap);height:var(--tap);border-radius:var(--r-md);color:var(--ink-2);cursor:pointer;flex:none;place-items:center;display:grid}.ly .iconbtn:hover{background:var(--surface-sunk)}.ly.panel .panel-h{align-items:center;gap:var(--s-2);margin:0 0 var(--s-4) calc(-1 * var(--s-2));display:flex}.ly.panel .nt{gap:var(--s-3);padding:var(--s-3) var(--card-pad);margin-bottom:var(--s-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--card-radius);align-items:flex-start;display:flex}.ly.panel .nt.unread{background:var(--surface-2);border-color:var(--line-strong)}.ly.panel .nt .ic-box{border-radius:var(--r-md);background:var(--surface-sunk);width:36px;height:36px;color:var(--ink-2);flex:none;place-items:center;display:grid}.ly.panel .nt .grow{flex:1;min-width:0}.ly.panel .nt .t{font-size:var(--type-body);font-weight:var(--w-semibold);overflow-wrap:anywhere;margin-bottom:2px}.ly.panel .nt .b{font-size:var(--type-meta);color:var(--ink-2);overflow-wrap:anywhere;margin-bottom:4px}.ly.panel .nt .udot{background:var(--ink);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.ly.drawer-wrap{z-index:9999;display:flex;position:fixed;inset:0}.ly.drawer-wrap .scrim{background:#1a1d2673;position:absolute;inset:0}.ly.drawer-wrap .drawer{background:var(--surface);width:min(300px,85vw);height:100%;box-shadow:var(--e-drawer);border-right:1px solid var(--line);padding-top:var(--safe-top);flex-direction:column;display:flex;position:relative}.ly.drawer-wrap .dr-head{padding:var(--s-8) var(--s-6) var(--s-5);border-bottom:1px solid var(--line)}.ly.drawer-wrap .dr-avatar{width:56px;height:56px;margin-bottom:var(--s-3);background:var(--accent);color:var(--on-accent);font-size:var(--fs-22);font-weight:var(--fw-semibold);border-radius:50%;place-items:center;display:grid}.ly.drawer-wrap .dr-id{margin-top:var(--s-1);border-radius:var(--r-sm);background:var(--surface-sunk);color:var(--ink-2);font-size:var(--type-caption);font-variant-numeric:tabular-nums;padding:3px 8px;display:inline-block}.ly.drawer-wrap .dr-item{all:unset;box-sizing:border-box;align-items:center;gap:var(--s-3);width:100%;min-height:52px;padding:0 var(--s-6);border-bottom:1px solid var(--line);color:var(--ink);font-size:var(--type-body);cursor:pointer;display:flex}.ly.drawer-wrap .dr-item .grow{flex:1}.ly.drawer-wrap .dr-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ly.drawer-wrap .dr-out{color:var(--crit);font-weight:var(--fw-semibold);border-bottom:0}.ly.drawer-wrap .dr-foot{padding:var(--s-3) var(--s-6) calc(var(--s-6) + var(--safe-bottom));color:var(--ink-3);font-size:var(--type-caption);text-align:center;border-top:1px solid var(--line)}.ly.panel .nt{padding:12px var(--card-pad);border-radius:14px}.ly.panel .nt .t{color:var(--title)}.ly.panel .nt .ic-box{width:30px;height:30px}.ly.drawer-wrap .dr-item{min-height:52px}.ly.drawer-wrap .dr-avatar{width:48px;height:48px;font-size:var(--type-section);font-weight:var(--w-semibold)}.shell .nav-i[aria-current=page] .ic{color:var(--brand)}.shell .nav-i[aria-current=page]:after{content:"";background:var(--brand);border-radius:2px;width:18px;height:3px;margin-top:1px;display:block}.ly.drawer-wrap .dr-head{position:relative}.ly.drawer-wrap .dr-close{top:var(--s-4);right:var(--s-4);position:absolute}.ly .hw-card{color:var(--wallet-ink);background:radial-gradient(120% 90% at 100% 0%, var(--wallet-glow) 0%, #00e0c200 55%), linear-gradient(150deg, var(--wallet-a), var(--wallet-b));border-radius:20px;margin-top:6px;padding:16px 16px 12px;position:relative;overflow:hidden;box-shadow:0 10px 24px #0b2e3a38}.ly .hw-k{font-size:var(--type-pill);font-weight:var(--w-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--wallet-ink-2);justify-content:space-between;align-items:center;display:flex}.ly .hw-k .ic{color:var(--wallet-ink-2)}.ly .hw-brand{align-items:center;gap:6px;display:inline-flex}.ly .hw-brand>span{color:#5fe3cf;font-size:14px;line-height:1}.ly .hw-n{font-size:21px;font-weight:var(--w-bold);letter-spacing:-.01em;color:var(--wallet-ink);overflow-wrap:anywhere;margin-top:10px;line-height:1.2}.ly .hw-id{font-size:var(--type-meta);font-weight:var(--w-medium);color:var(--wallet-ink-2);letter-spacing:.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:3px}.ly .hw-facts{flex-wrap:wrap;gap:18px;margin-top:12px;display:flex}.ly .hw-f span{font-size:var(--type-pill);color:var(--wallet-ink-2);letter-spacing:.04em;text-transform:uppercase;display:block}.ly .hw-f b{font-size:var(--type-body);font-weight:var(--w-semibold);color:var(--wallet-ink);display:block}.ly .hw-f b.hw-f-note{font-size:var(--type-meta);font-weight:var(--w-medium)}.ly .hw-link{all:unset;cursor:pointer;text-underline-offset:2px;color:var(--wallet-ink);text-decoration:underline}.ly .hw-sc-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.ly .hw-sc{all:unset;box-sizing:border-box;cursor:pointer;min-height:var(--tap);background:var(--wallet-tile);border:1px solid var(--wallet-line);-webkit-tap-highlight-color:transparent;border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:9px 8px 8px;display:flex}.ly .hw-sc:focus-visible,.ly .hw-foot:focus-visible,.ly .hw-link:focus-visible{outline-offset:2px;outline:2px solid #fff}.ly .hw-sh{font-size:clamp(11.5px,3.6vw,13px);font-weight:var(--w-semibold);color:var(--wallet-ink);white-space:nowrap;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.ly .hw-sh .ic{stroke-width:1.8px;flex:none;width:16px;height:16px}.ly .hw-emergency .hw-sh .ic{color:var(--acc-emer-on-wallet)}.ly .hw-insurance .hw-sh .ic{color:var(--acc-ins-on-wallet)}.ly .hw-travel .hw-sh .ic{color:var(--acc-trav-on-wallet)}.ly .hw-ss{font-size:var(--type-pill);color:var(--wallet-ink-2);overflow-wrap:anywhere;line-height:1.3}.ly .hw-dot{vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.ly .hw-dot.abn{background:#fdb022}.ly .hw-dot.ok{background:#47cd89}.ly .hw-dot.info{background:#5fc2b6}.ly .hw-foot{all:unset;box-sizing:border-box;cursor:pointer;width:100%;min-height:32px;color:var(--wallet-ink-2);justify-content:space-between;align-items:center;margin-top:8px;font-size:12.5px;display:flex}.ly .hw-foot .ic{color:var(--wallet-ink-2)}.ly .hw-sc-row.hw-swipe{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;margin-right:-16px;padding-right:16px;scroll-padding:0;display:flex;overflow-x:auto}.ly .hw-sc-row.hw-swipe::-webkit-scrollbar{display:none}.ly .hw-sc-row.hw-swipe>.hw-sc{scroll-snap-align:start;flex:0 0 calc(33.3333% - 12.6667px)}.ly .hw-family .hw-sh .ic{color:#5fe3cf}.ly .hw-dots{justify-content:center;gap:6px;margin-top:8px;display:flex}.ly .hw-dots button{all:unset;box-sizing:border-box;cursor:pointer;background:var(--wallet-line);border-radius:3px;width:6px;height:6px;transition:width .2s,background .2s}.ly .hw-dots button.on{background:var(--wallet-ink-2);width:16px}.ly .hw-dots button:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.ly .hw-dots button{transition:none}}.ly.rx{flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.ly.rx .rx-scroll{padding:0 var(--gutter) var(--content-bottom-clear);flex:1;overflow-y:auto}.ly.rx .rx-top{align-items:center;gap:var(--s-2);padding:52px var(--gutter) var(--s-3);background:var(--bg);display:flex}.ly.rx .rx-top .grow{flex:1;min-width:0}.ly.rx .rx-top .t-title{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(21px,6.95vw,var(--type-screen));overflow:hidden}.ly.rx .rx-top>.iconbtn:first-child~.t-title,.ly.rx .rx-top>.iconbtn:first-child~* .t-title{font-size:var(--type-bar)}.ly.rx .iconbtn{all:unset;box-sizing:border-box;width:var(--tap);height:var(--tap);border-radius:var(--r-md);color:var(--ink-2);cursor:pointer;flex:none;place-items:center;display:grid}.ly.rx .iconbtn:hover{background:var(--surface-sunk)}.ly.rx .hstack{align-items:center;gap:var(--s-2);display:flex}.ly.rx .wrap{flex-wrap:wrap}.ly.rx .between{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.ly.rx .chiprow{margin-top:var(--s-3);scrollbar-width:none;gap:6px;padding:2px 0 4px;display:flex;overflow-x:auto}.ly.rx .chiprow::-webkit-scrollbar{display:none}.ly.rx .chip{cursor:pointer;font:inherit;font-size:var(--type-meta);font-weight:var(--w-medium)}.ly.rx .seg{width:100%;margin-top:var(--s-1)}.ly.rx .tl-m{font-size:var(--type-eyebrow);font-weight:var(--w-semibold);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--brand-text);margin:var(--s-5) 2px var(--s-2)}.ly.rx .ev{margin-bottom:var(--s-3)}.ly.rx .ev-h{padding:var(--s-1) 2px var(--s-2)}.ly.rx .li{width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0}.ly.rx .li:first-child{border-top:0}.ly.rx .li .grow{flex:1;min-width:0}.ly.rx .li .t-card{overflow-wrap:anywhere}.ly.rx .fold{width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0}.ly.rx .twin{margin:0 var(--card-pad) var(--s-3);border:1px dashed var(--line-strong);border-radius:var(--r-md)}.ly.rx .search{align-items:center;gap:var(--s-2);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:0 var(--s-3);min-height:var(--tap);flex:1;display:flex}.ly.rx .search input{all:unset;color:var(--ink);flex:1;min-width:0;font-size:16px}.ly.rx .kv{gap:6px var(--s-3);font-size:var(--type-meta);line-height:var(--lh-meta);grid-template-columns:auto 1fr;margin:0;display:grid}.ly.rx .kv dt{color:var(--ink-3)}.ly.rx .kv dd{color:var(--ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.ly.rx .rule{background:var(--line);height:1px;margin:var(--s-3) 0}.ly.rx .vals{border-collapse:collapse;width:100%;font-size:var(--type-body);font-variant-numeric:tabular-nums}.ly.rx .vals td{border-top:1px solid var(--line);vertical-align:top;padding:6px 0}.ly.rx .vals tr:first-child td{border-top:0}.ly.rx .vals td.v{text-align:right;font-weight:var(--w-medium);white-space:normal;overflow-wrap:anywhere;word-break:normal;min-width:0;padding-left:var(--s-3)}.ly.rx .vals td.v.v-num{white-space:nowrap}.ly.rx .vals td.v.v-text{text-align:left;font-weight:var(--w-regular)}.ly.rx .vals td:first-child{overflow-wrap:anywhere;min-width:0}.ly.rx .vals td.f{text-align:right;white-space:nowrap;width:1%;padding-left:var(--s-2)}.ly.rx .vals tr.flag-abn td:first-child,.ly.rx .vals tr.flag-crit td:first-child{font-weight:var(--w-medium)}.ly.rx .vals tr.flag-abn td.v{color:var(--abn)}.ly.rx .vals tr.flag-crit td.v{color:var(--crit)}.ly.rx .btn-link{color:var(--brand-text);min-height:var(--tap-dense);cursor:pointer;font-weight:var(--w-semibold);background:0 0;border:0;padding:0}.ly.rx .scrim{z-index:700;background:#1a1d2673;align-items:flex-end;max-width:430px;margin:0 auto;display:flex;position:fixed;inset:0}.ly.rx .scrim .sheet{width:100%;max-height:85%;overflow-y:auto}.ly.rx .field{margin-top:var(--s-3)}.ly.rx .field label{font-size:var(--type-meta);color:var(--ink-3);margin-bottom:4px;display:block}.ly.rx .input{box-sizing:border-box;width:100%;min-height:var(--tap);padding:0 var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font:inherit}.ly.rx .lightbox{z-index:900;background:#000;flex-direction:column;max-width:430px;margin:0 auto;display:flex;position:fixed;inset:0}.ly.rx .lightbox .imgs{padding:var(--s-3) var(--s-3) calc(var(--s-3) + var(--safe-bottom,0px));flex:1;overflow-y:auto}.ly.rx .lightbox>.rx-top{padding-top:calc(14px + var(--safe-top,0px));flex:none}.ly.rx .lightbox img{width:100%;height:auto;margin-bottom:var(--s-3);border-radius:var(--r-sm);display:block}.ly.rx .lightbox .iconbtn{color:#fff}.ly.rx .danger-t{color:var(--crit)}.ly.rx .center{text-align:center}.ly.rx .mt{margin-top:var(--s-3)}.ly.rx .rx-top{padding:14px var(--gutter) 12px}.ly.rx .rx-top .iconbtn .ic{width:20px;height:20px}.ly.rx .rx-top>.iconbtn:first-child{margin-left:calc((var(--tap) - 20px) / -2)}.ly.rx .li .t-card{font-size:var(--type-body);font-weight:var(--w-regular);line-height:var(--lh-body)}.ly.rx .chiprow{gap:8px;margin-top:12px}.ly.rx .sec{margin:20px 2px 8px}.ly.rx .search{border-color:var(--line);min-height:var(--tap);border-radius:10px}.ly.rx .btn-link{color:var(--brand-text)}.ly.rx .stack>*+*{margin-top:10px}.ly.rx .rx-count{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-right:2px;overflow:hidden}.ly.rx .rx-top>.grow:first-child,.ly.rx .rx-top>.grow.t-title{min-width:min-content}.ly.rx .rx-top>.grow:first-child .t-title{text-overflow:clip}.ly.rx .vx{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:14px;overflow:hidden}.ly.rx .vx-h{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:12px 14px;display:flex}.ly.rx .vx-ht{font-size:var(--type-card);font-weight:var(--w-semibold);color:var(--title);line-height:var(--lh-head);display:block}.ly.rx .vx-hs{font-size:var(--type-meta);color:var(--ink-3);line-height:var(--lh-meta);margin-top:3px;display:block}.ly.rx .vx-h .ic{color:var(--ink-4);flex:none}.ly.rx .vx-b{padding:0 14px 6px}.ly.rx .vx-sec{font-size:var(--type-eyebrow);font-weight:var(--w-semibold);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--brand-text);margin:8px 0 2px}.ly.rx .vx-row{width:100%;min-height:var(--tap);text-align:left;cursor:pointer;color:var(--ink);font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:8px 0;display:flex}.ly.rx .vx-row>.ic:first-child{width:18px;height:18px;color:var(--ink);flex:none}.ly.rx .vx-row>.ic:last-child{color:var(--ink-4);flex:none}.ly.rx .vx-t{font-size:var(--type-body);color:var(--ink);line-height:var(--lh-head);display:block}.ly.rx .vx-s{font-size:var(--type-meta);color:var(--ink-3);line-height:var(--lh-meta);margin-top:2px;display:block}.ly.rx .vx-pill{font-size:var(--type-pill);font-weight:var(--w-medium);color:var(--abn);background:var(--abn-bg);white-space:nowrap;border-radius:6px;flex:none;padding:1px 7px;line-height:1.45}.ly.rx .vx-more{font-size:var(--type-meta);min-height:var(--tap);margin:2px 0 4px}.ly.rx .vx-h .grow,.ly.rx .vx-row .grow{flex:1;min-width:0}.ly.rx .vx-sec.vx-open{color:var(--abn);margin-top:2px}.ly.rx .ord-items{font-size:var(--type-body);margin:10px 0 0;padding-left:18px}.ly.rx .stack{flex-direction:column;gap:8px;display:flex}.ly.rx .vl-row{padding:4px 0}.ly.rx .vl-row+.vl-row{border-top:1px solid var(--line);margin-top:4px;padding-top:8px}.ly.rx .vl-pick{max-height:40vh;overflow-y:auto}.ly.rx .vl-pick .li{width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0}.ly.rx .vals .vr{font-weight:var(--w-regular);color:var(--ink-3);font-size:var(--type-meta);line-height:var(--lh-meta);white-space:normal;margin-top:2px;display:block}.ly.rx .vals td.f .pill{white-space:nowrap}.ly.rx table.vals,.ly.rx table.vals>tbody{display:block}.ly.rx .vals tr{column-gap:var(--s-3);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;row-gap:4px;padding:10px 0;display:grid}.ly.rx .vals tr:first-child{border-top:0}.ly.rx .vals td,.ly.rx .vals tr:first-child td{border:0;padding:0;display:block}.ly.rx .vals td:first-child{overflow-wrap:break-word;grid-column:1}.ly.rx .vals td.v{grid-column:2;padding-left:0}.ly.rx .vals td.v.v-text{max-width:none;color:var(--ink);grid-column:1/-1}.ly.rx .vals td.v.v-num{display:contents}.ly.rx .vals td.v.v-num .vr{text-align:left;grid-column:1/-1;margin-top:0}.ly.rx .vals td.f{text-align:left;grid-column:1/-1;width:auto;padding:0}.ly.rx .vals td.f:empty{display:none}.ly.rx .vals tr.flag-abn,.ly.rx .vals tr.flag-crit{padding-left:var(--s-2);padding-right:var(--s-2);border-radius:8px}.ly.rx .vals tr.flag-abn{background:var(--abn-soft)}.ly.rx .vals tr.flag-crit{background:var(--crit-bg)}.ly.rx .vals tr.flag-abn td{background:var(--abn-soft)}.ly.rx .vals tr.flag-crit td{background:var(--crit-bg)}.ly.rx .vx-link{color:var(--ink-3)}.ly.rx .ol-pick{max-height:40vh;overflow-y:auto}.ly.rx .ol-pick .li{width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0}.vx-flag-v{color:var(--abn-ink,#9a4a00);font-weight:var(--w-medium);white-space:nowrap;font-variant-numeric:tabular-nums}.ly .fx-head{margin-bottom:var(--s-2);flex-wrap:wrap;gap:6px;display:flex}.ly .fx-val{font-size:var(--type-card);font-variant-numeric:tabular-nums;margin-bottom:2px}.ly .fx-v{color:var(--abn);font-weight:var(--w-semibold)}.ly .fx-qt{margin-top:var(--s-3);font-weight:var(--w-semibold)}.ly .fx-q{margin:4px 0 0 18px;padding:0}.ly .fx-q li{margin:2px 0}.ly [data-flag-about=explained] p.t-body{margin:0 0 var(--s-2)}.ly.rx button.li[data-cap=P-REC-05],.ly.rx button.li[data-linked-result]{column-gap:var(--s-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.ly.rx button.li[data-cap=P-REC-05]>.ic-box,.ly.rx button.li[data-linked-result]>.ic-box{grid-area:1/1/span 2}.ly.rx button.li[data-cap=P-REC-05]>.grow,.ly.rx button.li[data-linked-result]>.grow{grid-area:1/2}.ly.rx button.li[data-cap=P-REC-05]>.vx-pill,.ly.rx button.li[data-linked-result]>.vx-pill{grid-area:2/2;justify-self:start;margin-top:6px}.ly.rx button.li[data-cap=P-REC-05]>svg,.ly.rx button.li[data-linked-result]>svg{grid-area:1/3;margin-top:3px}.ly.rx .rx-top .t-title{white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ly.rx .vx-ht,.ly.rx .vx-hs,.ly.rx .vx-t,.ly.rx .vx-s{overflow-wrap:anywhere;min-width:0}.ly.rx .vx-prov .badge{font-size:var(--type-caption)}.ly.rx.hm .hm-bell{position:relative}.ly.rx.hm .hm-bell .ndot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:10px;right:10px}.ly.rx.hm .hm-avatar{all:unset;box-sizing:border-box;background:var(--accent-soft);width:36px;height:36px;color:var(--accent);font-weight:var(--w-semibold);cursor:pointer;border-radius:50%;place-items:center;margin-left:4px;display:grid}.ly.rx.hm .hm-avatar:focus-visible,.ly.rx.hm .hm-search:focus-visible,.ly.rx.hm .hm-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ly.rx.hm .hm-search{width:100%;min-height:var(--tap);cursor:pointer;text-align:left;font:inherit;margin-top:12px}.ly.rx.hm .hm-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ly.rx.hm .hm-chip{cursor:default;color:var(--ink-2)}.ly.rx.hm .hm-card{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer}.ly.rx.hm .ic-box.hm-abn{background:var(--abn-bg);color:var(--abn)}.ly.rx.hm .hm-chips{gap:7px;margin-top:10px}.ly.rx.hm .hm-search{min-height:var(--tap);border-color:var(--line);border-radius:10px;margin-top:6px;padding:0 14px}.ly.rx.hm .hm-search .t-meta{font-size:clamp(13px,4.2vw,var(--type-body));color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ly.rx.hm .hm-search .ic{width:16px;height:16px;color:var(--ink-3)}.ly.rx.hm .hm-avatar{background:var(--surface-sunk);width:36px;height:36px;color:var(--ink);font-size:var(--type-meta)}.ly.rx.hm .hm-bell{color:var(--ink)}.ly.rx.hm .hm-bell .ic{width:20px;height:20px}.ly.rx.hm .hm-bell .ndot{background:var(--crit);width:7px;height:7px;top:11px;right:11px}.ly.rx.hm .rx-top .t-meta{font-size:var(--type-meta)}.ly.rx.hm .rx-top .t-title{font-size:clamp(21px,6.95vw,var(--type-screen));white-space:normal;text-overflow:clip;overflow-wrap:break-word;line-height:1.15}.ly.rx.hm .hm-chips{scrollbar-width:none;margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));padding:0 var(--gutter) 2px;scroll-padding:0 var(--gutter);flex-wrap:nowrap;overflow-x:auto}.ly.rx.hm .hm-chips::-webkit-scrollbar{display:none}.ly.rx.hm .hm-chips .schip{flex:none}.ly.rx.hm .hm-todo{align-items:center;gap:12px;margin-bottom:10px;padding:14px;display:flex}.ly.rx.hm .hm-todo .t-meta{margin-top:3px}.ly.rx.hm .hm-todo .btn{min-height:var(--tap);font-size:var(--type-meta);border-radius:8px;flex:none;padding:0 14px}.ly.rx.hm .hm-updates .hm-up{border-top:1px solid var(--line-row);align-items:flex-start;gap:12px;padding:12px 2px;display:flex}.ly.rx.hm .hm-updates .hm-up:first-child{border-top:0;padding-top:4px}.ly.rx.hm .hm-up .hm-up-d{font-size:var(--type-meta);color:var(--ink-2);line-height:var(--lh-meta);margin-top:3px}.ly.rx.hm .hm-up .hm-up-m{font-size:var(--type-caption);color:var(--ink-3);margin-top:4px}.ly.rx.hm .hm-up .btn-link{font-size:var(--type-meta);min-height:auto;padding-top:1px}.ly.rx.hm .hm-none{margin:2px 2px 0}.ly.rx.hm .hm-todo .grow,.ly.rx.hm .hm-up .grow{flex:1;min-width:0}.ly.rx.hm .hm-chipbtn{font:inherit;font-size:var(--type-caption);color:inherit;background:var(--surface);cursor:pointer}.ly.rx.hm .hm-flagged{padding:4px 16px}.ly.rx.hm .hm-flag{text-align:left;border:0;border-top:1px solid var(--line-row);cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;align-items:center;gap:10px;padding:12px 0;display:flex}.ly.rx.hm .hm-flag:first-child{border-top:0}.ly.rx.hm .hm-flag .grow{flex:1;min-width:0}.ly.rx.hm .hm-flag-l{font-size:var(--type-body);line-height:var(--lh-head);font-weight:var(--w-medium);color:var(--ink)}.ly.rx.hm .hm-flag-v{color:var(--abn-ink,#9a4a00);font-weight:var(--w-medium);white-space:nowrap;font-variant-numeric:tabular-nums}.ly.rx.hm .hm-flag-r{flex-wrap:wrap;gap:6px;margin:5px 0 3px;display:flex}.ly.rx.hm .hm-flag-r .pill{white-space:nowrap}.ly.rx.hm .hm-flag-more{font-size:var(--type-meta);margin:2px 0 10px;display:block}.ly.rx.hm .hm-chips{align-items:center}.ly.rx.hm .hm-chips>[role=listitem]{flex:none;display:flex}.ly.rx.hm .hm-chipbtn,.ly.rx.hm .hm-chips .schip{line-height:var(--lh-meta)}.ly.rx.hm .hm-tb{color:var(--ink)}.ly.rx.hm .aya-top{color:var(--brand-ink)}.ly.rx.hm .aya-top .ic{width:22px;height:22px}.ly.rx.hm .hm-sec{justify-content:space-between;align-items:center;display:flex}.ly.rx.hm .hm-sec .btn-link{font-size:var(--type-meta);min-height:var(--tap-dense);padding:0 2px}.ly.rx.hm .ht-list{flex-direction:column;gap:10px;display:flex}.ly.rx.hm .ht-card{all:unset;box-sizing:border-box;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:14px;width:100%;padding:14px 16px 10px;display:block}.ly.rx.hm .ht-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ly.rx.hm .ht-h{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ly.rx.hm .ht-h .grow{flex:1;min-width:0}.ly.rx.hm .ht-v{text-align:right;flex:none}.ly.rx.hm .ht-num{font-size:20px;font-weight:var(--w-semibold);color:var(--title);font-variant-numeric:tabular-nums;white-space:nowrap;display:block}.ly.rx.hm .ht-num small{font-size:var(--type-caption);font-weight:var(--w-medium);color:var(--ink-3);margin-left:3px}.ly.rx.hm .ht-d{font-size:var(--type-caption);color:var(--ink-3);white-space:nowrap;margin-top:2px;display:block}.ly.rx.hm .ht-spark{width:100%;height:56px;margin-top:6px;display:block;overflow:visible}.ly.rx.hm .ht-line{fill:none;stroke:var(--trend-line);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.ly.rx.hm .ht-area{fill:var(--trend-line);opacity:.1;stroke:none}.ly.rx.hm .ht-pt{fill:var(--surface);stroke:var(--trend-line);stroke-width:1.6px}.ly.rx.hm .ht-last{fill:var(--trend-line);stroke:none}.ly.rx.hm .ht-flag{stroke:var(--surface);stroke-width:1.4px}.ly.rx.hm .ht-flag.abn{fill:var(--abn)}.ly.rx.hm .ht-flag.crit{fill:var(--crit)}.ly.rx.hm .ht-flagged{margin-top:6px;display:inline-flex}.ly.rx.hm .rx-top{grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;column-gap:0;display:grid}.ly.rx.hm .rx-top>.grow{display:contents}.ly.rx.hm .rx-top>.grow>.t-meta{grid-area:1/1;align-self:center}.ly.rx.hm .rx-top>.grow>.t-title{grid-area:2/1/auto/-1;margin-top:2px}.ly.rx.hm .ht-hollow{fill:var(--surface);stroke:var(--trend-line);stroke-dasharray:2 1.5}.ly.rx.hm .ht-src,.ly.rx.hm .ht-unplotted{display:block}.ly.rx.hm .ht-unplotted{margin-top:6px}.aya-overlay{z-index:520;flex-direction:column;max-width:430px;margin:0 auto;display:flex;position:fixed;inset:0}.aya-overlay>.ly.rx.aya{flex-direction:column;flex:1;min-height:0;display:flex}.ly.rx.aya .ayatop .t-title{font-size:var(--type-section)}.ly.rx.aya .ayatop{padding:calc(6px + env(safe-area-inset-top,0px)) 12px 6px;background:var(--bg);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;display:flex}.ly.rx.aya .ayatop .btn{min-height:var(--tap);padding:0 12px}.ly.rx.aya .ctxchip{font-size:var(--type-meta);color:var(--ink-2);background:var(--surface-sunk);flex:none;align-items:center;gap:6px;padding:6px 16px;display:flex}.ly.rx.aya .ctxchip .btn-link{width:28px;height:28px;color:var(--ink-3);place-items:center;display:grid}.ly.rx.aya .aya-scroll{flex:1;min-height:0;padding:4px 16px 16px;overflow:auto}.ly.rx.aya .msg{font-size:var(--type-body);line-height:var(--lh-body);margin:16px 0}.ly.rx.aya .msg.me{background:var(--accent);color:var(--on-accent);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px 14px 4px;margin-left:56px;padding:10px 12px}.ly.rx.aya .msg.aya{align-items:flex-start;gap:8px;display:flex}.ly.rx.aya .aya-av{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:14px;flex:none;place-items:center;display:grid}.ly.rx.aya .msg.aya{flex-direction:column;gap:6px}.ly.rx.aya .msg.aya>.grow{width:100%;min-width:0}.ly.rx.aya .stmt{overflow-wrap:break-word;max-width:var(--measure-prose);background:0 0;border:0;border-radius:0;margin:0 0 20px;padding:0}.ly.rx.aya .stmt .t-body{font-family:var(--font-prose);font-size:var(--type-prose);line-height:var(--lh-prose);font-weight:var(--w-regular);color:var(--ink);letter-spacing:0}.ly.rx.aya .stmt .t-body b,.ly.rx.aya .stmt .t-body strong{font-weight:var(--w-semibold)}.ly.rx.aya .stmt>.hstack{color:var(--ink-3);gap:6px 10px;margin-top:8px}.ly.rx.aya .stmt .badge{font-size:var(--type-caption);color:var(--ink-3)}.ly.rx.aya .stmt .badge svg{width:13px;height:13px}.ly.rx.aya .mt-s{margin-top:6px}.ly.rx.aya .mt{margin-top:10px}.ly.rx.aya .mb{margin-bottom:8px}.ly.rx.aya .wrap{flex-wrap:wrap}.ly.rx.aya .refchip{all:unset;box-sizing:border-box;min-height:28px;font-size:var(--type-caption);color:var(--ink-2);font-variant-numeric:tabular-nums;border:1px solid var(--line);cursor:pointer;background:var(--surface-2);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:2px 8px;display:inline-flex;overflow:hidden}.ly.rx.aya .refchip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ly.rx.aya .looked{font-size:var(--type-caption);color:var(--ink-3);border-top:1px solid var(--line-row);margin-top:8px;padding-top:8px}.ly.rx.aya .looked summary{cursor:pointer;color:var(--ink-3);min-height:var(--tap);align-items:center;gap:6px;display:flex}.ly.rx.aya .looked ul{margin:6px 0 0;padding-left:18px}.ly.rx.aya .looked li{margin:3px 0}.ly.rx.aya .composer{padding:10px 12px calc(12px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--line);flex:none;align-items:center;gap:8px;display:flex}.ly.rx.aya .composer .input{min-width:0}.ly.rx.aya .ayabusy{color:var(--ink-2);font-size:var(--type-meta);flex:1;align-items:center;gap:8px;display:flex}.ly.rx.aya .ayahello{text-align:center;color:var(--accent);padding:28px 12px 8px}.ly.rx.aya .ayahello .t-title{color:var(--ink);font-size:var(--type-bar);margin-top:8px}.ly.rx.aya .prompts{flex-direction:column;gap:8px;margin-top:12px;display:flex}.ly.rx.aya .prompt{all:unset;box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;font-size:var(--type-body);line-height:var(--lh-head);color:var(--ink);text-align:left;min-height:var(--tap);border-radius:10px;padding:10px 12px}.ly.rx.aya .prompt[disabled]{opacity:.5;cursor:not-allowed}.ly.rx.aya .ayadisc{font-size:var(--type-caption);line-height:var(--lh-meta);color:var(--ink-3);text-align:center;margin-top:20px}.ly.rx.aya .propose{border:1px solid var(--accent);background:var(--surface);border-radius:12px;margin-top:10px;padding:12px}.ly.rx.aya .propose.done{border-color:var(--line);font-size:var(--type-meta);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ly.rx.aya .muted{color:var(--ink-3)}.ly .aya-entry{all:unset;box-sizing:border-box;border-radius:var(--r-lg);background:var(--accent-soft);width:100%;color:var(--accent);border:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.ly .aya-entry b{color:var(--ink);font-weight:var(--w-semibold);display:block}.ly .aya-entry .t-meta{display:block}.ly .aya-entry:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ly.rx.wl{min-height:100%}.ly.rx.wl .wl-id{background:var(--ink-card);color:var(--on-ink-card);border:0}.ly.rx.wl .wl-id .t-mono{color:var(--on-ink-card)}.ly.rx.wl .wl-id-k,.ly.rx.wl .wl-id-m{color:inherit;opacity:.85}.ly.rx.wl .wl-id-m{margin-top:6px}.ly.rx.wl .wl-row{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;margin-top:12px}.ly.rx.wl .wl-dates>.field{flex:1}.ly.rx.wl .pill{white-space:nowrap}.ly.rx.wl .wl-emer{background:var(--n-900);color:#fff;min-height:100vh;padding:calc(20px + env(safe-area-inset-top,0px)) 20px 40px;box-sizing:border-box;overflow-wrap:anywhere;font-size:15px;line-height:1.4}.ly.rx.wl .wl-emer-k{color:#fff;opacity:.85;min-width:0;font-size:11px}.ly.rx.wl .wl-emer .btn.wl-emer-close{color:#fff;background:0 0;border:1px solid #98a39d;flex:none}.ly.rx.wl .wl-emer-name{margin-top:10px;font-size:20px;font-weight:600;line-height:1.25}.ly.rx.wl .wl-emer-row{border-top:1px solid var(--n-700);justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;display:flex}.ly.rx.wl .wl-emer-row span{opacity:.9;flex:none;max-width:45%}.ly.rx.wl .wl-emer-row b{text-align:right;min-width:0;font-weight:600}.ly.rx.wl .wl-emer-note{opacity:.9;margin-top:14px;font-size:13px;line-height:1.5}.ly.rx.wl .wl-id{border-radius:14px;padding:14px 14px 13px}.ly.rx.wl .wl-id .t-section{color:#afb0b3;opacity:1}.ly.rx.wl .wl-id .t-title{color:#fff;font-size:var(--type-bar);margin-top:6px!important}.ly.rx.wl .wl-id .t-mono{font-family:var(--font-sans);font-size:var(--type-meta);color:#d1d1d3;letter-spacing:.02em;font-variant-numeric:tabular-nums;margin-top:2px!important}.ly.rx.wl .wl-id .wl-id-m{color:#d1d1d3;opacity:1;font-size:var(--type-meta);margin-top:6px}.ly.rx.wl .wl-id .ic{color:#d1d1d3;width:18px;height:18px}.ly.rx.wl .li .t-card{font-size:var(--type-body);font-weight:var(--w-semibold)}.ly.rx.wl .li .t-meta{font-size:var(--type-meta);color:var(--ink-2)}.ly.rx.wl .wl-tag{font-size:var(--type-eyebrow);font-weight:var(--w-semibold);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ink-4)}.ly.rx.wl [data-trip] .rule{background:0 0;height:0;margin:6px 0 0}.ly.rx.wl [data-trip] .btn-link{font-size:var(--type-meta);min-height:var(--tap)}.ly.rx.wl .danger-t{color:var(--crit)}.ly.rx.wl .sec .btn-link{color:var(--brand-text);font-weight:var(--w-semibold);font-size:var(--type-eyebrow);letter-spacing:var(--track-eyebrow)}.ly.rx.wl .wl-count{font-size:var(--type-pill);font-weight:var(--w-medium);letter-spacing:0;text-transform:none;border-radius:6px;margin-left:8px;padding:1px 7px}.ly.rx.wl .wl-count.abn{color:var(--abn);background:var(--abn-bg)}.ly.rx.wl .wl-count.ok{color:var(--ok);background:var(--ok-bg)}.ly ul.plain{margin:6px 0 0;padding:0;list-style:none}.ly ul.plain li{padding:3px 0;line-height:1.45}.ly.rx.wl .ins-card{padding:12px}.ly.rx.wl [data-ins-section=connection] .banner{margin-bottom:12px}.ly.rx.wl [data-ins=summary] .pill{margin-top:4px;display:inline-flex}.ly.rx.wl .bv-benefits dl.kv{grid-template-columns:minmax(0,1fr) auto}.ly.rx.wl .bv-benefits dl.kv dt{overflow-wrap:break-word;min-width:0}.ly.rx.wl .bv-benefits dl.kv dd{white-space:nowrap;overflow-wrap:normal;text-align:right}.ly.rx.wl [data-dv-benefits],.ly.rx.wl [data-lc-money],.ly.rx.wl [data-lc-estimates] dl.kv,.ly.rx.wl dl.kv[data-lc-estimates]{grid-template-columns:minmax(0,1fr) auto}.ly.rx.wl [data-dv-benefits] dt,.ly.rx.wl [data-lc-money] dt,.ly.rx.wl [data-lc-estimates] dt{overflow-wrap:break-word;min-width:0}.ly.rx.wl [data-dv-benefits] dd,.ly.rx.wl [data-lc-money] dd,.ly.rx.wl [data-lc-estimates] dd{white-space:nowrap;overflow-wrap:normal;text-align:right}.ly.rx.wl .bv-head{align-items:flex-start;gap:10px}.ly.rx.wl .bv-title{overflow-wrap:anywhere;flex:1;min-width:0}.ly.rx.wl .bv-label{margin:10px 0 4px;display:block}.ly.rx.wl h1.wl-emer-name{margin:10px 0 0}.ly.rx.wl .wl-tel{color:inherit;text-underline-offset:3px;min-height:44px;line-height:44px;text-decoration:underline;display:inline-block}.ly.rx.wl .bv-benefits dl.kv.bv-kv{grid-template-columns:minmax(0,1fr) fit-content(42%)}.ly.rx.wl .bv-benefits dl.kv.bv-kv dd{white-space:normal}.ly.rx.sh{min-height:100%}.ly.rx.sh>[data-view]{flex-direction:column;flex:1;min-height:0;display:flex}.ly.rx.sh .mb{margin-bottom:12px}.ly.rx.sh .sh-steps{gap:6px;margin:0 0 14px;display:flex}.ly.rx.sh .sh-dot{background:var(--line);border-radius:2px;flex:1;height:4px}.ly.rx.sh .sh-dot.on{background:var(--accent)}.ly.rx.sh .sh-pick{width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;align-items:center}.ly.rx.sh .sh-pick.on{background:var(--accent-soft)}.ly.rx.sh .sh-check{cursor:pointer;align-items:center}.ly.rx.sh .sh-check input{width:20px;height:20px;accent-color:var(--accent);flex:none}.ly.rx.sh .sh-check.off{opacity:.5;cursor:not-allowed}.ly.rx.sh .sh-dur{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left}.ly.rx.sh .sh-dur.on{border-color:var(--accent);background:var(--accent-soft)}.ly.rx.sh .sh-row{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;margin-top:12px}.ly.rx.sh .sh-qr{background:#fff;border-radius:12px;padding:8px;line-height:0;display:inline-block}.ly.rx.sh .sh-qr-empty{padding:40px 8px}.ly.rx.sh .sh-ref{margin-top:12px}.ly.rx.sh .sh-ref-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(12px,3.8vw,20px);font-weight:var(--w-semibold);font-variant-numeric:tabular-nums;letter-spacing:.02em;word-break:normal;overflow-wrap:normal;-webkit-user-select:all;user-select:all;background:var(--surface-2,#f3f5f7);border-radius:8px;padding:6px 8px;line-height:1.4}.ly.rx.sh .sh-mono{font-family:var(--font-mono);font-size:var(--type-caption)}.ly.rx.sh .kv{font-size:var(--type-body);line-height:var(--lh-head);grid-template-columns:auto minmax(0,1fr);gap:8px 14px;margin:0;display:grid}.ly.rx.sh .kv dt{font-size:var(--type-meta);line-height:var(--lh-body)}.ly.rx.sh .kv dd b{font-weight:var(--w-semibold)}.ly.rx.sh .kv dt{color:var(--ink-3)}.ly.rx.sh .kv dd{margin:0}.ly.rx.sh .sh-kinds{flex-direction:column;gap:10px;display:flex}.ly.rx.sh .sh-kind{border:1px solid var(--line);background:var(--surface);border-radius:14px}.ly.rx.sh .sh-kind.on{border-color:var(--accent)}.ly.rx.sh .sh-kind-h{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center}.ly.rx.sh .sh-radio{border:2px solid var(--ink-3);box-sizing:border-box;border-radius:50%;flex:none;width:20px;height:20px}.ly.rx.sh .sh-radio.on{border:6px solid var(--accent)}.ly.rx.sh .sh-kind-b{padding:0 14px 14px}.ly.rx.sh .sh-divider{font-size:var(--type-eyebrow);font-weight:var(--w-semibold);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--brand-text);align-items:center;gap:8px;margin:14px 2px 0;display:flex}.ly.rx.sh .sh-divider:before,.ly.rx.sh .sh-divider:after{content:"";background:var(--line);flex:1;height:1px}.ly.rx.sh .sh-sel{margin:0 0 6px;padding:0;list-style:none}.ly.rx.sh .sh-sel li{border-bottom:1px solid var(--line);font-size:var(--type-body);align-items:center;gap:8px;padding:8px 0;display:flex}.ly.rx.sh .sh-sel li.gone,.ly.rx.sh .sh-inc-l li.gone{color:var(--ink-3);font-style:italic}.ly.rx.sh .sh-pickl{margin-top:8px}.ly.rx.sh .sh-pickl .card{max-height:320px;margin-top:8px;overflow-y:auto}.ly.rx.sh .sh-inc{margin-top:8px}.ly.rx.sh .sh-inc-l{font-size:var(--type-body);margin:4px 0 6px;padding-left:18px}.ly.rx.sh .sh-kind-h .t-meta,.ly.rx.sh .sh-check .t-meta{margin-top:2px;display:block}.ly.rx.sh .sh-catrow{border-top:1px solid var(--line-row)}.ly.rx.sh .sh-catrow:first-child,.ly.rx.sh .sh-catrow>.li{border-top:0}.ly.rx.sh .sh-refine{padding:0 var(--card-pad) 12px 48px;flex-direction:column;gap:8px;display:flex}.ly.rx.sh .sh-refine .seg{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.ly.rx.sh .sh-refine .t-meta{margin:0}.ly.rx.sh .sh-refine .card{max-height:320px;overflow-y:auto}.ly.rx.sh .sh-refine .search{margin:0}.ly.rx.sh .sh-vhead{background:var(--surface-2);align-items:center}.ly.rx.sh .sh-sum{border:1px solid var(--line);background:var(--surface-2);font-size:var(--type-meta);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.ly.rx.sh .sh-sum b{font-weight:var(--w-semibold);color:var(--ink)}.ly.rx.sh .sh-whole{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.ly.rx.sh .sh-whole .hstack{align-items:flex-start;gap:10px}.ly.rx.sh .sh-whole .t-meta{margin:0}.ly.rx.sh .sh-exact .t-meta{margin:4px 0}.ly.rx.sh .sh-qr{box-sizing:border-box;max-width:100%}.ly.rx.sh .sh-qr .qr-box{max-width:100%}.ly.rx.sh .sh-qr canvas{aspect-ratio:1;max-width:100%!important;height:auto!important}.ly.rx.sh .chiprow{flex-wrap:wrap;overflow-x:visible}@media (width<=360px){.ly.rx.sh .sh-refine{padding-left:var(--card-pad)}}.ly.rx.fw{min-height:100%}.ly .fw-band{z-index:5;background:var(--surface-2);border:1px solid var(--line-strong);box-shadow:var(--e-0);border-radius:12px;align-items:center;gap:10px;margin:0 0 12px;padding:10px 14px;display:flex;position:sticky;top:0}.ly .fw-band .ic{color:var(--ink-2);flex:none}.ly .fw-band .grow{flex:1;min-width:0}.ly .fw-band b{font-size:var(--fs-14);font-weight:var(--fw-bold);color:var(--title);overflow-wrap:anywhere;line-height:1.3;display:block}.ly .fw-band span{font-size:var(--fs-13);color:var(--ink-2);overflow-wrap:anywhere;line-height:1.35;display:block}.ly .fw-band button{min-height:var(--tap);font:inherit;font-size:var(--fs-13);font-weight:var(--fw-semibold);color:var(--brand-text);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:8px 0 8px 6px}.ly .fw-band.preserved{border-color:var(--abn-border);background:var(--abn-bg)}.ly.rx.fw .fw-av{background:var(--brand-soft);width:34px;height:34px;color:var(--brand-ink);font-weight:var(--fw-semibold);font-size:var(--fs-13);border-radius:50%;flex:none;place-items:center;display:grid}.ly.rx.fw .li .t-card{font-size:var(--fs-15);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.ly.rx.fw .li .t-meta{font-size:var(--fs-13);color:var(--ink-2);overflow-wrap:anywhere}.ly.rx.fw .fw-opt{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border:0;border-bottom:1px solid var(--line-row);background:0 0;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.ly.rx.fw .fw-opt:last-child{border-bottom:0}.ly.rx.fw .fw-opt input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:3px}.ly.rx.fw .fw-opt b{font-size:var(--fs-15);font-weight:var(--fw-semibold);color:var(--title);display:block}.ly.rx.fw .fw-opt span{font-size:var(--fs-13);color:var(--ink-2);margin-top:2px;line-height:1.4;display:block}.ly.rx.fw .fw-opt[aria-disabled=true]{opacity:.6;cursor:default}.ly.rx.fw .fw-mean{color:var(--body);font-size:var(--fs-14);margin:6px 0 0;padding-left:18px;line-height:1.5}.ly.rx.fw .fw-mean li{margin:4px 0}.ly.rx.fw .fw-note{font-size:var(--fs-13);color:var(--ink-2);margin:10px 2px 0;line-height:1.5}.ly.rx.fw .fw-gate{background:var(--surface-sunk);color:var(--ink-2);font-size:var(--fs-13);border-radius:10px;margin-top:12px;padding:10px 12px;line-height:1.45}.ly.rx.fw .fw-pair{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.ly.rx.fw .fw-pair>.btn{flex:140px}.ly.rx.fw .fw-terms{margin-bottom:var(--s-4);flex-wrap:wrap;gap:8px;display:flex}.ly.rx.fw .fw-terms .chip{flex:80px;justify-content:center}.ly.rx.fw .sec .btn-link{color:var(--brand-text);font-weight:var(--fw-semibold)}.ly.rx.fw .fw-ended{text-align:center;padding:56px 12px}.ly.rx.fw .fw-ended .ic{width:28px;height:28px;color:var(--ink-3)}.ly.rx.fw .kv dd{overflow-wrap:anywhere}.ly.rx.fw .field input,.ly.rx.fw .field select{box-sizing:border-box;width:100%}.ly.rx.fw .fw-more{margin-top:10px}.ly.rx.wl .fw-row{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.ly.rx.wl .fw-av{background:var(--brand-soft);width:32px;height:32px;color:var(--brand-ink);font-weight:var(--fw-semibold);font-size:var(--fs-13);border-radius:50%;flex:none;place-items:center;display:grid}.ly.rx.wl .fw-req{margin-top:12px}.ly.rx.wl .fw-req .fw-pair{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.ly.rx.wl .fw-req .fw-pair>.btn{flex:120px}.nrec-overlay{z-index:500;background:var(--bg,#fff);flex-direction:column;display:flex;position:fixed;inset:0}.nrec-overlay>.ly.rx.nrec{flex:1;width:100%;max-width:430px;min-height:0;margin:0 auto}@media (width>=768px){.nrec-overlay>.ly.rx.nrec{border-left:1px solid var(--line);border-right:1px solid var(--line);max-width:560px}}.ly.rx.nrec .nrec-top{padding:calc(14px + var(--safe-top,0px)) var(--gutter) 10px;flex:none}.ly.rx.nrec .nrec-scroll{padding-bottom:calc(24px + var(--safe-bottom,0px))}.ly.rx.nrec .nrec-col{width:100%;min-width:0}.ly.rx.nrec .mb{margin-bottom:12px}.ly.rx.nrec .mt{margin-top:12px}.ly.rx.nrec .card{min-width:0;overflow:hidden}.ly.rx.nrec .field{min-width:0}.ly.rx.nrec .field .input,.ly.rx.nrec .field select.input,.ly.rx.nrec .field input[type=date].input{box-sizing:border-box;background:var(--surface);width:100%;min-width:0;max-width:100%;height:44px;min-height:44px;color:var(--ink);border-radius:10px;margin:0;padding:0 12px;font-size:16px;line-height:normal;display:block}.ly.rx.nrec .field select.input{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 18px) 19px,calc(100% - 13px) 19px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px}.ly.rx.nrec .field input[type=date].input{appearance:none;text-align:left;line-height:42px}.ly.rx.nrec .field input[type=date].input::-webkit-date-and-time-value{text-align:left;margin:0;line-height:42px}.ly.rx.nrec .field input[type=date].input::-webkit-calendar-picker-indicator{margin:0}.ly.rx.nrec .nrec-lab{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.ly.rx.nrec .nrec-lab label{min-width:0}.ly.rx.nrec .nrec-from{font-size:var(--type-caption);font-weight:var(--w-medium);color:var(--ink-3);flex:none}.ly.rx.nrec .nrec-filled{font-size:var(--type-meta);line-height:var(--lh-meta);color:var(--ink-2);margin:0 0 14px}.ly.rx.nrec .nrec-src{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ly.rx.nrec .nrec-src .btn{width:100%;min-width:0}.ly.rx.nrec .nrec-pages{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.ly.rx.nrec .nrec-page{aspect-ratio:3/4;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-sunk);position:relative;overflow:hidden}.ly.rx.nrec .nrec-page img{object-fit:cover;width:100%;height:100%;display:block}.ly.rx.nrec .nrec-x{all:unset;box-sizing:border-box;color:#fff;cursor:pointer;background:#13201f99;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:2px;right:2px}.ly.rx.nrec .nrec-count{font-size:var(--type-meta);font-weight:var(--w-semibold);color:var(--ink-2);margin:0 0 8px}.ly.rx.nrec .nrec-vhead,.ly.rx.nrec .nrec-vrow:not(.editing){grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:baseline;gap:4px 10px;display:grid}.ly.rx.nrec .nrec-vhead{font-size:var(--type-eyebrow);font-weight:var(--w-semibold);color:var(--ink-3);text-transform:uppercase;letter-spacing:var(--track-eyebrow);border-bottom:1px solid var(--line);padding-bottom:4px}.ly.rx.nrec .nrec-vrow{border-bottom:1px solid var(--line-soft,var(--line));font-size:var(--type-meta);font-variant-numeric:tabular-nums;min-width:0;padding:10px 0}.ly.rx.nrec .nrec-vname{color:var(--ink-2);overflow-wrap:anywhere}.ly.rx.nrec .nrec-vval{font-weight:var(--w-medium);color:var(--ink);overflow-wrap:anywhere}.ly.rx.nrec .nrec-vrange{color:var(--ink-3);font-size:var(--type-caption);overflow-wrap:anywhere}.ly.rx.nrec .nrec-vact{justify-self:end;gap:10px;display:flex}.ly.rx.nrec .nrec-vproblem{grid-column:1/-1}.ly.rx.nrec .nrec-link{all:unset;cursor:pointer;font-size:var(--type-meta);font-weight:var(--w-semibold);color:var(--ink);min-height:var(--tap-dense);align-items:center;display:inline-flex}.ly.rx.nrec .nrec-link.danger{color:var(--crit)}.ly.rx.nrec .nrec-link[disabled]{opacity:.5;cursor:default}.ly.rx.nrec .nrec-vrow.editing{padding:12px 0}.ly.rx.nrec .nrec-2{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=360px){.ly.rx.nrec .nrec-vhead{display:none}.ly.rx.nrec .nrec-vrow:not(.editing){grid-template-columns:minmax(0,1fr) auto}.ly.rx.nrec .nrec-vrange{grid-column:1}.ly.rx.nrec .nrec-src{grid-template-columns:1fr}}.ly.rx.pf,.ly.rx.st{min-height:100%}.ly.rx.pf .pf-intro{font-size:var(--type-meta);color:var(--ink-3);line-height:var(--lh-meta);margin:2px 2px 0}.ly.rx.pf .pf-count{font-size:var(--type-pill);font-weight:var(--w-medium);letter-spacing:0;text-transform:none;border-radius:6px;padding:1px 7px}.ly.rx.pf .pf-count.abn{color:var(--abn);background:var(--abn-bg)}.ly.rx.pf .pf-count.ok{color:var(--ok);background:var(--ok-bg)}.ly.rx.pf .pf-card{margin-bottom:10px;padding:14px 16px}.ly.rx.pf .pf-h{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.ly.rx.pf .pf-h .t-card{color:var(--title)}.ly.rx.pf .pill{white-space:nowrap}.ly.rx.pf .pf-blood{flex-wrap:wrap;gap:7px;display:flex}.ly.rx.pf .pf-blood .chip,.ly.rx.pf .pf-sugg .chip{cursor:pointer;font:inherit;font-size:var(--type-meta);font-weight:var(--w-medium);font-variant-numeric:tabular-nums;min-height:36px;padding:0 13px}.ly.rx.pf .pf-chips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.ly.rx.pf .pf-chip{font-size:var(--type-meta);color:var(--ink);background:var(--surface-sunk);border:1px solid var(--line);border-radius:var(--r-pill);align-items:center;gap:2px;padding:2px 2px 2px 10px;display:inline-flex}.ly.rx.pf .pf-chip button{all:unset;cursor:pointer;width:24px;height:24px;color:var(--ink-3);border-radius:50%;place-items:center;display:grid}.ly.rx.pf .pf-chip button:focus-visible{outline:2px solid var(--focus)}.ly.rx.pf .pf-chip .pf-src{color:var(--ink-3);font-size:var(--type-meta);margin-left:6px}.ly.rx.pf .pf-chip .pf-det{color:var(--ink-2)}.ly.rx.pf .pf-none{font-size:var(--type-meta);color:var(--ink-3);margin:0 0 8px}.ly.rx.pf .pf-add{gap:8px;display:flex}.ly.rx.pf .pf-add .input{min-width:0;min-height:var(--tap);border-color:var(--line);border-radius:10px;flex:1;font-size:16px}.ly.rx.pf .pf-addbtn{min-height:var(--tap);font-size:var(--type-button);border-radius:10px;padding:0 16px}.ly.rx.pf .pf-sugg{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ly.rx.pf .pf-field{flex-direction:column;gap:4px;margin-top:8px;display:flex}.ly.rx.pf .pf-field:first-child{margin-top:0}.ly.rx.pf .pf-field label{font-size:var(--type-meta);color:var(--ink-3)}.ly.rx.pf .pf-field .input{min-height:var(--tap);border-color:var(--line);border-radius:10px;font-size:16px}.ly.rx.pf .pf-help{font-size:var(--type-caption);color:var(--ink-3);line-height:var(--lh-meta);margin-top:4px;display:block}.ly.rx.pf .pf-help.err{color:var(--crit)}.ly.rx.pf .pf-two{gap:10px;display:flex}.ly.rx.pf .pf-two .pf-field{flex:1;margin-top:0}.ly.rx.pf .pf-seg{width:100%;margin-top:2px}.ly.rx.pf .pf-note{font-size:var(--type-caption);color:var(--ink-3);line-height:var(--lh-meta);margin:4px 2px 0}.ly.rx.pf .pf-ro .t-card{font-size:var(--type-body);color:var(--ink)}.ly.rx.pf .pf-lock{font-size:var(--type-caption);color:var(--ink-3);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.ly.rx.pf .pf-lock .ic{width:13px;height:13px}.ly.rx.pf .pf-save{margin:16px 0 8px}.ly.rx.st .st-id{align-items:center;gap:12px;padding:14px;display:flex}.ly.rx.st .st-av{background:var(--surface-sunk);width:44px;height:44px;color:var(--ink);font-weight:var(--w-semibold);font-size:var(--type-card);border-radius:50%;flex:none;place-items:center;display:grid}.ly.rx.st .st-id .t-card{color:var(--title)}.ly.rx.st .li .t-card{font-size:var(--type-body);font-weight:var(--w-medium)}.ly.rx.st .li>.ic:first-child{width:18px;height:18px;color:var(--ink);flex:none}.ly.rx.st .li>.ic:last-child{color:var(--ink-4)}.ly.rx.st .st-out{margin-top:16px}.ly.rx.st .st-del{all:unset;text-align:center;width:100%;font-size:var(--type-meta);color:var(--crit);min-height:var(--tap);box-sizing:border-box;cursor:pointer;padding:12px 0;display:block}.ly.rx.st .st-del:focus-visible{outline:2px solid var(--focus)}.ly.rx.st .st-intro{font-size:var(--type-meta);color:var(--ink-3);line-height:var(--lh-meta);margin:2px 2px 12px}.ly.rx.st .st-fact{cursor:default;align-items:flex-start}.ly.rx.st .st-fact .t-meta{color:var(--ink-2);line-height:var(--lh-meta);margin-top:2px}.ly.rx.st .st-mono{font-family:var(--font-mono,monospace);font-size:var(--type-caption)}.ly.rx.st a.li{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.ly.rx.st .danger-t{color:var(--crit)}.ly.rx.st .sec{margin:16px 2px 8px}.ly.rx.st .btn-link{font-size:var(--type-meta);min-height:var(--tap-dense)}.ly.rx.pf .pf-nonebox{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.ly.rx.pf .pf-nonetoggle{cursor:pointer;font:inherit;font-size:var(--type-meta);min-height:36px;padding:0 13px}.ly.rx.pf .pf-nonetoggle[disabled]{opacity:.45;cursor:default}.ly.rx.pf .pf-statement{font-size:var(--type-meta);color:var(--ink);margin:0}.ly.rx.hs .hs-row{margin-bottom:10px;padding:14px 16px}.ly.rx.hs .hs-head{align-items:center;gap:12px;display:flex}.ly.rx.hs .hs-ic{background:var(--brand-soft);width:36px;height:36px;color:var(--brand-text);border-radius:50%;flex:none;place-items:center;display:grid}.ly.rx.hs .hs-ic .ic{width:18px;height:18px}.ly.rx.hs .hs-name{color:var(--title);overflow-wrap:anywhere}.ly.rx.hs .hs-meta{color:var(--ink-3);margin-top:2px}.ly.rx.hs .pill{white-space:nowrap;flex:none}.ly.rx.hs .hs-body{color:var(--ink-2);line-height:var(--lh-meta);margin:10px 0 0}.ly.rx.hs .hs-msg{line-height:var(--lh-meta);margin:10px 0 0}.ly.rx.hs .hs-msg.ok{color:var(--ok)}.ly.rx.hs .hs-msg.abn{color:var(--abn)}.ly.rx.hs .hs-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.ly.rx.hs .hs-actions .btn{min-height:var(--tap)}.ly.rx.hs .banner{margin-bottom:12px}.ly.rx.hs .hs-note-info{color:var(--brand-text)}.ly.rx.hs .hs-note-neutral,.ly.rx.hs .hs-msg.neutral{color:var(--ink-2)}.ly.rx.hs .hs-actions{align-items:center}.ly.rx.hs .hs-link{font:inherit;font-size:var(--type-meta);font-weight:var(--w-semibold);color:var(--brand-text);min-height:var(--tap-dense);cursor:pointer;background:0 0;border:0;padding:0}.ly.rx.hs .hs-link:focus-visible{outline:2px solid var(--focus)}.ly.rx.hs .hs-link:disabled{opacity:.5;cursor:default}.ly.rx.hs .hs-dc{color:var(--ink-3)}.ly.rx.hs .hs-notice{margin:0 2px 12px}.ly.rx.hs .scrim{z-index:950}.ly.rx.hs .sheet{box-sizing:border-box;padding:var(--s-4) var(--s-5) calc(var(--s-6) + var(--safe-bottom,0px))}.ly.rx.hs .hs-dc-title{color:var(--title)}.ly.rx.hs .hs-dc-body{color:var(--ink-2);line-height:var(--lh-body,1.45);margin:8px 0 0}.ly.rx.hs .hs-dc-actions{margin-top:var(--s-5);flex-direction:column;gap:8px;display:flex}.ly.rx.hs .hs-dc-actions .btn{width:100%;min-height:var(--tap)}.ly.rx.hs .hs-dc-go{color:var(--crit);border-color:var(--crit)}.ly.rx.hs .hs-dc-actions .hs-link{min-height:var(--tap);font-size:var(--type-body)}.ly.rx.ehr-ret .er-update{color:var(--ink-2);align-items:center;gap:8px;margin:12px 0 0;display:flex}.ly.rx.ehr-ret .er-update.ok{color:var(--ok)}.ly.rx.ehr-ret .er-update .spin{flex:none}.ly.rx.ehr-ret .scrim{z-index:950;background:#1a1d2673;align-items:flex-end;max-width:430px;margin:0 auto;display:flex;position:fixed;inset:0}.ly.rx.ehr-ret .sheet{box-sizing:border-box;width:100%;max-height:85%;padding:var(--s-4) var(--s-5) calc(var(--s-6) + var(--safe-bottom,0px));overflow-y:auto}.ly.rx.ehr-ret .er-mark{width:48px;height:48px;margin:var(--s-2) 0 var(--s-3);border-radius:50%;place-items:center;display:grid}.ly.rx.ehr-ret .er-mark .ic{width:24px;height:24px}.ly.rx.ehr-ret .er-mark.ok{background:var(--brand-soft);color:var(--brand-text)}.ly.rx.ehr-ret .er-mark.no{background:var(--surface-sunk);color:var(--ink-2)}.ly.rx.ehr-ret .er-eyebrow{font-size:var(--type-eyebrow);font-weight:var(--w-semibold);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--brand-text)}.ly.rx.ehr-ret .er-title{color:var(--title);margin-top:4px}.ly.rx.ehr-ret .er-body{color:var(--ink-2);line-height:var(--lh-body,1.45);margin:8px 0 0}.ly.rx.ehr-ret .er-actions{margin-top:var(--s-5);flex-direction:column;gap:8px;display:flex}.ly.rx.ehr-ret .er-actions .btn{width:100%;min-height:var(--tap)}.ly.rx.ehr-ret .er-link{color:var(--brand-text);font:inherit;font-weight:var(--w-semibold);min-height:var(--tap);cursor:pointer;background:0 0;border:0}.ly.rx.ehr-ret .er-link:focus-visible{outline:2px solid var(--focus)}.ly.rx.ob{background:var(--bg);height:auto;min-height:0;color:var(--ink);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.ly.rx.ob>[data-stage]{box-sizing:border-box;flex-direction:column;flex:1;width:100%;max-width:430px;min-height:0;margin:0 auto;display:flex}.ly.rx.ob>[data-stage].ob-pad{-webkit-overflow-scrolling:touch;padding-bottom:calc(var(--s-8) + var(--safe-bottom));display:block;overflow-y:auto}.ly.rx.ob .rx-top{padding-top:calc(var(--s-6) + var(--safe-top));flex:none}.ly.rx.ob .rx-scroll{padding-bottom:calc(var(--s-8) + var(--safe-bottom))}.ly.rx.ob .ob-pad{padding:calc(var(--s-12) + var(--safe-top)) var(--gutter) var(--s-8)}.ly.rx.ob .ob-logo{font-weight:var(--fw-semibold);font-size:var(--fs-17);color:var(--accent);align-items:center;gap:8px;display:flex}.ly.rx.ob .ob-hero{font-size:var(--type-screen);font-weight:var(--w-bold);letter-spacing:var(--track-title);line-height:var(--lh-title);margin-top:24px}.ly.rx.ob .ob-points{margin-top:20px}.ly.rx.ob .ob-points .hstack{color:var(--ink-2);align-items:flex-start}.ly.rx.ob .ob-actions{flex-direction:column;gap:8px;margin-top:40px;display:flex}.ly.rx.ob .ob-center{text-align:center}.ly.rx.ob .ob-inline{margin:-8px 2px 12px}.ly.rx.ob .ob-pw{position:relative}.ly.rx.ob .ob-otp{font-size:var(--type-bar);letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums}.ly.rx.ob .checkrow{min-height:var(--tap);font-size:var(--type-meta);line-height:var(--lh-meta);align-items:center;gap:10px;margin:4px 0;display:flex}.ly.rx.ob .checkrow input{width:20px;height:20px;accent-color:var(--accent);flex:none}.ly.rx.ob .checkrow a{color:var(--accent)}.ly.rx.ob .ob-door{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;align-items:center;gap:12px;display:flex}.ly.rx.ob .ob-door>svg:first-child{color:var(--accent)}.ly.rx.ob .help.err{color:var(--crit)}.ly.rx.ob select.input{appearance:auto}.ly.rx.ob .ob-right{text-align:right}.ly.rx.ob .mb{margin-bottom:var(--s-3)}.ly.rx.ob select.input.ob-placeholder{color:var(--ink-3)}.ly.rx.ob .input.invalid{border-color:var(--crit)}.ly.rx.ob .input:focus{border-color:var(--focus)!important;background:var(--surface)!important}.ly.rx.ob .input.invalid:focus{border-color:var(--crit)!important}.ly.rx.ob .ob-after{margin-top:var(--s-3)}.ly.rx.ob .ob-before{margin:var(--s-4) 0 var(--s-2)}.ly.rx.ob .ob-inline-link{min-height:0;font-size:inherit;vertical-align:baseline;display:inline}.ly.rx.ob .ob-pw .input{width:100%;padding-right:calc(var(--tap) + var(--s-1))}.ly.rx.ob .ob-pw .input::-ms-reveal{display:none}.ly.rx.ob .ob-pw .input::-ms-clear{display:none}.ly.rx.ob .ob-eye{width:var(--tap);height:100%;min-height:var(--tap);color:var(--ink-3);border-radius:var(--r-md);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;top:0;right:0}.ly.rx.ob .ob-eye:hover{color:var(--ink)}.ly.rx.ob .ob-eye[aria-pressed=true]{color:var(--ink-2)}.ly.rx.ob .ob-eye:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}.ly.rx.ob b,.ly.rx.ob .rx-top .t-meta{overflow-wrap:anywhere}.ly.rx.in{min-height:100%}.ly.rx.in>[data-view]{flex-direction:column;flex:1;min-height:0;display:flex}.ly.rx.in .mb{margin-bottom:12px}.ly.rx.in .in-intro{margin:0 2px 12px}.ly.rx.in .in-row{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;align-items:center}.ly.rx.in .in-title{margin-bottom:4px}.ly.rx.in .in-text{border-top:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--type-body);line-height:var(--lh-prose);margin-top:14px;padding-top:12px}.ly.rx.in .in-about{margin:0;padding-left:16px}.ly.rx.in .kv{font-size:var(--type-meta);line-height:var(--lh-meta);grid-template-columns:auto minmax(0,1fr);gap:8px 14px;margin:0;display:grid}.ly.rx.in .kv dt{color:var(--ink-3)}.ly.rx.in .kv dd{margin:0}.ly.rx.lg{min-height:100vh}.ly.rx.lg .rx-top .t-title{white-space:normal;overflow:visible}.ly.rx.lg .mt{margin-top:12px}.demo-root{--demo-h:30px}.demo-banner{z-index:2147483000;box-sizing:border-box;height:calc(var(--demo-h) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 12px 0;text-align:center;color:#fff;font-family:var(--font-ui,inherit);letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;background:#b54708;justify-content:center;align-items:center;font-size:12px;font-weight:700;line-height:1;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}.demo-stage{bottom:0;left:0;right:0;top:calc(var(--demo-h) + env(safe-area-inset-top,0px));--safe-top:0px;position:fixed;overflow:auto;transform:translateZ(0)}
