:root{--navy: #0b2239;--navy-2: #123654;--blue: #176b87;--teal: #0d9b79;--mint: #43d6aa;--mint-soft: #e8faf5;--surface: #ffffff;--surface-soft: #f5f8fa;--text: #102a43;--muted: #61758a;--border: #dce6ec;--shadow: 0 22px 70px rgba(16, 42, 67, .12);font-family:DM Sans,sans-serif;color:var(--text);font-synthesis:none}.review-warning-list{display:grid;gap:7px;margin-top:10px}.review-warning-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid rgba(137,96,31,.14);line-height:1.45}.review-warning-item span{flex:1}.review-warning-item select{height:29px;padding:0 7px;border:1px solid rgba(137,96,31,.25);border-radius:7px;color:#76551e;background:#fffdf8;font-size:9px}.review-warning-item--confirmed span,.review-warning-item--dismissed span{color:#718698;text-decoration:line-through}.review-action-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 15px;padding:14px 16px;border:1px solid #bfe3d7;border-radius:11px;background:#f0faf7}.review-action-panel div{display:grid;gap:4px}.review-action-panel strong{color:var(--navy);font-size:11px}.review-action-panel span{color:#718698;font-size:9px;line-height:1.4}.review-action-panel .btn{white-space:nowrap;font-size:9px}.structured-result--corrected{background:#f5fcfa}.review-edit-button{min-width:72px;height:30px;padding:0 11px;border:1px solid #bfe3d7;border-radius:8px;color:var(--teal);background:#f0faf7;font-size:9px;font-weight:800;cursor:pointer;white-space:nowrap}.review-edit-button:hover{border-color:var(--teal);background:#e4f8f1}.review-correction-form{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px;padding:12px;border-radius:9px;background:#f4f8f8}.review-correction-form label{display:grid;gap:5px;color:#718698;font-size:8px;font-weight:800}.review-correction-form input,.review-correction-form select,.review-correction-form textarea{width:100%;padding:8px;border:1px solid #d7e1e6;border-radius:7px;color:var(--navy);background:#fff;font:500 10px Inter,sans-serif}.review-correction-form__note{grid-column:1/-1}.spinner--small{width:11px;height:11px;border-width:2px;display:inline-block;margin-right:5px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#fff}.offline-banner{position:sticky;top:0;z-index:1000;width:100%;padding:9px 18px;color:#fff;background:#9a3412;text-align:center;font-size:12px;font-weight:700}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand__name{font-family:Manrope,sans-serif}.container{width:min(1180px,calc(100% - 48px));margin:0 auto}.brand{display:inline-flex;align-items:center;gap:9px;color:var(--navy);font-weight:800}.brand__mark{display:inline-flex;width:35px;color:var(--teal)}.brand__mark svg{width:100%}.brand__name{font-size:20px;letter-spacing:-1px}.brand__name span{color:var(--teal)}.brand--light{color:#fff}.brand--light .brand__mark,.brand--light .brand__name span{color:var(--mint)}.btn{min-height:46px;padding:0 20px;border:1px solid transparent;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:700;transition:.2s ease}.btn:hover{transform:translateY(-2px)}.btn:disabled{opacity:.65;cursor:wait;transform:none}.btn--primary{color:#fff;background:var(--teal);box-shadow:0 8px 22px #0d9b792e}.btn--primary:hover{background:#078668;box-shadow:0 12px 28px #0d9b7940}.btn--ghost{color:var(--navy);background:transparent}.btn--ghost:hover{color:var(--teal)}.btn--white{color:var(--navy);background:#fff}.btn--large{min-height:54px;padding:0 25px}.site-header{height:78px;background:#ffffffeb;border-bottom:1px solid rgba(220,230,236,.8);position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav-wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.desktop-nav{display:flex;gap:36px;margin-left:auto;margin-right:35px}.desktop-nav a{color:#435d72;font-size:14px;font-weight:600}.desktop-nav a:hover{color:var(--teal)}.nav-actions{display:flex;align-items:center;gap:5px}.language-switcher{display:inline-flex;align-items:center;gap:5px;margin-right:8px;color:var(--teal);font-size:12px;font-weight:700}.language-switcher select{max-width:100px;padding:5px 18px 5px 2px;border:0;outline:0;color:var(--navy);background:transparent;font-size:12px;font-weight:700;cursor:pointer}.menu-button{display:none;padding:7px;color:var(--navy);border:0;background:transparent}.mobile-nav{position:absolute;left:0;right:0;top:77px;padding:22px 24px;background:#fff;border-bottom:1px solid var(--border);box-shadow:0 18px 35px #102a431a;display:grid;gap:19px}.mobile-nav>a:not(.btn){font-weight:600;color:#435d72}.hero{min-height:674px;position:relative;overflow:hidden;background:linear-gradient(120deg,#f8fbfc,#f3faf8 56%,#edf9f5)}.hero:before{content:"";position:absolute;inset:0;opacity:.42;background-image:linear-gradient(rgba(11,34,57,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(11,34,57,.035) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(to right,transparent,black 50%,black);mask-image:linear-gradient(to right,transparent,black 50%,black)}.hero__glow{position:absolute;border-radius:50%;filter:blur(1px)}.hero__glow--one{width:380px;height:380px;background:#43d6aa24;right:-100px;top:-110px}.hero__glow--two{width:260px;height:260px;border:1px solid rgba(13,155,121,.14);right:26%;bottom:-140px}.hero__grid{min-height:674px;display:grid;grid-template-columns:.9fr 1.1fr;gap:58px;align-items:center;position:relative;z-index:1}.hero__copy{padding:50px 0}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--teal);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.1px}.eyebrow span{width:22px;height:2px;background:var(--mint)}.hero h1{color:var(--navy);font-size:clamp(45px,5vw,69px);line-height:1.04;letter-spacing:-3.5px;margin:21px 0 25px}.hero h1 em{color:var(--teal);font-style:normal;position:relative}.hero h1 em:after{content:"";position:absolute;height:6px;left:2px;right:0;bottom:-7px;border-radius:99px;background:var(--mint);opacity:.45}.hero__lead{max-width:510px;font-size:18px;line-height:1.7;color:#506a7e}.hero__actions{display:flex;align-items:center;gap:26px;margin:31px 0 28px}.hero__learn{font-weight:700;color:var(--navy);border-bottom:1px solid #a9bcc8;padding-bottom:3px}.hero__trust{display:flex;gap:23px;color:#61758a;font-size:13px}.hero__trust span{display:flex;gap:6px;align-items:center}.hero__trust svg{color:var(--teal)}.hero-visual{position:relative;perspective:1200px}.dashboard-preview{height:467px;display:grid;grid-template-columns:58px 1fr;overflow:hidden;background:#fff;border:1px solid rgba(220,230,236,.9);border-radius:20px;box-shadow:0 35px 80px #102a432b;transform:rotateY(-2deg) rotateX(1deg)}.preview-sidebar{background:var(--navy);padding:19px 11px;display:flex;flex-direction:column;align-items:center;gap:19px}.preview-sidebar .brand__mark{width:29px;color:var(--mint)}.preview-nav{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:#7890a5}.preview-nav.is-active{color:var(--mint);background:#43d6aa1f}.preview-main{min-width:0;padding:24px 25px;background:#f8fafb}.preview-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.preview-topbar>div:first-child{display:grid;gap:3px}.preview-topbar small{color:#8ba0b1;font-size:10px;text-transform:uppercase;letter-spacing:.8px}.preview-topbar strong{font:700 18px Manrope;color:var(--navy)}.avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:var(--navy);background:#d8f6ed;font-size:10px;font-weight:800}.preview-metrics{display:grid;grid-template-columns:1fr 1.2fr;gap:12px}.metric-card{background:#fff;border:1px solid #e6edf1;border-radius:12px;padding:13px 15px;display:grid;gap:3px}.metric-card--accent{background:linear-gradient(135deg,var(--navy),#175171);color:#fff;border-color:transparent}.metric-card>span{font-size:10px;color:#71879a}.metric-card--accent>span{color:#afc9d5}.metric-card strong{font:800 25px Manrope}.metric-card .metric-date{color:var(--navy);font-size:19px}.metric-card small{color:#8395a4;font-size:9px}.metric-card--accent small{color:var(--mint)}.chart-card{margin-top:12px;padding:15px;background:#fff;border:1px solid #e6edf1;border-radius:12px}.chart-head{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;color:var(--navy)}.chart-head small{color:#91a2af;font-weight:500;font-size:9px}.mini-chart{height:106px;position:relative;margin-top:10px}.mini-chart svg{width:100%;height:100%;position:relative;z-index:2}.grid-line{position:absolute;left:0;right:0;border-top:1px dashed #e9eef1}.grid-line.l1{top:15%}.grid-line.l2{top:50%}.grid-line.l3{top:85%}.chart-labels{display:flex;justify-content:space-between;color:#9aaab5;font-size:8px}.preview-result{margin-top:12px;padding:11px 12px;background:#fff;border:1px solid #e6edf1;border-radius:11px;display:flex;align-items:center;gap:10px}.preview-quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px}.preview-quick-actions>div{display:flex;align-items:center;gap:5px;min-width:0;padding:7px;border:1px solid #e3ecee;border-radius:8px;background:#fff}.quick-action-icon{display:grid;place-items:center;flex:0 0 auto;width:22px;height:22px;border-radius:6px;color:var(--teal);background:var(--mint-soft)}.preview-quick-actions small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#61758a;font-size:8px;font-weight:700}.result-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;background:#eaf6fb;color:#2780a3}.preview-result div{display:grid;flex:1}.preview-result strong{font-size:10px;color:var(--navy)}.preview-result small{color:#90a0ac;font-size:8px}.status-tag{padding:4px 8px;border-radius:99px;background:#e6faf3;color:#088967;font-size:8px;font-weight:700}.float-pill{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;background:#fffffff5;border:1px solid #e0e9ed;box-shadow:0 13px 35px #102a4321;border-radius:12px;font-size:11px;font-weight:700;color:var(--navy)}.float-pill--top{top:-24px;right:-24px;padding:12px 16px}.float-pill--bottom{bottom:-29px;left:-25px;padding:12px 15px}.pulse-dot{width:10px;height:10px;background:var(--mint);border-radius:50%;box-shadow:0 0 0 5px #43d6aa26}.qr-mini{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;color:var(--teal);background:var(--mint-soft)}.float-pill--bottom>span:last-child{display:grid;gap:2px}.float-pill--bottom small{color:#8ba0b1;font-size:8px;text-transform:uppercase}.float-pill--bottom strong{font-size:11px}.trust-strip{border-top:1px solid #e4ecef;border-bottom:1px solid #e4ecef;background:#fff}.trust-strip__inner{height:82px;display:flex;align-items:center;justify-content:space-between}.trust-strip__inner>span{color:#90a0ac;font-size:12px;text-transform:uppercase;letter-spacing:.8px}.trust-strip__inner div{display:flex;align-items:center;gap:8px;color:#556d7f;font-size:13px;font-weight:600}.trust-strip__inner svg{color:var(--teal)}.section{padding:105px 0}.section-heading{max-width:650px;margin-bottom:55px}.section-heading.centered{margin-left:auto;margin-right:auto;text-align:center}.section-kicker{display:inline-block;margin-bottom:16px;color:var(--teal);font-size:12px;font-weight:800;letter-spacing:1.5px}.section-kicker--light{color:var(--mint)}.section-heading h2,.features-intro h2,.security-copy h2,.final-cta h2{color:var(--navy);font-size:clamp(32px,3.4vw,45px);line-height:1.18;letter-spacing:-1.7px;margin-bottom:18px}.section-heading p,.features-intro>p{color:var(--muted);font-size:17px;line-height:1.65}.how-section{background:#fff}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.step-card{position:relative;padding:34px 31px;border:1px solid var(--border);border-radius:16px;background:#fff}.step-card:hover{box-shadow:0 18px 45px #102a4314;transform:translateY(-4px);transition:.25s}.step-number{position:absolute;top:20px;right:24px;color:#e6ecef;font:800 34px Manrope}.step-icon,.feature-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:13px;color:var(--teal);background:var(--mint-soft)}.step-card h3{margin:25px 0 12px;color:var(--navy);font-size:19px}.step-card p{margin-bottom:0;color:var(--muted);font-size:14px;line-height:1.7}.step-connector{width:34px;height:34px;display:grid;place-items:center;position:absolute;z-index:2;top:50%;right:-33px;transform:translateY(-50%);border:1px solid var(--border);border-radius:50%;color:#8ba0b1;background:#fff}.features-section{background:#f5f8fa}.language-section{background:#fff}.language-section__inner{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px}.language-section__inner h2{max-width:650px;margin-bottom:18px;color:var(--navy);font-size:clamp(32px,3.4vw,45px);line-height:1.18;letter-spacing:-1.7px}.language-section__inner p{max-width:590px;color:var(--muted);font-size:17px;line-height:1.65}.language-section__art{min-height:260px;position:relative;display:grid;place-items:center;border-radius:28px;color:var(--teal);background:radial-gradient(circle,#e5faf3 0 28%,transparent 29%),linear-gradient(145deg,#f1fbf8,#e4f7f2)}.language-section__art:before,.language-section__art:after{content:"";position:absolute;border:1px solid rgba(13,155,121,.2);border-radius:50%}.language-section__art:before{width:180px;height:180px}.language-section__art:after{width:230px;height:230px}.language-section__art svg{position:relative;z-index:1}.language-section__art span{position:absolute;z-index:2;padding:7px 10px;border-radius:8px;color:var(--navy);background:#fff;box-shadow:0 8px 20px #102a431a;font-size:11px;font-weight:800}.language-section__art span:nth-of-type(1){top:28px;left:27%}.language-section__art span:nth-of-type(2){right:22%;top:48%}.language-section__art span:nth-of-type(3){bottom:28px;left:31%}.app-section{overflow:hidden;background:#f5faf9}.app-section__inner{display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:80px}.app-section__copy h2{max-width:520px;margin-bottom:18px;color:var(--navy);font-size:clamp(32px,3.4vw,45px);line-height:1.18;letter-spacing:-1.7px}.app-section__copy p{max-width:520px;color:var(--muted);font-size:17px;line-height:1.65}.app-downloads{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.app-store-button{min-width:154px;display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;color:#fff;background:var(--navy);transition:.2s ease}.app-store-button:hover{transform:translateY(-2px);background:#123654}.app-store-button small,.app-store-button strong{display:block;line-height:1.15}.app-store-button small{color:#b6cbd4;font-size:8px}.app-store-button strong{font-size:14px}.store-symbol{width:22px;font-size:25px;line-height:1;text-align:center}.store-symbol--play{font-size:17px;color:var(--mint)}.app-availability{display:block;margin-top:12px;color:#8295a3;font-size:10px}.app-section__visual{min-height:520px;position:relative;display:grid;place-items:center}.app-glow{width:390px;height:390px;position:absolute;border-radius:50%;background:radial-gradient(circle,#43d6aa47,#43d6aa00)}.phone-mockup{width:254px;height:500px;position:relative;z-index:1;padding:10px;border:8px solid #102f46;border-radius:39px;background:#102f46;box-shadow:0 28px 60px #102a433b,12px 0 #0d9b7914;transform:rotate(4deg)}.phone-speaker{width:70px;height:18px;position:absolute;z-index:2;top:0;left:50%;border-radius:0 0 13px 13px;background:#102f46;transform:translate(-50%)}.phone-screen{height:100%;overflow:hidden;position:relative;padding:18px 13px 0;border-radius:27px;background:#f7fbfb}.phone-status{display:flex;justify-content:space-between;margin-bottom:25px;color:#8ba0ad;font-size:8px}.phone-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.phone-header div{display:grid;gap:4px}.phone-header small{color:#8ba0ad;font-size:8px}.phone-header strong{color:var(--navy);font:800 16px Manrope}.phone-avatar{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;color:#237e72;background:#d9f5ed;font-size:9px;font-weight:800}.phone-card{position:relative;display:grid;gap:5px;margin-bottom:23px;padding:16px;border-radius:14px;color:#fff;background:linear-gradient(140deg,#0d3853,#126579);box-shadow:0 10px 20px #102a431f}.phone-card small{color:#b8e1dd;font-size:8px}.phone-card strong{font:800 30px Manrope}.phone-card span{color:#8de4c4;font-size:8px}.phone-card svg{position:absolute;right:17px;bottom:19px;color:var(--mint)}.phone-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.phone-section-head strong{color:var(--navy);font-size:11px}.phone-section-head small{color:var(--teal);font-size:8px;font-weight:800}.phone-exam{min-width:0;display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:10px 8px;border:1px solid #e2eaed;border-radius:10px;background:#fff}.phone-exam>div{min-width:0;flex:1;display:grid;gap:3px}.phone-exam strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--navy);font-size:8px}.phone-exam small{color:#91a2af;font-size:7px}.phone-exam-icon{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;border-radius:7px;color:var(--teal);background:var(--mint-soft)}.phone-normal{padding:4px 5px;border-radius:99px;color:var(--teal);background:#e5f8f2;font-size:7px;font-weight:800}.phone-share-dot{width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 4px #e5f8f2}.phone-nav{height:48px;position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-around;color:#9aabb5;border-top:1px solid #e3ecee;background:#fffffff0}.phone-nav-main{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;color:#fff;background:var(--teal);box-shadow:0 5px 12px #0d9b7947}.app-float{position:absolute;z-index:2;display:flex;align-items:center;gap:8px;padding:11px 13px;border-radius:11px;color:var(--navy);background:#fff;box-shadow:0 14px 30px #102a4321;font-size:10px;font-weight:800}.app-float svg{color:var(--teal)}.app-float--top{top:70px;right:2%}.app-float--bottom{bottom:62px;left:2%}.store-link{display:flex;align-items:center;gap:8px}.store-link span{width:20px;color:var(--mint);font-size:17px;text-align:center}.marketing-page{min-height:100vh;display:flex;flex-direction:column;background:#f7fafb}.marketing-main{flex:1;padding:92px 0 110px}.marketing-heading{max-width:800px;margin-bottom:48px;text-align:center}.marketing-heading h1{margin:0 0 18px;color:var(--navy);font-size:clamp(38px,5vw,60px);letter-spacing:-2px}.marketing-heading p{margin:0 auto;max-width:650px;color:var(--muted);font-size:17px;line-height:1.65}.marketing-content{max-width:850px}.prose-page{padding:42px 50px;border:1px solid var(--border);border-radius:20px;background:#fff;box-shadow:var(--shadow)}.prose-page h2{margin:30px 0 10px;color:var(--navy);font-size:20px}.prose-page p{color:#526a7c;font-size:15px;line-height:1.75}.prose-page a{color:var(--teal);font-weight:700}.page-updated{color:#8295a3!important;font-size:12px!important}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-card{padding:32px;border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:0 15px 45px #102a4312}.contact-card__icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:20px;border-radius:13px;color:var(--teal);background:var(--mint-soft);font-size:24px;font-weight:800}.contact-card h2{margin-bottom:10px;color:var(--navy);font-size:22px}.contact-card p{min-height:75px;color:var(--muted);line-height:1.65}.contact-card .btn{font-size:12px}.help-list{overflow:hidden;border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:var(--shadow)}.help-list details{padding:0 26px;border-bottom:1px solid #e8eef1}.help-list details:last-child{border-bottom:0}.help-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;color:var(--navy);font-weight:800;cursor:pointer;list-style:none}.help-list summary::-webkit-details-marker{display:none}.help-list summary span{color:var(--teal);font-size:22px;font-weight:400}.help-list details[open] summary span{transform:rotate(45deg)}.help-list details p{max-width:700px;margin:-4px 0 24px;color:var(--muted);line-height:1.65}.help-cta{margin-top:28px;padding:30px;border-radius:18px;color:#fff;background:var(--teal)}.help-cta h2{margin-bottom:8px}.help-cta p{margin-bottom:18px;color:#c8f1e6}.help-cta .btn{color:var(--navy)}.features-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:90px;align-items:center}.features-intro>p{font-size:16px}.text-link{display:inline-flex;align-items:center;gap:9px;margin-top:15px;color:var(--teal);font-weight:800}.features-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.feature-card{min-height:150px;display:flex;gap:17px;padding:25px 22px;background:#fff;border:1px solid #e4ecef;border-radius:14px}.feature-icon{width:42px;height:42px;border-radius:10px;flex:0 0 auto}.feature-card h3{margin:2px 0 8px;color:var(--navy);font-size:15px}.feature-card p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.6}.security-section{padding:80px 0;background:#fff}.security-card{min-height:420px;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:65px;padding:65px 75px;overflow:hidden;position:relative;border-radius:24px;color:#fff;background:linear-gradient(120deg,#0a253c,#0d4257)}.security-art{height:280px;position:relative;display:grid;place-items:center}.security-orbit{position:absolute;border:1px solid rgba(67,214,170,.18);border-radius:50%}.orbit-one{width:250px;height:250px}.orbit-two{width:170px;height:170px}.shield-big{width:115px;height:115px;display:grid;place-items:center;border-radius:28px;color:var(--mint);background:#43d6aa21;border:1px solid rgba(67,214,170,.35);box-shadow:0 0 60px #43d6aa1f}.security-badge{position:absolute;padding:10px 13px;display:flex;align-items:center;gap:8px;border-radius:9px;background:#ffffff17;border:1px solid rgba(255,255,255,.11);font-size:11px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.badge-one{top:25px;right:0}.badge-two{bottom:20px;left:0}.security-badge svg{color:var(--mint)}.security-copy h2{color:#fff}.security-copy>p{max-width:590px;color:#bdd0da;font-size:16px;line-height:1.7}.security-points{margin-top:24px;display:grid;gap:13px}.security-points span{display:flex;align-items:center;gap:10px;font-size:14px;color:#dce9ee}.security-points svg{color:var(--mint)}.final-cta{padding:95px 0;overflow:hidden;background:var(--teal);color:#fff}.final-cta__inner{position:relative;display:flex;align-items:center;justify-content:space-between}.final-cta h2{color:#fff;margin-bottom:15px}.final-cta p{margin-bottom:0;color:#c8f1e6;font-size:16px}.final-cta .btn{position:relative;z-index:2;min-width:210px}.cta-orb{position:absolute;border:1px solid rgba(255,255,255,.14);border-radius:50%}.cta-orb--one{width:310px;height:310px;right:-40px}.cta-orb--two{width:170px;height:170px;right:30px}.site-footer{padding-top:60px;color:#a8bcc8;background:#071b2c}.footer-main{padding-bottom:50px;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:40px}.footer-brand p{margin-top:18px;font-size:13px;line-height:1.7}.footer-links{display:grid;align-content:start;gap:13px;font-size:13px}.footer-links strong{margin-bottom:4px;color:#fff}.footer-links a:hover{color:var(--mint)}.footer-bottom{min-height:65px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;font-size:11px}.auth-page{min-height:100vh;display:grid;grid-template-columns:44% 56%;position:relative;background:#fff}.auth-brand{position:absolute;left:45px;top:35px;z-index:3}.auth-brand .brand{color:#fff}.auth-brand .brand__mark,.auth-brand .brand__name span{color:var(--mint)}.auth-showcase{position:relative;display:flex;align-items:center;overflow:hidden;padding:140px 11% 90px;color:#fff;background:linear-gradient(145deg,#09243a,#0c3c51 60%,#0a5562)}.auth-showcase:before{content:"";position:absolute;inset:0;opacity:.14;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:44px 44px}.auth-showcase__content{position:relative;z-index:2;max-width:500px}.auth-quote-mark{display:block;height:42px;color:var(--mint);font:800 72px Georgia;line-height:1}.auth-showcase h1{margin:17px 0 23px;font-size:clamp(34px,3.4vw,48px);line-height:1.2;letter-spacing:-1.8px}.auth-showcase p{max-width:440px;color:#bcd3dc;font-size:16px;line-height:1.7}.auth-proof{display:flex;flex-wrap:wrap;gap:25px;margin-top:35px;font-size:12px;color:#d8e7eb}.auth-proof span{display:flex;gap:8px;align-items:center}.auth-proof svg{color:var(--mint)}.auth-decoration{position:absolute;width:340px;height:340px;right:-100px;bottom:-90px;display:grid;place-items:center}.auth-ring{position:absolute;border:1px solid rgba(67,214,170,.15);border-radius:50%}.ring-a{width:340px;height:340px}.ring-b{width:240px;height:240px}.ring-c{width:140px;height:140px}.auth-heart{width:95px;height:95px;display:grid;place-items:center;border-radius:25px;color:var(--mint);background:#43d6aa1a;transform:rotate(-10deg)}.auth-main{display:grid;place-items:center;padding:55px 8%}.auth-card{width:min(430px,100%)}.auth-back{display:inline-flex;gap:8px;color:#7b8e9d;font-size:13px;margin-bottom:38px}.auth-heading{margin-bottom:28px}.auth-kicker{display:block;margin-bottom:12px;color:var(--teal);font-size:11px;font-weight:800;letter-spacing:1.6px}.auth-heading h2{margin-bottom:8px;color:var(--navy);font-size:31px;letter-spacing:-1px}.auth-heading p{color:var(--muted);font-size:14px}.google-button{width:100%;height:50px;display:flex;align-items:center;justify-content:center;gap:11px;border:1px solid #d7e1e6;border-radius:10px;color:var(--navy);background:#fff;font-weight:700}.google-button:hover{background:#f8fafb}.google-button svg{width:20px;height:20px}.auth-divider{display:flex;align-items:center;gap:15px;margin:23px 0;color:#96a6b2;font-size:11px}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#e3eaee;flex:1}.auth-form{display:grid;gap:17px}.auth-form>label{display:grid;gap:7px;color:#344f64;font-size:12px;font-weight:700}.input-wrap{height:49px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid #d7e1e6;border-radius:10px;color:#8da0ae;background:#fff;transition:.2s}.input-wrap:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #0d9b791a;color:var(--teal)}.input-wrap input{min-width:0;flex:1;border:0;outline:0;color:var(--navy);background:transparent;font-size:13px}.input-wrap input::placeholder{color:#9aaab5}.password-toggle{padding:3px;border:0;color:#8da0ae;background:transparent}.form-options{display:flex;align-items:center;justify-content:space-between;font-size:11px}.checkbox{display:flex;align-items:center;gap:7px;color:#657b8d}.checkbox input{accent-color:var(--teal)}.link-button{padding:0;border:0;color:var(--teal);background:transparent;font-size:11px;font-weight:700}.auth-submit{width:100%;margin-top:3px}.form-message{margin:0;padding:10px 12px;border-radius:8px;font-size:12px}.form-message--error{color:#a83a3a;background:#fff0f0}.form-message--success{color:#087e60;background:#e8faf5}.spinner{width:17px;height:17px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.auth-switch{text-align:center;margin:24px 0 0;color:#718698;font-size:12px}.auth-switch button{padding:0;border:0;color:var(--teal);background:transparent;font-weight:800}.auth-terms{text-align:center;margin:16px auto 0;color:#96a6b2;font-size:10px;line-height:1.5}.auth-terms a{text-decoration:underline}.health-hub{margin-bottom:28px;scroll-margin-top:20px}.health-hub__heading{margin-bottom:16px;display:flex;align-items:end;justify-content:space-between;gap:24px}.health-hub__heading span{color:var(--teal);font-size:9px;font-weight:800;letter-spacing:1.3px}.health-hub__heading h2{margin:5px 0 0;color:var(--navy);font-size:21px}.health-hub__heading p{margin:0;color:#8194a2;font-size:11px}.health-card-grid{display:grid;grid-template-columns:1.14fr 1fr;grid-template-rows:repeat(3,126px);gap:14px}.health-card{position:relative;display:flex;align-items:flex-start;gap:15px;padding:22px;border:0;border-radius:18px;overflow:hidden;text-align:left;transition:transform .2s,box-shadow .2s}.health-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0d2a3b1a}.health-card:focus-visible{outline:3px solid rgba(13,155,121,.28);outline-offset:2px}.health-card--profile{grid-row:1/3;display:grid;align-content:start;padding:27px;color:#fff;background:linear-gradient(145deg,#167d8b,#0b5263)}.health-card--profile:after{content:"";position:absolute;width:210px;height:210px;right:-65px;bottom:-88px;border:42px solid rgba(255,255,255,.08);border-radius:50%}.health-card--medications{background:#fff1e8}.health-card--care{background:#f2edff}.health-card--documents{background:#e8f7f3}.health-card--labs{background:#e9f3fc}.health-card__icon{width:47px;height:47px;display:grid;place-items:center;flex:0 0 auto;border-radius:14px;color:#0b6f78;background:#ffffffb3}.health-card--profile .health-card__icon{color:#fff;background:#ffffff2b}.health-card__body{min-width:0;display:grid;gap:5px}.health-card__body small{color:#6f8291;font-size:8px;font-weight:800;letter-spacing:1px}.health-card__body strong{color:var(--navy);font:800 14px Manrope}.health-card__body>span{color:#728694;font-size:9px}.health-card--profile .health-card__body{margin-top:8px;gap:9px}.health-card--profile .health-card__body small,.health-card--profile .health-card__body>span{color:#c9e3e4}.health-card--profile .health-card__body strong{max-width:300px;color:#fff;font-size:24px;line-height:1.2}.health-card__action{position:absolute;left:27px;bottom:27px;z-index:1;display:flex;align-items:center;gap:8px;color:#fff;font-size:10px;font-weight:800}.health-card__completion{position:absolute;right:20px;top:20px;z-index:1;display:flex;align-items:center;gap:5px;padding:6px 9px;border-radius:99px;color:#ffe0a8;background:#ffffff1f;font-size:8px;font-weight:800}.health-card__completion.complete{color:#c8ffea}.health-card__arrow{position:absolute;right:18px;bottom:17px;color:#718897}.app-shell{min-height:100vh;display:grid;grid-template-columns:245px 1fr;background:#f5f8fa}.app-sidebar{height:100vh;position:sticky;top:0;padding:29px 22px;display:flex;flex-direction:column;border-right:1px solid #dce6ec;background:#fff}.app-nav{display:grid;gap:7px;margin-top:52px}.app-nav a{height:45px;display:flex;align-items:center;gap:12px;padding:0 14px;border-radius:9px;color:#607688;font-size:13px;font-weight:600}.app-nav a.active{color:var(--teal);background:var(--mint-soft)}.sidebar-help{margin-top:auto;padding:17px;border-radius:12px;color:var(--teal);background:#f0faf7;display:grid;gap:5px}.sidebar-help strong{font:700 11px Manrope;color:var(--navy)}.sidebar-help span{font-size:10px;color:#7c909e}.logout-button{height:40px;margin-top:12px;display:flex;align-items:center;gap:10px;padding:0 13px;border:0;color:#718698;background:transparent;font-size:12px}.dashboard-main{padding:38px 4.5% 70px}.dashboard-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.dashboard-header small{color:var(--teal);font-size:10px;font-weight:800;letter-spacing:1.4px}.dashboard-header h1{margin:8px 0 4px;color:var(--navy);font-size:30px}.dashboard-header h1 span{font-size:25px}.dashboard-header p{margin:0;color:#718698;font-size:13px}.dashboard-user{display:flex;align-items:center;gap:11px}.dashboard-user>button{margin-right:8px;border:0;background:transparent;color:#e4a335}.dashboard-user>div{display:grid}.dashboard-user strong{font-size:12px;color:var(--navy)}.dashboard-user small{max-width:180px;overflow:hidden;text-overflow:ellipsis;font-size:9px;color:#8194a2;letter-spacing:0}.avatar--large{width:39px;height:39px}.dashboard-quick{min-height:210px;display:flex;justify-content:space-between;align-items:center;overflow:hidden;position:relative;padding:37px 48px;border-radius:18px;color:#fff;background:linear-gradient(110deg,#0b293f,#0b5962)}.dashboard-quick:after{content:"";position:absolute;width:290px;height:290px;right:-40px;border:1px solid rgba(67,214,170,.15);border-radius:50%}.quick-copy{position:relative;z-index:2}.quick-copy h2{margin:6px 0 9px;font-size:24px}.quick-copy p{color:#c2d8df;font-size:12px}.quick-copy .btn{min-height:40px;margin-top:6px;font-size:11px}.quick-art{position:relative;z-index:2;margin-right:45px;display:grid;place-items:center;gap:9px}.quick-art>span{font-size:8px;letter-spacing:1px;color:#a5c8ce}.quick-qr{width:100px;height:100px;display:grid;place-items:center;border:8px solid white;border-radius:10px;color:var(--navy);background:#fff}.dashboard-title-row{margin:35px 0 18px;display:flex;align-items:end;justify-content:space-between}.dashboard-title-row h2{margin:0 0 4px;color:var(--navy);font-size:20px}.dashboard-title-row p{margin:0;color:#8194a2;font-size:11px}.dashboard-title-row .btn{min-height:40px;font-size:11px}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.stats-row article{display:flex;align-items:center;gap:14px;padding:18px 19px;border:1px solid #e0e8ec;border-radius:12px;background:#fff}.stat-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:10px}.stat-icon.blue{color:#287da0;background:#eaf6fb}.stat-icon.green{color:var(--teal);background:var(--mint-soft)}.stat-icon.purple{color:#7656ad;background:#f1ecfa}.stats-row article>div{display:grid}.stats-row small{color:#718698;font-size:9px}.stats-row strong{font:800 22px Manrope;color:var(--navy)}.stats-row article div span{color:#9aaab5;font-size:8px}.empty-exams{margin-top:15px;min-height:275px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #ccd9e0;border-radius:14px;background:#fff;text-align:center}.empty-icon{width:64px;height:64px;display:grid;place-items:center;margin-bottom:14px;border-radius:17px;color:var(--teal);background:var(--mint-soft)}.empty-exams h3{margin-bottom:7px;font-size:16px}.empty-exams p{margin-bottom:17px;color:#7a8e9d;font-size:11px;line-height:1.6}.empty-exams .btn{min-height:39px;font-size:10px}.empty-exams>small{margin-top:10px;color:#a2b0ba;font-size:8px}.app-nav button{height:45px;display:flex;align-items:center;gap:12px;padding:0 14px;border:0;border-radius:9px;color:#607688;background:transparent;font-size:13px;font-weight:600;text-align:left}.app-nav button:hover{color:var(--teal);background:#f4faf8}.health-dialog-backdrop,.exam-review-backdrop{align-items:start;overflow-y:auto;padding:28px 20px}.health-dialog{width:min(760px,100%);position:relative;margin:auto;padding:34px;border-radius:22px;background:#fff;box-shadow:0 30px 90px #0518264d}.health-dialog__header{display:flex;gap:16px;padding-right:38px;margin-bottom:27px}.health-dialog__icon{width:54px;height:54px;display:grid;place-items:center;flex:0 0 auto;border-radius:15px;color:var(--teal);background:var(--mint-soft)}.health-dialog__header small,.exam-review-title small{color:var(--teal);font-size:8px;font-weight:800;letter-spacing:1.3px}.health-dialog__header h2{margin:5px 0 6px;color:var(--navy);font-size:24px}.health-dialog__header p{margin:0;color:#718698;font-size:11px;line-height:1.5}.health-form{display:grid;gap:20px}.health-form__grid{display:grid;gap:14px}.health-form__grid--two{grid-template-columns:1fr 1fr}.field{min-width:0;display:grid;gap:7px;color:#344f64;font-size:11px;font-weight:700}.field--wide{grid-column:1/-1}.field input,.field select,.field textarea{width:100%;min-width:0;padding:0 13px;border:1px solid #d7e1e6;border-radius:10px;outline:0;color:var(--navy);background:#fff;font:500 12px Inter,sans-serif}.field input,.field select{height:47px}.field textarea{padding-top:12px;resize:vertical;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0d9b791a}.field input:disabled{color:#718698;background:#f2f5f6}.doctor-link-help{color:#718698;font-size:9px;font-weight:500;line-height:1.45}.health-fieldset{margin:0;padding:18px;border:1px solid #e3eaee;border-radius:13px}.health-fieldset legend{padding:0 7px;color:var(--navy);font:800 11px Manrope}.privacy-note,.care-alert,.review-disclaimer{margin:0;padding:13px 15px;display:flex;align-items:flex-start;gap:9px;border-radius:10px;color:#587180;background:#f0faf7;font-size:10px;line-height:1.5}.privacy-note svg,.care-alert svg,.review-disclaimer svg{flex:0 0 auto;color:var(--teal)}.repeater-list{display:grid;gap:12px}.repeater-card{padding:17px;border:1px solid #e0e8ec;border-radius:13px;background:#fafcfc}.repeater-card__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.repeater-card__head strong{color:var(--navy);font-size:11px}.repeater-card__head button{display:flex;align-items:center;gap:4px;border:0;color:#9b5151;background:transparent;font-size:9px}.repeater-card--compact{padding:13px}.health-form__grid--lab{grid-template-columns:1fr 1fr 34px;align-items:end}.remove-icon-button{width:34px;height:47px;display:grid;place-items:center;border:0;border-radius:9px;color:#9b5151;background:#fff0f0}.add-row-button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px dashed #a8cfc4;border-radius:10px;color:var(--teal);background:#f7fcfa;font-size:10px;font-weight:800}.lab-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lab-actions .btn{font-size:10px}.section-empty{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px;border:1px dashed #ccd9e0;border-radius:13px;color:var(--teal);background:#fafcfc;text-align:center}.section-empty strong{margin:10px 0 5px;color:var(--navy);font-size:12px}.section-empty span{color:#8194a2;font-size:10px}.health-dialog__footer{display:flex;justify-content:flex-end;gap:9px;padding-top:21px;border-top:1px solid #e7edef}.health-dialog__footer .btn{min-width:130px;font-size:11px}.password-field{height:47px;display:flex;align-items:center;border:1px solid #d7e1e6;border-radius:10px;background:#fff;transition:.2s}.password-field:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #0d9b791a}.password-field input{height:45px!important;flex:1;border:0!important;box-shadow:none!important}.password-field button{width:44px;height:45px;display:grid;place-items:center;flex:0 0 auto;border:0;color:#8da0ae;background:transparent}.password-field button:hover{color:var(--teal)}.profile-wizard{display:grid;gap:10px;padding:15px;border:1px solid #e0e9ec;border-radius:14px;background:#f9fbfb}.profile-wizard__summary{display:flex;align-items:center;justify-content:space-between}.profile-wizard__summary strong{color:var(--navy);font-size:10px}.profile-wizard__summary span{color:#718698;font-size:9px}.profile-wizard__track{height:5px;overflow:hidden;border-radius:99px;background:#dfe9e8}.profile-wizard__track span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--teal),#43d6aa);transition:width .25s}.profile-wizard__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none}.profile-wizard__steps li{display:flex;align-items:center;gap:7px;min-width:0;color:#8a9aa5}.profile-wizard__steps li>span{width:24px;height:24px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#718698;background:#e8eef0;font-size:9px;font-weight:800}.profile-wizard__steps li>div{min-width:0;display:grid}.profile-wizard__steps strong{overflow:hidden;text-overflow:ellipsis;color:#708391;font-size:9px}.profile-wizard__steps small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:7px}.profile-wizard__steps li.active>span{color:#fff;background:var(--teal);box-shadow:0 0 0 4px #0d9b791f}.profile-wizard__steps li.active strong,.profile-wizard__steps li.complete strong{color:var(--navy)}.profile-wizard__steps li.complete>span{color:#087d60;background:#dff6ef}.wizard-panel{display:grid;gap:18px;min-height:235px}.wizard-panel__heading small{color:var(--teal);font-size:8px;font-weight:800;letter-spacing:1px}.wizard-panel__heading h3{margin:5px 0 4px;color:var(--navy);font-size:17px}.wizard-panel__heading p{margin:0;color:#8194a2;font-size:10px}.phone-input{display:grid;grid-template-columns:minmax(185px,.9fr) 1.5fr;gap:8px}.phone-input select,.phone-input input{width:100%;min-width:0;height:47px;padding:0 12px;border:1px solid #d7e1e6;border-radius:10px;outline:0;color:var(--navy);background:#fff;font:500 12px Inter,sans-serif}.phone-input select:focus,.phone-input input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0d9b791a}.exam-review-dialog{width:min(990px,100%);position:relative;margin:auto;padding:30px;border-radius:22px;background:#fff;box-shadow:0 30px 90px #0518264d}.exam-review-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid #e6edef}.exam-review-title{display:flex;align-items:flex-start;gap:13px}.exam-review-title__icon{width:47px;height:47px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;color:#287da0;background:#eaf6fb}.exam-review-title h2{margin:4px 0 5px;color:var(--navy);font-size:21px}.exam-review-title p{margin:0;color:#8194a2;font-size:10px}.review-loading{min-height:300px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--navy);font-size:12px}.spinner--teal{border-color:#0d9b7938;border-top-color:var(--teal)}.review-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.review-summary article{display:grid;gap:3px;padding:15px;border:1px solid #e2eaed;border-radius:11px;background:#fafcfc}.review-summary small{color:#718698;font-size:8px}.review-summary strong{color:var(--navy);font:800 22px Manrope}.review-summary .review-summary__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.review-summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#91a2af;font-size:8px}.review-warnings{margin-bottom:15px;padding:13px 16px;border-radius:11px;color:#89601f;background:#fff7e8;font-size:10px}.review-warnings strong{display:flex;align-items:center;gap:7px}.review-warnings ul{margin:8px 0 0 24px;padding:0;line-height:1.6}.structured-results{overflow:hidden;border:1px solid #dfe8eb;border-radius:13px}.structured-results__head,.structured-result{display:grid;grid-template-columns:minmax(220px,1.55fr) minmax(125px,.8fr) minmax(150px,1fr) auto auto;gap:14px;align-items:center}.structured-results__head{padding:10px 15px;color:#718698;background:#f2f6f7;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.structured-result{padding:14px 15px;border-top:1px solid #e9eef0}.structured-result__name,.structured-result__value{min-width:0;display:grid;gap:3px}.structured-result__name strong,.structured-result__value strong{overflow:hidden;text-overflow:ellipsis;color:var(--navy);font-size:11px}.structured-result__name span,.structured-result__value span,.structured-result__reference{color:#8194a2;font-size:9px}.result-status{justify-self:start;padding:6px 8px;border-radius:99px;color:#607688;background:#eff3f5;font-size:8px;font-weight:800}.result-status--normal{color:#087d60;background:#e5f8f2}.result-status--low,.result-status--high{color:#95601b;background:#fff0d7}.result-status--critical{color:#a33b3b;background:#ffeded}.structured-result__details{grid-column:1/-1;padding-top:3px}.structured-result__details summary{cursor:pointer;color:var(--teal);font-size:8px;font-weight:700}.structured-result__details p{margin:8px 0 0;padding:10px;border-radius:8px;color:#667d8e;background:#f4f7f8;font-size:9px;line-height:1.5}.review-empty{margin-top:17px}.review-disclaimer{margin-top:16px}.exam-review-footer{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.exam-review-footer .btn{font-size:10px}.imaging-report{display:grid;gap:13px;margin-bottom:15px}.imaging-report__metadata{display:flex;flex-wrap:wrap;gap:9px}.imaging-report__metadata>span{min-width:110px;display:grid;gap:3px;padding:10px 12px;border:1px solid #e1e9ec;border-radius:9px;background:#f8fafb}.imaging-report__metadata small,.imaging-report__section small{color:#718698;font-size:8px;font-weight:800;letter-spacing:.5px}.imaging-report__metadata strong{color:var(--navy);font-size:10px}.imaging-report__section{padding:13px 15px;border:1px solid #e1e9ec;border-radius:10px}.imaging-report__section p{margin:6px 0 0;color:#526b7e;font-size:10px;line-height:1.6}.imaging-report__section ul{margin:7px 0 0;padding-left:18px;color:#526b7e;font-size:10px;line-height:1.6}.imaging-report__impression{border-color:#bfe4da;background:#f0faf7}.imaging-report__impression small{color:var(--teal)}.imaging-report__impression p{color:var(--navy);font-weight:700}.imaging-findings{overflow:hidden;border:1px solid #dfe8eb;border-radius:13px}.imaging-finding{display:grid;grid-template-columns:1fr auto;gap:8px 14px;padding:14px 15px;border-top:1px solid #e9eef0}.imaging-finding:first-child{border-top:0}.imaging-finding>div{display:flex;align-items:center;gap:7px}.imaging-finding>div strong{color:var(--navy);font-size:11px}.imaging-finding>div span{color:#8194a2;font-size:9px}.imaging-finding>p{grid-column:1/-1;margin:0;color:#526b7e;font-size:10px;line-height:1.55}.imaging-finding>.result-status{grid-column:1/-1}.result-status--abnormal{color:#95601b;background:#fff0d7}.result-status--indeterminate{color:#6d5b94;background:#f1ecfb}.dicom-studies{display:grid;gap:11px;margin-bottom:15px}.dicom-study{padding:15px;border:1px solid #dce7eb;border-radius:12px;background:#f8fbfc}.dicom-study__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.dicom-study__heading>div{display:grid;gap:4px}.dicom-study__heading small{color:#718698;font-size:8px;letter-spacing:.6px}.dicom-study__heading strong{color:var(--navy);font-size:12px}.dicom-study__heading>span{padding:5px 8px;border-radius:99px;color:#287da0;background:#eaf6fb;font-size:8px;font-weight:800}.dicom-study dl{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:13px 0 0}.dicom-study dl>div{min-width:0;display:grid;gap:3px}.dicom-study dt{color:#8194a2;font-size:8px}.dicom-study dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#405c70;font-size:9px}.dicom-note{margin:0;padding:10px 12px;display:flex;align-items:center;gap:7px;border-radius:9px;color:#526b7e;background:#eef7fa;font-size:9px}.dicom-viewer{margin:15px 0;overflow:hidden;border:1px solid #233946;border-radius:14px;background:#07141d}.dicom-viewer__toolbar{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid #223744;color:#dce8ed;background:#10232e}.dicom-viewer__navigation,.dicom-viewer__tools{display:flex;align-items:center;gap:7px}.dicom-viewer__toolbar button{min-width:31px;height:31px;padding:0 9px;border:1px solid #38505d;border-radius:7px;color:#dce8ed;background:#192f3b;font-size:9px;font-weight:800}.dicom-viewer__toolbar button:disabled{opacity:.35}.dicom-viewer__navigation button:first-child svg{transform:rotate(180deg)}.dicom-viewer__navigation strong,.dicom-viewer__tools>span{min-width:42px;text-align:center;font-size:9px}.dicom-viewer__stage{min-height:390px;max-height:650px;display:flex;align-items:center;justify-content:center;overflow:auto;padding:18px;background:#02090d}.dicom-viewer__stage canvas{height:auto;max-width:none;display:block;image-rendering:auto}.dicom-viewer__message{max-width:520px;display:flex;align-items:center;justify-content:center;gap:9px;padding:30px;color:#b9cad2;font-size:10px;line-height:1.6;text-align:center}.dicom-viewer__message--error{color:#efc3aa}.dicom-viewer__windowing{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:11px 15px;border-top:1px solid #223744;background:#10232e}.dicom-viewer__windowing label{display:grid;grid-template-columns:85px 1fr;align-items:center;gap:10px;color:#b9cad2;font-size:9px}.dicom-viewer__windowing input{width:100%;accent-color:#20b890}.dicom-viewer__metadata{display:flex;flex-wrap:wrap;gap:8px 18px;padding:9px 15px;border-top:1px solid #223744;color:#829aa6;background:#0c1c25;font-size:8px}.dicom-viewer__disclaimer{margin:0;padding:9px 15px;display:flex;align-items:center;gap:7px;border-top:1px solid #223744;color:#9bb0ba;background:#10232e;font-size:8px;line-height:1.5}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.dashboard-alert{margin:18px 0 0;padding:12px 15px;display:flex;align-items:center;gap:9px;border:1px solid #f1caca;border-radius:10px;color:#983b3b;background:#fff2f2;font-size:12px}.dashboard-alert--success{border-color:#bce7d8;color:#087e60;background:#e8faf5}.account-main{max-width:1200px;width:100%}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.account-card{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 14px 42px #102a430f}.account-card__heading{display:flex;align-items:center;gap:13px;padding:22px;color:var(--teal);border-bottom:1px solid var(--border)}.account-card__heading h2{margin:0 0 4px;color:var(--navy);font-size:17px}.account-card__heading p{margin:0;color:var(--muted);font-size:11px}.account-link{width:100%;min-height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border:0;border-bottom:1px solid #edf1f3;color:var(--navy);background:#fff;font-size:12px;font-weight:700;text-align:left}.account-link:last-child{border-bottom:0}.account-link:hover{color:var(--teal);background:#f8fcfb}.account-link>span:first-child{display:flex;align-items:center;gap:11px}.account-link--danger{color:#a13434}.account-link--danger:hover{color:#8c2525;background:#fff5f5}.account-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#0518269e}.account-modal{width:min(500px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:30px;border-radius:18px;background:#fff;box-shadow:0 30px 90px #05182659}.account-modal__icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:17px;border-radius:13px;color:#a13434;background:#fff0f0}.account-modal__icon--security{color:var(--teal);background:var(--mint-soft)}.account-modal h2{margin-bottom:10px;color:var(--navy);font-size:22px}.account-modal>p{color:var(--muted);font-size:13px;line-height:1.6}.account-modal .field{margin-top:18px}.account-modal .field input{height:47px}.account-modal .dashboard-alert{color:#983b3b}.account-modal .dashboard-alert--success{color:#087e60}.account-modal__actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.account-delete-button{color:#fff;background:#a13434}.account-delete-button:hover{background:#8c2525}@media(max-width:820px){.account-grid{grid-template-columns:1fr}.account-modal{padding:24px}.account-modal__actions{display:grid;grid-template-columns:1fr 1fr}.account-modal__actions .btn{padding:0 12px}.app-sidebar .app-nav{overflow-x:auto;justify-content:flex-start}.app-sidebar .app-nav a{flex:0 0 45px}}.upload-progress-card{margin-top:18px;padding:15px 18px;border:1px solid #cfe9e1;border-radius:12px;background:#fff}.upload-progress-card>div:first-child{display:flex;align-items:center;gap:12px;color:var(--teal)}.upload-progress-card span{display:grid;gap:2px}.upload-progress-card strong{color:var(--navy);font-size:12px}.upload-progress-card small{color:#8194a2;font-size:9px}.progress-track{height:5px;margin-top:12px;overflow:hidden;border-radius:99px;background:#e9f0f3}.progress-track span{height:100%;border-radius:99px;background:var(--teal);transition:width .2s}.exam-history{margin-top:30px}.exam-history__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:15px}.exam-history__heading h2{margin:5px 0 4px;color:var(--navy);font-size:20px}.exam-history__heading p{margin:0;color:#8194a2;font-size:11px}.exam-history__count{display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:99px;color:var(--teal);background:var(--mint-soft);font-size:9px;font-weight:800;white-space:nowrap}.exam-history__state,.exam-history__empty{min-height:110px;display:flex;align-items:center;justify-content:center;gap:9px;padding:22px;border:1px dashed #ccd9e0;border-radius:14px;color:#718698;background:#fff;font-size:11px}.exam-history__state--error{color:#983b3b;background:#fff8f8}.exam-history__empty{justify-content:flex-start;text-align:left}.exam-history__empty>span{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;border-radius:13px;color:var(--teal);background:var(--mint-soft)}.exam-history__empty>div{display:grid;gap:5px}.exam-history__empty strong{color:var(--navy);font-size:12px}.exam-history__empty p{max-width:650px;margin:0;color:#718698;font-size:10px;line-height:1.5}.exam-history__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.history-card{min-width:0;padding:17px;border:1px solid #dde7eb;border-radius:15px;color:inherit;background:#fff;box-shadow:0 9px 30px #102a430b;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.history-card:hover{border-color:#a8d8cc;box-shadow:0 14px 34px #0d494c17;transform:translateY(-2px)}.history-card:focus-visible{outline:3px solid rgba(13,155,121,.2);outline-offset:2px}.history-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.history-card__top>span:first-child{min-width:0;display:grid;gap:3px}.history-card__top strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--navy);font:800 12px Manrope}.history-card__top small{color:#8b9ca8;font-size:8px}.history-status{flex:0 0 auto;padding:5px 7px;border-radius:99px;color:#607688;background:#eff3f5;font-size:7px;font-weight:800}.history-status--normal{color:#087d60;background:#e5f8f2}.history-status--low{color:#276f8c;background:#e8f5fa}.history-status--high{color:#95601b;background:#fff0d7}.history-status--critical{color:#a33b3b;background:#ffeded}.history-card__body{display:grid;grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:15px;margin:16px 0 13px}.history-chart{min-width:0;display:grid;gap:2px}.history-chart svg{width:100%;height:64px;overflow:visible}.history-chart>span{display:flex;justify-content:space-between;color:#91a2af}.history-chart small{font-size:7px;text-transform:capitalize}.history-card__latest{min-width:105px;display:grid;justify-items:end;gap:3px;padding-left:15px;border-left:1px solid #e8eef0}.history-card__latest small{color:#8194a2;font-size:7px;font-weight:800;letter-spacing:.5px}.history-card__latest strong{max-width:150px;overflow-wrap:anywhere;color:var(--navy);font:800 19px Manrope;text-align:right}.history-card__latest span{color:#8b9ca8;font-size:7px;text-transform:capitalize}.history-card__footer{display:grid;gap:4px;padding-top:11px;border-top:1px solid #edf1f3}.history-trend{display:flex;align-items:center;gap:5px;color:#526b7e;font-size:9px;font-weight:700}.history-trend b{font-size:13px}.history-trend--up{color:#a06417}.history-trend--down{color:#287da0}.history-trend--stable{color:#607688}.history-card__footer>small{color:#91a2af;font-size:8px}.exam-history__toggle{display:block;margin:14px auto 0;padding:7px 12px;border:0;border-radius:8px;color:var(--teal);background:transparent;font-size:10px;font-weight:800}.exam-history__toggle:hover{background:var(--mint-soft)}.exam-history__notice{display:flex;align-items:center;gap:7px;margin:14px 0 0;color:#8194a2;font-size:8px;line-height:1.5}.exam-history__notice svg{flex:0 0 auto;color:var(--teal)}.dashboard-title-row--documents{margin-top:30px;margin-bottom:0}.exam-list{margin-top:15px;overflow:hidden;border:1px solid #e0e8ec;border-radius:14px;background:#fff}.exam-row{min-height:76px;position:relative;display:flex;align-items:center;gap:13px;padding:13px 18px;border-bottom:1px solid #edf1f3}.exam-row:last-child{border-bottom:0}.exam-row__main{min-width:0;flex:1;display:grid;gap:4px}.exam-row__main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--navy);font:700 12px Manrope}.exam-row__main small{color:#8295a3;font-size:9px}.exam-status{min-width:83px;padding:6px 9px;border-radius:99px;text-align:center;color:#607688;background:#eff3f5;font-size:9px;font-weight:800}.status-completed{color:#087d60;background:#e5f8f2}.status-processing,.status-queued,.status-uploading{color:#276f8c;background:#e8f5fa}.status-failed{color:#a33b3b;background:#ffeded}.more-button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;color:#8295a3;background:transparent}.more-button:hover{background:#f1f5f7}.inline-progress{position:absolute;left:63px;right:146px;bottom:8px;height:2px;overflow:hidden;border-radius:99px;background:#e8eff2}.inline-progress span{display:block;height:100%;background:var(--teal)}.exam-row--clickable{cursor:pointer}.exam-row--clickable:hover{background:#fbfdfd}.exam-status--button{border:0;cursor:pointer}.exam-status--button:hover{box-shadow:0 0 0 2px #0d9b791f}.exam-menu-wrap{position:relative;flex:0 0 auto}.exam-action-menu{width:190px;position:absolute;right:0;top:37px;z-index:12;padding:6px;border:1px solid #dfe8eb;border-radius:11px;background:#fff;box-shadow:0 14px 35px #0d2a3b29}.exam-action-menu button{width:100%;height:37px;display:flex;align-items:center;gap:9px;padding:0 10px;border:0;border-radius:7px;color:#526b7e;background:transparent;font-size:9px;font-weight:700;text-align:left}.exam-action-menu button:hover{color:var(--teal);background:#f0faf7}.exam-action-menu button:disabled{cursor:not-allowed;opacity:.42;background:transparent}.exam-action-menu button.exam-action-menu__danger{color:#a33b3b}.exam-action-menu button.exam-action-menu__danger:hover{color:#8f2f2f;background:#fff0f0}.dialog-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#0619289e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.share-dialog{width:min(470px,100%);max-height:calc(100vh - 40px);overflow:auto;position:relative;padding:36px;border-radius:20px;background:#fff;box-shadow:0 30px 90px #0518264d;text-align:center}.dialog-close{position:absolute;right:17px;top:17px;width:35px;height:35px;display:grid;place-items:center;border:0;border-radius:9px;color:#718698;background:#f1f5f7}.dialog-icon{width:58px;height:58px;margin:0 auto 17px;display:grid;place-items:center;border-radius:15px;color:var(--teal);background:var(--mint-soft)}.share-dialog h2{margin-bottom:9px;color:var(--navy);font-size:23px}.share-dialog>p{max-width:370px;margin:0 auto 25px;color:#6d8293;font-size:12px;line-height:1.6}.language-field{display:grid;gap:7px;text-align:left}.language-field>span{color:#344f64;font-size:11px;font-weight:800}.language-field select{height:48px;padding:0 13px;border:1px solid #d7e1e6;border-radius:10px;outline:0;color:var(--navy);background:#fff}.language-field select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0d9b791a}.language-field small{color:#91a2af;font-size:9px}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:25px}.dialog-actions .btn{font-size:12px}.share-success{width:48px;height:48px;margin:0 auto 14px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--teal)}.share-result{padding:20px;display:grid;justify-items:center;border:1px solid #e1e9ed;border-radius:14px;background:#f8fafb}.share-result img{width:170px;height:170px;margin-bottom:13px;border-radius:7px}.share-result__label{color:#91a2af;font-size:8px;font-weight:800;letter-spacing:1.2px}.share-code{margin:7px 0 9px;display:flex;align-items:center;gap:10px;border:0;color:var(--navy);background:transparent;font:800 25px Manrope;letter-spacing:3px}.expiry-note{display:flex;align-items:center;gap:6px;color:#a06d26;font-size:9px}.copy-link-button{height:42px;width:100%;margin:12px 0;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dce6ec;border-radius:9px;color:var(--teal);background:#fff;font-size:11px;font-weight:800}.dialog-done{width:100%;font-size:12px}.public-share-page{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(145deg,#f6faf9,#eef7f5)}.public-share-header{height:72px;border-bottom:1px solid #dfe8eb;background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.public-share-header .container{height:100%;display:flex;align-items:center;justify-content:space-between}.public-share-header .container>span{display:flex;align-items:center;gap:7px;color:#718698;font-size:10px}.public-share-header svg{color:var(--teal)}.public-share-main{width:100%;flex:1;display:grid;place-items:center;padding:55px 20px}.access-card{width:min(440px,100%);padding:42px;border:1px solid #dee8eb;border-radius:20px;background:#fff;box-shadow:var(--shadow);text-align:center}.access-icon{width:64px;height:64px;margin:0 auto 19px;display:grid;place-items:center;border-radius:17px;color:var(--teal);background:var(--mint-soft)}.access-card h1{margin-bottom:10px;color:var(--navy);font-size:25px}.access-card>p{color:#718698;font-size:12px}.access-card form{display:grid;gap:11px;margin:26px 0 17px}.access-card input{height:56px;border:1px solid #cfdde3;border-radius:11px;outline:0;text-align:center;color:var(--navy);font:800 23px Manrope;letter-spacing:4px;text-transform:uppercase}.access-card input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0d9b791a}.access-card>small{margin-top:18px;display:flex;align-items:center;justify-content:center;gap:6px;color:#91a2af;font-size:9px}.shared-exams-card{width:min(820px,100%);padding:38px;border:1px solid #dee8eb;border-radius:20px;background:#fff;box-shadow:var(--shadow)}.shared-card-head{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:26px;border-bottom:1px solid #e5ecef}.shared-card-head h1{margin:1px 0 6px;color:var(--navy);font-size:27px}.shared-card-head p{margin:0;color:#718698;font-size:11px}.share-countdown{min-width:116px;padding:11px 14px;border-radius:10px;text-align:center;color:#087e60;background:#e8faf5}.share-countdown small{display:block;font-size:7px;font-weight:800;letter-spacing:.8px}.share-countdown strong{font:800 22px Manrope;font-variant-numeric:tabular-nums}.share-countdown.expired{color:#9d3a3a;background:#ffeded}.shared-list{display:grid;margin-top:18px}.shared-list article{display:flex;align-items:center;gap:13px;padding:14px 5px;border-bottom:1px solid #edf1f3}.shared-list article:last-child{border-bottom:0}.shared-file-icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;color:#287da0;background:#eaf6fb}.shared-list article>div{min-width:0;flex:1;display:grid;gap:4px}.shared-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--navy);font-size:12px}.shared-list small{color:#8799a6;font-size:9px}.shared-list .btn{min-height:38px;padding:0 14px;font-size:10px}.review-tag{padding:5px 8px;border-radius:99px;color:#98671f;background:#fff2db;font-size:8px;font-weight:800}.expired-banner{margin:20px 0 0;padding:15px;display:flex;align-items:center;gap:10px;border-radius:10px;color:#983b3b;background:#ffeded;font-size:11px}.shared-security-note{margin-top:25px;padding:15px;display:flex;align-items:center;gap:12px;border-radius:11px;color:var(--teal);background:#f0faf7}.shared-security-note span{display:grid;gap:2px;color:#718698;font-size:9px}.shared-security-note strong{color:var(--navy);font-size:10px}.public-share-footer{padding:20px;text-align:center;color:#8295a3;font-size:9px}@media(max-width:1000px){.desktop-nav{gap:20px;margin-right:15px}.hero__grid{grid-template-columns:1fr 1fr;gap:25px}.dashboard-preview{height:430px}.features-layout{gap:45px}.security-card{padding:50px 42px}.auth-page{grid-template-columns:39% 61%}.auth-showcase{padding-left:10%}.auth-proof{display:grid}}@media(max-width:820px){.desktop-nav,.desktop-action{display:none}.menu-button{display:block}.hero{padding:60px 0 85px}.hero__grid{min-height:0;grid-template-columns:1fr;gap:70px}.hero__copy{text-align:center;padding:10px 0}.hero__lead{margin-left:auto;margin-right:auto}.hero__actions,.hero__trust{justify-content:center}.hero-visual{width:min(590px,92%);margin:0 auto}.trust-strip__inner{height:auto;padding:24px 0;display:grid;grid-template-columns:1fr 1fr;gap:18px}.trust-strip__inner>span{grid-column:1/-1}.steps-grid{grid-template-columns:1fr}.step-connector{display:none}.features-layout{grid-template-columns:1fr}.features-intro{max-width:600px}.security-card{grid-template-columns:1fr;padding:45px}.security-art{height:230px}.final-cta__inner{align-items:flex-start;gap:35px}.footer-main{grid-template-columns:2fr 1fr 1fr}.footer-links:last-child{display:none}.language-section__inner{grid-template-columns:1fr;gap:38px}.language-section__art{min-height:220px;max-width:500px}.app-section__inner{grid-template-columns:1fr;gap:25px}.app-section__copy{max-width:620px}.app-section__visual{min-height:540px;max-width:560px;margin:0 auto;width:100%}.auth-page{grid-template-columns:1fr}.auth-showcase{display:none}.auth-brand{left:28px;top:25px}.auth-brand .brand{color:var(--navy)}.auth-brand .brand__mark{color:var(--teal)}.auth-main{padding:100px 25px 50px}.auth-card{max-width:460px}.auth-back{margin-bottom:32px}.app-shell{grid-template-columns:75px 1fr}.app-sidebar{padding:25px 12px;align-items:center}.app-sidebar .brand__name,.app-nav a:not(.active) text{display:none}.app-nav a{width:45px;padding:0;justify-content:center;font-size:0}.app-nav a.active{font-size:0}.sidebar-help{display:none}.logout-button{width:45px;padding:0;justify-content:center;font-size:0}.dashboard-main{padding:30px}.stats-row{grid-template-columns:1fr}.dashboard-user>div{display:none}}@media(max-width:580px){.container{width:min(100% - 32px,1180px)}.site-header{height:68px}.mobile-nav{top:67px}.hero{padding-top:45px}.hero h1{font-size:43px;letter-spacing:-2.3px}.hero__lead{font-size:16px}.hero__actions{flex-direction:column;gap:18px}.hero__actions .btn{width:100%}.hero__trust{gap:12px;font-size:11px}.hero-visual{width:100%}.dashboard-preview{height:365px;grid-template-columns:43px 1fr;border-radius:14px}.preview-sidebar{padding:15px 5px}.preview-sidebar .brand__mark{width:25px}.preview-main{padding:17px 13px}.preview-result{display:none}.float-pill--top{right:-9px}.float-pill--bottom{left:-8px}.chart-card{padding:11px}.mini-chart{height:85px}.trust-strip__inner{grid-template-columns:1fr}.trust-strip__inner>span{grid-column:auto}.section{padding:78px 0}.section-heading{margin-bottom:38px}.section-heading h2,.features-intro h2,.security-copy h2,.final-cta h2{font-size:31px}.steps-grid{gap:15px}.features-grid{grid-template-columns:1fr}.features-layout{gap:35px}.feature-card{min-height:0}.security-section{padding:55px 0}.security-card{width:100%;border-radius:0;padding:35px 24px}.security-art{height:200px}.orbit-one{width:210px;height:210px}.orbit-two{width:140px;height:140px}.badge-one{right:-5px}.badge-two{left:-5px}.final-cta{padding:72px 0}.final-cta__inner{flex-direction:column}.final-cta .btn{width:100%}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{padding:20px 0;gap:10px;align-items:flex-start;flex-direction:column}.language-switcher{margin-right:0}.language-switcher select{max-width:92px}.marketing-main{padding:60px 0 75px}.marketing-heading{margin-bottom:32px}.marketing-heading h1{font-size:39px}.marketing-heading p{font-size:15px}.prose-page{padding:28px 22px}.prose-page h2{font-size:18px}.prose-page p{font-size:14px}.contact-grid{grid-template-columns:1fr}.contact-card p{min-height:0}.help-list details{padding:0 20px}.help-list summary{font-size:14px}.help-cta{padding:25px}.app-section__visual{min-height:520px}.phone-mockup{transform:scale(.9) rotate(3deg)}.app-float--top{right:-2px}.app-float--bottom{left:-2px}.app-downloads{flex-direction:column;align-items:flex-start}.auth-main{padding-left:20px;padding-right:20px}.auth-heading h2{font-size:28px}.app-shell{display:block}.app-sidebar{height:65px;position:fixed;inset:auto 0 0;z-index:20;display:flex;flex-direction:row;justify-content:space-around;padding:8px;border-top:1px solid var(--border)}.app-sidebar>.brand,.sidebar-help,.logout-button{display:none}.app-nav{width:100%;display:flex;justify-content:space-around;margin:0}.app-nav a{width:45px;height:45px}.dashboard-main{padding:23px 16px 90px}.dashboard-header{align-items:flex-start}.dashboard-header h1{font-size:25px}.dashboard-user>button{display:none}.dashboard-quick{padding:28px 24px}.quick-copy{max-width:75%}.quick-copy h2{font-size:20px}.quick-art{margin-right:-15px;transform:scale(.7)}.dashboard-title-row{align-items:flex-start}.dashboard-title-row .btn{width:43px;padding:0;font-size:0}.stats-row article:nth-child(n+2){display:none}}.health-dialog-backdrop--page{position:static;display:block;min-height:0;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.health-dialog-backdrop--page .health-dialog{width:100%;margin:0;padding:0;border-radius:0;box-shadow:none}.health-dialog-backdrop--page .health-dialog__footer{margin-left:0;margin-right:0}.health-dialog--readonly{padding:0}.health-dialog--readonly .health-dialog__header{align-items:flex-start;padding:0 0 27px;margin-bottom:0;border-bottom:1px solid #e5edef}.health-dialog__heading{min-width:0;flex:1}.health-readonly{display:grid;gap:14px;padding-top:20px}.readonly-group{padding:20px;border:1px solid #e1e9ec;border-radius:14px;background:#fff}.readonly-group__title{display:flex;align-items:center;gap:8px;margin-bottom:18px;color:var(--teal)}.readonly-group__title h3{margin:0;color:var(--navy);font:800 14px Manrope}.readonly-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}.readonly-grid>div,.readonly-text-grid article{min-width:0;display:grid;gap:5px}.readonly-grid small,.readonly-text-grid small{color:#8194a2;font-size:9px;font-weight:700}.readonly-grid strong{overflow-wrap:anywhere;color:var(--navy);font-size:12px}.readonly-grid__wide{grid-column:1/-1}.readonly-text-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.readonly-text-grid article{padding:20px;border:1px solid #e1e9ec;border-radius:14px;background:#fff}.readonly-text-grid p{margin:0;white-space:pre-wrap;color:#405c70;font-size:12px;line-height:1.65}.readonly-list{display:grid;gap:12px}.readonly-item{display:grid;gap:6px;padding:18px 20px;border:1px solid #e1e9ec;border-radius:14px;background:#fff}.readonly-item strong{color:var(--navy);font:800 13px Manrope}.readonly-item span,.readonly-item a{color:#718698;font-size:10px;line-height:1.5}.readonly-item a{color:var(--teal);font-weight:700}.health-page-panel{width:100%;position:relative;margin:0;padding:0}.health-page-header{display:flex;align-items:flex-start;gap:16px;padding:0 0 27px;border-bottom:1px solid #e5edef}.health-page-header__icon{width:54px;height:54px;display:grid;place-items:center;flex:0 0 auto;border-radius:15px;color:var(--teal);background:var(--mint-soft)}.health-page-panel .health-form{padding-top:27px}.health-page-panel--readonly .health-page-header{align-items:flex-start}.health-page-panel--readonly .health-page-header__icon{margin-top:0}.health-page-shell{display:block;width:100%;min-height:0}.health-page-actions{display:flex;justify-content:flex-end;margin-bottom:14px}.readonly-item__content{min-width:0;display:grid;gap:6px}.readonly-item__actions{position:relative;flex:0 0 auto;margin-left:auto}.readonly-item__actions .more-button{display:grid}.readonly-item-menu{width:145px;position:absolute;right:0;top:38px;z-index:4;padding:6px;border:1px solid #dfe8eb;border-radius:10px;background:#fff;box-shadow:0 14px 35px #0d2a3b29}.readonly-item-menu button{width:100%;height:34px;display:flex;align-items:center;gap:8px;padding:0 9px;border:0;border-radius:7px;color:#526b7e;background:transparent;font-size:10px;font-weight:700;text-align:left}.readonly-item-menu button:hover{color:var(--teal);background:#f0faf7}.readonly-item-menu button:last-child{color:#9b5151}.readonly-item-menu button:last-child:hover{background:#fff0f0}.readonly-item--medication,.readonly-item--with-actions{display:flex;align-items:center}.physical-activities-list{display:grid;gap:0}.physical-activity-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid #edf1f3}.physical-activity-row:first-child{padding-top:0;border-top:0}.physical-activity-row:last-child{padding-bottom:0}.physical-activity-row strong{color:var(--navy);font:800 12px Manrope}.physical-activity-row span{color:#718698;font-size:10px;text-align:right}.health-page-actions .health-edit-button{min-height:40px;font-size:11px}.health-page-main .dashboard-header{margin-bottom:18px}.health-page-main .health-readonly{padding-top:10px}.medication-ai-button{grid-column:1/-1;justify-self:end;display:inline-flex;align-items:center;gap:7px;color:var(--teal);background:#effaf6;border:1px solid #b8dfd3;font-weight:800}.avatar--photo{overflow:hidden}.avatar--photo img,.health-card__profile-photo img{width:100%;height:100%;object-fit:cover}.profile-photo-button{width:max-content;margin-top:3px;padding:0;border:0;color:var(--teal);background:transparent;font-size:9px;font-weight:800}.profile-photo-button:disabled{opacity:.65;cursor:wait}.profile-photo-error{max-width:180px;color:#a33b3b!important}.health-card__profile-photo{overflow:hidden}@media(max-width:580px){.exam-row{padding:12px}.exam-row .result-icon{display:none}.exam-row__main small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exam-status{min-width:66px}.more-button{display:none}.inline-progress{left:12px;right:85px}.share-dialog{padding:32px 20px}.dialog-actions{display:grid;grid-template-columns:1fr 1fr}.shared-exams-card{padding:24px 17px}.shared-card-head{gap:15px}.share-countdown{min-width:94px}.shared-list article{align-items:flex-start;flex-wrap:wrap}.shared-list article>div{min-width:calc(100% - 60px)}.shared-list .btn{width:100%}.review-tag{margin-left:55px}.access-card{padding:34px 22px}}@media(max-width:820px){.app-nav button{width:45px;padding:0;justify-content:center;font-size:0}.health-card-grid{grid-template-columns:1fr 1fr}.health-dialog,.exam-review-dialog{padding:26px}.structured-results__head,.structured-result{grid-template-columns:minmax(0,1fr) auto}.structured-results__head span:nth-child(3),.structured-result__reference{display:none}.review-edit-button{grid-column:2;grid-row:3}.review-correction-form{grid-template-columns:1fr 1fr}}@media(max-width:580px){.health-hub__heading{align-items:flex-start}.health-hub__heading>p{display:none}.health-card-grid{grid-template-columns:1fr 1fr;grid-template-rows:210px 112px 112px;gap:10px}.health-card{padding:15px;display:grid;align-content:start;gap:9px;border-radius:15px}.health-card--profile{padding:19px}.health-card__icon{width:39px;height:39px;border-radius:11px}.health-card__body strong{font-size:12px;line-height:1.25}.health-card__body>span{display:none}.health-card--profile .health-card__body strong{font-size:18px}.health-card--profile .health-card__body>span{display:block}.health-card__action{left:19px;bottom:18px}.health-card__completion{right:12px;top:12px;padding:5px;font-size:0}.health-card__arrow{right:12px;bottom:12px}.app-nav button{width:45px;height:45px}.health-dialog-backdrop,.exam-review-backdrop{padding:0}.health-dialog,.exam-review-dialog{min-height:100vh;border-radius:0;padding:24px 17px}.health-dialog__header{padding-right:34px}.health-dialog__header h2{font-size:21px}.health-form__grid--two,.lab-actions{grid-template-columns:1fr}.field--wide{grid-column:auto}.health-form__grid--lab{grid-template-columns:1fr 34px}.health-form__grid--lab .field:nth-child(2){grid-column:1/2}.health-form__grid--lab .remove-icon-button{grid-column:2;grid-row:2}.health-dialog__footer{position:sticky;bottom:-24px;z-index:3;margin:0 -17px -24px;padding:15px 17px;background:#fff}.health-dialog__footer .btn{min-width:0;flex:1;padding:0 12px}.exam-review-header{padding-right:30px}.exam-review-title__icon{display:none}.review-summary{grid-template-columns:1fr 1fr}.review-summary article:last-child{grid-column:1/-1}.structured-results__head{display:none}.structured-result{grid-template-columns:1fr auto;gap:8px}.structured-result__name{grid-column:1/-1}.structured-result__reference{display:block}.result-status{grid-column:1/-1}.exam-review-footer{position:sticky;bottom:-24px;z-index:3;margin:18px -17px -24px;padding:14px 17px;background:#fff}.exam-review-footer .btn{min-width:0;flex:1;padding:0 8px}.exam-row{padding:12px}.exam-row .result-icon{display:none}.exam-row__main small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exam-status{min-width:72px}.more-button{display:grid}.inline-progress{left:12px;right:116px}.exam-action-menu{right:-4px}}@media(max-width:580px){.profile-wizard{padding:12px}.profile-wizard__steps li{justify-content:center}.profile-wizard__steps li>div{display:none}.profile-wizard__steps li>span{width:27px;height:27px}.wizard-panel{min-height:0}.phone-input{grid-template-columns:1fr}.health-dialog__footer{flex-wrap:wrap}.health-dialog__footer .btn{min-width:calc(50% - 5px)}}@media(max-width:580px){.dicom-study dl{grid-template-columns:1fr 1fr}.dicom-viewer__toolbar{align-items:flex-start;flex-direction:column}.dicom-viewer__tools{width:100%;justify-content:space-between}.dicom-viewer__stage{min-height:280px;padding:8px}.dicom-viewer__windowing{grid-template-columns:1fr;gap:9px}.dicom-viewer__windowing label{grid-template-columns:74px 1fr}.exam-history{margin-top:25px}.exam-history__heading{align-items:flex-start}.exam-history__count{display:none}.exam-history__grid{grid-template-columns:1fr}.history-card{padding:15px}.history-card__body{grid-template-columns:minmax(110px,1fr) auto;gap:10px}.history-card__latest{min-width:94px;padding-left:10px}.history-card__latest strong{font-size:16px}.exam-history__empty{align-items:flex-start}.dashboard-title-row--documents{margin-top:27px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01s!important;transition-duration:.01s!important}}.dashboard-user--clickable{cursor:pointer;border-radius:12px;padding:4px 7px;transition:background .2s ease}.dashboard-user--clickable:hover{background:#eef7f5}.dashboard-user--clickable:focus-visible{outline:3px solid rgba(13,155,121,.24);outline-offset:2px}.profile-switch-chevron{margin-left:3px;color:#8194a2;transform:rotate(90deg)}.profile-switcher-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px;background:#051826a6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.profile-switcher{width:min(510px,100%);max-height:calc(100vh - 40px);overflow-y:auto;position:relative;padding:28px;border-radius:22px;background:#fff;box-shadow:0 30px 90px #05182659}.profile-switcher__heading{display:flex;align-items:center;gap:15px;padding-right:35px}.profile-switcher__heading>div{min-width:0}.profile-switcher__heading small{color:var(--teal);font-size:9px;font-weight:800;letter-spacing:1.1px}.profile-switcher__heading h2{overflow:hidden;margin:4px 0 3px;color:var(--navy);font-size:22px;text-overflow:ellipsis;white-space:nowrap}.profile-switcher__heading p{margin:0;color:var(--muted);font-size:11px}.avatar--switcher{width:56px;height:56px;flex:0 0 auto;font-size:15px}.profile-switcher__actions{display:flex;gap:8px;margin:20px 0 8px}.profile-switcher__actions button{min-height:36px;display:flex;align-items:center;gap:7px;padding:0 13px;border:1px solid #dce6e8;border-radius:99px;color:var(--navy);background:#fff;font-size:10px;font-weight:700}.profile-switcher__actions button:hover{color:var(--teal);border-color:#9ed7ca;background:#f5fbf9}.profile-switcher__list{display:grid;gap:7px;margin-top:20px;padding-top:17px;border-top:1px solid #e6edef}.profile-switcher__list>button,.profile-switcher__dependent>button:first-child{width:100%;min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:10px;border:0;border-radius:12px;color:var(--navy);background:#f8fafb;text-align:left}.profile-switcher__list button.active{background:var(--mint-soft);box-shadow:inset 0 0 0 1px #bce2d7}.profile-switcher__list button>span:nth-child(2){min-width:0;display:grid;gap:2px}.profile-switcher__list button strong,.profile-switcher__list button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-switcher__list button strong{font-size:12px}.profile-switcher__list button small{color:#718698;font-size:9px}.profile-switcher__list .avatar{width:36px;height:36px;font-size:10px}.profile-switcher__dependent{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:5px}.profile-switcher__edit{display:grid;place-items:center;border:0;border-radius:10px;color:#718698;background:#f8fafb}.profile-switcher__add{width:100%;min-height:45px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;border:1px dashed #9fcfc4;border-radius:12px;color:var(--teal);background:#f7fcfa;font-size:11px;font-weight:800}.profile-switcher__add:hover{background:var(--mint-soft)}.profile-switcher__form{display:grid;gap:13px;margin-top:18px;padding:18px;border:1px solid #dfe9ec;border-radius:14px;background:#fafcfc}.profile-switcher__form h3{margin:0;color:var(--navy);font-size:15px}.profile-switcher__form .field{margin:0}.profile-switcher__form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:3px}.profile-switcher__form-actions .btn{min-height:39px;font-size:10px}@media(max-width:580px){.profile-switcher-backdrop{align-items:end;padding:0}.profile-switcher{width:100%;max-height:92vh;padding:24px 17px;border-radius:22px 22px 0 0}.dashboard-header .dashboard-user{display:flex}.dashboard-header .dashboard-user>div{display:none}.profile-switch-chevron{display:none}}@media(max-width:820px){.structured-results-toolbar{align-items:stretch;flex-direction:column;gap:7px}.structured-results-search{width:100%}}@media(min-width:821px){.app-shell:has(.app-sidebar--collapsed){grid-template-columns:75px 1fr}.sidebar-footer-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.sidebar-footer-actions .logout-button{margin-top:0}.sidebar-toggle{width:34px;height:34px;display:grid;place-items:center;align-self:center;margin:0;border:0;border-radius:9px;color:#718698;background:transparent}.sidebar-toggle:hover{color:var(--teal);background:#f1f7f6}.app-sidebar--collapsed{padding:29px 12px;align-items:center;color:#7893a5;background:var(--navy)}.app-sidebar--collapsed .brand{color:#fff}.app-sidebar--collapsed .brand__mark{color:var(--mint)}.app-sidebar--collapsed .sidebar-footer-actions{width:100%;justify-content:center;margin-top:auto}.app-sidebar--collapsed .sidebar-toggle{color:#7893a5}.app-sidebar--collapsed .app-nav{width:100%;margin-top:30px;align-items:center}.app-sidebar--collapsed .app-nav a{width:45px;padding:0;justify-content:center;color:#7893a5;font-size:0}.app-sidebar--collapsed .app-nav a svg{flex:0 0 auto}.app-sidebar--collapsed .app-nav a.active{color:var(--mint);background:#103c50}.app-sidebar--collapsed .sidebar-help,.app-sidebar--collapsed .logout-button{display:none}}@media(max-width:820px){.sidebar-footer-actions,.app-language-switcher{display:none}}@media(max-width:580px){.health-dialog--readonly .health-dialog__header,.health-page-header{gap:11px}.health-dialog--readonly .health-dialog__icon,.health-page-header__icon{width:44px;height:44px;border-radius:12px}.readonly-grid,.readonly-text-grid{grid-template-columns:1fr}.readonly-grid__wide{grid-column:auto}.readonly-group{padding:16px}.readonly-group__title{margin-bottom:14px}.health-page-panel .health-form{padding-top:20px}}.exam-list{overflow:visible}.exam-row:first-child{border-radius:14px 14px 0 0}.exam-row:last-child{border-radius:0 0 14px 14px}.exam-menu-wrap{z-index:2}.exam-row--menu-open{z-index:20}.exam-row--menu-open .exam-menu-wrap{z-index:21}.review-warnings__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-warnings__heading strong{display:flex;align-items:center;gap:7px}.review-warnings__heading small{font-size:9px;font-weight:700;opacity:.75}.review-warnings__toggle{display:flex;align-items:center;gap:5px;padding:4px 7px;border:0;border-radius:6px;color:#89601f;background:transparent;font-size:9px;font-weight:800;cursor:pointer}.review-warnings__toggle:hover{background:#89601f17}.review-warnings__toggle span{font-size:15px;line-height:10px}.review-warnings--collapsed{padding-top:11px;padding-bottom:11px}.structured-results-wrap{display:grid;gap:10px}.structured-results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.structured-results-toolbar>span{color:#8194a2;font-size:9px;white-space:nowrap}.structured-results-search{width:min(420px,100%);height:40px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #d7e1e6;border-radius:9px;color:#8194a2;background:#fff}.structured-results-search:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #0d9b791a}.structured-results-search input{width:100%;min-width:0;height:100%;border:0;outline:0;color:var(--navy);background:transparent;font:500 10px Inter,sans-serif}.structured-results-search input::placeholder{color:#9aaab5}.structured-results-search button{width:22px;height:22px;padding:0;border:0;border-radius:50%;color:#718698;background:#eef3f5;font-size:16px;line-height:18px;cursor:pointer}.review-empty--search{min-height:135px;margin-top:0}.app-sidebar--collapsed{border-radius:0}.app-sidebar--collapsed .app-nav a{margin-inline:auto;position:relative}.app-sidebar--collapsed .app-nav a svg{position:absolute;left:50%;transform:translate(-50%)}@media(min-width:821px){.app-shell{transition:grid-template-columns .28s cubic-bezier(.4,0,.2,1)}.app-sidebar{transition:padding .28s cubic-bezier(.4,0,.2,1),background-color .28s ease,border-radius .28s ease}.app-sidebar .app-nav{transition:margin-top .28s ease,width .28s ease}.app-sidebar .app-nav a{transition:width .28s ease,padding .28s ease,background-color .2s ease,color .2s ease}.app-sidebar .app-nav__label{display:inline-block;overflow:hidden;max-width:180px;white-space:nowrap;transition:max-width .25s ease,opacity .18s ease}.app-sidebar--collapsed .app-nav__label{max-width:0;opacity:0}.sidebar-footer-actions{margin-top:auto}.app-nav{flex:1 1 auto;min-height:0;overflow-y:auto;align-content:start}@media(min-width:1101px){.app-shell{grid-template-columns:295px 1fr}}}.dashboard-title-actions{display:flex;gap:8px}.shared-report-download{display:flex;width:max-content;margin:20px 0 0 auto;align-items:center;gap:8px}.app-language-switcher{display:flex;align-items:center;gap:7px;margin:12px 0 0;color:#718698;font-size:10px}.app-language-switcher select{min-width:94px;padding:7px 2px;border:0;outline:0;color:var(--navy);background:transparent;font-size:10px;cursor:pointer}.app-language-switcher option{color:var(--navy);background:#fff}@media(min-width:821px){.app-sidebar{padding:18px 22px}.app-nav{gap:3px;margin-top:24px}.app-nav a{height:39px}.app-language-switcher{margin-top:6px;padding:0 14px;font-size:13px}.app-language-switcher select{font-size:13px}.sidebar-footer-actions{margin-top:5px}.app-sidebar--collapsed{overflow:hidden}.app-sidebar--collapsed .app-nav{width:45px;display:flex;flex:0 0 auto;flex-direction:column;align-items:center;gap:3px;margin:24px auto 0;overflow:visible;transform:translate(-15px)}.app-sidebar--collapsed .app-nav__label,.app-sidebar--collapsed .app-language-switcher{display:none!important}.app-sidebar--collapsed .app-nav a{width:45px;height:39px;justify-content:center;padding:0;flex:0 0 auto}.app-sidebar--collapsed .sidebar-footer-actions{width:45px;margin:auto auto 0;transform:translate(-15px)}.app-sidebar--collapsed .sidebar-toggle{margin-left:auto;margin-right:auto}}.share-options{display:flex;flex-direction:column;gap:12px;margin:20px 0 24px;background:#f8fafc;padding:16px;border-radius:8px;border:1px solid #e2e8f0}.checkbox-field{display:flex;align-items:center;gap:10px;cursor:pointer}.checkbox-field input[type=checkbox]{width:18px;height:18px;accent-color:#0b2239;cursor:pointer}.checkbox-field span{font-size:14px;color:#1e293b;font-weight:500}.health-card--vaccinations{background:#fff7dc}.health-card-grid{grid-auto-rows:126px}.vaccine-intro{display:grid;gap:16px;padding:18px;border:1px solid #dce9e6;border-radius:15px;background:linear-gradient(135deg,#f5fcfa,#fff)}.vaccine-intro>div{display:flex;align-items:center;gap:13px}.vaccine-intro__icon{width:45px;height:45px;display:grid;place-items:center;flex:0 0 auto;border-radius:13px;color:var(--teal);background:#dcf5ed}.vaccine-intro strong{color:var(--navy);font:800 14px Manrope}.vaccine-intro p{margin:4px 0 0;color:#718698;font-size:10px;line-height:1.5}.vaccine-search{height:45px;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid #d7e1e6;border-radius:11px;color:#7e929f;background:#fff}.vaccine-search:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #0d9b791a}.vaccine-search input{width:100%;height:100%;padding:0;border:0;outline:0;color:var(--navy);background:transparent;font:500 11px Inter,sans-serif}.vaccine-search-help{margin-top:-10px;color:#718698;font-size:9px}.vaccine-age-filter{display:grid;gap:9px;padding:15px;border:1px solid #dce9e6;border-radius:14px;background:#fff}.vaccine-age-filter>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.vaccine-age-filter>div:first-child strong{color:var(--navy);font:800 12px Manrope}.vaccine-age-filter>div:first-child span{color:#087c61;font-size:9px;font-weight:800}.vaccine-age-filter>p{margin:0;color:#718698;font-size:9px;line-height:1.5}.vaccine-age-filter__options{display:flex;flex-wrap:wrap;gap:7px}.vaccine-age-filter__options button{display:grid;gap:2px;padding:8px 11px;border:1px solid #d8e4e3;border-radius:10px;color:#516b78;background:#f8fbfb;text-align:left;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.vaccine-age-filter__options button strong{font:800 9px Manrope}.vaccine-age-filter__options button small{font-size:8px}.vaccine-age-filter__options button.active{border-color:#0d9b79;color:#087c61;background:#e8f8f3}.vaccine-age-filter__options button:focus-visible{outline:3px solid rgba(13,155,121,.18);outline-offset:2px}.vaccine-intro p,.vaccine-rule-note,.vaccine-medical-note{line-height:1.55}.vaccine-rule-note,.vaccine-medical-note{margin:0;padding:13px 15px;display:flex;align-items:flex-start;gap:9px;border-radius:11px;color:#526f7e;background:#f0faf7;font-size:10px}.vaccine-rule-note svg,.vaccine-medical-note svg{flex:0 0 auto;color:var(--teal)}.vaccine-groups{display:grid;gap:20px}.vaccine-group{display:grid;gap:11px}.vaccine-group>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.vaccine-group>header h3{margin:0;color:var(--navy);font:800 15px Manrope}.vaccine-group>header p{max-width:660px;margin:5px 0 0;color:#748896;font-size:10px;line-height:1.5}.vaccine-group>header>span{min-width:28px;height:28px;display:grid;place-items:center;border-radius:99px;color:var(--teal);background:var(--mint-soft);font-size:9px;font-weight:800}.vaccine-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.vaccine-card{min-width:0;padding:15px;border:1px solid #dde6e9;border-radius:13px;background:#fff;transition:border-color .2s,box-shadow .2s}.vaccine-card--taken{border-color:#91cfbd;box-shadow:inset 3px 0 #13a27d}.vaccine-card__main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.vaccine-card__main>div{min-width:0;display:grid;gap:4px}.vaccine-card__main strong{color:var(--navy);font:800 12px Manrope;line-height:1.3}.vaccine-card__main>div>span{color:#247664;font-size:9px;font-weight:700;line-height:1.4}.vaccine-card__main p{margin:2px 0 0;color:#7a8f9c;font-size:9px;line-height:1.45}.vaccine-toggle{min-width:86px;display:grid;justify-items:center;gap:4px;padding:0;border:0;color:#7d909d;background:transparent;cursor:pointer}.vaccine-toggle>span{width:40px;height:22px;position:relative;border-radius:99px;background:#cbd6da;transition:background .2s}.vaccine-toggle>span:after{content:"";width:16px;height:16px;position:absolute;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0d2a3b40;transition:transform .2s}.vaccine-toggle small{font-size:8px;font-weight:800}.vaccine-toggle.active{color:#087c61}.vaccine-toggle.active>span{background:#0d9b79}.vaccine-toggle.active>span:after{transform:translate(18px)}.vaccine-toggle:focus-visible{outline:3px solid rgba(13,155,121,.2);outline-offset:3px;border-radius:8px}.vaccine-date-field{display:grid;gap:6px;margin-top:13px}.vaccine-date-field>span{color:#526b7e;font-size:9px;font-weight:800}.vaccine-date-field input{width:100%;height:39px;padding:0 10px;border:1px solid #d7e1e6;border-radius:9px;outline:0;color:var(--navy);background:#fff;font:600 10px Inter,sans-serif}.vaccine-date-field input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0d9b791a}.vaccine-date-field input[aria-invalid=true]{border-color:#c76b6b}.vaccine-date-help{display:block;min-height:14px;margin-top:5px;color:#8a9aa5;font-size:8px;line-height:1.4}.vaccine-date-help.error{color:#a33b3b;font-weight:700}.vaccine-sources{display:grid;gap:7px;padding:16px;border-radius:13px;color:#526b7e;background:#f5f7f8}.vaccine-sources>strong{color:var(--navy);font:800 11px Manrope}.vaccine-sources p{margin:0;font-size:9px;line-height:1.5}.vaccine-sources>div{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:2px}.vaccine-sources a{color:var(--teal);font-size:9px;font-weight:800;text-decoration:none}.vaccine-sources a:hover{text-decoration:underline}.vaccine-date-field input:disabled{color:#718698;background:#f2f5f6}.vaccine-autosave-status{align-self:center;color:#087c61;font-size:10px;font-weight:800}.vaccine-readonly{display:grid;gap:14px}.vaccine-summary{display:flex;align-items:center;gap:13px;padding:17px 19px;border-radius:14px;color:#087c61;background:#eaf8f3}.vaccine-summary>span{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;background:#fff}.vaccine-summary strong{color:var(--navy);font:800 14px Manrope}.vaccine-summary p{margin:4px 0 0;color:#5f7d73;font-size:10px}.vaccine-readonly-list{display:grid;gap:0}.vaccine-readonly-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 0;border-top:1px solid #edf1f2}.vaccine-readonly-list article:first-child{padding-top:0;border-top:0}.vaccine-status-dot{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:#087c61;background:#dcf5ed}.vaccine-readonly-list article>div{min-width:0;display:grid;gap:3px}.vaccine-readonly-list strong{color:var(--navy);font:800 11px Manrope}.vaccine-readonly-list article>div>span{color:#7a8d99;font-size:9px}.vaccine-readonly-list time{padding:6px 8px;border-radius:8px;color:#405c70;background:#f3f6f7;font-size:9px;font-weight:800;white-space:nowrap}@media(max-width:760px){.health-card-grid{grid-auto-rows:112px}.vaccine-age-filter>div:first-child{align-items:flex-start;flex-direction:column;gap:4px}.vaccine-age-filter__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.vaccine-list{grid-template-columns:1fr}.vaccine-card{padding:14px}.vaccine-sources>div{display:grid}.vaccine-readonly-list article{grid-template-columns:auto minmax(0,1fr)}.vaccine-readonly-list time{grid-column:2;width:max-content}}.shared-content{display:grid;gap:18px;margin-top:18px}.shared-content .shared-list{margin-top:0}.shared-vaccines{overflow:hidden;border:1px solid #dce9e5;border-radius:14px}.shared-vaccines>header{display:flex;align-items:center;gap:11px;padding:14px 16px;background:#f0faf7}.shared-vaccines>header>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:var(--teal);background:#fff}.shared-vaccines h2{margin:0;color:var(--navy);font:800 14px Manrope}.shared-vaccines header p{margin:3px 0 0;color:#718698;font-size:9px}.shared-vaccines>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px 16px}.shared-vaccines article{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;padding:12px 0;border-bottom:1px solid #edf1f2}.shared-vaccines article:nth-last-child(-n+2){border-bottom:0}.shared-vaccines article:nth-child(odd){padding-right:14px}.shared-vaccines article:nth-child(2n){padding-left:14px;border-left:1px solid #edf1f2}.shared-vaccines article>span{width:23px;height:23px;display:grid;place-items:center;grid-row:1/3;border-radius:50%;color:#087c61;background:#dcf5ed}.shared-vaccines strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--navy);font-size:10px}.shared-vaccines time{color:#718698;font-size:8px}@media(max-width:600px){.shared-vaccines>div{grid-template-columns:1fr}.shared-vaccines article:nth-child(n){padding-left:0;padding-right:0;border-left:0;border-bottom:1px solid #edf1f2}.shared-vaccines article:last-child{border-bottom:0}}.exam-tabs{display:flex;gap:6px;margin-top:30px;padding:5px;border:1px solid #dfe8eb;border-radius:13px;background:#f4f7f8}.exam-tabs button{min-width:0;min-height:43px;display:flex;align-items:center;justify-content:center;gap:8px;flex:1;padding:0 16px;border:0;border-radius:9px;color:#718698;background:transparent;font-size:10px;font-weight:800;cursor:pointer;transition:color .2s,background .2s,box-shadow .2s}.exam-tabs button small{min-width:20px;padding:3px 6px;border-radius:99px;color:#718698;background:#e4eaed;font-size:8px}.exam-tabs button.active{color:#087d60;background:#fff;box-shadow:0 3px 12px #0b223914}.exam-tabs button.active small{color:#087d60;background:#e4f7f1}.exam-tabs button:focus-visible{outline:3px solid rgba(13,155,121,.2);outline-offset:2px}.exam-tab-panel{min-width:0}.exam-tab-panel .exam-history,.exam-tab-panel--sent .dashboard-title-row--documents{margin-top:24px}.exam-history__grid{grid-template-columns:1fr}.exam-history__search{max-width:480px;height:44px;display:flex;align-items:center;gap:9px;margin:0 0 15px;padding:0 12px;border:1px solid #d7e1e6;border-radius:11px;color:#8194a2;background:#fff}.exam-history__search:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #0d9b791a}.exam-history__search input{min-width:0;width:100%;height:100%;padding:0;border:0;outline:0;color:var(--navy);background:transparent;font:500 10px Inter,sans-serif}.exam-history__search input::-webkit-search-cancel-button{display:none}.exam-history__search button{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:7px;color:#718698;background:#f1f5f6;cursor:pointer}.history-card{width:100%}.history-card__body{grid-template-columns:minmax(220px,1fr) 170px}.history-card__latest{min-width:150px}.marker-detail-main{padding-bottom:55px}.marker-back{display:flex;align-items:center;gap:6px;margin:0 0 18px;padding:0;border:0;color:var(--teal);background:transparent;font-size:10px;font-weight:800;cursor:pointer}.marker-back:hover{text-decoration:underline}.marker-detail-state{min-height:230px;display:flex;align-items:center;justify-content:center;gap:10px;padding:28px;border:1px dashed #ccd9e0;border-radius:16px;color:#718698;background:#fff;font-size:11px}.marker-detail-state--error{color:#983b3b;background:#fff8f8}.marker-detail-state--error>div{display:grid;gap:4px}.marker-detail-state--error strong{color:#7e2f2f;font-size:12px}.marker-detail-state--error span{color:#a16b6b;font-size:10px}.marker-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:25px 0 16px}.marker-summary-grid article{min-width:0;display:grid;align-content:start;gap:5px;padding:17px;border:1px solid #e0e8ec;border-radius:14px;background:#fff}.marker-summary-grid small{color:#8194a2;font-size:7px;font-weight:800;letter-spacing:.55px}.marker-summary-grid strong{overflow-wrap:anywhere;color:var(--navy);font:800 17px Manrope}.marker-summary-grid article>span{color:#8b9ca8;font-size:8px;line-height:1.35}.marker-trend--up{color:#a06417!important}.marker-trend--down{color:#287da0!important}.marker-trend--stable{color:#607688!important}.marker-status{width:max-content;max-width:100%;padding:6px 9px;border-radius:99px;color:#607688!important;background:#eff3f5;font-size:10px!important}.marker-status--normal{color:#087d60!important;background:#e5f8f2}.marker-status--low{color:#276f8c!important;background:#e8f5fa}.marker-status--high{color:#95601b!important;background:#fff0d7}.marker-status--critical{color:#a33b3b!important;background:#ffeded}.marker-chart-card{padding:22px;border:1px solid #dfe8eb;border-radius:17px;background:#fff;box-shadow:0 12px 35px #102a430d}.marker-chart-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.marker-chart-card__heading h2{margin:5px 0 4px;color:var(--navy);font-size:19px}.marker-chart-card__heading p{margin:0;color:#8194a2;font-size:10px}.marker-selected-value{min-width:150px;display:grid;justify-items:end;gap:3px;padding:10px 12px;border-radius:11px;background:#f0faf7}.marker-selected-value small{color:#5f8076;font-size:8px;text-transform:capitalize}.marker-selected-value strong{color:var(--navy);font:800 18px Manrope}.marker-chart-wrap{margin-top:14px;overflow:hidden;border-radius:12px;background:linear-gradient(180deg,#fbfdfd,#fff)}.marker-detail-chart{width:100%;height:auto;min-height:250px;display:block;touch-action:none;cursor:crosshair;outline:none}.marker-detail-chart:focus-visible{box-shadow:inset 0 0 0 3px #0d9b7933}.marker-grid-line{stroke:#e6edef;stroke-width:1;stroke-dasharray:4 6}.marker-detail-line{fill:none;stroke:#0d9b79;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.marker-selection-line{stroke:#7bbdad;stroke-width:1.5;stroke-dasharray:4 4}.marker-detail-point{fill:#fff;stroke:#0d9b79;stroke-width:2.5;cursor:pointer}.marker-detail-point.selected{fill:#0b2239;stroke:#0d9b79;stroke-width:3}.marker-chart-tooltip rect{fill:#0b2239;filter:drop-shadow(0 5px 8px rgba(11,34,57,.2))}.marker-chart-tooltip text{fill:#fff;font:700 9px Inter,sans-serif;text-anchor:middle}.marker-chart-tooltip text+text{fill:#b9cbc9;font-size:7px;font-weight:500;text-transform:capitalize}.marker-axis-label{fill:#8b9ca8;font:500 8px Inter,sans-serif;text-transform:capitalize}.marker-measurements{margin-top:16px;padding:20px;border:1px solid #e0e8ec;border-radius:16px;background:#fff}.marker-measurements h2{margin:5px 0 14px;color:var(--navy);font-size:17px}.marker-measurements__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.marker-measurements__list button{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #e4ebee;border-radius:11px;color:inherit;background:#fafcfc;text-align:left;cursor:pointer}.marker-measurements__list button:hover,.marker-measurements__list button.active{border-color:#9ed7ca;background:#f0faf7}.marker-measurements__list button>span{min-width:0;display:grid;gap:3px}.marker-measurements__list strong{color:var(--navy);font-size:10px;text-transform:capitalize}.marker-measurements__list small{color:#8b9ca8;font-size:8px}.marker-measurements__list b{color:var(--navy);font:800 13px Manrope;white-space:nowrap}.marker-detail-notice{display:flex;align-items:center;gap:8px;margin:14px 0 0;color:#8194a2;font-size:8px}.marker-detail-notice svg{flex:0 0 auto;color:var(--teal)}@media(max-width:900px){.marker-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.exam-tabs{margin-top:22px}.exam-tabs button{padding:0 8px}.exam-tabs button small{display:none}.exam-history__heading{margin-bottom:12px}.exam-history__search{max-width:none}.history-card__body{grid-template-columns:minmax(110px,1fr) auto}.history-card__latest{min-width:94px}.marker-detail-main .dashboard-header{display:block}.marker-detail-main .dashboard-header>.dashboard-user{display:none}.marker-summary-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px}.marker-summary-grid article{padding:13px}.marker-summary-grid strong{font-size:14px}.marker-chart-card{padding:15px}.marker-chart-card__heading{display:grid;gap:11px}.marker-selected-value{width:100%;display:flex;align-items:center;justify-content:space-between}.marker-detail-chart{min-height:210px}.marker-measurements{padding:15px}.marker-measurements__list{grid-template-columns:1fr}}.provider-panel .dashboard-title-row--documents{margin-top:24px}.provider-loading{min-height:180px;display:flex;align-items:center;justify-content:center;gap:8px;color:#718698;font-size:11px}.provider-list{display:grid;gap:11px}.provider-card{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 19px;border:1px solid #dfe8eb;border-radius:14px;background:#fff;box-shadow:0 8px 24px #102a4309}.provider-card__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;color:var(--teal);background:#e8f8f3}.provider-card__main{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:5px 12px}.provider-card__main strong{width:100%;color:var(--navy);font:800 13px Manrope}.provider-card__main a{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--teal);font-size:10px;font-weight:700}.provider-card__main>span{display:flex;align-items:center;gap:5px;color:#718698;font-size:9px}.provider-card__main>span svg{color:#8ca09e}.provider-card__actions{display:flex;align-items:center;gap:6px}.provider-card__actions button{height:34px;display:flex;align-items:center;gap:6px;padding:0 9px;border:1px solid #dfe8eb;border-radius:8px;color:#526b7e;background:#fff;font-size:9px;font-weight:800;cursor:pointer}.provider-card__actions button:hover{border-color:#9ed7ca;color:var(--teal);background:#f0faf7}.provider-card__actions .provider-card__remove:hover{border-color:#e2b5b5;color:#9b5151;background:#fff0f0}.provider-empty{margin-top:0}.provider-dialog{width:min(520px,100%);max-height:calc(100vh - 40px);overflow:auto;position:relative;padding:36px;border-radius:20px;background:#fff;box-shadow:0 30px 90px #0518264d;text-align:center}.provider-dialog h2{margin:0 0 8px;color:var(--navy);font-size:23px}.provider-dialog>p{max-width:410px;margin:0 auto;color:#6d8293;font-size:12px;line-height:1.6}.provider-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;text-align:left}.provider-form>label{min-width:0;display:grid;gap:7px}.provider-form>label:nth-child(-n+2){grid-column:1/-1}.provider-form>label>span:first-child{color:#344f64;font-size:10px;font-weight:800}.provider-form>label>span:first-child small{color:#91a2af;font-size:8px;font-weight:600}.provider-form input{width:100%;height:45px;padding:0 12px;border:1px solid #d7e1e6;border-radius:10px;outline:0;color:var(--navy);background:#fff;font-size:11px}.provider-form input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0d9b791a}.provider-password-field{height:45px;display:flex;align-items:center;border:1px solid #d7e1e6;border-radius:10px;background:#fff}.provider-password-field:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #0d9b791a}.provider-password-field input{height:43px;border:0;box-shadow:none!important}.provider-password-field button{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border:0;color:#7f929f;background:transparent;cursor:pointer}.provider-sensitive-note{grid-column:1/-1;margin:0;padding:11px 13px;display:flex;align-items:flex-start;gap:8px;border-radius:10px;color:#6d6a50;background:#fff9e8;font-size:9px;line-height:1.5}.provider-sensitive-note svg{flex:0 0 auto;color:#9d741e}.provider-form>.form-message,.provider-form>.dialog-actions{grid-column:1/-1}.checkbox-field--nested{margin-left:28px;padding:10px 12px;border-left:2px solid #c9ded8;background:#fff}.checkbox-field--nested span{display:grid;gap:3px}.checkbox-field--nested span small{color:#8b7553;font-size:9px;font-weight:500;line-height:1.4}.checkbox-field--sensitive input{accent-color:#9d741e}.shared-providers{overflow:hidden;border:1px solid #dce9e5;border-radius:14px}.shared-providers>header{display:flex;align-items:center;gap:11px;padding:14px 16px;background:#f0faf7}.shared-providers>header>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:var(--teal);background:#fff}.shared-providers h2{margin:0;color:var(--navy);font:800 14px Manrope}.shared-providers header p{margin:3px 0 0;color:#718698;font-size:9px}.shared-provider-list{display:grid;padding:0 16px}.shared-provider-list>article{padding:15px 0;border-bottom:1px solid #edf1f2}.shared-provider-list>article:last-child{border-bottom:0}.shared-provider-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.shared-provider-head strong{color:var(--navy);font-size:11px}.shared-provider-head a{display:flex;align-items:center;gap:5px;color:var(--teal);font-size:9px;font-weight:800;white-space:nowrap}.shared-provider-list dl{display:grid;gap:7px;margin:11px 0 0;padding:10px 12px;border-radius:9px;background:#f7f9fa}.shared-provider-list dl>div{min-width:0;display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:8px}.shared-provider-list dt{color:#8194a2;font-size:8px;font-weight:800}.shared-provider-list dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--navy);font:700 9px Inter,sans-serif}.shared-provider-list dl button{display:flex;align-items:center;gap:5px;padding:3px 5px;border:0;color:var(--teal);background:transparent;font-size:8px;font-weight:800;cursor:pointer}@media(max-width:580px){.exam-tabs button span{display:none}.exam-tabs button svg{display:block}.provider-panel .dashboard-title-row--documents{display:grid;grid-template-columns:1fr auto}.provider-panel .dashboard-title-actions{grid-column:1/-1}.provider-panel .dashboard-title-actions .btn{width:auto;padding:0 14px;font-size:9px}.provider-card{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:14px}.provider-card__actions{grid-column:2;justify-content:flex-start}.provider-dialog{min-height:100vh;max-height:100vh;padding:28px 17px;border-radius:0}.provider-form{grid-template-columns:1fr}.provider-form>label{grid-column:1!important}.shared-provider-head{align-items:flex-start}.shared-provider-list dl>div{grid-template-columns:58px minmax(0,1fr)}.shared-provider-list dl button{grid-column:2;justify-self:start;padding-left:0}}.access-card--loading{display:grid;justify-items:center;gap:4px}.access-card--loading .access-icon{margin-bottom:15px}.access-card--loading .spinner{width:24px;height:24px}.public-share-main--report{display:block;padding:36px 20px 60px}.shared-report{width:min(1080px,100%);margin:0 auto;overflow:hidden;border:1px solid #dce7e9;border-radius:24px;background:#fff;box-shadow:0 24px 70px #0d2a3b17}.shared-report__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:35px;padding:34px 40px;border-bottom:1px solid #e4ecee;background:linear-gradient(135deg,#fff 55%,#f1faf7)}.shared-report__heading h1{max-width:650px;margin:4px 0 8px;color:var(--navy);font-size:30px;line-height:1.15}.shared-report__heading p{max-width:650px;margin:0;color:#718698;font-size:11px;line-height:1.6}.shared-report__controls{display:flex;align-items:stretch;gap:10px;flex:0 0 auto}.shared-report__export{min-height:62px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 17px;border:1px solid #9bcfc2;border-radius:12px;color:#087d60;background:#fff;font-size:10px;font-weight:800;text-decoration:none;transition:border-color .2s,background .2s,transform .2s}.shared-report__export:hover{border-color:var(--teal);background:#f0faf7;transform:translateY(-1px)}.shared-report__controls .share-countdown{min-width:126px;display:grid;align-content:center;padding:9px 15px;border-radius:12px}.shared-report__body{display:grid;gap:22px;padding:30px 40px 40px}.clinical-summary{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:22px 24px;border:1px solid #b9dfd6;border-radius:17px;background:linear-gradient(135deg,#edf9f6,#f7fcfb)}.clinical-summary__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(145deg,#0d9b79,#087d60);box-shadow:0 9px 20px #0d9b792e}.clinical-summary>div{min-width:0}.clinical-summary small{color:#087d60;font-size:7px;font-weight:900;letter-spacing:1.25px}.clinical-summary h2{margin:3px 0 7px;color:var(--navy);font:800 17px Manrope}.clinical-summary p{margin:0;color:#26495b;font-size:11px;line-height:1.7}.clinical-summary>div>span{display:block;margin-top:9px;color:#769087;font-size:8px;line-height:1.5}.clinical-summary--unavailable{border-color:#dfe7e9;background:#f7f9fa}.clinical-summary--unavailable .clinical-summary__icon{color:#718698;background:#e9eef0;box-shadow:none}.clinical-summary--unavailable small{color:#718698}.shared-report__index{padding:15px 18px;border:1px solid #e1e9ec;border-radius:14px;background:#fbfcfc}.shared-report__index>small{display:block;margin-bottom:9px;color:#7e929f;font-size:7px;font-weight:900;letter-spacing:.9px;text-transform:uppercase}.shared-report__index>div{display:flex;flex-wrap:wrap;gap:7px}.shared-report__index a{padding:7px 10px;border-radius:8px;color:#476476;background:#edf3f4;font-size:8px;font-weight:800;text-decoration:none;transition:color .2s,background .2s}.shared-report__index a:hover{color:#087d60;background:#e1f6f0}.clinical-section{scroll-margin-top:18px;padding:25px;border:1px solid #e0e8eb;border-radius:17px;background:#fff}.clinical-section__heading{display:flex;align-items:center;gap:12px;margin-bottom:19px;padding-bottom:17px;border-bottom:1px solid #e8eef0}.clinical-section__heading>span{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;color:#087d60;background:#e7f7f2}.clinical-section__heading>div{min-width:0;flex:1}.clinical-section__heading small{color:#0d9b79;font-size:7px;font-weight:900;letter-spacing:1.1px}.clinical-section__heading h2{margin:2px 0 0;color:var(--navy);font:800 17px Manrope}.clinical-section__heading>b{min-width:29px;padding:6px 8px;border-radius:99px;color:#087d60;background:#e6f7f2;font-size:9px;text-align:center}.clinical-fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #e5ebed;border-radius:12px;background:#e5ebed}.clinical-fact-grid>div{min-width:0;display:grid;align-content:start;gap:5px;padding:14px 15px;background:#fbfcfc}.clinical-fact-grid small{color:#8295a2;font-size:8px;font-weight:700}.clinical-fact-grid strong{overflow-wrap:anywhere;color:var(--navy);font-size:10px;line-height:1.45}.clinical-empty{padding:17px;border:1px dashed #d7e1e5;border-radius:11px;color:#8194a2;background:#fafcfc;font-size:9px;line-height:1.5}.clinical-subsection{display:grid;gap:12px;margin-top:22px}.clinical-subsection>h3{margin:0;color:#29485c;font:800 12px Manrope}.compact-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.compact-card-grid article{display:grid;gap:4px;padding:13px;border-radius:11px;background:#f4f8f8}.compact-card-grid strong{color:var(--navy);font-size:10px}.compact-card-grid span{color:#718698;font-size:8px}.record-list{display:grid;gap:10px}.record-list--two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.record-card{min-width:0;padding:17px;border:1px solid #e1e9eb;border-radius:13px;background:#fcfdfd}.record-card__title{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.record-card__title>strong{color:var(--navy);font:800 12px Manrope;line-height:1.4}.record-card__title>a{display:flex;align-items:center;gap:4px;color:#087d60;font-size:8px;font-weight:800;text-decoration:none;white-space:nowrap}.record-card__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:13px 0 0}.record-card__facts>div{min-width:0;display:grid;align-content:start;gap:3px}.record-card__facts dt{color:#8496a2;font-size:7px;font-weight:800;text-transform:uppercase}.record-card__facts dd{margin:0;overflow-wrap:anywhere;color:#385568;font-size:9px;line-height:1.5}.record-card>p{margin:13px 0 0;padding:11px 12px;border-radius:9px;color:#506b79;background:#f1f6f5;font-size:9px;line-height:1.6}.record-card>p strong{color:#24495a}.clinical-status{width:max-content;max-width:100%;display:inline-flex;padding:5px 7px;border-radius:99px;color:#607688;background:#eff3f5;font-size:7px;font-weight:900;line-height:1.25}.clinical-status--normal{color:#087d60;background:#e4f7f1}.clinical-status--low{color:#28738f;background:#e6f4f9}.clinical-status--high{color:#94601b;background:#fff0d7}.clinical-status--critical{color:#a03c3c;background:#ffeded}.clinical-status--abnormal{color:#a03c3c;background:#fff0f0}.clinical-status--indeterminate{color:#725b91;background:#f0eafa}.clinical-status--neutral,.clinical-status--unknown{color:#607688;background:#eff3f5}.vaccine-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.vaccine-report-grid article{min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:13px;border:1px solid #e2eaea;border-radius:11px}.vaccine-report-grid article>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#087d60;background:#ddf5ed}.vaccine-report-grid article>div{min-width:0;display:grid;gap:3px}.vaccine-report-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--navy);font-size:9px}.vaccine-report-grid time{color:#718698;font-size:8px}.clinical-alert-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.clinical-alert-grid>article{padding:16px;border:1px solid #e5dfca;border-radius:12px;background:#fffbef}.clinical-alert-grid>article:first-child{border-color:#edcccc;background:#fff7f7}.clinical-alert-grid small{display:block;margin-bottom:7px;color:#8a783f;font-size:7px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.clinical-alert-grid>article:first-child small{color:#a45656}.clinical-alert-grid strong,.clinical-alert-grid li{color:#354f60;font-size:9px;line-height:1.5}.clinical-alert-grid ul{display:grid;gap:4px;margin:0;padding-left:17px}.provider-password-row{grid-template-columns:1fr auto!important}.provider-password-row dt{grid-column:1/-1}.provider-password-row button{display:flex;align-items:center;gap:5px;padding:3px 0;border:0;color:#087d60;background:transparent;font-size:7px;font-weight:800;cursor:pointer}.provider-password-row button:focus-visible{outline:2px solid rgba(13,155,121,.25);outline-offset:2px}.exam-report-list{display:grid;gap:15px}.exam-report-card{overflow:hidden;border:1px solid #dce6e9;border-radius:15px;background:#fff}.exam-report-card>header{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid #e8eef0;background:#f8fbfb}.exam-report-card>header>div{min-width:0;flex:1}.exam-report-card h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;color:var(--navy);font:800 13px Manrope}.exam-report-card>header p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;color:#8295a2;font-size:8px}.exam-report-meta{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0;padding:13px 18px;border-bottom:1px solid #e8eef0}.exam-report-meta>div{display:grid;gap:3px}.exam-report-meta dt{color:#8799a5;font-size:7px;font-weight:800;text-transform:uppercase}.exam-report-meta dd{margin:0;color:#355366;font-size:9px;font-weight:700}.exam-result-block{padding:17px 18px;border-bottom:1px solid #e8eef0}.exam-result-block>h4{display:flex;align-items:center;gap:7px;margin:0 0 11px;color:#294a5d;font:800 11px Manrope}.exam-result-block>h4 span{padding:3px 6px;border-radius:99px;color:#087d60;background:#e5f7f1;font-size:7px}.clinical-table-wrap{overflow-x:auto;border:1px solid #e2e9ec;border-radius:10px}.clinical-table{width:100%;min-width:650px;border-collapse:collapse}.clinical-table th{padding:9px 11px;color:#78909c;background:#f1f5f6;font-size:7px;font-weight:900;text-align:left;text-transform:uppercase}.clinical-table td{padding:11px;border-top:1px solid #e6edef;color:#405b6b;font-size:8px;line-height:1.4;vertical-align:top}.clinical-table td:first-child{width:31%}.clinical-table td:nth-child(2){width:20%;font-weight:800}.clinical-table td:nth-child(3){width:24%}.clinical-table td:last-child{width:25%}.clinical-table td strong{display:block;color:#15374b;font-size:9px}.clinical-table td small{display:block;margin-top:4px;color:#8295a2;font-size:7px}.finding-list{display:grid;gap:7px}.finding-list>article{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px;border-radius:10px;background:#f7f9fa}.finding-list>article>div{min-width:0}.finding-list strong{color:#24485a;font-size:9px}.finding-list p{margin:4px 0 0;color:#566f7e;font-size:8px;line-height:1.55}.report-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.report-facts>div{min-width:0;display:grid;gap:4px;padding:11px;border-radius:9px;background:#f6f9f9}.report-facts dt{color:#7d919d;font-size:7px;font-weight:900;text-transform:uppercase}.report-facts dd{margin:0;overflow-wrap:anywhere;color:#355366;font-size:8px;line-height:1.55}.report-recommendations{margin-top:10px;padding:12px;border-left:3px solid #6cb6a5;border-radius:0 9px 9px 0;background:#eef8f5}.report-recommendations>strong{color:#245849;font-size:8px}.report-recommendations ul{display:grid;gap:4px;margin:7px 0 0;padding-left:17px;color:#42695e;font-size:8px;line-height:1.5}.exam-warnings{margin:15px 18px;padding:12px;border-radius:10px;color:#7b642f;background:#fff7df}.exam-warnings>strong{display:flex;align-items:center;gap:6px;font-size:8px}.exam-warnings ul{display:grid;gap:4px;margin:7px 0 0;padding-left:17px;font-size:8px;line-height:1.45}.exam-report-card>.clinical-empty{margin:15px 18px}.shared-report .shared-security-note{margin-top:0}.shared-report>.expired-banner{margin:30px 40px 40px}@media(max-width:800px){.shared-report__hero{padding:28px}.shared-report__body{padding:25px 28px 32px}.shared-report__hero{display:grid}.shared-report__controls{width:100%;justify-content:flex-start}.clinical-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.record-list--two{grid-template-columns:1fr}.record-card__facts{grid-template-columns:1fr 1fr}}@media(max-width:580px){.public-share-main--report{padding:18px 10px 35px}.shared-report{border-radius:18px}.shared-report__hero{gap:21px;padding:22px 18px}.shared-report__heading h1{font-size:24px}.shared-report__controls{display:grid;grid-template-columns:1fr auto}.shared-report__export{min-height:55px}.shared-report__controls .share-countdown{min-width:108px}.shared-report__body{gap:16px;padding:18px}.clinical-summary{grid-template-columns:1fr;padding:18px}.clinical-summary__icon{width:42px;height:42px}.shared-report__index{padding:13px}.clinical-section{padding:18px}.clinical-section__heading{margin-bottom:15px}.clinical-section__heading h2{font-size:15px}.clinical-fact-grid,.compact-card-grid,.vaccine-report-grid,.clinical-alert-grid,.report-facts{grid-template-columns:1fr}.record-card{padding:14px}.record-card__facts{grid-template-columns:1fr}.provider-password-row{grid-template-columns:1fr!important}.exam-report-card>header{align-items:flex-start;padding:14px}.exam-report-card>header .review-tag{margin-left:0}.exam-report-meta{gap:10px 18px;padding:12px 14px}.exam-result-block{padding:15px 14px}.finding-list>article{display:grid}.shared-report>.expired-banner{margin:20px 18px 25px}}@media print{.public-share-header,.public-share-footer,.shared-report__controls,.shared-report__index{display:none!important}.public-share-page,.public-share-main--report{background:#fff}.public-share-main--report{padding:0}.shared-report{width:100%;border:0;border-radius:0;box-shadow:none}.shared-report__hero,.shared-report__body{padding-left:0;padding-right:0}.clinical-section,.exam-report-card,.record-card{break-inside:avoid;box-shadow:none}}.public-share-header .container>span{font-size:14px}.shared-report__heading p{font-size:15px;line-height:1.6}.shared-report__export{font-size:14px}.shared-report__controls .share-countdown small{font-size:10px}.shared-report__controls .share-countdown strong{font-size:24px}.shared-report__body{gap:28px}.clinical-summary small{font-size:10px}.clinical-summary h2{font-size:21px}.clinical-summary p{font-size:16px;line-height:1.65}.clinical-summary>div>span{font-size:13px;line-height:1.55}.shared-report__index{padding:18px 20px}.shared-report__index>small{margin-bottom:12px;font-size:11px}.shared-report__index>div{gap:9px}.shared-report__index button{padding:10px 13px;border:0;border-radius:8px;color:#36586c;background:#edf3f4;font:800 14px Inter,sans-serif;cursor:pointer;transition:color .2s,background .2s,transform .2s}.shared-report__index button:hover{color:#087d60;background:#e1f6f0;transform:translateY(-1px)}.shared-report__index button:focus-visible{outline:3px solid rgba(13,155,121,.24);outline-offset:2px}.clinical-section{scroll-margin-top:24px}.clinical-section:focus{outline:3px solid rgba(13,155,121,.2);outline-offset:4px}.clinical-section__heading small{font-size:10px}.clinical-section__heading h2{font-size:21px}.clinical-section__heading>b{font-size:12px}.clinical-fact-grid{border:0;border-top:1px solid #dfe7e9;border-radius:0;background:transparent}.clinical-fact-grid>div{padding:16px 15px;border-bottom:1px solid #e5ebed;background:transparent}.clinical-fact-grid small{font-size:12px}.clinical-fact-grid strong{font-size:15px;line-height:1.5}.clinical-empty{font-size:14px}.clinical-subsection>h3{font-size:17px}.compact-card-grid{gap:0 28px}.compact-card-grid article{padding:14px 0;border-bottom:1px solid #e3eaec;border-radius:0;background:transparent}.compact-card-grid strong{font-size:15px}.compact-card-grid span{font-size:13px}.record-list{gap:0}.record-list--two{gap:0 28px}.record-card{padding:18px 0;border:0;border-bottom:1px solid #dfe7e9;border-radius:0;background:transparent}.record-card:last-child{border-bottom:0}.record-card__title>strong{font-size:16px}.record-card__title>a{font-size:13px}.record-card__facts dt{font-size:11px}.record-card__facts dd{font-size:14px;line-height:1.55}.record-card>p{padding:12px 0 0;border-radius:0;background:transparent;font-size:14px}.clinical-status{font-size:11px}.vaccine-report-grid{gap:0 28px}.vaccine-report-grid article{padding:15px 0;border:0;border-bottom:1px solid #dfe7e9;border-radius:0}.vaccine-report-grid strong{font-size:15px}.vaccine-report-grid time{font-size:13px}.clinical-alert-grid{gap:14px}.clinical-alert-grid>article{padding:15px 18px;border:0;border-left:4px solid #d5be73;border-radius:0;background:#fffbef}.clinical-alert-grid>article:first-child{border-color:#d68787;background:#fff7f7}.clinical-alert-grid small{font-size:11px}.clinical-alert-grid strong,.clinical-alert-grid li{font-size:14px}.provider-password-row button{font-size:12px}.clinical-section--exams{padding:0;border:0;border-radius:0;background:transparent}.clinical-section--exams>.clinical-section__heading{padding-bottom:18px}.exam-report-list{gap:24px}.exam-report-card>header{flex-wrap:wrap;gap:12px 16px;padding:20px 22px;background:#fff}.exam-report-card h3{font-size:18px}.exam-report-card>header p{font-size:13px}.exam-report-card__toggle{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid #d4e2e5;border-radius:9px;color:#36586c;background:#f7fbfb;font:800 13px Inter,sans-serif;cursor:pointer;white-space:nowrap}.exam-report-card__toggle svg{transition:transform .2s ease}.exam-report-card__toggle[aria-expanded=true]{color:#087d60;border-color:#9bcfc2;background:#edf9f6}.exam-report-card__toggle[aria-expanded=true] svg{transform:rotate(90deg)}.exam-report-card__toggle:hover{color:#087d60;border-color:#9bcfc2;background:#edf9f6}.exam-report-card__toggle:focus-visible{outline:3px solid rgba(13,155,121,.24);outline-offset:2px}.exam-source-download{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 13px;border:1px solid #9bcfc2;border-radius:9px;color:#087d60;background:#fff;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.exam-source-download:hover{border-color:#0d9b79;background:#edf9f6}.exam-source-download:focus-visible{outline:3px solid rgba(13,155,121,.24);outline-offset:2px}.exam-report-card .review-tag,.exam-report-meta dt{font-size:11px}.exam-report-meta dd{font-size:14px}.exam-result-block>h4{font-size:16px}.exam-result-block>h4 span{font-size:11px}.clinical-table{min-width:760px}.clinical-table th{padding:12px;font-size:11px}.clinical-table td{padding:13px 12px;font-size:13px;line-height:1.5}.clinical-table td strong{font-size:14px}.clinical-table td small{font-size:12px}.finding-list>article{padding:14px 0;border-bottom:1px solid #e4ebed;border-radius:0;background:transparent}.finding-list strong,.finding-list p{font-size:14px}.report-facts>div{padding:13px 0;border-top:1px solid #e4ebed;border-radius:0;background:transparent}.report-facts dt{font-size:11px}.report-facts dd{font-size:14px}.report-recommendations>strong{font-size:13px}.report-recommendations ul{font-size:14px}.exam-warnings>strong,.exam-warnings ul{font-size:13px}.shared-report .shared-security-note span{font-size:13px}.shared-report .shared-security-note strong{font-size:14px}.public-share-footer{font-size:12px}@media(max-width:580px){.shared-report__body{padding:20px 18px 28px}.clinical-summary,.clinical-section{padding:20px}.clinical-section--exams{padding:0}.shared-report__index{padding:16px}.shared-report__index button{font-size:13px}.exam-report-card>header{padding:18px}.exam-report-card>header>div{flex-basis:100%}.exam-source-download{flex:1;white-space:normal;text-align:center}.exam-report-card__toggle{flex:1}.exam-report-meta{padding:15px 18px}.exam-result-block{padding:18px}}
