:root,[data-theme=navy]{--brand:#0b2545;--brand-hover:#163a66;--on-brand:#fff;--brand-soft:#c7d9ef;--brand-tint:#edf3fa;--brand-disabled:#94a6bc;--surface:#fff;--surface-muted:#f4f7fb;--ink:#0b2545;--ink-muted:#4a6582;--border:#c7d9ef;--border-subtle:#e2eaf4;--border-strong:#2e86de;--accent:#2e86de;--accent-ink:#1b62a8;--star:#c9a227;--status-success:#157a4c;--on-status-success:#fff;--status-info:#1b6bb8;--on-status-info:#fff;--status-pending:#d99a2b;--on-status-pending:#2b1d05;--status-danger:#b42318;--on-status-danger:#fff;--status-neutral:#5b6b80;--slot-off:#eef2f8;--footer-bg:#0b2545;--on-footer:#fff;--footer-divider:#c7d9ef;--focus:#2e86de;--scrim:#0b254580;--shadow-card:0 1px 2px #0b254512;--shadow-pop:0 10px 30px #0b25452e}[data-theme=green]{--brand:#166534;--brand-hover:#11502a;--on-brand:#fff;--brand-soft:#bbf7d0;--brand-tint:#ecfdf3;--brand-disabled:#92bfa2;--surface:#fff;--surface-muted:#f3faf5;--ink:#10241a;--ink-muted:#46705a;--border:#a7e3bc;--border-subtle:#ddf2e4;--border-strong:#2f8f55;--accent:#22c55e;--accent-ink:#15803d;--star:#da9e33;--status-success:#15803d;--on-status-success:#fff;--status-info:#1b6bb8;--on-status-info:#fff;--status-pending:#d99a2b;--on-status-pending:#2b1d05;--status-danger:#b42318;--on-status-danger:#fff;--status-neutral:#5c7366;--slot-off:#eef5f0;--footer-bg:#14532d;--on-footer:#fff;--footer-divider:#a7e3bc;--focus:#166534;--scrim:#10241a73;--shadow-card:0 1px 2px #10241a0f;--shadow-pop:0 10px 30px #10241a29}[data-theme=dark]{--brand:#5bc8f5;--brand-hover:#84d7f8;--on-brand:#0b2545;--brand-soft:#1d4566;--brand-tint:#0a1424;--brand-disabled:#2d5573;--surface:#111c2e;--surface-muted:#16243a;--ink:#e8eef6;--ink-muted:#b8c7d9;--border:#2a4566;--border-subtle:#1d2e46;--border-strong:#6e95bd;--accent:#4ade80;--accent-ink:#4ade80;--star:#f0b85a;--status-success:#4ade80;--on-status-success:#0b2545;--status-info:#5bc8f5;--on-status-info:#0b2545;--status-pending:#f0b85a;--on-status-pending:#0b2545;--status-danger:#f47c78;--on-status-danger:#0b2545;--status-neutral:#b8c7d9;--slot-off:#1a2a42;--footer-bg:#0a1424;--on-footer:#e8eef6;--footer-divider:#3e5c80;--focus:#8ad8f8;--scrim:#0009;--shadow-card:0 1px 2px #0006;--shadow-pop:0 10px 30px #0000008c}[data-theme=ocean]{--brand:#0077b6;--brand-hover:#005f92;--on-brand:#fff;--brand-soft:#bde7f5;--brand-tint:#f3fafd;--brand-disabled:#98c4dc;--surface:#fff;--surface-muted:#f2f9fc;--ink:#0b2545;--ink-muted:#3a6687;--border:#bde7f5;--border-subtle:#dceff6;--border-strong:#3a7ca5;--accent:#48cae4;--accent-ink:#006c9e;--star:#da9e33;--status-success:#157a4c;--on-status-success:#fff;--status-info:#0069a1;--on-status-info:#fff;--status-pending:#d99a2b;--on-status-pending:#2b1d05;--status-danger:#b42318;--on-status-danger:#fff;--status-neutral:#557086;--slot-off:#edf5f9;--footer-bg:#00507a;--on-footer:#fff;--footer-divider:#bde7f5;--focus:#0077b6;--scrim:#0b254573;--shadow-card:0 1px 2px #0b25450f;--shadow-pop:0 10px 30px #0b254529}: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}.atflah-app,.atflah-app *{box-sizing:border-box}.atflah-app{color:#0b2545;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}.atflah-btn{align-items:center;background:#0b2545;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}.atflah-btn:hover{background:#163a66;background:var(--brand-hover)}.atflah-btn:focus-visible{outline:2px solid #2e86de;outline:2px solid var(--focus);outline-offset:2px}.atflah-btn svg{flex:none;height:18px;width:18px}.atflah-btn--secondary{background:#fff;background:var(--surface);border-color:#0b2545;border-color:var(--brand);color:#0b2545;color:var(--brand)}.atflah-btn--secondary:hover{background:#edf3fa;background:var(--brand-tint)}.atflah-btn--ghost{background:#0000;color:#0b2545;color:var(--brand)}.atflah-btn--ghost:hover{background:#edf3fa;background:var(--brand-tint)}.atflah-btn--danger{background:#fff;background:var(--surface);border-color:#b42318;border-color:var(--status-danger);color:#b42318;color:var(--status-danger)}.atflah-btn--danger-solid,.atflah-btn--danger:hover{background:#b42318;background:var(--status-danger);color:#fff;color:var(--on-status-danger)}.atflah-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)}.atflah-btn--sm svg{height:14px;width:14px}.atflah-btn--icon{padding:0;width:44px;width:var(--control-height)}.atflah-btn--block{width:100%}.atflah-btn:disabled,.atflah-btn[aria-disabled=true]{background:#94a6bc;background:var(--brand-disabled);border-color:#0000;color:#fff;color:var(--on-brand);cursor:not-allowed}.atflah-btn-row{align-items:center;flex-wrap:wrap}.atflah-btn-row,.atflah-field{display:flex;gap:8px;gap:var(--space-2)}.atflah-field{flex-direction:column;min-width:0}.atflah-label{color:#0b2545;color:var(--ink);font:500 14px/20px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:500 14px/20px var(--font-sans)}.atflah-label .req{color:#b42318;color:var(--status-danger);margin-left:2px}.atflah-input,.atflah-select,.atflah-textarea{background:#fff;background:var(--surface);border:1px solid #2e86de;border:1px solid var(--border-strong);border-radius:8px;border-radius:var(--radius-md);color:#0b2545;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%}.atflah-textarea{min-height:96px;padding:12px;padding:var(--space-3);resize:vertical}.atflah-select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#4a6582 0),linear-gradient(135deg,#4a6582 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}.atflah-input::placeholder,.atflah-textarea::placeholder{color:#4a6582;color:var(--ink-muted)}.atflah-input:focus,.atflah-select:focus,.atflah-textarea:focus{border-color:#0b2545;border-color:var(--brand);box-shadow:0 0 0 3px #c7d9ef;box-shadow:0 0 0 3px var(--brand-soft);outline:none}.atflah-input:read-only{background:#f4f7fb;background:var(--surface-muted)}.atflah-field--error .atflah-input,.atflah-field--error .atflah-select,.atflah-field--error .atflah-textarea{border-color:#b42318;border-color:var(--status-danger)}.atflah-help{color:#4a6582;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)}.atflah-field--error .atflah-help{color:#b42318;color:var(--status-danger)}.atflah-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))}.atflah-fieldset{border:1px solid #c7d9ef;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)}.atflah-fieldset legend{color:#0b2545;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)}.atflah-checks{display:flex;flex-wrap:wrap;gap:8px 16px;gap:var(--space-2) var(--space-4)}.atflah-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)}.atflah-check input{accent-color:#0b2545;accent-color:var(--brand);height:18px;margin:0;width:18px}.atflah-seg{display:inline-grid;gap:8px;gap:var(--space-2);grid-auto-columns:1fr;grid-auto-flow:column}.atflah-seg button{background:#fff;background:var(--surface);border:1px solid #2e86de;border:1px solid var(--border-strong);border-radius:8px;border-radius:var(--radius-md);color:#0b2545;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)}.atflah-seg button[aria-pressed=true]{background:#c7d9ef;background:var(--brand-soft);border-color:#0b2545;border-color:var(--brand);font-weight:600}.atflah-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}.atflah-chip:before{background:currentColor;border-radius:50%;content:"";height:6px;opacity:.85;width:6px}.atflah-chip--success{background:#157a4c;background:var(--status-success);color:#fff;color:var(--on-status-success)}.atflah-chip--info{background:#1b6bb8;background:var(--status-info);color:#fff;color:var(--on-status-info)}.atflah-chip--pending{background:#d99a2b;background:var(--status-pending);color:#2b1d05;color:var(--on-status-pending)}.atflah-chip--danger{background:#b42318;background:var(--status-danger);color:#fff;color:var(--on-status-danger)}.atflah-chip--outline{background:#fff;background:var(--surface);border-color:#5b6b80;border-color:var(--status-neutral);color:#5b6b80;color:var(--status-neutral)}.atflah-chip--danger-outline{background:#fff;background:var(--surface);border-color:#b42318;border-color:var(--status-danger);color:#b42318;color:var(--status-danger)}.atflah-card{background:#fff;background:var(--surface);border:1px solid #c7d9ef;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-lg);box-shadow:0 1px 2px #0b254512;box-shadow:var(--shadow-card);padding:20px;padding:var(--space-5)}.atflah-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)}.atflah-card__title{color:#0b2545;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}.atflah-card__sub{color:#4a6582;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}.atflah-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))}.atflah-stat{background:#fff;background:var(--surface);border:1px solid #c7d9ef;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-lg);padding:20px 24px;padding:var(--space-5) var(--space-6)}.atflah-stat__value{font-feature-settings:"tnum";color:#0b2545;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}.atflah-stat__label{color:#4a6582;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)}.atflah-banner{align-items:center;background:#fff;background:var(--surface);border:1px solid #0b2545;border:1px solid var(--brand);border-radius:14px;border-radius:var(--radius-lg);color:#0b2545;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)}.atflah-banner strong{font-weight:600}.atflah-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)}.atflah-banner--danger{border-color:#b42318;border-color:var(--status-danger)}.atflah-banner--danger,.atflah-toast{background:#fff;background:var(--surface);color:#0b2545;color:var(--ink)}.atflah-toast{align-items:flex-start;border:1px solid #e2eaf4;border:1px solid var(--border-subtle);border-radius:8px;border-radius:var(--radius-md);box-shadow:0 10px 30px #0b25452e;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%)}.atflah-toast__icon{flex:none;height:20px;margin-top:0;width:20px}.atflah-toast--success .atflah-toast__icon{color:#157a4c;color:var(--status-success)}.atflah-toast--danger .atflah-toast__icon{color:#b42318;color:var(--status-danger)}.atflah-toast--info .atflah-toast__icon{color:#1b6bb8;color:var(--status-info)}.atflah-toast__title{font-weight:600}.atflah-toast__action{background:none;border:0;color:#0b2545;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}.atflah-table-wrap{overflow-x:auto}.atflah-table{border-collapse:collapse;color:#0b2545;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%}.atflah-table th{border-bottom:1px solid #c7d9ef;border-bottom:1px solid var(--border);color:#4a6582;color:var(--ink-muted);font-size:13px;font-weight:600;line-height:18px;text-align:left;white-space:nowrap}.atflah-table td,.atflah-table th{padding:12px 16px;padding:var(--space-3) var(--space-4)}.atflah-table td{border-bottom:1px solid #e2eaf4;border-bottom:1px solid var(--border-subtle);vertical-align:middle}.atflah-table tbody tr:hover{background:#f4f7fb;background:var(--surface-muted)}.atflah-table .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.atflah-table .sub{color:#4a6582;color:var(--ink-muted);display:block;font-size:12px;line-height:16px}.atflah-table a{color:#0b2545;color:var(--brand);font-weight:600}.atflah-pager{align-items:center;color:#4a6582;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)}.atflah-tabs{display:flex;flex-wrap:wrap}.atflah-tab,.atflah-tabs{gap:8px;gap:var(--space-2)}.atflah-tab{align-items:center;background:#fff;background:var(--surface);border:1px solid #2e86de;border:1px solid var(--border-strong);border-radius:999px;border-radius:var(--radius-pill);color:#0b2545;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)}.atflah-tab[aria-selected=true]{background:#0b2545;background:var(--brand);border-color:#0b2545;border-color:var(--brand);color:#fff;color:var(--on-brand);font-weight:600}.atflah-tab .count{background:#edf3fa;background:var(--brand-tint);border-radius:999px;border-radius:var(--radius-pill);color:#0b2545;color:var(--ink);font-size:12px;padding:0 6px}.atflah-tab[aria-selected=true] .count{background:#fff;background:var(--on-brand);color:#0b2545;color:var(--brand)}.atflah-shell{background:#edf3fa;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%}.atflah-header{align-items:center;background:#fff;background:var(--surface);border-bottom:1px solid #c7d9ef;border-bottom:1px solid var(--border);display:flex;gap:16px;gap:var(--space-4);grid-column:1/-1;padding:0 24px;padding:0 var(--space-6)}.atflah-header__title{align-items:center;color:#0b2545;color:var(--brand);display:flex;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)}.atflah-header__ring{border:1.5px solid #0b2545;border:1.5px solid var(--brand);border-radius:50%;color:#0b2545;color:var(--brand);display:grid;height:36px;place-items:center;width:36px}.atflah-header__spacer{flex:1 1}.atflah-logo{align-items:center;color:#0b2545;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))}.atflah-iconbtn{background:#fff;background:var(--surface);border:1px solid #2e86de;border:1px solid var(--border-strong);border-radius:50%;color:#0b2545;color:var(--ink);cursor:pointer;display:grid;height:44px;place-items:center;position:relative;width:44px}.atflah-badge{background:#0b2545;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}.atflah-sidebar{background:#edf3fa;background:var(--brand-tint);border-right:1px solid #c7d9ef;border-right:1px solid var(--border);overflow-y:auto;padding:24px 12px;padding:var(--space-6) var(--space-3)}.atflah-sidebar__who{border-bottom:1px solid #c7d9ef;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)}.atflah-sidebar__date{color:#0b2545;color:var(--ink);font:400 14px/20px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:400 14px/20px var(--font-sans)}.atflah-sidebar__name{color:#0b2545;color:var(--brand);font:600 15px/22px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:600 15px/22px var(--font-sans)}.atflah-sidebar__role{color:#0b2545;color:var(--ink);font:400 13px/18px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:400 13px/18px var(--font-sans)}.atflah-nav-group{color:#0b2545;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)}.atflah-nav{grid-gap:2px;display:grid;gap:2px;list-style:none;margin:0;padding:0}.atflah-nav :is(a,button){align-items:center;background:#0000;border:0;border-radius:8px;border-radius:var(--radius-md);color:#0b2545;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%}.atflah-nav :is(a,button):hover{background:#fff;background:var(--surface)}.atflah-nav :is(a,button)[aria-current=page]{background:#c7d9ef;background:var(--brand-soft);box-shadow:inset 3px 0 0 #0b2545;box-shadow:inset 3px 0 0 var(--brand);font-weight:600}.atflah-nav svg{flex:none;height:18px;width:18px}.atflah-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)}.atflah-footer{background:#0b2545;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)}.atflah-footer,.atflah-footer a{color:#fff;color:var(--on-footer)}.atflah-legend{color:#0b2545;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)}.atflah-legend span{align-items:center;display:inline-flex;gap:6px}.atflah-legend :where(i){background:#fff;background:var(--surface);border:1px solid #2e86de;border:1px solid var(--border-strong);border-radius:3px;height:12px;width:12px}.atflah-cal{border:1px solid #c7d9ef;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}.atflah-cal,.atflah-cal__dow{background:#fff;background:var(--surface)}.atflah-cal__dow{border-bottom:1px solid #c7d9ef;border-bottom:1px solid var(--border);color:#0b2545;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}.atflah-cal__dow small{color:#4a6582;color:var(--ink-muted);display:block;font-size:12px;font-weight:400}.atflah-cal__dow[aria-current=date]{box-shadow:inset 0 -3px 0 #0b2545;box-shadow:inset 0 -3px 0 var(--brand);color:#0b2545;color:var(--brand)}.atflah-cal__time{background:#f4f7fb;background:var(--surface-muted);color:#4a6582;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}.atflah-cal__col{grid-gap:4px;align-content:start;display:grid;gap:4px;padding:4px}.atflah-slot{align-items:center;background:#fff;background:var(--surface);border:1px solid #2e86de;border:1px solid var(--border-strong);border-radius:4px;border-radius:var(--radius-sm);color:#0b2545;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}.atflah-slot:hover{background:#edf3fa;background:var(--brand-tint);border-color:#0b2545;border-color:var(--brand)}.atflah-slot[aria-pressed=true]{background:#c7d9ef;background:var(--brand-soft);border:2px solid #0b2545;border:2px solid var(--brand);color:#0b2545;color:var(--ink);font-weight:700}.atflah-slot--confirmed,.atflah-slot--upcoming{background:#1b6bb8;background:var(--status-info);border-color:#1b6bb8;border-color:var(--status-info);color:#fff;color:var(--on-status-info);font-weight:600}.atflah-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}.atflah-slot--completed{background:#157a4c;background:var(--status-success);border-color:#157a4c;border-color:var(--status-success);color:#fff;color:var(--on-status-success);font-weight:600}.atflah-slot--cancelled{border:1px dashed #b42318;border:1px dashed var(--status-danger);text-decoration:line-through}.atflah-slot--cancelled,.atflah-slot--missed{background:#fff;background:var(--surface);color:#b42318;color:var(--status-danger);font-weight:600}.atflah-slot--missed{border-color:#b42318;border-color:var(--status-danger)}.atflah-slot--rescheduled{background:#fff;background:var(--surface);border:1px dashed #5b6b80;border:1px dashed var(--status-neutral);color:#5b6b80;color:var(--status-neutral);font-weight:600}.atflah-slot--past{cursor:default;opacity:.45}.atflah-cal__off,.atflah-slot--off{background:repeating-linear-gradient(135deg,#eef2f8 0 6px,#fff 6px 12px);background:repeating-linear-gradient(135deg,var(--slot-off) 0 6px,var(--surface) 6px 12px);border:1px solid #e2eaf4;border:1px solid var(--border-subtle);color:#4a6582;color:var(--ink-muted);cursor:not-allowed;font-weight:400}.atflah-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}.atflah-timeline{list-style:none;margin:0;padding:0 0 0 24px;padding:0 0 0 var(--space-6);position:relative}.atflah-timeline:before{background:#c7d9ef;background:var(--border);bottom:6px;content:"";left:7px;position:absolute;top:6px;width:2px}.atflah-timeline li{padding:0 0 16px;padding:0 0 var(--space-4);position:relative}.atflah-timeline li:before{background:#fff;background:var(--surface);border:2px solid #0b2545;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}.atflah-timeline__date{color:#4a6582;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)}.atflah-timeline__title{align-items:center;color:#0b2545;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)}.atflah-timeline__body{color:#4a6582;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)}.atflah-hero{background:#edf3fa;background:var(--brand-tint);border-radius:14px;border-radius:var(--radius-lg);padding:48px 24px;padding:var(--space-12) var(--space-6)}.atflah-hero__kicker{color:#0b2545;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}.atflah-hero__title{color:#0b2545;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}.atflah-hero__text{color:#0b2545;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}.atflah-section-title{color:#0b2545;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)}.atflah-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))}.atflah-treatment{background:#edf3fa;background:var(--brand-tint);border:1px solid #c7d9ef;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-lg);color:#0b2545;color:var(--ink);display:flex;flex-direction:column;gap:8px;gap:var(--space-2);padding:20px;padding:var(--space-5);text-decoration:none}.atflah-treatment:hover{border-color:#0b2545;border-color:var(--brand)}.atflah-treatment__icon{background:#fff;background:var(--surface);border-radius:50%;color:#0b2545;color:var(--brand);display:grid;height:40px;place-items:center;width:40px}.atflah-treatment__title{color:#0b2545;color:var(--brand);font:600 16px/24px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:600 16px/24px var(--font-sans)}.atflah-treatment__text{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:#0b2545;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}.atflah-treatment__more{color:#0b2545;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}.atflah-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}.atflah-doctor__photo{aspect-ratio:1;background:#edf3fa;background:var(--brand-tint);border-radius:14px;border-radius:var(--radius-lg);object-fit:cover;width:140px}.atflah-doctor__name{color:#0b2545;color:var(--brand);font:700 18px/26px Merriweather,Georgia,Times New Roman,serif;font:700 18px/26px var(--font-serif);margin:0}.atflah-doctor__meta{color:#4a6582;color:var(--ink-muted);margin:2px 0 12px;margin:2px 0 var(--space-3)}.atflah-doctor__meta,.atflah-iconlist{font:400 14px/20px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:400 14px/20px var(--font-sans)}.atflah-iconlist{grid-gap:8px;grid-gap:var(--space-2);color:#0b2545;color:var(--ink);display:grid;gap:8px;gap:var(--space-2);list-style:none;margin:0;padding:0}.atflah-iconlist li{align-items:flex-start;display:flex;gap:8px;gap:var(--space-2)}.atflah-iconlist svg{color:#0b2545;color:var(--brand);flex:none;height:16px;margin-top:2px;width:16px}.atflah-review{grid-gap:12px;grid-gap:var(--space-3);display:grid;gap:12px;gap:var(--space-3)}.atflah-review__head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;gap:var(--space-3);justify-content:space-between}.atflah-review__title{color:#0b2545;color:var(--ink);font:600 16px/24px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:600 16px/24px var(--font-sans);margin:0}.atflah-review__text{color:#0b2545;color:var(--ink);font:400 15px/24px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:400 15px/24px var(--font-sans);margin:0;max-width:75ch}.atflah-review__by{color:#4a6582;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)}.atflah-stars{align-items:center;color:#c9a227;color:var(--star);display:inline-flex;gap:2px}.atflah-stars svg{height:18px;width:18px}.atflah-stars .off{color:#e2eaf4;color:var(--border-subtle)}.atflah-stars b{color:#0b2545;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}.atflah-medchips{display:flex;flex-wrap:wrap;gap:8px;gap:var(--space-2)}.atflah-medchip{align-items:center;background:#fff;background:var(--surface);border:1px solid #2e86de;border:1px solid var(--border-strong);border-radius:999px;border-radius:var(--radius-pill);color:#0b2545;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);gap:8px;gap:var(--space-2);min-height:36px;padding:0 8px 0 12px;padding:0 var(--space-2) 0 var(--space-3)}.atflah-medchip small{color:#4a6582;color:var(--ink-muted);font-weight:400}.atflah-medchip--low small{color:#b42318;color:var(--status-danger);font-weight:600}.atflah-medchip .fav{color:#c9a227;color:var(--star)}.atflah-medchip:hover{background:#edf3fa;background:var(--brand-tint);border-color:#0b2545;border-color:var(--brand)}.atflah-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))}.atflah-summary dt{color:#4a6582;color:var(--ink-muted);font-size:12px;line-height:16px}.atflah-summary dd{color:#0b2545;color:var(--ink);font-weight:500;margin:0}.atflah-empty{grid-gap:8px;grid-gap:var(--space-2);color:#4a6582;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}.atflah-empty__title{color:#0b2545;color:var(--ink);font:600 16px/24px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:600 16px/24px var(--font-sans)}.atflah-empty svg{color:#0b2545;color:var(--brand);height:40px;width:40px}@media (prefers-reduced-motion:reduce){.atflah-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}.atflah-page-head{align-items:center;display:flex;flex-wrap:wrap;gap:16px;gap:var(--space-4);justify-content:space-between}.atflah-page-title{color:#0b2545;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}.atflah-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}.atflah-main{grid-template-columns:minmax(0,1fr)}.atflah-card{min-width:0}.atflah-auth{margin:32px auto;margin:var(--space-8) auto;width:min(480px,100%);width:min(var(--auth-width),100%)}.atflah-auth__title{color:#0b2545;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}.atflah-auth__foot{color:#0b2545;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}.atflah-link{color:#0b2545;color:var(--brand);font-weight:600;text-decoration:none}.atflah-link:hover{color:#163a66;color:var(--brand-hover);text-decoration:underline;text-underline-offset:3px}.atflah-link:focus-visible{border-radius:4px;border-radius:var(--radius-sm);outline:2px solid #2e86de;outline:2px solid var(--focus);outline-offset:2px}.atflah-muted{color:#4a6582;color:var(--ink-muted)}.atflah-btn--lg{font-size:16px;line-height:24px;min-height:48px;padding:0 24px;padding:0 var(--space-6)}.atflah-btn--lg svg{height:20px;width:20px}.atflah-btn--link{background:#0000;border:0;color:#0b2545;color:var(--brand);min-height:0;padding:0;text-decoration:underline;text-underline-offset:3px}.atflah-btn--link:hover{background:#0000;color:#163a66;color:var(--brand-hover)}.atflah-btn--danger:disabled,.atflah-btn--ghost:disabled,.atflah-btn--secondary:disabled{background:#f4f7fb;background:var(--surface-muted);border-color:#e2eaf4;border-color:var(--border-subtle);color:#4a6582;color:var(--ink-muted)}.atflah-spinner{animation:atflah-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}.atflah-btn--sm .atflah-spinner{height:14px;width:14px}@keyframes atflah-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.atflah-spinner{animation-duration:1.6s}}.atflah-btn.is-loading:disabled{background:#163a66;background:var(--brand-hover);border-color:#0000;color:#fff;color:var(--on-brand);cursor:progress}.atflah-btn--secondary.is-loading:disabled{background:#edf3fa;background:var(--brand-tint);border-color:#0b2545;border-color:var(--brand);color:#0b2545;color:var(--brand)}.atflah-btn--ghost.is-loading:disabled{background:#edf3fa;background:var(--brand-tint);border-color:#0000;color:#0b2545;color:var(--brand)}.atflah-btn--danger.is-loading:disabled{background:#fff;background:var(--surface);border-color:#b42318;border-color:var(--status-danger);color:#b42318;color:var(--status-danger)}.atflah-btn--danger-solid.is-loading:disabled{background:#b42318;background:var(--status-danger);color:#fff;color:var(--on-status-danger)}.atflah-choice__text--busy,.clinic-upload-status,.upload-label__busy{align-items:center;display:inline-flex;gap:8px;gap:var(--space-2)}.atflah-input:disabled,.atflah-select:disabled,.atflah-textarea:disabled{background:#f4f7fb;background:var(--surface-muted);color:#4a6582;color:var(--ink-muted);cursor:not-allowed}.atflah-input[aria-invalid=true],.atflah-select[aria-invalid=true],.atflah-textarea[aria-invalid=true]{border-color:#b42318;border-color:var(--status-danger)}.atflah-form-stack,:where(.atflah-auth,.atflah-card)>form:not(.atflah-form-grid){grid-gap:16px;grid-gap:var(--space-4);display:grid;gap:16px;gap:var(--space-4)}.atflah-form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;gap:var(--space-2);grid-column:1/-1}.atflah-form-grid>.atflah-field--full,.atflah-full{grid-column:1/-1}.atflah-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))}.atflah-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 #2e86de;border:1px solid var(--border-strong);border-left:4px solid var(--choice-tone);border-radius:8px;border-radius:var(--radius-md);color:#0b2545;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}.atflah-choice:hover{background:#edf3fa;background:var(--brand-tint)}.atflah-choice:focus-visible{outline:2px solid #2e86de;outline:2px solid var(--focus);outline-offset:2px}.atflah-choice[aria-pressed=true]{background:#c7d9ef;background:var(--brand-soft);border-color:#0b2545;border-color:var(--brand);border-left-color:var(--choice-tone);box-shadow:inset 0 0 0 1px #0b2545;box-shadow:inset 0 0 0 1px var(--brand)}.atflah-choice:disabled{background:#f4f7fb;background:var(--surface-muted);cursor:not-allowed}.atflah-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)}.atflah-choice[aria-pressed=true] .atflah-choice__title:after{color:#0b2545;color:var(--ink);content:"✓";margin-left:auto}.atflah-choice__text{color:#4a6582;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)}.atflah-choice[aria-pressed=true] .atflah-choice__text{color:#0b2545;color:var(--ink)}.atflah-choice--success{--choice-tone:var(--status-success)}.atflah-choice--info{--choice-tone:var(--status-info)}.atflah-choice--pending{--choice-tone:var(--status-pending)}.atflah-choice--danger{--choice-tone:var(--status-danger)}.atflah-map{grid-gap:12px;grid-gap:var(--space-3);background:#fff;background:var(--surface);border:1px solid #e2eaf4;border:1px solid var(--border-subtle);border-radius:14px;border-radius:var(--radius-lg);box-shadow:0 1px 2px #0b254512;box-shadow:var(--shadow-card);display:grid;gap:12px;gap:var(--space-3);padding:24px;padding:var(--space-6)}.atflah-map__head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;gap:var(--space-3);justify-content:space-between}.atflah-map__title{align-items:center;color:#0b2545;color:var(--ink);display:flex;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}.atflah-map__address{color:#4a6582;color:var(--ink-muted);font-size:14px;font-size:var(--font-size-sm);margin:0}.atflah-map__frame{aspect-ratio:16/7;background:#f4f7fb;background:var(--surface-muted);border:1px solid #c7d9ef;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-md);min-height:280px;overflow:hidden}.atflah-map__frame iframe{border:0;display:block;height:100%;width:100%}@media (max-width:700px){.atflah-map{padding:16px;padding:var(--space-4)}.atflah-map__frame{aspect-ratio:4/3}}.atflah-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)}.atflah-phone__code{cursor:pointer;padding-right:32px;padding-right:var(--space-8);text-align:left;white-space:nowrap;width:100%}.atflah-phone__code:disabled{cursor:not-allowed}.atflah-phone--combined{background:#fff;background:var(--surface);border:1px solid #2e86de;border:var(--border-width-default) solid var(--border-strong);border-radius:8px;border-radius:var(--radius-md);gap:0}.atflah-phone--combined:focus-within{outline:2px solid #2e86de;outline:var(--border-width-active) solid var(--focus);outline-offset:2px}.atflah-phone--combined .atflah-phone__code{background-color:initial;border:0;border-radius:8px 0 0 8px;border-radius:var(--radius-md) 0 0 var(--radius-md)}.atflah-phone--combined .atflah-phone__number{background:#0000;border:0;border-left:1px solid #e2eaf4;border-left:var(--border-width-default) solid var(--border-subtle);border-radius:0 8px 8px 0;border-radius:0 var(--radius-md) var(--radius-md) 0;min-width:0}.atflah-phone--combined :is(.atflah-phone__code,.atflah-phone__number):focus-visible{outline:none}.atflah-help--error{color:#b42318;color:var(--status-danger)}.atflah-country{position:relative}.atflah-country__iso{font-weight:600}.atflah-country__pop{background:#fff;background:var(--surface);border:1px solid #c7d9ef;border:var(--border-width-default) solid var(--border);border-radius:8px;border-radius:var(--radius-md);box-shadow:0 10px 30px #0b25452e;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)}.atflah-country__search{width:100%}.atflah-country__list{list-style:none;margin:8px 0 0;margin:var(--space-2) 0 0;max-height:264px;overflow-y:auto;padding:0}.atflah-country__option{align-items:center;border-radius:4px;border-radius:var(--radius-sm);color:#0b2545;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)}.atflah-country__option small{color:#4a6582;color:var(--ink-muted);font-size:12px;font-size:var(--font-size-xs)}.atflah-country__option.is-active{background:#f4f7fb;background:var(--surface-muted)}.atflah-country__option[aria-selected=true]{box-shadow:inset 3px 0 0 #0b2545;box-shadow:inset var(--border-width-strong) 0 0 var(--brand);font-weight:600}.atflah-country__dial{font-feature-settings:"tnum";color:#0b2545;color:var(--ink);font-variant-numeric:tabular-nums}.atflah-country__empty{color:#4a6582;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)}.atflah-chart{grid-gap:8px;grid-gap:var(--space-2);display:grid;gap:8px;gap:var(--space-2);margin:0;min-width:0}.atflah-chart__image{background:#fff;background:var(--surface);border:1px solid #e2eaf4;border:var(--border-width-default) solid var(--border-subtle);border-radius:8px;border-radius:var(--radius-md);display:block;height:auto;width:100%}.atflah-chart__message{border:1px dashed #e2eaf4;border:var(--border-width-default) dashed var(--border-subtle);border-radius:8px;border-radius:var(--radius-md);color:#4a6582;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}.atflah-chart__actions{display:flex;justify-content:flex-end}.atflah-actions{grid-gap:12px;grid-gap:var(--space-3);display:grid;gap:12px;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr))}.atflah-action{align-items:center;background:#fff;background:var(--surface);border:1px solid #c7d9ef;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-md);color:#0b2545;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);gap:12px;gap:var(--space-3);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)}.atflah-action:hover{background:#edf3fa;background:var(--brand-tint);border-color:#0b2545;border-color:var(--brand)}.atflah-action:focus-visible{outline:2px solid #2e86de;outline:2px solid var(--focus);outline-offset:2px}.atflah-action__icon{background:#c7d9ef;background:var(--brand-soft);border-radius:50%;color:#0b2545;color:var(--brand);display:grid;flex:none;height:36px;place-items:center;width:36px}.atflah-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}.atflah-tcard{background:#fff;background:var(--surface);border:1px solid #e2eaf4;border:1px solid var(--border-subtle);border-radius:14px;border-radius:var(--radius-lg);box-shadow:0 1px 2px #0b254512;box-shadow:var(--shadow-card);color:#0b2545;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)}.atflah-tcard:hover{border-color:#0b2545;border-color:var(--brand);box-shadow:0 10px 30px #0b25452e;box-shadow:var(--shadow-pop)}.atflah-tcard__media{aspect-ratio:4/3;background:linear-gradient(160deg,#edf3fa,#c7d9ef);background:linear-gradient(160deg,var(--brand-tint),var(--brand-soft));border-bottom:1px solid #e2eaf4;border-bottom:1px solid var(--border-subtle);overflow:hidden;position:relative}.atflah-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%}.atflah-tcard__body{display:flex;flex:1 1;flex-direction:column;gap:12px;gap:var(--space-3);padding:20px;padding:var(--space-5)}.atflah-tcard__title{color:#0b2545;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}.atflah-tcard__text{color:#4a6582;color:var(--ink-muted);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}.atflah-tcard__label{color:#4a6582;color:var(--ink-muted);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}.atflah-tags{display:flex;flex-wrap:wrap;gap:8px;gap:var(--space-2);list-style:none;margin:0;padding:0}.atflah-tag{background:#edf3fa;background:var(--brand-tint);border:1px solid #e2eaf4;border:1px solid var(--border-subtle);border-radius:999px;border-radius:var(--radius-pill);color:#0b2545;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}.atflah-tcard__foot{margin-top:auto}.atflah-banner--success{background:#edf3fa;background:var(--brand-tint);border-color:#157a4c;border-color:var(--status-success)}.atflah-banner--info{background:#fff;background:var(--surface);border-color:#1b6bb8;border-color:var(--status-info)}.atflah-modal-backdrop{background:#0b254580;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)}.atflah-modal{background:#fff;background:var(--surface);border:1px solid #e2eaf4;border:1px solid var(--border-subtle);border-radius:14px;border-radius:var(--radius-lg);box-shadow:0 10px 30px #0b25452e;box-shadow:var(--shadow-pop);color:#0b2545;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%)}.atflah-modal--wide{width:min(880px,100%);width:min(var(--modal-width-wide),100%)}.atflah-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)}.atflah-modal__title{color:#0b2545;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){.atflah-card,.atflah-modal{padding:16px;padding:var(--space-4)}.atflah-form-grid{grid-template-columns:minmax(0,1fr)}}.atflah-lang{align-items:center;display:inline-flex;flex:none;position:relative}.atflah-lang-trigger{white-space:nowrap}.atflah-lang-options{background:#fff;background:var(--surface);border:1px solid #2e86de;border:var(--border-width-default) solid var(--border-strong);border-radius:8px;border-radius:var(--radius-md);box-shadow:0 1px 2px #0b254512;box-shadow:var(--shadow-card);display:flex;flex-direction:column;min-width:140px;padding:8px;padding:var(--space-2);position:absolute;right:0;top:calc(100% + 8px);top:calc(100% + var(--space-2));z-index:200;z-index:var(--z-menu)}.atflah-lang-options button{background:#0000;border:0;border-radius:4px;border-radius:var(--radius-sm);color:#0b2545;color:var(--ink);cursor:pointer;font:inherit;padding:12px;padding:var(--space-3);text-align:left}.atflah-lang-options button:hover{background:#edf3fa;background:var(--brand-tint)}.atflah-lang-options button[aria-pressed=true]{background:#0b2545;background:var(--brand);color:#fff;color:var(--on-brand)}.atflah-lang button:focus-visible{outline:2px solid #2e86de;outline:var(--border-width-active) solid var(--focus);outline-offset:2px}.atflah-iconbtn.patient-notification-bell{height:36px;width:36px}.atflah-iconbtn.patient-notification-bell .atflah-badge{font-size:10px;height:18px;line-height:18px;min-width:18px;right:-6px;top:-6px}.atflah-pager{flex-wrap:wrap}.atflah-pager__controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;gap:var(--space-2) var(--space-3)}.atflah-pager__size{align-items:center;color:#4a6582;color:var(--ink-muted);display:inline-flex;gap:8px;gap:var(--space-2);white-space:nowrap}.atflah-pager__size .atflah-select{min-height:32px;min-height:var(--control-height-sm);padding-block:0;width:auto}.atflah-pager__page{color:#0b2545;color:var(--ink);white-space:nowrap}.atflah-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)}.atflah-input[type=file]::file-selector-button{background:#f4f7fb;background:var(--surface-muted);border:1px solid #2e86de;border:var(--border-width-default) solid var(--border-strong);border-radius:4px;border-radius:var(--radius-sm);color:#0b2545;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}.atflah-input[type=file]:hover::file-selector-button{background:#edf3fa;background:var(--brand-tint)}.atflah-auth__actions{grid-gap:12px;grid-gap:var(--space-3);display:grid;gap:12px;gap:var(--space-3);justify-items:center}.atflah-auth__actions .atflah-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(.Atflah,.Atflah *)){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 .atflah-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)}.route-loading{min-height:60vh;padding-block:var(--space-8)}.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(.atflah-btn,.atflah-iconbtn,.atflah-tab))>.app-icon{margin-inline-end:6px;margin-inline-end:var(--icon-gap,6px)}:where(button[aria-label],a[aria-label],.atflah-nav *)>.app-icon{margin-inline-end:0}.atflah-btn>.app-icon{--icon-size:18px}.atflah-btn--sm>.app-icon{--icon-size:14px}.atflah-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 .atflah-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)}.patient-account{position:relative}.profile-edit-fields{border:0;margin:0;min-width:0;padding:0}.profile-edit-fields>.atflah-form-actions{margin-top:var(--space-6)}.patient-account-trigger.atflah-iconbtn{background:var(--brand-tint);border:var(--border-width-active) solid var(--brand);overflow:hidden;padding:var(--border-width-4)}.patient-notification-bell.atflah-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)}.Atflah *,.Atflah :after,.Atflah :before{box-sizing:border-box}.Atflah{-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(.Atflah) img{display:block;max-width:100%}:where(.Atflah) ul{list-style:none;margin:0;padding:0}:where(.Atflah) a{color:inherit;text-decoration:none}:where(.Atflah) :is(h1,h2,h3){font-family:var(--font-serif);font-weight:700;margin:0}:where(.Atflah) p{margin:0}:where(.Atflah) button{color:inherit;font:inherit}:where(.Atflah) :focus-visible{border-radius:var(--radius-sm);outline:var(--border-width-active) solid var(--brand);outline-offset:var(--border-width-active)}.Atflah .skip-link{background:var(--brand);color:var(--surface);left:-9999px;padding:var(--space-3) var(--space-4);position:absolute;top:0;z-index:999}.Atflah .skip-link:focus{left:12px;top:12px}.Atflah .container{margin-inline:auto;max-width:var(--site-max);padding-inline:var(--space-3);width:100%}.Atflah .section{padding-block:var(--space-6)}.Atflah .section--tight{padding-block:var(--space-4)}.Atflah .section-head{align-items:baseline;display:flex;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-4)}.Atflah .link-more{color:var(--brand);font-size:var(--font-size-sm);font-weight:500}.Atflah .link-more:hover{text-decoration:underline}.home-page .Atflah .link-more{color:var(--brand)}.Atflah .rule{background:var(--focus);border-radius:2px;display:block;height:3px;width:46px}.Atflah .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}.Atflah .ico--fill{fill:currentColor;stroke:none}.Atflah .site-header{background:var(--surface);border-bottom:var(--border-width-default) solid var(--border);position:relative;z-index:var(--z-header)}.Atflah .header-inner{align-items:center;display:flex;gap:var(--space-4);max-width:none;min-height:var(--header-height);padding-left:var(--space-2)}.Atflah .brand{display:flex;flex-direction:column}.Atflah .brand-row{align-items:center;display:flex;gap:var(--space-3)}.Atflah .site-header .brand-row{gap:var(--space-1)}.Atflah .brand-mark{flex:none;height:72px;width:auto}.Atflah .brand-logo,.Atflah .footer-logo{display:block;flex:none;max-width:100%;width:auto}.Atflah .brand-logo{height:56px}.Atflah .footer-logo{height:60px}.Atflah .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}.Atflah .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 .Atflah :is(.family-card,.doctor-card,.quote-card,.event-card,.review-card,.promo-card),.home-page .Atflah :is(.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(.atflah-btn)){color:var(--brand)}.Atflah .primary-nav{margin-inline:0 auto}.Atflah .primary-nav ul{align-items:center;display:flex;gap:var(--space-4)}.Atflah .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}.Atflah .primary-nav a:hover{border-bottom-color:var(--border);color:var(--brand)}.Atflah .primary-nav a.is-active{border-bottom:var(--border-width-4) solid var(--border);color:var(--brand);font-weight:600}.Atflah .header-actions{align-items:center;display:flex;gap:var(--space-3);justify-content:flex-end;margin-left:auto}.Atflah .site-header .brand-name,.Atflah .site-header .brand-tagline{color:var(--brand)}.Atflah .site-header .primary-nav a{color:var(--ink)}.Atflah .site-header .primary-nav a:hover{background:#0000}.Atflah .site-header .primary-nav a.is-active,.Atflah .site-header .primary-nav a:hover{border-bottom-color:var(--brand);color:var(--brand)}.Atflah .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}.Atflah .nav-toggle .app-icon{--icon-size:22px;color:var(--brand)}.Atflah .banner{background:linear-gradient(180deg,var(--surface) 0,var(--surface) 100%);isolation:isolate;overflow:hidden;position:relative}.Atflah .banner-media{background-image:url(/static/media/atflah-hero-banner.984460867427a833c364.jpg);background-position:bottom;background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0;z-index:-1}.Atflah .banner-media:before{background:linear-gradient(90deg,var(--surface) 0,var(--surface) 12%,#0000 40%);content:"";inset:0;position:absolute}.Atflah .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}.Atflah .banner-leaf:after{background:linear-gradient(90deg,var(--surface) 0,var(--surface) 78%);content:"";inset:0;position:absolute}.Atflah .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}.Atflah .banner-copy{max-width:560px}.Atflah .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}.Atflah .banner-eyebrow span{color:var(--focus);margin-inline:var(--space-1)}.Atflah .banner-title{color:var(--brand);font-size:clamp(32px,3.2vw,42px);letter-spacing:-.02em;line-height:1.08}.Atflah .banner-lede{color:var(--brand);font-size:var(--font-size-body);line-height:1.55;margin-top:var(--space-4)}.Atflah .banner-cta{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-6)}.Atflah .banner-highlights{background:var(--surface);border-top:var(--border-width-default) solid var(--border)}.Atflah .banner-highlights .container{display:flex;justify-content:center;padding-block:var(--space-4)}.Atflah .banner-chips{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;row-gap:var(--space-2)}.Atflah .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}.Atflah .banner-chips li+li{border-left:var(--border-width-default) solid var(--border);padding-left:var(--space-3)}.Atflah .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}.Atflah .chip-ico .ico{height:15px;width:15px}.Atflah .chip-ico--solid{background:var(--brand);color:var(--surface)}.Atflah .banner-values{grid-gap:var(--space-5);display:grid;gap:var(--space-5)}.Atflah .banner-values li{align-items:center;background:var(--surface);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);color:var(--brand);display:flex;flex-shrink:0;font-size:var(--font-size-body);font-weight:600;gap:var(--space-3);line-height:1.25;padding:var(--space-2) var(--space-4);white-space:nowrap}.Atflah .value-ico{color:var(--brand);height:24px;width:24px}.Atflah .value-ico--fill{fill:var(--brand);stroke:none}.Atflah .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}.Atflah .family-card__figure{position:relative}.Atflah .family-card__figure:after{background:linear-gradient(90deg,#0000 70%,var(--surface) 100%);content:"";inset:0;position:absolute}.Atflah .family-card__img{height:100%;object-fit:cover;width:100%}.Atflah .family-card__body{display:flex;flex-direction:column;gap:var(--space-3);justify-content:center;padding:var(--space-5) var(--space-6)}.Atflah .family-card__body h3{color:var(--ink);font-size:var(--font-size-title);line-height:1.22}.Atflah .family-card__body p{color:var(--ink-muted);font-size:var(--font-size-xs);line-height:1.4}.Atflah .info-page .doctor-row,.home-page .Atflah .doctor-row{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)}}.Atflah .doctor-events-grid{grid-gap:var(--space-6);align-items:start;display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1fr) 544px}.Atflah .doctor-col .atflah-section-title{margin-bottom:var(--space-4)}.home-page .Atflah .doctor-events{padding-top:0}.home-page .doctor-events-grid>.Atflah{margin-top:0;min-width:0;padding-top:0}.Atflah .events-col .section-head .atflah-section-title{margin:0}.Atflah .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)}.Atflah .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)}.Atflah .doctor-card__photo{border-radius:var(--radius-md);height:148px;object-fit:cover;width:166px}.Atflah .doctor-card__body{display:flex;flex-direction:column}.Atflah .doctor-card__name{font-size:var(--font-size-card)}.Atflah .doctor-card__qual{color:var(--ink-muted);font-size:var(--font-size-xs);margin-bottom:var(--space-3);margin-top:2px}.Atflah .doctor-card__points{grid-gap:var(--space-2);display:grid;gap:var(--space-2)}.Atflah .doctor-card__points li{align-items:flex-start;color:var(--brand);display:flex;font-size:var(--font-size-xs);gap:var(--space-2)}.Atflah .doctor-card__points .ico{color:var(--brand);height:15px;margin-top:1px;width:15px}.Atflah .quote-card{align-items:center;background-image:url(/static/media/atflah-banner-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}.Atflah .quote-mark{fill:var(--focus);height:26px;left:22px;opacity:.55;position:absolute;top:30px;width:26px}.Atflah .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}.Atflah .carousel{align-items:center;display:flex;gap:var(--space-2);position:relative}.Atflah .carousel-track{flex:1 1;min-width:0}.Atflah .carousel-track,.Atflah .events-list{grid-gap:var(--space-4);display:grid;gap:var(--space-4)}.Atflah .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}.Atflah .carousel-arrow:hover{background:var(--surface);color:var(--brand)}.home-page .Atflah .events-col .carousel-arrow{background:var(--brand);border:var(--border-width-1_5) solid var(--brand);color:var(--on-brand)}.home-page .Atflah .events-col .carousel-arrow:hover{background:var(--brand-hover);border-color:var(--brand-hover);color:var(--on-brand)}.Atflah .event-card__cta{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.Atflah .event-card__cta:hover{background:var(--brand-hover);border-color:var(--brand-hover);color:var(--on-brand)}.Atflah .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)}.Atflah .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}.Atflah .event-card__body p{margin:0 0 var(--space-3);overflow-wrap:anywhere}.Atflah .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)}.Atflah .event-card__cta{justify-self:end;margin:0;white-space:nowrap}.Atflah .event-card__body h3{font-size:var(--font-size-body);margin-bottom:var(--space-3)}.Atflah .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}.Atflah .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}.Atflah .event-card__meta .ico{color:var(--brand);flex-shrink:0;height:15px;width:15px}.Atflah .testimonials .atflah-section-title{margin-bottom:var(--space-4)}.Atflah .testimonials-grid{grid-gap:var(--space-6);align-items:stretch;display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1fr) 374px}.Atflah .review-list{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.Atflah .review-card{grid-gap:var(--space-4);background:var(--surface);border:var(--border-width-default) solid var(--border-strong);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)}.Atflah .review-card__avatar{border-radius:50%;height:63px;object-fit:cover;width:63px}.Atflah .review-card__text{color:var(--brand);font-size:var(--font-size-sm);line-height:1.45}.Atflah .stars{align-items:center;color:var(--star);display:flex;font-size:var(--font-size-sm);gap:var(--space-2);margin-top:var(--space-2)}.Atflah .stars-icons{display:inline-flex;gap:1px}.Atflah .star{display:inline-block;height:1em;line-height:1;position:relative;width:1em}.Atflah .star-bg{color:var(--ink-muted)}.Atflah .star-fg{color:var(--star);left:0;overflow:hidden;position:absolute;top:0;white-space:nowrap}.Atflah .stars-value{color:var(--ink-muted);font-size:var(--font-size-xs);font-weight:700}.Atflah .review-card__name{font-size:var(--font-size-xs);font-weight:600;margin-top:var(--space-1)}.Atflah .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}.Atflah .testimonial-marquee-track.review-list{display:flex;gap:var(--space-4);padding-block:var(--space-3);width:max-content;will-change:transform}.Atflah .testimonial-marquee-track .review-card{flex:none;width:320px}.Atflah .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}.Atflah .testimonial-arrow:hover{background:var(--surface);border-color:var(--brand);color:var(--brand)}.Atflah .testimonial-arrow--prev{left:6px}.Atflah .testimonial-arrow--next{right:6px}.Atflah .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}.Atflah .promo-card h3{color:var(--ink);font-size:var(--font-size-title);line-height:1.24}.Atflah .promo-card p{color:var(--ink-muted);font-size:var(--font-size-sm)}.Atflah .site-footer{background:var(--footer-bg);color:var(--on-footer);margin-top:var(--space-6)}.Atflah .footer-top{align-items:center;display:flex;gap:var(--space-10);min-height:62px;padding-block:var(--space-4)}.Atflah .footer-brand{align-items:center;display:flex;gap:var(--space-3)}.Atflah .footer-mark{flex:none;height:72px;object-fit:contain;width:auto}.Atflah .footer-brand span{font-family:var(--font-serif);font-size:var(--font-size-body);font-weight:700;line-height:1.15}.Atflah .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}.Atflah .footer-contact li{align-items:center;display:flex;gap:var(--space-3)}.Atflah .footer-contact .ico{height:17px;opacity:.95;width:17px}.Atflah .footer-contact .lucide-mail,.Atflah .footer-contact .lucide-map-pin,.Atflah .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)}.Atflah .footer-contact a:hover{color:var(--on-footer);text-decoration:underline}.Atflah .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)}.Atflah .footer-social .ico{height:20px;width:20px}.Atflah .footer-social a{display:block;opacity:.92}.Atflah .footer-social a:hover{color:var(--on-footer);opacity:1}.Atflah .footer-bottom{background:#0000;border-top:var(--border-width-default) solid var(--footer-divider)}.Atflah .footer-bottom-inner{align-items:center;color:var(--on-footer);display:flex;font-size:var(--font-size-xs);gap:var(--space-4);justify-content:space-between;min-height:38px;padding-block:var(--space-2)}.Atflah .footer-powered-by{color:var(--on-footer);font-size:var(--font-size-xs);margin:0;padding-block:var(--space-2) var(--space-3);text-align:center}.Atflah .footer-powered-by a{color:inherit;font-weight:600}.Atflah .footer-powered-by a:hover{text-decoration:underline}.Atflah .footer-legal{align-items:center;display:flex;gap:var(--space-4)}.Atflah .footer-legal li+li:before{content:"|";margin-right:var(--space-4);opacity:.45}.Atflah .footer-legal a:hover{text-decoration:underline}.Atflah .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)}.Atflah .newsletter-signup__copy p{color:var(--ink);font-size:var(--font-size-body);line-height:1.6;margin:var(--space-3) 0 0}.Atflah .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)}.Atflah .newsletter-signup__form .atflah-btn{justify-self:start}@media (max-width:900px){.Atflah .newsletter-signup__inner{grid-template-columns:minmax(0,1fr);padding:var(--space-5)}.Atflah .newsletter-signup__form{padding:var(--space-4)}}.Atflah .contact-map{margin-top:var(--space-8)}.Atflah .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)}.Atflah .contact-info{background:var(--brand);border-radius:var(--radius-lg);color:var(--surface);padding:var(--space-8)}.Atflah .contact-info h3{color:var(--surface);font-size:var(--font-size-card)}.Atflah .contact-info__tagline{color:var(--on-brand);font-size:var(--font-size-sm);margin-bottom:var(--space-6);margin-top:var(--space-1)}.Atflah .contact-info__list{grid-gap:var(--space-4);display:grid;gap:var(--space-4)}.Atflah .contact-info__list li{align-items:flex-start;display:flex;font-size:var(--font-size-sm);gap:var(--space-3);line-height:1.5}.Atflah .contact-info__list .ico{color:var(--surface);flex:none;height:19px;margin-top:1px;width:19px}.Atflah .contact-info__list a{color:var(--surface);font-weight:500;transition:color .18s ease}.Atflah .contact-info__list a:hover{color:var(--surface);text-decoration:underline}.Atflah .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)}.Atflah .contact-form-col{display:flex;flex-direction:column}.Atflah .contact-form-title{line-height:1.25;margin:0 0 var(--space-3)}.Atflah .info-page.contact-page{padding-top:var(--space-6)}.Atflah .info-page.contact-page>h1{margin-bottom:var(--space-3)}.Atflah .contact-page .contact-section{padding-top:var(--space-2)}.Atflah .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)}.Atflah .contact-form input,.Atflah .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%}.Atflah .contact-form textarea{min-height:96px;resize:vertical}.Atflah .contact-form input:focus,.Atflah .contact-form textarea:focus{border-color:var(--brand);outline:var(--border-width-active) solid var(--brand);outline-offset:var(--border-width-default)}.Atflah .contact-form button{justify-self:start}.Atflah .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 .Atflah .doctor-events-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .doctor-events-grid>.Atflah{min-width:0}.home-page .Atflah .event-card__img{height:80px;width:90px}}@media (max-width:1280px){.Atflah .contact-grid,.Atflah .doctor-events-grid,.Atflah .doctor-row,.Atflah .testimonials-grid{grid-template-columns:minmax(0,1fr)}.Atflah .promo-card{min-height:140px}}@media (max-width:1080px){.Atflah .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)}.Atflah .primary-nav.is-open{display:block}.Atflah .primary-nav ul{align-items:stretch;flex-direction:column;gap:2px}.Atflah .nav-toggle{display:block}.Atflah .header-inner{flex-wrap:nowrap;gap:var(--space-3)}.Atflah .header-actions{margin-left:auto;order:2}.Atflah .brand{order:1}.Atflah .brand-mark,.Atflah .footer-mark{height:58px}.Atflah .brand-logo{height:48px}.Atflah .footer-logo{height:52px}.Atflah .banner-media{background-position:center 70%}.Atflah .banner-media:before{background:linear-gradient(180deg,var(--surface) 0,var(--surface) 25%,#0000 55%)}.Atflah .banner-values{display:none}.Atflah .banner-copy{max-width:none}}@media (max-width:760px){.Atflah .banner-chips{flex-wrap:wrap;row-gap:var(--space-3)}.Atflah .banner-leaf{display:none}.Atflah .banner-inner{min-height:0;padding-block:var(--space-8)}.Atflah .banner-media:before{background:linear-gradient(180deg,var(--surface) 0,#0000 60%)}.Atflah .banner-chips li{padding-right:var(--space-3)}.Atflah .banner-chips li+li{padding-left:var(--space-3)}.Atflah .family-card{grid-template-columns:minmax(0,1fr)}.Atflah .family-card__img{height:170px}.Atflah .doctor-card{grid-template-columns:minmax(0,1fr)}.Atflah .doctor-card__photo{height:200px;width:100%}.Atflah .event-card__img{display:block;float:none;height:150px;margin:0 0 var(--space-3);width:100%}.Atflah .review-list{grid-auto-flow:row}.Atflah .footer-top{gap:var(--space-5)}.Atflah .footer-contact,.Atflah .footer-top{align-items:flex-start;flex-direction:column}.Atflah .footer-contact{gap:var(--space-3);margin-inline:0}.Atflah .footer-social{border-left:0;padding-left:0}.Atflah .footer-bottom-inner{align-items:flex-start;flex-direction:column}}@media (max-width:560px){.Atflah .header-actions .atflah-iconbtn:not(.patient-notification-bell,.patient-account-trigger){display:none}.Atflah .header-actions{gap:var(--space-2)}.Atflah .header-actions .atflah-btn{font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3)}.Atflah .header-actions .atflah-btn :is(.ico,.app-icon){display:none}body .Atflah .header-actions .patient-notification-bell{margin-right:0}.Atflah .banner-cta .atflah-btn{justify-content:center;width:100%}.Atflah .banner-chips li{font-size:var(--font-size-xs)}}@media (max-width:440px){.Atflah .footer-mark{height:44px}}@media (prefers-reduced-motion:reduce){.Atflah *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.Atflah.brand-container{background:#0000;color:inherit;display:inline-flex;flex-shrink:0}.Atflah .promo-card,.Atflah.promo-container{height:100%}.Atflah .carousel-arrow:disabled{cursor:default;opacity:.45}.Atflah .mobile-account{display:none}.Atflah [id]{scroll-margin-top:20px}.Atflah .site-search-wrap{align-items:center;display:flex;position:relative}.Atflah .header-actions .site-search-toggle{flex:none;padding-inline:0;width:var(--control-height)}.Atflah .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)}.Atflah .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))}.Atflah .site-search-input:focus-visible{border-color:var(--brand);outline:var(--border-width-active) solid var(--focus)}.Atflah .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)}.Atflah .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)}.Atflah .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}.Atflah .site-search-group ul{display:flex;flex-direction:column}.Atflah .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%}.Atflah .site-search-item:focus-visible,.Atflah .site-search-item:hover{background:var(--surface);color:var(--brand)}.Atflah .site-search-empty{color:var(--ink-muted);font-size:var(--font-size-sm);margin:var(--space-3)}.Atflah .info-page{min-height:55vh;padding-block:var(--space-6)}.Atflah .info-page h1{color:var(--brand);margin-bottom:var(--space-3)}.Atflah .info-page .events-col .atflah-section-title,.Atflah .info-page h1{margin-left:var(--space-3)}.Atflah .info-page p{margin-block:var(--space-4);max-width:75ch}.Atflah .info-page details{border-bottom:var(--border-width-default) solid var(--border);padding-block:var(--space-4)}.Atflah .about-page,.Atflah .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}.Atflah .about-page h2{color:var(--brand);margin-bottom:var(--space-2)}.about-page .about-values-list,.atflah-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){.Atflah .mobile-account{display:list-item}}@media (max-width:560px){.Atflah .header-inner{flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3)}.Atflah .brand-row{gap:var(--space-1)}.Atflah .brand-mark,.Atflah .footer-mark{height:52px}.Atflah .brand-logo{height:42px}.Atflah .footer-logo{height:46px}.Atflah .header-actions{flex-basis:100%;gap:var(--space-1);justify-content:flex-end}.Atflah .header-actions .atflah-btn{font-size:var(--font-size-xs);gap:var(--space-2);padding:var(--space-2) var(--space-3)}body .Atflah .header-actions .patient-notification-bell{height:32px;padding:var(--space-1);width:32px}body .Atflah .header-actions .patient-account-trigger{height:32px;width:32px}.Atflah .nav-toggle{margin-left:auto;padding:var(--space-1);width:36px}}@media (max-width:380px){.Atflah .header-inner{gap:var(--space-2);padding-inline:var(--space-3)}.Atflah .header-actions .atflah-btn{font-size:var(--font-size-2xs);gap:var(--space-1);padding:var(--space-2) var(--space-2)}.Atflah .header-actions .atflah-btn :is(.ico,.app-icon){display:none}}@media (max-width:440px){.Atflah .brand-mark{height:44px}.Atflah .brand-logo{height:34px}}.Atflah .site-footer .Atflah{background:#0000;color:var(--on-footer)}.Atflah .site-footer :focus-visible{outline-color:var(--on-footer)}.Atflah :is(.nav-toggle,.primary-nav a,.footer-social a){min-height:var(--control-height);min-width:var(--control-height)}.Atflah .footer-social a{align-items:center;display:inline-flex;justify-content:center}.Atflah .site-search-panel{max-height:calc(100dvh - var(--space-6));max-width:calc(100vw - var(--space-6));overflow:auto;overflow-wrap:anywhere}.Atflah .doctor-events-grid.doctor-events-grid--solo,.home-page .Atflah .doctor-events-grid.doctor-events-grid--solo{grid-template-columns:minmax(0,1fr)}.Atflah .testimonial-marquee.testimonial-marquee--still{-webkit-mask-image:none;mask-image:none}@media (min-width:1081px){.Atflah .header-actions{flex:none}.Atflah .site-header .primary-nav{min-width:0}}@media (min-width:1081px) and (max-width:1440px){.Atflah .header-inner{gap:var(--space-3)}.Atflah .site-header .primary-nav ul{gap:var(--space-2)}.Atflah .site-header .primary-nav a{padding-inline:var(--space-1)}.Atflah .header-actions{gap:var(--space-2)}.Atflah .header-actions .atflah-btn{padding-inline:var(--space-3)}}:lang(ta) .Atflah .site-header .primary-nav a{font-size:var(--font-size-sm)}:lang(ta) .Atflah .site-header .primary-nav ul{gap:var(--space-2)}:lang(ta) .Atflah .header-actions .atflah-btn{font-size:13px}@media (max-width:560px){:lang(ta) .Atflah .header-actions .atflah-btn{font-size:var(--font-size-xs);padding-inline:var(--space-2)}}@media (max-width:760px){:lang(ta) .Atflah .footer-legal{flex-wrap:wrap;gap:var(--space-2) var(--space-5)}:lang(ta) .Atflah .footer-legal li{white-space:nowrap}:lang(ta) .Atflah .footer-legal li+li:before{content:none}}@media (max-width:400px){.Atflah .header-actions{flex-wrap:wrap;justify-content:flex-end;row-gap:var(--space-2)}}@media (max-width:560px){.Atflah .header-inner>.brand{flex-basis:100%}.Atflah .header-actions{flex:1 1;flex-basis:auto;margin-left:0;min-width:0}.Atflah .header-actions .atflah-lang{order:1}.Atflah .header-actions :is(.patient-notification-bell,.patient-account){order:2}.Atflah .site-header .nav-toggle{margin-left:0;order:3}.Atflah .site-header .primary-nav{top:100%}}@media (min-width:1081px){.Atflah .site-header .primary-nav a{white-space:nowrap}.Atflah .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)}.Atflah .site-header.is-compact .primary-nav.is-open{display:block}.Atflah .site-header.is-compact .primary-nav ul{align-items:stretch;flex-direction:column;gap:2px}.Atflah .site-header.is-compact .nav-toggle{display:block}.Atflah .site-header.is-compact .header-actions{margin-left:auto;order:2}.Atflah .site-header.is-compact .brand{order:1}}.Atflah .footer-links-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-5) var(--space-10);justify-content:space-between;padding-bottom:var(--space-5)}.Atflah .footer-links-row>nav{flex:1 1 320px;padding-top:var(--space-2)}.Atflah .footer-app{flex:0 1 440px}@media (max-width:760px){.Atflah .footer-app{flex-basis:100%}}.Atflah .footer-links{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);list-style:none;margin:0;padding:0}.Atflah .footer-links a{color:var(--on-footer);font-size:var(--font-size-sm);text-decoration:none;white-space:nowrap}.Atflah .footer-links a:focus-visible,.Atflah .footer-links a:hover{text-decoration:underline;text-underline-offset:3px}.Atflah .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)}.Atflah .legal-document section{margin-top:var(--space-5)}.Atflah .legal-document address{font-style:normal}.Atflah .legal-document address p{margin:0 0 var(--space-1)}.Atflah .health-benefits{grid-gap:var(--space-6);display:grid;gap:var(--space-6)}.Atflah .health-benefits__intro{color:var(--ink);font-size:var(--font-size-body);line-height:1.6;margin:0;max-width:72ch}.Atflah .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){.Atflah .health-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.Atflah .health-benefits__grid{grid-template-columns:minmax(0,1fr)}}.Atflah .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)}.Atflah .health-benefits__icon{background:var(--brand-tint);border-radius:var(--radius-pill);color:var(--brand);display:grid;height:44px;place-items:center;width:44px}.Atflah .health-benefits__card h2{color:var(--brand);font:600 var(--font-size-body)/1.3 var(--font-sans);margin:0}.Atflah .health-benefits__card p{color:var(--ink);font-size:var(--font-size-sm);line-height:1.55;margin:0}.Atflah .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)}.Atflah .health-benefits__tips h2{color:var(--ink);font:600 var(--font-size-body)/1.3 var(--font-sans);margin:0 0 var(--space-3)}.Atflah .health-benefits__tips ul{grid-gap:var(--space-2);display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0}.Atflah .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}.Atflah .health-benefits__tips li .app-icon{color:var(--brand);flex:none;margin-top:2px}.Atflah .health-benefits__note{color:var(--ink-muted);font-size:var(--font-size-sm);margin:0}.Atflah .health-benefits>.atflah-btn{justify-self:start}.Atflah .header-inner{position:relative}.Atflah .header-care-nav ul{align-items:center;display:flex;gap:var(--space-1);list-style:none;margin:0;padding:0}.Atflah .header-care-nav a{align-items:center;border-radius:var(--radius-pill);color:var(--ink);display:inline-flex;font-size:var(--font-size-body);font-weight:600;gap:var(--space-2);min-height:var(--control-height-sm);padding:var(--space-2) var(--space-4);text-decoration:none;white-space:nowrap}.Atflah .header-care-icon{align-items:center;background:var(--surface);border:var(--border-width-default) solid var(--brand);border-radius:50%;display:inline-flex;flex:none;height:34px;justify-content:center;width:34px}.Atflah .header-care-nav a svg{color:var(--brand);height:18px;width:18px}.Atflah .header-care-nav a:focus-visible,.Atflah .header-care-nav a:hover{background:var(--brand-tint);color:var(--brand)}@media (min-width:1100px){.Atflah .header-care-nav{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}}@media (max-width:1099px){.Atflah .header-inner{flex-wrap:wrap}.Atflah .header-care-nav{flex:1 0 100%;order:3;padding-bottom:var(--space-2)}.Atflah .header-care-nav ul{flex-wrap:wrap;justify-content:center}}@media (max-width:480px){.Atflah .header-care-nav ul{gap:var(--space-1)}.Atflah .header-care-nav a{font-size:var(--font-size-sm);gap:var(--space-1);padding:var(--space-1) var(--space-2)}.Atflah .header-care-icon{height:28px;width:28px}}.Atflah .header-actions .atflah-lang{order:1}.Atflah .header-actions :is(.patient-notification-bell,.patient-account){order:2}.Atflah .header-actions .header-view-btn{order:3}@media (max-width:560px){.Atflah .header-inner>:is(.brand,.brand-container){flex-basis:auto}.Atflah .header-actions{flex:0 1 auto;flex-wrap:nowrap;margin-left:auto;min-width:0}}@media (max-width:400px){.Atflah .header-actions{flex-wrap:nowrap}.Atflah .site-header .brand-logo{height:28px}}.Atflah .atflah-lang-short,.Atflah .brand-logo-compact{display:none}@media (max-width:560px){.Atflah .header-actions .atflah-lang-label{display:none}.Atflah .header-actions .atflah-lang-short{display:inline}}@media (max-width:480px){.Atflah .site-header.is-signed-in .brand-logo{display:none}.Atflah .site-header.is-signed-in .brand-logo-compact{display:block;height:40px;width:auto}}@media (max-width:560px){.Atflah .header-actions .site-search-toggle :is(.ico,.app-icon){display:inline-block}.Atflah .header-actions .site-search-toggle{padding-inline:var(--space-2)}}.app-dl{grid-gap:var(--space-3);display:grid;font-family:var(--font-sans);gap:var(--space-3);width:min(100%,440px)}.app-dl__head{align-items:center;display:flex;gap:var(--space-3)}.app-dl__icon{border-radius:var(--radius-md);display:grid;flex:none;height:40px;place-items:center;width:40px}.app-dl__icon .app-icon{--icon-size:20px}.app-dl .app-dl__title{font-family:var(--font-sans);font-size:var(--font-size-body);font-weight:700;line-height:1.3;margin:0}.app-dl__tagline{font-size:var(--font-size-xs);line-height:1.4;margin:0}.app-dl__form{grid-gap:var(--space-1);display:grid;gap:var(--space-1);margin:0}.app-dl__label{font-size:var(--font-size-xs);font-weight:600}.app-dl__field{align-items:stretch;background:var(--surface);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-pill);display:flex;min-height:40px;overflow:hidden}.app-dl__field:focus-within{outline:var(--border-width-active) solid var(--focus);outline-offset:var(--border-width-active)}.app-dl__code{background:var(--surface-muted);border-right:var(--border-width-default) solid var(--border);display:grid;font-size:var(--font-size-sm);font-weight:700;place-items:center}.app-dl .app-dl__input,.app-dl__code{color:var(--ink);padding:0 var(--space-3)}.app-dl .app-dl__input{background:#0000;border:0;flex:1 1 auto;font:inherit;font-size:var(--font-size-sm);letter-spacing:.02em;min-width:0}.app-dl .app-dl__input:focus{outline:none}.app-dl .app-dl__input::placeholder{color:var(--ink-muted);letter-spacing:0}.app-dl .app-dl__send{background:var(--brand);border:0;border-radius:var(--radius-pill);color:var(--on-brand);cursor:pointer;flex:none;font:inherit;font-size:var(--font-size-sm);font-weight:700;margin:var(--space-1);padding:0 var(--space-4);transition:background var(--transition-fast);white-space:nowrap}.app-dl .app-dl__send:hover{background:var(--brand-hover)}.app-dl .app-dl__send:disabled{background:var(--brand-disabled);cursor:progress}.app-dl__message{align-items:center;display:flex;font-size:var(--font-size-xs);gap:var(--space-2);margin:0}.app-dl__message .app-icon{--icon-size:14px;margin:0}.app-dl__stores{display:flex;flex-wrap:wrap;gap:var(--space-2)}.app-dl__badge{align-items:center;border:var(--border-width-default) solid;border-radius:var(--radius-md);display:inline-flex;gap:var(--space-2);min-height:44px;min-width:148px;padding:var(--space-1) var(--space-4) var(--space-1) var(--space-3);text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.app-dl__mark{fill:currentColor;flex:none;height:22px;width:22px}.app-dl__badge-text{display:grid;line-height:1.1;text-align:left}.app-dl__badge-text small{font-size:var(--font-size-2xs);letter-spacing:.04em;opacity:.85;text-transform:uppercase}.app-dl__badge-text strong{font-size:var(--font-size-body);font-weight:700;letter-spacing:-.01em}a.app-dl__badge:hover{transform:translateY(-1px)}.app-dl__badge.is-soon{cursor:default;opacity:.7}.app-dl--footer{color:var(--on-footer)}.app-dl--footer .app-dl__icon{border:var(--border-width-default) solid var(--footer-divider);color:var(--on-footer)}.app-dl--footer .app-dl__tagline{color:var(--on-footer);opacity:.82}.Atflah .app-dl--footer .app-dl__title{color:var(--on-footer)}.app-dl--footer .app-dl__field{border-color:var(--on-footer)}.app-dl--footer .app-dl__badge{color:var(--on-footer)}.app-dl--footer a.app-dl__badge:focus-visible,.app-dl--footer a.app-dl__badge:hover{background:var(--on-footer);color:var(--footer-bg)}.app-dl--footer .app-dl__message{color:var(--on-footer)}.Atflah .app-dl--light .app-dl__title,.app-dl--light{color:var(--ink)}.app-dl--light .app-dl__icon{background:var(--brand-tint);color:var(--brand)}.app-dl--light .app-dl__tagline{color:var(--ink-muted)}.app-dl--light .app-dl__badge{background:var(--ink);border-color:var(--ink);color:var(--surface)}.app-dl--light a.app-dl__badge:hover{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.app-dl--light .app-dl__message{color:var(--status-danger)}.app-dl--light .app-dl__message.is-ok{color:var(--status-success)}@media (max-width:420px){.app-dl__badge{flex:1 1;min-width:0}}.Atflah .home-section-head{align-items:end;gap:var(--space-4);margin-bottom:var(--space-4)}.Atflah .home-section-head .atflah-section-title{margin-bottom:var(--space-1)}.Atflah .home-section-lede{color:var(--ink-muted);font-size:var(--font-size-body);margin:0}.Atflah .home-hero{background:linear-gradient(180deg,var(--brand-tint) 0,var(--surface) 100%);border-bottom:var(--border-width-default) solid var(--border-subtle);padding-block:var(--space-10) var(--space-12)}.Atflah .home-hero__grid{grid-gap:var(--space-10);align-items:center;display:grid;gap:var(--space-10);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.Atflah .home-hero__eyebrow{align-items:center;background:linear-gradient(120deg,var(--surface),var(--brand-tint));border:var(--border-width-default) solid var(--border-strong);border-radius:var(--radius-pill);box-shadow:var(--shadow-card);color:var(--accent-ink);display:inline-flex;font-size:clamp(14px,1.2vw,18px);font-weight:700;gap:var(--space-3);letter-spacing:.025em;line-height:1.5;margin:0 0 var(--space-5);max-width:100%;padding:var(--space-3) var(--space-4)}.Atflah .home-hero__eyebrow-icon{color:var(--brand);flex:none;height:24px;width:24px}.Atflah .home-hero__title{color:var(--brand);font:700 var(--font-size-hero)/1.15 var(--font-serif);margin:0 0 var(--space-4)}.Atflah .home-hero__lede{color:var(--ink);font-size:var(--font-size-card);line-height:1.55;margin:0 0 var(--space-6);max-width:34em}.Atflah .home-search{max-width:600px;position:relative}.Atflah .home-search__field{align-items:center;background:var(--surface);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-pill);box-shadow:var(--shadow-pop);display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4)}.Atflah .home-search__field:focus-within{border-color:var(--brand)}.Atflah .home-search__icon{color:var(--ink-muted);flex:none}.Atflah .home-search__input{background:#0000;border:0;color:var(--ink);flex:1 1;font:inherit;font-size:var(--font-size-body);min-width:0;outline:none;padding:var(--space-2) 0}.Atflah .home-search__button{border-radius:var(--radius-pill);flex:none}.Atflah .home-search__results{background:var(--surface);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);left:0;list-style:none;margin:0;padding:var(--space-2);position:absolute;right:0;top:calc(100% + var(--space-2));z-index:var(--z-menu)}.Atflah .home-search__results a{border-radius:var(--radius-md);color:var(--ink);display:block;padding:var(--space-2) var(--space-3);text-decoration:none}.Atflah .home-search__results a:focus-visible,.Atflah .home-search__results a:hover{background:var(--brand-tint);color:var(--brand)}.Atflah .home-search__empty{color:var(--ink-muted);font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3)}.Atflah .home-hero__popular{align-items:center;color:var(--ink-muted);display:flex;flex-wrap:wrap;font-size:var(--font-size-sm);gap:var(--space-2);margin:var(--space-4) 0 0}.Atflah .home-chip{background:var(--surface);border:var(--border-width-default) solid var(--border);border-radius:var(--radius-pill);color:var(--brand);font-weight:600;padding:var(--space-1) var(--space-3);text-decoration:none}.Atflah .home-chip:hover{background:var(--brand-tint);border-color:var(--brand)}.Atflah .home-hero__media{min-width:0;position:relative}.Atflah .hero-video{padding:var(--space-2) var(--space-2) 0 var(--space-8);position:relative}.Atflah .hero-video__backdrop{background:linear-gradient(135deg,var(--brand) 0,var(--brand-hover) 55%,var(--accent) 140%);border-radius:var(--radius-lg);inset:var(--space-10) 0 var(--space-12) 0;overflow:hidden;position:absolute}.Atflah .hero-video__banner{background-position:50%;background-size:cover;inset:0;opacity:.22;position:absolute}.Atflah .hero-video__emblem{bottom:calc(var(--space-8)*-1);height:220px;opacity:.16;position:absolute;right:calc(var(--space-8)*-1);width:220px}.Atflah .hero-video__stage{margin-right:var(--space-8);position:relative;z-index:1}.Atflah .hero-video__call{background:var(--surface);border:var(--border-width-default) solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);overflow:hidden}.Atflah .hero-video__bar{align-items:center;color:var(--ink);display:flex;font-size:var(--font-size-sm);gap:var(--space-3);padding:var(--space-2) var(--space-3)}.Atflah .hero-video__live{align-items:center;background:var(--status-danger);border-radius:var(--radius-pill);color:var(--on-status-danger);display:inline-flex;font-size:var(--font-size-xs);font-weight:700;gap:var(--space-1);letter-spacing:.06em;padding:2px var(--space-2);text-transform:uppercase}.Atflah .hero-video__pulse{animation:hero-video-pulse 1.6s ease-in-out infinite;background:var(--on-status-danger);border-radius:50%;height:8px;width:8px}.Atflah .hero-video__title{font-weight:600}.Atflah .hero-video__clock{font-feature-settings:"tnum";color:var(--ink-muted);font-variant-numeric:tabular-nums;margin-left:auto}.Atflah .hero-video__feed{aspect-ratio:4/3;background:var(--brand-tint);position:relative}.Atflah .hero-video__feed>img{display:block;height:100%;object-fit:cover;width:100%}.Atflah .hero-video__name{align-items:center;background:var(--scrim);border-radius:var(--radius-pill);color:var(--on-footer);display:inline-flex;font-size:var(--font-size-sm);font-weight:600;gap:var(--space-1);left:var(--space-3);padding:var(--space-1) var(--space-3);position:absolute;top:var(--space-3)}.Atflah .hero-video__name svg{height:16px;width:16px}.Atflah .hero-video__self{border:var(--border-width-active) solid var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);overflow:hidden;position:absolute;right:var(--space-3);top:var(--space-3);width:30%}.Atflah .hero-video__self img{display:block;height:auto;width:100%}.Atflah .hero-video__self span{bottom:var(--space-1);color:var(--on-footer);font-size:var(--font-size-2xs);font-weight:600;left:var(--space-1);padding:0 var(--space-2)}.Atflah .hero-video__controls,.Atflah .hero-video__self span{background:var(--scrim);border-radius:var(--radius-pill);position:absolute}.Atflah .hero-video__controls{bottom:var(--space-3);display:flex;gap:var(--space-2);left:50%;padding:var(--space-2);transform:translateX(-50%)}.Atflah .hero-video__controls>span{border-radius:50%;color:var(--on-footer);display:grid;height:40px;place-items:center;width:40px}.Atflah .hero-video__controls svg{height:20px;width:20px}.Atflah .hero-video__controls .hero-video__hangup{background:var(--status-danger);border-radius:var(--radius-pill);color:var(--on-status-danger);width:52px}.Atflah .hero-video__float{align-items:center;animation:hero-video-float 6s ease-in-out infinite alternate;background:var(--surface);border-radius:var(--radius-pill);box-shadow:var(--shadow-pop);color:var(--ink);display:inline-flex;font-size:var(--font-size-sm);font-weight:600;gap:var(--space-2);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);position:absolute;white-space:nowrap;z-index:2}.Atflah .hero-video__float-icon{background:var(--brand-tint);border-radius:50%;color:var(--brand);display:grid;height:30px;place-items:center;width:30px}.Atflah .hero-video__float-icon svg{height:16px;width:16px}.Atflah .hero-video__float-icon--success{background:var(--status-success);color:var(--on-status-success)}.Atflah .hero-video__float--secure{left:calc(var(--space-8)*-1);top:42%}.Atflah .hero-video__float--rx{animation-delay:-3s;bottom:22%;right:calc(var(--space-6)*-1)}.Atflah .hero-video__cta{align-items:center;background:var(--surface);border:var(--border-width-default) solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);color:var(--ink);display:flex;gap:var(--space-3);margin:var(--space-4) var(--space-8) 0 var(--space-6);padding:var(--space-3) var(--space-4);position:relative;text-decoration:none;transition:transform var(--transition-fast),border-color var(--transition-fast);z-index:1}.Atflah .hero-video__cta:focus-visible,.Atflah .hero-video__cta:hover{border-color:var(--brand);transform:translateY(-2px)}.Atflah .hero-video__cta-icon{background:var(--brand);border-radius:50%;color:var(--on-brand);display:grid;flex:none;height:48px;place-items:center;width:48px}.Atflah .hero-video__cta-text{display:grid;flex:1 1;min-width:0}.Atflah .hero-video__cta-text strong{color:var(--brand);font-size:var(--font-size-card)}.Atflah .hero-video__cta-text small{color:var(--ink-muted);font-size:var(--font-size-sm)}.Atflah .hero-video__cta-arrow{color:var(--brand);flex:none}@keyframes hero-video-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@keyframes hero-video-float{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@media (max-width:900px){.Atflah .hero-video{padding-left:var(--space-6)}}@media (max-width:600px){.Atflah .hero-video{padding:0 var(--space-2)}.Atflah .hero-video__stage{margin-right:0}.Atflah .hero-video__float{display:none}.Atflah .hero-video__cta{margin:var(--space-4) 0 0}.Atflah .hero-video__controls>span{height:34px;width:34px}.Atflah .hero-video__controls .hero-video__hangup{width:44px}}@media (prefers-reduced-motion:reduce){.Atflah .hero-video__float,.Atflah .hero-video__pulse{animation:none}.Atflah .hero-video__cta{transition:none}}.Atflah .home-concerns__grid,.Atflah .home-doctors__grid,.Atflah .home-services__grid,.Atflah .home-steps__list{grid-gap:var(--space-4);display:grid;gap:var(--space-4);list-style:none;margin:0;padding:0}.Atflah .home-services__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.Atflah .home-tile{background:var(--surface);border:var(--border-width-default) solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);color:var(--ink);display:flex;flex-direction:column;height:100%;overflow:hidden;text-decoration:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.Atflah .home-tile:focus-visible,.Atflah .home-tile:hover{box-shadow:var(--shadow-pop);transform:translateY(-3px)}.Atflah .home-tile__media{aspect-ratio:4/3;background:var(--brand-tint);display:block;position:relative}.Atflah .home-tile__media img{display:block;height:100%;object-fit:cover;width:100%}.Atflah .home-tile__icon{background:var(--brand);border:var(--border-width-strong) solid var(--surface);border-radius:50%;bottom:calc(var(--space-5)*-1);color:var(--on-brand);display:grid;height:44px;left:var(--space-3);place-items:center;position:absolute;width:44px}.Atflah .home-tile__icon svg{height:20px;width:20px}.Atflah .home-tile__title{color:var(--brand);font-size:var(--font-size-card);font-weight:700;margin:var(--space-6) var(--space-4) var(--space-1)}.Atflah .home-tile__text{color:var(--ink-muted);font-size:var(--font-size-sm);line-height:1.45;margin:0 var(--space-4) var(--space-4)}.Atflah .home-concerns{background:var(--surface-muted)}.Atflah .home-concerns__grid{gap:var(--space-6) var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr))}.Atflah .home-concern{align-items:center;color:var(--ink);display:flex;flex-direction:column;gap:var(--space-1);text-align:center;text-decoration:none}.Atflah .home-concern__photo{background:radial-gradient(circle at 50% 35%,var(--brand-tint) 0,var(--brand-soft) 100%);border:var(--border-width-strong) solid var(--surface);border-radius:50%;box-shadow:var(--shadow-card);display:block;height:132px;margin-bottom:var(--space-2);overflow:hidden;transition:transform var(--transition-fast),box-shadow var(--transition-fast);width:132px}.Atflah .home-concern__photo img{display:block;height:100%;object-fit:cover;object-position:center bottom;width:100%}.Atflah .home-concern:focus-visible .home-concern__photo,.Atflah .home-concern:hover .home-concern__photo{box-shadow:var(--shadow-pop);transform:scale(1.05)}.Atflah .home-concern__title{font-weight:600}.Atflah .home-concern__cta{color:var(--brand);font-size:var(--font-size-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.Atflah .home-doctors__grid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr))}.Atflah .home-doctor{background:var(--surface);border:var(--border-width-default) solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:var(--space-4);height:100%;padding:var(--space-5)}.Atflah .home-doctor__head{align-items:center;display:flex;gap:var(--space-3)}.Atflah .home-doctor__avatar{background:var(--brand-soft);border-radius:50%;color:var(--brand);display:grid;flex:none;font-size:var(--font-size-title);font-weight:700;height:56px;place-items:center;width:56px}.Atflah .home-doctor__name{color:var(--brand);font-size:var(--font-size-card);margin:0}.Atflah .home-doctor__meta{color:var(--ink-muted);font-size:var(--font-size-sm);margin:0}.Atflah .home-doctor__fees{grid-gap:var(--space-2);display:grid;gap:var(--space-2);grid-template-columns:1fr 1fr;margin:0}.Atflah .home-doctor__fees div{background:var(--brand-tint);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.Atflah .home-doctor__fees dt{color:var(--ink-muted);font-size:var(--font-size-xs)}.Atflah .home-doctor__fees dd{color:var(--ink);font-weight:700;margin:0}.Atflah .home-doctor__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:auto}.Atflah .home-doctors__empty{align-items:center;background:var(--brand-tint);border-radius:var(--radius-lg);color:var(--ink);display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:var(--space-4)}.Atflah .home-doctors__empty a{color:var(--brand);font-weight:700}.Atflah .home-steps__list{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr))}.Atflah .home-step{background:var(--surface);border:var(--border-width-default) solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-5) var(--space-5);position:relative}.Atflah .home-step__icon{background:var(--brand-tint);border-radius:var(--radius-md);color:var(--brand);display:grid;height:52px;margin-bottom:var(--space-3);place-items:center;width:52px}.Atflah .home-step__number{color:var(--brand-soft);font:700 var(--font-size-stat)/1 var(--font-serif);position:absolute;right:var(--space-5);top:var(--space-4)}.Atflah .home-step__title{color:var(--brand);font-size:var(--font-size-card);margin:0 0 var(--space-1)}.Atflah .home-step__text{color:var(--ink-muted);margin:0}.Atflah .home-cta{align-items:center;background:var(--footer-bg);border-radius:var(--radius-lg);color:var(--on-footer);display:flex;flex-wrap:wrap;gap:var(--space-6);padding:var(--space-8)}.Atflah .home-cta__mark{flex:none;height:88px;width:88px}.Atflah .home-cta__copy{flex:1 1 320px}.Atflah .home-cta__title{color:var(--on-footer);font:700 var(--font-size-section)/1.25 var(--font-serif);margin:0 0 var(--space-2)}.Atflah .home-cta__text{color:var(--on-footer);margin:0}.Atflah .home-cta__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.Atflah .home-cta .home-cta__primary{background:var(--surface);border-color:var(--surface);color:var(--brand)}.Atflah .home-cta .home-cta__secondary{background:#0000;border-color:var(--on-footer);color:var(--on-footer)}@media (max-width:1100px){.Atflah .home-services__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.Atflah .home-hero{padding-block:var(--space-8)}.Atflah .home-hero__grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.Atflah .home-concerns__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.Atflah .home-steps__list{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.Atflah .home-hero__title{font-size:var(--font-size-section)}.Atflah .home-concerns__grid,.Atflah .home-services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.Atflah .home-concern__photo{height:108px;width:108px}.Atflah .home-search__button{padding-inline:var(--space-3)}.Atflah .home-cta{padding:var(--space-6)}}@media (prefers-reduced-motion:reduce){.Atflah .home-concern__photo,.Atflah .home-tile{transition:none}}.Atflah .lab-art{display:block;height:100%;width:100%}.Atflah .lab-art__bg{fill:var(--brand-tint)}.Atflah .lab-art__halo{fill:var(--brand-soft)}.Atflah .lab-art__dot{fill:var(--accent)}.Atflah .lab-art__paper{fill:var(--surface);stroke:var(--border);stroke-width:2}.Atflah .lab-art__clip{fill:var(--brand)}.Atflah .lab-art__line{fill:var(--border-subtle)}.Atflah .lab-art__line--strong{fill:var(--brand-soft)}.Atflah .lab-art__trend{fill:none;stroke:var(--status-success);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.Atflah .lab-art__glass,.Atflah .lab-art__tube{fill:var(--surface);stroke:var(--brand);stroke-width:4}.Atflah .lab-art__rack,.Atflah .lab-art__rim{fill:var(--brand)}.Atflah .lab-art__liquid--accent{fill:var(--accent)}.Atflah .lab-art__liquid--brand{fill:var(--brand-hover)}.Atflah .lab-art__liquid--success{fill:var(--status-success)}.Atflah .lab-art__bubble{fill:var(--surface)}.Atflah .lab-art__drop{fill:var(--status-info)}.Atflah .home-events .events-col{max-width:none}.Atflah .home-events__empty{align-items:center;background:var(--surface);border:var(--border-width-default) dashed var(--border);border-radius:var(--radius-lg);color:var(--ink);display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:var(--space-5)}.Atflah .home-events__empty a{color:var(--brand);font-weight:700}