:root{
  --bg:#061725;--bg2:#0a2336;--surface:#0e2c43;--surface2:#123850;--surface3:#17455f;
  --line:rgba(255,255,255,.105);--text:#f5fbff;--muted:#9fb8c8;--cyan:#2de2e6;
  --green:#4de0a2;--blue:#5d8dff;--violet:#9b77ff;--gold:#ffc86b;--red:#ff7086;
  --shadow:0 22px 64px rgba(0,0,0,.32);--radius:24px;--safe-bottom:max(12px,env(safe-area-inset-bottom));
  --font-scale:1;
}
*{box-sizing:border-box}
html{background:var(--bg);font-size:calc(16px * var(--font-scale));scroll-behavior:smooth}
body{margin:0;font-family:system-ui,-apple-system,"Segoe UI","Noto Sans Arabic",Tahoma,sans-serif;background:radial-gradient(circle at 92% 0,#123f5b 0,var(--bg) 42%);color:var(--text);min-height:100vh;overflow-x:hidden}
button,input,select,textarea{font:inherit}button{cursor:pointer}.hidden{display:none!important}
body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,black,transparent 70%)}
.elderly-mode{--font-scale:1.18}.elderly-mode .bottom-nav small,.elderly-mode .quick-card small{font-size:.78rem}.elderly-mode button{min-height:48px}
.high-contrast{--bg:#02080d;--surface:#071a29;--surface2:#0d2b42;--line:rgba(255,255,255,.26);--text:#fff;--muted:#d5e3eb;--cyan:#38f8ff;--green:#60ffb8}
.lock-screen{min-height:100vh;display:grid;place-items:center;padding:28px;position:relative;overflow:hidden}
.ambient{position:absolute;border-radius:50%;filter:blur(20px);opacity:.24}.a1{width:360px;height:360px;background:var(--cyan);top:-160px;right:-130px}.a2{width:300px;height:300px;background:var(--violet);bottom:-100px;left:-100px}.a3{width:220px;height:220px;background:var(--blue);top:42%;left:55%;opacity:.1}
.lock-card{width:min(100%,460px);padding:38px 28px;background:linear-gradient(145deg,rgba(18,56,80,.95),rgba(7,25,40,.98));border:1px solid var(--line);border-radius:34px;box-shadow:var(--shadow);text-align:center;position:relative;backdrop-filter:blur(18px)}
.logo-cluster{width:110px;height:100px;margin:auto;position:relative}.logo-cluster .app-mark{position:absolute;z-index:2;right:12px;top:5px}.logo-cluster i{position:absolute;width:18px;height:18px;border-radius:50%;background:var(--green);box-shadow:0 0 24px rgba(77,224,162,.6)}.logo-cluster i:nth-child(2){left:15px;top:17px}.logo-cluster i:nth-child(3){left:0;top:43px;background:var(--cyan)}.logo-cluster i:nth-child(4){left:24px;top:66px;background:var(--gold)}
.app-mark{width:88px;height:88px;border-radius:28px;background:linear-gradient(135deg,var(--cyan),var(--blue));display:grid;place-items:center;font-size:48px;font-weight:900;color:#03121d;box-shadow:0 16px 45px rgba(45,226,230,.25)}.app-mark.small{width:54px;height:54px;border-radius:18px;font-size:29px;margin:auto}
.eyebrow{display:block;color:var(--cyan);font-weight:850;letter-spacing:.2px;margin-top:16px}.lock-card h1{font-size:36px;margin:8px 0}.lock-card>p{color:var(--muted);line-height:1.85;margin-inline:auto;max-width:370px}
.identity-preview{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.045);text-align:right;margin:24px 0}.avatar{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,var(--green),var(--cyan));color:#042417;font-weight:900;flex:0 0 auto}.identity-preview small{display:block;color:var(--muted);margin-top:3px}.status-dot{width:10px;height:10px;background:var(--green);border-radius:50%;margin-right:auto;box-shadow:0 0 18px var(--green)}
.primary-btn,.secondary-btn,.danger-btn,.soft-btn{border:0;border-radius:16px;padding:13px 18px;font-weight:800;transition:transform .16s ease,filter .16s ease,opacity .16s ease}.primary-btn:hover,.secondary-btn:hover,.danger-btn:hover,.soft-btn:hover{transform:translateY(-1px);filter:brightness(1.06)}button:disabled{opacity:.55;cursor:wait;transform:none!important}.primary-btn{background:linear-gradient(135deg,var(--cyan),var(--blue));color:#03121d}.secondary-btn{background:rgba(255,255,255,.12);color:white;border:1px solid rgba(255,255,255,.15)}.danger-btn{background:rgba(255,112,134,.14);color:var(--red);border:1px solid rgba(255,112,134,.24)}.soft-btn{background:rgba(45,226,230,.12);color:var(--cyan);border:1px solid rgba(45,226,230,.22);padding:9px 13px}.full-btn{width:100%;margin-top:14px}.top-action{margin:0 0 14px}.biometric-btn{width:100%;font-size:1rem}.link-btn{background:none;border:0;color:var(--cyan);font-weight:750;padding:14px}.demo-note{display:block;color:#7492a5}
.app-shell{min-height:100vh;padding-bottom:calc(88px + var(--safe-bottom))}.app-header{position:sticky;top:0;z-index:20;padding:13px 16px 11px;background:linear-gradient(180deg,rgba(6,23,37,.985),rgba(6,23,37,.88));backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.brand-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.brand-mini{display:flex;align-items:center;gap:10px}.brand-mini>span{width:40px;height:40px;border-radius:14px;background:linear-gradient(135deg,var(--cyan),var(--blue));display:grid;place-items:center;color:#03121d;font-size:24px;font-weight:900}.brand-mini small{display:block;color:var(--muted);font-size:.72rem}.header-center{display:flex;justify-content:center}.header-actions{display:flex;gap:7px;justify-content:flex-start}.icon-button{position:relative;border:1px solid var(--line);background:rgba(255,255,255,.055);color:white;width:42px;height:42px;border-radius:14px}.icon-button i{position:absolute;top:-5px;left:-5px;background:var(--red);color:#fff;border-radius:99px;font-style:normal;font-size:10px;padding:2px 6px}.connection-pill{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:99px;padding:6px 10px;background:rgba(255,255,255,.045);color:var(--muted);font-size:.7rem;white-space:nowrap}.connection-pill i{width:7px;height:7px;border-radius:50%;background:var(--gold)}.connection-pill.online i{background:var(--green);box-shadow:0 0 12px var(--green)}.connection-pill.local i{background:var(--blue)}.connection-pill.error i{background:var(--red)}.connection-pill.loading i{animation:pulse 1s infinite}@keyframes pulse{50%{opacity:.25}}
.search-bar{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:16px;padding:5px 8px;margin-top:11px}.search-bar>span{color:var(--cyan);font-size:22px}.search-bar input{flex:1;background:none;border:0;outline:0;color:white;min-width:0;padding:9px}.search-bar input::placeholder{color:#7390a1}.search-bar button{background:var(--cyan);color:#03121d;border:0;border-radius:12px;padding:8px 13px;font-weight:800}
.page-container{width:min(100%,920px);margin:auto;padding:20px 16px 32px}.page-enter{animation:pageIn .24s ease}@keyframes pageIn{from{opacity:.3;transform:translateY(7px)}to{opacity:1;transform:none}}
.hello{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:4px 0 18px}.hello .eyebrow{margin:0 0 4px}.hello h1{margin:0;font-size:29px}.hello p{margin:5px 0 0;color:var(--muted)}.health-score{--score:74;width:80px;height:80px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--green) 0 calc(var(--score)*1%),rgba(255,255,255,.08) calc(var(--score)*1%));position:relative;flex:0 0 auto}.health-score:before{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--surface)}.health-score div{position:relative;z-index:1;text-align:center}.health-score b{font-size:21px}.health-score small{display:block;font-size:8px;color:var(--muted)}
.hero-card{padding:22px;border-radius:30px;background:linear-gradient(135deg,#124f68,#1d356e 58%,#402a65);box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.14);overflow:hidden;position:relative;min-height:210px;display:flex;align-items:center}.hero-card:after{content:"";position:absolute;width:220px;height:220px;border:32px solid rgba(255,255,255,.045);border-radius:50%;left:-82px;top:-78px}.hero-copy{position:relative;z-index:2;max-width:70%}.hero-label{display:inline-flex;padding:5px 10px;border-radius:99px;background:rgba(255,255,255,.11);color:#d9f8ff;font-size:.72rem;font-weight:800}.hero-card h2{margin:9px 0 6px}.hero-card p{color:#c7ddeb;line-height:1.7;margin:0 0 15px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;position:relative;z-index:1}.hero-orbit{position:absolute;left:42px;width:130px;height:130px;border:1px dashed rgba(255,255,255,.28);border-radius:50%;display:grid;place-items:center;z-index:1}.hero-orbit:before,.hero-orbit:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.12)}.hero-orbit:before{inset:14px}.hero-orbit:after{inset:30px}.hero-orbit i{position:absolute;width:14px;height:14px;border-radius:50%;background:var(--green);top:12px;right:18px;box-shadow:0 0 20px var(--green)}.hero-orbit b{font-size:45px;color:var(--cyan)}
.insight-strip{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin-top:14px;padding:13px 15px;border-radius:19px;background:linear-gradient(90deg,rgba(45,226,230,.11),rgba(93,141,255,.08));border:1px solid rgba(45,226,230,.18)}.insight-strip>div{display:flex;align-items:center;gap:8px;color:var(--cyan)}.insight-strip p{margin:0;color:var(--muted);font-size:.84rem}.insight-strip button,.database-banner button{border:0;background:none;color:var(--cyan);font-weight:800;white-space:nowrap}
.section-title{display:flex;align-items:center;justify-content:space-between;margin:25px 0 12px}.section-title h2{font-size:1.18rem;margin:0}.section-title button{background:none;border:0;color:var(--cyan)}
.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.quick-card{padding:14px 8px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.078),rgba(255,255,255,.024));border-radius:20px;color:white;text-align:center;min-height:110px;transition:.18s ease}.quick-card:hover{transform:translateY(-3px);border-color:rgba(45,226,230,.32)}.quick-card.emergency{background:linear-gradient(145deg,rgba(255,112,134,.13),rgba(255,255,255,.02))}.quick-card span{font-size:30px;display:block}.quick-card b{display:block;font-size:.84rem;margin-top:8px}.quick-card small{color:var(--muted);font-size:.65rem}
.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.stat-card,.card{border:1px solid var(--line);background:linear-gradient(145deg,rgba(18,56,80,.9),rgba(8,29,45,.96));border-radius:22px;padding:16px}.stat-card{position:relative;overflow:hidden}.stat-card:after{content:"";position:absolute;width:75px;height:75px;border-radius:50%;background:rgba(45,226,230,.05);left:-20px;bottom:-25px}.stat-icon{color:var(--cyan);font-size:17px}.stat-card b{font-size:1.35rem;display:block;margin-top:4px}.stat-card small{color:var(--muted)}.stat-card>span{display:block;color:var(--green);font-size:.67rem;margin-top:7px}
.timeline{display:grid;gap:10px}.timeline-item{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:14px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.035)}.timeline-icon{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;background:rgba(45,226,230,.13);color:var(--cyan);font-weight:900}.timeline-item h3{margin:0 0 4px;font-size:.95rem}.timeline-item p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.6}.chip{padding:5px 9px;border-radius:99px;font-size:.64rem;background:rgba(77,224,162,.13);color:var(--green);white-space:nowrap}.chip.warning{background:rgba(255,200,107,.14);color:var(--gold)}.chip.danger{background:rgba(255,112,134,.14);color:var(--red)}
.database-banner{margin-top:18px;padding:14px 16px;border:1px solid var(--line);border-radius:19px;background:rgba(255,255,255,.035);display:flex;align-items:center;justify-content:space-between;gap:12px}.database-banner>div{display:flex;gap:11px;align-items:center}.database-banner>div>span{font-size:28px;color:var(--blue)}.database-banner b,.database-banner small{display:block}.database-banner small{color:var(--muted);margin-top:3px}
.page-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.page-head h1{margin:0;font-size:1.55rem}.page-head p{margin:5px 0 0;color:var(--muted)}.page-head-actions{display:flex;gap:8px;align-items:center}.back-btn,.icon-action{border:1px solid var(--line);background:rgba(255,255,255,.055);color:white;border-radius:14px;padding:10px 13px}.icon-action{width:42px;height:42px;padding:0}.tabs{display:flex;gap:8px;overflow:auto;padding-bottom:5px}.tabs button{border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--muted);padding:9px 14px;border-radius:99px;white-space:nowrap}.tabs button.active{background:var(--cyan);color:#051924;border-color:transparent;font-weight:800}.spacer{height:14px}
.record-banner{display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center}.record-banner .avatar{width:68px;height:68px;font-size:24px;border-radius:22px}.record-banner h2{margin:0}.record-banner p{margin:5px 0;color:var(--muted)}.record-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px}.meta-box{padding:12px;border-radius:15px;background:rgba(255,255,255,.045);min-width:0}.meta-box small{display:block;color:var(--muted)}.meta-box b{display:block;margin-top:3px;word-break:break-word}
.list{display:grid;gap:10px}.list-card{padding:16px;border-radius:20px;border:1px solid var(--line);background:rgba(255,255,255,.035);color:var(--text);text-align:right}.list-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.list-card h3{margin:0}.list-card p{color:var(--muted);line-height:1.65;margin-bottom:12px}.reference{display:block;color:#6f91a4;margin-top:4px}.list-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.progress,.meter{height:8px;background:rgba(255,255,255,.08);border-radius:99px;overflow:hidden}.progress i,.meter i{display:block;height:100%;background:linear-gradient(90deg,var(--cyan),var(--green))}.meter{margin:12px 0}
.form-grid{display:grid;gap:13px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field label{display:block;color:var(--muted);font-size:.8rem;margin-bottom:6px}.field input,.field select,.field textarea,.filter-bar input{width:100%;border:1px solid var(--line);background:rgba(255,255,255,.045);color:white;border-radius:15px;padding:13px;outline:none}.field input:focus,.field select:focus,.field textarea:focus,.filter-bar input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(45,226,230,.08)}.field select option{color:#111}.field textarea{min-height:96px;resize:vertical}
.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.service-card{padding:18px;border-radius:22px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.072),rgba(255,255,255,.025));color:white;text-align:right;transition:.18s ease}.service-card:hover{transform:translateY(-2px);border-color:rgba(45,226,230,.35)}.service-card span{font-size:32px}.service-card h3{margin:12px 0 5px}.service-card p{margin:0;color:var(--muted);line-height:1.5;font-size:.76rem}.danger-service{background:linear-gradient(145deg,rgba(255,112,134,.15),rgba(255,255,255,.025))}
.emergency-card{padding:22px;border-radius:27px;background:linear-gradient(135deg,#651a31,#2b183f);border:1px solid rgba(255,112,134,.3);box-shadow:var(--shadow)}.emergency-top{display:flex;align-items:center;gap:14px}.emergency-card .big{font-size:55px}.emergency-card h2{margin:6px 0}.emergency-card p{color:#e1b8c3}.emergency-actions{margin-top:14px}.demo-warning{margin-top:15px;padding:12px 14px;border-radius:16px;background:rgba(255,200,107,.09);border:1px solid rgba(255,200,107,.2);color:var(--gold);line-height:1.6}.demo-warning.success{background:rgba(77,224,162,.09);border-color:rgba(77,224,162,.22);color:var(--green)}
.bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:30;display:grid;grid-template-columns:repeat(5,1fr);padding:8px 8px var(--safe-bottom);background:rgba(5,20,32,.97);border-top:1px solid var(--line);backdrop-filter:blur(18px)}.bottom-nav button{border:0;background:none;color:#7695a7;padding:6px}.bottom-nav span{display:block;font-size:22px}.bottom-nav small{font-size:.64rem}.bottom-nav button.active{color:var(--cyan)}
.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:60;display:grid;place-items:end center;padding:16px}.modal-sheet{width:min(100%,620px);max-height:88vh;overflow:auto;background:#0c293d;border:1px solid var(--line);border-radius:28px 28px 18px 18px;padding:22px;box-shadow:var(--shadow);animation:sheetIn .24s ease}.modal-sheet.wide{width:min(100%,820px)}@keyframes sheetIn{from{transform:translateY(35px);opacity:.3}}.modal-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.modal-head h2{margin:0}.modal-head button{border:0;background:rgba(255,255,255,.075);color:white;width:38px;height:38px;border-radius:12px}.modal-content{min-width:0}.modal-note{color:var(--muted);line-height:1.75}
.toast-root{position:fixed;z-index:80;top:18px;left:50%;transform:translateX(-50%);display:grid;gap:8px;width:min(92%,440px)}.toast{padding:13px 16px;border-radius:16px;background:#123850;border:1px solid var(--line);box-shadow:var(--shadow);animation:toastIn .22s ease}@keyframes toastIn{from{transform:translateY(-10px);opacity:.2}}.toast b{display:block}.toast small{color:var(--muted);display:block;margin-top:3px}.empty{text-align:center;color:var(--muted);padding:34px}.empty>span{font-size:42px;color:#54788d}.empty p{margin:8px 0}.profile-hero{text-align:center}.profile-hero .avatar{width:88px;height:88px;margin:auto;font-size:30px;border-radius:28px}.profile-hero h2{margin-bottom:4px}.profile-hero p{color:var(--muted)}
.settings-list{display:grid;gap:10px}.setting-row{display:flex;align-items:center;justify-content:space-between;padding:15px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.035);color:var(--text);text-align:right}.danger-row{color:var(--red)}.toggle{width:48px;height:27px;border-radius:99px;background:#365366;position:relative;transition:.2s}.toggle i{position:absolute;width:21px;height:21px;border-radius:50%;background:white;top:3px;right:3px;transition:.2s}.toggle.on{background:var(--green)}.toggle.on i{right:24px}
.med-summary{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:15px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.035);margin-bottom:14px}.med-summary b{font-size:1.5rem;display:block}.med-summary small{color:var(--muted)}.taken-mark{color:var(--green);font-weight:800}.message-card.outgoing{background:rgba(93,141,255,.09);margin-right:28px}.message-card:not(.outgoing){margin-left:28px}
.wearable-hero{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;padding:20px;border-radius:28px;background:linear-gradient(135deg,#123c59,#1d2d68);border:1px solid var(--line)}.watch-face{width:105px;height:105px;border-radius:36px;background:#050d14;border:7px solid #42637a;display:grid;place-items:center;text-align:center;box-shadow:inset 0 0 30px rgba(45,226,230,.14),0 15px 35px rgba(0,0,0,.25)}.watch-face span{font-size:30px;color:var(--cyan);font-weight:900}.watch-face small{display:block;color:var(--muted)}.wearable-hero h2{margin:7px 0}.wearable-hero p{margin:0;color:var(--muted)}.wearable-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:14px}.wearable-card{border:1px solid var(--line);background:rgba(255,255,255,.035);border-radius:21px;padding:15px}.wearable-card>span{font-size:28px}.wearable-card>small{display:block;color:var(--muted);margin-top:5px}.wearable-card h3{font-size:1.4rem;margin:10px 0 3px}.wearable-card h3 i{font-style:normal;font-size:.7rem;color:var(--muted)}.wearable-card p{margin:0;color:var(--cyan)}.wearable-card time{display:block;color:#6e8c9f;font-size:.65rem;margin-top:9px}.connection-guide{margin-top:14px}.connection-guide p{color:var(--muted)}
.plan-score{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;padding:20px;border-radius:25px;background:linear-gradient(135deg,rgba(77,224,162,.14),rgba(93,141,255,.11));border:1px solid var(--line)}.plan-score>div:first-child{width:82px;height:82px;border-radius:50%;display:grid;place-items:center;text-align:center;background:rgba(0,0,0,.25);border:7px solid rgba(77,224,162,.35)}.plan-score b{font-size:1.4rem}.plan-score small{display:block;color:var(--muted)}.plan-score h2{margin:0 0 5px}.plan-score p{margin:0;color:var(--muted)}.plan-list{display:grid;gap:9px;margin-top:14px}.plan-task{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.035);color:white;text-align:right}.plan-task>span{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:rgba(255,200,107,.12);color:var(--gold);font-weight:900}.plan-task b,.plan-task small{display:block}.plan-task small{color:var(--muted);margin-top:3px}.plan-task>i{font-style:normal;color:var(--cyan);font-size:.75rem}.plan-task.done{opacity:.72}.plan-task.done>span{background:rgba(77,224,162,.15);color:var(--green)}.plan-task.done b{text-decoration:line-through}
.filter-bar{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:14px}.filter-bar button{border:0;border-radius:14px;background:var(--cyan);color:#03121d;font-weight:850;padding:0 18px}.doctor-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.doctor-strip article{border:1px solid var(--line);border-radius:20px;padding:14px;background:rgba(255,255,255,.035);text-align:center}.doctor-strip .avatar{margin:auto}.doctor-strip b,.doctor-strip small,.doctor-strip span{display:block}.doctor-strip b{margin-top:8px;font-size:.83rem}.doctor-strip small{color:var(--muted);font-size:.68rem;margin-top:3px}.doctor-strip span{color:var(--green);font-size:.65rem;margin-top:7px}
.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.detail-grid>div{padding:12px;border-radius:15px;background:rgba(255,255,255,.045)}.detail-grid small,.detail-grid b{display:block}.detail-grid small{color:var(--muted);margin-bottom:4px}.prescription-sheet,.lab-sheet,.document-preview,.emergency-digital{text-align:center}.prescription-sheet>p,.lab-sheet>p,.document-preview>p,.emergency-digital>p{color:var(--muted);line-height:1.7}.result-box{padding:18px;border-radius:18px;background:rgba(77,224,162,.08);border:1px solid rgba(77,224,162,.18);color:var(--green);font-weight:800;margin:14px 0}.claim-track{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:20px}.claim-track i{height:7px;border-radius:99px;background:#375366}.claim-track i.done{background:var(--green)}
.qr-demo{width:170px;height:170px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:12px;background:white;border-radius:14px}.qr-demo i{background:#071c2d;border-radius:3px}.qr-demo i:nth-child(2),.qr-demo i:nth-child(4),.qr-demo i:nth-child(6),.qr-demo i:nth-child(8){background:repeating-linear-gradient(45deg,#071c2d 0 5px,#fff 5px 10px)}
.video-room{display:grid;gap:14px}.video-stage{height:360px;border-radius:24px;overflow:hidden;background:linear-gradient(135deg,#163a52,#1a2756);position:relative;display:grid;place-items:center}.doctor-video{display:grid;place-items:center;text-align:center}.doctor-video>span{width:120px;height:120px;border-radius:38px;background:linear-gradient(135deg,var(--cyan),var(--blue));display:grid;place-items:center;color:#04131f;font-size:54px;font-weight:900}.doctor-video b{margin-top:12px}.patient-video{position:absolute;bottom:14px;left:14px;width:100px;height:125px;border-radius:18px;background:#0d1e2b;border:2px solid rgba(255,255,255,.25);display:grid;place-items:center}.patient-video span{font-size:40px;color:var(--green)}.patient-video small{color:var(--muted)}.call-status{text-align:center;color:var(--green)}.call-status i{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green)}.call-controls{display:flex;justify-content:center;gap:12px}.call-controls button{width:50px;height:50px;border:0;border-radius:50%;background:rgba(255,255,255,.09);color:white;font-size:20px}.call-controls button.off{opacity:.45}.call-controls .hangup{background:var(--red);transform:rotate(135deg)}.video-symbol{font-size:76px;position:absolute;left:42px}
.tech-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.tech-grid article{text-align:center;padding:16px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.035)}.tech-grid span{display:block;font-size:27px;color:var(--cyan)}.tech-grid b{display:block;font-size:1.25rem;margin-top:6px}.tech-grid small{color:var(--muted)}.database-table{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.database-table>div{display:flex;justify-content:space-between;gap:10px;padding:11px 13px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.03)}.database-table span{color:var(--muted)}.muted-line{color:var(--muted);line-height:1.8}.check-list{display:grid;gap:8px}.check-list>div{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:14px}.check-list span{color:var(--green);font-weight:900}.check-list i{font-style:normal;color:var(--muted);font-size:.75rem}.search-result{width:100%}.bottom-space{height:20px}
.skeleton{min-height:110px;border-radius:22px;background:linear-gradient(90deg,rgba(255,255,255,.035),rgba(255,255,255,.09),rgba(255,255,255,.035));background-size:200% 100%;animation:shimmer 1.2s infinite}.hero-skeleton{height:220px}.skeleton-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}@keyframes shimmer{to{background-position:-200% 0}}
@media(max-width:700px){.brand-row{grid-template-columns:1fr auto}.header-center{display:none}.quick-grid{grid-template-columns:repeat(2,1fr)}.stats-grid{grid-template-columns:repeat(2,1fr)}.hero-copy{max-width:100%}.hero-orbit,.video-symbol{display:none}.hero-card{min-height:auto}.insight-strip{grid-template-columns:1fr}.insight-strip button{text-align:right;padding:0}.wearable-grid{grid-template-columns:1fr 1fr}.doctor-strip{grid-template-columns:1fr 1fr}.tech-grid{grid-template-columns:1fr 1fr}.page-container{padding-inline:12px}.lock-screen{padding:16px}.lock-card{padding:30px 19px}.message-card.outgoing{margin-right:16px}.message-card:not(.outgoing){margin-left:16px}}
@media(max-width:440px){.form-row,.detail-grid,.database-table{grid-template-columns:1fr}.record-meta{grid-template-columns:1fr 1fr}.wearable-hero,.plan-score{grid-template-columns:1fr;text-align:center}.watch-face{margin:auto}.timeline-item{grid-template-columns:auto 1fr}.timeline-item>.chip{grid-column:2}.page-head{align-items:flex-start}.page-head-actions{flex-direction:column-reverse}.hello h1{font-size:1.45rem}.health-score{width:70px;height:70px}.video-stage{height:300px}.search-bar button{padding-inline:10px}}
@media(min-width:980px){.bottom-nav{width:590px;left:50%;transform:translateX(-50%);border:1px solid var(--line);border-bottom:0;border-radius:22px 22px 0 0}.app-header{padding-inline:calc((100% - 920px)/2 + 16px)}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
