.lmv{--lmv-text:#0c0c09;--lmv-text-tint:#474739;--lmv-placeholder:#abab9c;--lmv-text-tint-on-color:rgba(255,255,255,0.78);--lmv-bg:#fff;--lmv-bg-tint:#fbfbf9;--lmv-bg-medium:#f4f4f0;--lmv-border:#e8e8e3;--lmv-border-input:#d8d8d0;--lmv-border-selected:#7c7c67;--lmv-icon:#5b5b4b;--lmv-primary:#2563eb;--lmv-primary-text:#1d4ed8;--lmv-primary-hover:#1e40af;--lmv-primary-tint:#eff6ff;--lmv-primary-border-tint:#bfdbfe;--lmv-success:#15803d;--lmv-success-tint-strong:#dcfce7;--lmv-success-icon:#16a34a;--lmv-error:#dc2626;--lmv-warning-icon:#d97706;--lmv-warning-tint:#fef3c7;--lmv-r8:8px;--lmv-r12:12px;--lmv-r16:16px;--lmv-ease:cubic-bezier(0.4,0,0.2,1);--lmv-dur:0.15s;--lmv-ease-out:cubic-bezier(0.23,1,0.32,1);--lmv-dur-press:100ms;--lmv-dur-release:220ms;--lmv-dur-reveal:200ms;--lmv-dur-fill:300ms;--lmv-stagger:30ms;color:var(--lmv-text);font-size:16px;line-height:24px;-webkit-font-smoothing:antialiased}.lmv *,.lmv :after,.lmv :before{box-sizing:border-box}.lmv-wrap{width:100%;max-width:780px;margin:0 auto}.lmv-body{gap:32px;padding:24px 20px 8px}.lmv-body,.lmv-intro{display:flex;flex-direction:column}.lmv-intro{gap:8px}.lmv-h{font-weight:500;font-size:28px;line-height:34px;letter-spacing:-.01em;margin:0;text-wrap:balance;color:var(--lmv-text)}.lmv-h .lmv-em{color:var(--lmv-primary-text)}.lmv-lede{color:var(--lmv-text-tint);margin:0}.lmv-form{gap:32px}.lmv-form,.lmv-q{display:flex;flex-direction:column}.lmv-q{gap:12px;scroll-margin-top:24px}.lmv-q-lbl{flex-direction:column}.lmv-q-lbl,.lmv-q-t{display:flex;gap:4px}.lmv-q-t{align-items:flex-start;font-weight:500}.lmv-q-t .lmv-lt{flex:0 1 auto;min-width:0}.lmv-q-t i{font-style:normal;color:var(--lmv-error)}.lmv-q-t .lmv-optin{font-weight:400;color:var(--lmv-text-tint)}.lmv-hint{color:var(--lmv-text-tint)}.lmv-err,.lmv-hint{font-size:14px;line-height:20px}.lmv-err{color:var(--lmv-error)}.lmv-chip{flex:none;display:inline-block;font-size:12px;line-height:16px;font-weight:500;letter-spacing:.06em;padding:2px 6px;border-radius:4px;background:var(--lmv-primary-tint);color:var(--lmv-primary-text);border:1px solid var(--lmv-primary-border-tint);white-space:nowrap;margin-top:2px}.lmv-opts{display:flex;flex-direction:column;gap:8px}.lmv-opts.lmv-row{flex-direction:row;gap:12px}.lmv-opts.lmv-row>.lmv-card{flex:1 1 0;min-width:0}.lmv-sechead{display:flex;flex-direction:column;gap:4px;padding-top:32px;border-top:1px solid var(--lmv-border)}.lmv-sechead .lmv-eyebrow{font-weight:600;letter-spacing:.06em;text-transform:uppercase}.lmv-sechead .lmv-eyebrow,.lmv-sechead .lmv-subh{font-size:14px;line-height:20px;color:var(--lmv-text-tint)}@keyframes lmv-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes lmv-fade{0%{opacity:0}}@keyframes lmv-pop{0%{opacity:0;transform:scale(.9)}}.lmv-opts>.lmv-card{animation:lmv-rise var(--lmv-dur-reveal) var(--lmv-ease-out) backwards;animation-delay:calc(var(--lmv-i, 0) * var(--lmv-stagger))}.lmv-card{display:flex;align-items:flex-start;gap:12px;padding:12px;min-height:48px;border-radius:var(--lmv-r12);background:var(--lmv-bg-tint);border:1px solid var(--lmv-border);text-align:left;width:100%;color:var(--lmv-text);--lmv-t-press:var(--lmv-dur-release);transition:background var(--lmv-dur) ease,border-color var(--lmv-dur) ease,color var(--lmv-dur) ease,transform var(--lmv-t-press) var(--lmv-ease-out);-webkit-tap-highlight-color:transparent}.lmv-card .lmv-ic{width:24px;height:24px;flex:none;color:var(--lmv-icon)}.lmv-card .lmv-ic svg{display:block;width:24px;height:24px}.lmv-card.lmv-sel{background:var(--lmv-primary);border-color:var(--lmv-primary);color:#fff}.lmv-card.lmv-sel .lmv-ic{color:#fff;animation:lmv-pop var(--lmv-dur-release) var(--lmv-ease-out)}.lmv-card:focus-visible{outline:2px solid var(--lmv-primary);outline-offset:2px}.lmv-card:active:not(:disabled){--lmv-t-press:var(--lmv-dur-press);transform:scale(.98)}.lmv-card:disabled{opacity:.55;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.lmv-card:not(.lmv-sel):not(:disabled):hover{background:var(--lmv-bg-medium)}}.lmv-card.lmv-desc{border-radius:var(--lmv-r16)}.lmv-card .lmv-tx{display:flex;flex-direction:column;gap:4px;min-width:0;padding-right:4px;flex:1 1 auto}.lmv-card .lmv-tt{font-weight:500}.lmv-card .lmv-dd{font-size:14px;line-height:20px;color:var(--lmv-text-tint);transition:color var(--lmv-dur) ease}.lmv-card.lmv-sel .lmv-dd{color:var(--lmv-text-tint-on-color)}.lmv-card .lmv-ib{width:48px;height:48px;flex:none;border-radius:var(--lmv-r8);background:#fff;border:1px solid rgba(0,0,0,.08);display:grid;place-items:center;color:var(--lmv-primary)}.lmv-card .lmv-ib img,.lmv-card .lmv-ib svg{width:24px;height:24px;display:block}.lmv-field{position:relative;display:flex;align-items:center;gap:8px;height:56px;padding:0 12px;border-radius:var(--lmv-r12);background:var(--lmv-bg);border:1px solid var(--lmv-border-input);transition:border-color var(--lmv-dur) ease,background var(--lmv-dur) ease}@media (hover:hover) and (pointer:fine){.lmv-field:hover{background:var(--lmv-bg-tint)}}.lmv-field:focus-within{border-color:var(--lmv-border-selected);background:var(--lmv-bg)}.lmv-field.lmv-invalid{border-color:var(--lmv-error)}.lmv-field .lmv-stack{flex:1;min-width:0;padding:0 4px;position:relative;height:100%}.lmv-field input,.lmv-field select{width:100%;height:100%;border:0;outline:0;background:transparent;padding:0;font-size:16px;line-height:24px;color:var(--lmv-text);-webkit-appearance:none;-moz-appearance:none;appearance:none}.lmv-field label{position:absolute;left:4px;top:16px;font-size:16px;line-height:24px;color:var(--lmv-placeholder);pointer-events:none;transform-origin:left top;transition:transform var(--lmv-dur) var(--lmv-ease-out);white-space:nowrap;overflow:hidden;max-width:100%;text-overflow:ellipsis;margin:0}.lmv-field input:not(:-moz-placeholder)~label{transform:translateY(-9px) scale(.75)}.lmv-field input:focus~label,.lmv-field input:not(:placeholder-shown)~label{transform:translateY(-9px) scale(.75)}.lmv-field input:not(:-moz-placeholder){padding-top:20px}.lmv-field input:focus,.lmv-field input:not(:placeholder-shown){padding-top:20px}.lmv-field input::-moz-placeholder{color:transparent}.lmv-field input::placeholder{color:transparent}.lmv-field.lmv-raised label{transform:translateY(-9px) scale(.75)}.lmv-field select{padding-top:20px;cursor:pointer}.lmv-field .lmv-select-rs{padding-top:18px}.lmv-field .lmv-select-rs>label{z-index:1}.lmv-field .lmv-select-wrap:after{content:"";position:absolute;right:0;top:50%;width:10px;height:10px;margin-top:-6px;border-right:1.5px solid var(--lmv-icon);border-bottom:1.5px solid var(--lmv-icon);transform:rotate(45deg);pointer-events:none}.lmv-field .lmv-unit{flex:none;color:var(--lmv-placeholder)}.lmv-field .lmv-unit,.lmv-ta{font-size:16px;line-height:24px}.lmv-ta{display:block;width:100%;min-height:112px;padding:16px;border-radius:var(--lmv-r12);border:1px solid var(--lmv-border-input);color:var(--lmv-text);resize:vertical;outline:0;transition:border-color var(--lmv-dur) ease,background var(--lmv-dur) ease}.lmv-ta,.lmv-ta:focus{background:var(--lmv-bg)}.lmv-ta:focus{border-color:var(--lmv-border-selected)}.lmv-ta::-moz-placeholder{color:var(--lmv-placeholder)}.lmv-ta::placeholder{color:var(--lmv-placeholder)}@media (hover:hover) and (pointer:fine){.lmv-ta:hover{background:var(--lmv-bg-tint)}}.lmv-hrow{display:flex;gap:12px}.lmv-hrow>*{flex:1 1 0;min-width:0}.lmv-fields{gap:10px}.lmv-field-slot,.lmv-fields{display:flex;flex-direction:column}.lmv-field-slot{min-width:0}.lmv-field-slot>.lmv-err{margin-top:6px}.lmv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:56px;padding:12px 24px;border:0;border-radius:9999px;background:var(--lmv-primary);color:#fff;font-size:16px;line-height:24px;font-weight:500;--lmv-t-press:var(--lmv-dur-release);transition:background var(--lmv-dur) ease,color var(--lmv-dur) ease,transform var(--lmv-t-press) var(--lmv-ease-out);width:100%}.lmv-btn:active:not(.lmv-inactive){--lmv-t-press:var(--lmv-dur-press);transform:scale(.98)}@media (hover:hover) and (pointer:fine){.lmv-btn:hover:not(.lmv-inactive){background:var(--lmv-primary-hover)}}.lmv-btn.lmv-inactive{background:var(--lmv-bg-medium);color:rgba(171,171,156,.8);cursor:not-allowed}.lmv-btn:disabled{opacity:.7;cursor:not-allowed}.lmv-cta{display:flex;flex-direction:column;gap:12px;align-items:center}.lmv-fine{font-size:12px;line-height:20px;color:var(--lmv-text-tint);text-align:center}.lmv-sum{display:flex;flex-direction:column;padding:4px 16px;border-radius:var(--lmv-r12);background:var(--lmv-bg-tint);border:1px solid var(--lmv-border)}.lmv-sum.lmv-has-status{padding:4px 20px 20px}.lmv-sum .lmv-row{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-bottom:1px solid var(--lmv-border);animation:lmv-rise var(--lmv-dur-reveal) var(--lmv-ease-out) backwards;animation-delay:calc(var(--lmv-i, 0) * 40ms)}.lmv-sum .lmv-row .lmv-k{font-size:14px;line-height:20px;color:var(--lmv-text-tint)}.lmv-sum .lmv-row b{font-weight:500;color:var(--lmv-text);font-size:16px;line-height:24px}.lmv-sum .lmv-row:last-child,.lmv-sum.lmv-has-status .lmv-row:nth-last-child(2){border-bottom:0}.lmv-sum .lmv-row.lmv-addr .lmv-av{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.lmv-sum .lmv-row.lmv-addr b{flex:1 1 auto;min-width:0}.lmv-sum .lmv-status{padding-top:8px}.lmv-iconbtn{width:36px;height:36px;flex:none;border:0;background:none;border-radius:9999px;display:grid;place-items:center;color:var(--lmv-icon);--lmv-t-press:var(--lmv-dur-release);transition:background var(--lmv-dur) ease,color var(--lmv-dur) ease,transform var(--lmv-t-press) var(--lmv-ease-out)}.lmv-iconbtn svg{width:20px;height:20px;display:block}.lmv-iconbtn:active{--lmv-t-press:var(--lmv-dur-press);transform:scale(.92)}.lmv-iconbtn.lmv-on{background:var(--lmv-primary-tint);color:var(--lmv-primary-text)}@media (hover:hover) and (pointer:fine){.lmv-iconbtn:hover{background:var(--lmv-bg-medium)}}.lmv-medcard{position:relative;display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:var(--lmv-r16);min-height:116px;justify-content:center;color:#fff;background:linear-gradient(175deg,#2563eb,#172554);overflow:hidden}.lmv-medcard.lmv-tirz{background:linear-gradient(0deg,#222a3f,#737d97)}.lmv-medcard.lmv-has-vial{padding-left:96px}.lmv-medcard .lmv-vial{position:absolute;left:13px;top:50%;transform:translateY(-50%);width:69px;height:104px;-o-object-fit:contain;object-fit:contain;display:block;pointer-events:none}.lmv-medcard .lmv-eyebrow{font-size:14px;line-height:20px;font-weight:500;margin:0}.lmv-medcard .lmv-mname{font-weight:500;font-size:24px;line-height:32px;margin:0}.lmv-medcard .lmv-msub{font-size:14px;line-height:20px;color:rgba(255,255,255,.8);margin:4px 0 0}.lmv-due{flex:none;align-self:center;font-size:12px;line-height:16px;font-weight:500;letter-spacing:.02em;text-transform:uppercase;padding:4px 6px;border-radius:6px;background:var(--lmv-primary-tint);color:var(--lmv-primary-text);white-space:nowrap}.lmv-card.lmv-sel .lmv-due{background:#fff}.lmv-hdr{position:sticky;top:0;z-index:20;background:var(--lmv-bg-tint);border-bottom:1px solid var(--lmv-border)}.lmv-brand{position:relative;display:flex;align-items:center;justify-content:center;padding:12px 20px;max-width:780px;margin:0 auto;min-height:44px}.lmv-brand .lmv-back{position:absolute;left:20px;top:50%;transform:translateY(-50%);width:24px;height:24px;display:grid;place-items:center;color:var(--lmv-icon);background:none;border:0;padding:0;cursor:pointer;transition:transform var(--lmv-dur-release,.22s) var(--lmv-ease-out)}.lmv-brand .lmv-back:active{transform:translateY(-50%) scale(.9)}.lmv-brand .lmv-logo{width:104px;height:18px;display:block;-o-object-fit:contain;object-fit:contain}@media (prefers-reduced-motion:reduce){.lmv-brand .lmv-back:active{transform:translateY(-50%)}}.lmv-pc{display:flex;flex-direction:column;padding:16px 20px;border-radius:var(--lmv-r12);background:var(--lmv-bg-tint);border:1px solid var(--lmv-border)}.lmv-pc .lmv-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid var(--lmv-border);font-size:14px;line-height:20px;color:var(--lmv-text-tint)}.lmv-pc .lmv-row:last-child,.lmv-pc .lmv-row:nth-last-child(2):has(+.lmv-bar){border-bottom:0}.lmv-pc .lmv-row b{font-weight:500;color:var(--lmv-text);font-size:16px;line-height:24px;font-variant-numeric:tabular-nums}.lmv-pc .lmv-v{display:flex;align-items:center;gap:8px}.lmv-pc .lmv-delta{font-size:14px;line-height:20px;font-weight:600;transition:color var(--lmv-dur) ease}.lmv-pc .lmv-delta.lmv-down{color:var(--lmv-success)}.lmv-pc .lmv-delta.lmv-up{color:#b45309}.lmv-pc .lmv-bar{display:flex;flex-direction:column;gap:6px;padding-top:12px}.lmv-pc .lmv-track{height:8px;border-radius:9999px;background:var(--lmv-bg-medium);overflow:hidden}.lmv-pc .lmv-fill{height:100%;width:100%;border-radius:9999px;background:var(--lmv-primary);transform-origin:left center;transition:transform var(--lmv-dur-fill,.3s) var(--lmv-ease-out)}.lmv-pc .lmv-labels{display:flex;justify-content:space-between;font-size:12px;line-height:16px;color:var(--lmv-text-tint)}.lmv-decline{display:flex;flex-direction:column;gap:24px;align-items:center;padding:32px 20px 24px}.lmv-decline .lmv-intro{width:100%;gap:8px}.lmv-decline .lmv-badge{width:64px;height:64px;border-radius:50%;background:var(--lmv-warning-tint);display:grid;place-items:center;color:var(--lmv-warning-icon)}.lmv-decline .lmv-badge svg{width:32px;height:32px}.lmv-reason{width:100%;padding:20px;border-radius:var(--lmv-r12);background:var(--lmv-bg-tint);border:1px solid var(--lmv-border);font-weight:500}.lmv-checked{display:flex;justify-content:center;width:100%;animation:lmv-pop .32s var(--lmv-ease-out) 60ms backwards}.lmv-checked img,.lmv-checked svg{width:155px;max-width:100%;height:auto;display:block}.lmv-badge-ok{animation:lmv-pop .3s var(--lmv-ease-out) .18s backwards;display:flex;width:100%;align-items:center;justify-content:center;gap:8px;padding:12px 12px 12px 8px;border-radius:9999px;background:var(--lmv-success);color:#fff;font-size:14px;line-height:20px;font-weight:600}.lmv-badge-ok svg{width:20px;height:20px}@media (prefers-reduced-motion:reduce){.lmv-btn:active:not(.lmv-inactive),.lmv-card:active,.lmv-iconbtn:active{transform:none}.lmv-badge-ok,.lmv-card.lmv-sel .lmv-ic,.lmv-checked,.lmv-opts>.lmv-card,.lmv-sum .lmv-row{animation-name:lmv-fade}.lmv-field label,.lmv-pc .lmv-fill{transition:none}}