:root,[data-theme=lifecare]{--brand:#1c7c4d;--brand-hover:#16653e;--on-brand:#fff;--brand-soft:#91dd9b;--brand-tint:#e9f7da;--brand-disabled:#8dbda6;--surface:#fff;--surface-muted:#f4faee;--ink:#202a24;--ink-muted:#66756b;--border:#91dd9b;--border-subtle:#e1edd2;--border-strong:#4f8a6b;--accent:#d99a2b;--accent-ink:#8a5a0c;--star:#da9e33;--status-success:#1c7c4d;--on-status-success:#fff;--status-info:#35628d;--on-status-info:#fff;--status-pending:#d99a2b;--on-status-pending:#2b1d05;--status-danger:#991b1b;--on-status-danger:#fff;--status-neutral:#66756b;--slot-off:#eef2ec;--footer-bg:var(--brand);--on-footer:#fff;--footer-divider:#91dd9b;--focus:#1c7c4d;--scrim:#141c1773;--shadow-card:0 1px 2px #202a240f;--shadow-pop:0 10px 30px #202a2429}[data-theme=lifecare-dark]{--brand:#57c08a;--brand-hover:#6fd09f;--on-brand:#0f1712;--brand-soft:#1f4a33;--brand-tint:#0f1712;--brand-disabled:#2f5a44;--surface:#18221c;--surface-muted:#1d2922;--ink:#e6efe8;--ink-muted:#9aab9f;--border:#2c4a38;--border-subtle:#243129;--border-strong:#6f9c83;--accent:#f0b85a;--accent-ink:#f0b85a;--star:#f0b85a;--status-success:#57c08a;--on-status-success:#0f1712;--status-info:#7fb0e0;--on-status-info:#0f1712;--status-pending:#f0b85a;--on-status-pending:#0f1712;--status-danger:#ef7a76;--on-status-danger:#0f1712;--status-neutral:#9aab9f;--slot-off:#222c26;--footer-bg:#123322;--on-footer:#e6efe8;--footer-divider:#4f7a62;--focus:#9be3bb;--scrim:#0009;--shadow-card:0 1px 2px #0006;--shadow-pop:0 10px 30px #0000008c}[data-theme=ocean]{--brand:#1e5f8a;--brand-hover:#174b6d;--on-brand:#fff;--brand-soft:#b9dcf2;--brand-tint:#e8f2f9;--brand-disabled:#9db8cb;--surface:#fff;--surface-muted:#f3f7fa;--ink:#1c2833;--ink-muted:#5b6b78;--border:#b9dcf2;--border-subtle:#dde8f0;--border-strong:#4a7fa3;--accent:#d99a2b;--accent-ink:#8a5a0c;--star:#da9e33;--status-success:#1c7c4d;--on-status-success:#fff;--status-info:#35628d;--on-status-info:#fff;--status-pending:#d99a2b;--on-status-pending:#2b1d05;--status-danger:#991b1b;--on-status-danger:#fff;--status-neutral:#5b6b78;--slot-off:#eef2f5;--footer-bg:var(--brand);--on-footer:#fff;--footer-divider:#b9dcf2;--focus:#1e5f8a;--scrim:#141c2873;--shadow-card:0 1px 2px #1c28330f;--shadow-pop:0 10px 30px #1c283329}[data-theme=navy]{--brand:#1f3a68;--brand-hover:#162b4f;--on-brand:#fff;--brand-soft:#c6d3ea;--brand-tint:#eef2f9;--brand-disabled:#9aa9c2;--surface:#fff;--surface-muted:#f4f6fa;--ink:#16213a;--ink-muted:#4f5d75;--border:#c6d3ea;--border-subtle:#e0e6f1;--border-strong:#3d5a8a;--accent:#c9a227;--accent-ink:#7a5c05;--star:#c9a227;--status-success:#1c7c4d;--on-status-success:#fff;--status-info:#2d6ca8;--on-status-info:#fff;--status-pending:#d99a2b;--on-status-pending:#2b1d05;--status-danger:#991b1b;--on-status-danger:#fff;--status-neutral:#5b6478;--slot-off:#eef1f6;--footer-bg:#14274a;--on-footer:#fff;--footer-divider:#c6d3ea;--focus:#1f3a68;--scrim:#0e162880;--shadow-card:0 1px 2px #16213a12;--shadow-pop:0 10px 30px #16213a2e}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--radius-pill:999px;--header-height:72px;--sidebar-width:264px;--content-max:1280px;--control-height:44px;--control-height-sm:32px;--font-sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-serif:"Merriweather",Georgia,"Times New Roman",serif}.display-hero{font-size:44px;line-height:52px}.display-hero,.display-section{font-family:Merriweather,Georgia,Times New Roman,serif;font-family:var(--font-serif);font-weight:700}.display-section{font-size:24px;line-height:32px}.display-card{font-family:Merriweather,Georgia,Times New Roman,serif;font-family:var(--font-serif);font-size:18px;font-weight:700;line-height:26px}.page-title{font-size:20px;line-height:28px}.card-title,.page-title{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-weight:600}.card-title{font-size:18px;line-height:26px}.stat-value{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:32px;font-weight:700;line-height:40px}.body{font-size:16px;line-height:24px}.body,.body-sm{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-weight:400}.body-sm{font-size:14px;line-height:20px}.label{font-weight:500}.button,.label{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:14px;line-height:20px}.button{font-weight:600}.caption{font-size:12px;font-weight:400}.caption,.chip{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);line-height:16px}.chip{font-size:11px;font-weight:700;letter-spacing:.04em}.lc,.lc *{box-sizing:border-box}.lc{color:#202a24;color:var(--ink);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:16px;line-height:24px}.lc-btn{align-items:center;background:#1c7c4d;background:var(--brand);border:1px solid #0000;border-radius:8px;border-radius:var(--radius-md);color:#fff;color:var(--on-brand);cursor:pointer;display:inline-flex;font:600 14px/20px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:600 14px/20px var(--font-sans);gap:8px;gap:var(--space-2);justify-content:center;min-height:44px;min-height:var(--control-height);padding:0 20px;padding:0 var(--space-5);text-decoration:none;transition:background-color .15s ease,border-color .15s ease;white-space:nowrap}.lc-btn:hover{background:#16653e;background:var(--brand-hover)}.lc-btn:focus-visible{outline:2px solid #1c7c4d;outline:2px solid var(--focus);outline-offset:2px}.lc-btn svg{flex:none;height:18px;width:18px}.lc-btn--secondary{background:#fff;background:var(--surface);border-color:#1c7c4d;border-color:var(--brand);color:#1c7c4d;color:var(--brand)}.lc-btn--secondary:hover{background:#e9f7da;background:var(--brand-tint)}.lc-btn--ghost{background:#0000;color:#1c7c4d;color:var(--brand)}.lc-btn--ghost:hover{background:#e9f7da;background:var(--brand-tint)}.lc-btn--danger{background:#fff;background:var(--surface);border-color:#991b1b;border-color:var(--status-danger);color:#991b1b;color:var(--status-danger)}.lc-btn--danger-solid,.lc-btn--danger:hover{background:#991b1b;background:var(--status-danger);color:#fff;color:var(--on-status-danger)}.lc-btn--sm{font-size:12px;line-height:16px;min-height:32px;min-height:var(--control-height-sm);padding:0 12px;padding:0 var(--space-3)}.lc-btn--sm svg{height:14px;width:14px}.lc-btn--icon{padding:0;width:44px;width:var(--control-height)}.lc-btn--block{width:100%}.lc-btn:disabled,.lc-btn[aria-disabled=true]{background:#8dbda6;background:var(--brand-disabled);border-color:#0000;color:#fff;color:var(--on-brand);cursor:not-allowed}.lc-btn-row{align-items:center;flex-wrap:wrap}.lc-btn-row,.lc-field{display:flex;gap:8px;gap:var(--space-2)}.lc-field{flex-direction:column;min-width:0}.lc-label{color:#202a24;color:var(--ink);font:500 14px/20px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:500 14px/20px var(--font-sans)}.lc-label .req{color:#991b1b;color:var(--status-danger);margin-left:2px}.lc-input,.lc-select,.lc-textarea{background:#fff;background:var(--surface);border:1px solid #4f8a6b;border:1px solid var(--border-strong);border-radius:8px;border-radius:var(--radius-md);color:#202a24;color:var(--ink);font:400 16px/24px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:400 16px/24px var(--font-sans);min-height:44px;min-height:var(--control-height);padding:0 12px;padding:0 var(--space-3);width:100%}.lc-textarea{min-height:96px;padding:12px;padding:var(--space-3);resize:vertical}.lc-select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#66756b 0),linear-gradient(135deg,#66756b 50%,#0000 0);background-image:linear-gradient(45deg,#0000 50%,var(--ink-muted) 50%),linear-gradient(135deg,var(--ink-muted) 50%,#0000 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-repeat:no-repeat;background-size:5px 5px;padding-right:40px}.lc-input::placeholder,.lc-textarea::placeholder{color:#66756b;color:var(--ink-muted)}.lc-input:focus,.lc-select:focus,.lc-textarea:focus{border-color:#1c7c4d;border-color:var(--brand);box-shadow:0 0 0 3px #91dd9b;box-shadow:0 0 0 3px var(--brand-soft);outline:none}.lc-input:read-only{background:#f4faee;background:var(--surface-muted)}.lc-field--error .lc-input,.lc-field--error .lc-select,.lc-field--error .lc-textarea{border-color:#991b1b;border-color:var(--status-danger)}.lc-help{color:#66756b;color:var(--ink-muted);font:400 12px/16px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:400 12px/16px var(--font-sans)}.lc-field--error .lc-help{color:#991b1b;color:var(--status-danger)}.lc-form-grid{grid-gap:16px;grid-gap:var(--space-4);display:grid;gap:16px;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.lc-fieldset{border:1px solid #91dd9b;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-md);margin:0;padding:12px 16px;padding:var(--space-3) var(--space-4)}.lc-fieldset legend{color:#202a24;color:var(--ink);font:500 14px/20px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:500 14px/20px var(--font-sans);padding:0 4px;padding:0 var(--space-1)}.lc-checks{display:flex;flex-wrap:wrap;gap:8px 16px;gap:var(--space-2) var(--space-4)}.lc-check{align-items:center;cursor:pointer;display:inline-flex;font:400 14px/20px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:400 14px/20px var(--font-sans);gap:8px;gap:var(--space-2)}.lc-check input{accent-color:#1c7c4d;accent-color:var(--brand);height:18px;margin:0;width:18px}.lc-seg{display:inline-grid;gap:8px;gap:var(--space-2);grid-auto-columns:1fr;grid-auto-flow:column}.lc-seg button{background:#fff;background:var(--surface);border:1px solid #4f8a6b;border:1px solid var(--border-strong);border-radius:8px;border-radius:var(--radius-md);color:#202a24;color:var(--ink);cursor:pointer;font:500 14px/20px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:500 14px/20px var(--font-sans);min-height:44px;min-height:var(--control-height);padding:0 16px;padding:0 var(--space-4)}.lc-seg button[aria-pressed=true]{background:#91dd9b;background:var(--brand-soft);border-color:#1c7c4d;border-color:var(--brand);font-weight:600}.lc-chip{align-items:center;border:1px solid #0000;border-radius:4px;border-radius:var(--radius-sm);display:inline-flex;font:700 11px/16px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:700 11px/16px var(--font-sans);gap:4px;gap:var(--space-1);letter-spacing:.04em;padding:2px 8px;text-transform:uppercase;white-space:nowrap}.lc-chip:before{background:currentColor;border-radius:50%;content:"";height:6px;opacity:.85;width:6px}.lc-chip--success{background:#1c7c4d;background:var(--status-success);color:#fff;color:var(--on-status-success)}.lc-chip--info{background:#35628d;background:var(--status-info);color:#fff;color:var(--on-status-info)}.lc-chip--pending{background:#d99a2b;background:var(--status-pending);color:#2b1d05;color:var(--on-status-pending)}.lc-chip--danger{background:#991b1b;background:var(--status-danger);color:#fff;color:var(--on-status-danger)}.lc-chip--outline{background:#fff;background:var(--surface);border-color:#66756b;border-color:var(--status-neutral);color:#66756b;color:var(--status-neutral)}.lc-chip--danger-outline{border-color:#991b1b;border-color:var(--status-danger);color:#991b1b;color:var(--status-danger)}.lc-card,.lc-chip--danger-outline{background:#fff;background:var(--surface)}.lc-card{border:1px solid #91dd9b;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-lg);box-shadow:0 1px 2px #202a240f;box-shadow:var(--shadow-card);padding:20px;padding:var(--space-5)}.lc-card__head{align-items:center;display:flex;flex-wrap:wrap;gap:16px;gap:var(--space-4);justify-content:space-between;margin-bottom:16px;margin-bottom:var(--space-4)}.lc-card__title{color:#202a24;color:var(--ink);font:600 18px/26px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:600 18px/26px var(--font-sans);margin:0}.lc-card__sub{color:#66756b;color:var(--ink-muted);font:400 14px/20px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:400 14px/20px var(--font-sans);margin:4px 0 0}.lc-stats{grid-gap:16px;grid-gap:var(--space-4);display:grid;gap:16px;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.lc-stat{background:#fff;background:var(--surface);border:1px solid #91dd9b;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-lg);padding:20px 24px;padding:var(--space-5) var(--space-6)}.lc-stat__value{font-feature-settings:"tnum";color:#1c7c4d;color:var(--brand);font:700 32px/40px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:700 32px/40px var(--font-sans);font-variant-numeric:tabular-nums}.lc-stat__label{color:#66756b;color:var(--ink-muted);font:400 12px/16px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:400 12px/16px var(--font-sans);margin-top:4px;margin-top:var(--space-1)}.lc-banner{align-items:center;background:#fff;background:var(--surface);border:1px solid #1c7c4d;border:1px solid var(--brand);border-radius:14px;border-radius:var(--radius-lg);color:#202a24;color:var(--ink);display:flex;flex-wrap:wrap;font:400 16px/24px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:400 16px/24px var(--font-sans);gap:8px;gap:var(--space-2);justify-content:space-between;padding:8px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-2)}.lc-banner strong{font-weight:600}.lc-banner--warning{background:#fff;background:var(--surface);border-color:#d99a2b;border-color:var(--status-pending);box-shadow:inset 0 0 0 1px #d99a2b;box-shadow:inset 0 0 0 1px var(--status-pending)}.lc-banner--danger{border-color:#991b1b;border-color:var(--status-danger)}.lc-banner--danger,.lc-toast{background:#fff;background:var(--surface);color:#202a24;color:var(--ink)}.lc-toast{align-items:flex-start;border:1px solid #e1edd2;border:1px solid var(--border-subtle);border-radius:8px;border-radius:var(--radius-md);box-shadow:0 10px 30px #202a2429;box-shadow:var(--shadow-pop);display:flex;font:400 14px/20px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:400 14px/20px var(--font-sans);gap:12px;gap:var(--space-3);padding:12px 16px;padding:var(--space-3) var(--space-4);width:min(420px,100%)}.lc-toast__icon{flex:none;height:20px;margin-top:0;width:20px}.lc-toast--success .lc-toast__icon{color:#1c7c4d;color:var(--status-success)}.lc-toast--danger .lc-toast__icon{color:#991b1b;color:var(--status-danger)}.lc-toast--info .lc-toast__icon{color:#35628d;color:var(--status-info)}.lc-toast__title{font-weight:600}.lc-toast__action{background:none;border:0;color:#1c7c4d;color:var(--brand);cursor:pointer;font:600 14px/20px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:600 14px/20px var(--font-sans);margin-left:auto;padding:0}.lc-table-wrap{overflow-x:auto}.lc-table{border-collapse:collapse;color:#202a24;color:var(--ink);font:400 14px/20px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:400 14px/20px var(--font-sans);width:100%}.lc-table th{border-bottom:1px solid #91dd9b;border-bottom:1px solid var(--border);color:#66756b;color:var(--ink-muted);font-size:13px;font-weight:600;line-height:18px;text-align:left;white-space:nowrap}.lc-table td,.lc-table th{padding:12px 16px;padding:var(--space-3) var(--space-4)}.lc-table td{border-bottom:1px solid #e1edd2;border-bottom:1px solid var(--border-subtle);vertical-align:middle}.lc-table tbody tr:hover{background:#f4faee;background:var(--surface-muted)}.lc-table .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.lc-table .sub{color:#66756b;color:var(--ink-muted);display:block;font-size:12px;line-height:16px}.lc-table a{color:#1c7c4d;color:var(--brand);font-weight:600}.lc-pager{align-items:center;color:#66756b;color:var(--ink-muted);display:flex;font:400 14px/20px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:400 14px/20px var(--font-sans);gap:16px;gap:var(--space-4);justify-content:space-between;padding-top:16px;padding-top:var(--space-4)}.lc-tabs{display:flex;flex-wrap:wrap}.lc-tab,.lc-tabs{gap:8px;gap:var(--space-2)}.lc-tab{align-items:center;background:#fff;background:var(--surface);border:1px solid #4f8a6b;border:1px solid var(--border-strong);border-radius:999px;border-radius:var(--radius-pill);color:#202a24;color:var(--ink);cursor:pointer;display:inline-flex;font:500 14px/20px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:500 14px/20px var(--font-sans);min-height:40px;padding:0 16px;padding:0 var(--space-4)}.lc-tab[aria-selected=true]{background:#1c7c4d;background:var(--brand);border-color:#1c7c4d;border-color:var(--brand);color:#fff;color:var(--on-brand);font-weight:600}.lc-tab .count{background:#e9f7da;background:var(--brand-tint);border-radius:999px;border-radius:var(--radius-pill);color:#202a24;color:var(--ink);font-size:12px;padding:0 6px}.lc-tab[aria-selected=true] .count{background:#fff;background:var(--on-brand);color:#1c7c4d;color:var(--brand)}.lc-shell{background:#e9f7da;background:var(--brand-tint);display:grid;grid-template-columns:264px 1fr;grid-template-columns:var(--sidebar-width) 1fr;grid-template-rows:72px 1fr;grid-template-rows:var(--header-height) 1fr;min-height:100%}.lc-header{background:#fff;background:var(--surface);border-bottom:1px solid #91dd9b;border-bottom:1px solid var(--border);gap:16px;gap:var(--space-4);grid-column:1/-1;padding:0 24px;padding:0 var(--space-6)}.lc-header,.lc-header__title{align-items:center;display:flex}.lc-header__title{color:#1c7c4d;color:var(--brand);font:600 20px/28px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:600 20px/28px var(--font-sans);gap:12px;gap:var(--space-3)}.lc-header__ring{border:1.5px solid #1c7c4d;border:1.5px solid var(--brand);border-radius:50%;color:#1c7c4d;color:var(--brand);display:grid;height:36px;place-items:center;width:36px}.lc-header__spacer{flex:1 1}.lc-logo{align-items:center;color:#1c7c4d;color:var(--brand);display:flex;font:900 15px/18px Merriweather,Georgia,Times New Roman,serif;font:900 15px/18px var(--font-serif);gap:12px;gap:var(--space-3);text-transform:uppercase;width:240px;width:calc(var(--sidebar-width) - var(--space-6))}.lc-iconbtn{background:#fff;background:var(--surface);border:1px solid #4f8a6b;border:1px solid var(--border-strong);border-radius:50%;color:#202a24;color:var(--ink);cursor:pointer;display:grid;height:44px;place-items:center;position:relative;width:44px}.lc-badge{background:#1c7c4d;background:var(--brand);border:2px solid #fff;border:2px solid var(--surface);border-radius:999px;border-radius:var(--radius-pill);color:#fff;color:var(--on-brand);font:700 11px/20px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:700 11px/20px var(--font-sans);height:20px;min-width:20px;padding:0 5px;position:absolute;right:-4px;text-align:center;top:-4px}.lc-sidebar{background:#e9f7da;background:var(--brand-tint);border-right:1px solid #91dd9b;border-right:1px solid var(--border);overflow-y:auto;padding:24px 12px;padding:var(--space-6) var(--space-3)}.lc-sidebar__who{border-bottom:1px solid #91dd9b;border-bottom:1px solid var(--border);margin-bottom:12px;margin-bottom:var(--space-3);padding:0 12px 16px;padding:0 var(--space-3) var(--space-4)}.lc-sidebar__date{color:#202a24;color:var(--ink);font:400 14px/20px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:400 14px/20px var(--font-sans)}.lc-sidebar__name{color:#1c7c4d;color:var(--brand);font:600 15px/22px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:600 15px/22px var(--font-sans)}.lc-sidebar__role{color:#202a24;color:var(--ink);font:400 13px/18px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:400 13px/18px var(--font-sans)}.lc-nav-group{color:#202a24;color:var(--ink);font:600 12px/16px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:600 12px/16px var(--font-sans);padding:16px 12px 8px;padding:var(--space-4) var(--space-3) var(--space-2)}.lc-nav{grid-gap:2px;display:grid;gap:2px;list-style:none;margin:0;padding:0}.lc-nav :is(a,button){align-items:center;background:#0000;border:0;border-radius:8px;border-radius:var(--radius-md);color:#202a24;color:var(--ink);cursor:pointer;display:flex;font:500 15px/20px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:500 15px/20px var(--font-sans);gap:12px;gap:var(--space-3);min-height:40px;padding:0 12px;padding:0 var(--space-3);text-align:left;text-decoration:none;white-space:nowrap;width:100%}.lc-nav :is(a,button):hover{background:#fff;background:var(--surface)}.lc-nav :is(a,button)[aria-current=page]{background:#91dd9b;background:var(--brand-soft);box-shadow:inset 3px 0 0 #1c7c4d;box-shadow:inset 3px 0 0 var(--brand);font-weight:600}.lc-nav svg{flex:none;height:18px;width:18px}.lc-main{grid-gap:16px;grid-gap:var(--space-4);align-content:start;display:grid;gap:16px;gap:var(--space-4);max-width:1280px;max-width:var(--content-max);min-width:0;padding:8px;padding:var(--space-2)}.lc-footer{background:#1c7c4d;background:var(--footer-bg);font:400 14px/20px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:400 14px/20px var(--font-sans);padding:24px;padding:var(--space-6)}.lc-footer,.lc-footer a{color:#fff;color:var(--on-footer)}.lc-legend{color:#202a24;color:var(--ink);display:flex;flex-wrap:wrap;font:400 12px/16px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:400 12px/16px var(--font-sans);gap:16px;gap:var(--space-4)}.lc-legend span{align-items:center;display:inline-flex;gap:6px}.lc-legend :where(i){background:#fff;background:var(--surface);border:1px solid #4f8a6b;border:1px solid var(--border-strong);border-radius:3px;height:12px;width:12px}.lc-cal{border:1px solid #91dd9b;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-lg);display:grid;grid-template-columns:84px repeat(7,minmax(88px,1fr));overflow:hidden}.lc-cal,.lc-cal__dow{background:#fff;background:var(--surface)}.lc-cal__dow{border-bottom:1px solid #91dd9b;border-bottom:1px solid var(--border);color:#202a24;color:var(--ink);font:600 14px/20px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:600 14px/20px var(--font-sans);padding:12px 8px;padding:var(--space-3) var(--space-2);text-align:center}.lc-cal__dow small{color:#66756b;color:var(--ink-muted);display:block;font-size:12px;font-weight:400}.lc-cal__dow[aria-current=date]{box-shadow:inset 0 -3px 0 #1c7c4d;box-shadow:inset 0 -3px 0 var(--brand);color:#1c7c4d;color:var(--brand)}.lc-cal__time{background:#f4faee;background:var(--surface-muted);color:#66756b;color:var(--ink-muted);font:500 12px/16px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:500 12px/16px var(--font-sans);padding:10px 8px;padding:10px var(--space-2);text-align:right;white-space:nowrap}.lc-cal__col{grid-gap:4px;align-content:start;display:grid;gap:4px;padding:4px}.lc-slot{align-items:center;background:#fff;background:var(--surface);border:1px solid #4f8a6b;border:1px solid var(--border-strong);border-radius:4px;border-radius:var(--radius-sm);color:#202a24;color:var(--ink);cursor:pointer;display:flex;font:500 12px/16px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:500 12px/16px var(--font-sans);justify-content:center;min-height:30px;padding:0 4px;text-align:center}.lc-slot:hover{background:#e9f7da;background:var(--brand-tint);border-color:#1c7c4d;border-color:var(--brand)}.lc-slot[aria-pressed=true]{background:#91dd9b;background:var(--brand-soft);border:2px solid #1c7c4d;border:2px solid var(--brand);color:#202a24;color:var(--ink);font-weight:700}.lc-slot--confirmed,.lc-slot--upcoming{background:#35628d;background:var(--status-info);border-color:#35628d;border-color:var(--status-info);color:#fff;color:var(--on-status-info);font-weight:600}.lc-slot--pending{background:#d99a2b;background:var(--status-pending);border-color:#d99a2b;border-color:var(--status-pending);color:#2b1d05;color:var(--on-status-pending);font-weight:600}.lc-slot--completed{background:#1c7c4d;background:var(--status-success);border-color:#1c7c4d;border-color:var(--status-success);color:#fff;color:var(--on-status-success);font-weight:600}.lc-slot--cancelled{border:1px dashed #991b1b;border:1px dashed var(--status-danger);text-decoration:line-through}.lc-slot--cancelled,.lc-slot--missed{background:#fff;background:var(--surface);color:#991b1b;color:var(--status-danger);font-weight:600}.lc-slot--missed{border-color:#991b1b;border-color:var(--status-danger)}.lc-slot--rescheduled{background:#fff;background:var(--surface);border:1px dashed #66756b;border:1px dashed var(--status-neutral);color:#66756b;color:var(--status-neutral);font-weight:600}.lc-slot--past{cursor:default;opacity:.45}.lc-cal__off,.lc-slot--off{background:repeating-linear-gradient(135deg,#eef2ec 0 6px,#fff 6px 12px);background:repeating-linear-gradient(135deg,var(--slot-off) 0 6px,var(--surface) 6px 12px);border:1px solid #e1edd2;border:1px solid var(--border-subtle);color:#66756b;color:var(--ink-muted);cursor:not-allowed;font-weight:400}.lc-cal__off{border-radius:4px;border-radius:var(--radius-sm);display:grid;font:400 12px/16px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:400 12px/16px var(--font-sans);padding:12px;padding:var(--space-3);place-items:center;text-align:center}.lc-timeline{list-style:none;margin:0;padding:0 0 0 24px;padding:0 0 0 var(--space-6);position:relative}.lc-timeline:before{background:#91dd9b;background:var(--border);bottom:6px;content:"";left:7px;position:absolute;top:6px;width:2px}.lc-timeline li{padding:0 0 16px;padding:0 0 var(--space-4);position:relative}.lc-timeline li:before{background:#fff;background:var(--surface);border:2px solid #1c7c4d;border:2px solid var(--brand);border-radius:50%;content:"";height:12px;left:-22px;left:calc(var(--space-6)*-1 + 2px);position:absolute;top:5px;width:12px}.lc-timeline__date{color:#66756b;color:var(--ink-muted);font:400 12px/16px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:400 12px/16px var(--font-sans)}.lc-timeline__title{align-items:center;color:#202a24;color:var(--ink);display:flex;flex-wrap:wrap;font:600 14px/20px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:600 14px/20px var(--font-sans);gap:8px;gap:var(--space-2)}.lc-timeline__body{color:#66756b;color:var(--ink-muted);font:400 14px/20px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:400 14px/20px var(--font-sans)}.lc-hero{background:#e9f7da;background:var(--brand-tint);border-radius:14px;border-radius:var(--radius-lg);padding:48px 24px;padding:var(--space-12) var(--space-6)}.lc-hero__kicker{color:#1c7c4d;color:var(--brand);font:600 13px/18px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:600 13px/18px var(--font-sans);letter-spacing:.08em}.lc-hero__title{color:#1c7c4d;color:var(--brand);font:700 44px/52px Merriweather,Georgia,Times New Roman,serif;font:700 44px/52px var(--font-serif);margin:8px 0 12px;margin:var(--space-2) 0 var(--space-3);max-width:14ch}.lc-hero__text{color:#202a24;color:var(--ink);font:400 16px/26px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:400 16px/26px var(--font-sans);margin:0 0 24px;margin:0 0 var(--space-6);max-width:46ch}.lc-section-title{color:#202a24;color:var(--ink);font:700 24px/32px Merriweather,Georgia,Times New Roman,serif;font:700 24px/32px var(--font-serif);margin:0 0 16px;margin:0 0 var(--space-4)}.lc-treatments{grid-gap:16px;grid-gap:var(--space-4);display:grid;gap:16px;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.lc-treatment{background:#e9f7da;background:var(--brand-tint);border:1px solid #91dd9b;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-lg);color:#202a24;color:var(--ink);display:flex;flex-direction:column;gap:8px;gap:var(--space-2);padding:20px;padding:var(--space-5);text-decoration:none}.lc-treatment:hover{border-color:#1c7c4d;border-color:var(--brand)}.lc-treatment__icon{background:#fff;background:var(--surface);border-radius:50%;color:#1c7c4d;color:var(--brand);display:grid;height:40px;place-items:center;width:40px}.lc-treatment__title{color:#1c7c4d;color:var(--brand);font:600 16px/24px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:600 16px/24px var(--font-sans)}.lc-treatment__text{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:#202a24;color:var(--ink);display:-webkit-box;font:400 14px/21px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:400 14px/21px var(--font-sans);overflow:hidden}.lc-treatment__more{color:#1c7c4d;color:var(--brand);font:600 14px/20px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:600 14px/20px var(--font-sans);margin-top:auto}.lc-doctor{grid-gap:24px;grid-gap:var(--space-6);align-items:start;display:grid;gap:24px;gap:var(--space-6);grid-template-columns:140px 1fr}.lc-doctor__photo{aspect-ratio:1;background:#e9f7da;background:var(--brand-tint);border-radius:14px;border-radius:var(--radius-lg);object-fit:cover;width:140px}.lc-doctor__name{color:#1c7c4d;color:var(--brand);font:700 18px/26px Merriweather,Georgia,Times New Roman,serif;font:700 18px/26px var(--font-serif);margin:0}.lc-doctor__meta{color:#66756b;color:var(--ink-muted);margin:2px 0 12px;margin:2px 0 var(--space-3)}.lc-doctor__meta,.lc-iconlist{font:400 14px/20px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:400 14px/20px var(--font-sans)}.lc-iconlist{grid-gap:8px;grid-gap:var(--space-2);color:#202a24;color:var(--ink);display:grid;gap:8px;gap:var(--space-2);list-style:none;margin:0;padding:0}.lc-iconlist li{align-items:flex-start;display:flex;gap:8px;gap:var(--space-2)}.lc-iconlist svg{color:#1c7c4d;color:var(--brand);flex:none;height:16px;margin-top:2px;width:16px}.lc-review{grid-gap:12px;grid-gap:var(--space-3);display:grid;gap:12px;gap:var(--space-3)}.lc-review__head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;gap:var(--space-3);justify-content:space-between}.lc-review__title{font:600 16px/24px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:600 16px/24px var(--font-sans)}.lc-review__text,.lc-review__title{color:#202a24;color:var(--ink);margin:0}.lc-review__text{font:400 15px/24px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:400 15px/24px var(--font-sans);max-width:75ch}.lc-review__by{color:#66756b;color:var(--ink-muted);font:400 13px/18px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:400 13px/18px var(--font-sans)}.lc-stars{align-items:center;color:#da9e33;color:var(--star);display:inline-flex;gap:2px}.lc-stars svg{height:18px;width:18px}.lc-stars .off{color:#e1edd2;color:var(--border-subtle)}.lc-stars b{color:#202a24;color:var(--ink);font:600 13px/18px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:600 13px/18px var(--font-sans);margin-left:6px}.lc-medchips{display:flex;flex-wrap:wrap}.lc-medchip,.lc-medchips{gap:8px;gap:var(--space-2)}.lc-medchip{align-items:center;background:#fff;background:var(--surface);border:1px solid #4f8a6b;border:1px solid var(--border-strong);border-radius:999px;border-radius:var(--radius-pill);color:#202a24;color:var(--ink);cursor:pointer;display:inline-flex;font:500 13px/18px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:500 13px/18px var(--font-sans);min-height:36px;padding:0 8px 0 12px;padding:0 var(--space-2) 0 var(--space-3)}.lc-medchip small{color:#66756b;color:var(--ink-muted);font-weight:400}.lc-medchip--low small{color:#991b1b;color:var(--status-danger);font-weight:600}.lc-medchip .fav{color:#da9e33;color:var(--star)}.lc-medchip:hover{background:#e9f7da;background:var(--brand-tint);border-color:#1c7c4d;border-color:var(--brand)}.lc-summary{grid-gap:12px 24px;grid-gap:var(--space-3) var(--space-6);display:grid;font:400 14px/20px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:400 14px/20px var(--font-sans);gap:12px 24px;gap:var(--space-3) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.lc-summary dt{color:#66756b;color:var(--ink-muted);font-size:12px;line-height:16px}.lc-summary dd{color:#202a24;color:var(--ink);font-weight:500;margin:0}.lc-empty{grid-gap:8px;grid-gap:var(--space-2);color:#66756b;color:var(--ink-muted);display:grid;font:400 14px/20px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:400 14px/20px var(--font-sans);gap:8px;gap:var(--space-2);justify-items:center;padding:32px 16px;padding:var(--space-8) var(--space-4);text-align:center}.lc-empty__title{color:#202a24;color:var(--ink);font:600 16px/24px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:600 16px/24px var(--font-sans)}.lc-empty svg{color:#1c7c4d;color:var(--brand);height:40px;width:40px}@media (prefers-reduced-motion:reduce){.lc-btn{transition:none}}:root{--font-size-hero:44px;--font-size-stat:32px;--font-size-section:24px;--font-size-title:20px;--font-size-card:18px;--font-size-body:16px;--font-size-sm:14px;--font-size-xs:12px;--font-size-2xs:11px;--space-0:0;--space-10:40px;--border-width-default:1px;--border-width-1_5:1.5px;--border-width-active:2px;--border-width-strong:3px;--border-width-4:4px;--focus-ring:0 0 0 3px var(--brand-soft);--transition-fast:150ms ease;--icon-size:20px;--icon-size-lg:24px;--icon-stroke:1.8;--icon-gap:6px;--site-max:1448px;--auth-width:480px;--modal-width:560px;--modal-width-wide:880px;--z-header:20;--z-menu:200;--z-drawer:300;--z-modal:500;--asset-logo-leaf-light:#5fa55a;--asset-logo-leaf-dark:#2e7d4f;--asset-logo-stem:#1b5e3c;--asset-favicon-background:#f1faf5;--asset-starter-logo:#61dafb}.lc-page-head{align-items:center;display:flex;flex-wrap:wrap;gap:16px;gap:var(--space-4);justify-content:space-between}.lc-page-title{color:#1c7c4d;color:var(--brand);font:600 20px/28px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:600 20px/28px var(--font-sans);margin:0}.lc-stack{grid-gap:16px;grid-gap:var(--space-4);align-content:start;display:grid;gap:16px;gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0}.lc-main{grid-template-columns:minmax(0,1fr)}.lc-card{min-width:0}.lc-auth{margin:32px auto;margin:var(--space-8) auto;width:min(480px,100%);width:min(var(--auth-width),100%)}.lc-auth__title{color:#1c7c4d;color:var(--brand);font:600 24px/32px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:600 24px/32px var(--font-sans);margin:0 0 24px;margin:0 0 var(--space-6);text-align:center}.lc-auth__foot{color:#202a24;color:var(--ink);font:400 14px/20px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:400 14px/20px var(--font-sans);margin:16px 0 0;margin:var(--space-4) 0 0;text-align:center}.lc-link{color:#1c7c4d;color:var(--brand);font-weight:600;text-decoration:none}.lc-link:hover{color:#16653e;color:var(--brand-hover);text-decoration:underline;text-underline-offset:3px}.lc-link:focus-visible{border-radius:4px;border-radius:var(--radius-sm);outline:2px solid #1c7c4d;outline:2px solid var(--focus);outline-offset:2px}.lc-muted{color:#66756b;color:var(--ink-muted)}.lc-btn--lg{font-size:16px;line-height:24px;min-height:48px;padding:0 24px;padding:0 var(--space-6)}.lc-btn--lg svg{height:20px;width:20px}.lc-btn--link{background:#0000;border:0;color:#1c7c4d;color:var(--brand);min-height:0;padding:0;text-decoration:underline;text-underline-offset:3px}.lc-btn--link:hover{background:#0000;color:#16653e;color:var(--brand-hover)}.lc-btn--danger:disabled,.lc-btn--ghost:disabled,.lc-btn--secondary:disabled{background:#f4faee;background:var(--surface-muted);border-color:#e1edd2;border-color:var(--border-subtle);color:#66756b;color:var(--ink-muted)}.lc-spinner{animation:lc-spin .7s linear infinite;border:2px solid;border:var(--border-width-active) solid;border-radius:999px;border-radius:var(--radius-pill);border-right:var(--border-width-active) solid #0000;display:inline-block;flex:none;height:16px;width:16px}.lc-btn--sm .lc-spinner{height:14px;width:14px}@keyframes lc-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.lc-spinner{animation-duration:1.6s}}.lc-btn.is-loading:disabled{background:#16653e;background:var(--brand-hover);border-color:#0000;color:#fff;color:var(--on-brand);cursor:progress}.lc-btn--secondary.is-loading:disabled{border-color:#1c7c4d;border-color:var(--brand)}.lc-btn--ghost.is-loading:disabled,.lc-btn--secondary.is-loading:disabled{background:#e9f7da;background:var(--brand-tint);color:#1c7c4d;color:var(--brand)}.lc-btn--ghost.is-loading:disabled{border-color:#0000}.lc-btn--danger.is-loading:disabled{background:#fff;background:var(--surface);border-color:#991b1b;border-color:var(--status-danger);color:#991b1b;color:var(--status-danger)}.lc-btn--danger-solid.is-loading:disabled{background:#991b1b;background:var(--status-danger);color:#fff;color:var(--on-status-danger)}.clinic-upload-status,.lc-choice__text--busy,.upload-label__busy{align-items:center;display:inline-flex;gap:8px;gap:var(--space-2)}.lc-input:disabled,.lc-select:disabled,.lc-textarea:disabled{background:#f4faee;background:var(--surface-muted);color:#66756b;color:var(--ink-muted);cursor:not-allowed}.lc-input[aria-invalid=true],.lc-select[aria-invalid=true],.lc-textarea[aria-invalid=true]{border-color:#991b1b;border-color:var(--status-danger)}.lc-form-stack,:where(.lc-auth,.lc-card)>form:not(.lc-form-grid){grid-gap:16px;grid-gap:var(--space-4);display:grid;gap:16px;gap:var(--space-4)}.lc-form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;gap:var(--space-2);grid-column:1/-1}.lc-form-grid>.lc-field--full,.lc-full{grid-column:1/-1}.lc-choices{grid-gap:12px;grid-gap:var(--space-3);display:grid;gap:12px;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr))}.lc-choice{--choice-tone:var(--status-neutral);grid-gap:4px;grid-gap:var(--space-1);align-content:start;background:#fff;background:var(--surface);border:1px solid #4f8a6b;border:1px solid var(--border-strong);border-left:4px solid var(--choice-tone);border-radius:8px;border-radius:var(--radius-md);color:#202a24;color:var(--ink);cursor:pointer;display:grid;font:inherit;gap:4px;gap:var(--space-1);min-height:44px;min-height:var(--control-height);padding:12px 16px;padding:var(--space-3) var(--space-4);text-align:left;transition:background-color .15s ease,border-color .15s ease}.lc-choice:hover{background:#e9f7da;background:var(--brand-tint)}.lc-choice:focus-visible{outline:2px solid #1c7c4d;outline:2px solid var(--focus);outline-offset:2px}.lc-choice[aria-pressed=true]{background:#91dd9b;background:var(--brand-soft);border-color:#1c7c4d;border-color:var(--brand);border-left-color:var(--choice-tone);box-shadow:inset 0 0 0 1px #1c7c4d;box-shadow:inset 0 0 0 1px var(--brand)}.lc-choice:disabled{background:#f4faee;background:var(--surface-muted);cursor:not-allowed}.lc-choice__title{align-items:center;display:flex;font:600 14px/20px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:600 14px/20px var(--font-sans);gap:8px;gap:var(--space-2)}.lc-choice[aria-pressed=true] .lc-choice__title:after{color:#202a24;color:var(--ink);content:"✓";margin-left:auto}.lc-choice__text{color:#66756b;color:var(--ink-muted);font:400 12px/16px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:400 12px/16px var(--font-sans)}.lc-choice[aria-pressed=true] .lc-choice__text{color:#202a24;color:var(--ink)}.lc-choice--success{--choice-tone:var(--status-success)}.lc-choice--info{--choice-tone:var(--status-info)}.lc-choice--pending{--choice-tone:var(--status-pending)}.lc-choice--danger{--choice-tone:var(--status-danger)}.lc-map{grid-gap:12px;grid-gap:var(--space-3);background:#fff;background:var(--surface);border:1px solid #e1edd2;border:1px solid var(--border-subtle);border-radius:14px;border-radius:var(--radius-lg);box-shadow:0 1px 2px #202a240f;box-shadow:var(--shadow-card);display:grid;padding:24px;padding:var(--space-6)}.lc-map,.lc-map__head{gap:12px;gap:var(--space-3)}.lc-map__head{flex-wrap:wrap;justify-content:space-between}.lc-map__head,.lc-map__title{align-items:center;display:flex}.lc-map__title{color:#202a24;color:var(--ink);font:600 20px/28px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:600 var(--font-size-title)/28px var(--font-sans);gap:8px;gap:var(--space-2);margin:0}.lc-map__address{color:#66756b;color:var(--ink-muted);font-size:14px;font-size:var(--font-size-sm);margin:0}.lc-map__frame{aspect-ratio:16/7;background:#f4faee;background:var(--surface-muted);border:1px solid #91dd9b;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-md);min-height:280px;overflow:hidden}.lc-map__frame iframe{border:0;display:block;height:100%;width:100%}@media (max-width:700px){.lc-map{padding:16px;padding:var(--space-4)}.lc-map__frame{aspect-ratio:4/3}}.lc-phone{grid-gap:8px;grid-gap:var(--space-2);display:grid;gap:8px;gap:var(--space-2);grid-template-columns:minmax(96px,max-content) minmax(0,1fr)}.lc-phone__code{cursor:pointer;padding-right:32px;padding-right:var(--space-8);text-align:left;white-space:nowrap;width:100%}.lc-phone__code:disabled{cursor:not-allowed}.lc-help--error{color:#991b1b;color:var(--status-danger)}.lc-country{position:relative}.lc-country__iso{font-weight:600}.lc-country__pop{background:#fff;background:var(--surface);border:1px solid #91dd9b;border:var(--border-width-default) solid var(--border);border-radius:8px;border-radius:var(--radius-md);box-shadow:0 10px 30px #202a2429;box-shadow:var(--shadow-pop);left:0;padding:8px;padding:var(--space-2);position:absolute;top:calc(100% + 4px);top:calc(100% + var(--space-1));width:min(320px,calc(100vw - 32px));z-index:200;z-index:var(--z-menu)}.lc-country__search{width:100%}.lc-country__list{list-style:none;margin:8px 0 0;margin:var(--space-2) 0 0;max-height:264px;overflow-y:auto;padding:0}.lc-country__option{align-items:center;border-radius:4px;border-radius:var(--radius-sm);color:#202a24;color:var(--ink);cursor:pointer;display:flex;font:400 14px/20px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:400 var(--font-size-sm)/20px var(--font-sans);gap:12px;gap:var(--space-3);justify-content:space-between;min-height:40px;padding:8px 12px;padding:var(--space-2) var(--space-3)}.lc-country__option small{color:#66756b;color:var(--ink-muted);font-size:12px;font-size:var(--font-size-xs)}.lc-country__option.is-active{background:#f4faee;background:var(--surface-muted)}.lc-country__option[aria-selected=true]{box-shadow:inset 3px 0 0 #1c7c4d;box-shadow:inset var(--border-width-strong) 0 0 var(--brand);font-weight:600}.lc-country__dial{font-feature-settings:"tnum";color:#202a24;color:var(--ink);font-variant-numeric:tabular-nums}.lc-country__empty{color:#66756b;color:var(--ink-muted);font:400 14px/20px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:400 var(--font-size-sm)/20px var(--font-sans);padding:12px;padding:var(--space-3)}.lc-chart{grid-gap:8px;grid-gap:var(--space-2);display:grid;gap:8px;gap:var(--space-2);margin:0;min-width:0}.lc-chart__image{background:#fff;background:var(--surface);border:1px solid #e1edd2;border:var(--border-width-default) solid var(--border-subtle);border-radius:8px;border-radius:var(--radius-md);display:block;height:auto;width:100%}.lc-chart__message{border:1px dashed #e1edd2;border:var(--border-width-default) dashed var(--border-subtle);border-radius:8px;border-radius:var(--radius-md);color:#66756b;color:var(--ink-muted);display:grid;font:400 14px/20px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:400 var(--font-size-sm)/20px var(--font-sans);margin:0;min-height:200px;padding:16px;padding:var(--space-4);place-items:center;text-align:center}.lc-chart__actions{display:flex;justify-content:flex-end}.lc-actions{grid-gap:12px;grid-gap:var(--space-3);display:grid;grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr))}.lc-action,.lc-actions{gap:12px;gap:var(--space-3)}.lc-action{align-items:center;background:#fff;background:var(--surface);border:1px solid #91dd9b;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-md);color:#202a24;color:var(--ink);cursor:pointer;display:flex;font:600 14px/20px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:600 var(--font-size-sm)/20px var(--font-sans);min-height:56px;padding:12px 16px;padding:var(--space-3) var(--space-4);text-align:left;transition:border-color .15s ease,background .15s ease;transition:border-color var(--transition-fast),background var(--transition-fast)}.lc-action:hover{background:#e9f7da;background:var(--brand-tint);border-color:#1c7c4d;border-color:var(--brand)}.lc-action:focus-visible{outline:2px solid #1c7c4d;outline:2px solid var(--focus);outline-offset:2px}.lc-action__icon{background:#91dd9b;background:var(--brand-soft);border-radius:50%;color:#1c7c4d;color:var(--brand);display:grid;flex:none;height:36px;place-items:center;width:36px}.lc-tcards{grid-gap:24px;grid-gap:var(--space-6);display:grid;gap:24px;gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));list-style:none;margin:0;padding:0}.lc-tcard{background:#fff;background:var(--surface);border:1px solid #e1edd2;border:1px solid var(--border-subtle);border-radius:14px;border-radius:var(--radius-lg);box-shadow:0 1px 2px #202a240f;box-shadow:var(--shadow-card);color:#202a24;color:var(--ink);display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.lc-tcard:hover{border-color:#1c7c4d;border-color:var(--brand);box-shadow:0 10px 30px #202a2429;box-shadow:var(--shadow-pop)}.lc-tcard__media{aspect-ratio:4/3;background:linear-gradient(160deg,#e9f7da,#91dd9b);background:linear-gradient(160deg,var(--brand-tint),var(--brand-soft));border-bottom:1px solid #e1edd2;border-bottom:1px solid var(--border-subtle);overflow:hidden;position:relative}.lc-tcard__media img{box-sizing:border-box;height:100%;inset:0;object-fit:contain;object-position:center;padding:16px;padding:var(--space-4);position:absolute;width:100%}.lc-tcard__body{display:flex;flex:1 1;flex-direction:column;gap:12px;gap:var(--space-3);padding:20px;padding:var(--space-5)}.lc-tcard__title{color:#202a24;color:var(--ink);font:600 18px/26px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:600 var(--font-size-card)/26px var(--font-sans);margin:0}.lc-tcard__text{font:400 14px/22px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:400 var(--font-size-sm)/22px var(--font-sans);margin:0}.lc-tcard__label,.lc-tcard__text{color:#66756b;color:var(--ink-muted)}.lc-tcard__label{font:600 12px/16px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:600 var(--font-size-xs)/16px var(--font-sans);letter-spacing:.04em;margin:4px 0 0;margin:var(--space-1) 0 0;text-transform:uppercase}.lc-tags{display:flex;flex-wrap:wrap;gap:8px;gap:var(--space-2);list-style:none;margin:0;padding:0}.lc-tag{background:#e9f7da;background:var(--brand-tint);border:1px solid #e1edd2;border:1px solid var(--border-subtle);border-radius:999px;border-radius:var(--radius-pill);color:#202a24;color:var(--ink);font:500 12px/20px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:500 var(--font-size-xs)/20px var(--font-sans);padding:2px 10px}.lc-tcard__foot{margin-top:auto}.lc-banner--success{background:#e9f7da;background:var(--brand-tint);border-color:#1c7c4d;border-color:var(--status-success)}.lc-banner--info{background:#fff;background:var(--surface);border-color:#35628d;border-color:var(--status-info)}.lc-modal-backdrop{background:#141c1773;background:var(--scrim);display:grid;inset:0;padding:16px;padding:var(--space-4);place-items:center;position:fixed;z-index:500;z-index:var(--z-modal)}.lc-modal{background:#fff;background:var(--surface);border:1px solid #e1edd2;border:1px solid var(--border-subtle);border-radius:14px;border-radius:var(--radius-lg);box-shadow:0 10px 30px #202a2429;box-shadow:var(--shadow-pop);color:#202a24;color:var(--ink);max-height:calc(100dvh - 32px);max-height:calc(100dvh - var(--space-8));overflow:auto;padding:24px;padding:var(--space-6);width:min(560px,100%);width:min(var(--modal-width),100%)}.lc-modal--wide{width:min(880px,100%);width:min(var(--modal-width-wide),100%)}.lc-modal__head{align-items:center;display:flex;gap:16px;gap:var(--space-4);justify-content:space-between;margin-bottom:16px;margin-bottom:var(--space-4)}.lc-modal__title{color:#202a24;color:var(--ink);font:600 18px/26px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:600 18px/26px var(--font-sans);margin:0}@media (max-width:700px){.lc-card,.lc-modal{padding:16px;padding:var(--space-4)}.lc-form-grid{grid-template-columns:minmax(0,1fr)}}.lc-lang{align-items:center;background:#fff;background:var(--surface);border:1px solid #4f8a6b;border:var(--border-width-default) solid var(--border-strong);border-radius:999px;border-radius:var(--radius-pill);display:inline-flex;flex:none;padding:2px}.lc-lang button{background:#0000;border:0;border-radius:999px;border-radius:var(--radius-pill);color:#202a24;color:var(--ink);cursor:pointer;font:600 12px/1 Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:600 12px/1 var(--font-sans);height:28px;min-width:36px;padding:0 8px;padding:0 var(--space-2)}.lc-lang button:hover{background:#e9f7da;background:var(--brand-tint)}.lc-lang button[aria-pressed=true]{background:#1c7c4d;background:var(--brand);color:#fff;color:var(--on-brand)}.lc-lang button:focus-visible{outline:2px solid #1c7c4d;outline:var(--border-width-active) solid var(--focus);outline-offset:1px}.lc-iconbtn.patient-notification-bell{height:36px;width:36px}.lc-iconbtn.patient-notification-bell .lc-badge{font-size:10px;height:18px;line-height:18px;min-width:18px;right:-6px;top:-6px}@media (max-width:560px){.lc-lang button[aria-pressed=true]{display:none}.lc-lang button{min-width:32px}}.lc-pager{flex-wrap:wrap}.lc-pager__controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;gap:var(--space-2) var(--space-3)}.lc-pager__size{align-items:center;color:#66756b;color:var(--ink-muted);display:inline-flex;gap:8px;gap:var(--space-2);white-space:nowrap}.lc-pager__size .lc-select{min-height:32px;min-height:var(--control-height-sm);padding-block:0;width:auto}.lc-pager__page{color:#202a24;color:var(--ink);white-space:nowrap}.lc-input[type=file]{align-items:center;cursor:pointer;display:flex;line-height:42px;line-height:calc(var(--control-height) - 2px);padding:0 8px;padding:0 var(--space-2)}.lc-input[type=file]::file-selector-button{background:#f4faee;background:var(--surface-muted);border:1px solid #4f8a6b;border:var(--border-width-default) solid var(--border-strong);border-radius:4px;border-radius:var(--radius-sm);color:#202a24;color:var(--ink);cursor:pointer;font:500 14px/1 Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:500 var(--font-size-sm)/1 var(--font-sans);height:32px;height:calc(var(--control-height) - 12px);margin:0 12px 0 0;margin:0 var(--space-3) 0 0;padding:0 12px;padding:0 var(--space-3);vertical-align:middle}.lc-input[type=file]:hover::file-selector-button{background:#e9f7da;background:var(--brand-tint)}.lc-auth__actions{grid-gap:12px;grid-gap:var(--space-3);display:grid;gap:12px;gap:var(--space-3);justify-items:center}.lc-auth__actions .lc-btn--block{justify-self:stretch}.login-otp-input{font-feature-settings:"tnum";font-size:16px;font-size:var(--font-size-body);font-variant-numeric:tabular-nums;letter-spacing:.5em}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100 900;src:url(/static/media/InterVariable.c504db5c06caaf7cdfba.woff2) format("woff2")}:where(:not(.Lifecare,.Lifecare *)){box-sizing:border-box;margin:0;padding:0}html{color-scheme:light}html[data-theme$=-dark]{color-scheme:dark}body{-webkit-font-smoothing:antialiased;background:var(--surface);color:var(--ink);display:flex;flex-direction:column;font-family:var(--font-sans);font-size:var(--font-size-body);font-weight:400;line-height:1.5;margin:var(--space-0);min-height:100vh}:where(h1,h2,h3,h4){color:var(--ink);font-family:var(--font-sans);font-weight:600;line-height:1.25}:where(h1){font-size:var(--font-size-section)}:where(h2){font-size:var(--font-size-title)}:where(h3){font-size:var(--font-size-card)}:where(h4){font-size:var(--font-size-body)}:where(button,input,select,textarea){font-family:inherit}:where(a){color:var(--brand)}::selection{background:var(--brand-soft);color:var(--ink)}:where(a[href],button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--border-width-active) solid var(--focus);outline-offset:var(--border-width-active)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms;animation-iteration-count:1;scroll-behavior:auto;transition-duration:.01ms}}.ui-row,.ui-row-between{align-items:center;display:flex}.ui-row-between{justify-content:space-between}.ui-overlay-center{align-items:center;display:flex;inset:0;justify-content:center;position:fixed}.ui-dialog-center{inset:0;margin:auto;position:fixed}.ui-form-submit-start{grid-column:1;justify-self:start}main{flex:1 1}.container{margin:0 auto;max-width:var(--content-max);padding:0 var(--space-5);width:100%}.clinic-main .container{max-width:none;padding:0}.profile-header{justify-content:space-between}.profile-header,.profile-header-main{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-6)}.profile-title-section{grid-gap:var(--space-1);display:grid;gap:var(--space-1);min-width:200px}.profile-picture-section{align-items:center;display:flex;flex-direction:column;gap:var(--space-2)}.profile-picture-container{border:var(--border-width-4) solid var(--surface);border-radius:50%;box-shadow:var(--shadow-pop);height:120px;overflow:hidden;position:relative;width:120px}.profile-picture{height:100%;object-fit:cover;width:100%}.profile-picture-draggable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.profile-picture-draggable:active{cursor:grabbing}.profile-picture-hint{color:var(--ink-muted);font-size:var(--font-size-xs)}.profile-picture-placeholder{align-items:center;background:var(--brand);color:var(--on-brand);display:flex;font-size:var(--font-size-stat);font-weight:700;height:100%;justify-content:center;width:100%}.profile-picture-placeholder.hidden{display:none}.profile-picture-overlay{background:var(--scrim);bottom:0;left:0;padding:var(--space-2);position:absolute;right:0;text-align:center;transform:translateY(100%);transition:transform var(--transition-fast)}.profile-picture-container:focus-within .profile-picture-overlay,.profile-picture-container:hover .profile-picture-overlay{transform:translateY(0)}.upload-label{color:var(--on-brand);cursor:pointer;display:block;font-size:var(--font-size-xs);font-weight:600}@media (max-width:768px){.profile-header,.profile-header-main{flex-direction:column;text-align:center}.profile-picture-container{height:100px;width:100px}.profile-picture-overlay{transform:translateY(0)}}.forgot-password-help,.password-requirements,.reset-code-info{grid-gap:var(--space-2);background:var(--surface-muted);border:var(--border-width-default) solid var(--border-subtle);border-left:var(--border-width-4) solid var(--brand);border-radius:var(--radius-md);color:var(--ink);display:grid;font-size:var(--font-size-sm);gap:var(--space-2);margin-top:var(--space-6);padding:var(--space-4)}.reset-code-info{margin:0 0 var(--space-4)}:is(.forgot-password-help,.password-requirements) h4{font-size:var(--font-size-body)}.forgot-password-help ul{color:var(--ink-muted);padding-left:var(--space-5)}.reset-code-info small{color:var(--ink-muted)}.password-requirements ul{grid-gap:var(--space-1);display:grid;gap:var(--space-1);list-style:none}.password-requirements li{color:var(--ink-muted);padding-left:var(--space-6);position:relative}.password-requirements li:before{content:"○";left:0;position:absolute}.password-requirements li.requirement-met{color:var(--brand);font-weight:500}.password-requirements li.requirement-met:before{content:"✓"}.consultation-meta{grid-gap:var(--space-1);display:grid;gap:var(--space-1)}.consultation-sections{grid-gap:var(--space-4);display:grid;gap:var(--space-4)}.consultation-section h4{font-size:var(--font-size-body);margin-bottom:var(--space-2)}.section-content{background:var(--surface-muted);border-left:var(--border-width-4) solid var(--border);border-radius:var(--radius-md);color:var(--ink);padding:var(--space-4);white-space:pre-wrap}.consultation-card .lc-btn-row{border-top:var(--border-width-default) solid var(--border-subtle);justify-content:flex-end;margin-top:var(--space-4);padding-top:var(--space-4)}.app-icon{stroke-width:1.8;stroke-width:var(--icon-stroke,1.8);color:inherit;display:inline-block;flex-shrink:0;height:20px;height:var(--icon-size,20px);vertical-align:middle;width:20px;width:var(--icon-size,20px)}:root body button[aria-label]:has(>.app-close-icon){background:#0000;border:var(--border-width-default) solid #0000;border-radius:50%;color:var(--ink);display:inline-grid;flex-shrink:0;height:var(--control-height);min-width:var(--control-height);padding:0;place-items:center;width:var(--control-height)}:root body button[aria-label]:has(>.app-close-icon):hover{background:var(--brand-tint);color:var(--brand)}body button[aria-label]>.app-close-icon{--icon-size:24px;--icon-stroke:2.2;margin:0}:where(button,a):not(:is(.lc-btn,.lc-iconbtn,.lc-tab))>.app-icon{margin-inline-end:6px;margin-inline-end:var(--icon-gap,6px)}:where(button[aria-label],a[aria-label],.lc-nav *)>.app-icon{margin-inline-end:0}.lc-btn>.app-icon{--icon-size:18px}.lc-btn--sm>.app-icon{--icon-size:14px}.lc-nav .app-icon{--icon-size:18px}.patient-notification-bell>.app-icon{--icon-size:18px;margin:0}@media (max-width:700px){.clinic-bottom button>.app-icon{--icon-size:18px;margin:0}}.session-timeout{border:0;max-height:calc(100dvh - var(--space-10));width:min(440px,calc(100vw - var(--space-10)))}.session-timeout::backdrop{background:var(--scrim)}.session-timeout .lc-modal__title{margin-bottom:var(--space-4)}.session-timeout p+p{margin-top:var(--space-2)}.session-timeout-countdown strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.session-timeout-actions{margin-top:var(--space-6)}.Lifecare *,.Lifecare :after,.Lifecare :before{box-sizing:border-box}.Lifecare{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-size:var(--font-size-body);line-height:1.5;margin:0}:where(.Lifecare) img{display:block;max-width:100%}:where(.Lifecare) ul{list-style:none;margin:0;padding:0}:where(.Lifecare) a{color:inherit;text-decoration:none}:where(.Lifecare) :is(h1,h2,h3){font-family:var(--font-serif);font-weight:700;margin:0}:where(.Lifecare) p{margin:0}:where(.Lifecare) button{color:inherit;font:inherit}:where(.Lifecare) :focus-visible{border-radius:var(--radius-sm);outline:var(--border-width-active) solid var(--brand);outline-offset:var(--border-width-active)}.Lifecare .skip-link{background:var(--brand);color:var(--surface);left:-9999px;padding:var(--space-3) var(--space-4);position:absolute;top:0;z-index:999}.Lifecare .skip-link:focus{left:12px;top:12px}.Lifecare .container{margin-inline:auto;max-width:var(--site-max);padding-inline:var(--space-3);width:100%}.Lifecare .section{padding-block:var(--space-6)}.Lifecare .section--tight{padding-block:var(--space-4)}.Lifecare .section-head{align-items:baseline;display:flex;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-4)}.Lifecare .link-more{color:var(--brand);font-size:var(--font-size-sm);font-weight:500}.Lifecare .link-more:hover{text-decoration:underline}.home-page .Lifecare .link-more{color:var(--brand)}.Lifecare .rule{background:var(--focus);border-radius:2px;display:block;height:3px;width:46px}.Lifecare .ico{fill:none;stroke:currentColor;stroke-width:1.8;stroke-width:var(--icon-stroke,1.8);stroke-linecap:round;stroke-linejoin:round;flex:none;height:18px;width:18px}.Lifecare .ico--fill{fill:currentColor;stroke:none}.Lifecare .site-header{background:var(--surface);border-bottom:var(--border-width-default) solid var(--border);position:relative;z-index:var(--z-header)}.Lifecare .header-inner{align-items:center;display:flex;gap:var(--space-4);max-width:none;min-height:var(--header-height);padding-left:var(--space-2)}.Lifecare .brand{display:flex;flex-direction:column}.Lifecare .brand-row{align-items:center;display:flex;gap:var(--space-3)}.Lifecare .site-header .brand-row{gap:var(--space-1)}.Lifecare .brand-mark{flex:none;height:72px;width:auto}.Lifecare .brand-name{color:var(--brand);display:block;font-family:var(--font-serif);font-size:var(--font-size-title);font-weight:700;line-height:1.12}.Lifecare .brand-tagline{border-top:var(--border-width-default) solid var(--border);color:var(--ink-muted);display:block;font-size:var(--font-size-2xs);margin-top:var(--space-1);padding-top:var(--space-1);text-align:center}.home-page .Lifecare :is(.treatment-card,.family-card,.doctor-card,.quote-card,.event-card,.review-card,.promo-card),.home-page .Lifecare :is(.treatment-card,.family-card,.doctor-card,.quote-card,.event-card,.review-card,.promo-card) :is(h2,h3,h4,p,li,blockquote,a,button,.stars-value):where(:not(.lc-btn)){color:var(--brand)}.Lifecare .primary-nav{margin-inline:0 auto}.Lifecare .primary-nav ul{align-items:center;display:flex;gap:var(--space-4)}.Lifecare .primary-nav a{border-bottom:var(--border-width-4) solid #0000;color:var(--ink-muted);display:block;font-size:var(--font-size-body);font-weight:500;padding:var(--space-2) var(--space-2);width:fit-content}.Lifecare .primary-nav a:hover{border-bottom-color:var(--border);color:var(--brand)}.Lifecare .primary-nav a.is-active{border-bottom:var(--border-width-4) solid var(--border);color:var(--brand);font-weight:600}.Lifecare .header-actions{align-items:center;display:flex;gap:var(--space-3)}.Lifecare .site-header .brand-name,.Lifecare .site-header .brand-tagline{color:var(--brand)}.Lifecare .site-header .primary-nav a{color:var(--ink)}.Lifecare .site-header .primary-nav a:hover{background:#0000}.Lifecare .site-header .primary-nav a.is-active,.Lifecare .site-header .primary-nav a:hover{border-bottom-color:var(--brand);color:var(--brand)}.Lifecare .nav-toggle{background:none;border:0;cursor:pointer;display:none;flex:none;height:40px;margin-left:var(--space-1);order:3;padding:var(--space-2);width:40px}.Lifecare .nav-toggle .app-icon{--icon-size:22px;color:var(--brand)}.Lifecare .banner{background:linear-gradient(180deg,var(--surface) 0,var(--surface) 100%);isolation:isolate;overflow:hidden;position:relative}.Lifecare .banner-media{background-image:url(/static/media/life-care-banner-image.53e8a4d6ddc2b25f11bb.jpg);background-position:bottom;background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0;z-index:-1}.Lifecare .banner-media:before{background:linear-gradient(90deg,var(--surface) 0,var(--surface) 12%,#0000 40%);content:"";inset:0;position:absolute}.Lifecare .banner-leaf{background-image:url(/static/media/hero-leaf-edge.a36e2d9bddbe2aa2c48f.png);background-position:0;background-size:cover;bottom:0;left:0;position:absolute;top:0;width:170px;z-index:-1}.Lifecare .banner-leaf:after{background:linear-gradient(90deg,var(--surface) 0,var(--surface) 78%);content:"";inset:0;position:absolute}.Lifecare .banner-inner{align-items:center;display:flex;gap:var(--space-8);justify-content:space-between;min-height:317px;padding-block:var(--space-8);position:relative}.Lifecare .banner-copy{max-width:560px}.Lifecare .banner-eyebrow{color:var(--brand);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.22em;margin-bottom:var(--space-2);text-transform:uppercase}.Lifecare .banner-eyebrow span{color:var(--focus);margin-inline:var(--space-1)}.Lifecare .banner-title{color:var(--brand);font-size:clamp(32px,3.2vw,42px);letter-spacing:-.02em;line-height:1.08}.Lifecare .banner-lede{color:var(--brand);font-size:var(--font-size-body);line-height:1.55;margin-top:var(--space-4)}.Lifecare .banner-cta{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-6)}.Lifecare .banner-highlights{background:var(--surface);border-top:var(--border-width-default) solid var(--border)}.Lifecare .banner-highlights .container{display:flex;justify-content:center;padding-block:var(--space-4)}.Lifecare .banner-chips{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;row-gap:var(--space-2)}.Lifecare .banner-chips li{align-items:center;color:var(--brand);display:flex;font-size:var(--font-size-body);font-weight:500;gap:var(--space-2);padding-right:var(--space-3);white-space:nowrap}.Lifecare .banner-chips li+li{border-left:var(--border-width-default) solid var(--border);padding-left:var(--space-3)}.Lifecare .chip-ico{background:var(--surface);border:var(--border-width-default) solid var(--brand);border-radius:50%;box-shadow:var(--shadow-card);display:grid;height:28px;place-items:center;width:28px}.Lifecare .chip-ico .ico{height:15px;width:15px}.Lifecare .chip-ico--solid{background:var(--brand);color:var(--surface)}.Lifecare .banner-values{grid-gap:var(--space-5);display:grid;gap:var(--space-5)}.Lifecare .banner-values li{-webkit-text-stroke:.5px var(--brand);align-items:center;color:var(--surface);display:flex;flex-shrink:0;font-size:var(--font-size-title);font-weight:600;gap:var(--space-3);line-height:1.25;white-space:nowrap}.Lifecare .value-ico{color:var(--brand);height:24px;width:24px}.Lifecare .value-ico--fill{fill:var(--brand);stroke:none}.Lifecare .treatments-grid{grid-gap:var(--space-6);align-items:start;display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1fr) 443px}.Lifecare .treatment-list{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(6,minmax(0,1fr))}.Lifecare .treatment-card{background:var(--brand-tint);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-2) var(--space-4);text-align:center;transition:border-color .18s ease,background-color .18s ease}.Lifecare .treatment-card:hover{background:var(--border);border-color:var(--focus)}.Lifecare .treatment-ico{color:var(--brand);height:30px;margin:0 auto var(--space-3);width:30px}.Lifecare .treatment-card h3{font-family:var(--font-sans);font-size:15px;font-weight:600;margin-bottom:var(--space-1);white-space:nowrap}.Lifecare .treatment-card p{color:var(--ink-muted);font-size:var(--font-size-sm);line-height:1.45}.Lifecare .family-card{align-items:stretch;background:linear-gradient(90deg,var(--surface) 0,var(--surface) 100%);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:grid;grid-template-columns:minmax(0,1fr) 30%;min-height:176px;overflow:hidden;position:relative}.Lifecare .family-card__figure{position:relative}.Lifecare .family-card__figure:after{background:linear-gradient(90deg,#0000 70%,var(--surface) 100%);content:"";inset:0;position:absolute}.Lifecare .family-card__img{height:100%;object-fit:cover;width:100%}.Lifecare .family-card__body{display:flex;flex-direction:column;gap:var(--space-3);justify-content:center;padding:var(--space-5) var(--space-6)}.Lifecare .family-card__body h3{color:var(--ink);font-size:var(--font-size-title);line-height:1.22}.Lifecare .family-card__body p{color:var(--ink-muted);font-size:var(--font-size-xs);line-height:1.4}.Lifecare .info-page .doctor-row,.home-page .Lifecare .doctor-row,.home-page .Lifecare .treatments-grid{grid-template-columns:minmax(0,1fr)}.home-page .family-quote-grid{grid-gap:var(--space-6);align-items:stretch;display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:340px}.home-page .family-quote-grid>*{min-width:0}.home-page .family-quote-grid .family-card{height:100%}.home-page .family-quote-grid .quote-card{margin:0}@media (max-width:700px){.home-page .family-quote-grid{grid-template-columns:minmax(0,1fr)}}.Lifecare .doctor-events-grid{grid-gap:var(--space-6);align-items:start;display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1fr) 544px}.Lifecare .doctor-col .lc-section-title{margin-bottom:var(--space-4)}.home-page .Lifecare .doctor-events{padding-top:0}.home-page .doctor-events-grid>.Lifecare{margin-top:0;min-width:0;padding-top:0}.Lifecare .events-col .section-head .lc-section-title{margin:0}.Lifecare .doctor-row{grid-gap:var(--space-4);align-items:stretch;display:grid;gap:var(--space-4);grid-template-columns:minmax(0,467px) minmax(0,1fr)}.Lifecare .doctor-card{grid-gap:var(--space-4);background:var(--surface);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:grid;gap:var(--space-4);grid-template-columns:166px minmax(0,1fr);padding:var(--space-4)}.Lifecare .doctor-card__photo{border-radius:var(--radius-md);height:148px;object-fit:cover;width:166px}.Lifecare .doctor-card__body{display:flex;flex-direction:column}.Lifecare .doctor-card__name{font-size:var(--font-size-card)}.Lifecare .doctor-card__qual{color:var(--ink-muted);font-size:var(--font-size-xs);margin-bottom:var(--space-3);margin-top:2px}.Lifecare .doctor-card__points{grid-gap:var(--space-2);display:grid;gap:var(--space-2)}.Lifecare .doctor-card__points li{align-items:flex-start;color:var(--brand);display:flex;font-size:var(--font-size-xs);gap:var(--space-2)}.Lifecare .doctor-card__points .ico{color:var(--brand);height:15px;margin-top:1px;width:15px}.Lifecare .quote-card{align-items:center;background-image:url(/static/media/life-care-banner-image-2.1e2a51dec1290ca0a703.jpg);background-position:50%;background-size:cover;border:var(--border-width-default) solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-4);justify-content:flex-start;margin:0;padding:var(--space-12) var(--space-10) var(--space-6) var(--space-4);position:relative}.Lifecare .quote-mark{fill:var(--focus);height:26px;left:22px;opacity:.55;position:absolute;top:30px;width:26px}.Lifecare .quote-card blockquote{color:var(--surface);font-size:var(--font-size-title);font-weight:700;line-height:1.45;margin:0;max-width:34ch;text-align:left}.Lifecare .carousel{align-items:center;display:flex;gap:var(--space-2);position:relative}.Lifecare .carousel-track{flex:1 1;min-width:0}.Lifecare .carousel-track,.Lifecare .events-list{grid-gap:var(--space-4);display:grid;gap:var(--space-4)}.Lifecare .carousel-arrow{background:none;border:0;border-radius:50%;color:var(--ink-muted);cursor:pointer;display:grid;flex:none;height:26px;padding:0;place-items:center;width:26px}.Lifecare .carousel-arrow:hover{background:var(--surface);color:var(--brand)}.home-page .Lifecare .events-col .carousel-arrow{background:var(--brand);border:var(--border-width-1_5) solid var(--brand);color:var(--on-brand)}.home-page .Lifecare .events-col .carousel-arrow:hover{background:var(--brand-hover);border-color:var(--brand-hover);color:var(--on-brand)}.Lifecare .event-card__cta{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.Lifecare .event-card__cta:hover{background:var(--brand-hover);border-color:var(--brand-hover);color:var(--on-brand)}.Lifecare .event-card{background:var(--surface);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:flow-root;padding:var(--space-4)}.Lifecare .event-card__img{border-radius:var(--radius-md);float:left;height:107px;margin:0 var(--space-4) var(--space-2) 0;object-fit:cover;width:130px}.Lifecare .event-card__body p{margin:0 0 var(--space-3);overflow-wrap:anywhere}.Lifecare .event-card__footer{grid-gap:var(--space-3);align-items:center;clear:both;display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;padding-top:var(--space-2)}.Lifecare .event-card__cta{justify-self:end;margin:0;white-space:nowrap}.Lifecare .event-card__body h3{font-size:var(--font-size-body);margin-bottom:var(--space-3)}.Lifecare .event-card__meta{grid-gap:var(--space-2);align-items:center;display:grid;gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,auto));min-width:0}.Lifecare .event-card__meta li{align-items:center;color:var(--ink-muted);display:flex;font-size:var(--font-size-xs);gap:var(--space-2);min-width:0;overflow-wrap:anywhere}.Lifecare .event-card__meta .ico{color:var(--brand);flex-shrink:0;height:15px;width:15px}.Lifecare .testimonials .lc-section-title{margin-bottom:var(--space-4)}.Lifecare .testimonials-grid{grid-gap:var(--space-6);align-items:stretch;display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1fr) 374px}.Lifecare .review-list{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.Lifecare .review-card{grid-gap:var(--space-4);background:var(--surface);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:grid;gap:var(--space-4);grid-template-columns:63px minmax(0,1fr);padding:var(--space-4)}.Lifecare .review-card__avatar{border-radius:50%;height:63px;object-fit:cover;width:63px}.Lifecare .review-card__text{color:var(--brand);font-size:var(--font-size-sm);line-height:1.45}.Lifecare .stars{align-items:center;color:var(--star);display:flex;font-size:var(--font-size-sm);gap:var(--space-2);margin-top:var(--space-2)}.Lifecare .stars-icons{display:inline-flex;gap:1px}.Lifecare .star{display:inline-block;height:1em;line-height:1;position:relative;width:1em}.Lifecare .star-bg{color:var(--ink-muted)}.Lifecare .star-fg{color:var(--star);left:0;overflow:hidden;position:absolute;top:0;white-space:nowrap}.Lifecare .stars-value{color:var(--ink-muted);font-size:var(--font-size-xs);font-weight:700}.Lifecare .review-card__name{font-size:var(--font-size-xs);font-weight:600;margin-top:var(--space-1)}.Lifecare .testimonial-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,var(--ink) 40px,var(--ink) calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,var(--ink) 40px,var(--ink) calc(100% - 40px),#0000);min-width:0;overflow:hidden;position:relative}.Lifecare .testimonial-marquee-track.review-list{display:flex;gap:var(--space-4);width:max-content;will-change:transform}.Lifecare .testimonial-marquee-track .review-card{flex:none;width:320px}.Lifecare .testimonial-arrow{background:var(--surface);border:var(--border-width-1_5) solid var(--brand);box-shadow:var(--shadow-card);color:var(--brand);height:34px;position:absolute;top:50%;transform:translateY(-50%);width:34px;z-index:2}.Lifecare .testimonial-arrow:hover{background:var(--surface);border-color:var(--brand);color:var(--brand)}.Lifecare .testimonial-arrow--prev{left:6px}.Lifecare .testimonial-arrow--next{right:6px}.Lifecare .promo-card{align-items:flex-end;background-color:var(--surface);background-image:url(/static/media/promo-leaves.5c0ac15ebbe8203bc524.png);background-position:0;background-size:cover;border:var(--border-width-default) solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-3);justify-content:center;padding:var(--space-6) var(--space-6);text-align:right}.Lifecare .promo-card h3{color:var(--ink);font-size:var(--font-size-title);line-height:1.24}.Lifecare .promo-card p{color:var(--ink-muted);font-size:var(--font-size-sm)}.Lifecare .site-footer{background:var(--footer-bg);color:var(--on-footer);margin-top:var(--space-6)}.Lifecare .footer-top{align-items:center;display:flex;gap:var(--space-10);min-height:62px;padding-block:var(--space-4)}.Lifecare .footer-brand{align-items:center;display:flex;gap:var(--space-3)}.Lifecare .footer-mark{flex:none;height:72px;object-fit:contain;width:auto}.Lifecare .footer-brand span{font-family:var(--font-serif);font-size:var(--font-size-body);font-weight:700;line-height:1.15}.Lifecare .footer-contact{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--font-size-sm);gap:var(--space-3) var(--space-10);margin-inline:auto}.Lifecare .footer-contact li{align-items:center;display:flex;gap:var(--space-3)}.Lifecare .footer-contact .ico{height:17px;opacity:.95;width:17px}.Lifecare .footer-contact .lucide-mail,.Lifecare .footer-contact .lucide-map-pin,.Lifecare .footer-contact .lucide-phone{background:#0000;border:var(--border-width-default) solid var(--on-footer);border-radius:50%;box-sizing:initial;color:var(--on-footer);opacity:1;padding:var(--space-2)}.Lifecare .footer-contact a:hover{color:var(--on-footer);text-decoration:underline}.Lifecare .footer-social{align-items:center;border-left:var(--border-width-default) solid var(--footer-divider);display:flex;gap:var(--space-5);padding-left:var(--space-8)}.Lifecare .footer-social .ico{height:20px;width:20px}.Lifecare .footer-social a{display:block;opacity:.92}.Lifecare .footer-social a:hover{color:var(--on-footer);opacity:1}.Lifecare .footer-bottom{background:#0000;border-top:var(--border-width-default) solid var(--footer-divider)}.Lifecare .footer-bottom-inner{color:var(--on-footer);font-size:var(--font-size-xs);justify-content:space-between;min-height:38px;padding-block:var(--space-2)}.Lifecare .footer-bottom-inner,.Lifecare .footer-legal{align-items:center;display:flex;gap:var(--space-4)}.Lifecare .footer-legal li+li:before{content:"|";margin-right:var(--space-4);opacity:.45}.Lifecare .footer-legal a:hover{text-decoration:underline}.Lifecare .newsletter-signup__inner{grid-gap:var(--space-8);align-items:start;background:var(--brand-tint);border:var(--border-width-default) solid var(--border-subtle);border-radius:var(--radius-lg);display:grid;gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);padding:var(--space-8)}.Lifecare .newsletter-signup__copy p{color:var(--ink);font-size:var(--font-size-body);line-height:1.6;margin:var(--space-3) 0 0}.Lifecare .newsletter-signup__form{grid-gap:var(--space-4);background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-card);display:grid;gap:var(--space-4);padding:var(--space-6)}.Lifecare .newsletter-signup__form .lc-btn{justify-self:start}@media (max-width:900px){.Lifecare .newsletter-signup__inner{grid-template-columns:minmax(0,1fr);padding:var(--space-5)}.Lifecare .newsletter-signup__form{padding:var(--space-4)}}.Lifecare .contact-map{margin-top:var(--space-8)}.Lifecare .contact-grid{grid-gap:var(--space-6);align-items:start;display:grid;gap:var(--space-6);grid-template-columns:minmax(0,380px) minmax(0,1fr)}.Lifecare .contact-info{background:var(--brand);border-radius:var(--radius-lg);color:var(--surface);padding:var(--space-8)}.Lifecare .contact-info h3{color:var(--surface);font-size:var(--font-size-card)}.Lifecare .contact-info__tagline{color:var(--on-brand);font-size:var(--font-size-sm);margin-bottom:var(--space-6);margin-top:var(--space-1)}.Lifecare .contact-info__list{grid-gap:var(--space-4);display:grid;gap:var(--space-4)}.Lifecare .contact-info__list li{align-items:flex-start;display:flex;font-size:var(--font-size-sm);gap:var(--space-3);line-height:1.5}.Lifecare .contact-info__list .ico{color:var(--surface);flex:none;height:19px;margin-top:1px;width:19px}.Lifecare .contact-info__list a{color:var(--surface);font-weight:500;transition:color .18s ease}.Lifecare .contact-info__list a:hover{color:var(--surface);text-decoration:underline}.Lifecare .contact-form{grid-gap:var(--space-4);background:var(--surface);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:grid;gap:var(--space-4);padding:var(--space-8)}.Lifecare .contact-form-col{display:flex;flex-direction:column}.Lifecare .contact-form-title{line-height:1.25;margin:0 0 var(--space-3)}.Lifecare .info-page.contact-page{padding-top:var(--space-6)}.Lifecare .info-page.contact-page>h1{margin-bottom:var(--space-3)}.Lifecare .contact-page .contact-section{padding-top:var(--space-2)}.Lifecare .contact-form label{grid-gap:var(--space-2);color:var(--ink-muted);display:grid;font-size:var(--font-size-sm);font-weight:600;gap:var(--space-2)}.Lifecare .contact-form input,.Lifecare .contact-form textarea{background:var(--surface);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-md);color:var(--ink);font:inherit;font-size:var(--font-size-sm);padding:var(--space-3) var(--space-3);width:100%}.Lifecare .contact-form textarea{min-height:96px;resize:vertical}.Lifecare .contact-form input:focus,.Lifecare .contact-form textarea:focus{border-color:var(--brand);outline:var(--border-width-active) solid var(--brand);outline-offset:var(--border-width-default)}.Lifecare .contact-form button{justify-self:start}.Lifecare .contact-form__success{background:var(--surface);border-radius:var(--radius-md);color:var(--brand);font-size:var(--font-size-sm);font-weight:600;padding:var(--space-3) var(--space-4)}@media (min-width:900px) and (max-width:1280px){.home-page .Lifecare .doctor-events-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .doctor-events-grid>.Lifecare{min-width:0}.home-page .Lifecare .event-card__img{height:80px;width:90px}}@media (max-width:1280px){.Lifecare .contact-grid,.Lifecare .doctor-events-grid,.Lifecare .testimonials-grid,.Lifecare .treatments-grid{grid-template-columns:minmax(0,1fr)}.Lifecare .treatment-list{grid-template-columns:repeat(3,minmax(0,1fr))}.Lifecare .doctor-row{grid-template-columns:minmax(0,1fr)}.Lifecare .promo-card{min-height:140px}}@media (max-width:1080px){.Lifecare .primary-nav{background:var(--surface);border-bottom:var(--border-width-default) solid var(--border);box-shadow:var(--shadow-card);display:none;left:0;padding:var(--space-3) var(--space-6);position:absolute;right:0;top:var(--header-height)}.Lifecare .primary-nav.is-open{display:block}.Lifecare .primary-nav ul{align-items:stretch;flex-direction:column;gap:2px}.Lifecare .nav-toggle{display:block}.Lifecare .header-inner{flex-wrap:nowrap;gap:var(--space-3)}.Lifecare .header-actions{margin-left:auto;order:2}.Lifecare .brand{order:1}.Lifecare .brand-mark,.Lifecare .footer-mark{height:58px}.Lifecare .banner-media{background-position:center 70%}.Lifecare .banner-media:before{background:linear-gradient(180deg,var(--surface) 0,var(--surface) 25%,#0000 55%)}.Lifecare .banner-values{display:none}.Lifecare .banner-copy{max-width:none}}@media (max-width:760px){.Lifecare .treatment-list{grid-template-columns:repeat(2,minmax(0,1fr))}.Lifecare .treatment-card h3{white-space:normal}.Lifecare .banner-chips{flex-wrap:wrap;row-gap:var(--space-3)}.Lifecare .banner-leaf{display:none}.Lifecare .banner-inner{min-height:0;padding-block:var(--space-8)}.Lifecare .banner-media:before{background:linear-gradient(180deg,var(--surface) 0,#0000 60%)}.Lifecare .banner-chips li{padding-right:var(--space-3)}.Lifecare .banner-chips li+li{padding-left:var(--space-3)}.Lifecare .family-card{grid-template-columns:minmax(0,1fr)}.Lifecare .family-card__img{height:170px}.Lifecare .doctor-card{grid-template-columns:minmax(0,1fr)}.Lifecare .doctor-card__photo{height:200px;width:100%}.Lifecare .event-card__img{display:block;float:none;height:150px;margin:0 0 var(--space-3);width:100%}.Lifecare .review-list{grid-auto-flow:row}.Lifecare .footer-top{align-items:flex-start;flex-direction:column;gap:var(--space-5)}.Lifecare .footer-contact{align-items:flex-start;flex-direction:column;gap:var(--space-3);margin-inline:0}.Lifecare .footer-social{border-left:0;padding-left:0}.Lifecare .footer-bottom-inner{align-items:flex-start;flex-direction:column}}@media (max-width:560px){.Lifecare .header-actions .lc-iconbtn:not(.patient-notification-bell,.patient-account-trigger){display:none}.Lifecare .header-actions{gap:var(--space-2)}.Lifecare .header-actions .lc-btn{font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3)}.Lifecare .header-actions .lc-btn :is(.ico,.app-icon){display:none}body .Lifecare .header-actions .patient-notification-bell{margin-right:0}.Lifecare .banner-cta .lc-btn{justify-content:center;width:100%}.Lifecare .banner-chips li{font-size:var(--font-size-xs)}}@media (max-width:440px){.Lifecare .treatment-list{grid-template-columns:minmax(0,1fr)}.Lifecare .footer-mark{height:44px}}@media (prefers-reduced-motion:reduce){.Lifecare *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.Lifecare.brand-container{background:#0000;color:inherit;display:inline-flex;flex-shrink:0}.Lifecare .promo-card,.Lifecare.promo-container{height:100%}.Lifecare .carousel-arrow:disabled{cursor:default;opacity:.45}.Lifecare .mobile-account{display:none}.Lifecare [id]{scroll-margin-top:20px}.Lifecare .site-search-wrap{align-items:center;display:flex;position:relative}.Lifecare .site-search-input{background:var(--surface);border:var(--border-width-default) solid #0000;border-radius:var(--radius-md);box-shadow:var(--shadow-pop);color:var(--ink);font:inherit;font-family:var(--font-sans);margin-right:0;min-width:0;opacity:0;padding:0;position:absolute;right:calc(100% + var(--space-2));top:50%;transform:translateY(-50%);transition:width .2s ease,opacity .2s ease,padding .2s ease,margin .2s ease,border-color .2s ease;width:0;z-index:var(--z-menu)}.Lifecare .site-search-wrap.is-open .site-search-input{border-color:var(--border);opacity:1;padding:var(--space-2) var(--space-3);width:min(320px,calc(100vw - 96px))}.Lifecare .site-search-input:focus-visible{border-color:var(--brand);outline:var(--border-width-active) solid var(--focus)}.Lifecare .site-search-panel{background:var(--surface);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);color:var(--ink);font-family:var(--font-sans);max-height:min(420px,calc(100dvh - 120px));padding:var(--space-2);position:absolute;right:0;top:calc(100% + 8px);width:min(340px,calc(100vw - 32px));z-index:var(--z-menu)}.Lifecare .site-search-group+.site-search-group{border-top:var(--border-width-default) solid var(--border);margin-top:var(--space-2);padding-top:var(--space-2)}.Lifecare .site-search-group-title{color:var(--ink-muted);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.02em;margin:var(--space-1) var(--space-2);text-transform:uppercase}.Lifecare .site-search-group ul{display:flex;flex-direction:column}.Lifecare .site-search-item{background:none;border:0;border-radius:var(--radius-md);color:var(--ink);cursor:pointer;font:inherit;padding:var(--space-2) var(--space-3);text-align:left;width:100%}.Lifecare .site-search-item:focus-visible,.Lifecare .site-search-item:hover{background:var(--surface);color:var(--brand)}.Lifecare .site-search-empty{color:var(--ink-muted);font-size:var(--font-size-sm);margin:var(--space-3)}.Lifecare .info-page{min-height:55vh;padding-block:var(--space-6)}.Lifecare .info-page h1{color:var(--brand);margin-bottom:var(--space-3)}.Lifecare .info-page .events-col .lc-section-title,.Lifecare .info-page h1{margin-left:var(--space-3)}.Lifecare .info-page p{margin-block:var(--space-4);max-width:75ch}.Lifecare .info-page details{border-bottom:var(--border-width-default) solid var(--border);padding-block:var(--space-4)}.Lifecare .about-page,.Lifecare .info-card{background:var(--surface);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-6)}.about-page section{margin-block:var(--space-6)}.about-page section:first-of-type,.about-page>:first-child,.info-card>p:first-child{margin-top:0}.info-card>:last-child{margin-bottom:0}.Lifecare .about-page h2{color:var(--brand);margin-bottom:var(--space-2)}.about-page .about-values-list,.lc-card .about-values-list{margin-inline-start:var(--space-4)}.about-page ul{grid-gap:var(--space-2);display:grid;gap:var(--space-2);margin:0;padding-left:var(--space-5)}@media (max-width:1080px){.Lifecare .mobile-account{display:list-item}}@media (max-width:560px){.Lifecare .header-inner{flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3)}.Lifecare .brand-row{gap:var(--space-1)}.Lifecare .brand-mark,.Lifecare .footer-mark{height:52px}.Lifecare .header-actions{flex-basis:100%;gap:var(--space-1);justify-content:flex-end}.Lifecare .header-actions .lc-btn{font-size:var(--font-size-xs);gap:var(--space-2);padding:var(--space-2) var(--space-3)}body .Lifecare .header-actions .patient-notification-bell{height:32px;padding:var(--space-1);width:32px}body .Lifecare .header-actions .patient-account-trigger{height:32px;width:32px}.Lifecare .nav-toggle{margin-left:auto;padding:var(--space-1);width:36px}}@media (max-width:380px){.Lifecare .header-inner{gap:var(--space-2);padding-inline:var(--space-3)}.Lifecare .header-actions .lc-btn{font-size:var(--font-size-2xs);gap:var(--space-1);padding:var(--space-2) var(--space-2)}.Lifecare .header-actions .lc-btn :is(.ico,.app-icon){display:none}}@media (max-width:440px){.Lifecare .brand-mark{height:44px}}.Lifecare .site-footer .Lifecare{background:#0000;color:var(--on-footer)}.Lifecare .site-footer :focus-visible{outline-color:var(--on-footer)}.Lifecare :is(.nav-toggle,.primary-nav a,.footer-social a){min-height:var(--control-height);min-width:var(--control-height)}.Lifecare .footer-social a{align-items:center;display:inline-flex;justify-content:center}.Lifecare .site-search-panel{max-height:calc(100dvh - var(--space-6));max-width:calc(100vw - var(--space-6));overflow:auto;overflow-wrap:anywhere}.Lifecare .doctor-events-grid.doctor-events-grid--solo,.home-page .Lifecare .doctor-events-grid.doctor-events-grid--solo{grid-template-columns:minmax(0,1fr)}.Lifecare .testimonial-marquee.testimonial-marquee--still{-webkit-mask-image:none;mask-image:none}@media (min-width:1081px){.Lifecare .header-actions{flex:none}.Lifecare .site-header .primary-nav{min-width:0}}@media (min-width:1081px) and (max-width:1440px){.Lifecare .header-inner{gap:var(--space-3)}.Lifecare .site-header .primary-nav ul{gap:var(--space-2)}.Lifecare .site-header .primary-nav a{padding-inline:var(--space-1)}.Lifecare .header-actions{gap:var(--space-2)}.Lifecare .header-actions .lc-btn{padding-inline:var(--space-3)}}:lang(ta) .Lifecare .site-header .primary-nav a{font-size:var(--font-size-sm)}:lang(ta) .Lifecare .site-header .primary-nav ul{gap:var(--space-2)}:lang(ta) .Lifecare .header-actions .lc-btn{font-size:13px}@media (max-width:560px){:lang(ta) .Lifecare .header-actions .lc-btn{font-size:var(--font-size-xs);padding-inline:var(--space-2)}}@media (max-width:400px){.Lifecare .header-actions{flex-wrap:wrap;justify-content:flex-end;row-gap:var(--space-2)}}@media (min-width:1081px){.Lifecare .site-header .primary-nav a{white-space:nowrap}.Lifecare .site-header.is-compact .primary-nav{background:var(--surface);border-bottom:var(--border-width-default) solid var(--border);box-shadow:var(--shadow-card);display:none;left:0;padding:var(--space-3) var(--space-6);position:absolute;right:0;top:var(--header-height);z-index:var(--z-menu)}.Lifecare .site-header.is-compact .primary-nav.is-open{display:block}.Lifecare .site-header.is-compact .primary-nav ul{align-items:stretch;flex-direction:column;gap:2px}.Lifecare .site-header.is-compact .nav-toggle{display:block}.Lifecare .site-header.is-compact .header-actions{margin-left:auto;order:2}.Lifecare .site-header.is-compact .brand{order:1}}.Lifecare .footer-links-row{padding-bottom:var(--space-4)}.Lifecare .footer-links{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);list-style:none;margin:0;padding:0}.Lifecare .footer-links a{color:var(--on-footer);font-size:var(--font-size-sm);text-decoration:none;white-space:nowrap}.Lifecare .footer-links a:focus-visible,.Lifecare .footer-links a:hover{text-decoration:underline;text-underline-offset:3px}.Lifecare .info-card .info-list{grid-gap:var(--space-1);display:grid;gap:var(--space-1);list-style:disc;margin:var(--space-2) 0 var(--space-3);padding-left:var(--space-5)}.Lifecare .legal-document section{margin-top:var(--space-5)}.Lifecare .legal-document address{font-style:normal}.Lifecare .legal-document address p{margin:0 0 var(--space-1)}.Lifecare .health-benefits{grid-gap:var(--space-6);display:grid;gap:var(--space-6)}.Lifecare .health-benefits__intro{color:var(--ink);font-size:var(--font-size-body);line-height:1.6;margin:0;max-width:72ch}.Lifecare .health-benefits__grid{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}@media (max-width:960px){.Lifecare .health-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.Lifecare .health-benefits__grid{grid-template-columns:minmax(0,1fr)}}.Lifecare .health-benefits__card{grid-gap:var(--space-2);align-content:start;background:var(--surface);border:var(--border-width-default) solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:grid;gap:var(--space-2);padding:var(--space-5)}.Lifecare .health-benefits__icon{background:var(--brand-tint);border-radius:var(--radius-pill);color:var(--brand);display:grid;height:44px;place-items:center;width:44px}.Lifecare .health-benefits__card h2{color:var(--brand);font:600 var(--font-size-body)/1.3 var(--font-sans);margin:0}.Lifecare .health-benefits__card p{color:var(--ink);font-size:var(--font-size-sm);line-height:1.55;margin:0}.Lifecare .health-benefits__tips{background:var(--surface-muted);border:var(--border-width-default) solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5)}.Lifecare .health-benefits__tips h2{color:var(--ink);font:600 var(--font-size-body)/1.3 var(--font-sans);margin:0 0 var(--space-3)}.Lifecare .health-benefits__tips ul{grid-gap:var(--space-2);display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0}.Lifecare .health-benefits__tips li{align-items:flex-start;color:var(--ink);display:flex;font-size:var(--font-size-sm);gap:var(--space-2);line-height:1.5}.Lifecare .health-benefits__tips li .app-icon{color:var(--brand);flex:none;margin-top:2px}.Lifecare .health-benefits__note{color:var(--ink-muted);font-size:var(--font-size-sm);margin:0}.Lifecare .health-benefits>.lc-btn{justify-self:start}.patient-account{position:relative}.profile-edit-fields{border:0;margin:0;min-width:0;padding:0}.patient-account-trigger.lc-iconbtn{background:var(--brand-tint);border:var(--border-width-active) solid var(--brand);overflow:hidden;padding:var(--border-width-4)}.patient-notification-bell.lc-iconbtn{color:var(--brand)}.patient-avatar{border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.patient-account-menu{background:var(--surface);border:var(--border-width-default) solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);min-width:200px;padding:var(--space-2);position:absolute;right:0;top:calc(100% + var(--space-3));z-index:var(--z-menu)}.patient-account-menu strong{border-bottom:var(--border-width-default) solid var(--border-subtle);color:var(--brand);display:block;overflow-wrap:anywhere;padding:var(--space-2) var(--space-3)}.patient-account-menu :is(a,button){align-items:center;background:#0000;border:0;border-radius:var(--radius-md);color:var(--ink);cursor:pointer;display:flex;font:500 var(--font-size-sm) /20px var(--font-sans);gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-3);text-align:left;text-decoration:none;width:100%}.patient-account-menu :is(a,button):hover{background:var(--brand-tint)}.patient-dashboard{display:flex;flex-direction:column;min-height:100dvh}.clinic-topbar{min-height:var(--header-height);padding-inline:var(--space-2) var(--space-6);position:relative;z-index:var(--z-header)}.clinic-topbar .brand-name,.clinic-topbar .brand-tagline{color:var(--brand)}.clinic-header{align-items:center;display:flex;flex:1 1;gap:var(--space-4);justify-content:space-between;min-width:0}.clinic-header .lc-header__title{margin:0;overflow-wrap:anywhere}.clinic-header .lc-header__title:focus{outline:none}.clinic-header .lc-header__title:focus-visible{border-radius:var(--radius-sm);outline:var(--border-width-active) solid var(--focus);outline-offset:var(--border-width-4)}.lc-header__ring .app-icon{--icon-size:18px;margin:0}.clinic-topbar__actions{flex-shrink:0;flex-wrap:nowrap;gap:var(--space-3)}.clinic-shell{background:var(--brand-tint);display:flex;flex:1 1;min-height:calc(100dvh - var(--header-height))}.clinic-shell *{box-sizing:border-box}.clinic-sidebar{flex-shrink:0;width:var(--sidebar-width)}:lang(ta) .clinic-sidebar .lc-nav :is(a,button){font-size:13px;padding-block:var(--space-1);white-space:normal}.clinic-clock{grid-gap:2px;display:grid;gap:2px;padding:0 var(--space-3) var(--space-3)}.clinic-clock__date,.clinic-clock__day{color:var(--ink-muted);font-size:var(--font-size-sm)}.clinic-clock__row{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-2)}.clinic-clock__time{font-feature-settings:"tnum";color:var(--ink);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;font-weight:600}.clinic-sidebar-footer{border-top:var(--border-width-default) solid var(--border);margin-top:var(--space-3);padding-top:var(--space-3)}.clinic-main{flex:1 1;padding-bottom:var(--space-12);width:100%}.clinic-main .lc-card>:where(*+*){margin-top:var(--space-3)}.clinic-main .lc-card>.lc-card__head+*{margin-top:0}.clinic-shell p{color:var(--ink-muted);white-space:pre-wrap}.clinic-shell :is(.lc-banner,.lc-empty) p{color:inherit}.clinic-shell small{color:var(--ink-muted);display:block;font-size:var(--font-size-xs);margin-top:var(--space-1)}.clinic-shell details{border-bottom:var(--border-width-default) solid var(--border-subtle);padding:var(--space-3) 0}.clinic-shell summary{cursor:pointer;font-size:var(--font-size-sm)}.clinic-shell pre{background:var(--surface-muted);border-radius:var(--radius-md);font-size:var(--font-size-xs);overflow-wrap:anywhere;padding:var(--space-3);white-space:pre-wrap}.clinic-row{align-items:center;border-bottom:var(--border-width-default) solid var(--border-subtle);display:flex;flex-wrap:wrap;font-size:var(--font-size-sm);gap:var(--space-4);justify-content:space-between;padding:var(--space-3) 0}.clinic-row:last-child{border-bottom:0}.clinic-actions-right{justify-content:flex-end}.clinic-invoice-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.clinic-search-wrap{align-items:center;display:inline-flex;position:relative}.clinic-search-input.lc-input{max-width:100%;padding-right:var(--space-10);width:260px}.clinic-search-wrap .clinic-search-icon{--icon-size:16px;color:var(--ink-muted);pointer-events:none;position:absolute;right:var(--space-3)}.clinic-search-wrap .clinic-search-clear{--icon-size:16px;background:#0000;border:0;border-radius:50%;color:var(--ink-muted);cursor:pointer;display:grid;height:var(--control-height-sm);padding:0;place-items:center;position:absolute;right:var(--space-1);width:var(--control-height-sm)}.clinic-search-wrap .clinic-search-clear:hover{background:var(--brand-tint);color:var(--ink)}.clinic-search-wrap .clinic-search-clear:focus-visible{outline:var(--border-width-active) solid var(--focus);outline-offset:var(--border-width-default)}.clinic-search-input::-webkit-search-cancel-button{appearance:none}.clinic-search-wrap--block{display:flex}.clinic-search-wrap--block .clinic-search-input.lc-input{width:100%}.clinic-next-line{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.clinic-notification-card{padding:var(--space-3) var(--space-4)}.clinic-notification-card .lc-card__head{margin-bottom:var(--space-1)}.clinic-notification-card .lc-card__title{font-size:var(--font-size-sm)}.lc-table .clinic-table-cell-tight{padding-inline:var(--space-2)}.lc-table .clinic-table-cell-nowrap,.lc-table td .lc-btn-row{white-space:nowrap}.clinic-upcoming-banner{flex-wrap:nowrap}.clinic-shell .clinic-upcoming-banner p{flex:1 1 auto;margin:0;min-width:0;overflow-wrap:anywhere;white-space:normal}.clinic-upcoming-banner>.lc-btn{flex:none;margin-left:auto}@media (max-width:560px){.clinic-upcoming-banner{flex-wrap:wrap}.clinic-shell .clinic-upcoming-banner p{flex-basis:100%}}.clinic-mode-field{border:0;margin:0;min-width:0;padding:0}.clinic-visit-row{grid-gap:var(--space-4);align-items:end;display:grid;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) minmax(0,1fr)}.clinic-promotion-form{align-items:start;grid-template-columns:minmax(0,1fr)}.clinic-time-band{align-items:end}.clinic-vitals-row.lc-form-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.clinic-followup{grid-gap:var(--space-2);align-content:start;display:grid;gap:var(--space-2)}.clinic-remedy-pick{align-items:center;display:inline-flex;gap:var(--space-1)}.clinic-remedy-pick .clinic-fav{color:var(--star);height:var(--control-height-sm);width:var(--control-height-sm)}.clinic-drop{grid-gap:var(--space-3);background:var(--surface-muted);border:var(--border-width-active) dashed var(--border-strong);border-radius:var(--radius-lg);display:grid;gap:var(--space-3);padding:var(--space-4)}.clinic-star-rating{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.clinic-star{color:var(--border-subtle);display:inline-block;font-size:var(--font-size-section);line-height:1;position:relative}.clinic-star-fg{color:var(--star);left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;white-space:nowrap}.clinic-star-half{background:#0000;border:0;bottom:0;cursor:pointer;padding:0;position:absolute;top:0;width:50%}.clinic-star-half.left{left:0}.clinic-star-half.right{right:0}.clinic-star-value{color:var(--ink-muted);font-size:var(--font-size-sm);font-weight:600}.clinic-consultation{grid-gap:var(--space-4);display:grid;gap:var(--space-4)}.clinic-patient-summary-header{align-items:center;border-bottom:var(--border-width-default) solid var(--border-subtle);display:flex;flex-wrap:wrap;font-size:var(--font-size-sm);gap:var(--space-2) var(--space-5);padding-bottom:var(--space-4)}.clinic-patient-summary-header strong{color:var(--brand);font-weight:600;margin-right:var(--space-1)}.clinic-patient-summary-header .lc-btn{margin-left:auto}.clinic-patient-summary-grid{align-items:flex-start;display:flex;flex-wrap:wrap}.clinic-patient-summary-grid>div{flex:1 1 200px;min-width:180px;padding:0 var(--space-5)}.clinic-patient-summary-grid>div:first-child:not(.lc-banner){padding-left:0}.clinic-patient-summary-grid>div+div{border-left:var(--border-width-default) solid var(--border-subtle)}.clinic-patient-summary-grid>div:last-child{max-height:150px;overflow:auto}.clinic-patient-summary-grid h3{font-size:var(--font-size-sm);margin:0 0 var(--space-2)}.clinic-patient-summary-grid p{font-size:var(--font-size-sm);margin:var(--space-1) 0}.clinic-remedy-results{display:flex;flex-wrap:wrap;gap:var(--space-2);max-height:180px;overflow:auto;padding:var(--space-2) 0}.clinic-rx-med-table{table-layout:fixed}.clinic-rx-med-table :is(th,td){overflow-wrap:break-word;text-align:center}.clinic-rx-med-table :is(th,td):first-child{text-align:left;width:17%}.clinic-rx-med-table td:last-child{text-align:right}.clinic-rx-med-table :is(th,td):is(:nth-child(2),:nth-child(3),:nth-child(4),:nth-child(5)){width:7%}.clinic-rx-med-table :is(th,td):nth-child(6){width:20%}.clinic-rx-med-table :is(th,td):nth-child(7){width:11%}.clinic-rx-med-table :is(th,td):nth-child(8){width:24%}.clinic-rx-med-table :is(input,select){font-size:var(--font-size-sm);min-height:var(--control-height-sm);padding:0 var(--space-2)}.clinic-rx-vitals{color:var(--ink-muted);font-size:var(--font-size-sm);font-weight:500}.clinic-rx-med-name{text-transform:uppercase}.clinic-appointment-modal{width:min(420px,100%)}.clinic-appointment-modal--history{width:min(760px,100%)}.clinic-appointment-modal--history .lc-btn-row>.lc-btn{white-space:nowrap}.clinic-rx-modal{width:min(900px,100%)}.clinic-record-modal{width:min(760px,100%)}.clinic-modal-body{grid-gap:var(--space-2);display:grid;gap:var(--space-2);margin:0 0 var(--space-4)}.clinic-modal-body>div{grid-gap:var(--space-3);align-items:baseline;border-bottom:var(--border-width-default) solid var(--border-subtle);display:grid;gap:var(--space-3);grid-template-columns:minmax(110px,32%) minmax(0,1fr);padding-bottom:var(--space-2)}.clinic-modal-body dt{color:var(--ink-muted);font-size:var(--font-size-sm);font-weight:500}.clinic-modal-body dd{color:var(--ink);font-size:var(--font-size-sm);font-weight:400;margin:0;overflow-wrap:anywhere;text-align:left}.clinic-record-tiles{display:flex;gap:var(--space-3);overflow-x:auto;padding-bottom:var(--space-2)}.clinic-record-tile{align-items:center;background:var(--surface);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-lg);color:var(--ink);cursor:pointer;display:flex;flex:0 0 140px;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-2);text-align:center}.clinic-record-tile:hover{background:var(--brand-tint);border-color:var(--brand)}.clinic-record-tile-icon{font-size:var(--font-size-stat);line-height:1}.clinic-record-tile-name{font-size:var(--font-size-xs);font-weight:600;word-break:break-word}.clinic-record-tile-date{color:var(--ink-muted);font-size:var(--font-size-2xs);margin:0}.clinic-record-frame{border:0;border-radius:var(--radius-md);height:70vh;width:100%}.clinic-record-image{border-radius:var(--radius-md);display:block;margin:0 auto;max-height:70vh;max-width:100%}.clinic-contact-list{grid-gap:var(--space-2);display:grid;gap:var(--space-2);list-style:none;margin:var(--space-4) 0 0;padding:0}.clinic-contact-list li{align-items:center;display:flex;gap:var(--space-2)}.clinic-contact-list .ico{fill:currentColor;color:var(--brand);flex-shrink:0;height:var(--icon-size);width:var(--icon-size)}.clinic-contact-list a{color:var(--brand);font-weight:500;text-decoration:none}.clinic-contact-list a:hover{color:var(--brand-hover);text-decoration:underline}.clinic-bottom,.clinic-navigation-backdrop,.clinic-navigation-heading,.clinic-navigation-toggle{display:none}@media (max-width:900px){.clinic-patient-summary-grid{flex-direction:column;gap:var(--space-3)}.clinic-patient-summary-grid>div{padding-left:0}.clinic-patient-summary-grid>div+div{border-left:0;border-top:var(--border-width-default) solid var(--border-subtle);padding-top:var(--space-3)}}@media screen and (max-width:1100px){.clinic-topbar{flex-wrap:wrap;gap:var(--space-3);padding-block:var(--space-2)}.clinic-topbar .clinic-header{flex-basis:100%}.clinic-navigation-toggle{display:inline-flex;margin-left:auto}.clinic-shell{flex-direction:column}.clinic-navigation-backdrop{background:var(--scrim);display:block;inset:0;position:fixed;z-index:calc(var(--z-drawer) - 1)}.clinic-shell .clinic-sidebar{box-shadow:var(--shadow-pop);height:100dvh;inset:0 auto 0 0;overscroll-behavior:contain;padding-bottom:max(var(--space-5),env(safe-area-inset-bottom));position:fixed;transform:translateX(-100%);transition:transform var(--transition-fast),visibility var(--transition-fast);visibility:hidden;width:min(300px,calc(100vw - var(--space-12)));z-index:var(--z-drawer)}.clinic-shell .clinic-sidebar.is-open{transform:translateX(0);visibility:visible}.clinic-navigation-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-4)}.clinic-sidebar .lc-nav :is(a,button){min-height:var(--control-height);overflow-wrap:anywhere;white-space:normal}}@media (max-width:700px){.patient-dashboard{padding-bottom:80px}.clinic-topbar{min-height:56px;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2)}.clinic-topbar .clinic-header{flex-wrap:wrap}.clinic-topbar__actions{flex-basis:100%;gap:var(--space-2);justify-content:flex-end;margin-left:auto}.clinic-topbar__actions>.lc-btn{flex:1 1;min-width:0;overflow-wrap:anywhere;white-space:normal}.clinic-main{padding:var(--space-4) var(--space-3) 110px}.clinic-visit-row,.clinic-vitals-row.lc-form-grid{grid-template-columns:minmax(0,1fr)}.clinic-main .lc-stats{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-patient-summary-header .lc-btn{margin-left:0;width:100%}.clinic-bottom{align-items:center;background:var(--surface);border-top:var(--border-width-default) solid var(--border);bottom:0;display:flex;gap:var(--space-1);justify-content:space-around;left:0;padding:var(--space-2) var(--space-1) max(var(--space-2),env(safe-area-inset-bottom));position:fixed;right:0;z-index:var(--z-header)}.clinic-bottom button{grid-gap:var(--space-1);background:#0000;border:0;border-radius:var(--radius-md);color:var(--ink);cursor:pointer;display:grid;font-size:var(--font-size-2xs);font-weight:600;gap:var(--space-1);justify-items:center;min-width:0;padding:var(--space-2)}.clinic-bottom button[aria-current=page]{background:var(--brand-soft)}.clinic-bottom .lc-select{flex:0 1 88px;font-size:var(--font-size-2xs);min-height:var(--control-height-sm);min-width:0;width:auto}}@media (prefers-reduced-motion:reduce){.clinic-shell .clinic-sidebar{transition:none}}@media print{.clinic-bottom,.clinic-shell button,.clinic-sidebar,.clinic-topbar,footer{display:none}.clinic-shell{background:var(--surface);display:block}.clinic-main{padding:0}.clinic-main .lc-card{box-shadow:none;break-inside:avoid;page-break-inside:avoid}.lc-table-wrap{overflow:visible}}@media (min-width:900px){.clinic-patient-status .lc-choices{grid-template-columns:repeat(3,minmax(0,1fr))}}.clinic-patient-summary-grid .lc-banner{grid-gap:var(--space-1);align-content:start;display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4)}.clinic-main>.lc-btn{justify-self:start}.clinic-theme-swatch{border:var(--border-width-default) solid var(--border);border-radius:var(--radius-sm);display:flex;height:var(--space-6);overflow:hidden}.clinic-theme-swatch i{flex:1 1}.clinic-theme-swatch i:first-child{background:var(--brand)}.clinic-theme-swatch i:nth-child(2){background:var(--surface)}.clinic-theme-swatch i:nth-child(3){background:var(--accent)}.clinic-banner-preview{grid-gap:var(--space-2);display:grid;gap:var(--space-2);margin:0}.clinic-banner-preview img{aspect-ratio:16/6;background:var(--surface-muted);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-md);object-fit:cover;width:100%}.clinic-banner-preview figcaption{color:var(--ink-muted);font-size:var(--font-size-xs)}.clinic-feature-checks{grid-gap:var(--space-2) var(--space-4);display:grid;gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr))}.clinic-access-list{grid-gap:var(--space-2);display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0}.clinic-access-list>li{border-bottom:var(--border-width-default) solid var(--border-subtle);padding-bottom:var(--space-2)}.clinic-access-editor{grid-gap:var(--space-4);background:var(--surface-muted);border-radius:var(--radius-md);display:grid;gap:var(--space-4);margin-top:var(--space-3);padding:var(--space-4)}.clinic-progress .lc-summary{margin-bottom:var(--space-2)}.clinic-progress__history{grid-gap:var(--space-3);border-top:var(--border-width-default) solid var(--border-subtle);display:grid;gap:var(--space-3);padding-top:var(--space-4)}.clinic-progress__history h3{font-size:var(--font-size-sm);font-weight:600;margin:0}.clinic-visit-list{grid-gap:var(--space-3);display:grid;gap:var(--space-3);list-style:none;margin:0;padding:0}.clinic-visit{grid-gap:var(--space-2);background:var(--surface);border:var(--border-width-default) solid var(--border-subtle);border-left:var(--border-width-4) solid var(--brand);border-radius:var(--radius-md);display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.clinic-visit__head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.clinic-visit__head time{color:var(--ink);font-weight:600}.clinic-visit dl{grid-gap:var(--space-1) var(--space-4);display:grid;font-size:var(--font-size-sm);gap:var(--space-1) var(--space-4);grid-template-columns:minmax(120px,max-content) minmax(0,1fr);margin:0}.clinic-visit dt{color:var(--ink-muted)}.clinic-visit dd{color:var(--ink);margin:0;overflow-wrap:anywhere;white-space:pre-line}@media (max-width:560px){.clinic-visit dl{grid-template-columns:minmax(0,1fr)}.clinic-visit dd{margin-bottom:var(--space-2)}}.clinic-analytics__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.clinic-analytics__grid{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr))}.clinic-analytics__error{color:var(--status-danger);overflow-wrap:anywhere}.clinic-progress__log h3,.clinic-progress__referrals h3,.clinic-progress__table summary{font-size:var(--font-size-sm);font-weight:600;margin:0}.clinic-progress__log,.clinic-progress__referrals{grid-gap:var(--space-3);border-top:var(--border-width-default) solid var(--border-subtle);display:grid;gap:var(--space-3);padding-top:var(--space-4)}.clinic-prefs-table td{text-align:center}.clinic-referral{margin-top:var(--space-2)}.clinic-recommendations__grid{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-recommendations__wide{grid-column:1/-1}@media (max-width:700px){.clinic-recommendations__grid{grid-template-columns:minmax(0,1fr)}}.clinic-logo-preview{grid-gap:var(--space-2);background:var(--surface-muted);border:var(--border-width-default) solid var(--border-subtle);border-radius:var(--radius-md);display:grid;gap:var(--space-2);justify-items:start;padding:var(--space-4)}.clinic-event-when{grid-gap:var(--space-4);align-items:start;display:grid;gap:var(--space-4);grid-template-columns:minmax(0,11rem) minmax(0,9rem) minmax(0,1fr)}@media (max-width:640px){.clinic-event-when{grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-event-when>:last-child{grid-column:1/-1}}.clinic-event-image{grid-gap:var(--space-2);display:grid;gap:var(--space-2)}.clinic-event-image .lc-input[type=file]{max-width:32rem}.clinic-event-image__preview{grid-gap:var(--space-1);display:grid;gap:var(--space-1);justify-items:start;margin:0}.clinic-event-image__preview img{border:var(--border-width-default) solid var(--border-subtle);border-radius:var(--radius-md);height:120px;object-fit:cover;width:160px}.clinic-event-image__preview figcaption{color:var(--ink-muted);font-size:var(--font-size-xs)}:is(.clinic-checkin,.clinic-progress__log) .lc-seg{display:grid;grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(min(130px,100%),1fr))}.clinic-timeline-popover{background:var(--surface);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);color:var(--ink);max-height:min(360px,calc(100dvh - 32px));overflow:auto;overflow-wrap:anywhere;padding:var(--space-4);position:fixed;width:min(360px,calc(100vw - 32px));z-index:var(--z-modal)}.clinic-section-head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-3)}.clinic-section-head h3{margin:0}.clinic-updates{grid-gap:var(--space-3);display:grid;gap:var(--space-3);list-style:none;margin:0;padding:0}.clinic-update{grid-gap:var(--space-2);border:var(--border-width-default) solid var(--border-subtle);border-radius:var(--radius-md);display:grid;gap:var(--space-2);justify-items:start;padding:var(--space-3) var(--space-4)}.clinic-update__head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.clinic-update__head small{display:inline}.clinic-shell .clinic-update__message{color:var(--ink);margin:0;overflow-wrap:anywhere}.clinic-system__how{margin-top:var(--space-3)}.clinic-system__how pre{background:var(--surface-muted);border-radius:var(--radius-md);color:var(--ink);font-size:var(--font-size-xs);margin:var(--space-2) 0;overflow-x:auto;padding:var(--space-3)}.clinic-audit-actions{text-align:right;width:1%}.clinic-audit-tip{grid-gap:var(--space-2);background:var(--surface);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);color:var(--ink);display:grid;gap:var(--space-2);max-height:min(60vh,420px);overflow:auto;padding:var(--space-3) var(--space-4);position:fixed;text-align:left;width:min(560px,calc(100vw - 24px));z-index:var(--z-menu)}.clinic-audit-tip__cols{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-audit-tip__cols>div{grid-gap:2px;align-content:start;display:grid;gap:2px;min-width:0}.clinic-audit-tip__cols code{font-size:var(--font-size-xs);overflow-wrap:anywhere;white-space:pre-wrap}.clinic-audit-tip__label{color:var(--ink-muted);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}@media (max-width:560px){.clinic-audit-tip__cols{grid-template-columns:minmax(0,1fr)}}.clinic-inline-form{grid-gap:var(--space-3) var(--space-4);align-items:end;display:grid;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-4)}.clinic-inline-form--provider{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto}.clinic-inline-form--apply{grid-template-columns:minmax(0,1fr) auto}.clinic-inline-form .lc-field{margin:0}.clinic-inline-form__actions{flex-wrap:nowrap}@media (max-width:760px){.clinic-inline-form--apply,.clinic-inline-form--provider{grid-template-columns:minmax(0,1fr)}}.clinic-appointment-actions.lc-btn-row{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--space-2);width:max-content}.clinic-appointment-action{display:inline-flex;flex:none}.lc-btn.clinic-appointment-action__button{border-radius:var(--radius-sm);height:34px;justify-content:center;margin:0;min-height:34px;min-width:34px;padding:0;width:34px}.clinic-appointment-action__button .app-icon{height:16px;width:16px}.clinic-appointment-action__sr{clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.clinic-appointment-action__tooltip{background:var(--ink);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop);box-sizing:border-box;color:var(--surface);font:400 12px/18px var(--font-sans);padding:var(--space-2);pointer-events:none;position:fixed;text-align:center;z-index:var(--z-modal)}.booking-calendar{grid-gap:var(--space-3);display:grid;gap:var(--space-3);min-width:0;position:relative;width:100%}.booking-calendar-navigation,.booking-calendar-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.booking-calendar-toolbar{justify-content:space-between}.booking-calendar-title{margin:0 var(--space-3)}.booking-calendar-navigation .lc-input,.booking-calendar-navigation .lc-select{width:auto}.booking-calendar-hint{font-size:var(--font-size-sm)}.booking-calendar :is(.booking-day-heading,.booking-month-day>button:first-child,.booking-month-title,.booking-mini-grid button,.booking-month-availability){background:#0000;border:0;color:inherit;cursor:pointer;font:inherit}.booking-calendar :is(.booking-month-day>button:first-child,.booking-month-title,.booking-mini-grid button,.booking-month-availability):hover:not(:disabled){background:var(--brand-tint);color:var(--brand)}.booking-calendar button:disabled{cursor:not-allowed}.booking-timeline-scroll{background:var(--surface);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-lg);overflow-x:auto}.booking-timeline{--timeline-columns:58px repeat(var(--days),minmax(110px,1fr));min-width:820px}.booking-timeline.day{min-width:290px}.booking-timeline-body,.booking-timeline-header{display:grid;grid-template-columns:var(--timeline-columns);scrollbar-gutter:stable}.booking-timeline-header{border-bottom:var(--border-width-default) solid var(--border);overflow:hidden}.booking-timeline-body{max-height:580px;overflow:hidden auto}.booking-calendar .booking-day-heading,.booking-time-heading{align-items:center;background:var(--surface);color:var(--ink);display:flex;flex-direction:column;font-size:var(--font-size-sm);font-weight:600;justify-content:center;padding:var(--space-3) var(--space-1);position:sticky;text-align:center;top:0;z-index:3}.booking-calendar .booking-day-heading{border-left:var(--border-width-default) solid var(--border-subtle);white-space:nowrap}.booking-day-heading strong{color:var(--ink-muted);display:block;font-size:var(--font-size-xs);font-weight:400;margin-top:var(--space-1);white-space:nowrap}.booking-calendar .booking-day-heading.today{box-shadow:inset 0 calc(var(--border-width-strong)*-1) 0 var(--brand);color:var(--brand)}.booking-time-axis{background:var(--surface-muted);position:relative}.booking-calendar .booking-time-axis span{color:var(--ink-muted);font-size:var(--font-size-2xs);font-weight:500;padding-top:var(--space-1);position:absolute;right:var(--space-1);white-space:nowrap}.booking-day-track{border-left:var(--border-width-default) solid var(--border-subtle);position:relative}.booking-break,.booking-working-band{left:0;position:absolute;right:0}.booking-working-band{background:repeating-linear-gradient(to bottom,#0000 0,#0000 59px,var(--border-subtle) 59px,var(--border-subtle) 60px);pointer-events:none}.booking-break,.booking-calendar .doctor-unavailable{background:repeating-linear-gradient(135deg,var(--slot-off) 0 6px,var(--surface) 6px 12px);color:var(--ink-muted)}.booking-break{align-items:center;border-block:var(--border-width-default) solid var(--border-subtle);display:flex;justify-content:center;padding:var(--space-2)}.booking-break,.booking-closed{font-size:var(--font-size-2xs);text-align:center}.booking-closed{color:var(--ink-muted);display:block;padding-top:var(--space-5)}.booking-day-track>:is(.booking-slot,.booking-event){font-size:var(--font-size-2xs);left:2%;min-height:0;overflow:hidden;position:absolute;width:96%}.booking-slot:disabled:not([class*=lc-slot--]){background:var(--surface-muted);border-color:var(--border-subtle);color:var(--ink-muted);cursor:not-allowed}.booking-calendar .past{color:var(--ink-muted)}.booking-event small{color:inherit;font-size:var(--font-size-2xs);margin:0;max-width:100%;min-height:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-month{background:var(--surface);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.booking-month-grid,.booking-month-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.booking-month-weekdays{background:var(--surface-muted);color:var(--ink-muted);font-size:var(--font-size-xs);font-weight:600;padding:var(--space-2) 0;text-align:center}.booking-month-day{border-right:var(--border-width-default) solid var(--border-subtle);border-top:var(--border-width-default) solid var(--border-subtle);display:flex;flex-direction:column;gap:var(--space-1);min-height:140px;padding:var(--space-1)}.booking-month-day>button:first-child{align-self:flex-start;border-radius:var(--radius-pill);font-weight:600;min-height:var(--control-height-sm);min-width:var(--control-height-sm)}.booking-month-day>button.today:first-child{background:var(--brand);color:var(--on-brand)}.booking-month-day .booking-event{min-height:var(--control-height-sm);width:100%}.booking-month-availability{border-radius:var(--radius-sm);color:var(--brand);font-size:var(--font-size-2xs);font-weight:600;margin-top:auto;padding:var(--space-1)}.booking-calendar .outside{opacity:.45}.booking-year{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.booking-mini-month{background:var(--surface);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3)}.booking-month-title{border-radius:var(--radius-md);font-weight:600;margin-bottom:var(--space-2);padding:var(--space-1) var(--space-2)}.booking-mini-grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center}.booking-mini-grid span{color:var(--ink-muted);font-size:var(--font-size-2xs);padding:var(--space-1)}.booking-mini-grid button{border-radius:var(--radius-sm);font-size:var(--font-size-xs);padding:var(--space-1) 2px}.booking-mini-grid button.today{background:var(--brand);color:var(--on-brand)}.booking-popover{grid-gap:var(--space-2);background:var(--surface);border:var(--border-width-default) solid var(--border-subtle);border-radius:var(--radius-lg);bottom:var(--space-8);box-shadow:var(--shadow-pop);display:grid;gap:var(--space-2);padding:var(--space-6);position:fixed;right:var(--space-8);width:min(400px,calc(100vw - var(--space-8)));z-index:var(--z-menu)}.booking-popover .lc-modal__title{padding-right:var(--space-8)}.booking-popover p{font-size:var(--font-size-sm)}.booking-popover-close{position:absolute;right:var(--space-2);top:var(--space-2)}@media (max-width:1000px){.booking-year{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-calendar-toolbar{align-items:flex-start}.booking-month-day{min-height:120px}}@media (max-width:700px){.booking-calendar-navigation .lc-input{max-width:150px}.booking-month-day{min-height:100px;padding:2px}.booking-year{gap:var(--space-2)}.booking-mini-month{padding:var(--space-1)}.booking-popover{bottom:var(--space-3);max-height:70vh;overflow:auto;right:var(--space-3)}.booking-timeline-body{max-height:55vh}}.booking-mini-month,.booking-month{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.booking-month-grid,.booking-month-weekdays{min-width:42rem}.booking-mini-grid{min-width:21rem}@media print{.booking-mini-month,.booking-month{overflow:visible}.booking-mini-grid,.booking-month-grid,.booking-month-weekdays{min-width:0}}