@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-arabic-wght-normal-Cafbb7Zc.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-latin-ext-wght-normal-tDTa1Fj6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-latin-wght-normal-BFexNX-K.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light dark;--bg: #f6f8fa;--bg-elevated: #ffffff;--surface: #ffffff;--surface-2: #f2f5f8;--surface-3: #e9eef3;--border: #dde3ea;--border-strong: #c6d0da;--text: #101a25;--text-2: #4a5866;--text-3: #7b8794;--brand: #0f7490;--brand-2: #0b5a72;--brand-3: #094859;--brand-tint: #e3f1f6;--brand-ring: rgba(15, 116, 144, .18);--ok: #0d7a4d;--ok-tint: #e2f4eb;--warn: #8a5300;--warn-tint: #fdf0da;--danger: #a81f24;--danger-tint: #fbe9ea;--info: #2a5fa8;--info-tint: #e8effa;--violet: #6b3fa0;--violet-tint: #f0e9fa;--radius-xs: 6px;--radius-sm: 9px;--radius: 13px;--radius-lg: 18px;--sh-1: 0 1px 2px rgba(16, 26, 37, .05);--sh-2: 0 1px 3px rgba(16, 26, 37, .06), 0 6px 16px -6px rgba(16, 26, 37, .1);--sh-3: 0 2px 6px rgba(16, 26, 37, .07), 0 16px 40px -12px rgba(16, 26, 37, .16);--font: "Vazirmatn Variable", "Vazirmatn", "IRANSans", system-ui, "Segoe UI", Tahoma, sans-serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--tap: 46px}.admin-overview__hero{display:flex;align-items:flex-start;gap:16px;padding:22px;border-radius:20px;color:#fff;background:linear-gradient(135deg,#075f73,#0d8aa3 62%,#35a7b9);box-shadow:0 16px 40px #055e722e}.admin-overview__hero span{font-size:12px;opacity:.84}.admin-overview__hero h3{margin:5px 0;font-size:23px}.admin-overview__hero p{margin:0;opacity:.9}.admin-overview__hero .btn{color:#fff;border-color:#ffffff73}.admin-overview__actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-action-card{min-height:142px;padding:16px;text-align:start;border:1px solid var(--border);border-radius:17px;background:var(--surface);cursor:pointer;display:flex;flex-direction:column;gap:6px;transition:transform .16s ease,box-shadow .16s ease}.admin-action-card:hover{transform:translateY(-2px);box-shadow:var(--sh-2)}.admin-action-card strong{font-size:30px;line-height:1;margin-block:7px}.admin-action-card small{color:var(--text-3);line-height:1.7}.admin-action-card--warn{border-color:#f1c48e;background:#fffaf3}.admin-action-card--danger{border-color:#efb0aa;background:#fff8f7}.admin-action-card--ok{border-color:#a7d8c0;background:#f7fcf9}.admin-action-card--brand{border-color:#a7dbe5;background:#f5fbfc}.admin-overview__foot{padding:4px 2px}.security-posture-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px}.security-posture-item{display:flex;gap:10px;align-items:center;padding:13px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.security-posture-item>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;font-weight:800}.security-posture-item div{display:grid;gap:2px}.security-posture-item small{color:var(--text-3)}.security-posture-item.is-ok>span{background:#e6f6ed;color:#087443}.security-posture-item.is-warn>span{background:#fff0dc;color:#a85a00}.admin-patient-filters{display:grid;gap:13px}.admin-patient-filters__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px}.patient-segment-filter,.patient-segment-list{display:flex;flex-wrap:wrap;gap:7px}.patient-segment-filter button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:7px 10px;cursor:pointer;display:inline-flex;gap:7px;align-items:center}.patient-segment-filter button span{min-width:21px;padding:1px 5px;border-radius:999px;background:var(--surface-2);font-size:11px}.patient-segment-filter button.is-active{color:#075f73;border-color:#4aaec0;background:#eaf8fa;font-weight:700}.admin-patient-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.patient-row-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.patient-row-tags span{padding:2px 6px;border-radius:999px;background:var(--surface-2);font-size:10px;color:var(--text-3)}.physician-invite-card{border-inline-start:4px solid var(--brand)}.physician-application-list{display:grid;gap:10px}.physician-application-card{padding:0;overflow:hidden}.physician-application-card>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:12px;padding:15px 17px}.physician-application-card>summary::-webkit-details-marker{display:none}.physician-application-card>summary>span:first-child{display:grid;gap:3px;flex:1}.physician-application-card>summary small{color:var(--text-3)}.physician-application-card__body{padding:0 17px 17px;border-top:1px solid var(--border)}.physician-application-card__body .kv{margin-top:14px}.physician-application-form{display:grid;gap:13px}.physician-application-form h2{margin:0 0 4px;font-size:21px}@media(max-width:820px){.admin-overview__actions,.admin-patient-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.admin-overview__hero{padding:17px;flex-direction:column}.admin-overview__hero h3{font-size:19px}.admin-overview__actions{grid-template-columns:1fr}.admin-action-card{min-height:112px}.admin-patient-filter-grid{grid-template-columns:1fr}.physician-application-card>summary{align-items:flex-start}}@media(prefers-color-scheme:dark){:root{--bg: #0c1116;--bg-elevated: #131b23;--surface: #141d26;--surface-2: #1a242e;--surface-3: #22303c;--border: #26333f;--border-strong: #37485a;--text: #e9eff5;--text-2: #a6b3c1;--text-3: #76838f;--brand: #46a8c4;--brand-2: #6fc2da;--brand-3: #8ed3e7;--brand-tint: #10303c;--brand-ring: rgba(70, 168, 196, .25);--ok: #4fbf8b;--ok-tint: #102c1f;--warn: #e0ae56;--warn-tint: #2f2510;--danger: #f08e8e;--danger-tint: #341819;--info: #7aa8ec;--info-tint: #141f33;--violet: #b28ce0;--violet-tint: #221a33;--sh-1: 0 1px 2px rgba(0,0,0,.4);--sh-2: 0 2px 8px rgba(0,0,0,.45);--sh-3: 0 8px 32px rgba(0,0,0,.55)}}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:15.5px;line-height:1.75;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,textarea,select{font:inherit;color:inherit}a{color:var(--brand);text-decoration:none}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:5px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:99px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-track{background:transparent}.app{min-height:100%;display:flex;flex-direction:column}.shell{width:100%;max-width:760px;margin:0 auto;padding:0 18px;flex:1;display:flex;flex-direction:column}.shell--md{max-width:980px}.shell--lg{max-width:1280px}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:14px;padding:13px 0;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:18px;letter-spacing:-.3px}.brand__mark{width:30px;height:30px;flex:none;border-radius:9px;background:linear-gradient(145deg,var(--brand),var(--brand-3));color:#fff;display:grid;place-items:center;font-size:15px;font-weight:800;box-shadow:0 2px 8px var(--brand-ring)}.brand__sub{font-weight:500;font-size:13px;color:var(--text-3);border-inline-start:1px solid var(--border);padding-inline-start:10px}.spacer{flex:1}.stack{display:grid;gap:14px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.center{text-align:center}.muted{color:var(--text-2);font-size:13.5px}.tiny{font-size:12px;color:var(--text-3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--tap);padding:10px 18px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-weight:600;font-size:14.5px;cursor:pointer;transition:background .14s,border-color .14s,transform .1s,box-shadow .14s;white-space:nowrap}.btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--text-3)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--primary{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 1px 3px var(--brand-ring)}.btn--primary:hover:not(:disabled){background:var(--brand-2);border-color:var(--brand-2)}.btn--danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn--danger:hover:not(:disabled){filter:brightness(1.08)}.btn--ghost{background:transparent;border-color:transparent;color:var(--text-2)}.btn--ghost:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.btn--sm{min-height:34px;padding:5px 12px;font-size:13px;border-radius:var(--radius-xs)}.btn--lg{min-height:54px;padding:14px 26px;font-size:16px;border-radius:var(--radius)}.btn--block{width:100%}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px;box-shadow:var(--sh-1)}.card--pad-lg{padding:24px}.card--raised{box-shadow:var(--sh-2)}.card--tint{background:var(--surface-2);box-shadow:none}.card__head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.card__title{font-weight:700;font-size:16px;margin:0}.card__sub{color:var(--text-2);font-size:13.5px;margin:2px 0 0;line-height:1.7}.section-title{font-size:12px;font-weight:800;letter-spacing:.8px;color:var(--text-3);text-transform:uppercase;margin:0 0 10px}.hero{padding:46px 0 30px}.hero__eyebrow{display:inline-flex;align-items:center;gap:7px;padding:5px 13px;border-radius:99px;background:var(--brand-tint);color:var(--brand);font-size:12.5px;font-weight:700;margin-bottom:16px;border:1px solid color-mix(in srgb,var(--brand) 25%,transparent)}.hero h1{font-size:clamp(26px,5vw,38px);line-height:1.35;margin:0 0 12px;letter-spacing:-.7px;font-weight:800}.hero h1 em{font-style:normal;color:var(--brand)}.hero p{color:var(--text-2);font-size:16px;margin:0;max-width:56ch;line-height:1.85}.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin:24px 0 6px}.stat-strip>div{background:var(--surface);padding:15px 12px;text-align:center}.stat-strip b{display:block;font-size:22px;font-weight:800;letter-spacing:-.5px;color:var(--brand);font-variant-numeric:tabular-nums}.stat-strip span{font-size:11.5px;color:var(--text-3);font-weight:600}.services{display:grid;gap:12px;margin:20px 0}.service{position:relative;overflow:hidden;display:flex;align-items:flex-start;gap:15px;text-align:start;width:100%;padding:19px;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--sh-1);transition:border-color .16s,box-shadow .16s,transform .16s}.service:hover{border-color:var(--brand);box-shadow:var(--sh-2);transform:translateY(-2px)}.service:after{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:var(--brand);opacity:0;transition:opacity .16s}.service:hover:after{opacity:1}.service__icon{width:44px;height:44px;flex:none;border-radius:12px;background:var(--brand-tint);color:var(--brand);display:grid;place-items:center}.service__body{flex:1;min-width:0}.service__title{font-weight:700;font-size:16px;display:block;margin-bottom:3px}.service__sub{color:var(--text-2);font-size:13.5px;line-height:1.7;display:block}.service__meta{display:flex;gap:6px;margin-top:9px;flex-wrap:wrap}.service__chev{color:var(--text-3);flex:none;align-self:center}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:860px){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.feature-grid{grid-template-columns:1fr}}.feature{padding:16px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border)}.feature__icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;margin-bottom:10px}.feature h4{margin:0 0 5px;font-size:14.5px;font-weight:700}.feature p{margin:0;font-size:13px;color:var(--text-2);line-height:1.7}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:99px;font-size:11.5px;font-weight:700;background:var(--surface-2);color:var(--text-2);border:1px solid var(--border);white-space:nowrap}.pill--brand{background:var(--brand-tint);color:var(--brand);border-color:color-mix(in srgb,var(--brand) 28%,transparent)}.pill--ok{background:var(--ok-tint);color:var(--ok);border-color:color-mix(in srgb,var(--ok) 28%,transparent)}.pill--warn{background:var(--warn-tint);color:var(--warn);border-color:color-mix(in srgb,var(--warn) 28%,transparent)}.pill--danger{background:var(--danger-tint);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 28%,transparent)}.pill--info{background:var(--info-tint);color:var(--info);border-color:color-mix(in srgb,var(--info) 28%,transparent)}.pill--violet{background:var(--violet-tint);color:var(--violet);border-color:color-mix(in srgb,var(--violet) 28%,transparent)}.dot{width:8px;height:8px;border-radius:99px;background:currentColor;flex:none}.pill--warn .dot{border-radius:2px}.pill--danger .dot{border-radius:1px;transform:rotate(45deg)}.stages{display:flex;gap:5px;padding:14px 0 5px}.stage{flex:1;height:4px;border-radius:99px;background:var(--surface-3);transition:background .3s}.stage--done{background:var(--brand)}.stage--active{background:linear-gradient(90deg,var(--brand) 55%,var(--surface-3) 55%)}.stage-label{font-size:12.5px;color:var(--text-3);padding-bottom:10px;font-weight:600}.chat{flex:1;display:flex;flex-direction:column;gap:11px;padding:10px 0 18px}.msg{display:flex;gap:10px;align-items:flex-end;animation:rise .26s ease both}.msg--me{flex-direction:row-reverse}.avatar{width:28px;height:28px;flex:none;border-radius:9px;display:grid;place-items:center;font-size:11px;font-weight:800;background:linear-gradient(145deg,var(--brand),var(--brand-3));color:#fff}.avatar--doc{background:linear-gradient(145deg,var(--violet),#4d2a78)}.bubble{max-width:min(84%,560px);padding:12px 15px;border-radius:15px;white-space:pre-wrap;word-break:break-word;font-size:15px;line-height:1.8}.bubble--nova{background:var(--surface);border:1px solid var(--border);border-end-start-radius:5px;box-shadow:var(--sh-1)}.bubble--me{background:var(--brand);color:#fff;border-end-end-radius:5px}.bubble--doc{background:var(--violet-tint);border:1px solid color-mix(in srgb,var(--violet) 30%,transparent);border-end-start-radius:5px}.bubble--wide{max-width:100%;width:100%}.bubble--urgent{background:var(--danger-tint);border:1.5px solid var(--danger);border-radius:var(--radius)}.bubble--panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--sh-2)}.bubble__note{margin-top:11px;padding-top:10px;border-top:1px dashed var(--border);font-size:12.5px;color:var(--text-3);line-height:1.7}.summary-list{margin:13px 0 0;padding:0;list-style:none;display:grid;gap:6px}.summary-list li{padding:10px 13px;background:var(--surface-2);border-radius:var(--radius-sm);font-size:14px;border-inline-start:2.5px solid var(--brand)}.actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.chips{display:flex;gap:7px;flex-wrap:wrap;padding-bottom:2px}.chip{padding:7px 14px;border-radius:99px;border:1px solid var(--border-strong);background:var(--surface);font-size:13.5px;font-weight:600;cursor:pointer;transition:all .13s}.chip:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-tint)}.composer{position:sticky;bottom:0;z-index:20;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(12px);border-top:1px solid var(--border);padding:11px 0 max(11px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:9px}.composer__row{position:relative;display:flex;gap:8px;align-items:flex-end}.composer textarea{flex:1;resize:none;min-height:var(--tap);max-height:150px;padding:12px 15px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);font-size:16px;line-height:1.7;transition:border-color .14s,box-shadow .14s}.composer textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring);outline:none}.composer textarea:disabled{opacity:.55}.icon-btn{width:var(--tap);height:var(--tap);flex:none;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);display:grid;place-items:center;cursor:pointer;color:var(--text-2);transition:all .14s}.icon-btn:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.physician-bar{display:flex;gap:7px}.physician-bar .btn{flex:1;min-height:38px;font-size:13px}.workspace{display:grid;grid-template-columns:340px 1fr;gap:16px;align-items:start;padding:16px 0 30px}@media(max-width:940px){.workspace{grid-template-columns:1fr}}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:11px}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;position:relative;overflow:hidden}.kpi__label{font-size:11.5px;color:var(--text-3);font-weight:700;letter-spacing:.3px}.kpi__value{font-size:27px;font-weight:800;letter-spacing:-1px;margin-top:3px;font-variant-numeric:tabular-nums;line-height:1.2}.kpi__hint{font-size:11.5px;color:var(--text-3);margin-top:2px}.kpi--danger .kpi__value{color:var(--danger)}.kpi--warn .kpi__value{color:var(--warn)}.kpi--ok .kpi__value{color:var(--ok)}.kpi--brand .kpi__value{color:var(--brand)}.queue{display:grid;gap:8px}.queue__row{display:flex;align-items:center;gap:12px;padding:13px 15px;width:100%;text-align:start;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:all .14s;border-inline-start-width:3px}.queue__row:hover{border-color:var(--brand);box-shadow:var(--sh-1)}.queue__row--active{border-color:var(--brand);background:var(--brand-tint)}.queue__row--red{border-inline-start-color:var(--danger)}.queue__row--yellow{border-inline-start-color:var(--warn)}.queue__row--green{border-inline-start-color:var(--ok)}.queue__main{flex:1;min-width:0}.queue__complaint{font-weight:650;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue__meta{font-size:12px;color:var(--text-3);margin-top:2px}.snap-grid{display:grid;gap:13px}.snap-field{display:grid;gap:3px}.snap-field__label{font-size:11px;font-weight:800;color:var(--text-3);letter-spacing:.7px;text-transform:uppercase}.snap-field__value{font-size:15px;line-height:1.8}.callout{border-radius:var(--radius-sm);padding:12px 15px;font-size:13.5px;line-height:1.75;border:1px solid}.callout--info{background:var(--info-tint);border-color:color-mix(in srgb,var(--info) 35%,transparent)}.callout--warn{background:var(--warn-tint);border-color:color-mix(in srgb,var(--warn) 40%,transparent)}.callout--danger{background:var(--danger-tint);border-color:color-mix(in srgb,var(--danger) 45%,transparent)}.callout--ok{background:var(--ok-tint);border-color:color-mix(in srgb,var(--ok) 35%,transparent)}.callout--brand{background:var(--brand-tint);border-color:color-mix(in srgb,var(--brand) 35%,transparent)}.callout--violet{background:var(--violet-tint);border-color:color-mix(in srgb,var(--violet) 35%,transparent)}.callout ul{margin:8px 0 0;padding-inline-start:19px}.callout li{margin-bottom:4px}details.disc{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}details.disc+details.disc{margin-top:8px}details.disc>summary{cursor:pointer;padding:12px 15px;font-weight:650;font-size:14px;list-style:none;user-select:none;display:flex;align-items:center;gap:8px}details.disc>summary::-webkit-details-marker{display:none}details.disc>summary:before{content:"▸";color:var(--text-3);transition:transform .18s;display:inline-block}details.disc[open]>summary:before{transform:rotate(-90deg)}details.disc[open]>summary{border-bottom:1px solid var(--border);background:var(--surface-2)}details.disc>.disc__body{padding:14px 15px}.kv{display:grid;grid-template-columns:auto 1fr;gap:5px 14px;font-size:13.5px}.kv dt{color:var(--text-3);font-weight:650}.kv dd{margin:0}.mono{font-family:var(--mono);font-size:12px;direction:ltr;text-align:left;color:var(--text-2);word-break:break-all}.table{width:100%;border-collapse:collapse;font-size:13.5px}.table th{text-align:start;font-size:11.5px;color:var(--text-3);font-weight:800;padding:7px 10px;border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.4px}.table td{padding:9px 10px;border-bottom:1px solid var(--border);vertical-align:top}.table tr:last-child td{border-bottom:none}.table tbody tr:hover{background:var(--surface-2)}.bar{height:7px;border-radius:99px;background:var(--surface-3);overflow:hidden}.bar>i{display:block;height:100%;border-radius:99px;background:var(--brand)}.call{display:grid;place-items:center;gap:22px;padding:50px 22px;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--sh-2)}.call__avatar{width:96px;height:96px;border-radius:50%;background:linear-gradient(145deg,var(--violet),#3f2168);display:grid;place-items:center;color:#fff;font-size:34px;font-weight:700;position:relative}.call__avatar:before{content:"";position:absolute;inset:-10px;border-radius:50%;border:2px solid var(--violet);opacity:.5;animation:pulse 2s ease-out infinite}.call--active .call__avatar:before{animation:none;opacity:0}.call__timer{font-family:var(--mono);font-size:26px;font-variant-numeric:tabular-nums;letter-spacing:1px}@keyframes pulse{0%{transform:scale(1);opacity:.55}to{transform:scale(1.35);opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes blink{0%,80%,to{opacity:.25}40%{opacity:1}}.typing{display:inline-flex;gap:4px;align-items:center;padding:5px 2px}.typing span{width:6px;height:6px;border-radius:99px;background:var(--text-3);animation:blink 1.3s infinite}.typing span:nth-child(2){animation-delay:.17s}.typing span:nth-child(3){animation-delay:.34s}.field{display:grid;gap:6px;margin-bottom:14px}.field>label{font-size:13.5px;font-weight:650}.field input,.field textarea,.field select{padding:11px 13px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);font-size:15.5px;width:100%;transition:border-color .14s,box-shadow .14s}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring);outline:none}.field textarea{min-height:110px;resize:vertical;line-height:1.8}.seg{display:inline-flex;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px;gap:3px}.seg button{border:none;background:transparent;padding:6px 14px;border-radius:var(--radius-xs);cursor:pointer;font-size:13px;font-weight:650;color:var(--text-2)}.seg button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--sh-1)}.tabs{display:flex;gap:3px;border-bottom:1px solid var(--border);margin-bottom:16px;overflow-x:auto}.tabs button{border:none;background:transparent;cursor:pointer;padding:11px 15px;font-size:14px;font-weight:650;color:var(--text-3);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tabs button:hover{color:var(--text)}.tabs button[aria-selected=true]{color:var(--brand);border-bottom-color:var(--brand)}.empty{text-align:center;padding:48px 22px;color:var(--text-3)}.empty svg{opacity:.35;margin-bottom:12px}.empty h3{margin:0 0 6px;font-size:15.5px;color:var(--text-2);font-weight:650}.empty p{margin:0;font-size:13.5px}.footer{padding:26px 0 30px;text-align:center;color:var(--text-3);font-size:12.5px;line-height:1.9;border-top:1px solid var(--border);margin-top:24px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skeleton{background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite;border-radius:var(--radius-xs)}@keyframes shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:620px){.stat-strip{grid-template-columns:repeat(2,1fr)}.bubble{max-width:90%}.hero{padding:30px 0 20px}}.home-app{background:#fbfcfd}.home-shell{width:100%;max-width:760px;margin:0 auto;min-height:100vh;background:#fff}.home-topbar{height:84px;display:grid;grid-template-columns:54px 1fr 54px;align-items:center;padding:0 24px;border-bottom:1px solid #e9eef2;background:#fffffff5;position:sticky;top:0;z-index:20;backdrop-filter:blur(10px)}.home-wordmark{text-align:center;color:var(--brand);font-size:35px;font-weight:800;letter-spacing:-1.2px}.home-profile{width:46px;height:46px;display:grid;place-items:center;border:0;background:transparent;color:var(--brand);border-radius:12px;cursor:pointer}.home-profile:hover{background:var(--brand-tint)}.home-topbar__spacer{width:46px;height:46px}.home-main{position:relative;padding:72px 52px 48px;overflow:hidden}.home-decor{position:absolute;left:-82px;top:105px;width:230px;height:230px;border-radius:50%;background:linear-gradient(145deg,#5ec4d92e,#5ec4d90a);pointer-events:none}.home-decor:after{content:"";position:absolute;width:96px;height:96px;left:78px;top:84px;border-radius:30px;background:#6dc7d929;transform:rotate(-8deg)}.home-decor__heart{position:absolute;left:111px;top:109px;z-index:2;color:#269ab28c;font-size:46px;line-height:1}.home-intro{position:relative;z-index:1;margin-bottom:34px}.home-intro h1{margin:0;font-size:clamp(30px,6vw,45px);line-height:1.45;letter-spacing:-1.4px;font-weight:850;color:#0f1d35}.home-intro p{margin:13px 0 0;font-size:18px;color:#6f7a87}.home-services{position:relative;z-index:2;display:grid;gap:18px}.home-service{display:grid;grid-template-columns:76px 1fr 28px;align-items:center;gap:18px;width:100%;min-height:146px;padding:22px 26px;text-align:right;cursor:pointer;border:1px solid #e0e5e9;border-radius:19px;background:#fff;box-shadow:0 3px 10px #122a370d;transition:transform .14s,box-shadow .14s,border-color .14s}.home-service:hover{transform:translateY(-1px);border-color:#bcdde5;box-shadow:0 8px 22px #122a3714}.home-service__icon{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:#eef9fb;color:var(--brand)}.home-service__body{min-width:0}.home-service__title{display:block;font-size:23px;line-height:1.4;font-weight:800;color:#122039;margin-bottom:8px}.home-service__description{display:block;font-size:16px;line-height:1.8;color:#697582}.home-service__chevron{font-size:38px;line-height:1;color:#83909d;font-family:Arial,sans-serif;transform:translateY(-2px)}.home-help{margin:28px auto 0;min-height:52px;padding:10px 20px;display:flex;align-items:center;gap:10px;border:1px solid #cfe4ea;border-radius:16px;background:#f9fdfe;color:var(--brand);font-weight:700;font-size:15px;cursor:pointer}.home-help-panel{margin:12px auto 0;max-width:590px;padding:14px 18px;border:1px solid #dce8ec;background:#f8fbfc;border-radius:14px;color:var(--text-2);font-size:13.5px}.home-help-panel p{margin:0 0 7px}.home-help-panel p:last-child{margin-bottom:0}.home-emergency{margin-top:40px;padding:18px 22px;display:flex;align-items:center;gap:15px;border:1px solid #f0e2e2;border-radius:18px;background:snow;color:#626c77;line-height:1.9}.home-emergency strong{color:#d23d43}.home-emergency__icon{width:50px;height:50px;flex:none;display:grid;place-items:center;border-radius:50%;background:#ff7679;color:#fff;box-shadow:0 8px 18px #d23d432e}@media(max-width:620px){.home-shell{min-height:100%}.home-topbar{height:72px;padding:0 16px}.home-wordmark{font-size:30px}.home-main{padding:48px 20px 32px}.home-decor{left:-130px;top:86px;opacity:.8}.home-intro{margin-bottom:26px}.home-intro h1{font-size:30px;max-width:330px}.home-intro p{font-size:15px}.home-services{gap:13px}.home-service{grid-template-columns:58px 1fr 20px;gap:13px;min-height:112px;padding:16px;border-radius:16px}.home-service__icon{width:58px;height:58px}.home-service__title{font-size:18px;margin-bottom:4px}.home-service__description{font-size:13.5px;line-height:1.65}.home-service__chevron{font-size:30px}.home-help{font-size:13.5px;margin-top:20px}.home-emergency{margin-top:28px;padding:14px;font-size:13.5px}.home-emergency__icon{width:44px;height:44px}}@media(prefers-color-scheme:dark){.home-app,.home-shell{background:var(--bg)}.home-topbar{background:color-mix(in srgb,var(--bg) 94%,transparent);border-color:var(--border)}.home-intro h1,.home-service__title{color:var(--text)}.home-intro p,.home-service__description{color:var(--text-2)}.home-service{background:var(--surface);border-color:var(--border)}.home-service__icon{background:var(--brand-tint)}.home-help{background:var(--surface)}.home-help-panel{background:var(--surface-2);border-color:var(--border)}.home-emergency{background:var(--surface);border-color:var(--border)}}.profile-page{width:100%;max-width:620px;margin:0 auto;padding:34px 0 26px}.profile-page>div:first-child{margin-bottom:18px}.profile-page h1{margin:0 0 6px;font-size:25px}.profile-page>div:first-child p{margin:0;color:var(--text-2);font-size:14px}.visit-cancel-btn{color:var(--danger)}.summary-ready{padding:28px 0 22px;display:grid;gap:16px}.summary-ready__head{text-align:center;padding:10px 10px 2px}.summary-ready__icon{width:58px;height:58px;margin:0 auto 12px;border-radius:50%;display:grid;place-items:center;background:var(--ok-tint);color:var(--ok);font-size:27px;font-weight:800}.summary-ready__head h2{margin:0 0 5px;font-size:23px}.summary-ready__head p{margin:0;color:var(--text-2);font-size:14px}.summary-ready__list{list-style:none;padding:0;margin:0;display:grid;gap:8px}.summary-ready__list li{padding:11px 13px;border-radius:10px;background:var(--surface-2);border-inline-start:3px solid var(--brand)}.summary-ready__actions{display:grid;gap:9px}.summary-ready__secondary{display:grid;grid-template-columns:1fr 1fr;gap:8px}.physician-direct{display:grid;gap:7px}.physician-direct__toggle{width:100%}.physician-direct__choices{display:grid;grid-template-columns:1fr 1fr;gap:7px}.upload-picker{padding:18px;border:1.5px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-2);text-align:center}.upload-picker__title{font-weight:750;margin-bottom:4px}.file-source-picker{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px}.file-source-picker .btn{flex:1 1 130px;min-width:0}.file-source-dialog{position:fixed;inset:0;z-index:1300;display:grid;place-items:end center;padding:14px}.file-source-dialog__backdrop{position:absolute;inset:0;border:0;background:#05181f7a}.file-source-dialog__sheet{position:relative;width:min(480px,100%);padding:18px;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:var(--sh-3);display:grid;gap:8px}.file-source-dialog__sheet>strong{font-size:17px}.file-source-dialog__sheet .file-source-picker{display:grid;grid-template-columns:1fr}.upload-list{display:grid;gap:8px}.upload-item{display:flex;align-items:center;gap:11px;padding:11px 12px}.upload-item__preview{width:52px;height:52px;flex:none;border-radius:9px;background:var(--brand-tint);color:var(--brand);display:grid;place-items:center;overflow:hidden;font-weight:800;font-size:11px}.upload-item__preview img{width:100%;height:100%;object-fit:cover}.upload-item__body{min-width:0;flex:1}.upload-item__name{margin:0;font-size:13.5px;font-weight:700;overflow-wrap:anywhere}.upload-status{display:flex;align-items:center;justify-content:center;gap:11px;min-height:66px}.upload-status__body{flex:1;min-width:0;display:grid;gap:5px}.upload-progress{width:100%;height:7px;overflow:hidden;border-radius:99px;background:var(--surface-2);border:1px solid var(--border)}.upload-progress>span{display:block;height:100%;min-width:2px;border-radius:inherit;background:var(--brand);transition:width .18s ease}.upload-spinner{width:18px;height:18px;border:2px solid var(--border-strong);border-top-color:var(--brand);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.feedback-stars{display:flex;gap:6px;direction:ltr;justify-content:flex-end}.feedback-star{width:42px;height:42px;border:1px solid var(--border-strong);background:var(--surface);border-radius:9px;cursor:pointer;font-size:21px;color:var(--text-3)}.feedback-star[data-active=true]{border-color:var(--brand);color:var(--brand);background:var(--brand-tint)}.feedback-star[aria-pressed=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 22%,transparent)}.feedback-rating-value{margin-top:7px;font-size:12.5px;color:var(--text-2);min-height:20px}.feedback-options,.feedback-issues{display:flex;flex-wrap:wrap;gap:7px}.feedback-issue{min-height:36px;padding:6px 10px;border:1px solid var(--border);background:var(--surface);border-radius:8px;cursor:pointer;font-size:12.5px}.feedback-issue[aria-pressed=true]{border-color:var(--brand);background:var(--brand-tint);color:var(--brand)}.physician-safety-card{border-inline-start:4px solid var(--border-strong)}.physician-safety-card--green{border-inline-start-color:var(--ok)}.physician-safety-card--yellow{border-inline-start-color:var(--warn)}.physician-safety-card--red{border-inline-start-color:var(--danger)}.unknown-list{margin:8px 0 0;padding-inline-start:20px}.field-help{margin-top:6px;font-size:12px;color:var(--text-3)}.field-error{margin-top:7px;color:var(--danger);font-size:12px;line-height:1.7}.birth-picker{position:relative}.birth-picker__entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.birth-picker__entry input{min-width:0;width:100%}.birth-picker__calendar{min-width:78px;padding:9px 13px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface-2);color:var(--brand-2);font:inherit;font-weight:750;cursor:pointer}.birth-picker__calendar:hover{border-color:var(--brand);background:var(--brand-tint)}.birth-picker__calendar:focus-visible{outline:3px solid var(--brand-ring);outline-offset:2px}.birth-picker__trigger{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font:inherit}.birth-picker__trigger--set{color:var(--text)}.birth-picker__trigger:focus{outline:2px solid color-mix(in srgb,var(--brand) 22%,transparent);border-color:var(--brand)}.birth-picker__icon{font-size:12px;color:var(--text-3)}.birth-picker__panel{margin-top:8px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-md);position:relative;z-index:5}.birth-picker__head{display:grid;grid-template-columns:1fr 1fr;gap:8px}.birth-picker__head select{min-height:40px}.birth-picker__month-title{text-align:center;font-weight:800;margin:12px 0 8px}.birth-picker__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;direction:rtl}.birth-picker__days button{aspect-ratio:1;min-height:34px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:9px;cursor:pointer;font:inherit;font-size:13px}.birth-picker__days button:hover{border-color:var(--brand);background:var(--brand-tint)}.birth-picker__days button.is-selected{background:var(--brand);color:#fff;border-color:var(--brand);font-weight:800}.birth-picker__close{margin-top:10px;width:100%}.physician-evidence-list{display:grid;gap:10px;margin-top:10px}.physician-evidence-card{border:1px solid var(--border);border-radius:12px;padding:12px;background:var(--surface-2)}.physician-evidence-card__head{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.physician-evidence-card__name{font-weight:800;overflow-wrap:anywhere}.physician-evidence-card__meta{font-size:12px;color:var(--text-3);margin-top:3px}.physician-evidence-actions{display:flex;gap:7px;flex-wrap:wrap}.physician-evidence-viewer{margin-top:12px;border-top:1px solid var(--border);padding-top:12px}.physician-evidence-viewer img{max-width:100%;max-height:620px;display:block;margin:0 auto;border-radius:10px}.physician-evidence-viewer iframe{width:100%;min-height:620px;border:1px solid var(--border);border-radius:10px;background:#fff}.physician-evidence-review{margin-top:12px;border-top:1px solid var(--border);padding-top:12px}.physician-evidence-review__label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:var(--violet);background:var(--violet-tint);padding:5px 8px;border-radius:999px;margin-bottom:8px}.physician-evidence-review section+section{margin-top:12px}.physician-evidence-review h4{margin:0 0 5px;font-size:13px}.physician-evidence-review ul{margin:0;padding-inline-start:20px}.beta-badge{display:inline-flex;align-items:center;margin-inline-start:7px;padding:2px 7px;border:1px solid var(--border-strong);border-radius:999px;font-size:10px;font-weight:700;vertical-align:middle;color:var(--muted);background:var(--surface)}.patient-identity-card{padding:10px 14px}.boot-loading{min-height:55vh;display:grid;place-items:center;text-align:center;color:var(--muted);font-size:14px}.brand__logo{width:34px;height:34px;flex:none;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(20,116,165,.18))}.home-wordmark{display:inline-flex;align-items:center;justify-content:center;gap:8px}.home-wordmark__mark{width:38px;height:38px;object-fit:contain}.home-decor{position:relative;inset:auto;width:100%;height:150px;border-radius:0;background:transparent;display:grid;place-items:center;margin:-24px 0 12px;opacity:1;pointer-events:none}.home-decor:after{display:none}.home-logo-full{width:auto;height:148px;max-width:72%;object-fit:contain}.subject-gate-chat{padding-top:28px}.subject-choice-actions{margin-top:16px}.subject-details-card{margin:12px 0 22px}.subject-age-row{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:10px}.clinical-context-card{margin-top:14px;display:grid;gap:12px}.clinical-context-options{display:grid;gap:9px}.clinical-context-options textarea,.clinical-context-options input:not([type=checkbox]){width:100%;min-height:44px;padding:9px 11px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);resize:vertical}.context-toggle{display:flex;align-items:center;gap:10px;min-height:46px;padding:9px 11px;border:1px solid var(--border);border-radius:11px;background:var(--surface);cursor:pointer;user-select:none}.context-toggle--active{border-color:var(--brand);background:var(--brand-tint)}.context-toggle input{position:absolute;opacity:0;pointer-events:none}.context-toggle__box{width:22px;height:22px;flex:none;display:grid;place-items:center;border:1.5px solid var(--border-strong);border-radius:6px;color:#fff;font-size:13px;font-weight:800}.context-toggle--active .context-toggle__box{background:var(--brand);border-color:var(--brand)}.clinical-context-error{color:var(--danger);font-size:13px}@media(max-width:620px){.home-wordmark{font-size:27px;gap:6px}.home-wordmark__mark{width:31px;height:31px}.home-decor{height:116px;margin:-16px 0 8px}.home-logo-full{height:116px;max-width:78%}.subject-age-row{grid-template-columns:minmax(0,1fr) 96px}}.clinical-context-step{padding:22px 0 28px;display:grid;gap:12px}.admin-telegram{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--brand) 28%,var(--border));border-radius:10px;background:var(--brand-tint);color:var(--brand-2);font-size:12.5px;font-weight:700;line-height:1;transition:border-color .16s ease,background .16s ease,transform .16s ease}.admin-telegram:hover{border-color:var(--brand);background:color-mix(in srgb,var(--brand-tint) 80%,var(--surface));transform:translateY(-1px)}.admin-telegram--compact{min-height:34px;padding:7px 10px;background:transparent;color:var(--text-2);border-color:var(--border);font-size:12px}.admin-telegram--compact:hover{color:var(--brand);background:var(--brand-tint)}.home-admin-contact{display:flex;justify-content:center;margin-top:18px}@media(max-width:620px){.topbar .admin-telegram--compact span{display:none}.topbar .admin-telegram--compact{width:34px;padding:7px}}.topbar--menu-safe{padding-inline-end:58px}.global-menu-trigger{position:fixed;z-index:92;top:14px;right:max(14px,calc((100vw - 760px)/2 + 18px));width:42px;height:42px;padding:9px 10px;border:1px solid var(--border);border-radius:11px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--sh-1);cursor:pointer;display:grid;align-content:center;gap:4px;backdrop-filter:blur(12px)}.global-menu-trigger span{display:block;height:2px;width:100%;border-radius:99px;background:var(--text)}.global-menu-trigger:hover{border-color:var(--brand);background:var(--brand-tint)}.global-menu-trigger--staff{right:16px}.global-menu-badge{position:absolute;top:-6px;left:-6px;min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:var(--danger);color:#fff;border:2px solid var(--surface);font-size:10px;line-height:1}.global-menu-backdrop{position:fixed;inset:0;z-index:90;border:0;padding:0;background:#0a121a6b;backdrop-filter:blur(2px);cursor:default}.global-menu{position:fixed;z-index:91;top:0;right:0;bottom:0;width:min(360px,88vw);padding:18px;background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--sh-3);transform:translate(105%);transition:transform .2s ease;display:flex;flex-direction:column;overflow-y:auto}.global-menu--open{transform:translate(0)}.global-menu__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--border)}.global-menu__brand{display:flex;align-items:center;gap:10px}.global-menu__brand img{width:40px;height:40px;object-fit:contain}.global-menu__brand div{display:grid;line-height:1.35}.global-menu__brand strong{font-size:18px;color:var(--brand)}.global-menu__brand span{font-size:11.5px;color:var(--text-3)}.global-menu__close{width:38px;height:38px;border:0;border-radius:10px;background:var(--surface-2);font-size:24px;cursor:pointer;color:var(--text-2)}.global-menu__active{margin-top:14px;padding:13px;border:1px solid color-mix(in srgb,var(--brand) 30%,var(--border));border-radius:13px;background:var(--brand-tint);display:grid;gap:5px}.global-menu__active strong{font-size:14.5px}.global-menu__active>span:not(.global-menu__eyebrow){color:var(--text-2);font-size:12.5px}.global-menu__eyebrow{color:var(--brand);font-size:11px;font-weight:800}.global-menu__nav{display:grid;gap:5px;padding:14px 0}.global-menu__item{width:100%;min-height:46px;border:0;border-radius:10px;padding:10px 12px;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:space-between;text-align:right;font-weight:650;color:var(--text-2)}.global-menu__item:hover,.global-menu__item.is-active{background:var(--surface-2);color:var(--text)}.global-menu__item.is-active{color:var(--brand)}.global-menu__item b{min-width:23px;height:23px;display:grid;place-items:center;border-radius:99px;background:var(--danger-tint);color:var(--danger);font-size:11px}.global-menu__foot{margin-top:auto;border-top:1px solid var(--border);padding-top:14px;display:grid;gap:8px}.global-menu__text-link{border:0;background:transparent;color:var(--text-2);cursor:pointer;text-align:right;padding:8px 4px}.history-page{padding:22px 0 30px}.history-page h2{margin:0;font-size:18px}.history-head{justify-content:space-between;align-items:flex-start}.history-head p{margin:4px 0 0}.history-list{display:grid;gap:8px;margin-top:12px}.history-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2);text-align:right;color:inherit}button.history-row{cursor:pointer;font:inherit}.history-row__body{min-width:0;display:grid;gap:2px}.history-row__body strong{overflow-wrap:anywhere}.history-row__body span,.history-row__body small{color:var(--text-3);font-size:12.5px}.history-row--notification.is-unread{border-color:color-mix(in srgb,var(--brand) 45%,var(--border));background:var(--brand-tint)}.history-row--notification.is-unread strong:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--brand);margin-inline-end:7px}.profile-history-card{margin-top:14px;border-inline-start:3px solid var(--brand)}.home-active-card{position:relative;z-index:2;width:100%;margin:0 0 20px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--brand) 32%,#dce4e8);border-radius:15px;background:#f5fbfd;color:#183345;text-align:right;cursor:pointer;display:grid;gap:3px;box-shadow:0 2px 10px #0f74900f}.home-active-card__eyebrow{color:var(--brand);font-size:11.5px;font-weight:800}.home-active-card strong{font-size:16px}.home-active-card span:last-child{color:#60717d;font-size:12.5px}.waiting-room{min-height:62vh;padding:58px 0 32px;display:grid;place-items:center;align-content:center;text-align:center;gap:13px}.waiting-room__icon{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:var(--warn-tint);color:var(--warn);font-size:30px;font-weight:850}.waiting-room__icon.is-accepted{background:var(--ok-tint);color:var(--ok)}.waiting-room__icon.is-declined{background:var(--danger-tint);color:var(--danger)}.waiting-room h2{margin:4px 0 0;font-size:23px}.waiting-room>p{max-width:540px;margin:0;color:var(--text-2)}.waiting-room__status{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border-radius:999px;background:var(--surface-2);color:var(--text-2);font-size:13px}.waiting-dot{width:8px;height:8px;border-radius:50%;background:var(--warn);animation:waitingPulse 1.5s infinite}.waiting-room__actions{width:min(420px,100%);margin-top:8px}@keyframes waitingPulse{50%{opacity:.35;transform:scale(.85)}}.physician-decision-card{display:flex;align-items:center;justify-content:space-between;gap:18px;border-inline-start:4px solid var(--warn)}.physician-decision-card .card__sub{margin:4px 0 0}.consult-page{padding:22px 0 28px}.consult-counter{margin-top:12px;padding-top:10px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:10px}.consult-counter strong{color:var(--brand)}.consult-counter span{color:var(--text-3);font-size:12.5px}.consult-chat{min-height:260px;max-height:58vh;overflow-y:auto;padding:14px 4px;display:flex;flex-direction:column;gap:10px;scroll-behavior:smooth}.consult-empty{display:flex;gap:9px;align-items:flex-start}.consult-answer{white-space:pre-line}.consult-composer{position:sticky;bottom:0;z-index:12;display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px 0;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(10px)}.consult-composer textarea{width:100%;min-height:50px;max-height:130px;resize:vertical;border:1px solid var(--border-strong);border-radius:11px;padding:10px 12px;background:var(--surface)}.consult-composer .btn{align-self:end;min-width:50px;padding-inline:14px}.document-quota{margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--ok-tint);color:var(--ok);display:flex;justify-content:space-between;gap:10px;font-size:12.5px}.document-quota--full{background:var(--warn-tint);color:var(--warn)}.is-disabled{opacity:.45;pointer-events:none}@media(prefers-color-scheme:dark){.home-active-card{background:var(--brand-tint);color:var(--text);border-color:var(--border-strong)}.home-active-card span:last-child{color:var(--text-2)}}@media(max-width:620px){.global-menu-trigger{top:14px;right:12px;width:40px;height:40px}.topbar--menu-safe{padding-inline-end:50px}.global-menu{width:min(340px,91vw)}.physician-decision-card{align-items:stretch;flex-direction:column}.physician-decision-card .actions{display:grid;grid-template-columns:1fr 1fr}.consult-counter,.document-quota{align-items:flex-start;flex-direction:column;gap:2px}.history-row{align-items:flex-start}}.history-visit{display:grid;gap:0}.history-row__summary{flex:1;min-width:0;border:0;background:transparent;padding:0;color:inherit;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:right}.history-row__chevron{color:var(--text-3);font-size:18px;flex:none}.history-detail-inline{margin:-1px 10px 0;padding:11px 13px;border:1px solid var(--border);border-top:0;border-radius:0 0 11px 11px;background:var(--surface)}.history-detail-inline ul{margin:0;padding-inline-start:20px}.history-row--clickable{cursor:pointer;font:inherit;color:inherit}.history-case-detail{scroll-margin-top:88px}.history-case-chat{margin-top:14px;display:flex;flex-direction:column;gap:9px;max-height:55vh;overflow-y:auto;padding:8px 2px}.history-chat-archive{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.history-chat-archive .history-case-chat{margin-top:8px;padding:12px;border-radius:12px;background:var(--surface-2)}.history-chat-archive__notice{margin:0 0 4px;text-align:center;font-size:12.5px}.history-chat-archive .bubble--me .bubble__note{color:#ffffffc7;border-top-color:#ffffff40}.history-attachments{padding:10px 12px;background:var(--surface-2);border-radius:10px}.history-attachments ul{margin:6px 0 0;padding-inline-start:20px}.completed-visit{max-width:720px;margin:48px auto;text-align:center;padding:0 16px 32px}.completed-visit__icon{width:64px;height:64px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;font-size:30px;font-weight:800;background:var(--surface-soft, #eef8f4);border:1px solid var(--line, #dbe5e1)}.completed-visit>p{margin:8px auto 24px;max-width:560px}.completed-visit__summary{text-align:right;margin:0 auto 24px;padding:18px 20px}.completed-visit__summary ul{margin:12px 0 0;padding-right:20px}.completed-visit__summary li{margin:7px 0;line-height:1.9}.settings-page{max-width:760px;margin:28px auto 48px;display:grid;gap:14px;padding:0 16px}.settings-card{padding:20px;display:flex;align-items:center;justify-content:space-between;gap:18px}.settings-card__action{flex:0 0 auto}.settings-status{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:12px;border:1px solid var(--line, #dbe5e1)}.settings-status--ok{font-weight:700}.settings-link-card{width:100%;text-align:right;border:0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;color:inherit}.settings-link-card>span{font-size:28px}.global-menu__item--link{text-decoration:none;box-sizing:border-box}@media(max-width:620px){.settings-card{align-items:flex-start;flex-direction:column}}:root{--brand: #117c78;--brand-2: #0d6663;--brand-3: #084f4d;--brand-tint: #e5f3f1;--brand-ring: rgba(17, 124, 120, .2);--olive: #71874a;--olive-2: #5e713d;--olive-tint: #eef2e5;--bg: #f5f8f5;--surface-2: #f0f5f1;--surface-3: #e6eee8;--border: #d9e3dc;--border-strong: #bccdc2}@media(prefers-color-scheme:dark){:root{--brand: #53b8b1;--brand-2: #78cbc5;--brand-3: #98dad5;--brand-tint: #123b39;--brand-ring: rgba(83, 184, 177, .24);--olive: #a4b878;--olive-2: #bdcb98;--olive-tint: #26301d;--bg: #0e1513;--surface: #15201d;--surface-2: #1a2824;--surface-3: #21322c;--border: #2a3b35;--border-strong: #40564d}}.home-request-symbol{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:var(--olive-tint);color:var(--olive);font-size:28px;font-weight:700;line-height:1}.home-services .home-service:nth-child(2) .home-service__icon{background:var(--olive-tint);color:var(--olive)}.physician-selection-page,.medical-request-shell{width:min(100%,960px);margin:0 auto;padding:22px 0 42px;display:grid;gap:16px}.physician-selection-note{border-inline-start:4px solid var(--olive)}.physician-picker__head{margin-bottom:12px}.physician-picker__head h2{margin:0 0 4px;font-size:24px}.physician-picker__head p{margin:0;color:var(--text-2)}.physician-picker__toolbar{display:flex;gap:9px;align-items:end;margin:14px 0}.physician-picker__search{flex:1;margin:0}.physician-picker__count{color:var(--text-2);font-size:12px;white-space:nowrap;padding-bottom:11px}.physician-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.physician-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;box-shadow:var(--sh-2);display:grid;gap:12px}.physician-card[role=link]{cursor:pointer}.physician-card[role=link]:focus-visible{outline:3px solid var(--brand-ring);border-color:var(--brand)}.physician-card--off{opacity:.68}.physician-card__top{display:flex;gap:12px;align-items:center}.physician-avatar{width:58px;height:58px;flex:0 0 58px;border-radius:18px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,var(--brand-tint),var(--olive-tint));color:var(--brand-2);font-weight:850;font-size:20px}.physician-avatar img{width:100%;height:100%;object-fit:cover}.physician-card__identity{display:grid;gap:2px;min-width:0}.physician-card__identity strong{font-size:17px}.physician-card__identity>span{color:var(--text-2);font-size:13px}.physician-rating{display:flex;gap:8px;align-items:center;margin-top:3px;font-size:12px}.physician-rating b{color:var(--olive)}.physician-rating span{color:var(--text-3)}.physician-card__bio{margin:0;color:var(--text-2);line-height:1.9}.physician-card__chips{display:flex;gap:6px;flex-wrap:wrap}.physician-card__chips span{background:var(--olive-tint);color:var(--olive-2);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:650}.physician-card__fee{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid var(--border)}.physician-card__fee span{color:var(--text-2);font-size:13px}.physician-card__fee strong{color:var(--brand)}.physician-card__detail{border-top:1px dashed var(--border-strong);padding-top:10px;display:grid;gap:10px;font-size:13px}.physician-card__detail ul{margin:5px 0 0;padding-inline-start:18px}.physician-card__detail p{margin:4px 0 0;color:var(--text-2)}.physician-card__actions{display:flex;gap:8px;justify-content:space-between;align-items:center}.physician-reviews-mini{display:grid;gap:7px}.physician-review-mini{background:var(--surface-2);border-radius:var(--radius-sm);padding:8px}.physician-review-mini span{color:#b78316;letter-spacing:1px}.physician-review-mini p{margin:4px 0 0}.physician-profile-page{display:grid;gap:14px}.physician-profile-page__hero{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.physician-profile-page__identity{display:grid;gap:4px;flex:1;min-width:200px}.physician-profile-page__identity h2{margin:0;font-size:25px}.physician-profile-page__identity p{margin:0;color:var(--text-2)}.physician-profile-page__section{display:grid;gap:8px}.physician-profile-page__section h3{margin:0;font-size:16px}.physician-profile-page__section>p{margin:0;color:var(--text-2);line-height:1.9}.physician-profile-page__actions{position:sticky;bottom:76px;z-index:3;display:flex;gap:9px;align-items:center;padding:12px;background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--sh-2);backdrop-filter:blur(12px)}.home-physician-status{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;margin:2px 0 12px;padding:8px 12px;border:1px solid rgba(34,151,125,.2);border-radius:13px;background:#e1f9f2b8;color:#176d5b;font-size:13px;font-weight:650}.home-physician-status__dot{width:9px;height:9px;border-radius:50%;background:#20b57d;box-shadow:0 0 0 4px #20b57d24}.home-physician-status--empty{border-color:#a77d2933;background:#fff7e1c7;color:#805e19}.home-physician-status--empty .home-physician-status__dot{background:#c3902c;box-shadow:0 0 0 4px #c3902c24}.request-hero{text-align:center;max-width:650px;margin:0 auto 4px}.request-hero__icon,.request-route-icon{width:62px;height:62px;margin:0 auto 10px;display:grid;place-items:center;border-radius:20px;background:linear-gradient(145deg,var(--brand-tint),var(--olive-tint));font-size:30px}.request-hero h1{margin:0 0 6px;font-size:26px}.request-hero p{margin:0;color:var(--text-2);line-height:1.9}.request-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.request-type-card{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-lg);padding:20px;text-align:start;color:var(--text);display:grid;gap:6px;cursor:pointer;box-shadow:var(--sh-1);font:inherit}.request-type-card:hover{border-color:var(--brand);box-shadow:var(--sh-2);transform:translateY(-1px)}.request-type-card>span{font-size:30px}.request-type-card strong{font-size:16px}.request-type-card small{color:var(--text-2);line-height:1.7}.request-form-card{max-width:760px;width:100%;margin:0 auto}.request-form-card h2{margin-top:0}.request-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.medication-request-list{display:grid;gap:12px;margin:12px 0}.medication-request-item{border:1px solid var(--border);border-radius:var(--radius);padding:12px;background:var(--surface-2);display:grid;gap:10px}.request-check{display:flex;gap:9px;align-items:flex-start;font-size:13px;color:var(--text-2);line-height:1.7}.request-check input{margin-top:4px}.request-safety-box{margin:14px 0;padding:14px;border-radius:var(--radius);background:var(--olive-tint);display:grid;gap:10px}.request-summary{border-inline-start:4px solid var(--olive)}.request-summary ul{margin:8px 0 0;padding-inline-start:20px}.payment-compact{width:min(100%,580px);margin:0 auto}.payment-kv{display:grid;grid-template-columns:1fr auto;gap:10px;padding:12px 0}.waiting-request-card{max-width:620px;margin:30px auto}.physician-self-banner{display:flex;gap:8px;align-items:center;border-inline-start:4px solid var(--brand)}.physician-self-banner span{color:var(--text-2);font-size:13px}.medical-request-physician-card{border-inline-start:4px solid var(--olive)}.medical-request-med-list{margin-top:12px;display:grid;gap:7px}.medical-request-med-list>div{display:grid;grid-template-columns:minmax(100px,180px) 1fr;gap:8px;padding:8px;background:var(--surface-2);border-radius:var(--radius-sm)}.medical-request-med-list span{color:var(--text-2);font-size:13px}.physician-review-card{width:min(100%,620px);text-align:start}.review-stars{display:flex;direction:ltr;justify-content:center;gap:4px;margin:10px 0 14px}.review-stars button{border:0;background:transparent;color:#b78316;font-size:34px;cursor:pointer;padding:2px 4px}@media(max-width:640px){.request-type-grid,.request-two-col,.physician-grid{grid-template-columns:1fr}.physician-card__actions,.physician-picker__toolbar,.physician-profile-page__actions{align-items:stretch;flex-direction:column}.physician-picker__count{padding:0}.medical-request-med-list>div{grid-template-columns:1fr}}.chat-date-separator{display:flex;align-items:center;gap:10px;margin:5px 0;color:var(--text-3);font-size:11.5px;text-align:center}.chat-date-separator:before,.chat-date-separator:after{content:"";flex:1;height:1px;background:var(--border)}.chat-date-separator span{flex:none;padding:2px 8px}.chat-message-text{white-space:pre-wrap}.bubble__time{display:block;margin-top:5px;color:var(--text-3);font-size:10.5px;line-height:1.2;direction:ltr;text-align:end;opacity:.9}.bubble--me .bubble__time{color:#ffffffc2}.chat-attachment{display:flex;align-items:center;gap:10px;min-width:min(300px,66vw);margin-top:4px;padding:8px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:11px;color:inherit;background:color-mix(in srgb,var(--surface) 84%,transparent);text-decoration:none;overflow:hidden}.bubble--me .chat-attachment{background:#ffffff21}.chat-attachment>span:not(.chat-attachment__icon){min-width:0;display:grid;gap:1px}.chat-attachment strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.chat-attachment small{color:var(--text-3);font-size:10.5px}.bubble--me .chat-attachment small{color:#ffffffc2}.chat-attachment--image{display:grid;padding:6px}.chat-attachment--image img{width:min(320px,64vw);max-height:260px;object-fit:contain;border-radius:8px;background:#fff}.chat-attachment__icon{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:9px;background:var(--danger-tint);color:var(--danger);font-size:9px;font-weight:900}.chat-attach-button{width:46px;min-width:46px;height:46px;padding:0}.chat-voice-control{position:relative;flex:none}.chat-voice-button{width:46px;min-width:46px;height:46px;padding:0}.chat-voice-control--recording .chat-voice-button{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.chat-voice-panel{position:absolute;z-index:35;inset-inline-start:0;bottom:calc(100% + 9px);width:min(460px,calc(100vw - 34px));min-height:58px;display:flex;align-items:center;gap:9px;padding:9px;border:1px solid var(--border-strong);border-radius:13px;background:var(--surface);box-shadow:0 12px 32px #1018282e}.chat-voice-recording-dot{width:10px;height:10px;flex:none;border-radius:50%;background:var(--danger);animation:voicePulse 1.1s ease-in-out infinite}.chat-voice-time{margin-inline-end:auto;color:var(--text-2);font:700 13px/1 ui-monospace,monospace}.chat-voice-preview{flex:1;min-width:130px;height:38px}.chat-attachment--audio{display:grid;min-width:min(330px,68vw)}.chat-attachment--audio audio{width:100%;height:38px}.chat-attachment--audio a{color:inherit;font-size:11px;text-decoration:none;opacity:.82}.consult-ai-send{min-width:142px;justify-content:center;gap:7px}.consult-visit-secondary{color:var(--text-2)}@keyframes voicePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.78)}}@media(max-width:560px){.consult-composer{align-items:stretch}.consult-ai-send{min-height:48px}.chat-voice-panel{inset-inline-start:-54px}}.international-payment-share,.international-payment-support{display:grid;gap:10px;text-align:start}.international-payment-share__url{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--text);font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.international-payment-share__actions{flex-wrap:wrap;gap:7px}.international-payment-support code{display:block;width:100%;padding:9px 11px;border:1px dashed var(--border-strong);border-radius:9px;background:var(--surface-2);direction:ltr;overflow-wrap:anywhere;user-select:all}.patient-auth-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px;padding:5px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.patient-auth-switch button{min-height:44px;border:0;border-radius:10px;background:transparent;color:var(--text-2);font:inherit;font-weight:700;cursor:pointer}.patient-auth-switch button[aria-pressed=true]{background:var(--surface);color:var(--brand);box-shadow:var(--sh-1)}.patient-login-card{max-width:620px;margin:0 auto}.patient-access-tabs{width:min(620px,100%);margin:0 auto 12px;padding:5px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.patient-access-tabs button{min-height:44px;border:0;border-radius:10px;background:transparent;color:var(--text-2);font:inherit;font-weight:750;cursor:pointer}.patient-access-tabs button.is-active{color:var(--brand-2);background:var(--surface);box-shadow:var(--sh-1)}.patient-access-tabs button:focus-visible{outline:3px solid var(--brand-ring);outline-offset:1px}.admin-mobile-recovery{display:grid;gap:14px;border-inline-start:4px solid var(--warn)}.admin-mobile-recovery__list{display:grid;gap:9px}.admin-mobile-recovery__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.admin-mobile-recovery__item>div:first-child{display:grid;gap:3px;min-width:0}.admin-mobile-recovery__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.admin-mobile-recovery__history{display:grid;gap:7px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.patient-account-fields{margin:16px 0;padding-top:4px;border-top:1px solid var(--border)}.global-menu__account{display:grid;gap:8px;padding:10px 0;font-size:12.5px;color:var(--text-2)}.request-home-strip{max-width:760px;width:100%;margin:10px auto 0;padding:0 2px;display:flex;justify-content:flex-start}.feedback-page{width:100%;max-width:680px;margin:0 auto;padding:34px 0 28px}.feedback-page__intro{margin-bottom:16px}.feedback-page__intro h1{margin:0 0 7px;font-size:25px}.feedback-page__intro p{margin:0;color:var(--text-2);line-height:1.9}.feedback-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.feedback-category{min-height:42px;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--text-2);font:inherit;font-weight:700;cursor:pointer}.feedback-category[aria-pressed=true]{border-color:var(--brand);background:var(--brand-tint);color:var(--brand)}.admin-feedback-card--new{border-inline-start:4px solid var(--brand)}@media(max-width:620px){.feedback-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.request-home-strip{padding-inline:10px}.admin-mobile-recovery__item{grid-template-columns:1fr}.admin-mobile-recovery__actions{justify-content:stretch}.admin-mobile-recovery__actions .btn{flex:1 1 100%}}.physician-card__verification{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.physician-card__verification span{font-size:10.5px;font-weight:700;color:var(--olive-2)}.physician-card__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.physician-card__metrics span{background:var(--surface-2);border-radius:10px;padding:8px;font-size:11.5px;color:var(--text-2)}.physician-review-mini .btn{margin-top:6px}.physician-avatar--lg{width:78px;height:78px;flex-basis:78px;border-radius:22px}.physician-profile-editor__hero{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.physician-profile-editor__stats{display:grid;gap:4px;color:var(--text-2);font-size:12px;min-width:180px}.physician-profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.physician-profile-toggles{display:flex;gap:18px;flex-wrap:wrap;padding:10px 0}.physician-profile-toggles label,.admin-switch{display:flex;align-items:center;gap:7px;font-size:13px}.admin-physician-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px}.admin-physician-card{display:grid;gap:10px}.admin-physician-stats{display:grid;gap:4px;padding:9px;background:var(--surface-2);border-radius:10px;color:var(--text-2);font-size:12px}.admin-review-card--reported{border-inline-start:4px solid var(--danger)}.physician-review-stars{color:#b78316;letter-spacing:1px}@media(max-width:640px){.physician-profile-form-grid,.physician-card__metrics{grid-template-columns:1fr}.physician-profile-editor__stats{width:100%}}.legal-consent{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--line, #d9e2e5);border-radius:12px;background:#0f718009;font-size:.86rem;line-height:1.85;cursor:pointer}.legal-consent input{width:18px;height:18px;margin-top:5px;flex:0 0 auto;accent-color:#0f7180}.legal-consent a,.footer__links a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}.legal-page{width:min(860px,calc(100% - 24px));margin:24px auto 48px}.legal-page__head{margin-bottom:16px}.legal-page__head h1{margin-bottom:6px}.legal-page__head span{opacity:.68;font-size:.86rem}.legal-document{line-height:2}.legal-section+.legal-section{margin-top:24px;padding-top:20px;border-top:1px solid var(--line, #e0e6e8)}.legal-section h2{font-size:1.02rem;margin:0 0 8px}.legal-section p{margin:0}.footer__trust{display:flex;flex-direction:column;align-items:center;gap:8px;margin:0 auto 12px}.footer__enamad img{width:72px;max-height:92px;object-fit:contain}.footer__links{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;font-size:.82rem}.pwa-prompt-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:end center;background:#0514186b;padding:16px}.pwa-prompt{width:min(440px,100%);border-radius:20px;background:var(--surface, #fff);box-shadow:0 20px 60px #0000003d;padding:22px;text-align:center}.pwa-prompt>img{width:64px;height:64px;object-fit:contain;margin:0 auto 8px}.pwa-prompt h2{margin:6px 0 8px;font-size:1.18rem}.pwa-prompt p{margin:0 0 16px;line-height:1.8;opacity:.8}.pwa-prompt__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:480px){.pwa-prompt__actions{grid-template-columns:1fr}}.medication-photo-box{display:grid;gap:10px;padding:14px}.medication-photo-list{display:grid;gap:4px;font-size:13px}.drug-autocomplete{position:relative}.drug-autocomplete__menu{position:absolute;inset-inline:0;top:calc(100% - 14px);z-index:30;display:grid;max-height:250px;overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 30px #0000001f}.drug-autocomplete__menu button{border:0;border-bottom:1px solid var(--border);background:transparent;text-align:left;padding:10px 12px;cursor:pointer;font:inherit}.drug-autocomplete__menu button:last-child{border-bottom:0}.drug-autocomplete__menu button:hover,.drug-autocomplete__menu button:focus{background:var(--surface-2)}.history-case-inline{display:grid;gap:10px}.history-case-inline .history-case-detail{margin:0 8px 12px;border-top:3px solid color-mix(in srgb,var(--brand) 45%,transparent)}.nova-modal-backdrop{position:fixed;inset:0;z-index:1250;display:grid;place-items:center;padding:16px;background:#0514187a;backdrop-filter:blur(3px)}.nova-modal{width:min(520px,100%);max-height:min(86vh,760px);overflow-y:auto;border-radius:22px;background:var(--surface, #fff);box-shadow:0 24px 70px #00000047;padding:22px}.nova-modal h2{margin:4px 0 8px;font-size:1.2rem;text-align:center}.nova-modal>p{margin:0 0 16px;line-height:1.95;text-align:center;color:var(--text-2)}.post-visit-feedback-modal__icon{width:54px;height:54px;margin:0 auto 8px;display:grid;place-items:center;border-radius:18px;background:var(--brand-tint);font-size:27px}.post-visit-feedback-modal__types{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.post-visit-feedback-modal__actions{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:14px}.recovery-followup-modal__choices{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}@media(max-width:520px){.nova-modal-backdrop{place-items:end center;padding:10px}.nova-modal{border-radius:22px 22px 14px 14px;padding:18px}.post-visit-feedback-modal__actions,.recovery-followup-modal__choices{grid-template-columns:1fr}}.history-inline-loading{margin:0 8px 10px;padding:11px 13px;border-radius:12px;background:var(--surface-2);color:var(--text-2);font-size:13px}:root{--nova-cyan: #17d9d4;--nova-cyan-2: #0eb9c5;--nova-teal-950: #031a24;--nova-teal-900: #042633;--nova-teal-800: #064154;--nova-blue: #2f71e8;--nova-purple: #7650e8;--nova-white: #f9feff;--nova-glow: 0 0 0 1px rgba(35,230,225,.14), 0 18px 50px rgba(0,15,28,.22)}@keyframes nova-ambient{0%,to{transform:translateZ(0) scale(1);opacity:.64}50%{transform:translate3d(0,-8px,0) scale(1.03);opacity:.86}}@keyframes nova-shine{0%{transform:translate(130%) skew(-20deg)}to{transform:translate(-220%) skew(-20deg)}}.btn,.home-service,.queue__row,.card,.kpi,.chip,.tabs button,.seg button{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,opacity .18s ease}.btn:active:not(:disabled),.home-service:active,.queue__row:active{transform:scale(.988)}.home-app{min-height:100vh;color:#effdff;background:radial-gradient(circle at 80% 8%,rgba(30,225,218,.2),transparent 30rem),radial-gradient(circle at 8% 36%,rgba(0,156,187,.2),transparent 26rem),linear-gradient(160deg,#03222d,#044054 42%,#032938 75%,#021c27)}.home-shell{max-width:820px;background:transparent!important;position:relative;overflow:clip}.home-shell:before,.home-shell:after{content:"";position:fixed;pointer-events:none;z-index:0;border-radius:50%;filter:blur(8px)}.home-shell:before{width:360px;height:360px;right:-160px;top:160px;background:radial-gradient(circle,#1bdcd826,#1bdcd800 68%)}.home-shell:after{width:320px;height:320px;left:-150px;top:700px;background:radial-gradient(circle,#2095da24,#2095da00 70%)}.home-topbar{height:76px;padding:0 24px;color:#fff;border-bottom:1px solid rgba(116,239,238,.12);background:#021b25b8!important;backdrop-filter:blur(20px) saturate(150%);box-shadow:0 10px 34px #00101c26}.home-wordmark{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#fff;font-size:28px;text-shadow:0 0 22px rgba(51,235,231,.28)}.home-wordmark__mark{width:34px;height:34px;filter:brightness(0) invert(1) drop-shadow(0 0 8px rgba(55,240,234,.55))}.home-wordmark .beta-badge{font-size:9px;padding:3px 7px;border-radius:999px;background:#18d8d31f;border:1px solid rgba(66,238,232,.35);color:#8af5f1;letter-spacing:0}.home-profile{color:#bff8f5;border:1px solid rgba(82,228,226,.26);background:#0638466b;box-shadow:inset 0 0 18px #17d9d40a}.home-profile:hover{color:#fff;background:#0d6674a8;border-color:#48ede985}.home-main{padding:20px 38px 44px;position:relative;z-index:1}.home-hero{min-height:360px;position:relative;overflow:hidden;margin:6px -6px 24px;padding:34px 34px 30px;display:flex;align-items:flex-end;border:1px solid rgba(91,235,232,.16);border-radius:30px;background:radial-gradient(circle at 20% 35%,rgba(22,220,214,.18),transparent 28%),linear-gradient(145deg,#032d3af0,#032330bd);box-shadow:0 26px 60px #000e1a40,inset 0 1px #ffffff0a}.home-hero:before{content:"";position:absolute;inset:0;opacity:.42;background-image:linear-gradient(30deg,rgba(75,238,234,.1) 12%,transparent 12.5%,transparent 87%,rgba(75,238,234,.1) 87.5%,rgba(75,238,234,.1)),linear-gradient(150deg,rgba(75,238,234,.1) 12%,transparent 12.5%,transparent 87%,rgba(75,238,234,.1) 87.5%,rgba(75,238,234,.1));background-size:48px 84px;mask-image:linear-gradient(to left,#000,transparent 80%)}.home-hero:after{content:"";position:absolute;width:220px;height:2px;right:30px;top:34%;background:linear-gradient(90deg,transparent,rgba(51,239,232,.8),transparent);box-shadow:42px 22px #33efe82e,-30px -34px #33efe824}.home-hero__tech{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 78% 28%,transparent 0 19px,rgba(78,236,234,.22) 20px 21px,transparent 22px),radial-gradient(circle at 68% 18%,rgba(58,229,227,.45) 0 2px,transparent 3px),radial-gradient(circle at 82% 45%,rgba(58,229,227,.42) 0 2px,transparent 3px);animation:nova-ambient 6s ease-in-out infinite}.home-hero__robot{position:absolute;left:-5px;bottom:-8px;width:min(48%,360px);max-height:94%;object-fit:contain;object-position:left bottom;opacity:.96;filter:saturate(1.06) contrast(1.03) drop-shadow(0 15px 32px rgba(0,9,18,.44));pointer-events:none}.home-hero__content{position:relative;z-index:2;width:min(68%,500px);margin-inline-start:auto;text-align:right}.home-logo-full{width:auto;height:82px;max-width:180px;margin:0 0 10px auto;filter:brightness(0) invert(1) drop-shadow(0 0 12px rgba(40,232,228,.38))}.home-hero__eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:7px;color:#8fe9e7;font-size:12px;font-weight:700;letter-spacing:.2px}.home-hero__eyebrow>span{width:7px;height:7px;border-radius:50%;background:#25e3dc;box-shadow:0 0 12px #25e3dc}.home-intro{margin:0}.home-intro h1{color:#fff!important;font-size:clamp(28px,5.8vw,43px);line-height:1.42;text-shadow:0 3px 22px rgba(0,13,24,.35)}.home-intro p{margin-top:10px;color:#b8dbe2!important;font-size:15px}.home-active-card{position:relative;z-index:3;margin:-2px 0 20px;padding:14px 18px;border:1px solid rgba(77,233,228,.35);background:linear-gradient(135deg,#084e5beb,#063746e0);color:#efffff;border-radius:18px;box-shadow:0 14px 38px #000e182e,inset 0 1px #ffffff0d}.home-active-card:hover{border-color:#4ff1ebad;transform:translateY(-2px)}.home-active-card__eyebrow{color:#52eee9!important}.home-active-card span:last-child{color:#b5d7dc!important}.home-services{gap:14px}.home-service{position:relative;overflow:hidden;grid-template-columns:70px 1fr 26px;min-height:122px;padding:18px 22px;border:1px solid rgba(204,245,247,.72);border-radius:22px;background:linear-gradient(145deg,#fffffffb,#f2fcfdf4);box-shadow:0 14px 32px #00141f33,inset 0 1px #fff}.home-service:after{content:"";position:absolute;inset:-20% auto -20% 0;width:28%;opacity:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);transform:translate(130%) skew(-20deg);pointer-events:none}.home-service:hover{transform:translateY(-3px);border-color:#31e0dbd1;box-shadow:0 19px 42px #00152047,0 0 0 1px #22e0da1a}.home-service:hover:after{opacity:.75;animation:nova-shine .7s ease}.home-service__icon{width:64px;height:64px;color:#047f88;border:1px solid rgba(8,149,157,.15);background:radial-gradient(circle at 30% 22%,#eaffff,#bdeff0 72%);box-shadow:inset 0 0 0 5px #ffffff7a,0 8px 20px #07798524}.home-service--request .home-service__icon{color:#5c8d24;background:radial-gradient(circle at 30% 22%,#f7ffe8,#dff1b9 72%)}.home-service--consultation .home-service__icon{color:#1579c9;background:radial-gradient(circle at 30% 22%,#eefaff,#cde9ff 72%)}.home-service--document .home-service__icon{color:#6642d7;background:radial-gradient(circle at 30% 22%,#f7f3ff,#ded5ff 72%)}.home-service__title{color:#09233a!important;font-size:20px;margin-bottom:4px}.home-service__description{color:#627080!important;font-size:14px}.home-service__chevron{color:#0c7280;opacity:.68}.home-request-symbol{background:transparent;color:currentColor}.home-services .home-service:nth-child(2) .home-service__icon{color:#5c8d24;background:radial-gradient(circle at 30% 22%,#f7ffe8,#dff1b9 72%)}.home-help{color:#baf9f6;border-color:#4aebe673;background:#032b388c;box-shadow:inset 0 0 26px #18dcd608}.home-help:hover{background:#064b57b8;color:#fff}.home-help-panel{color:#d6eef2;background:#032431e0;border-color:#4edcd940;box-shadow:var(--nova-glow)}.home-help-panel strong{color:#fff}.home-emergency{margin-top:28px;color:#ffe9ea;border-color:#ff5b6385;background:linear-gradient(135deg,#761c27b3,#50131d80);box-shadow:inset 0 0 34px #ff414a12,0 12px 28px #0e00082e}.home-emergency strong{color:#ff8a90}.home-emergency__icon{background:linear-gradient(145deg,#ff666c,#e12f3b);box-shadow:0 0 0 5px #ff4f581a,0 10px 24px #e22d394d}.home-admin-contact a{color:#aef3ef;border-color:#42e1dc59;background:#05303c9e}.home-app .footer{position:relative;z-index:2;color:#8fb1ba;border-top-color:#74efee1a}.home-app .footer a{color:#b5eeeb}.home-app .footer__enamad img{filter:grayscale(1) brightness(1.7);opacity:.74}.app:not(.home-app):not(.physician-app):not(.admin-app){--bg: #031f2a;--bg-elevated: #07303e;--surface: #073746;--surface-2: #0a4252;--surface-3: #0c5265;--border: rgba(121,221,224,.2);--border-strong: rgba(121,221,224,.36);--text: #f3feff;--text-2: #bdd8df;--text-3: #87aab4;--brand: #20d9d3;--brand-2: #42ece6;--brand-3: #80f5f1;--brand-tint: rgba(24,213,207,.13);--brand-ring: rgba(32,217,211,.25);--ok: #72d79f;--ok-tint: rgba(43,174,104,.15);--warn: #ffc268;--warn-tint: rgba(207,138,31,.16);--danger: #ff8188;--danger-tint: rgba(214,53,64,.17);--info: #71bbff;--info-tint: rgba(54,134,210,.16);--violet: #b79cff;--violet-tint: rgba(116,79,213,.18);background:radial-gradient(circle at 12% 4%,rgba(28,222,216,.18),transparent 26rem),radial-gradient(circle at 92% 44%,rgba(27,126,189,.12),transparent 30rem),linear-gradient(160deg,#031d28,#053748 52%,#03232f);color:var(--text)}.app:not(.home-app):not(.physician-app):not(.admin-app):before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(63,220,217,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(63,220,217,.025) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(to bottom,#000,transparent 72%)}.app:not(.home-app):not(.physician-app):not(.admin-app) .shell,.app:not(.home-app):not(.physician-app):not(.admin-app) .shell--md,.app:not(.home-app):not(.physician-app):not(.admin-app) .shell--lg{position:relative;z-index:1}.app:not(.home-app):not(.physician-app):not(.admin-app) .topbar{border-bottom-color:#63e2e026;background:#031d27c2;box-shadow:0 12px 32px #000f1821}.app:not(.home-app):not(.physician-app):not(.admin-app) .brand__logo{filter:brightness(0) invert(1) drop-shadow(0 0 8px rgba(38,231,225,.35))}.app:not(.home-app):not(.physician-app):not(.admin-app) .brand{color:#f6ffff}.app:not(.home-app):not(.physician-app):not(.admin-app) .brand__sub{color:#88dad9}.app:not(.home-app):not(.physician-app):not(.admin-app) .card,.app:not(.home-app):not(.physician-app):not(.admin-app) .bubble--panel,.app:not(.home-app):not(.physician-app):not(.admin-app) .upload-picker,.app:not(.home-app):not(.physician-app):not(.admin-app) .settings-card,.app:not(.home-app):not(.physician-app):not(.admin-app) .history-detail-inline{border-color:#74e0e133;background:linear-gradient(145deg,#083d4bf0,#052d3af0);box-shadow:0 14px 36px #000f1833,inset 0 1px #ffffff06}.app:not(.home-app):not(.physician-app):not(.admin-app) .card--tint{background:#0c485494}.app:not(.home-app):not(.physician-app):not(.admin-app) .btn{border-color:#71dedf42;background:#083a47b8;color:#eefdff}.app:not(.home-app):not(.physician-app):not(.admin-app) .btn:hover:not(:disabled){background:#0d515ed9;border-color:#5cece975}.app:not(.home-app):not(.physician-app):not(.admin-app) .btn--primary{color:#00282d;font-weight:800;border-color:#34e3dd;background:linear-gradient(135deg,#55f0e9,#15c2cb);box-shadow:0 9px 26px #16cccc3d,inset 0 1px #ffffff80}.app:not(.home-app):not(.physician-app):not(.admin-app) .btn--primary:hover:not(:disabled){filter:brightness(1.06);background:linear-gradient(135deg,#68f5ef,#1acdd3)}.app:not(.home-app):not(.physician-app):not(.admin-app) .field input,.app:not(.home-app):not(.physician-app):not(.admin-app) .field textarea,.app:not(.home-app):not(.physician-app):not(.admin-app) .field select,.app:not(.home-app):not(.physician-app):not(.admin-app) .composer textarea{color:#f5feff;border-color:#79dde03d;background:#02222db3;box-shadow:inset 0 1px 5px #0000001f}.app:not(.home-app):not(.physician-app):not(.admin-app) input::placeholder,.app:not(.home-app):not(.physician-app):not(.admin-app) textarea::placeholder{color:#759ca7}.app:not(.home-app):not(.physician-app):not(.admin-app) .bubble--nova{color:#0b2937;background:linear-gradient(145deg,#fff,#effbfd);border-color:#b1eef0d1;box-shadow:0 12px 30px #000e1733}.app:not(.home-app):not(.physician-app):not(.admin-app) .bubble--me{color:#fff;background:linear-gradient(135deg,#087d91,#0ba2a6);box-shadow:0 10px 25px #003f5040}.app:not(.home-app):not(.physician-app):not(.admin-app) .avatar{color:#dffffd;border-color:#47eae759;background:radial-gradient(circle at 30% 20%,#0d7182,#044050);box-shadow:0 0 0 3px #25dbd60f,0 8px 18px #00121a3d}.app:not(.home-app):not(.physician-app):not(.admin-app) .composer{border-top-color:#6be1e024;background:#031e28d6;backdrop-filter:blur(20px)}.app:not(.home-app):not(.physician-app):not(.admin-app) .chip{border-color:#5ee0de4d;background:#09414ec2;color:#dffffd}.app:not(.home-app):not(.physician-app):not(.admin-app) .chip:hover{background:#0f5b65e0;border-color:#37ebe78c}.app:not(.home-app):not(.physician-app):not(.admin-app) .stage{background:#91d6d829}.app:not(.home-app):not(.physician-app):not(.admin-app) .stage--active,.app:not(.home-app):not(.physician-app):not(.admin-app) .stage--done{background:linear-gradient(90deg,#0ec8cf,#4cf2eb);box-shadow:0 0 10px #30e0dc40}.app:not(.home-app):not(.physician-app):not(.admin-app) .footer{color:#789ba5;border-top-color:#6fddde1a}.app:not(.home-app):not(.physician-app):not(.admin-app) .footer a{color:#9ceae6}.physician-app{--bg: #eef5ff;--bg-elevated: #f7fbff;--surface: #ffffff;--surface-2: #f1f6fd;--surface-3: #e8f0fb;--border: #d7e3f2;--border-strong: #b8cbe2;--text: #10223b;--text-2: #4f637b;--text-3: #7890aa;--brand: #2467d8;--brand-2: #1858c3;--brand-3: #123f92;--brand-tint: #e7f0ff;--brand-ring: rgba(36,103,216,.18);--info: #3279e8;--info-tint: #e8f1ff;background:radial-gradient(circle at 5% 10%,rgba(67,141,235,.13),transparent 28rem),radial-gradient(circle at 93% 34%,rgba(31,105,205,.09),transparent 30rem),linear-gradient(150deg,#edf5ff,#f8fbff 52%,#eef4fc)}.physician-app:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(47,113,232,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(47,113,232,.028) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 80%)}.physician-app .shell{position:relative;z-index:1}.physician-app .topbar{margin-top:12px;padding:12px 18px;border:1px solid rgba(61,125,218,.12);border-radius:18px;background:linear-gradient(135deg,#fffffff0,#f2f8fff0);box-shadow:0 12px 34px #1d4a831a}.physician-app .brand{color:#123766}.physician-app .brand__logo{filter:drop-shadow(0 3px 7px rgba(24,88,195,.14))}.physician-app .brand__sub{padding:3px 8px;border-radius:999px;font-size:10px;font-weight:750;color:#2467d8;background:#e7f0ff}.physician-app .card,.physician-app .kpi,.physician-app .queue__row,.physician-app .bubble--panel,.physician-app .table-wrap{background:#fffffff0;border-color:#4779be29;box-shadow:0 10px 28px #20467613}.physician-app .card:hover,.physician-app .queue__row:hover{border-color:#276bd85c;box-shadow:0 14px 34px #2046761c}.physician-app .kpi{position:relative;overflow:hidden;border-top:3px solid rgba(48,112,221,.82)}.physician-app .kpi:after{content:"";position:absolute;width:86px;height:86px;left:-28px;bottom:-44px;border-radius:50%;background:radial-gradient(circle,rgba(58,126,224,.1),transparent 68%)}.physician-app .kpi__value{color:#173e72}.physician-app .btn--primary{background:linear-gradient(135deg,#3479e9,#1b58c8);border-color:#2467d8;box-shadow:0 7px 20px #205fca33}.physician-app .tabs{gap:7px;border-bottom:0;padding:5px;border:1px solid #dbe6f4;border-radius:14px;background:#eff5fdcc}.physician-app .tabs button{border:0;border-radius:10px;padding:8px 13px;color:#637b97}.physician-app .tabs button[aria-selected=true]{color:#1858c3;background:#fff;box-shadow:0 4px 12px #2a50851a}.physician-app .seg{background:#ecf3fc;border-color:#d7e3f2}.physician-app .seg button[aria-pressed=true]{color:#174a8d;background:#fff;box-shadow:0 4px 12px #2a508517}.physician-app .queue__row{border-inline-start-width:4px}.physician-app .physician-self-banner{color:#173d70;background:linear-gradient(135deg,#eef5ff,#fff);border-color:#c9dcf4}.physician-app .footer{color:#7a8da4}.admin-app{--bg: #f4f1ff;--bg-elevated: #fbfaff;--surface: #ffffff;--surface-2: #f5f2fc;--surface-3: #ece6fa;--border: #e0d9f0;--border-strong: #c9bee3;--text: #251b3e;--text-2: #66577e;--text-3: #8e80a6;--brand: #7250d9;--brand-2: #5c39c0;--brand-3: #422494;--brand-tint: #efe9ff;--brand-ring: rgba(114,80,217,.18);--violet: #7650e8;--violet-tint: #efe9ff;background:radial-gradient(circle at 8% 10%,rgba(118,80,232,.12),transparent 28rem),radial-gradient(circle at 95% 45%,rgba(146,82,210,.09),transparent 32rem),linear-gradient(145deg,#f3efff,#fcfbff 55%,#f2effb)}.admin-app:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(circle at 20% 20%,rgba(117,80,216,.045) 0 2px,transparent 3px),radial-gradient(circle at 70% 55%,rgba(117,80,216,.035) 0 2px,transparent 3px);background-size:54px 54px,74px 74px}.admin-app .shell{position:relative;z-index:1}.admin-app .topbar{margin-top:12px;padding:12px 18px;border:1px solid rgba(118,80,216,.12);border-radius:18px;background:linear-gradient(135deg,#fffffff0,#f9f6fff0);box-shadow:0 12px 34px #4c307c1a}.admin-app .brand{color:#422a75}.admin-app .brand__sub{padding:3px 8px;border-radius:999px;font-size:10px;font-weight:750;color:#6540c7;background:#efe9ff}.admin-app .card,.admin-app .kpi,.admin-app .queue__row,.admin-app .table-wrap,.admin-app .bubble--panel{background:#fffffff2;border-color:#7650d824;box-shadow:0 10px 28px #472e7012}.admin-app .kpi{position:relative;overflow:hidden;border-top:3px solid rgba(118,80,216,.8)}.admin-app .kpi__value{color:#432c75}.admin-app .btn--primary{background:linear-gradient(135deg,#8060e8,#6840cf);border-color:#7250d9;box-shadow:0 7px 20px #6a43ce33}.admin-app .tabs{gap:7px;border-bottom:0;padding:5px;border:1px solid #e3dcf1;border-radius:14px;background:#f5f1fce0}.admin-app .tabs button{border:0;border-radius:10px;padding:8px 13px;color:#77678e}.admin-app .tabs button[aria-selected=true]{color:#6040bd;background:#fff;box-shadow:0 4px 12px #4e36761a}.admin-app .pill--brand{color:#5f3ab9;background:#efe9ff;border-color:#d9ccfa}.admin-app .table-wrap table thead th{color:#5b4874;background:#faf8ff}.admin-app .footer{color:#887b9b}@media(max-width:760px){.home-main{padding-inline:18px}.home-hero{min-height:320px;padding:24px 22px;border-radius:24px}.home-hero__robot{width:48%;left:-18px;bottom:-2px;opacity:.92}.home-hero__content{width:68%}.home-logo-full{height:66px}.home-intro h1{font-size:29px}.home-service{grid-template-columns:58px 1fr 20px;min-height:106px;padding:14px 15px;gap:12px;border-radius:18px}.home-service__icon{width:54px;height:54px}.home-service__title{font-size:17px}.home-service__description{font-size:12.8px;line-height:1.65}.physician-app .topbar,.admin-app .topbar{margin-top:8px;border-radius:14px}}@media(max-width:470px){.home-topbar{height:68px;padding-inline:14px}.home-wordmark{font-size:25px}.home-main{padding:12px 12px 34px}.home-hero{min-height:300px;margin-inline:0;padding:22px 16px 20px;align-items:flex-end}.home-hero__robot{width:51%;left:-30px;bottom:-8px}.home-hero__content{width:72%}.home-logo-full{height:58px;max-width:130px}.home-hero__eyebrow{font-size:10.5px}.home-intro h1{font-size:25px;line-height:1.5;letter-spacing:-.8px}.home-intro p{font-size:12.5px;line-height:1.75}.home-services{gap:11px}.home-service{grid-template-columns:54px 1fr 16px;min-height:96px;padding:13px;gap:10px}.home-service__icon{width:50px;height:50px}.home-service__title{font-size:16px}.home-service__description{font-size:11.7px}.home-service__chevron{font-size:25px}.home-help{margin-top:17px;min-height:46px;font-size:12.5px}.home-emergency{font-size:12.2px;padding:12px;gap:10px}.home-emergency__icon{width:40px;height:40px}}@media(prefers-reduced-motion:reduce){.home-hero__tech{animation:none!important}.home-service:hover:after{animation:none!important;display:none}}.physician-app,.admin-app{color:var(--text);color-scheme:light}.physician-app{--text: #0a1d35;--text-2: #324d6c;--text-3: #536d8b;--border: #cbdced;--border-strong: #a9bfd9}.admin-app{--text: #25163f;--text-2: #59466f;--text-3: #756488;--border: #d8cfea;--border-strong: #bdafd8}.physician-app :is(.card,.queue__row,.table-wrap,.bubble--panel,.kpi),.admin-app :is(.card,.queue__row,.table-wrap,.bubble--panel,.kpi){color:var(--text)}.physician-app :is(.card,.queue__row,.table-wrap,.bubble--panel) :is(p,li,dd,dt,span,small,strong,h1,h2,h3,h4),.admin-app :is(.card,.queue__row,.table-wrap,.bubble--panel) :is(p,li,dd,dt,span,small,strong,h1,h2,h3,h4){opacity:1}.physician-app .muted,.physician-app .card__sub{color:var(--text-2)}.physician-app .tiny,.physician-app .queue__meta,.physician-app .snap-field__label{color:var(--text-3)}.admin-app .muted,.admin-app .card__sub{color:var(--text-2)}.admin-app .tiny,.admin-app .queue__meta,.admin-app .snap-field__label,.admin-app .table th{color:var(--text-3)}.physician-app input::placeholder,.physician-app textarea::placeholder{color:#71849a;opacity:1}.admin-app input::placeholder,.admin-app textarea::placeholder{color:#847492;opacity:1}@media(min-width:900px){.physician-app:before{display:none}.physician-app .global-menu-trigger,.physician-app .global-menu-backdrop{backdrop-filter:none}.physician-app :is(.card,.kpi,.queue__row,.bubble--panel,.table-wrap){box-shadow:0 4px 14px #2046760e}.physician-app :is(.card:hover,.queue__row:hover){box-shadow:0 6px 18px #20467613;transform:none}.physician-app .card{content-visibility:auto;contain-intrinsic-size:auto 180px}}.birth-wheel-backdrop{position:fixed;inset:0;z-index:150;display:flex;align-items:flex-end;justify-content:center;padding:14px;background:#040f1785;backdrop-filter:blur(2px);animation:birth-wheel-fade .16s ease-out}.birth-wheel-sheet{width:min(560px,100%);padding:10px 16px calc(16px + env(safe-area-inset-bottom));border:1px solid #d8e1e7;border-radius:26px 26px 18px 18px;background:#fff;color:#172333;box-shadow:0 -16px 48px #0414203d;animation:birth-wheel-rise .2s cubic-bezier(.2,.8,.2,1)}.birth-wheel-sheet__handle{width:42px;height:4px;margin:2px auto 10px;border-radius:99px;background:#d7dde2}.birth-wheel-sheet__top{min-height:48px;display:grid;grid-template-columns:42px 1fr 42px;align-items:center;gap:8px;text-align:center}.birth-wheel-sheet__top>div{display:grid;gap:1px}.birth-wheel-sheet__top strong{font-size:16px;color:#172333}.birth-wheel-sheet__top span{font-size:12px;color:#72808e}.birth-wheel-sheet__close{width:38px;height:38px;border:0;border-radius:50%;background:#f2f5f7;color:#273747;font-size:27px;line-height:1;cursor:pointer}.birth-wheel-sheet__spacer{width:38px}.birth-wheel{position:relative;height:268px;margin:8px 0 14px;display:grid;grid-template-columns:.8fr 1.15fr 1fr;gap:8px;overflow:hidden;border-top:1px solid #eef1f3;border-bottom:1px solid #eef1f3;background:linear-gradient(to bottom,#fff,#f8fafbe0 40% 60%,#fff)}.birth-wheel:before,.birth-wheel:after{content:"";position:absolute;z-index:3;inset-inline:0;height:82px;pointer-events:none}.birth-wheel:before{top:26px;background:linear-gradient(#fff,#fff0)}.birth-wheel:after{bottom:0;background:linear-gradient(#fff0,#fff)}.birth-wheel__selection{position:absolute;z-index:1;top:122px;left:0;right:0;height:48px;border-top:2px solid #243441;border-bottom:2px solid #243441;background:#e8eff26b;pointer-events:none}.birth-wheel__group{position:relative;z-index:2;min-width:0;display:grid;grid-template-rows:28px 240px}.birth-wheel__label{display:grid;place-items:center;font-size:11px;font-weight:750;color:#8a969f}.birth-wheel__column{height:240px;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;scroll-behavior:smooth;padding-block:96px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.birth-wheel__column::-webkit-scrollbar{display:none}.birth-wheel__column button{width:100%;height:48px;min-height:48px;display:grid;place-items:center;padding:0 4px;border:0;border-radius:8px;background:transparent;color:#8a949d;font:inherit;font-size:14px;cursor:pointer;scroll-snap-align:center;transition:color .12s ease,font-size .12s ease,font-weight .12s ease}.birth-wheel__column button.is-selected{color:#111d28;font-size:17px;font-weight:800}.birth-wheel-sheet__confirm{min-height:52px;border-radius:13px;color:#04251f!important;border-color:#56c8a6!important;background:linear-gradient(135deg,#a8e82f,#72ce35)!important;box-shadow:0 8px 20px #60b83533!important;font-weight:850}@keyframes birth-wheel-fade{0%{opacity:0}to{opacity:1}}@keyframes birth-wheel-rise{0%{transform:translateY(18px);opacity:.7}to{transform:none;opacity:1}}@media(min-width:720px){.birth-wheel-backdrop{align-items:center}.birth-wheel-sheet{border-radius:24px}}@media(prefers-reduced-motion:reduce){.birth-wheel-backdrop,.birth-wheel-sheet{animation:none}.birth-wheel__column{scroll-behavior:auto}}.home-hero{align-items:center}.home-hero__content{width:100%;max-width:760px;margin-inline:auto;text-align:center}.home-logo-full{display:block;margin-inline:auto}.home-hero__eyebrow{margin-inline:auto}.home-intro p{margin-inline:auto;max-width:42ch}.nova-modal{position:relative}.nova-modal__close{position:absolute;top:12px;inset-inline-start:12px;width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--text-2);cursor:pointer;font-size:24px;line-height:1}.nova-modal__close:hover{background:var(--surface-3);color:var(--text)}.nova-modal__close:focus-visible{outline-offset:1px}.recovery-followup-modal__hint{margin:-4px 0 10px;font-size:12.5px;color:var(--text-3);text-align:center}.recovery-followup-modal .feedback-category[aria-pressed=true]{border-color:var(--brand);background:var(--brand-tint);color:var(--brand-2);box-shadow:0 0 0 2px var(--brand-ring)}@media(max-width:760px){.home-hero__content{width:100%}}@media(max-width:470px){.home-hero{align-items:center;padding-top:24px;padding-bottom:24px}.home-hero__content{width:100%}.home-intro h1{max-width:none}}.physician-dashboard{display:grid;gap:16px;padding-top:16px}.physician-availability{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:18px;border:1px solid #b9dcd8;border-radius:16px;background:#f0faf8}.physician-availability>div:first-child{flex:1 1 240px}.physician-availability p{margin:8px 0 0;line-height:1.9}.physician-availability__actions{display:flex;flex-wrap:wrap;gap:8px}.physician-dashboard__overview{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(520px,1.65fr);gap:14px;align-items:stretch}.physician-dashboard__identity{display:flex;align-items:center;gap:14px;min-width:0;padding:18px 20px;border:1px solid #cfe0f3;border-radius:18px;background:#fff}.physician-dashboard__identity:before{content:"ن";width:48px;height:48px;flex:none;display:grid;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(145deg,#397ce3,#1552b8);font-size:21px;font-weight:850}.physician-dashboard__eyebrow{display:none}.physician-dashboard__identity h1{margin:0;color:#102d55;font-size:20px;font-weight:800}.physician-dashboard__identity p{margin:4px 0 0;color:#58718d;font-size:12.5px;line-height:1.65}.physician-dashboard__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.physician-stat{position:relative;display:grid;grid-template-columns:42px 1fr auto;grid-template-areas:"icon label value" "icon label unit";column-gap:10px;align-items:center;min-width:0;padding:14px 16px;border:1px solid #cfe0f3;border-radius:18px;background:#fff;overflow:hidden}.physician-stat__icon{grid-area:icon;width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#2467d8;background:#edf4ff;font-size:18px}.physician-stat__label{grid-area:label;color:#3d5878;font-size:13px;font-weight:700}.physician-stat strong{grid-area:value;color:#123d78;font-size:24px;line-height:1;font-variant-numeric:tabular-nums}.physician-stat small{grid-area:unit;justify-self:end;color:#6d8198;font-size:10.5px}.physician-stat--waiting:after,.physician-stat--messages:after,.physician-stat--today:after{content:"";position:absolute;inset-inline:0;bottom:0;height:3px;background:#276bd6}.physician-stat--messages:after{background:#3b7ce7}.physician-stat--today:after{background:#285eb4}.physician-queue-panel{padding:16px;border:1px solid #cfdeef;border-radius:20px;background:#ffffffdb}.physician-queue-panel__head{display:flex;gap:14px;align-items:center;justify-content:space-between;margin-bottom:12px}.physician-queue-panel__title-row{display:flex;align-items:center;gap:8px}.physician-queue-panel__title-row h2{margin:0;color:#102d55;font-size:20px;font-weight:820}.physician-queue-count{min-width:28px;height:28px;padding:0 8px;display:inline-grid;place-items:center;border-radius:999px;color:#245eaf;background:#eaf2ff;font-size:12px;font-weight:800}.physician-queue-panel__head p{margin:3px 0 0;color:#657c96;font-size:12px}.physician-refresh{flex:none}.physician-filter-row{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.physician-filter-row button{min-height:34px;padding:5px 11px;border:1px solid #d8e4f2;border-radius:10px;background:#f5f8fc;color:#54708f;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.physician-filter-row button span{margin-inline-start:4px;opacity:.68}.physician-filter-row button[aria-pressed=true]{border-color:#b9d0ee;background:#fff;color:#1556b8;box-shadow:0 3px 10px #25599d12}.physician-queue-list{display:grid;gap:9px}.physician-queue-card{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 15px;text-align:start;border:1px solid #d8e4f2;border-inline-start-width:4px;border-radius:16px;background:#fff;color:#10223b;cursor:pointer;font:inherit;transition:border-color .12s ease,background .12s ease}.physician-queue-card:hover{border-color:#a9c7ed;background:#fbfdff;box-shadow:none;transform:none}.physician-queue-card--red{border-inline-start-color:#d6434c}.physician-queue-card--yellow{border-inline-start-color:#d49722}.physician-queue-card--green{border-inline-start-color:#3d9a6e}.physician-queue-card__avatar{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#eaf2ff;color:#1d5dbb;font-size:18px;font-weight:850}.physician-queue-card__body{min-width:0;display:grid;gap:2px}.physician-queue-card__name{overflow:hidden;color:#102b50;font-size:15px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.physician-queue-card__complaint{overflow:hidden;color:#294766;font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.physician-queue-card__meta{overflow:hidden;color:#667d96;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.physician-queue-card__side{display:grid;gap:5px;justify-items:end}.physician-queue-card__time{color:#5d7590;font-size:11.5px}.physician-queue-card__action{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:5px 11px;border-radius:9px;color:#fff;background:#2467d8;font-size:11.5px;font-weight:800}.physician-empty-state{padding:28px 16px;border:1px dashed #cfdeef;border-radius:16px;background:#fbfdff}.physician-chat-toolbar{display:flex;gap:10px;align-items:center}.physician-chat-toolbar__notice{flex:1;min-width:0}.physician-chat-toolbar__actions{display:flex;align-items:center;gap:7px;flex:none}.insurance-launcher{position:relative}.insurance-launcher__trigger{color:#174f9f!important;border-color:#b8d0ef!important;background:#edf4ff!important;font-weight:800}.insurance-launcher__panel{position:absolute;z-index:80;top:calc(100% + 8px);inset-inline-end:0;width:min(430px,calc(100vw - 40px));padding:14px;border:1px solid #c6d9ef;border-radius:16px;background:#fff;box-shadow:0 18px 42px #1a427733}.insurance-launcher__head{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.insurance-launcher__head>div{flex:1;min-width:0;display:grid;gap:2px}.insurance-launcher__head strong{color:#12345f;font-size:14px}.insurance-launcher__head span{color:#617891;font-size:11.5px}.insurance-launcher__close{width:32px;height:32px;display:grid;place-items:center;border:1px solid #d3e0ee;border-radius:9px;background:#f7faff;color:#446482;cursor:pointer;font:inherit;font-size:20px;line-height:1}.insurance-portal-grid{display:grid;gap:7px}.insurance-portal{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;gap:9px;align-items:center;min-height:58px;padding:8px 10px;border:1px solid #d8e4f1;border-radius:13px;background:#fbfdff;color:#173b67;text-decoration:none}.insurance-portal:hover{border-color:#9ebfe9;background:#f3f8ff}.insurance-portal--matched{border-color:#8fb7eb;background:#eef5ff}.insurance-portal__mark{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:#fff;background:#2467d8;font-size:16px;font-weight:900}.insurance-portal:nth-child(2) .insurance-portal__mark{background:#167f8f}.insurance-portal:nth-child(3) .insurance-portal__mark{background:#506aa5}.insurance-portal__body{min-width:0;display:grid;gap:1px}.insurance-portal__body strong{color:#15385f;font-size:13px}.insurance-portal__body small{overflow:hidden;color:#647b93;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.insurance-portal__matched{padding:3px 7px;border-radius:999px;color:#1857ac;background:#dfeeff;font-size:9.5px;font-weight:800;white-space:nowrap}.insurance-portal__external{color:#6d84a0;font-size:16px}.insurance-launcher__privacy{margin:9px 2px 0;color:#6c8198;font-size:10.5px;line-height:1.6}.physician-app .footer{margin-top:18px;padding-top:14px;opacity:.72}@media(min-width:900px){.physician-dashboard,.physician-queue-panel{contain:layout paint style}.physician-queue-card{content-visibility:auto;contain-intrinsic-size:auto 80px}}@media(max-width:900px){.physician-dashboard__overview{grid-template-columns:1fr}}@media(max-width:640px){.physician-dashboard{gap:12px;padding-top:10px}.physician-dashboard__identity{padding:12px 14px;border-radius:14px}.physician-dashboard__identity:before{width:40px;height:40px;border-radius:12px;font-size:18px}.physician-dashboard__identity h1{font-size:16px}.physician-dashboard__identity p{display:none}.physician-dashboard__stats{gap:6px}.physician-stat{grid-template-columns:1fr;grid-template-areas:"icon" "value" "label";justify-items:center;gap:4px;min-height:112px;padding:10px 6px;text-align:center;border-radius:14px}.physician-stat__icon{width:34px;height:34px;border-radius:10px;font-size:15px}.physician-stat__label{font-size:10.5px}.physician-stat strong{font-size:22px}.physician-stat small{display:none}.physician-queue-panel{padding:11px;border-radius:16px}.physician-queue-panel__head{align-items:flex-start}.physician-queue-panel__title-row h2{font-size:17px}.physician-queue-panel__head p{display:none}.physician-refresh{padding-inline:8px;font-size:11px}.physician-filter-row{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;scrollbar-width:none}.physician-filter-row::-webkit-scrollbar{display:none}.physician-filter-row button{flex:none;white-space:nowrap}.physician-queue-card{grid-template-columns:38px minmax(0,1fr);gap:9px;padding:11px;border-radius:14px}.physician-queue-card__avatar{width:38px;height:38px;border-radius:11px;font-size:15px}.physician-queue-card__name{font-size:13.5px}.physician-queue-card__complaint{font-size:12.5px}.physician-queue-card__meta{font-size:10.5px}.physician-queue-card__side{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px;padding-top:6px;border-top:1px solid #edf2f8}.physician-queue-card__action{min-height:28px;padding:4px 9px}.physician-chat-toolbar{align-items:stretch;flex-direction:column}.physician-chat-toolbar__actions{justify-content:space-between}.insurance-launcher__panel{position:fixed;z-index:1400;inset-inline:10px;top:auto;bottom:12px;width:auto;border-radius:20px}}.home-app{color:#153546;background:radial-gradient(circle at 12% 5%,rgba(61,211,207,.25),transparent 27rem),radial-gradient(circle at 92% 32%,rgba(88,179,226,.15),transparent 32rem),linear-gradient(180deg,#effcfc,#f8fcfd 48%,#f4f9fb)}.home-shell:before{background:radial-gradient(circle,#30cdc71f,#30cdc700 68%)}.home-shell:after{background:radial-gradient(circle,#48a3db17,#48a3db00 70%)}.home-topbar{color:#113c4b;border-bottom-color:#179da21f;background:#faffffe6!important;box-shadow:0 8px 26px #14495412}.home-wordmark{color:#087f83;text-shadow:none}.home-wordmark__mark{filter:none}.home-wordmark .beta-badge{background:#e5f8f7;border-color:#bde8e6;color:#087f83}.home-profile{color:#087f83;border-color:#bde7e5;background:#ffffffdb;box-shadow:0 6px 18px #1464690f}.home-profile:hover{color:#046d72;background:#fff;border-color:#83d6d2}.home-hero{min-height:350px;align-items:center;border-color:#39b7b62e;background:radial-gradient(circle at 22% 48%,rgba(81,220,214,.3),transparent 31%),radial-gradient(circle at 78% 12%,rgba(255,255,255,.96),transparent 38%),linear-gradient(135deg,#dff9f8,#f5ffff,#eaf7fb);box-shadow:0 20px 52px #1866711f,inset 0 1px #ffffffe6}.home-hero:before{opacity:.32;background-image:linear-gradient(30deg,rgba(21,151,157,.08) 12%,transparent 12.5%,transparent 87%,rgba(21,151,157,.08) 87.5%,rgba(21,151,157,.08)),linear-gradient(150deg,rgba(21,151,157,.08) 12%,transparent 12.5%,transparent 87%,rgba(21,151,157,.08) 87.5%,rgba(21,151,157,.08))}.home-hero:after{opacity:.28}.home-hero__tech{opacity:.42}.home-hero__robot{display:none!important}.home-hero__doctor{position:absolute;left:12px;bottom:0;width:min(43%,315px);max-height:94%;object-fit:cover;object-position:center top;border-radius:26px 26px 0 0;filter:saturate(.98) contrast(1.01) drop-shadow(0 14px 28px rgba(29,106,116,.12));pointer-events:none;z-index:1}.home-hero__content{width:min(61%,470px);margin-inline-start:auto;margin-inline-end:0;text-align:right}.home-logo-full{filter:none;margin:0 0 10px auto}.home-hero__eyebrow{color:#168b8c}.home-hero__eyebrow>span{background:#23beb8;box-shadow:0 0 10px #23beb859}.home-intro h1{color:#17384a!important;text-shadow:none}.home-intro p{color:#587381!important}.home-active-card{color:#113746;border-color:#b8e6e4;background:#ffffffe0;box-shadow:0 12px 30px #135b6717}.home-active-card__eyebrow{color:#0a9997!important}.home-active-card span:last-child{color:#66818d!important}.home-service{border-color:#d9eaed;background:linear-gradient(145deg,#fff,#f8fcfd);box-shadow:0 12px 28px #17526017,inset 0 1px #fff}.home-service:hover{border-color:#7cd8d3;box-shadow:0 16px 36px #16667021}.home-help{color:#087f83;border-color:#b9e3e1;background:#ffffffb8}.home-help:hover{background:#fff;color:#086c70}.home-help-panel{color:#385665;background:#fffffff5;border-color:#cee7e7;box-shadow:0 14px 32px #1752601a}.home-service__meta{display:inline-flex;width:fit-content;margin-top:7px;padding:2px 9px;border:1px solid #c5e4e3;border-radius:999px;color:#087f83;background:#f3fbfb;font-size:11.5px;font-weight:750;line-height:1.65}.home-service--request .home-service__meta{color:#587c24;border-color:#d7e7b9;background:#f8fced}.home-service--document .home-service__meta{color:#087f83;border-color:#c5e4e3;background:#f3fbfb}.home-help-panel p{margin:0;padding:10px 0;border-bottom:1px solid #dcebec;line-height:1.9}.home-help-panel p:first-child{padding-top:0}.home-help-panel p:last-child{padding-bottom:0;border-bottom:0}.home-help-panel__question{color:#385665}.home-help-panel .home-help-panel__option{color:#087f83;font-weight:800}.home-emergency{color:#7c2830;border-color:#f1c7cb;background:#fff7f7;box-shadow:0 10px 24px #85273112}.home-emergency strong{color:#c83943}.home-admin-contact a{color:#087f83;border-color:#bee4e2;background:#ffffffc7}.home-app .footer{color:#718792;border-top-color:#d8e9eb}.home-app .footer a{color:#466b78}.home-app .footer__enamad img{filter:grayscale(1);opacity:.58}.app:not(.home-app):not(.physician-app):not(.admin-app){--bg: #f1fbfc;--bg-elevated: #f8fdfd;--surface: #ffffff;--surface-2: #f1f9fa;--surface-3: #e7f4f5;--border: #d4e7e9;--border-strong: #b8d8dc;--text: #173544;--text-2: #58717d;--text-3: #7f969f;--brand: #0eaaa6;--brand-2: #078f91;--brand-3: #087079;--brand-tint: #e0f7f5;--brand-ring: rgba(14,170,166,.18);--ok: #187b57;--ok-tint: #e8f6ef;--warn: #9b6208;--warn-tint: #fff5df;--danger: #b93641;--danger-tint: #fff0f1;--info: #276da9;--info-tint: #eaf4fc;--violet: #6e55b6;--violet-tint: #f1edfb;color:var(--text);background:radial-gradient(circle at 10% 3%,rgba(54,207,202,.18),transparent 26rem),radial-gradient(circle at 94% 40%,rgba(69,160,215,.1),transparent 30rem),linear-gradient(160deg,#eefafa,#f8fcfd 52%,#f1f8fb)}.app:not(.home-app):not(.physician-app):not(.admin-app):before{opacity:.45;background-image:linear-gradient(rgba(22,148,153,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(22,148,153,.035) 1px,transparent 1px)}.app:not(.home-app):not(.physician-app):not(.admin-app) .topbar{color:#173544;border-bottom-color:#d7e9eb;background:#f8fdfde6;box-shadow:0 8px 24px #174b580f}.app:not(.home-app):not(.physician-app):not(.admin-app) .brand__logo{filter:none}.app:not(.home-app):not(.physician-app):not(.admin-app) .brand{color:#173544}.app:not(.home-app):not(.physician-app):not(.admin-app) .brand__sub{color:#278c8c}.app:not(.home-app):not(.physician-app):not(.admin-app) .card,.app:not(.home-app):not(.physician-app):not(.admin-app) .bubble--panel,.app:not(.home-app):not(.physician-app):not(.admin-app) .upload-picker,.app:not(.home-app):not(.physician-app):not(.admin-app) .settings-card,.app:not(.home-app):not(.physician-app):not(.admin-app) .history-detail-inline{color:var(--text);border-color:#d4e7e9;background:#fffffff5;box-shadow:0 12px 30px #17526014,inset 0 1px #fff}.app:not(.home-app):not(.physician-app):not(.admin-app) .card--tint{background:#f0f8f9}.app:not(.home-app):not(.physician-app):not(.admin-app) .btn{border-color:#c5dfe2;background:#ffffffe6;color:#234956}.app:not(.home-app):not(.physician-app):not(.admin-app) .btn:hover:not(:disabled){background:#fff;border-color:#86d1cf}.app:not(.home-app):not(.physician-app):not(.admin-app) .btn--primary{color:#fff;border-color:#0ea9a5;background:linear-gradient(135deg,#26c7c0,#079da1);box-shadow:0 8px 22px #089da12e,inset 0 1px #ffffff38}.app:not(.home-app):not(.physician-app):not(.admin-app) .btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#2ed1ca,#088f96)}.app:not(.home-app):not(.physician-app):not(.admin-app) .field input,.app:not(.home-app):not(.physician-app):not(.admin-app) .field textarea,.app:not(.home-app):not(.physician-app):not(.admin-app) .field select,.app:not(.home-app):not(.physician-app):not(.admin-app) .composer textarea{color:#173544;border-color:#cfe3e5;background:#fff;box-shadow:inset 0 1px 3px #194d580a}.app:not(.home-app):not(.physician-app):not(.admin-app) input::placeholder,.app:not(.home-app):not(.physician-app):not(.admin-app) textarea::placeholder{color:#91a6ae}.app:not(.home-app):not(.physician-app):not(.admin-app) .bubble--nova{color:#173544;background:#fff;border-color:#d2e7e9;box-shadow:0 9px 24px #17526014}.app:not(.home-app):not(.physician-app):not(.admin-app) .bubble--me{color:#fff;background:linear-gradient(135deg,#0b9ca2,#16b6ae);box-shadow:0 8px 22px #087e8929}.app:not(.home-app):not(.physician-app):not(.admin-app) .avatar{color:#087c82;border-color:#b8e4e2;background:#e5f8f7;box-shadow:0 5px 15px #0e8f9214}.app:not(.home-app):not(.physician-app):not(.admin-app) .composer{border-top-color:#d5e8ea;background:#f7fcfdeb}.app:not(.home-app):not(.physician-app):not(.admin-app) .muted,.app:not(.home-app):not(.physician-app):not(.admin-app) .tiny,.app:not(.home-app):not(.physician-app):not(.admin-app) .card__sub{color:var(--text-2)}.medical-request-app .request-form-card,.medical-request-app .medication-request-item,.medical-request-app .medication-photo-box{color:#173544}.medical-request-app .medication-request-item{background:#f4fafb}.medical-request-app .request-safety-box{background:#eef8f3}@media(max-width:760px){.home-hero{min-height:325px}.home-hero__doctor{width:43%;left:2px}.home-hero__content{width:63%}}@media(max-width:470px){.home-hero{min-height:300px;padding:22px 15px 20px;align-items:center}.home-hero__doctor{width:46%;left:-10px;bottom:0;border-radius:20px 20px 0 0}.home-hero__content{width:66%;margin-inline-start:auto;text-align:right}.home-logo-full{margin-inline-start:auto;margin-inline-end:0}.home-intro h1{font-size:24px}}.home-hero{min-height:338px;padding:30px 26px 26px;align-items:center;isolation:isolate;background:radial-gradient(circle at 73% 46%,rgba(64,207,202,.2),transparent 31%),radial-gradient(circle at 20% 18%,rgba(255,255,255,.98),transparent 36%),linear-gradient(135deg,#e7fbfa,#f9ffff,#edf8fb)}.home-hero:before{opacity:.2}.home-hero:after{opacity:.16}.home-hero__tech{opacity:.22}.home-hero__doctor{left:auto!important;right:-10px!important;bottom:-10px!important;width:min(49%,350px)!important;max-height:96%!important;object-fit:cover;object-position:center top;border-radius:0!important;opacity:.82;filter:saturate(.88) contrast(.95) brightness(1.04);-webkit-mask-image:radial-gradient(ellipse 86% 96% at 58% 57%,#000 46%,rgba(0,0,0,.94) 62%,rgba(0,0,0,.48) 80%,transparent 100%);mask-image:radial-gradient(ellipse 86% 96% at 58% 57%,#000 46%,rgba(0,0,0,.94) 62%,rgba(0,0,0,.48) 80%,transparent 100%);z-index:1}.home-hero__content{position:relative;z-index:3;width:52%!important;max-width:390px;margin:0 auto 0 0!important;text-align:right!important}.home-hero__brand{display:inline-flex;align-items:center;gap:10px;margin:0 0 14px auto;padding:7px 11px;border:1px solid rgba(22,147,153,.12);border-radius:16px;background:#ffffff8f;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.home-hero__brand>img{width:49px;height:49px;object-fit:contain}.home-hero__brand-copy{display:grid;justify-items:center;line-height:1}.home-hero__brand-copy strong{color:#087d83;font-size:27px;font-weight:850;letter-spacing:-1px}.home-hero__brand-copy small{margin-top:4px;color:#258e99;font-size:9px;font-weight:800;letter-spacing:2px}.home-hero__eyebrow{margin:0 0 8px;color:#148b8c;font-size:12px}.home-intro h1{max-width:12ch;margin-right:0;margin-left:auto;color:#17384a!important;font-size:clamp(27px,5.5vw,39px);line-height:1.48}.home-intro p{max-width:28ch;margin:10px 0 0 auto!important;color:#5c7581!important;font-size:14px;line-height:1.9}.home-wordmark{gap:8px;font-size:29px;font-weight:850}.home-wordmark__mark{width:40px;height:40px}.home-wordmark .beta-badge{font-size:10px}.medical-request-app .request-back-to-types{margin-bottom:4px;color:#087f83;border-color:#15919633;background:#ffffffb3}@media(max-width:760px){.home-hero{min-height:320px;padding:26px 20px 22px}.home-hero__doctor{right:-20px!important;width:51%!important;opacity:.79}.home-hero__content{width:54%!important}.home-hero__brand>img{width:43px;height:43px}.home-hero__brand-copy strong{font-size:24px}}@media(max-width:470px){.home-hero{min-height:300px;padding:22px 14px 20px}.home-hero__doctor{right:-30px!important;bottom:-8px!important;width:55%!important;opacity:.74;-webkit-mask-image:radial-gradient(ellipse 88% 96% at 60% 58%,#000 43%,rgba(0,0,0,.9) 60%,rgba(0,0,0,.4) 79%,transparent 100%);mask-image:radial-gradient(ellipse 88% 96% at 60% 58%,#000 43%,rgba(0,0,0,.9) 60%,rgba(0,0,0,.4) 79%,transparent 100%)}.home-hero__content{width:55%!important;margin:0 auto 0 0!important}.home-hero__brand{gap:6px;margin-bottom:10px;padding:5px 7px;border-radius:13px}.home-hero__brand>img{width:36px;height:36px}.home-hero__brand-copy strong{font-size:21px}.home-hero__brand-copy small{font-size:7px;letter-spacing:1.5px}.home-hero__eyebrow{font-size:10.5px}.home-intro h1{max-width:10ch;font-size:23px!important;line-height:1.52}.home-intro p{max-width:19ch;font-size:11.5px!important;line-height:1.8}.home-wordmark{font-size:27px}.home-wordmark__mark{width:38px;height:38px}}.request-subject-card{display:grid;gap:18px;margin-top:12px}.request-subject-card__head{display:flex;gap:13px;align-items:flex-start}.request-subject-card__head h1{margin:0;font-size:21px}.request-subject-card__head p{margin:5px 0 0;color:var(--text-2);font-size:13.5px}.request-subject-card__icon{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;flex:none;background:var(--brand-tint);font-size:23px}.request-subject-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.request-subject-choice{min-height:94px;padding:15px;text-align:right;border:1px solid var(--border);border-radius:16px;background:var(--surface);cursor:pointer;display:grid;gap:4px}.request-subject-choice strong{font-size:15.5px}.request-subject-choice span{color:var(--text-2);font-size:12.5px;line-height:1.7}.request-subject-choice[aria-pressed=true]{border-color:var(--brand);background:var(--brand-tint);box-shadow:0 0 0 2px var(--brand-ring)}.request-other-subject-form{display:grid;gap:11px;padding-top:15px;border-top:1px solid var(--border)}.request-subject-sex{width:100%}.request-subject-sex button{flex:1}.request-subject-summary,.request-details-subject{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 13px;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--brand-tint) 52%,var(--surface))}.request-subject-summary>div{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;flex:1}.request-subject-summary span,.request-details-subject span{color:var(--text-2);font-size:12.5px}.request-subject-summary small,.request-details-subject small{color:var(--text-2);font-size:12px}.request-details-subject{margin:0 0 14px}.otp-resend-status{margin-top:12px;padding:10px 12px;border-radius:12px;text-align:center;font-size:12.5px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border)}.otp-resend-status strong{color:var(--brand-2)}@media(max-width:560px){.request-subject-choices{grid-template-columns:1fr}.request-subject-card{padding:18px}}.physician-app{--ok: #166b48;--ok-tint: #e7f6ee;--warn: #8a5707;--warn-tint: #fff4dd;--danger: #a62f39;--danger-tint: #fff0f1;--info: #2567a7;--info-tint: #eaf4fc;--violet: #6346a5;--violet-tint: #f0ecfb}.admin-app{--ok: #166b48;--ok-tint: #e8f7ef;--warn: #875408;--warn-tint: #fff4dd;--danger: #a52d38;--danger-tint: #fff0f2;--info: #285f9c;--info-tint: #edf5fc;--violet: #6845b0;--violet-tint: #f2edfd}.admin-app .callout{color:#302044}.admin-app .callout--ok{color:#0d5135}.admin-app .callout--info{color:#214d78}.admin-app .callout--warn{color:#704405}.admin-app .callout--danger{color:#81252d}.admin-app .callout--brand,.admin-app .callout--violet{color:#4f328d}.admin-app .callout :is(strong,b,span,div,small),.admin-app .callout .tiny{color:inherit;opacity:1}.admin-app .physician-application-card__body .btn--ghost{color:#4f3c68;border-color:#d9d0e9;background:#fff}.admin-app .physician-application-card__body .btn--ghost:hover:not(:disabled){color:#34234c;border-color:#a996cb;background:#f7f3fc}.income-page{padding-bottom:24px}.income-page__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:22px;border-radius:20px;color:#fff;background:linear-gradient(135deg,var(--brand-3),var(--brand) 70%,var(--brand-2));box-shadow:0 16px 36px color-mix(in srgb,var(--brand) 22%,transparent)}.income-page__heading>div{min-width:0}.income-page__heading>div>span{font-size:12px;opacity:.82}.income-page__heading h2{margin:3px 0 2px;color:#fff;font-size:24px}.income-page__heading p{margin:0;color:#ffffffe0;font-size:13px}.income-physician-select{display:grid;gap:5px;min-width:min(290px,100%);color:#fff;font-size:12px}.income-physician-select select{min-height:43px;padding:7px 11px;border:1px solid rgba(255,255,255,.52);border-radius:11px;color:var(--text);background:#fff;font:inherit}.income-filter-card{display:grid;gap:13px;padding:12px}.income-range-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.income-range-tabs button{min-height:42px;padding:7px 10px;border:1px solid var(--border);border-radius:11px;color:var(--text-2);background:var(--surface-2);font:inherit;font-weight:720;cursor:pointer}.income-range-tabs button[aria-pressed=true]{color:var(--brand-3);border-color:color-mix(in srgb,var(--brand) 45%,var(--border));background:var(--brand-tint);box-shadow:0 0 0 2px var(--brand-ring)}.income-custom-range{display:grid;grid-template-columns:1fr 1fr auto;gap:9px;align-items:end}.income-custom-range label{display:grid;gap:4px;color:var(--text-2);font-size:12px}.income-custom-range input{width:100%;min-height:42px;padding:7px 10px;border:1px solid var(--border-strong);border-radius:10px;color:var(--text);background:#fff;font:inherit}.income-report__meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:var(--text-2);font-size:12.5px}.income-report__meta strong{color:var(--text);font-size:14px}.income-report__meta strong:after{content:"·";margin-inline-start:9px;color:var(--text-3)}.income-refreshing{margin-inline-start:auto;color:var(--brand-2)}.income-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.income-kpi{min-width:0;min-height:142px;display:flex;flex-direction:column;gap:7px;padding:16px;border:1px solid var(--border);border-radius:17px;color:var(--text);background:var(--surface);box-shadow:var(--sh-1)}.income-kpi>span{color:var(--text-2);font-size:12.5px;font-weight:720}.income-kpi>strong{margin-block:4px;color:var(--brand-3);font-size:clamp(22px,3vw,29px);line-height:1.2;overflow-wrap:anywhere}.income-kpi>small{margin-top:auto;color:var(--text-3);font-size:11.5px;line-height:1.7}.income-kpi--money{border-color:color-mix(in srgb,var(--brand) 32%,var(--border));background:color-mix(in srgb,var(--brand-tint) 42%,#fff)}.income-kpi--performance{border-color:#e4c98e;background:#fffaf0}.income-kpi--performance>strong{color:#875408}.income-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.income-section-head h3{margin:0;color:var(--text);font-size:17px}.income-section-head p{margin:2px 0 0;color:var(--text-3);font-size:11.5px}.income-section-head>span{color:var(--text-2);font-size:12px}.income-chart-card,.income-entries-card{display:grid;gap:15px}.income-chart{width:100%;min-height:220px;color:var(--brand);overflow:hidden}.income-chart svg{display:block;width:100%;height:auto;min-height:220px}.income-chart__grid{stroke:color-mix(in srgb,var(--border-strong) 72%,transparent);stroke-width:1;stroke-dasharray:4 5}.income-chart__axis{fill:var(--text-3);font-family:var(--font);font-size:10px}.income-chart__date{font-size:10.5px}.income-chart__title{fill:var(--text-2);font-family:var(--font);font-size:11px;font-weight:720}.income-chart__area{color:var(--brand)}.income-chart__line{fill:none;stroke:var(--brand);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.income-chart__dot{fill:#fff;stroke:var(--brand);stroke-width:3}.income-entry-list{display:grid;gap:8px}.income-entry-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 13px;border:1px solid var(--border);border-inline-start-width:4px;border-radius:13px;background:var(--surface-2)}.income-entry-list article.is-income{border-inline-start-color:var(--ok)}.income-entry-list article.is-performance{border-inline-start-color:var(--warn)}.income-entry-list article.is-review{border-inline-start-color:var(--danger)}.income-entry-list article>div:first-child{display:grid;gap:2px;min-width:0}.income-entry-list article>div:first-child strong{color:var(--text);font-size:13px}.income-entry-list article>div:first-child span{color:var(--text-3);font-size:11px;overflow-wrap:anywhere}.income-entry-list__amount{display:grid;justify-items:end;gap:2px;flex:none}.income-entry-list__amount strong{color:var(--text);font-size:13px}.income-entry-list__amount small{color:var(--text-3);font-size:10.5px}@media(max-width:900px){.income-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.income-page__heading{align-items:stretch;flex-direction:column;padding:17px}.income-page__heading h2{font-size:20px}.income-physician-select{min-width:0}.income-range-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.income-custom-range{grid-template-columns:1fr 1fr}.income-custom-range .btn{grid-column:1 / -1;width:100%}.income-kpi-grid{grid-template-columns:1fr}.income-kpi{min-height:118px}.income-chart-card{padding-inline:8px}.income-chart{margin-inline:-2px;width:calc(100% + 4px)}.income-entry-list article{align-items:flex-start;flex-direction:column}.income-entry-list__amount{width:100%;justify-items:start;padding-top:8px;border-top:1px solid var(--border)}}.physician-schedule{width:min(100%,900px);margin-inline:auto;gap:14px}.physician-schedule__header{padding:22px 24px;border-radius:21px;color:#fff;background:linear-gradient(135deg,#075f73,#0d879e 62%,#37a9ba);box-shadow:0 16px 38px #055e722e}.physician-schedule__eyebrow{display:block;margin-bottom:4px;font-size:12px;font-weight:760;opacity:.82}.physician-schedule__header h1{margin:0;font-size:clamp(22px,4vw,30px)}.physician-schedule__header p{max-width:680px;margin:5px 0 0;font-size:13px;line-height:1.9;opacity:.92}.physician-schedule-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:16px;color:var(--text);background:var(--surface)}.physician-schedule-status--open{border-color:color-mix(in srgb,var(--ok) 38%,var(--border));background:var(--ok-tint)}.physician-schedule-status--closed{border-color:color-mix(in srgb,var(--warn) 38%,var(--border));background:var(--warn-tint)}.physician-schedule-status--off{border-color:var(--border-strong);background:var(--surface-2)}.physician-schedule-status__dot{width:12px;height:12px;border-radius:50%;background:var(--text-3);box-shadow:0 0 0 5px color-mix(in srgb,var(--text-3) 15%,transparent)}.physician-schedule-status--open .physician-schedule-status__dot{background:var(--ok);box-shadow:0 0 0 5px color-mix(in srgb,var(--ok) 15%,transparent)}.physician-schedule-status--closed .physician-schedule-status__dot{background:var(--warn);box-shadow:0 0 0 5px color-mix(in srgb,var(--warn) 15%,transparent)}.physician-schedule-status>div{display:grid;gap:2px}.physician-schedule-status strong{font-size:14px}.physician-schedule-status p{margin:0;color:var(--text-2);font-size:11.5px;line-height:1.7}.physician-schedule-status time{direction:rtl;color:var(--text-2);font-size:12px;white-space:nowrap}.physician-schedule-card{display:grid;gap:17px;padding:20px}.physician-schedule-switch{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:66px;padding:11px 13px;border:1px solid var(--border);border-radius:15px;cursor:pointer;background:var(--surface-2)}.physician-schedule-switch>span{display:grid;gap:2px}.physician-schedule-switch strong{color:var(--text);font-size:14px}.physician-schedule-switch small{color:var(--text-3);font-size:11px;line-height:1.65}.physician-schedule-switch input{position:absolute;inset-inline-end:16px;width:48px;height:28px;opacity:0;cursor:pointer}.physician-schedule-switch i{position:relative;width:50px;height:29px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-3);transition:background .16s ease,border-color .16s ease}.physician-schedule-switch i:after{content:"";position:absolute;inset-block-start:3px;inset-inline-start:3px;width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000040;transition:transform .16s ease}.physician-schedule-switch input:checked+i{border-color:var(--brand);background:var(--brand)}.physician-schedule-switch input:checked+i:after{transform:translate(-21px)}.physician-schedule-switch input:focus-visible+i{outline:3px solid var(--brand-ring);outline-offset:2px}.physician-schedule-fields{display:grid;gap:18px;transition:opacity .16s ease}.physician-schedule-fields.is-disabled{opacity:.48}.physician-weekdays{min-width:0;margin:0;padding:0;border:0}.physician-weekdays legend{margin-bottom:9px;color:var(--text-2);font-size:12.5px;font-weight:740}.physician-weekdays__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.physician-weekdays__grid button{min-width:0;min-height:66px;display:grid;place-items:center;align-content:center;gap:1px;padding:6px 2px;border:1px solid var(--border);border-radius:13px;color:var(--text-2);background:var(--surface-2);font:inherit;cursor:pointer}.physician-weekdays__grid button span{font-size:17px;font-weight:800;line-height:1.3}.physician-weekdays__grid button small{color:inherit;font-size:9px;white-space:nowrap}.physician-weekdays__grid button.is-selected{border-color:var(--brand);color:var(--brand-3);background:var(--brand-tint);box-shadow:0 0 0 2px var(--brand-ring)}.physician-weekdays__grid button:focus-visible{outline:3px solid var(--brand-ring);outline-offset:2px}.physician-time-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px}.physician-time-range .field{margin:0}.physician-time-range input[type=time]{width:100%;min-height:66px;padding:9px 14px;border:1px solid var(--border-strong);border-radius:14px;color:var(--text);background:var(--surface);font:760 clamp(22px,5vw,31px)/1 var(--font);text-align:center;letter-spacing:.04em}.physician-time-range input[type=time]:focus{border-color:var(--brand);outline:3px solid var(--brand-ring)}.physician-time-range__arrow{padding-bottom:20px;color:var(--text-3);font-size:12px;font-weight:720}.physician-schedule-summary{display:grid;grid-template-columns:minmax(120px,auto) minmax(0,1fr);gap:7px 14px;padding:13px 15px;border:1px dashed var(--border-strong);border-radius:14px;background:var(--surface-2)}.physician-schedule-summary span{color:var(--text-3);font-size:11.5px}.physician-schedule-summary strong{color:var(--text);font-size:12.5px;overflow-wrap:anywhere}@media(max-width:660px){.physician-schedule__header{padding:18px}.physician-schedule-status{grid-template-columns:auto minmax(0,1fr)}.physician-schedule-status time{grid-column:2}.physician-schedule-card{padding:14px}.physician-weekdays__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.physician-weekdays__grid button{min-height:58px}.physician-time-range{grid-template-columns:1fr}.physician-time-range__arrow{padding:0;text-align:center}.physician-time-range input[type=time]{min-height:72px;font-size:30px}.physician-schedule-summary{grid-template-columns:1fr}.physician-schedule-summary strong+span{margin-top:5px}}.international-access{display:grid;gap:14px}.international-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;text-align:left}.international-form-grid .field{margin:0}.international-rx-launcher{position:relative}.international-rx-trigger{background:#092d58;color:#fff;border-color:#092d58;gap:7px}.international-rx-trigger:hover{background:#0b3a70}.international-rx-panel{position:absolute;z-index:60;inset-inline-end:0;top:calc(100% + 8px);width:min(760px,calc(100vw - 34px));max-height:min(78vh,760px);overflow:auto;padding:18px;border:1px solid var(--border-strong);border-radius:16px;background:var(--surface);box-shadow:0 22px 60px #09224238}.international-rx-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.international-rx-head>div{display:grid;gap:3px;flex:1;text-align:left;direction:ltr}.international-rx-head strong{color:#092d58;font-size:18px}.international-rx-head span{color:var(--text-2);font-size:12px}.international-rx-form{display:grid;gap:12px;text-align:left}.international-rx-medication{border:1px solid var(--border);border-radius:13px;padding:12px;margin:0}.international-rx-medication legend{color:#092d58;font-weight:800;padding:0 6px}.international-rx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.international-rx-grid .field{margin:0}.international-rx-directions{grid-column:1 / -1}.international-rx-summary{display:grid;gap:8px;text-align:left}.international-rx-summary>div{display:grid;gap:3px;border:1px solid var(--border);border-radius:11px;padding:10px}.international-rx-summary span{color:var(--text-2);font-size:12px}@media(max-width:640px){.international-form-grid{grid-template-columns:1fr}.international-rx-panel{position:fixed;inset:64px 10px 12px;width:auto;max-height:none}.international-rx-grid{grid-template-columns:1fr}.international-rx-directions{grid-column:auto}}
