:root{--ink:#0a1022;--ink-2:#151d36;--ink-3:#26314d;--paper:#f5f7fb;--paper-2:#eef2f8;--surface:rgba(255,255,255,.86);--surface-solid:#fff;--line:rgba(27,41,72,.09);--muted:#71809d;--cyan:#21d4d0;--cyan-deep:#08a9af;--iris:#7a72ff;--violet:#aa73ff;--mint:#63e6ba;--rose:#ff7f9d;--amber:#ffcb68;--blue:#5ea6ff;--shadow:0 24px 70px rgba(22,35,68,.09);--shadow-soft:0 12px 34px rgba(22,35,68,.065);--radius-xl:28px;--radius-lg:22px;--radius-md:17px}*{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:Inter,Segoe UI,Arial,sans-serif}body{min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{border:0}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.carespace-shell{min-height:100vh;background:radial-gradient(circle at 78% -10%,rgba(120,112,255,.1),transparent 34%),radial-gradient(circle at 28% 110%,rgba(33,212,208,.08),transparent 30%),var(--paper)}.care-nav{position:fixed;inset-block:16px;inset-inline-start:16px;width:244px;border-radius:30px;background:linear-gradient(165deg,#0c1329,#101933 45%,#0a1125);color:white;display:flex;flex-direction:column;z-index:50;box-shadow:0 28px 80px rgba(8,15,36,.28)}.nav-aurora{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.nav-aurora-one{width:180px;height:180px;background:radial-gradient(circle,rgba(98,92,255,.27),transparent 70%);top:-85px;right:-55px}.nav-aurora-two{width:190px;height:190px;background:radial-gradient(circle,rgba(24,210,204,.15),transparent 70%);bottom:-100px;left:-95px}.brand-lockup{height:54px;display:flex;align-items:center;gap:11px;position:relative;z-index:2}.brand-symbol{width:42px;height:42px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(83,238,222,.24),rgba(122,114,255,.25));border:1px solid rgba(255,255,255,.12);color:#bafaf3;position:relative}.brand-pulse{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--cyan);right:-2px;top:-2px;box-shadow:0 0 0 4px rgba(33,212,208,.12)}.brand-copy{display:flex;flex-direction:column}.brand-copy strong{font-size:15px;letter-spacing:.01em}.brand-copy span{color:#8390b0;letter-spacing:.15em;text-transform:uppercase;margin-top:2px}.nav-close{display:none;-webkit-margin-start:auto;margin-inline-start:auto;background:rgba(255,255,255,.07);color:#b9c5e3;width:34px;height:34px;border-radius:11px}.patient-presence{margin:24px 2px 18px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.06);border-radius:17px;display:flex;gap:10px;align-items:center;position:relative;z-index:2}.patient-avatar{width:37px;height:37px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,#2ad8ce,#7770ff);font-weight:750;font-size:11px;box-shadow:0 8px 22px rgba(36,209,205,.16)}.patient-presence>div:last-child{display:flex;flex-direction:column;min-width:0}.patient-presence strong{font-size:11px}.patient-presence span{color:#8895b5;font-size:8.5px;margin-top:3px;display:flex;align-items:center;gap:5px}.patient-presence span i{width:6px;height:6px;border-radius:50%;background:#5be7b5;box-shadow:0 0 0 3px rgba(91,231,181,.09)}.care-nav-list{display:flex;flex-direction:column;gap:5px;position:relative;z-index:2}.nav-eyebrow{font-size:8px;color:#65718f;text-transform:uppercase;padding:9px 10px 7px}.care-nav-item{height:43px;border-radius:14px;display:flex;align-items:center;gap:10px;padding:0 10px;color:#9aa7c6;font-size:10.5px;font-weight:560;position:relative;transition:.18s ease}.care-nav-item:hover{background:rgba(255,255,255,.05);color:#e8efff}.care-nav-item.active{background:linear-gradient(90deg,rgba(50,218,207,.13),rgba(122,114,255,.08));color:white}.nav-icon{width:27px;height:27px;border-radius:9px;display:grid;place-items:center;color:#8290b1}.care-nav-item.active .nav-icon{color:#7bf3e7;background:rgba(69,224,211,.08)}.active-orb{position:absolute;inset-inline-end:12px;width:5px;height:5px;border-radius:50%;background:#64eee0;box-shadow:0 0 12px #64eee0}.nav-bottom{margin-top:auto;position:relative;z-index:2}.privacy-chip{margin:9px 8px 3px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;gap:7px;color:#657491;font-size:8.5px}.care-stage{-webkit-margin-start:276px;margin-inline-start:276px}.care-topbar{height:86px;padding:0 30px 0 8px;display:flex;align-items:center;justify-content:space-between;gap:20px}.topbar-title-group{display:flex;align-items:center;gap:12px}.topbar-kicker{font-size:7.5px;letter-spacing:.18em;color:#9aa5b7;font-weight:750}.care-topbar h1{font-size:16px;margin:3px 0 0;letter-spacing:-.015em}.mobile-menu{display:none;width:38px;height:38px;border-radius:12px;background:white;color:#53617d;box-shadow:var(--shadow-soft)}.topbar-actions{gap:9px}.search-shell,.topbar-actions{display:flex;align-items:center}.search-shell{height:39px;width:240px;background:rgba(255,255,255,.68);border:1px solid rgba(32,45,74,.07);border-radius:13px;padding:0 10px;gap:8px;color:#97a2b7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.search-shell input{flex:1 1;font-size:9.5px;color:var(--ink)}.search-shell input::placeholder{color:#a2adbf}.search-shell kbd{font-size:7.5px;background:#edf1f6;color:#8793a7;border:1px solid #e3e7ee;border-radius:6px;padding:3px 5px}.language-switch{height:39px;display:flex;align-items:center;gap:6px;padding:0 9px;border-radius:13px;background:rgba(255,255,255,.68);border:1px solid var(--line);color:#8090aa}.language-switch button{background:transparent;color:#91a0b6;font-size:8.5px;font-weight:700;padding:3px}.language-switch button.active{color:#39445e}.language-switch>span{width:1px;height:14px;background:#e0e6ee}.profile-button,.round-action{width:39px;height:39px;border-radius:13px;background:rgba(255,255,255,.72);border:1px solid var(--line);color:#5d6b85;display:grid;place-items:center;position:relative}.round-action i{position:absolute;width:6px;height:6px;border-radius:50%;background:#ff6f91;right:8px;top:8px;box-shadow:0 0 0 3px white}.care-content{padding:7px 30px 52px 8px}.care-dashboard,.care-page{max-width:1380px;margin:0 auto}.mobile-dock,.nav-scrim{display:none}.eyebrow-pill{display:inline-flex;align-items:center;gap:6px;font-size:8px;text-transform:uppercase;letter-spacing:.14em;font-weight:800;color:#5c6680;background:rgba(255,255,255,.7);border:1px solid var(--line);border-radius:999px;padding:7px 10px}.live-dot{width:6px;height:6px;border-radius:50%;background:#47dcae;box-shadow:0 0 0 4px rgba(71,220,174,.1)}.dashboard-intro,.page-intro-modern{display:flex;justify-content:space-between;gap:24px;margin:12px 0 24px}.dashboard-intro h2,.page-intro-modern h2{font-size:31px;letter-spacing:-.045em;margin:12px 0 7px;line-height:1.04}.dashboard-intro h2 span{font-weight:430;color:#8793a8}.dashboard-intro p,.page-intro-modern p{margin:0;color:#8a96aa;font-size:10.5px}.intro-actions{display:flex;gap:9px}.glow-action,.quiet-action{height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;font-size:9.5px;font-weight:700}.quiet-action{background:rgba(255,255,255,.74);border:1px solid var(--line);color:#58657d}.glow-action{background:linear-gradient(135deg,#22cfc9,#716eff 82%);color:white;box-shadow:0 11px 30px rgba(79,112,238,.21);border:0}.glow-action:hover{transform:translateY(-1px);box-shadow:0 16px 35px rgba(79,112,238,.26)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);grid-gap:16px;gap:16px;margin-bottom:16px}.ai-command-card,.health-compass-card{min-height:328px;border-radius:var(--radius-xl);position:relative;box-shadow:var(--shadow)}.ai-command-card{padding:26px;background:linear-gradient(145deg,#111932,#151c3a 56%,#172448);color:white}.ai-card-glow{width:360px;height:360px;border-radius:50%;right:-160px;top:-150px;background:radial-gradient(circle,rgba(91,95,255,.36),rgba(29,211,202,.12) 38%,transparent 70%)}.ai-card-glow,.ai-command-card:after{position:absolute;pointer-events:none}.ai-command-card:after{content:"";inset:0;background-image:radial-gradient(rgba(255,255,255,.12) .65px,transparent 0);background-size:17px 17px;-webkit-mask-image:linear-gradient(270deg,#000,transparent 62%);mask-image:linear-gradient(270deg,#000,transparent 62%);opacity:.25}.ai-card-topline{display:flex;align-items:center;gap:10px;position:relative;z-index:2}.ai-avatar{width:39px;height:39px;background:linear-gradient(135deg,rgba(60,232,218,.18),rgba(130,117,255,.24));border:1px solid rgba(255,255,255,.1);color:#8ff8ed;display:grid;place-items:center}.ai-card-topline>div:last-child{display:flex;flex-direction:column}.ai-card-topline span{font-size:9px;letter-spacing:.12em;font-weight:780;color:#c8d3ee}.ai-card-topline small{font-size:8px;color:#7887a9;margin-top:3px;display:flex;align-items:center;gap:5px}.ai-card-topline small i{width:5px;height:5px;border-radius:50%;background:#60e9b8}.ai-card-copy{position:relative;z-index:2;margin-top:48px;max-width:610px}.ai-card-copy h3{font-size:27px;letter-spacing:-.04em;margin:0 0 9px}.ai-card-copy p{margin:0;color:#8f9dbc;font-size:10.5px;max-width:510px}.ai-input-launch{position:relative;z-index:2;margin-top:24px;height:53px;border-radius:17px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.095);display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 17px;color:#9ba9c7;font-size:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.launch-arrow{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#29d7cd,#7a72ff);color:white}.suggestion-row{position:relative;z-index:2;display:flex;align-items:center;gap:7px;margin-top:10px;font-size:8px}.suggestion-row>span{color:#667595}.suggestion-row a{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);border-radius:999px;padding:5px 8px;color:#91a0be}.health-compass-card{background:linear-gradient(170deg,rgba(255,255,255,.96),rgba(247,250,255,.88));border:1px solid rgba(33,48,79,.07);padding:20px}.compass-top{justify-content:space-between;font-size:9px;font-weight:750;color:#596681}.compass-top,.status-calm{display:flex;align-items:center}.status-calm{gap:5px;font-size:8px;color:#4f9b80;background:#edf9f5;padding:6px 8px;border-radius:999px}.status-calm i{width:5px;height:5px;border-radius:50%;background:#54daa9}.compass-body{display:grid;place-items:center;padding:12px 0 4px}.compass-orbit{--score:259deg;width:177px;height:177px;border-radius:50%;position:relative;display:grid;place-items:center;background:conic-gradient(from -90deg,var(--cyan) 0deg,var(--iris) var(--score),#e9edf5 var(--score),#e9edf5 1turn);box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)}.compass-orbit:before{content:"";inset:10px;background:linear-gradient(145deg,#fff,#f7f9fd);box-shadow:inset 0 0 0 1px rgba(20,34,62,.05),0 12px 30px rgba(44,58,93,.08)}.compass-orbit:before,.orbit-glow{position:absolute;border-radius:50%}.orbit-glow{inset:-25px;background:radial-gradient(circle,rgba(87,217,215,.09),transparent 65%)}.orbit-core{position:relative;z-index:2;text-align:center;display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;width:100px}.orbit-core small{width:100%;font-size:7.5px;color:#9aa5b9;text-transform:uppercase;letter-spacing:.12em}.orbit-core strong{font-size:42px;letter-spacing:-.06em}.orbit-core span{font-size:9px;color:#94a0b3;margin-left:3px}.orbit-node{position:absolute;width:9px;height:9px;border-radius:50%;border:2px solid white;box-shadow:0 3px 7px rgba(25,40,72,.12)}.node-one{background:var(--cyan);top:10px;left:82px}.node-two{background:var(--iris);right:22px;bottom:35px}.node-three{background:var(--mint);left:19px;bottom:48px}.compass-legend{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin-top:6px}.compass-legend>div{display:flex;align-items:flex-start;gap:6px}.legend-dot{width:6px;height:6px;border-radius:50%;margin-top:3px}.legend-dot.cyan{background:var(--cyan)}.legend-dot.violet{background:var(--iris)}.legend-dot.mint{background:var(--mint)}.compass-legend p{display:flex;flex-direction:column;margin:0}.compass-legend strong{font-size:8px}.compass-legend small{font-size:7px;color:#98a4b7;margin-top:2px}.bento-grid{display:grid;grid-template-columns:1.35fr .9fr .78fr;grid-template-areas:"signals plan connected" "signals records records";grid-gap:16px;gap:16px}.bento-card{background:rgba(255,255,255,.82);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:19px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pulse-card{grid-area:signals;min-height:386px}.care-plan-card{grid-area:plan}.connected-card{grid-area:connected;background:linear-gradient(155deg,#effaf9,#f2f1ff 65%,#fff)}.records-card{grid-area:records;background:linear-gradient(145deg,#fff,#f7faff)}.bento-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.bento-heading>div{display:flex;align-items:center;gap:9px}.bento-heading>div>div{display:flex;flex-direction:column}.bento-heading strong{font-size:10.5px}.bento-heading small{font-size:7.5px;color:#96a1b4;margin-top:2px}.bento-heading>a{display:flex;align-items:center;gap:3px;color:#7c88a0;font-size:8px}.bento-icon{width:34px;height:34px;border-radius:12px;display:grid;place-items:center}.bento-icon.coral{background:#fff0f4;color:#e76587}.bento-icon.iris{background:#f0efff;color:#6f65e9}.bento-icon.mint{background:#eafaf4;color:#28aa7d}.bento-icon.sky{background:#ebf5ff;color:#4c92e7}.signal-list{display:flex;flex-direction:column}.signal-row{min-height:68px;border-top:1px solid #edf1f6;display:grid;grid-template-columns:31px minmax(90px,1fr) auto 72px;align-items:center;grid-gap:10px;gap:10px}.signal-row:first-child{border-top:0}.signal-glyph{width:30px;height:30px;border-radius:10px;display:grid;place-items:center}.glyph-0{background:#fff0f4;color:#df6b89}.glyph-1{background:#ecfbf8;color:#2eaa93}.glyph-2{background:#eff5ff;color:#5a8fd9}.glyph-3{background:#f3efff;color:#846ce5}.signal-row>div:nth-child(2){display:flex;flex-direction:column}.signal-row span{font-size:8px;color:#6f7b91}.signal-row small{font-size:7px;color:#a4adbd;margin-top:2px}.signal-row>strong{font-size:14px;white-space:nowrap}.signal-row strong em{font-style:normal;font-size:7px;color:#96a0b2;font-weight:500}.mini-spark{width:68px;height:27px;color:#5c94dc;opacity:.75}.signal-empty{height:130px;display:grid;place-items:center;align-content:center;grid-gap:6px;gap:6px;color:#7c89a1;border:1px dashed #dce3ee;border-radius:16px}.signal-empty span{font-size:9px}.care-plan-list{display:flex;flex-direction:column}.plan-item{display:grid;grid-template-columns:38px 29px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:center;min-height:61px;border-top:1px solid #edf1f6}.plan-item:first-child{border-top:0}.plan-time{font-size:7.5px;color:#9da7b8}.plan-icon{width:28px;height:28px;border-radius:10px;display:grid;place-items:center;background:#f2f5f9;color:#66748d}.plan-item>div{display:flex;flex-direction:column}.plan-item strong{font-size:8.5px}.plan-item small{font-size:7px;color:#98a3b6;margin-top:2px}.soft-link,.text-link{display:inline-flex;align-items:center;gap:4px;font-size:8px;color:#687891;margin-top:8px}.connected-visual{height:104px;position:relative;display:grid;place-items:center}.device-core{width:49px;height:49px;border-radius:17px;background:linear-gradient(135deg,#29d6cc,#7770ff);color:white;display:grid;place-items:center;box-shadow:0 12px 27px rgba(73,126,226,.23);z-index:2}.device-ring{position:absolute;border-radius:50%;border:1px solid rgba(62,167,177,.18)}.ring-a{width:86px;height:86px}.ring-b{width:118px;height:118px;border-style:dashed;animation:spin 18s linear infinite}.connected-copy{display:flex;flex-direction:column}.connected-copy>span{font-size:7px;letter-spacing:.12em;color:#43a99d;text-transform:uppercase;font-weight:800}.connected-copy strong{font-size:11px;margin-top:4px}.connected-copy p,.records-card p{font-size:7.5px;color:#8c98aa;line-height:1.55;margin:5px 0}.records-top{justify-content:space-between;margin-bottom:13px}.records-top,.security-badge{display:flex;align-items:center}.security-badge{font-size:7px;color:#499276;background:#edf9f4;padding:5px 7px;border-radius:999px;gap:4px}.records-card>strong{font-size:12px}.record-stats{display:flex;gap:26px;margin:13px 0 1px}.record-stats>div{display:flex;flex-direction:column}.record-stats strong{font-size:18px}.record-stats span{font-size:7px;color:#98a3b5;margin-top:1px}.care-timeline{margin-top:16px;background:rgba(255,255,255,.65);border:1px solid var(--line);border-radius:var(--radius-lg);padding:17px 19px}.timeline-heading{display:flex;align-items:center;justify-content:space-between}.timeline-heading>div{display:flex;align-items:center;gap:9px}.timeline-heading>div>div{display:flex;flex-direction:column}.timeline-heading strong{font-size:10px}.timeline-heading small{font-size:7.5px;color:#98a3b5;margin-top:2px}.timeline-heading button{background:#f0f3f8;border-radius:9px;padding:7px 9px;color:#758198;font-size:7.5px}.timeline-track{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin-top:14px}.timeline-event{border-radius:14px;background:#f8fafc;border:1px solid #edf1f5;padding:10px;display:flex;align-items:center;gap:8px}.timeline-icon{width:29px;height:29px;border-radius:10px;display:grid;place-items:center}.timeline-icon.blue{background:#eaf4ff;color:#568ed4}.timeline-icon.purple{background:#f2efff;color:#7e67df}.timeline-icon.mint{background:#eaf9f4;color:#35a883}.timeline-event>div{display:flex;flex-direction:column}.timeline-event strong{font-size:8px}.timeline-event small{font-size:7px;color:#9aa4b5;margin-top:2px}.page-intro-modern{align-items:flex-end;margin-top:14px}.devices-page,.health-data-page,.settings-modern-page{max-width:1220px}.vitals-hero-strip{height:85px;border-radius:21px;background:linear-gradient(100deg,#111a35,#18254a);color:white;display:flex;align-items:center;justify-content:space-between;padding:0 22px;margin-bottom:16px;overflow:hidden}.vitals-hero-strip>div:first-child{display:grid;grid-template-columns:24px auto;align-items:center}.vitals-hero-strip>div span{font-size:7px;letter-spacing:.12em;color:#8090b3;text-transform:uppercase}.vitals-hero-strip>div strong{grid-column:2;font-size:13px;margin-top:3px}.baseline-line{width:44%;height:50px;display:flex;align-items:center;gap:7px}.baseline-line span{height:2px;flex:1 1;background:linear-gradient(90deg,rgba(55,220,207,.1),#38d9d0,rgba(117,112,255,.4));border-radius:99px;transform:rotate(var(--r,0deg))}.baseline-line span:first-child{--r:7deg}.baseline-line span:nth-child(2){--r:-12deg}.baseline-line span:nth-child(3){--r:15deg}.baseline-line span:nth-child(4){--r:-6deg}.modern-vital-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px;margin-bottom:16px}.empty-vital-tile,.modern-vital-tile{height:163px;border-radius:20px;border:1px solid var(--line);background:rgba(255,255,255,.84);box-shadow:var(--shadow-soft);padding:16px;text-align:start;overflow:hidden}.tile-top{display:flex;align-items:center;justify-content:space-between}.tile-top>span{width:32px;height:32px;border-radius:11px;display:grid;place-items:center;background:#eef5ff;color:#4e8fe1}.tile-top small{font-size:7px;color:#9aa5b7}.modern-vital-tile p{font-size:8px;color:#77849a;margin:13px 0 3px}.modern-vital-tile>strong{font-size:21px;letter-spacing:-.025em}.modern-vital-tile strong em{font-style:normal;font-size:7px;color:#9aa4b6;font-weight:500}.modern-vital-tile svg{width:100%;height:35px;color:#5b95df;opacity:.55;margin-top:8px}.tone-1 .tile-top>span,.tone-1 svg{background:#ecfbf7;color:#2ca98f}.tone-2 .tile-top>span,.tone-2 svg{background:#fff2f5;color:#dc728d}.tone-3 .tile-top>span,.tone-3 svg{background:#f2efff;color:#826ce0}.tone-4 .tile-top>span,.tone-4 svg{background:#fff8e8;color:#bd8a34}.empty-vital-tile{display:grid;place-items:center;align-content:center;grid-gap:5px;gap:5px;color:#7d8aa1;border-style:dashed;background:rgba(255,255,255,.4)}.empty-vital-tile strong{font-size:9px}.empty-vital-tile span{font-size:7.5px;color:#a0aabc}.device-data-panel,.modern-table-card{background:rgba(255,255,255,.82);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-soft);padding:19px}.modern-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.modern-card-head>div{display:flex;flex-direction:column}.modern-card-head>div span{font-size:7px;letter-spacing:.12em;color:#9ca6b7;text-transform:uppercase}.modern-card-head h3{font-size:12px;margin:3px 0 0}.source-legend{display:flex;align-items:center;gap:5px;font-size:7.5px;color:#8390a5}.source-legend i{width:5px;height:5px;border-radius:50%;background:var(--cyan)}.modern-reading-list{display:flex;flex-direction:column}.modern-reading-row{min-height:64px;border-top:1px solid #edf1f6;display:grid;grid-template-columns:6px minmax(0,1fr) auto 80px;align-items:center;grid-gap:13px;gap:13px}.modern-reading-row:first-child{border-top:0}.reading-type-mark{width:4px;height:26px;border-radius:99px;background:linear-gradient(#28d5cc,#756eff)}.modern-reading-row>div{display:flex;flex-direction:column}.modern-reading-row>div strong{font-size:9px}.modern-reading-row small{font-size:7px;color:#9ca5b5;margin-top:2px}.reading-big-value{font-size:13px}.reading-big-value em{font-style:normal;font-size:7px;color:#9aa4b5;font-weight:500}.source-chip{justify-self:end;border-radius:999px;padding:6px 8px;background:#f1f4f8;color:#7f8a9d;font-size:7px}.source-chip.device{background:#ecfaf6;color:#319879}.elegant-empty{height:190px;display:grid;place-items:center;align-content:center;text-align:center;color:#8e9aaf}.elegant-empty strong{font-size:10px;margin-top:6px}.elegant-empty p{font-size:8px;margin:4px 0 0;color:#a2acbd}.device-hub-hero{min-height:300px;border-radius:27px;background:linear-gradient(145deg,#0f1832,#172547);color:white;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;padding:24px 34px;overflow:hidden;position:relative;box-shadow:var(--shadow)}.device-hub-hero:after{content:"";position:absolute;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(52,218,210,.17),transparent 68%);left:-150px;bottom:-170px}.phone-orbit-scene{height:245px;position:relative;display:grid;place-items:center}.phone-silhouette{width:116px;height:206px;border-radius:27px;border:1px solid rgba(255,255,255,.13);background:linear-gradient(160deg,rgba(255,255,255,.1),rgba(255,255,255,.025));box-shadow:inset 0 0 0 5px rgba(0,0,0,.1),0 25px 50px rgba(0,0,0,.18);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#6feade;z-index:2}.phone-notch{width:37px;height:5px;border-radius:99px;background:rgba(255,255,255,.12);position:absolute;top:28px}.phone-silhouette small{font-size:7px;color:#8493b4}.orbit-line{position:absolute;border:1px solid rgba(89,213,210,.16);border-radius:50%}.orbit-line-a{width:240px;height:130px;transform:rotate(12deg)}.orbit-line-b{width:255px;height:150px;transform:rotate(-16deg);border-style:dashed}.satellite{position:absolute;width:38px;height:38px;border-radius:14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);display:grid;place-items:center;color:#aab8da;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:3}.sat-watch{left:18%;top:26%}.sat-heart{right:17%;top:33%;color:#ff9ab0}.sat-activity{right:28%;bottom:14%;color:#6ce4b8}.device-hero-copy{position:relative;z-index:2}.connection-status{display:inline-flex;align-items:center;gap:5px;font-size:7px;text-transform:uppercase;letter-spacing:.12em;color:#7ce8dc}.connection-status i{width:5px;height:5px;border-radius:50%;background:#54e7b4}.device-hero-copy h3{font-size:26px;letter-spacing:-.04em;margin:10px 0 7px}.device-hero-copy>p{font-size:9.5px;line-height:1.6;color:#8998b9;max-width:450px;margin:0}.sync-meta{display:flex;gap:9px;margin-top:20px}.sync-meta>div{min-width:132px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.045);border-radius:13px;padding:9px;display:grid;grid-template-columns:22px 1fr}.sync-meta svg{grid-row:1/3;color:#83eee3}.sync-meta span{font-size:7px;color:#7888aa}.sync-meta strong{font-size:8px;margin-top:2px}.last-sync-modern{display:block;font-size:7px;color:#657799;margin-top:9px}.device-source-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:16px 0}.device-source-card{min-height:116px;background:rgba(255,255,255,.83);border:1px solid var(--line);border-radius:19px;padding:14px;display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:9px;gap:9px;box-shadow:var(--shadow-soft)}.source-icon{width:37px;height:37px;border-radius:13px;display:grid;place-items:center;background:#ebf9f8;color:#23a99f}.device-source-card.iris .source-icon{background:#f0efff;color:#746be5}.device-source-card.rose .source-icon{background:#fff0f4;color:#db6c88}.device-source-card.mint .source-icon{background:#eaf9f3;color:#37a97e}.device-source-card>div{display:flex;flex-direction:column}.device-source-card strong{font-size:8.5px}.device-source-card small{font-size:7px;color:#9aa4b5;margin-top:3px}.source-status{grid-column:1/3;align-self:end;font-size:7px;color:#8290a6;display:flex;align-items:center;gap:5px}.source-status i{width:5px;height:5px;border-radius:50%;background:#55dfae}.device-snapshot-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.snapshot-tile{height:130px;border-radius:17px;background:#f8fafc;border:1px solid #edf1f5;padding:13px;display:flex;flex-direction:column;position:relative;overflow:hidden}.snapshot-tile>span{width:29px;height:29px;border-radius:10px;background:#eaf5ff;color:#578fd7;display:grid;place-items:center}.snapshot-tile>small{font-size:7px;color:#8e99ab;margin-top:10px}.snapshot-tile>strong{font-size:18px;margin-top:2px}.snapshot-tile strong em{font-style:normal;font-size:7px;color:#98a3b5;font-weight:500}.snapshot-wave{position:absolute;width:110px;height:50px;border-radius:50%;border:1px solid rgba(70,147,220,.16);right:-30px;bottom:-24px}.snapshot-1>span{background:#ecfaf6;color:#2ea98d}.snapshot-2>span{background:#fff0f4;color:#db6c88}.snapshot-3>span{background:#f1efff;color:#7b6bdc}.settings-modern-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.settings-panel{background:rgba(255,255,255,.82);border:1px solid var(--line);border-radius:22px;padding:18px;box-shadow:var(--shadow-soft)}.featured-setting{grid-column:1/3}.setting-title{display:flex;gap:10px;align-items:flex-start}.setting-icon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center}.setting-icon.iris{background:#f0efff;color:#756ce1}.setting-icon.cyan{background:#eafaf8;color:#25a99d}.setting-icon.rose{background:#fff0f3;color:#da6c88}.setting-icon.mint{background:#eaf9f3;color:#37a97f}.setting-title>div{display:flex;flex-direction:column}.setting-title strong{font-size:10px}.setting-title p{font-size:7.5px;color:#939eaf;line-height:1.5;margin:4px 0 0}.language-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:15px}.language-cards button{height:64px;border-radius:15px;border:1px solid #e6ebf2;background:#f9fafc;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;text-align:start;padding:0 12px;color:#6f7d94}.language-cards button.active{background:linear-gradient(100deg,#effaf9,#f3f1ff);border-color:#b9dcd8;color:#36435d}.language-cards button>div{display:flex;flex-direction:column}.language-cards strong{font-size:9px}.language-cards small{font-size:7px;color:#9aa5b7;margin-top:2px}.language-cards button>span{font-size:8px;font-weight:800}.modern-segment{margin-top:17px;border-radius:13px;background:#f0f3f7;padding:4px;display:flex}.modern-segment button{height:35px;flex:1 1;border-radius:10px;background:transparent;color:#8491a6;font-size:8px;font-weight:700}.modern-segment button.active{background:white;color:#3e4b62;box-shadow:0 5px 12px rgba(41,55,85,.07)}.theme-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:17px}.theme-cards button{height:47px;border-radius:13px;background:#f6f8fb;color:#7d8a9f;border:1px solid #e8edf3;display:flex;align-items:center;justify-content:center;gap:7px;font-size:8px}.theme-cards button.active{background:#fff;color:#354259;border-color:#dde4ec;box-shadow:0 6px 16px rgba(30,44,76,.06)}.notification-setting{grid-row:span 2}.modern-toggle-row{min-height:50px;border-top:1px solid #edf1f5;display:flex;align-items:center;justify-content:space-between;font-size:8.5px;color:#5d6b81;position:relative}.modern-toggle-row:first-of-type{margin-top:13px}.modern-toggle-row input{position:absolute;opacity:0}.modern-toggle-row i{width:35px;height:20px;border-radius:99px;background:#dce2ea;position:relative}.modern-toggle-row i:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:white;top:2px;left:2px;box-shadow:0 2px 5px rgba(0,0,0,.14);transition:.2s}.modern-toggle-row input:checked+i{background:linear-gradient(90deg,#24cfc7,#716eff)}.modern-toggle-row input:checked+i:after{transform:translateX(15px)}[dir=rtl] .modern-toggle-row input:checked+i:after{transform:translateX(-15px)}.privacy-setting{grid-column:1/3;display:grid;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;background:linear-gradient(120deg,#0e1730,#172445);color:white}.privacy-visual{height:90px;position:relative;display:grid;place-items:center}.privacy-visual>span{width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,rgba(51,224,211,.18),rgba(117,110,255,.24));border:1px solid rgba(255,255,255,.09);display:grid;place-items:center;color:#72eee3;z-index:2}.privacy-visual i{position:absolute;border:1px solid rgba(80,222,213,.11);border-radius:50%;width:80px;height:80px}.privacy-visual i:last-child{width:105px;height:105px;border-style:dashed}.privacy-setting>div:nth-child(2){display:flex;flex-direction:column}.privacy-setting small{font-size:7px;letter-spacing:.13em;color:#7081a5;text-transform:uppercase}.privacy-setting strong{font-size:12px;margin-top:4px}.privacy-setting p{font-size:7.5px;color:#8190af;line-height:1.55;margin:5px 0 0}.privacy-setting button{height:39px;border-radius:12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08);color:#a9b5d1;padding:0 11px;display:flex;align-items:center;gap:6px;font-size:7.5px}.modal-backdrop{position:fixed;inset:0;background:rgba(7,12,27,.48);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:grid;place-items:center;padding:20px;z-index:100}.modal-card{width:min(510px,100%);background:rgba(255,255,255,.97);border-radius:25px;border:1px solid rgba(255,255,255,.72);box-shadow:0 32px 90px rgba(6,13,31,.27);padding:22px}.modal-header{display:flex;justify-content:space-between;align-items:flex-start}.modal-header h3{margin:0;font-size:17px;letter-spacing:-.02em}.modal-header p{margin:5px 0 0;color:#8692a7;font-size:9px}.icon-button{width:34px;height:34px;border-radius:11px;background:#f1f4f8;color:#68768e}.vital-form{margin-top:18px;display:grid;grid-gap:13px;gap:13px}.vital-form label{display:grid;grid-gap:6px;gap:6px}.vital-form label>span{font-size:8px;color:#67758d;font-weight:700}.vital-form input,.vital-form select{height:43px;border-radius:12px;border:1px solid #e1e7ef;background:#f8fafc;padding:0 12px;color:#25324a;outline:none}.vital-form input:focus,.vital-form select:focus{border-color:#89c9ca;box-shadow:0 0 0 3px rgba(33,212,208,.08)}.two-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.input-with-unit{display:flex;align-items:center;border:1px solid #e1e7ef;border-radius:12px;background:#f8fafc}.input-with-unit input{border:0;flex:1 1;background:transparent}.input-with-unit b{font-size:8px;color:#8b96a9;padding-inline:11px}.unit-note{font-size:8px;color:#9ca6b6;margin-top:-6px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.ghost-button,.primary-button{height:38px;border-radius:12px;padding:0 13px;display:inline-flex;align-items:center;gap:6px;font-size:8.5px;font-weight:700}.primary-button{background:linear-gradient(135deg,#21ccc5,#726dff);color:white}.ghost-button{background:#f1f4f8;color:#69778e}.ai-doctor-card{min-height:520px;border-radius:28px;background:linear-gradient(145deg,#0f1730,#172447);color:white;box-shadow:var(--shadow);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:34px;overflow:hidden;position:relative}.ai-doctor-card:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(37,216,208,.14),rgba(119,111,255,.1) 35%,transparent 70%)}.ai-doctor-orb{width:82px;height:82px;border-radius:27px;background:linear-gradient(135deg,rgba(40,216,208,.18),rgba(120,110,255,.25));border:1px solid rgba(255,255,255,.09);color:#83f3e8;display:grid;place-items:center;position:relative;z-index:2}.ai-doctor-card h3{font-size:25px;letter-spacing:-.04em;margin:18px 0 8px;position:relative;z-index:2}.ai-doctor-card>p{max-width:560px;color:#8c9abb;font-size:10px;line-height:1.7;margin:0 0 19px;position:relative;z-index:2}.clinical-note{margin-top:18px;border-top:1px solid rgba(255,255,255,.08);padding-top:13px;gap:7px;color:#7181a3;font-size:8px;position:relative;z-index:2}.clinical-note,.coming-modern{display:flex;align-items:center}.coming-modern{min-height:560px;flex-direction:column;justify-content:center;text-align:center}.coming-orbit{width:140px;height:140px;display:grid;place-items:center;position:relative;margin-bottom:20px}.coming-orbit>span{position:absolute;width:115px;height:115px;border:1px solid #dbe5ed;border-radius:50%}.coming-orbit>span:nth-child(2){width:140px;height:80px;transform:rotate(35deg);border-style:dashed}.coming-orbit>div{width:58px;height:58px;border-radius:20px;background:linear-gradient(135deg,#e7faf8,#efedff);color:#6471d8;display:grid;place-items:center}.coming-modern h2{font-size:26px;margin:13px 0 7px}.coming-modern p{max-width:540px;font-size:9.5px;color:#8996a9;line-height:1.7;margin:0 0 18px}[dir=rtl] .search-shell kbd{display:none}[dir=rtl] .launch-arrow svg,[dir=rtl] .soft-link svg,[dir=rtl] .text-link svg{transform:rotate(180deg)}[dir=rtl] .modern-toggle-row i:after{left:auto;right:2px}@keyframes spin{to{transform:rotate(1turn)}}.spin{animation:spin .8s linear infinite}@media(max-width:1120px){.care-nav{width:218px}.care-stage{-webkit-margin-start:250px;margin-inline-start:250px}.hero-grid{grid-template-columns:1.35fr .8fr}.bento-grid{grid-template-columns:1.2fr .8fr;grid-template-areas:"signals plan" "signals connected" "records records"}.device-snapshot-grid,.device-source-grid,.modern-vital-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.care-nav{transform:translateX(calc(-100% - 25px));transition:.25s ease;width:250px;inset-inline-start:12px;inset-block:12px}.care-nav.open{transform:translateX(0)}[dir=rtl] .care-nav{transform:translateX(calc(100% + 25px))}[dir=rtl] .care-nav.open{transform:translateX(0)}.nav-close{display:grid;place-items:center}.nav-scrim{display:block;position:fixed;inset:0;background:rgba(8,13,28,.3);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:45}.care-stage{-webkit-margin-start:0;margin-inline-start:0}.care-topbar{padding:0 16px;height:76px}.mobile-menu{display:grid;place-items:center}.search-shell{display:none}.care-content{padding:4px 16px 88px}.hero-grid{grid-template-columns:1fr}.health-compass-card{min-height:300px}.bento-grid{grid-template-areas:"signals" "plan" "connected" "records"}.bento-grid,.timeline-track{grid-template-columns:1fr}.mobile-dock{position:fixed;display:grid;grid-template-columns:1fr 1fr 70px 1fr 1fr;align-items:center;bottom:12px;left:12px;right:12px;height:66px;background:rgba(12,19,40,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.08);border-radius:22px;z-index:40;box-shadow:0 20px 50px rgba(9,16,36,.25);padding:0 8px}.mobile-dock>a:not(.mobile-ai-button){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#7886a6;font-size:7px}.mobile-dock>a.active{color:#78eee3}.mobile-ai-button{width:52px;height:52px;border-radius:18px;background:linear-gradient(135deg,#23d2ca,#756fff);display:grid;place-items:center;color:white;justify-self:center;box-shadow:0 10px 24px rgba(75,117,224,.33);transform:translateY(-13px)}.settings-modern-grid{grid-template-columns:1fr}.featured-setting,.privacy-setting{grid-column:1}.privacy-setting{grid-template-columns:80px minmax(0,1fr)}.privacy-setting button{grid-column:1/3;justify-content:center}.device-hub-hero{grid-template-columns:1fr;padding:20px}.phone-orbit-scene{height:220px}.dashboard-intro,.page-intro-modern{align-items:flex-start;flex-direction:column}.intro-actions{width:100%}.intro-actions a{flex:1 1}.topbar-actions{gap:6px}.language-switch{height:37px}.profile-button,.round-action{width:37px;height:37px}}@media(max-width:540px){.topbar-kicker{display:none}.care-topbar h1{font-size:14px}.profile-button{display:none}.dashboard-intro h2,.page-intro-modern h2{font-size:25px}.hero-grid{gap:12px}.ai-command-card{padding:20px;min-height:360px}.ai-card-copy{margin-top:38px}.ai-card-copy h3{font-size:23px}.health-compass-card{padding:17px}.bento-card{padding:16px}.signal-row{grid-template-columns:31px minmax(80px,1fr) auto}.mini-spark{display:none}.device-snapshot-grid,.device-source-grid,.modern-vital-grid{grid-template-columns:1fr 1fr}.empty-vital-tile,.modern-vital-tile{height:150px;padding:13px}.modern-reading-row{grid-template-columns:5px minmax(0,1fr) auto}.source-chip{display:none}.language-cards{grid-template-columns:1fr}.device-hub-hero{padding:16px}.phone-orbit-scene{height:190px}.phone-silhouette{height:170px;width:96px;border-radius:23px}.sync-meta{flex-direction:column}.sync-meta>div{min-width:0}.vitals-hero-strip{padding:0 16px}.baseline-line,.privacy-visual{display:none}.privacy-setting{grid-template-columns:1fr}.privacy-setting button{grid-column:1}.two-fields{grid-template-columns:1fr 1fr}}.page-wrap{max-width:1220px;margin:0 auto}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:13px 0 23px}.page-heading h2{font-size:30px;letter-spacing:-.04em;margin:0 0 7px}.page-heading p{font-size:10px;color:#8995a9;margin:0}.primary-button.large{height:44px;padding:0 16px;position:relative;z-index:2}.secondary-button{height:38px;border-radius:12px;padding:0 13px;background:#f0f3f7;color:#68768d;font-size:8.5px;font-weight:700}.care-nav{overflow:hidden}.care-nav-list{overflow-y:auto;min-height:0;padding-bottom:8px;scrollbar-width:none}.care-nav-list::-webkit-scrollbar{display:none}.nav-tools-label{margin-top:12px}.notification-wrap{position:relative}.notification-popover{position:absolute;top:48px;inset-inline-end:0;width:245px;background:rgba(16,24,47,.98);color:#fff;border:1px solid rgba(255,255,255,.08);border-radius:17px;padding:14px;box-shadow:0 20px 50px rgba(9,16,36,.28);z-index:80}.notification-popover strong{font-size:10px}.notification-popover p{font-size:8px;color:#94a2c1;line-height:1.5;margin:8px 0}.notification-popover a{font-size:8px;color:#78eee3;font-weight:700}.search-shell{border:0}.search-shell input{border:0;outline:0;background:transparent;min-width:0}.functional-page{max-width:1220px;margin:0 auto}.functional-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:14px}.functional-summary{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-soft);padding:15px;display:flex;align-items:center;gap:11px}.functional-summary>span{width:37px;height:37px;border-radius:13px;background:linear-gradient(135deg,#e7faf8,#efedff);display:grid;place-items:center;color:#5d72d9}.functional-summary div{display:flex;flex-direction:column;gap:2px}.functional-summary small{font-size:8px;color:#8b96a9}.functional-summary strong{font-size:18px;color:#19253d}.functional-card{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-soft);padding:18px;margin-bottom:14px}.functional-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.functional-card-head small{font-size:7px;letter-spacing:.12em;color:#8b96aa}.functional-card-head h3{font-size:13px;margin:3px 0 0}.count-badge{min-width:28px;height:28px;border-radius:10px;background:#f0f4f8;display:grid;place-items:center;font-size:9px;font-weight:800;color:#596981}.functional-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#8b97aa}.functional-empty.standalone{background:#fff;border:1px dashed #dce5ee;border-radius:22px;padding:28px}.functional-empty.small{min-height:110px}.functional-empty strong{font-size:11px;color:#33415a;margin-top:8px}.functional-empty p{font-size:8.5px;max-width:420px;line-height:1.6;margin:5px 0 12px}.functional-icon{width:34px;height:34px;border-radius:12px;background:#f0f6f7;color:#4e79b7;display:grid;place-items:center}.appointment-list,.dose-list{display:grid;grid-gap:9px;gap:9px}.dose-row{display:grid;grid-template-columns:55px 34px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:11px 0;border-bottom:1px solid #edf1f5}.dose-row:last-child{border-bottom:0}.dose-time{font-size:9px;color:#75839a;font-weight:800}.dose-row strong{font-size:10px}.dose-row small{font-size:7.5px;color:#8a96a9;display:block;margin-top:2px}.dose-actions{display:flex;align-items:center;gap:6px}.dose-actions button,.nearby-card button,.share-actions button{height:31px;border-radius:10px;padding:0 10px;background:#ecf8f6;color:#27877f;display:inline-flex;align-items:center;gap:5px;font-size:7.5px;font-weight:800}.dose-actions .ghost-inline{background:#f4f5f8;color:#7d8798}.state-chip{display:inline-flex;align-items:center;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:800;background:#f0f3f7;color:#68768c}.state-chip.taken{background:#e8f8f2;color:#278163}.state-chip.skipped{background:#fff0f0;color:#bd5c5c}.state-chip.scheduled{background:#eef2ff;color:#626fd0}.entity-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.entity-card{border:1px solid #e8edf3;border-radius:17px;padding:14px;background:linear-gradient(180deg,#fff,#fbfcfe)}.entity-card-top{display:flex;justify-content:space-between}.entity-card h4{font-size:11px;margin:12px 0 4px}.entity-card p{font-size:8px;color:#8491a5;margin:0}.entity-meta{display:flex;justify-content:space-between;gap:8px;margin-top:13px;font-size:7px;color:#99a3b2}.danger-link{margin-top:12px;color:#b86068;background:transparent;display:flex;align-items:center;gap:5px;font-size:7.5px}.functional-modal{max-height:min(86vh,760px);overflow:auto}.functional-form{display:grid;grid-gap:11px;gap:11px;margin-top:16px}.functional-form label{display:grid;grid-gap:6px;gap:6px}.functional-form label>span{font-size:8px;font-weight:700;color:#69778e}.date-control,.functional-form input,.functional-form select,.functional-form textarea{border:1px solid #e1e7ef;background:#f8fafc;border-radius:12px;color:#25324a;outline:none;padding:10px 12px;font:inherit;font-size:9px}.functional-form input,.functional-form select{height:42px;padding-block:0}.functional-form textarea{resize:vertical}.date-control:focus,.functional-form input:focus,.functional-form select:focus,.functional-form textarea:focus{border-color:#8dcbcf;box-shadow:0 0 0 3px rgba(33,212,208,.08)}.check-row{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;justify-content:flex-start;gap:8px!important}.check-row input{width:16px;height:16px}.file-ready{font-size:7.5px;color:#438977}.form-error{font-size:8px;color:#b65c64;background:#fff0f1;padding:9px;border-radius:9px}.appointment-row{display:grid;grid-template-columns:180px minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:12px;border:1px solid #e9eef3;border-radius:15px}.appointment-date{display:flex;align-items:center;gap:8px;font-size:8px;color:#66758c}.appointment-main strong{font-size:10px}.appointment-main p{display:flex;flex-wrap:wrap;gap:8px;margin:5px 0 0}.appointment-main p span{display:inline-flex;align-items:center;gap:4px;color:#8a96a8;font-size:7.5px}.row-actions{display:flex;gap:4px}.row-actions button,.row-icon{width:30px;height:30px;border-radius:9px;background:#f3f5f8;color:#6f7b8f;display:grid;place-items:center}.row-icon.danger{color:#b65e65}.schedule-board{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.schedule-column{background:#fff;border:1px solid var(--line);border-radius:20px;padding:16px;box-shadow:var(--shadow-soft);min-height:260px}.schedule-list{display:grid;grid-gap:8px;gap:8px}.schedule-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:10px;border-radius:13px;background:#f8fafc;border:1px solid #edf1f4}.schedule-item.done{opacity:.55}.schedule-item strong{font-size:9px}.schedule-item small{display:block;font-size:7px;color:#8e99aa;margin-top:3px}.schedule-dot{width:8px;height:8px;border-radius:50%}.schedule-dot.med{background:#28cfc2}.schedule-dot.apt{background:#766eff}.task-check{background:transparent;color:#5d7591}.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.contact-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:16px;display:grid;grid-template-columns:50px minmax(0,1fr) auto;grid-gap:13px;gap:13px;align-items:start;box-shadow:var(--shadow-soft)}.contact-avatar{width:50px;height:50px;border-radius:17px;background:linear-gradient(135deg,#dff7f4,#ebe9ff);display:grid;place-items:center;font-weight:800;color:#516bd2}.contact-copy>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.contact-copy h3{font-size:11px;margin:2px 0}.contact-copy p{font-size:8px;color:#8995a8;margin:3px 0 9px}.contact-copy a{display:flex;align-items:center;gap:6px;font-size:8px;color:#5f708b;margin-top:5px}.emergency-pill{background:#fff0f1!important;color:#b64b57!important}.emergency-alert{background:linear-gradient(120deg,#3b1520,#612431);color:#fff;border-radius:16px;padding:13px 15px;display:flex;align-items:center;gap:9px;margin-bottom:14px}.emergency-alert strong{font-size:8.5px}.emergency-layout{display:grid;grid-template-columns:1.4fr .75fr;grid-gap:14px;gap:14px}.emergency-form{margin-bottom:0}.emergency-card-preview{background:linear-gradient(145deg,#0f1831,#19284a);color:#fff;border-radius:24px;padding:20px;min-height:390px;position:relative;overflow:hidden}.emergency-watermark{position:absolute;inset-inline-end:18px;top:18px;color:#74eee1}.emergency-card-preview>small{font-size:7px;letter-spacing:.14em;color:#7888aa}.emergency-card-preview>h3{font-size:44px;margin:38px 0 22px;color:#7ef0e5}.emergency-card-preview p{display:grid;grid-gap:4px;gap:4px;border-top:1px solid rgba(255,255,255,.08);padding-top:12px}.emergency-card-preview p strong{font-size:7px;color:#8391ae;text-transform:uppercase}.emergency-card-preview p span{font-size:9px;line-height:1.5}.emergency-call{margin-top:18px;height:37px;border-radius:12px;background:rgba(99,235,219,.12);color:#7af0e3;display:flex;align-items:center;justify-content:center;gap:7px;font-size:8px}.emergency-card-preview em{display:block;font-style:normal;color:#70809e;font-size:7px;line-height:1.5;margin-top:18px}.vault-status{background:linear-gradient(120deg,#101a34,#1a2b4d);border-radius:16px;color:#8ef1e8;display:flex;align-items:center;gap:8px;padding:12px 14px;margin-bottom:12px}.vault-status span{font-size:8px;flex:1 1}.vault-status strong{font-size:15px}.filter-chips{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}.filter-chips button{height:31px;border-radius:10px;background:#eef2f6;color:#748197;padding:0 10px;font-size:7.5px}.filter-chips button.active{background:#172441;color:#79ede2}.records-functional-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.record-functional-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:15px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-gap:11px;gap:11px;box-shadow:var(--shadow-soft)}.record-type-icon{width:40px;height:40px;border-radius:13px;background:#eef4ff;color:#6575d8;display:grid;place-items:center}.record-type-icon.lab{background:#e9f8f5;color:#2b8f7b}.record-type-icon.imaging{background:#f3edff;color:#795cca}.record-functional-card small{font-size:7px;color:#91a0b4}.record-functional-card h3{font-size:10px;margin:4px 0}.record-functional-card p{font-size:7.5px;color:#8a96aa;margin:0}.record-actions{display:flex;gap:4px}.record-actions button{width:29px;height:29px;border-radius:9px;background:#f3f5f8;color:#6f7d90;display:grid;place-items:center}.location-status{background:#fff;border:1px solid var(--line);border-radius:17px;padding:14px;display:flex;align-items:center;gap:10px;margin-bottom:13px}.location-status>svg{color:#77859b}.location-status.ready>svg{color:#28aa96}.location-status.error>svg{color:#c85f68}.location-status div{display:flex;flex-direction:column;gap:3px}.location-status strong{font-size:9px}.location-status span{font-size:7.5px;color:#8b97aa}.nearby-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.nearby-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:17px;box-shadow:var(--shadow-soft)}.nearby-card>span{width:45px;height:45px;border-radius:15px;background:linear-gradient(135deg,#e7faf7,#eeecff);display:grid;place-items:center;color:#586fd2}.nearby-card h3{font-size:11px;margin:17px 0 7px}.nearby-card p{font-size:7.5px;line-height:1.6;color:#8c98aa;min-height:45px}.nearby-card button{margin-top:8px;width:100%;justify-content:center}.nearby-card button:disabled{opacity:.45}.topic-search{height:45px;border-radius:15px;background:#fff;border:1px solid var(--line);display:flex;align-items:center;gap:8px;padding:0 13px;margin-bottom:10px}.topic-search input{border:0;outline:0;background:transparent;flex:1 1;font-size:9px}.education-note{display:flex;align-items:center;gap:7px;background:#f0f8f7;color:#527b77;border-radius:12px;padding:10px 12px;font-size:7.5px;margin-bottom:12px}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.topic-card{text-align:start;background:#fff;border:1px solid var(--line);border-radius:20px;padding:17px;box-shadow:var(--shadow-soft);position:relative}.topic-card>span{font-size:7px;color:#6677cf;background:#eef0ff;padding:5px 7px;border-radius:8px}.topic-card>svg{position:absolute;inset-inline-end:16px;top:16px;color:#65c9c0}.topic-card h3{font-size:11px;margin:19px 0 7px}.topic-card p{font-size:7.8px;color:#8996a9;line-height:1.65;min-height:52px}.topic-card em{font-style:normal;color:#5871ce;font-size:7.5px;font-weight:800;display:flex;align-items:center;gap:3px}.topic-modal h3{font-size:16px;margin:11px 0}.topic-body{font-size:9px;color:#5c6c84;line-height:1.8;margin:18px 0}.share-layout{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:13px;gap:13px}.share-options{display:grid;grid-gap:7px;gap:7px}.share-options label{height:42px;border:1px solid #e6ebf1;border-radius:12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:9px;gap:9px;padding:0 11px}.share-options input{accent-color:#4bcfc3}.share-options span{font-size:8px}.share-options i{width:20px;height:20px;border-radius:7px;background:#eef8f6;color:#399082;display:grid;place-items:center}.privacy-footnote{font-size:7px;color:#8996a9;line-height:1.6;display:flex;gap:6px;margin-top:12px}.share-preview pre{height:390px;overflow:auto;background:#0f1830;color:#9cdad5;border-radius:15px;padding:14px;font-size:7.2px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.share-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.share-actions button{background:#eef3f8;color:#617087}.dashboard-mini-empty{font-size:8px;color:#8b97a9;padding:18px 4px}@media(max-width:1000px){.entity-grid{grid-template-columns:repeat(2,1fr)}.schedule-board{grid-template-columns:1fr}.nearby-grid,.topic-grid{grid-template-columns:repeat(2,1fr)}.emergency-layout,.share-layout{grid-template-columns:1fr}.appointment-row{grid-template-columns:150px minmax(0,1fr) auto}.appointment-row .row-actions{grid-column:1/4;justify-content:flex-end}}@media(max-width:680px){.contact-grid,.entity-grid,.functional-summary-grid,.nearby-grid,.records-functional-grid,.topic-grid{grid-template-columns:1fr}.dose-row{grid-template-columns:45px 31px minmax(0,1fr)}.dose-actions{grid-column:1/4;justify-content:flex-end}.appointment-row{grid-template-columns:1fr}.appointment-row .row-actions{grid-column:1}.appointment-date{padding-bottom:5px}.share-preview pre{height:300px}.functional-card{padding:14px}.emergency-card-preview{min-height:330px}.search-shell{display:none}.notification-popover{position:fixed;top:72px;left:16px;right:16px;width:auto}.intro-actions .date-control{flex:1 1}}@media print{.care-nav,.care-topbar,.mobile-dock,.page-intro-modern,.share-actions,.share-layout>.functional-card:first-child{display:none!important}.care-stage{margin:0!important}.care-content{padding:0!important}.share-layout{display:block}.share-preview{box-shadow:none;border:0}.share-preview pre{height:auto;background:#fff;color:#111;border:1px solid #ddd}}.backend-chip{display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:12px;font-size:11px;font-weight:700;letter-spacing:.01em;background:rgba(255,255,255,.055);color:rgba(240,246,255,.72);border:1px solid rgba(255,255,255,.07);margin-bottom:8px}.backend-chip.synced{color:#9cf3dc;background:rgba(38,206,164,.08);border-color:rgba(74,221,183,.16)}.backend-chip.error,.backend-chip.offline{color:#ffc5c9;background:rgba(255,105,120,.07);border-color:rgba(255,120,130,.16)}.backend-chip.connecting{opacity:.72}.auth-loading,.portal-auth-loading{min-height:100vh;display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px;background:radial-gradient(circle at 50% 30%,rgba(108,101,255,.12),transparent 34%),#f5f7fb;color:#17213b}.auth-loading{font-weight:800;letter-spacing:.08em}.portal-auth-loading span{width:48px;height:48px;border-radius:17px;background:linear-gradient(135deg,#22cfc9,#736cff);color:#fff;display:grid;place-items:center;box-shadow:0 18px 40px rgba(77,105,230,.22)}.portal-auth-loading strong{font-size:18px}.portal-auth-loading small{color:#8794aa;font-size:10px}.logout-item{width:100%;background:transparent;text-align:start}.logout-item:hover{background:rgba(255,101,122,.07);color:#ffc1ca}.backend-chip.unauthenticated{color:#ffd2a9;background:rgba(255,173,87,.08);border-color:rgba(255,173,87,.15)}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(420px,1.05fr) minmax(430px,.95fr);background:#f7f8fc}.auth-brand-panel{position:relative;overflow:hidden;margin:16px;border-radius:34px;background:linear-gradient(155deg,#0b1227,#101a37 50%,#14264b);color:white;padding:34px 40px;display:flex;flex-direction:column;min-height:calc(100vh - 32px);box-shadow:0 28px 90px rgba(10,18,40,.28)}.auth-brand-panel:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.13) .65px,transparent 0);background-size:20px 20px;-webkit-mask-image:linear-gradient(135deg,#000,transparent 70%);mask-image:linear-gradient(135deg,#000,transparent 70%);opacity:.24}.auth-brand-aurora{position:absolute;border-radius:50%;filter:blur(1px)}.auth-brand-a{width:520px;height:520px;right:-260px;top:-250px;background:radial-gradient(circle,rgba(122,114,255,.45),rgba(33,212,208,.1) 42%,transparent 68%)}.auth-brand-b{width:420px;height:420px;left:-240px;bottom:-220px;background:radial-gradient(circle,rgba(33,212,208,.22),transparent 68%)}.auth-brand-lockup{position:relative;z-index:2;display:flex;align-items:center;gap:12px;width:max-content}.auth-brand-lockup>span{width:45px;height:45px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(58,229,214,.2),rgba(124,114,255,.25));border:1px solid rgba(255,255,255,.12);color:#8df6ec}.auth-brand-lockup div{display:flex;flex-direction:column}.auth-brand-lockup strong{font-size:16px}.auth-brand-lockup small{font-size:8px;letter-spacing:.16em;color:#7f8dac;text-transform:uppercase;margin-top:2px}.auth-brand-copy{position:relative;z-index:2;margin:auto 0;max-width:600px}.auth-kicker{display:inline-flex;align-items:center;gap:7px;font-size:8px;letter-spacing:.16em;color:#76ede2;font-weight:800}.auth-brand-copy h1{font-size:48px;line-height:1.02;letter-spacing:-.055em;margin:18px 0;max-width:560px}.auth-brand-copy p{font-size:13px;line-height:1.8;color:#8f9dbc;max-width:520px;margin:0}.auth-trust-row{position:relative;z-index:2;display:flex;gap:10px;flex-wrap:wrap}.auth-trust-row span{display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.05);border-radius:999px;padding:9px 12px;color:#aab7d2;font-size:9px}.auth-signal-art{position:absolute;right:44px;bottom:64px;width:180px;height:180px;opacity:.7}.auth-signal-art>i{position:absolute;inset:50%;border:1px solid rgba(89,231,218,.18);border-radius:50%;transform:translate(-50%,-50%)}.auth-signal-art>i:first-child{width:170px;height:170px}.auth-signal-art>i:nth-child(2){width:130px;height:130px}.auth-signal-art>i:nth-child(3){width:90px;height:90px}.auth-signal-art>i:nth-child(4){width:48px;height:48px}.auth-signal-art>span{position:absolute;inset:50%;transform:translate(-50%,-50%);width:58px;height:58px;border-radius:20px;background:linear-gradient(135deg,#29d7cd,#746eff);display:grid;place-items:center;color:#fff;box-shadow:0 0 60px rgba(49,215,205,.28)}.auth-form-panel{position:relative;display:grid;place-items:center;padding:58px 8vw}.auth-language{position:absolute;top:30px;right:34px;display:flex;align-items:center;gap:7px;height:38px;background:#fff;border:1px solid #e7ebf2;border-radius:13px;padding:0 10px;color:#8b98ac}.auth-language button{background:transparent;color:#98a4b5;font-size:9px;font-weight:800}.auth-language button.active{color:#283650}.auth-language>span{width:1px;height:13px;background:#e4e8ef}.auth-form-card{width:min(440px,100%)}.auth-form-icon{width:48px;height:48px;border-radius:17px;background:linear-gradient(135deg,#e7fbf8,#efedff);color:#5b72d8;display:grid;place-items:center;margin-bottom:20px}.auth-form-card>small{font-size:8px;letter-spacing:.17em;color:#8f9aad;font-weight:800}.auth-form-card h2{font-size:30px;letter-spacing:-.045em;margin:10px 0 9px}.auth-form-card>p{font-size:10.5px;color:#8794a8;line-height:1.7;margin:0 0 27px}.auth-form-card form{display:grid;grid-gap:15px;gap:15px}.auth-form-card label>span{display:block;font-size:8px;font-weight:800;color:#637089;margin:0 0 7px 2px}.auth-input{height:49px;border:1px solid #e3e8ef;background:#fff;border-radius:15px;display:flex;align-items:center;gap:9px;padding:0 13px;color:#8895aa;transition:.18s}.auth-input:focus-within{border-color:#8e8bff;box-shadow:0 0 0 4px rgba(122,114,255,.08)}.auth-input input{border:0;outline:0;background:transparent;flex:1 1;min-width:0;font-size:11px;color:#17213b}.auth-input button{background:transparent;color:#8995aa;display:grid;place-items:center}.auth-error{padding:10px 12px;border-radius:12px;background:#fff0f2;border:1px solid #ffdfe3;color:#b64e5b;font-size:9px;line-height:1.5}.auth-submit{height:50px;border-radius:15px;background:linear-gradient(135deg,#20cbc6,#706bff 85%);color:#fff;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:9px;box-shadow:0 14px 32px rgba(80,105,229,.2);margin-top:2px}.auth-switch{text-align:center;margin-top:22px;font-size:9px;color:#8b97aa}.auth-switch a{color:#5d6cda;font-weight:800;-webkit-margin-start:4px;margin-inline-start:4px}.auth-footnote{position:absolute;bottom:27px;display:flex;align-items:center;gap:7px;max-width:520px;text-align:center;color:#9aa5b5;font-size:7.5px;line-height:1.5}.onboarding-shell{min-height:100vh;background:radial-gradient(circle at 12% 8%,rgba(35,208,200,.1),transparent 26%),radial-gradient(circle at 90% 4%,rgba(122,114,255,.12),transparent 30%),#f5f7fb;padding:24px 5vw 54px}.onboarding-brand{max-width:1040px;margin:0 auto 24px;display:flex;align-items:center;gap:10px}.onboarding-brand>span{width:40px;height:40px;border-radius:14px;background:linear-gradient(135deg,#20cec8,#726dff);display:grid;place-items:center;color:#fff}.onboarding-brand strong{font-size:13px}.onboarding-brand i{-webkit-margin-start:auto;margin-inline-start:auto;font-style:normal;display:flex;align-items:center;gap:6px;color:#728098;font-size:8px}.onboarding-card{max-width:1040px;margin:auto;background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #e8ebf1;border-radius:30px;padding:28px;box-shadow:0 24px 70px rgba(25,42,78,.08)}.onboarding-intro{max-width:710px;margin-bottom:24px}.onboarding-intro>span{display:inline-flex;align-items:center;gap:6px;color:#5e70d1;font-size:8px;font-weight:800;letter-spacing:.13em}.onboarding-intro h1{font-size:35px;letter-spacing:-.05em;margin:11px 0 8px}.onboarding-intro p{font-size:10.5px;color:#8290a5;line-height:1.7;margin:0}.profile-loading{min-height:180px;display:flex;align-items:center;justify-content:center;gap:8px;color:#8290a5;font-size:9px}.profile-editor{border-top:1px solid #edf0f4;padding-top:22px}.settings-profile-section .profile-editor{background:#fff;border:1px solid var(--line);border-radius:22px;padding:18px;box-shadow:var(--shadow-soft);margin-bottom:13px}.profile-editor-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;margin-bottom:17px}.profile-editor-head>span{width:40px;height:40px;border-radius:14px;background:#ecf9f7;color:#2a9e8f;display:grid;place-items:center}.profile-editor-head strong{font-size:10px}.profile-editor-head p{font-size:7.8px;color:#8a96aa;margin:4px 0 0}.profile-editor-head>i{font-style:normal;display:flex;align-items:center;gap:5px;padding:7px 9px;border-radius:999px;background:#eff7f6;color:#4a8c82;font-size:7px}.profile-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.profile-grid label{min-width:0}.profile-grid label.span-2{grid-column:span 2}.profile-grid label>span{display:block;font-size:7.5px;color:#748198;font-weight:700;margin:0 0 6px 2px}.profile-grid input,.profile-grid select{width:100%;height:39px;border:1px solid #e5e9ef;background:#fafbfd;padding:0 10px;outline:0;color:#34425c;font-size:8.5px}.profile-grid input:focus,.profile-grid select:focus{border-color:#aaa6ff;box-shadow:0 0 0 3px rgba(122,114,255,.07)}.profile-input-icon{position:relative}.profile-input-icon>svg{position:absolute;left:10px;top:12px;color:#98a4b5}.profile-input-icon input{padding-left:31px}.profile-error{margin-top:10px;padding:9px 11px;background:#fff1f2;color:#b24f5a;border-radius:10px;font-size:8px}.profile-actions{display:flex;align-items:center;justify-content:space-between;margin-top:15px}.profile-actions>span{display:flex;align-items:center;gap:5px;color:#3a9c89;font-size:8px}.profile-editor.compact .profile-grid{grid-template-columns:repeat(4,1fr)}@media(max-width:980px){.auth-shell{grid-template-columns:1fr}.auth-brand-panel{min-height:340px}.auth-brand-copy{margin:70px 0 50px}.auth-brand-copy h1{font-size:38px}.auth-signal-art{display:none}.auth-form-panel{padding:80px 24px 90px}.profile-editor.compact .profile-grid,.profile-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.auth-brand-panel{margin:8px;border-radius:24px;padding:24px;min-height:300px}.auth-brand-copy{margin:55px 0 35px}.auth-brand-copy h1{font-size:31px}.auth-brand-copy p{font-size:10px}.auth-trust-row{display:none}.auth-form-panel{padding:74px 18px 80px}.auth-language{top:20px;right:20px}.auth-form-card h2{font-size:25px}.onboarding-shell{padding:15px}.onboarding-card{padding:18px;border-radius:22px}.onboarding-intro h1{font-size:28px}.profile-editor.compact .profile-grid,.profile-grid{grid-template-columns:1fr}.profile-grid label.span-2{grid-column:span 1}.profile-editor-head{grid-template-columns:auto minmax(0,1fr)}.profile-editor-head>i{display:none}}.medical-profile-page{display:grid;grid-gap:14px;gap:14px}.medical-profile-intro{align-items:flex-end}.profile-command-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:13px;gap:13px}.care-notes-card,.clinical-section,.core-profile-card,.profile-completion-card{background:rgba(255,255,255,.86);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:24px}.profile-completion-card{padding:20px;display:grid;grid-template-columns:100px 1fr;align-items:center;grid-gap:18px;gap:18px;background:linear-gradient(135deg,#0f1730,#17264a);color:#fff;overflow:hidden;position:relative}.profile-completion-card:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-100px;top:-120px;background:radial-gradient(circle,rgba(38,215,206,.19),transparent 68%)}.profile-completion-ring{--profile-progress:0deg;width:86px;height:86px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#4ce6dc var(--profile-progress),rgba(255,255,255,.08) 0);position:relative}.profile-completion-ring:before{content:"";position:absolute;inset:8px;border-radius:50%;background:#111b37}.profile-completion-ring span{position:relative;font-size:16px;font-weight:850}.care-notes-card small,.core-profile-card small,.profile-completion-card small{font-size:7px;letter-spacing:.14em;color:#7182a6;font-weight:800}.profile-completion-card strong{display:block;font-size:12px;line-height:1.45;margin-top:5px;max-width:330px}.profile-completion-card p{font-size:8px;color:#8290ae;line-height:1.6;margin:6px 0 0}.core-profile-card{padding:19px}.core-profile-head{display:flex;align-items:center;gap:10px}.core-profile-head>span{width:39px;height:39px;border-radius:13px;background:linear-gradient(135deg,#e9faf7,#efedff);display:grid;place-items:center;color:#6171d6}.core-profile-head>div{display:flex;flex-direction:column}.core-profile-head strong{font-size:11px;margin-top:3px}.core-facts{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin:15px 0 12px}.core-facts>div{background:#f7f9fc;border:1px solid #edf0f5;border-radius:13px;padding:10px}.core-facts small{display:block;font-size:6.5px;color:#98a3b5;letter-spacing:.04em}.core-facts strong{font-size:9px;display:block;margin-top:4px}.ghost-action{height:36px;padding:0 11px;border-radius:11px;background:#f1f5f8;color:#65748d;display:inline-flex;align-items:center;gap:6px;font-size:7.5px;font-weight:750}.ghost-action:disabled{opacity:.45}.clinical-profile-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.clinical-section{padding:17px;min-width:0}.clinical-section-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.clinical-section-head>span{width:36px;height:36px;border-radius:12px;display:grid;place-items:center}.clinical-section.tone-cyan .clinical-section-head>span{background:#e8faf8;color:#1ba49a}.clinical-section.tone-rose .clinical-section-head>span{background:#fff0f3;color:#cf627b}.clinical-section.tone-iris .clinical-section-head>span{background:#efedff;color:#6f68d9}.clinical-section.tone-mint .clinical-section-head>span{background:#eaf8f2;color:#389b79}.clinical-section-head>div{display:flex;flex-direction:column}.clinical-section-head strong{font-size:10px}.clinical-section-head small{font-size:7px;color:#909caf;margin-top:3px}.profile-list-editor{display:grid;grid-gap:8px;gap:8px}.profile-editor-row{display:grid;grid-template-columns:1.5fr .9fr .7fr 30px;grid-gap:6px;gap:6px;align-items:center}.profile-editor-row.allergy-row{grid-template-columns:1.05fr 1.15fr .75fr 30px}.profile-editor-row.surgery-row{grid-template-columns:1.1fr .85fr 1fr 30px}.profile-editor-row.family-row{grid-template-columns:.8fr 1.35fr 30px}.profile-editor-row.vaccine-row{grid-template-columns:1.1fr .85fr .75fr 30px}.care-notes-card textarea,.profile-editor-row input,.profile-editor-row select,.profile-form-grid input,.profile-form-grid select,.profile-form-grid textarea{width:100%;border:1px solid #e6eaf0;background:#f9fafc;color:#33425b;border-radius:10px;outline:0;font-size:8px}.profile-editor-row input,.profile-editor-row select,.profile-form-grid input,.profile-form-grid select{height:36px;padding:0 9px}.care-notes-card textarea:focus,.profile-editor-row input:focus,.profile-editor-row select:focus,.profile-form-grid input:focus,.profile-form-grid select:focus,.profile-form-grid textarea:focus{border-color:#9e9af7;box-shadow:0 0 0 3px rgba(112,105,239,.06)}.profile-editor-row>button{width:30px;height:30px;border-radius:9px;background:#fff0f2;color:#c85d6c;display:grid;place-items:center}.add-profile-row{height:34px;border:1px dashed #d9e1e9;border-radius:11px;background:#fbfcfd;color:#66758e;display:flex;align-items:center;justify-content:center;gap:5px;font-size:7.5px;font-weight:700}.profile-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.profile-form-grid label>span{font-size:7px;color:#748198;font-weight:700;display:block;margin:0 0 5px 2px}.profile-form-grid .span-2{grid-column:span 2}.profile-form-grid textarea{min-height:72px;resize:vertical;padding:9px}.care-notes-card{padding:18px;display:grid;grid-template-columns:240px 1fr;grid-gap:14px;gap:14px;align-items:start}.care-notes-card>div{display:flex;align-items:center;gap:9px}.care-notes-card>div>span{width:38px;height:38px;border-radius:13px;background:#eef7f6;color:#3a9589;display:grid;place-items:center}.care-notes-card>div>div{display:flex;flex-direction:column}.care-notes-card strong{font-size:9px;margin-top:3px}.care-notes-card textarea{min-height:80px;resize:vertical;padding:10px}.care-notes-card>p{grid-column:1/-1;color:#929daf;font-size:7px;margin:0;line-height:1.55}.trend-vitals-page{display:grid;grid-gap:13px;gap:13px}.compact-vital-grid .modern-vital-tile{cursor:pointer;text-align:start;border:1px solid transparent}.compact-vital-grid .modern-vital-tile.selected{border-color:#9892f3;box-shadow:0 0 0 3px rgba(112,105,239,.07),var(--shadow-soft)}.trend-lab-card{background:rgba(255,255,255,.87);border:1px solid var(--line);border-radius:26px;padding:19px;box-shadow:var(--shadow-soft)}.trend-lab-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.trend-lab-head>div:first-child small{font-size:7px;letter-spacing:.14em;color:#8179db;font-weight:850}.trend-lab-head h3{font-size:16px;margin:4px 0 3px}.trend-lab-head p{font-size:7.5px;color:#929db0;margin:0}.trend-controls{display:flex;align-items:center;gap:7px}.trend-controls select{height:35px;border:1px solid #e4e9ef;background:#f9fafc;border-radius:11px;color:#59677f;font-size:7.5px;padding:0 9px;outline:0}.trend-window{margin:0;min-width:130px}.trend-window button{height:27px;font-size:7px}.trend-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:15px 0 11px}.trend-stat{border:1px solid #ebeff4;background:#f8fafc;border-radius:14px;padding:11px;position:relative;min-height:62px}.trend-stat small{font-size:6.5px;color:#98a3b4}.trend-stat strong{display:block;font-size:12px;margin-top:5px;color:#27344d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trend-stat strong em{font-size:7px;font-style:normal;color:#8794a8;font-weight:650}.trend-stat>svg{position:absolute;right:10px;top:10px;color:#6e70d9}.trend-chart-shell{height:285px;border-radius:18px;background:linear-gradient(180deg,#fbfcfe,#f7f9fc);border:1px solid #edf0f4;padding:8px;transition:.2s}.trend-chart-shell.loading{opacity:.55}.trend-chart{width:100%;height:100%;overflow:visible}.trend-grid line{stroke:#e8edf3;stroke-width:1}.trend-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.trend-line.primary{stroke:#635fe0}.trend-line.secondary{stroke:#29b8ad;stroke-dasharray:7 5}.trend-point{stroke:#fff;stroke-width:2}.trend-point.manual{fill:#7069ea}.trend-point.device{fill:#2bc5b9}.trend-point.secondary-point.manual{fill:#7069ea}.trend-point.secondary-point.device{fill:#2bc5b9}.trend-axis-labels text{fill:#9ba5b6;font-size:9px}.trend-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#8995a8}.trend-empty strong{font-size:10px;margin-top:8px}.trend-empty p{font-size:7.5px;margin:4px 0 0}.trend-source-legend{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:10px;color:#7e8ba0;font-size:7px}.trend-source-legend span{display:flex;align-items:center;gap:5px}.trend-source-legend i{width:8px;height:8px;border-radius:50%;display:inline-block}.trend-source-legend i.manual{background:#7069ea}.trend-source-legend i.device{background:#2bc5b9}.trend-source-legend b{width:18px;height:2px;border-radius:2px;display:inline-block}.trend-source-legend b.systolic{background:#635fe0}.trend-source-legend b.diastolic{background:#29b8ad}@media(max-width:1080px){.care-notes-card,.clinical-profile-grid,.profile-command-grid{grid-template-columns:1fr}.trend-lab-head{flex-direction:column}.trend-controls{width:100%;flex-wrap:wrap}.trend-stat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.profile-completion-card{grid-template-columns:78px 1fr}.profile-completion-ring{width:70px;height:70px}.core-facts{grid-template-columns:repeat(2,1fr)}.profile-editor-row,.profile-editor-row.allergy-row,.profile-editor-row.family-row,.profile-editor-row.surgery-row,.profile-editor-row.vaccine-row{grid-template-columns:1fr 1fr}.profile-editor-row>button{grid-column:2;justify-self:end}.profile-form-grid{grid-template-columns:1fr}.profile-form-grid .span-2{grid-column:span 1}.trend-stat-grid{grid-template-columns:1fr 1fr}.trend-controls select{flex:1 1}.trend-chart-shell{height:240px}}.ai-workspace-page{display:grid;grid-gap:14px;gap:14px;min-height:calc(100vh - 128px)}.ai-workspace-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.ai-workspace-heading .eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:7px;letter-spacing:.16em;color:#655fe2;font-weight:850}.ai-workspace-heading h2{font-size:25px;line-height:1.08;margin:5px 0 4px;color:#1d2941;letter-spacing:-.04em}.ai-workspace-heading p{font-size:8px;color:#8f9aab;margin:0;max-width:620px;line-height:1.6}.ai-new-button{height:41px!important;border-radius:13px!important;padding:0 16px!important;white-space:nowrap}.ai-workspace-grid{display:grid;grid-template-columns:235px minmax(420px,1fr) 275px;grid-gap:12px;gap:12px;min-height:640px;align-items:stretch}.ai-context-panel,.ai-conversation-panel,.ai-session-panel{border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:25px}.ai-context-panel,.ai-session-panel{background:rgba(255,255,255,.88)}.ai-session-panel{padding:14px;display:flex;flex-direction:column;min-width:0}.ai-panel-title{display:flex;align-items:center;justify-content:space-between;padding:3px 2px 11px}.ai-panel-title>div{display:flex;align-items:center;gap:7px;color:#495877}.ai-panel-title strong{font-size:8px}.ai-panel-title>span{font-size:7px;font-weight:850;color:#756ee0;background:#efedff;border-radius:999px;min-width:23px;height:23px;display:grid;place-items:center}.ai-session-list{display:grid;grid-gap:7px;gap:7px;overflow:auto;max-height:560px;padding-right:2px}.ai-session-item{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;grid-gap:8px;gap:8px;text-align:start;padding:9px;border-radius:14px;background:transparent;border:1px solid transparent;color:#46546c;transition:.16s}.ai-session-item:hover{background:#f7f9fc}.ai-session-item.active{background:linear-gradient(135deg,#f1f0ff,#ecfaf8);border-color:#e2e0fb}.ai-session-icon{width:34px;height:34px;border-radius:11px;background:#f0f3f7;color:#77839a;display:grid;place-items:center}.ai-session-item.active .ai-session-icon{background:linear-gradient(135deg,#6e68e8,#29b8ae);color:#fff;box-shadow:0 7px 20px rgba(91,91,211,.2)}.ai-session-item>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.ai-session-item strong{font-size:7.7px}.ai-session-item small,.ai-session-item strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-session-item small{font-size:6.3px;color:#9ba5b4;margin-top:4px}.ai-session-item>svg{color:#a1aabd}.ai-empty-session{padding:25px 10px;text-align:center;color:#9aa5b6;font-size:7.5px;line-height:1.6;border:1px dashed #e5e9ef;border-radius:14px}.ai-channel-status{margin-top:auto;padding:10px;border-radius:14px;background:#f8fafc;border:1px solid #edf0f4;display:grid;grid-template-columns:9px 1fr;grid-gap:8px;gap:8px;align-items:center}.ai-channel-status>span{width:7px;height:7px;border-radius:50%;background:#c8ced8;box-shadow:0 0 0 4px rgba(180,188,202,.12)}.ai-channel-status.ready>span{background:#35bd95;box-shadow:0 0 0 4px rgba(53,189,149,.12)}.ai-channel-status>div{display:flex;flex-direction:column}.ai-channel-status strong{font-size:6.9px;color:#6e7a8f}.ai-channel-status small{font-size:5.9px;color:#a5adba;margin-top:2px}.ai-conversation-panel{background:linear-gradient(180deg,rgba(251,252,255,.98),rgba(246,249,252,.98));display:grid;grid-template-rows:auto 1fr auto auto;min-height:640px}.ai-conversation-top{height:67px;padding:12px 15px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #edf0f4;background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ai-clinical-avatar{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#6863dc,#27b8af);box-shadow:0 8px 22px rgba(75,93,197,.2)}.ai-conversation-top>div:nth-child(2){display:flex;flex-direction:column;min-width:0}.ai-conversation-top>div:nth-child(2)>strong{font-size:9px;color:#2f3b53}.ai-conversation-top>div:nth-child(2)>small{font-size:6.5px;color:#929dae;margin-top:3px}.ai-state-pills{-webkit-margin-start:auto;margin-inline-start:auto;display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.ai-state-pills span{height:25px;padding:0 8px;border:1px solid #e5e9f0;background:#f8fafc;border-radius:999px;font-size:6.4px;color:#738096;display:inline-flex;align-items:center;gap:4px;text-transform:capitalize}.ai-message-stream{padding:18px 18px 10px;overflow:auto;display:flex;flex-direction:column;gap:11px;min-height:0}.ai-welcome{margin:auto;text-align:center;max-width:390px;padding:35px 20px}.ai-welcome>span{width:58px;height:58px;border-radius:20px;margin:auto;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#665fdc,#29beb3);box-shadow:0 15px 35px rgba(86,84,197,.2)}.ai-welcome h3{font-size:17px;margin:14px 0 5px;color:#26344e;letter-spacing:-.025em}.ai-welcome p{font-size:7.5px;color:#929caf;margin:0}.ai-welcome-safety{margin:16px auto 0;display:inline-flex;align-items:center;gap:6px;background:#eef8f5;border:1px solid #dcefe9;color:#4d8374;border-radius:999px;padding:7px 10px;font-size:6.5px}.ai-message{display:flex;gap:8px;max-width:82%;align-items:flex-start}.ai-message.user{align-self:flex-end;flex-direction:row-reverse}.ai-message.assistant{align-self:flex-start}.ai-message-avatar{width:29px;height:29px;flex:0 0 auto;border-radius:10px;background:linear-gradient(135deg,#645fdc,#2dbcb3);color:#fff;display:grid;place-items:center;margin-top:2px}.ai-message>div{min-width:0}.ai-message p{margin:0;padding:10px 12px;border-radius:16px;font-size:8.3px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.ai-message.assistant p{background:#fff;border:1px solid #e8ecf2;color:#3e4b62;border-top-left-radius:6px;box-shadow:0 5px 18px rgba(43,55,80,.04)}.ai-message.user p{background:linear-gradient(135deg,#6260d8,#7170e6);color:#fff;border-top-right-radius:6px;box-shadow:0 8px 22px rgba(89,88,202,.15)}html[dir=rtl] .ai-message.assistant p{border-top-left-radius:16px;border-top-right-radius:6px}html[dir=rtl] .ai-message.user p{border-top-right-radius:16px;border-top-left-radius:6px}.ai-message small{font-size:5.8px;color:#a1a9b7;margin:4px 5px 0;display:block}.ai-message.user small{text-align:end}.ai-thinking{min-height:44px;background:#fff;border:1px solid #e8ecf2;border-radius:16px 16px 16px 6px;padding:11px 13px;display:flex!important;align-items:center;gap:4px;box-shadow:0 5px 18px rgba(43,55,80,.04)}.ai-thinking>span{width:5px;height:5px;border-radius:50%;background:#7770e4;animation:aiPulse 1.1s ease-in-out infinite}.ai-thinking>span:nth-child(2){animation-delay:.15s}.ai-thinking>span:nth-child(3){animation-delay:.3s}.ai-thinking small{margin:0 0 0 6px;font-size:6.4px;color:#7e899c}@keyframes aiPulse{0%,80%,to{transform:scale(.7);opacity:.45}40%{transform:scale(1);opacity:1}}.ai-error-banner{margin:0 15px 8px;padding:9px 11px;border-radius:12px;background:#fff1f3;border:1px solid #ffdbe1;color:#a95767;display:flex;align-items:center;gap:7px;font-size:7px}.ai-composer{margin:0 14px 14px;padding:7px;background:#fff;border:1px solid #e1e7ef;border-radius:17px;box-shadow:0 11px 30px rgba(42,54,84,.08);display:grid;grid-template-columns:1fr auto;grid-gap:7px;gap:7px;align-items:end}.ai-composer:focus-within{border-color:#aaa5f5;box-shadow:0 0 0 3px rgba(112,105,239,.05),0 11px 30px rgba(42,54,84,.08)}.ai-composer textarea{border:0;outline:0;background:transparent;resize:none;min-height:42px;max-height:130px;padding:8px 9px;font:inherit;font-size:8px;line-height:1.55;color:#36445c}.ai-composer textarea::placeholder{color:#a6afbd}.ai-composer button{height:38px;border-radius:12px;padding:0 12px;background:linear-gradient(135deg,#625cda,#2ab7af);color:#fff;display:flex;align-items:center;gap:6px;font-size:7.3px;font-weight:800;box-shadow:0 7px 18px rgba(83,85,195,.17)}.ai-composer button:disabled{opacity:.42;box-shadow:none}.ai-context-panel{padding:14px;display:flex;flex-direction:column;gap:11px;min-width:0}.ai-context-head{display:flex;justify-content:space-between;align-items:center}.ai-context-head>div{display:flex;align-items:center;gap:8px}.ai-context-head>div>span{width:34px;height:34px;border-radius:11px;background:#f0efff;color:#7069df;display:grid;place-items:center}.ai-context-head>div>div{display:flex;flex-direction:column}.ai-context-head strong{font-size:8px;color:#46536a}.ai-context-head small{font-size:6.2px;color:#9da6b5;margin-top:3px}.ai-context-head>button{width:31px;height:31px;border-radius:10px;background:#f7f9fb;color:#7d899d;display:grid;place-items:center}.ai-master-consent{padding:11px;border-radius:15px;background:linear-gradient(135deg,#111a35,#172749);color:#fff;display:grid;grid-template-columns:1fr 34px;grid-gap:8px;gap:8px;align-items:center;position:relative;overflow:hidden}.ai-master-consent:after{content:"";position:absolute;width:100px;height:100px;border-radius:50%;right:-48px;top:-58px;background:radial-gradient(circle,rgba(51,210,199,.23),transparent 69%)}.ai-master-consent>span{display:flex;gap:8px;align-items:flex-start;position:relative;z-index:1}.ai-master-consent>span>svg{color:#47d5ca;margin-top:1px;flex:0 0 auto}.ai-master-consent>span>span{display:flex;flex-direction:column}.ai-master-consent strong{font-size:7.4px}.ai-master-consent small{font-size:5.9px;color:#8795b2;line-height:1.45;margin-top:3px}.ai-master-consent input{position:absolute;opacity:0;pointer-events:none}.ai-master-consent>i{width:31px;height:18px;border-radius:999px;background:#566079;position:relative;z-index:2;transition:.2s}.ai-master-consent>i:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;left:2px;top:2px;background:#fff;transition:.2s;box-shadow:0 2px 7px rgba(0,0,0,.22)}.ai-master-consent:has(input:checked)>i{background:#38c4b8}.ai-master-consent:has(input:checked)>i:after{left:15px}html[dir=rtl] .ai-master-consent>i:after{left:auto;right:2px}html[dir=rtl] .ai-master-consent:has(input:checked)>i:after{right:15px}.ai-context-scopes{display:grid;grid-gap:6px;gap:6px;transition:.2s}.ai-context-scopes.disabled{opacity:.43}.ai-context-scopes button{display:grid;grid-template-columns:31px 1fr 24px;align-items:center;grid-gap:8px;gap:8px;border:1px solid #edf0f4;background:#fafbfd;border-radius:13px;padding:7px 8px;text-align:start;color:#647289;transition:.15s}.ai-context-scopes button:hover:not(:disabled){background:#f7f8fd;border-color:#e1e0f7}.ai-context-scopes button.enabled{background:#f5f4ff;border-color:#e4e1fc;color:#514bba}.ai-context-scopes button>span{width:30px;height:30px;border-radius:10px;background:#f0f3f6;color:#78869a;display:grid;place-items:center}.ai-context-scopes button.enabled>span{background:#e9e7ff;color:#665fd5}.ai-context-scopes button>div{display:flex;flex-direction:column;min-width:0}.ai-context-scopes button strong{font-size:7px}.ai-context-scopes button small{font-size:6px;color:#9ca6b5;margin-top:2px}.ai-context-scopes button>i{width:20px;height:20px;border-radius:7px;border:1px solid #dfe4ec;background:#fff;display:grid;place-items:center;color:#fff}.ai-context-scopes button.enabled>i{background:#6861db;border-color:#6861db}.ai-context-summary{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.ai-context-summary>div{min-height:49px;border:1px solid #edf0f4;background:#f9fbfc;border-radius:12px;padding:8px;display:flex;align-items:center;gap:7px;color:#68778d}.ai-context-summary>div>svg{color:#7770df}.ai-context-summary>div>span{display:flex;flex-direction:column}.ai-context-summary strong{font-size:9px;color:#39465e}.ai-context-summary small{font-size:5.8px;color:#9ba5b4;margin-top:2px}.ai-privacy-note{display:flex;gap:8px;align-items:flex-start;padding:10px;border-radius:13px;background:#eef8f5;border:1px solid #deeee9;color:#4a7c70}.ai-privacy-note svg{flex:0 0 auto;margin-top:1px}.ai-privacy-note p{font-size:6.3px;line-height:1.55;margin:0}.ai-context-sync{margin-top:auto;display:flex;align-items:center;gap:7px;padding:9px 10px;border-top:1px solid #edf0f4;color:#929dab}.ai-context-sync>span{width:20px;height:20px;border-radius:7px;background:#f0f2f5;display:grid;place-items:center}.ai-context-sync strong{font-size:6.6px}.ai-context-sync.on{color:#4a8c79}.ai-context-sync.on>span{background:#e4f5ef;color:#3cab88}@media(max-width:1250px){.ai-workspace-grid{grid-template-columns:210px minmax(420px,1fr)}.ai-context-panel{grid-column:1/-1;display:grid;grid-template-columns:220px 1fr 220px;align-items:start}.ai-context-head{grid-column:1/-1}.ai-master-consent{grid-column:1}.ai-context-scopes{grid-column:2;grid-template-columns:repeat(3,1fr)}.ai-context-summary{grid-column:3}.ai-privacy-note{grid-column:1/3}.ai-context-sync{grid-column:3;margin-top:0}}@media(max-width:900px){.ai-workspace-grid{grid-template-columns:1fr}.ai-session-panel{min-height:auto}.ai-session-list{display:flex;overflow-x:auto;max-height:none}.ai-session-item{min-width:220px}.ai-channel-status{margin-top:10px}.ai-context-panel{grid-column:auto;display:flex}.ai-context-scopes{grid-template-columns:1fr 1fr}.ai-context-summary{grid-template-columns:repeat(4,1fr)}}@media(max-width:650px){.ai-workspace-heading{align-items:flex-start;flex-direction:column}.ai-new-button{width:100%;justify-content:center}.ai-workspace-grid{gap:9px}.ai-session-panel{order:2}.ai-conversation-panel{order:1;min-height:620px;border-radius:20px}.ai-context-panel{order:3}.ai-conversation-top{height:auto;min-height:62px;padding:10px}.ai-state-pills{width:100%;-webkit-margin-start:0;margin-inline-start:0}.ai-message-stream{padding:14px 10px}.ai-message{max-width:92%}.ai-message p{font-size:9px}.ai-composer{margin:0 9px 9px}.ai-composer button span{display:none}.ai-composer button{width:38px;padding:0;justify-content:center}.ai-context-scopes{grid-template-columns:1fr}.ai-context-summary{grid-template-columns:1fr 1fr}}.portal-auth-error{gap:10px;text-align:center}.portal-auth-error .secondary-button{margin-top:6px}.release-error-screen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px;background:radial-gradient(circle at 50% 20%,rgba(82,229,225,.12),transparent 32%),#f7fafc;color:#172033}.release-error-screen h1{margin:14px 0 8px;font-size:clamp(26px,4vw,40px)}.release-error-screen p{max-width:620px;margin:0 0 22px;color:#647084;line-height:1.7}.release-error-screen>div{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.release-error-screen .primary-button,.release-error-screen .secondary-button{display:inline-flex;align-items:center;gap:7px;text-decoration:none}.release-error-brand{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;background:#101b31;color:#5ee7df;box-shadow:0 15px 35px rgba(16,27,49,.18)}.release-error-icon{margin-top:18px;color:#d78b43}.release-error-screen small{margin-top:18px;color:#8b95a7}:root{--ink:#102a43;--ink-2:#183b56;--ink-3:#334e68;--paper:#f3f8f7;--paper-2:#eaf3f1;--surface:#ffffff;--surface-solid:#ffffff;--line:#dce9e6;--muted:#627d8f;--cyan:#0f9f98;--cyan-deep:#087f7a;--iris:#256f8f;--violet:#3d7f96;--mint:#49b89f;--blue:#2b7da0;--rose:#d66773;--amber:#d69b3b;--shadow:0 16px 42px rgba(26,63,73,.08);--shadow-soft:0 7px 22px rgba(26,63,73,.065)}body,html{font-family:Segoe UI Variable Display,Segoe UI Variable Text,Segoe UI,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--paper);color:var(--ink);font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.carespace-shell{background:linear-gradient(180deg,#f6faf9,#f0f7f5)}.care-nav{background:linear-gradient(180deg,#0b3038,#0b3b43 58%,#082d35);box-shadow:0 22px 58px rgba(5,39,47,.22);border:1px solid rgba(255,255,255,.07)}.nav-aurora-one{background:radial-gradient(circle,rgba(36,184,163,.18),transparent 70%)}.nav-aurora-two{background:radial-gradient(circle,rgba(54,136,164,.14),transparent 70%)}.brand-symbol{background:rgba(255,255,255,.08);border-color:rgba(164,236,225,.16);color:#9de6db}.brand-pulse{background:#56d2b9;box-shadow:0 0 0 4px rgba(86,210,185,.13)}.brand-copy strong{font-size:18px;letter-spacing:-.02em}.brand-copy span{font-size:10px;color:#91b8bd;letter-spacing:.13em}.patient-presence{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.08);padding:13px}.patient-avatar{background:#dff5f0;color:#0c6f69;box-shadow:none;font-size:12px}.patient-presence span{color:#99b6bb}.nav-eyebrow{color:#72979d}.care-nav-item{height:45px;color:#b6cbd0}.care-nav-item:hover{background:rgba(255,255,255,.06)}.care-nav-item.active{background:rgba(92,213,192,.13)}.care-nav-item.active .nav-icon{color:#78ddcc;background:rgba(111,221,204,.1)}.active-orb{background:#6fd7c5;box-shadow:0 0 10px rgba(111,215,197,.65)}.privacy-chip{color:#8fb0b5}.backend-chip,.privacy-chip{font-size:10px}.care-stage{background:transparent}.care-topbar{height:92px}.topbar-kicker{color:#78909c}.care-topbar h1{font-size:21px;color:#17374a}.search-shell{height:43px;background:#fff;border-color:#dfe9e7;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 3px 12px rgba(30,70,78,.04)}.search-shell input{font-size:13px}.language-switch,.profile-button,.round-action{background:#fff;border-color:#dfe9e7}.language-switch{height:43px}.language-switch button{font-size:11px}.profile-button,.round-action{width:43px;height:43px}.care-content{padding-top:9px}.eyebrow-pill{font-size:10px;background:#fff;color:#45737a;border-color:#d9e8e5}.dashboard-intro h2,.page-intro-modern h2{font-size:36px;color:#15364a}.dashboard-intro p,.page-intro-modern p{color:#687f8d;line-height:1.6}.glow-action,.quiet-action{height:44px;font-size:13px;border-radius:12px}.glow-action{background:#0f8f88;box-shadow:0 8px 20px rgba(15,143,136,.16)}.glow-action:hover{background:#0b7d77;box-shadow:0 10px 24px rgba(15,143,136,.2)}.bento-card,.care-notes-card,.clinical-section,.core-profile-card,.health-compass-card,.profile-completion-card,.settings-panel{background:#fff!important;border-color:#dfeae8!important;box-shadow:var(--shadow-soft)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.clinical-auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(460px,.92fr) minmax(520px,1.08fr);background:#f4f9f8;color:#102a43}.clinical-auth-visual{position:relative;overflow:hidden;margin:18px;border-radius:30px;background:linear-gradient(155deg,#0a3540,#0c4650 58%,#0d5260);color:#fff;padding:42px;display:flex;flex-direction:column;min-height:calc(100vh - 36px);box-shadow:0 26px 70px rgba(8,48,58,.18)}.clinical-grid-pattern{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(135deg,#000,transparent 85%);mask-image:linear-gradient(135deg,#000,transparent 85%);pointer-events:none}.clinical-auth-visual:after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-230px;bottom:-260px;background:radial-gradient(circle,rgba(85,210,190,.22),transparent 68%);pointer-events:none}.clinical-brand{position:relative;z-index:2;display:flex;align-items:center;gap:12px;width:max-content}.clinical-brand>span{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#dff8f2;color:#0a766e}.clinical-brand>div{display:flex;flex-direction:column}.clinical-brand strong{font-size:21px;letter-spacing:-.03em}.clinical-brand small{font-size:10px;color:#98c4c7;letter-spacing:.14em;text-transform:uppercase;margin-top:2px}.clinical-auth-story{position:relative;z-index:2;margin:auto 0;max-width:590px}.clinical-kicker{display:flex;align-items:center;gap:7px;color:#85dacd;font-size:11px;font-weight:800;letter-spacing:.12em}.clinical-auth-story h1{font-size:48px;line-height:1.05;letter-spacing:-.055em;margin:17px 0 15px;max-width:560px;font-weight:720}.clinical-auth-story>p{font-size:16px;line-height:1.7;color:#b5cfd2;max-width:520px;margin:0}.clinical-proof-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:34px}.clinical-proof-grid>div{border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.055);border-radius:18px;padding:16px;display:grid;grid-template-columns:36px 1fr;grid-gap:9px 11px;gap:9px 11px}.clinical-proof-grid>div>span{grid-row:1/3;width:36px;height:36px;border-radius:11px;background:rgba(112,222,205,.12);color:#85dfd2;display:grid;place-items:center}.clinical-proof-grid strong{font-size:13px}.clinical-proof-grid small{font-size:11px;color:#96b7bc;line-height:1.45}.clinical-vital-card{position:relative;z-index:2;display:flex;align-items:center;gap:12px;border-top:1px solid rgba(255,255,255,.09);padding-top:22px}.clinical-vital-icon{width:40px;height:40px;border-radius:12px;background:rgba(122,221,207,.1);color:#7adccd;display:grid;place-items:center}.clinical-vital-card>div{display:flex;flex-direction:column}.clinical-vital-card small{font-size:9px;color:#79a6ab;letter-spacing:.12em}.clinical-vital-card strong{font-size:12px;margin-top:3px}.clinical-vital-card>i{-webkit-margin-start:auto;margin-inline-start:auto;font-style:normal;display:flex;align-items:center;gap:6px;color:#9ed9d1;font-size:11px}.clinical-auth-form-zone{position:relative;display:grid;place-items:center;padding:80px 8vw;min-height:100vh}.clinical-language-switch{position:absolute;top:32px;inset-inline-end:42px;height:38px;display:flex;align-items:center;gap:7px;padding:0 10px;border-radius:11px;background:#fff;border:1px solid #dbe9e6;color:#66858c;box-shadow:0 4px 14px rgba(30,70,78,.04)}.clinical-language-switch button{background:transparent;color:#83999f;font-size:11px;font-weight:700}.clinical-language-switch button.active{color:#0b766f}.clinical-language-switch>span{width:1px;height:14px;background:#dbe7e5}.clinical-form-wrap{width:min(490px,100%)}.clinical-form-heading>span{font-size:11px;color:#0d8a82;font-weight:800;letter-spacing:.12em}.clinical-form-heading h2{font-size:36px;letter-spacing:-.045em;line-height:1.1;margin:12px 0 9px;color:#102a43}.clinical-form-heading p{font-size:14px;color:#6b8390;line-height:1.6;margin:0}.clinical-auth-form{display:grid;grid-gap:18px;gap:18px;margin-top:30px}.clinical-auth-form label,.reset-card form label{display:grid;grid-gap:8px;gap:8px}.clinical-auth-form label>span,.reset-card form label>span{font-size:12px;font-weight:700;color:#3d5a67}.clinical-input{height:52px;display:flex;align-items:center;gap:11px;border:1px solid #cedfdb;background:#fff;border-radius:13px;padding:0 14px;color:#78909a;transition:.18s ease;box-shadow:0 2px 8px rgba(31,74,80,.025)}.clinical-input:focus-within{border-color:#55aaa0;box-shadow:0 0 0 4px rgba(35,156,145,.09)}.clinical-input input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;color:#17374a;font-size:14px}.clinical-input input::placeholder{color:#9dafb4}.clinical-input button{width:32px;height:32px;background:transparent;color:#78909a;display:grid;place-items:center}.legacy-auth-note{font-size:10.5px;color:#8a9ca3;margin-top:-3px}.clinical-form-meta{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#7c9299;margin-top:-3px}.clinical-form-meta a{color:#0b8179;font-weight:700}.clinical-auth-error{border:1px solid #f0c9cc;background:#fff5f5;color:#a23d46;border-radius:12px;padding:11px 13px;font-size:12px;line-height:1.45}.clinical-primary-button{height:52px;border-radius:13px;background:#0c837c;color:#fff;display:flex;align-items:center;justify-content:center;gap:9px;font-size:14px;font-weight:750;box-shadow:0 9px 24px rgba(12,131,124,.18);transition:.18s ease}.clinical-primary-button:hover{background:#086f69;transform:translateY(-1px);box-shadow:0 12px 28px rgba(12,131,124,.22)}.clinical-auth-switch{margin-top:24px;text-align:center;font-size:13px;color:#71868e}.clinical-auth-switch a{color:#0b8179;font-weight:750}.clinical-security-note{margin-top:24px;border-top:1px solid #dce9e6;padding-top:18px;display:flex;align-items:flex-start;gap:8px;font-size:11px;color:#82979d;line-height:1.5}.clinical-security-note svg{color:#3f978d;flex:0 0 auto}.clinical-onboarding-shell{min-height:100vh;background:linear-gradient(180deg,#eef7f5,#f7faf9 54%,#eff6f4);padding:22px 34px 42px;color:#102a43}.clinical-onboarding-topbar{max-width:1240px;margin:0 auto 20px;display:flex;align-items:center;justify-content:space-between;gap:18px}.clinical-onboarding-brand{display:flex;align-items:center;gap:10px}.clinical-onboarding-brand>span{width:42px;height:42px;border-radius:13px;background:#0d827a;color:#fff;display:grid;place-items:center}.clinical-onboarding-brand>div{display:flex;flex-direction:column}.clinical-onboarding-brand strong{font-size:17px}.clinical-onboarding-brand small{font-size:9px;letter-spacing:.13em;color:#719096;text-transform:uppercase}.clinical-onboarding-actions{display:flex;gap:8px}.clinical-onboarding-actions button{height:40px;padding:0 12px;border-radius:10px;background:#fff;border:1px solid #d9e6e3;color:#526e78;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:650}.clinical-onboarding-actions button:hover{border-color:#b8d3ce;color:#0d756e}.clinical-onboarding-card{max-width:1240px;margin:0 auto;background:#fff;border:1px solid #dce8e5;border-radius:26px;box-shadow:0 20px 54px rgba(25,69,75,.08);padding:40px}.clinical-onboarding-intro{max-width:860px}.clinical-onboarding-intro>span{display:inline-flex;align-items:center;gap:7px;color:#0e887f;font-size:11px;font-weight:800;letter-spacing:.12em}.clinical-onboarding-intro h1{font-size:45px;line-height:1.08;letter-spacing:-.05em;margin:12px 0 10px;color:#102a43}.clinical-onboarding-intro>p{font-size:15px;line-height:1.65;color:#68808b;max-width:760px;margin:0}.onboarding-trust{display:flex;align-items:center;gap:10px;margin-top:18px;padding:11px 13px;background:#eff8f5;border:1px solid #dceee9;border-radius:13px;width:max-content;max-width:100%;color:#35786f}.onboarding-trust>span{display:flex;flex-direction:column}.onboarding-trust strong{font-size:11px}.onboarding-trust small{font-size:10px;color:#708f89;margin-top:2px}.clinical-onboarding-form{border-top:1px solid #e5eeec;margin-top:30px;padding-top:28px}.clinical-onboarding-footer{border-top:1px solid #e5eeec;margin-top:26px;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.clinical-onboarding-footer>span{font-size:12px;color:#789097}.skip-onboarding{height:44px;padding:0 15px;border-radius:11px;background:#eaf5f2;color:#0b786f;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:750}.skip-onboarding:hover{background:#dceeea}.profile-editor{border-top:0!important;padding-top:0!important}.profile-editor-head{margin-bottom:22px}.profile-editor-head>span{width:44px;height:44px;border-radius:13px;background:#e5f5f1;color:#0c8279}.profile-editor-head strong{font-size:14px}.profile-editor-head p{font-size:11px;color:#788e96;margin-top:4px}.profile-editor-head>i{font-size:10px;background:#edf7f5;color:#417d76;padding:8px 10px}.profile-grid{gap:14px}.profile-grid label>span{font-size:11px;color:#526d78;margin:0 0 7px 2px}.profile-grid input,.profile-grid select{height:48px;border-color:#d4e1df;background:#fbfdfc;border-radius:11px;padding:0 13px;color:#17374a;font-size:13px}.profile-grid input:focus,.profile-grid select:focus{border-color:#55aaa0;box-shadow:0 0 0 4px rgba(35,156,145,.08)}.profile-input-icon>svg{top:16px;left:13px}.profile-input-icon input{padding-left:38px}.profile-error{margin-top:15px;padding:12px 14px;background:#fff4f4;border:1px solid #f0ced1;color:#a3434b;border-radius:11px;font-size:12px;display:flex;align-items:center;gap:8px}.profile-actions{margin-top:20px}.profile-actions>span{font-size:11px;color:#267f73}.clinical-save-button{height:46px;padding:0 16px;border-radius:11px;background:#0d827a;color:#fff;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:750;box-shadow:0 8px 18px rgba(13,130,122,.16)}.clinical-save-button:hover{background:#0a716a}.reset-shell{min-height:100vh;background:linear-gradient(180deg,#eef7f5,#f8fbfa);display:grid;place-items:center;padding:28px}.reset-card{width:min(530px,100%);background:#fff;border:1px solid #dce8e5;border-radius:26px;padding:38px;box-shadow:0 20px 55px rgba(26,69,76,.09)}.reset-brand{display:flex;align-items:center;gap:9px;color:#173b4d}.reset-brand>span{width:38px;height:38px;border-radius:12px;background:#0d827a;color:#fff;display:grid;place-items:center}.reset-brand strong{font-size:15px}.reset-back{display:flex;align-items:center;gap:6px;margin-top:28px;color:#648089;font-size:12px}.reset-icon{width:52px;height:52px;border-radius:16px;background:#e8f6f2;color:#0d8178;display:grid;place-items:center;margin-top:30px}.reset-card>small{display:block;margin-top:18px;font-size:10px;font-weight:800;letter-spacing:.12em;color:#0d857d}.reset-card h1{font-size:33px;letter-spacing:-.04em;margin:8px 0}.reset-card>p{font-size:13px;color:#718890;line-height:1.6;margin:0}.reset-card form{display:grid;grid-gap:16px;gap:16px;margin-top:24px}.reset-success{padding:11px 12px;border-radius:11px;background:#edf8f4;border:1px solid #d4ebe4;color:#32766c;display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.45}.dev-reset-box{margin-top:18px;padding:13px;border-radius:13px;background:#f3f8fb;border:1px solid #dce8ee;display:flex;gap:10px;color:#416978}.dev-reset-box>div{display:flex;flex-direction:column}.dev-reset-box strong{font-size:12px}.dev-reset-box span{font-size:10.5px;margin-top:3px;color:#78909a}.dev-reset-box a{font-size:11px;font-weight:750;color:#0d8178;margin-top:7px}.reset-security{display:flex;align-items:center;gap:7px;border-top:1px solid #e1ece9;margin-top:22px;padding-top:17px;font-size:10.5px;color:#82969c}.care-content .bento-heading strong,.care-content .settings-panel strong,.care-content .signal-card strong{font-size:max(11px,1em)}.care-content .bento-heading small,.care-content .settings-panel p,.care-content .signal-card small{font-size:11px;line-height:1.5}.notification-popover{font-size:12px}.notification-popover p{font-size:11px}@media(max-width:980px){.clinical-auth-shell{grid-template-columns:1fr}.clinical-auth-visual{min-height:390px;margin:10px;padding:28px}.clinical-auth-story{margin:70px 0 38px}.clinical-auth-story h1{font-size:38px}.clinical-auth-form-zone{min-height:auto;padding:88px 24px 70px}.clinical-onboarding-card{padding:28px}.clinical-onboarding-intro h1{font-size:38px}.profile-editor.compact .profile-grid,.profile-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.clinical-auth-visual{min-height:330px;border-radius:22px}.clinical-auth-story h1{font-size:31px}.clinical-auth-story>p{font-size:13px}.clinical-proof-grid,.clinical-vital-card{display:none}.clinical-auth-form-zone{padding:80px 18px 55px}.clinical-language-switch{top:24px;inset-inline-end:20px}.clinical-form-heading h2{font-size:29px}.clinical-onboarding-shell{padding:14px}.clinical-onboarding-topbar{align-items:flex-start}.clinical-onboarding-actions{flex-direction:column}.clinical-onboarding-actions button{height:34px}.clinical-onboarding-card{padding:21px;border-radius:20px}.clinical-onboarding-intro h1{font-size:31px}.clinical-onboarding-intro>p{font-size:13px}.clinical-onboarding-footer{align-items:flex-start;flex-direction:column}.profile-editor.compact .profile-grid,.profile-grid{grid-template-columns:1fr}.profile-grid label.span-2{grid-column:span 1}.reset-card{padding:25px;border-radius:21px}}:root{--halo-ink:#14201d;--halo-ink-soft:#34443f;--halo-muted:#73817c;--halo-canvas:#edf2ee;--halo-canvas-warm:#f7f5ef;--halo-paper:#fffefb;--halo-line:rgba(29,55,47,.10);--halo-forest:#123f38;--halo-forest-2:#0a302c;--halo-mint:#72dfbe;--halo-mint-bright:#a8f0d7;--halo-sky:#b9dff0;--halo-peach:#ffc8a9;--halo-lilac:#d7d0f7;--halo-lemon:#f0eab3;--halo-shadow:0 24px 72px rgba(28,49,43,.09);--halo-shadow-soft:0 10px 30px rgba(28,49,43,.065);--halo-radius-xl:32px;--halo-radius-lg:24px;--halo-radius-md:18px}body,html{background:var(--halo-canvas);color:var(--halo-ink);font-family:Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-variation-settings:"wght" 460;letter-spacing:-.006em}body{background:radial-gradient(circle at 13% 8%,rgba(185,223,240,.34),transparent 26%),radial-gradient(circle at 91% 0,rgba(215,208,247,.34),transparent 28%),linear-gradient(145deg,#eef4ef,#f4f4ef 55%,#edf1f1)}button,input,select,textarea{font-family:inherit}::selection{background:#b4ead7;color:#123f38}.carespace-shell{background:transparent;position:relative;isolation:isolate}.carespace-shell:before{content:"";position:fixed;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(circle at 78% 20%,rgba(255,200,169,.13),transparent 23%),radial-gradient(circle at 28% 95%,rgba(114,223,190,.13),transparent 26%)}.care-nav{inset-block:20px;inset-inline-start:20px;width:258px;border-radius:32px;background:rgba(255,254,251,.92);color:var(--halo-ink);border:1px solid rgba(255,255,255,.78);box-shadow:var(--halo-shadow);-webkit-backdrop-filter:blur(30px) saturate(1.2);backdrop-filter:blur(30px) saturate(1.2);padding:18px 14px 14px}.nav-aurora{display:none}.brand-lockup{height:58px;padding:0 4px}.brand-symbol{width:44px;height:44px;border-radius:15px;background:var(--halo-forest);color:#e7fff7;border:0;box-shadow:0 12px 24px rgba(18,63,56,.18)}.brand-symbol:after{content:"";position:absolute;inset:7px;border:1px solid rgba(255,255,255,.16);border-radius:10px}.brand-pulse{width:8px;height:8px;right:-1px;top:-1px;background:#74dfbe;box-shadow:0 0 0 4px #fffefb}.brand-copy strong{font-size:20px;color:#16231f;letter-spacing:-.045em;font-weight:720}.brand-copy span{font-size:9px;color:#89958f;letter-spacing:.18em;font-weight:700}.patient-presence{margin:22px 2px 18px;padding:12px;border-radius:18px;background:#f1f5f1;border:1px solid #e7ede9;box-shadow:none}.patient-avatar{width:40px;height:40px;border-radius:14px;background:linear-gradient(145deg,#c5eee0,#e1f6ed);color:#194b41;box-shadow:inset 0 0 0 1px rgba(18,63,56,.06);font-weight:780}.patient-presence strong{font-size:13px;color:#20302b}.patient-presence span{font-size:10px;color:#7a8b85}.patient-presence span i{background:#4bc89e;box-shadow:0 0 0 3px rgba(75,200,158,.12)}.nav-eyebrow{font-size:9px;color:#9aa49f;letter-spacing:.17em;font-weight:750;padding:12px 12px 7px}.care-nav-list{gap:4px}.care-nav-item{height:46px;border-radius:15px;color:#65736e;font-size:13px;font-weight:640;padding:0 11px;gap:11px;transition:transform .18s ease,background .18s ease,color .18s ease}.care-nav-item:hover{background:#f1f5f1;color:#20302b;transform:translateX(2px)}[dir=rtl] .care-nav-item:hover{transform:translateX(-2px)}.nav-icon{width:30px;height:30px;border-radius:10px;color:#84918c}.care-nav-item.active{background:var(--halo-forest);color:#fff;box-shadow:0 8px 18px rgba(18,63,56,.14)}.care-nav-item.active .nav-icon{background:rgba(255,255,255,.11);color:#a8f0d7}.active-orb{display:none}.backend-chip{margin:8px 5px;border-radius:12px!important;background:#edf6f2!important;color:#3d7163!important;border:1px solid #dcebe5!important;font-size:10px!important}.logout-item{background:transparent!important}.privacy-chip{border-top-color:#e9eeeb;color:#92a09b;font-size:9px}.care-stage{-webkit-margin-start:298px;margin-inline-start:298px;min-height:100vh}.care-topbar{height:94px;padding:0 36px 0 6px}.topbar-kicker{font-size:9px;color:#9aa59f;letter-spacing:.16em}.care-topbar h1{font-family:Segoe UI Variable Display,Segoe UI,sans-serif;font-size:22px;font-weight:690;letter-spacing:-.035em;color:#182722;margin-top:4px}.search-shell{width:280px;height:44px;background:rgba(255,254,251,.78);border:1px solid rgba(36,62,54,.08);border-radius:15px;box-shadow:0 6px 20px rgba(25,48,41,.04);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#83908b}.search-shell input{font-size:12px;color:#24332e}.search-shell kbd{background:#f1f4f0;color:#8f9a95;border-color:#e6ebe8}.language-switch,.profile-button,.round-action{height:44px;background:rgba(255,254,251,.82);border-color:rgba(36,62,54,.08);border-radius:15px;box-shadow:0 5px 16px rgba(25,48,41,.035)}.profile-button,.round-action{width:44px}.language-switch button.active{color:#17463d}.round-action i{background:#f59a7b;box-shadow:0 0 0 3px #fffefb}.care-content{padding:4px 36px 64px 6px}.care-dashboard,.care-page{max-width:1460px}.eyebrow,.eyebrow-pill{background:transparent;border:0;padding:0;color:#648079;font-size:10px;letter-spacing:.16em;font-weight:800;text-transform:uppercase}.eyebrow-pill .live-dot{background:#47bd96;box-shadow:0 0 0 5px rgba(71,189,150,.1)}.dashboard-intro,.page-intro-modern{margin:18px 0 28px;align-items:flex-end}.dashboard-intro h2,.page-intro-modern h2{font-family:Segoe UI Variable Display,Segoe UI,sans-serif;font-size:clamp(38px,4vw,58px);line-height:.99;letter-spacing:-.065em;color:#172520;margin:13px 0 11px;font-weight:690;max-width:880px}.dashboard-intro h2 span{color:#788680;font-weight:420}.dashboard-intro p,.page-intro-modern p{font-size:14px;color:#788680;line-height:1.65}.intro-actions{gap:10px}.glow-action,.primary-button,.quiet-action,.secondary-button{height:46px;border-radius:14px;font-size:12px;font-weight:730;transition:.2s ease}.quiet-action,.secondary-button{background:rgba(255,254,251,.82);border:1px solid rgba(36,62,54,.1);color:#44564f;box-shadow:0 5px 16px rgba(25,48,41,.035)}.quiet-action:hover,.secondary-button:hover{background:#fff;transform:translateY(-1px)}.glow-action,.primary-button{background:var(--halo-forest);color:#fff;box-shadow:0 10px 24px rgba(18,63,56,.16)}.glow-action:hover,.primary-button:hover{background:#0d352f;box-shadow:0 14px 28px rgba(18,63,56,.2);transform:translateY(-1px)}.hero-grid{grid-template-columns:minmax(0,1.52fr) minmax(330px,.72fr);gap:18px;margin-bottom:18px}.ai-command-card,.health-compass-card{min-height:358px;border-radius:32px;border:0;box-shadow:var(--halo-shadow);overflow:hidden}.ai-command-card{padding:30px;background:radial-gradient(circle at 77% 24%,rgba(114,223,190,.26),transparent 21%),radial-gradient(circle at 92% 88%,rgba(185,223,240,.17),transparent 28%),linear-gradient(145deg,#113c35,#0a2f2b 65%,#082923);color:#f8fffc}.ai-command-card:before{content:"";position:absolute;width:470px;height:190px;right:-80px;top:45px;border:1px solid rgba(168,240,215,.19);border-radius:50%;transform:rotate(-11deg);box-shadow:0 0 0 35px rgba(168,240,215,.025),0 0 0 70px rgba(168,240,215,.018)}.ai-command-card:after{background-image:radial-gradient(rgba(255,255,255,.17) .75px,transparent 0);background-size:22px 22px;opacity:.15;-webkit-mask-image:linear-gradient(90deg,transparent 5%,#000 72%);mask-image:linear-gradient(90deg,transparent 5%,#000 72%)}.ai-card-glow{width:370px;height:370px;right:-120px;top:-125px;background:radial-gradient(circle,rgba(168,240,215,.17),transparent 67%)}.ai-avatar{width:42px;height:42px;border-radius:14px;background:#dff8ed;color:#154f44;border:0;box-shadow:0 8px 18px rgba(0,0,0,.08)}.ai-card-topline span{color:#eaf9f3;font-size:10px}.ai-card-topline small{color:#8fb0a6;font-size:9px}.ai-card-copy{margin-top:56px;max-width:660px}.ai-card-copy h3{font-family:Segoe UI Variable Display,Segoe UI,sans-serif;font-size:clamp(31px,3vw,44px);line-height:1.02;letter-spacing:-.055em;font-weight:640;max-width:610px}.ai-card-copy p{color:#a7c2b9;font-size:13px;line-height:1.65;max-width:560px}.ai-input-launch{height:58px;margin-top:26px;border-radius:18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);color:#d4e4de;font-size:12px;-webkit-padding-start:18px;padding-inline-start:18px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:.2s ease}.ai-input-launch:hover{background:rgba(255,255,255,.12);border-color:rgba(168,240,215,.25)}.launch-arrow{width:42px;height:42px;border-radius:13px;background:#a8f0d7;color:#113e36;box-shadow:none}.suggestion-row{font-size:10px!important;color:#72968b!important}.suggestion-row a{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.08)!important;color:#b9cfc8!important;border-radius:999px!important}.health-compass-card{background:linear-gradient(160deg,#fffefb,#f6f8f2);padding:25px;border:1px solid rgba(255,255,255,.8)}.compass-top>span:first-child{font-size:11px;letter-spacing:.11em;color:#52665f;font-weight:800}.status-calm{background:#e8f6ef!important;color:#3d7968!important}.compass-orbit{width:190px!important;height:190px!important;background:conic-gradient(var(--halo-forest) var(--score),#e7ece7 0)!important;box-shadow:inset 0 0 0 1px rgba(21,62,53,.04)}.compass-orbit:before{background:#fffefb!important}.orbit-core small{color:#8b9893!important}.orbit-core strong{font-size:49px!important;color:#173c34!important;font-weight:680!important}.orbit-core span{color:#9da8a3!important}.orbit-node{background:#fff!important;border-color:#9bdcc7!important;box-shadow:0 6px 14px rgba(20,70,59,.12)!important}.compass-legend{border-top-color:#e7ece8!important}.compass-legend strong{font-size:11px!important;color:#34463f!important}.compass-legend small{font-size:9px!important;color:#8a9892!important}.bento-grid{gap:18px}.bento-card{border-radius:26px!important;padding:22px!important;background:rgba(255,254,251,.9)!important;border:1px solid rgba(255,255,255,.82)!important;box-shadow:var(--halo-shadow-soft)!important;transition:transform .22s ease,box-shadow .22s ease}.bento-card:hover{transform:translateY(-3px);box-shadow:0 20px 44px rgba(28,49,43,.1)!important}.bento-heading strong,.modern-card-head h3{font-size:13px!important;color:#253630!important}.bento-heading small,.modern-card-head span{font-size:9px!important;color:#8a9691!important}.bento-icon{border-radius:13px!important}.bento-icon.coral{background:#fff0e7!important;color:#c9714f!important}.bento-icon.iris{background:#eeeafd!important;color:#766db1!important}.bento-icon.mint{background:#e7f7f0!important;color:#3e9278!important}.bento-icon.sky{background:#e8f4fa!important;color:#4b839d!important}.signal-row{min-height:63px!important;border-color:#edf0ed!important}.signal-glyph{background:#f2f5f2!important;color:#627a71!important}.signal-row>div span{font-size:11px!important}.signal-row>strong{font-size:14px!important;color:#273832!important}.signal-row strong em{font-size:9px!important}.mini-spark{color:#59a88f!important}.plan-item{min-height:56px!important;border-color:#edf0ed!important}.plan-time{font-size:10px!important;color:#7e8d87!important}.plan-icon{background:#eef5f1!important;color:#4c8372!important}.plan-item strong{font-size:11px!important}.plan-item small{font-size:9px!important}.connected-card{background:linear-gradient(150deg,#f4f1ff,#fffefb 62%)!important}.device-core{background:var(--halo-forest)!important;color:#b9f2df!important}.device-ring{border-color:rgba(107,91,174,.13)!important}.connected-copy>span{font-size:9px!important;color:#8b82ad!important}.connected-copy>strong{font-size:18px!important;color:#2c3340!important}.connected-copy p,.records-card p{font-size:10px!important;line-height:1.55!important}.records-card{background:linear-gradient(150deg,#f0faf6,#fffefb 62%)!important}.security-badge{background:#e7f6ef!important;color:#487868!important}.record-stats>div{background:#f5f7f4!important}.record-stats strong{font-size:20px!important}.record-stats span{font-size:9px!important}.care-timeline{border-radius:26px!important;background:rgba(255,254,251,.82)!important;border:1px solid rgba(255,255,255,.8)!important;box-shadow:var(--halo-shadow-soft)!important;padding:22px!important}.timeline-heading strong{font-size:13px!important}.timeline-heading small{font-size:9px!important}.timeline-event{background:#f7f8f5!important;border-color:#edf0ed!important;border-radius:16px!important}.timeline-event strong{font-size:11px!important}.timeline-event small{font-size:9px!important}.care-notes-card,.clinical-section,.contact-card,.core-profile-card,.device-data-panel,.emergency-card-preview,.entity-card,.functional-card,.modern-table-card,.profile-completion-card,.record-functional-card,.settings-panel,.share-preview,.topic-card,.trend-lab-card{background:rgba(255,254,251,.91)!important;border:1px solid rgba(255,255,255,.82)!important;border-radius:24px!important;box-shadow:var(--halo-shadow-soft)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.clinical-section-head strong,.functional-card-head h3,.settings-panel h3{font-size:14px!important;color:#283933!important}.functional-card-head p,.settings-panel p{font-size:11px!important;color:#81908a!important;line-height:1.6!important}.functional-form input,.functional-form select,.functional-form textarea,.functional-input,.medical-profile-page input,.medical-profile-page select,.medical-profile-page textarea,.settings-panel input,.settings-panel select{border-radius:13px!important;border-color:#dfe7e2!important;background:#fbfcf9!important;color:#24352f!important;font-size:12px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.functional-form input:focus,.functional-form select:focus,.functional-form textarea:focus,.functional-input:focus,.medical-profile-page input:focus,.medical-profile-page textarea:focus,.settings-panel input:focus{outline:0;border-color:#8bc8b4!important;box-shadow:0 0 0 4px rgba(114,223,190,.12)!important}.ghost-action,.ghost-inline,.icon-button,.soft-link,.text-link{color:#416f62!important}.primary-button.danger{background:#b75454!important}.danger-link{color:#a85555!important}.empty-vital-tile,.modern-vital-tile{background:rgba(255,254,251,.91)!important;border:1px solid rgba(255,255,255,.84)!important;border-radius:22px!important;box-shadow:var(--halo-shadow-soft)!important}.modern-vital-tile>strong{font-size:25px!important;color:#21342d!important}.modern-vital-tile p{font-size:10px!important}.source-chip,.tile-top small{font-size:9px!important}.modern-reading-row>div strong{font-size:11px!important}.modern-reading-row small{font-size:9px!important}.reading-big-value{font-size:15px!important}.vitals-hero-strip{height:104px;border-radius:25px;background:linear-gradient(120deg,#143f38,#23594e);box-shadow:var(--halo-shadow-soft)}.trend-chart{background:#f8faf7!important;border-radius:18px!important}.trend-stat{background:#f5f7f4!important;border-color:#ecefeb!important;border-radius:16px!important}.trend-stat strong{color:#24372f!important}.ai-workspace-page{gap:18px}.ai-workspace-heading{padding:9px 2px 2px}.ai-workspace-heading h2{font-family:Segoe UI Variable Display,Segoe UI,sans-serif;font-size:42px!important;letter-spacing:-.055em!important;color:#172520!important}.ai-workspace-heading p{font-size:13px!important;color:#7b8984!important}.ai-new-button{background:var(--halo-forest)!important;border-radius:14px!important}.ai-workspace-grid{gap:16px!important;grid-template-columns:250px minmax(0,1fr) 300px!important}.ai-context-panel,.ai-conversation-panel,.ai-session-panel{background:rgba(255,254,251,.92)!important;border:1px solid rgba(255,255,255,.82)!important;border-radius:26px!important;box-shadow:var(--halo-shadow-soft)!important;overflow:hidden}.ai-session-panel{padding:12px!important}.ai-panel-title{padding:9px 8px 13px!important}.ai-panel-title strong{font-size:11px!important}.ai-panel-title>span{background:#edf3ee!important;color:#64776f!important}.ai-session-item{border-radius:15px!important;border:1px solid transparent!important;padding:11px!important}.ai-session-item:hover{background:#f4f6f2!important}.ai-session-item.active{background:#edf5f1!important;border-color:#dce9e3!important}.ai-session-icon{background:#e5f2ec!important;color:#3f7a68!important}.ai-session-item strong{font-size:10px!important}.ai-session-item small{font-size:8.5px!important}.ai-channel-status{background:#f1f6f3!important;border-color:#e1ebe5!important;border-radius:15px!important}.ai-conversation-panel{min-height:690px!important;background:linear-gradient(180deg,#fffefb,#f8faf6)!important}.ai-conversation-top{height:78px!important;border-bottom:1px solid #e9eeea!important;background:rgba(255,254,251,.82)!important}.ai-clinical-avatar{background:var(--halo-forest)!important;color:#b8f0dc!important;box-shadow:0 8px 18px rgba(18,63,56,.16)!important}.ai-conversation-top strong{font-size:12px!important}.ai-conversation-top small{font-size:9px!important;color:#87938e!important}.ai-state-pills span{background:#f0f4f0!important;color:#62746c!important;border-color:#e4e9e5!important}.ai-message-stream{background:radial-gradient(circle at 50% 0,rgba(114,223,190,.08),transparent 31%)!important;padding:28px!important}.ai-welcome>span{background:#e5f4ed!important;color:#367762!important}.ai-welcome h3{font-family:Segoe UI Variable Display,Segoe UI,sans-serif;font-size:30px!important;letter-spacing:-.04em!important}.ai-welcome p{font-size:11px!important;color:#7d8d86!important}.ai-message>div{max-width:74%;border-radius:18px!important;box-shadow:0 5px 14px rgba(31,56,48,.035)!important}.ai-message.user>div{background:var(--halo-forest)!important;color:#fff!important}.ai-message.assistant>div{background:#fff!important;border:1px solid #e6ece8!important;color:#253630!important}.ai-message p{font-size:12px!important;line-height:1.65!important}.ai-message small{font-size:8px!important}.ai-message-avatar{background:#e4f3ec!important;color:#397963!important}.ai-composer{margin:0 18px 18px!important;border-radius:19px!important;background:#fff!important;border:1px solid #dfe7e2!important;box-shadow:0 12px 30px rgba(26,51,43,.075)!important}.ai-composer textarea{font-size:12px!important}.ai-composer button{background:var(--halo-forest)!important;border-radius:13px!important}.ai-context-panel{padding:15px!important}.ai-context-head strong{font-size:12px!important}.ai-context-head small{font-size:9px!important}.ai-master-consent{background:#edf5f1!important;border-color:#dce9e3!important;border-radius:17px!important}.ai-context-summary{background:#f7f8f5!important;border-color:#e9ede9!important;border-radius:16px!important}.ai-privacy-note{background:#f2f6f3!important;color:#728079!important;border-radius:14px!important}.clinical-auth-shell{background:#eef2ee;grid-template-columns:minmax(540px,1.15fr) minmax(480px,.85fr);gap:0}.clinical-auth-visual{margin:14px;border-radius:34px;background:radial-gradient(circle at 80% 18%,rgba(168,240,215,.22),transparent 24%),radial-gradient(circle at 9% 84%,rgba(185,223,240,.16),transparent 27%),linear-gradient(145deg,#123f38,#0a302c 68%,#092722);padding:48px;box-shadow:var(--halo-shadow);min-height:calc(100vh - 28px)}.clinical-grid-pattern{background-image:radial-gradient(rgba(255,255,255,.13) .7px,transparent 0);background-size:24px 24px;opacity:.2;-webkit-mask-image:linear-gradient(135deg,#000 12%,transparent 75%);mask-image:linear-gradient(135deg,#000 12%,transparent 75%)}.clinical-auth-visual:before{content:"";position:absolute;width:610px;height:220px;right:-130px;top:28%;border-radius:50%;border:1px solid rgba(168,240,215,.17);transform:rotate(-13deg);box-shadow:0 0 0 42px rgba(168,240,215,.023),0 0 0 84px rgba(168,240,215,.016)}.clinical-brand>span{width:48px;height:48px;border-radius:16px;background:#e0f8ee;color:#144d42}.clinical-brand strong{font-size:22px}.clinical-brand small{color:#8db1a6}.clinical-auth-story{max-width:680px}.clinical-kicker{color:#9fe7d2;font-size:10px}.clinical-auth-story h1{font-family:Segoe UI Variable Display,Segoe UI,sans-serif;font-size:clamp(48px,5.2vw,76px);line-height:.94;letter-spacing:-.07em;font-weight:620;max-width:650px;margin:20px 0}.clinical-auth-story>p{font-size:15px;color:#a9c5bc;max-width:560px}.clinical-proof-grid{max-width:590px}.clinical-proof-grid>div{border-radius:20px;background:rgba(255,255,255,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.clinical-proof-grid strong{font-size:12px}.clinical-proof-grid small{font-size:10px}.clinical-vital-card{max-width:590px}.clinical-vital-card>i{border:1px solid rgba(168,240,215,.14);padding:7px 9px;border-radius:999px;background:rgba(168,240,215,.06)}.clinical-auth-form-zone{background:transparent;padding:80px clamp(38px,6vw,92px)}.clinical-language-switch{background:rgba(255,254,251,.84);border-color:rgba(36,62,54,.09);border-radius:14px;box-shadow:var(--halo-shadow-soft)}.clinical-form-wrap{width:min(500px,100%);background:rgba(255,254,251,.72);border:1px solid rgba(255,255,255,.77);border-radius:30px;padding:38px;box-shadow:0 24px 70px rgba(29,50,44,.075);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.clinical-form-heading>span{color:#58786e;font-size:9px}.clinical-form-heading h2{font-family:Segoe UI Variable Display,Segoe UI,sans-serif;font-size:39px;letter-spacing:-.055em;color:#172520}.clinical-form-heading p{font-size:12px;color:#7c8a85}.clinical-auth-form{gap:16px}.clinical-auth-form label>span,.reset-card form label>span{font-size:10px;color:#586a64;letter-spacing:.02em}.clinical-input{height:54px;border-radius:15px;border:1px solid #dce5df;background:#fffefb;box-shadow:0 3px 10px rgba(30,50,44,.025)}.clinical-input:focus-within{border-color:#88c7b2;box-shadow:0 0 0 5px rgba(114,223,190,.12)}.clinical-input input{font-size:13px}.clinical-form-meta{font-size:10px}.clinical-primary-button{height:54px;border-radius:15px;background:var(--halo-forest);box-shadow:0 10px 22px rgba(18,63,56,.15);font-size:12px}.clinical-primary-button:hover{background:#0c342f}.clinical-auth-switch{font-size:11px}.clinical-security-note{font-size:9.5px}.clinical-onboarding-shell{background:radial-gradient(circle at 12% 4%,rgba(185,223,240,.28),transparent 28%),radial-gradient(circle at 88% 5%,rgba(215,208,247,.22),transparent 24%),#edf2ee;padding:22px 34px 50px;color:#172520}.clinical-onboarding-brand>span{background:var(--halo-forest);border-radius:15px;box-shadow:0 9px 18px rgba(18,63,56,.14)}.clinical-onboarding-brand strong{font-size:19px}.clinical-onboarding-brand small{color:#83928c}.clinical-onboarding-actions button{background:rgba(255,254,251,.78);border-color:rgba(36,62,54,.09);border-radius:13px;color:#52655e;box-shadow:0 4px 14px rgba(30,50,44,.035)}.clinical-onboarding-card{background:rgba(255,254,251,.87);border-color:rgba(255,255,255,.85);border-radius:32px;box-shadow:var(--halo-shadow);padding:44px;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.clinical-onboarding-intro>span{color:#587b70;font-size:9px}.clinical-onboarding-intro h1{font-family:Segoe UI Variable Display,Segoe UI,sans-serif;font-size:54px;color:#172520;letter-spacing:-.065em;font-weight:650}.clinical-onboarding-intro>p{font-size:13px;color:#778781}.onboarding-trust{background:#edf6f1;border-color:#dfece5;color:#3d7363;border-radius:15px}.clinical-onboarding-footer,.clinical-onboarding-form{border-top-color:#e7ece8}.skip-onboarding{background:var(--halo-forest);color:#fff;border-radius:13px}.skip-onboarding:hover{background:#0d352f}.profile-grid input,.profile-grid select{height:50px;border-radius:13px;background:#fbfcf9}.clinical-save-button{background:var(--halo-forest);border-radius:13px}.reset-shell{background:radial-gradient(circle at 15% 10%,rgba(185,223,240,.28),transparent 30%),radial-gradient(circle at 88% 5%,rgba(215,208,247,.25),transparent 26%),#edf2ee}.reset-card{background:rgba(255,254,251,.88);border-color:rgba(255,255,255,.82);border-radius:30px;box-shadow:var(--halo-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.reset-brand>span,.reset-icon{background:var(--halo-forest);color:#e9fff7}.reset-card h1{font-family:Segoe UI Variable Display,Segoe UI,sans-serif;font-size:38px;letter-spacing:-.055em;color:#172520}.reset-card>p{color:#7a8983}.dev-reset-box{background:#f1f5f2;border-color:#e3eae6}.reset-success{background:#edf7f2;border-color:#dcece4;color:#36705f}.modal-card,.notification-popover{background:#fffefb!important;border-color:#e1e7e3!important;border-radius:22px!important;box-shadow:0 24px 60px rgba(27,49,42,.16)!important}.modal-backdrop{background:rgba(19,34,29,.34)!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}@keyframes haloFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes haloPulse{0%,to{opacity:.55;transform:scale(.98)}50%{opacity:1;transform:scale(1.04)}}.device-core,.orbit-core{animation:haloFloat 6s ease-in-out infinite}.orbit-glow{animation:haloPulse 5s ease-in-out infinite}.brand-pulse{animation:haloPulse 3.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media(max-width:1180px){.ai-workspace-grid{grid-template-columns:230px minmax(0,1fr)!important}.ai-context-panel{grid-column:1/3!important}.care-stage{-webkit-margin-start:286px;margin-inline-start:286px}.care-content{-webkit-padding-end:22px;padding-inline-end:22px}.hero-grid{grid-template-columns:1fr}.health-compass-card{min-height:330px}}@media(max-width:820px){.care-nav{width:260px;inset-block:12px;inset-inline-start:12px}.care-stage{-webkit-margin-start:0;margin-inline-start:0}.care-topbar{height:78px;padding-inline:16px}.care-content{padding:4px 16px 94px}.dashboard-intro h2,.page-intro-modern h2{font-size:42px}.clinical-auth-shell{grid-template-columns:1fr}.clinical-auth-visual{min-height:480px;margin:10px;padding:32px}.clinical-auth-story{margin:85px 0 42px}.clinical-auth-story h1{font-size:52px}.clinical-auth-form-zone{padding:76px 22px}.clinical-form-wrap{padding:30px}.ai-workspace-grid{grid-template-columns:1fr!important}.ai-context-panel,.ai-session-panel{grid-column:auto!important}.ai-conversation-panel{min-height:620px!important}.mobile-dock{background:rgba(18,45,39,.94)!important;border-color:rgba(255,255,255,.09)!important}.mobile-ai-button{background:#a8f0d7!important;color:#123f38!important}}@media(max-width:560px){.dashboard-intro h2,.page-intro-modern h2{font-size:34px}.dashboard-intro,.page-intro-modern{margin-top:10px}.ai-command-card{padding:22px;min-height:390px}.ai-card-copy h3{font-size:31px}.clinical-auth-visual{min-height:400px;border-radius:26px}.clinical-auth-story h1{font-size:40px}.clinical-auth-form-zone{padding:72px 14px 44px}.clinical-form-wrap{padding:24px;border-radius:24px}.clinical-form-heading h2{font-size:32px}.clinical-onboarding-shell{padding:12px}.clinical-onboarding-card{padding:23px;border-radius:24px}.clinical-onboarding-intro h1{font-size:38px}.care-topbar h1{font-size:18px}.topbar-kicker{display:none}}