@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";.authority-attestation{align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.authority-attestation input{width:auto;margin:2px 0 0}.contact-page select{color:#17373c;background:#fff;border:1px solid #bfcfc5;border-radius:5px;width:100%;margin-top:8px;padding:10px;display:block}:is(.contact-page input:user-invalid,.contact-page textarea:user-invalid,.contact-page select:user-invalid){border-color:#b42318;box-shadow:0 0 0 3px #b4231818}:is(.contact-page label:has(input:user-invalid),.contact-page label:has(select:user-invalid),.contact-page label:has(textarea:user-invalid)){color:#8f1d15}.form-error{color:#8f1d15;background:#fff0ee;border-left:3px solid #b42318}.form-success{color:#176448;background:#edf7f1;border-left:3px solid #27966a}:root{color:#17373c;font-synthesis:none;--teal:#086b5b;--navy:#12343a;background:#fff;font-family:DM Sans,sans-serif;font-size:16px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:5px;outline:3px solid #169e85}button{border:0}header{z-index:5;background:#fff;border-bottom:1px solid #e9eeec;height:90px;position:relative}.nav-shell{justify-content:space-between;align-items:center;max-width:1280px;height:100%;margin:auto;padding:0 40px;display:flex}.brand{letter-spacing:-1.5px;align-items:center;font-family:Manrope,sans-serif;font-size:29px;font-weight:800;display:inline-flex}.brand-period{color:#08816b}.brand-icon{color:#087763;margin-right:9px;font-family:Arial,sans-serif;font-size:40px;line-height:27px;display:inline-block;position:relative;transform:translateY(-2px)}.brand-icon i{background:#087763;width:19px;height:3px;position:absolute;bottom:3px;left:2px}nav{gap:34px;font-size:14px;font-weight:550;display:flex}.nav-cta{background:#fff;border:1px solid #c4d1ce;border-radius:7px;align-items:center;gap:18px;padding:11px 17px;font-size:14px;font-weight:600;display:flex}.mobile-toggle{display:none}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:36px;max-width:1360px;margin:auto;padding:83px 64px 75px;display:grid;overflow:hidden}.hero-kicker,.eyebrow{letter-spacing:1.8px;color:#367267;font-size:12px;font-weight:700}.hero-kicker{letter-spacing:1.4px;align-items:center;gap:9px;display:flex}.hero-kicker>span{background:#139476;border-radius:50%;width:6px;height:6px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif}h1{letter-spacing:-3px;margin:24px 0;font-size:clamp(40px,4.5vw,64px);font-weight:650;line-height:1.14}h1 em{color:#09816c;font-style:normal}p{color:#647574;line-height:1.75}.hero-copy>p{max-width:440px;margin-bottom:30px;font-size:17px}.hero-actions{align-items:center;gap:26px;display:flex}.button{border-radius:7px;justify-content:center;align-items:center;gap:19px;padding:15px 21px;font-size:14px;font-weight:650;transition:background .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.primary{background:var(--teal);color:#fff}.text-button{color:var(--navy);background:0 0;align-items:center;gap:10px;padding:0;font-size:14px;font-weight:600;display:flex}.play-circle{border:1px solid #b9c9c4;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.hero-foot{color:#697975;flex-wrap:wrap;align-items:center;gap:7px;max-width:440px;margin-top:26px;font-size:12px;display:flex}.hero-foot svg{color:#0d8067}.hero-foot>span{margin:0 3px}.hero-visual{background:#e9f2ee;border-radius:15px;padding:26px 20px 39px;position:relative;transform:rotate(-1deg)}.visual-caption{letter-spacing:1.8px;color:#6c8981;justify-content:space-between;margin-bottom:18px;font-size:10px;font-weight:650;display:flex}.sample{background:#fff;border:1px solid #d8e3de;border-radius:9px;overflow:hidden;transform:rotate(1deg);box-shadow:0 12px 30px #173c3810}.sample-bar{color:#fff;background:#13393e;justify-content:space-between;align-items:center;height:45px;padding:0 18px;display:flex}.mini-brand{font-size:13px;font-weight:650}.sample-label{letter-spacing:1px;color:#bed2cd;font-size:9px}.sample-body{padding:23px 18px 15px}.sample-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.sample-heading .eyebrow{font-size:8px}.sample h3{letter-spacing:-.5px;margin:7px 0 20px;font-size:16px}.file-badge{color:#487b6c;border:1px solid #dbe6df;border-radius:6px;padding:7px}.upload-row{border:1px solid #dfe8e2;border-radius:6px;align-items:center;gap:10px;padding:11px;display:flex}.document-icon{color:#5b8172;background:#f0f5f2;border-radius:5px;padding:7px}.upload-row strong{font-size:11px;font-weight:650;display:block}.upload-row small{color:#83928c;margin-top:5px;font-size:9px;display:block}.complete{color:#15745b;align-items:center;gap:5px;margin-left:auto;font-size:10px;display:flex}.sample-stats{grid-template-columns:repeat(3,1fr);gap:15px;padding:19px 0;display:grid}.sample-stats>div{border-right:1px solid #e5ebe7;padding-left:8px}.sample-stats>div:last-child{border:0}.sample-stats b{font-family:Manrope;font-size:23px;font-weight:600;display:block}.sample-stats span{color:#84908c;font-size:10px}.table-wrap{overflow:auto}table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%}th{color:#697a73;background:#f5f8f6;padding:10px 6px;font-size:9px;font-weight:500}td{border-bottom:1px solid #edf1ee;padding:12px 6px;font-size:10px}.avatar{background:#eef2ef;border-radius:50%;place-items:center;width:21px;height:21px;margin-right:7px;font-size:9px;display:inline-grid}.status{color:#287859;background:#e8f3ed;border-radius:3px;padding:4px 6px;font-size:8px}.status.amber{color:#936629;background:#fbf2e1}.status.neutral{color:#6d7775;background:#edf0ef}.sample-bottom{color:#7c8c84;align-items:center;gap:5px;margin-top:17px;font-size:8px;display:flex}.sample-bottom>span{align-items:center;gap:5px;margin-left:auto;display:flex}.floating-note{background:#fff;border:1px solid #e3eae4;border-radius:7px;align-items:center;gap:11px;padding:13px 21px;font-size:11px;display:flex;position:absolute;bottom:15px;left:55px;transform:rotate(1deg);box-shadow:0 5px 20px #234d3914}.floating-note>span{color:#168566;background:#e8f5ec;border-radius:50%;padding:4px;display:flex}.capability-strip{background:#fafcfb;border-block:1px solid #e8eeea;justify-content:center;align-items:center;gap:65px;padding:25px 30px;font-size:14px;font-weight:550;display:flex}.capability-strip>span{letter-spacing:1.5px;color:#7e8985;font-size:10px}.capability-strip>div{align-items:center;gap:12px;display:flex}.capability-strip svg{color:#69867b;width:19px}.section{max-width:1232px;margin:auto;padding:88px 40px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:43px;display:flex}h2{letter-spacing:-1.4px;margin:14px 0 0;font-size:35px;font-weight:600;line-height:1.3}.section-heading>p{margin:0;font-size:15px}.steps{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.steps article{border-top:1px solid #cbdad2;padding-top:23px}.step-top{color:#3d7766;justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.step-top span{color:#8b9b93;letter-spacing:2px;font-size:12px}h3{letter-spacing:-.4px;font-size:18px;font-weight:650}.steps p{margin-bottom:0;font-size:15px}.benefits{background:#f0f6f2;grid-template-columns:1fr 1fr;gap:95px;padding:68px max(40px,50vw - 576px);display:grid}.benefits>div>p{max-width:425px;margin:21px 0 25px;font-size:15px}.benefit-list>div{border-bottom:1px solid #d9e5de;gap:17px;padding:20px 0;display:flex}.benefit-list>div:first-child{padding-top:4px}.benefit-list>div:last-child{border:0;padding-bottom:0}.benefit-check{color:#3d7c61;background:#dcece2;border-radius:50%;justify-content:center;align-items:center;min-width:27px;height:27px;display:flex}.benefit-list h3{margin-bottom:7px;font-size:16px}.benefit-list p{margin:0;font-size:14px}.pricing-heading{text-align:center}.pricing-heading>p{margin-top:15px}.term-switch{background:#f5f8f6;border:1px solid #dce5df;border-radius:8px;gap:4px;margin-top:9px;padding:5px;display:inline-flex}.term-switch button{color:#61726b;background:0 0;border-radius:5px;padding:10px 25px;font-size:14px}.term-switch button.active{color:#17573e;background:#fff;font-weight:650;box-shadow:0 1px 5px #1d48381c}.pricing-heading .pricing-preview{margin:15px 0 32px;font-size:12px}.pricing-cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.plan{border:1px solid #dce5df;border-radius:10px;padding:28px 25px}.plan.featured{background:#f7fbf8;border:1.5px solid #258368;box-shadow:0 6px 18px #174a3310}.plan-title{justify-content:space-between;align-items:center;gap:6px;display:flex}.plan-title h3{margin:0;font-size:20px}.plan-title>span{color:#2a7152;letter-spacing:.5px;background:#e1eee5;border-radius:4px;padding:5px 7px;font-size:8px;font-weight:700}.plan>p{min-height:45px;margin:12px 0 24px;font-size:14px;line-height:1.6}.allowance strong{letter-spacing:-2px;font-family:Manrope;font-size:43px;font-weight:600}.allowance>span{color:#78867f;margin-top:3px;font-size:13px;display:block}.price{margin-top:20px;font-size:15px;font-weight:600}.price span{color:#77857e;margin:7px 0 22px;font-size:12px;font-weight:400;display:block}.plan .button{gap:8px;width:100%;padding-inline:10px}.outline{color:#255d46;background:#fff;border:1px solid #bdcec4}.plan ul{border-top:1px solid #dce7df;margin:24px 0 0;padding:22px 0 0;list-style:none}.plan li{align-items:center;gap:8px;margin:13px 0;font-size:12px;display:flex}.plan li svg{color:#33835f;flex-shrink:0;width:14px;height:14px}.pricing-fine{text-align:center;margin:25px 0 0;font-size:12px;line-height:1.8}.faq{border-top:1px solid #e5ebe7;grid-template-columns:1fr 1.5fr;gap:70px;padding-top:55px;display:grid}.faq details{border-bottom:1px solid #dfe7e1;padding:20px 0}.faq details:first-child{padding-top:0}.faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:15px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{flex-shrink:0}.faq details[open] svg{transform:rotate(180deg)}.faq details p{margin:16px 25px 0 0;font-size:14px}.bottom-cta{color:#fff;background:#143c3c;border-radius:12px;justify-content:space-between;align-items:center;gap:30px;max-width:1152px;margin:0 auto 60px;padding:44px;display:flex}.bottom-cta .eyebrow{color:#9dcbba}.bottom-cta h2{font-size:27px}.light{color:#153f35;white-space:nowrap;background:#dcf2e5}footer{border-top:1px solid #e8eeea;align-items:center;gap:30px;max-width:1232px;margin:auto;padding:31px 40px;display:flex}footer .brand{font-size:23px}footer p,footer>span{color:#7b8781;margin:0;font-size:12px}footer>span{margin-left:auto}.contact-page{max-width:1232px;margin:0 auto;padding:50px 40px 90px}.back-link{color:#4c7668;font-size:14px}.contact-grid{grid-template-columns:1fr 1fr;gap:80px;margin-top:45px;display:grid}.contact-grid h1{font-size:45px}.contact-note{background:#edf5ef;border-radius:8px;gap:15px;margin-top:40px;padding:22px;display:flex}.contact-note>svg{color:#2b785c;flex-shrink:0}.contact-note h3{font-size:15px}.contact-note p{margin:0;font-size:14px}form{border:1px solid #dce6df;border-radius:12px;padding:30px}.selected-plan{color:#6e8277;border-bottom:1px solid #dfe8e2;margin-bottom:22px;padding-bottom:18px;font-size:12px}.selected-plan strong{color:#215b45;margin-top:7px;font-size:16px;display:block}label{margin-bottom:20px;font-size:14px;font-weight:550;display:block}input,textarea{color:#17373c;background:#fff;border:1px solid #bfcfc5;border-radius:5px;width:100%;margin-top:8px;padding:10px;display:block}textarea{resize:vertical}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-help,.form-notice{font-size:12px}.form-notice{background:#f4f6f3;border-radius:5px;margin:15px 0 0;padding:12px}.disabled{opacity:.55;cursor:not-allowed;transform:none!important}dialog{color:#17373c;border:0;border-radius:14px;width:min(650px,92vw);max-height:90vh;padding:35px;overflow:auto;box-shadow:0 20px 90px #08292050}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a262ac9}dialog h2{margin:12px 0;font-size:27px}dialog>p{font-size:14px}dialog .sample{transform:none}dialog .sample-heading .eyebrow{font-size:10px}dialog table td{font-size:12px}dialog table th{font-size:11px}dialog .status{font-size:10px}.close-modal{color:#527568;background:0 0;padding:5px;position:absolute;top:12px;right:13px}.demo-controls{justify-content:space-between;align-items:center;gap:15px;margin-top:22px;display:flex}.demo-controls>span{color:#76877c;font-size:13px}@media (width>=1450px){.hero{padding-block:100px}}@media (width<=1050px){.hero{gap:25px;padding:60px 35px}.hero-actions{gap:15px}h1{letter-spacing:-2px}.hero-foot{font-size:11px}.capability-strip{gap:25px}.capability-strip>span{display:none}.benefits{gap:40px}.plan{padding:22px 16px}.plan-title{flex-direction:column;align-items:start;min-height:47px}.bottom-cta{margin-inline:35px}.contact-grid{gap:30px}}@media (width<=760px){header{height:75px}.nav-shell{padding:0 22px}.brand{font-size:26px}.mobile-toggle{color:#234d3f;background:0 0;margin-left:auto;margin-right:12px;padding:7px;display:flex}.nav-cta{gap:6px;padding:9px 12px;font-size:12px}nav{background:#fff;border-bottom:1px solid #dce5df;padding:25px;display:none;position:absolute;top:75px;left:0;right:0}nav.open{flex-wrap:wrap;gap:25px;display:flex}.hero{grid-template-columns:1fr;gap:40px;padding:43px 24px 45px}.hero h1{font-size:48px}.hero-copy>p{max-width:500px;font-size:16px}.hero-kicker{font-size:10px}.hero-visual{justify-self:center;width:100%;max-width:530px}.hero-foot{font-size:12px}.capability-strip{flex-wrap:wrap;gap:17px 23px;padding:20px;font-size:12px}.capability-strip svg{width:16px}.capability-strip>div{gap:6px}.section{padding:55px 24px}h2{letter-spacing:-1px;font-size:29px}.section-heading{margin-bottom:30px;display:block}.section-heading>p{margin-top:17px}.steps{grid-template-columns:1fr;gap:28px}.step-top{margin-bottom:15px}.steps h3{margin-bottom:12px}.benefits{grid-template-columns:1fr;gap:25px;padding:45px 24px}.benefit-list>div{padding:22px 0}.pricing-cards{grid-template-columns:1fr;gap:20px}.plan{padding:25px}.plan-title{flex-direction:row;align-items:center;min-height:0}.plan-title>span{font-size:9px}.plan>p{min-height:0}.plan li{font-size:14px}.plan .price{font-size:17px}.term-switch button{padding:10px 18px}.pricing-heading .pricing-preview,.pricing-fine{font-size:13px}.faq{grid-template-columns:1fr;gap:35px}.bottom-cta{flex-direction:column;align-items:start;margin:0 24px 40px;padding:30px 25px}.bottom-cta h2{font-size:27px}.light{white-space:normal}footer{flex-wrap:wrap;gap:13px;padding:25px 24px}footer>span{width:100%;margin-left:0}.contact-page{padding:30px 24px 55px}.contact-grid{grid-template-columns:1fr;margin-top:30px}.contact-grid h1{font-size:39px}.contact-note{margin-top:25px}form{padding:23px}.form-row{grid-template-columns:1fr;gap:0}dialog{padding:32px 18px 22px}dialog>.eyebrow{font-size:9px}dialog table td{font-size:10px}dialog table th{font-size:9px}dialog .status{font-size:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}:root{--teal:#128f91;--navy:#153845;color:#153845}.brand{letter-spacing:-1.1px;font-size:27px}.brand-mark{mix-blend-mode:multiply;background:url(/dentallytics-logo-concept.png) -19px -33px/198px 132px no-repeat;width:35px;height:36px;margin-right:9px;display:inline-block}.hero h1 em{color:#128f91}.primary:hover{background:#08787b}.hero-visual{background:#e8f3f4}.hero-kicker,.eyebrow{color:#347d85}.sample-bar{background:#153845}.benefits{background:#eff6f7}.bottom-cta{background:#153845}.plan.featured{background:#f4fafa;border-color:#128f91}.hero-kicker>span{background:#128f91}.term-switch button.active{color:#107477}.light{background:#dcf1f1}.primary{background:#087d80}@media (width<=760px){.brand{font-size:23px}.brand-mark{margin-right:6px}.nav-shell{padding-inline:16px}.mobile-toggle{margin-right:5px}.nav-cta{gap:4px;font-size:11px}}.rules-intro{max-width:770px;margin:0 0 28px;font-size:16px}.rule-version{color:#25767c;border:1px solid #d4e3e4;border-radius:8px;align-items:center;gap:12px;padding:14px 17px;display:flex}.rule-version strong,.rule-version span{font-size:14px;display:block}.rule-version span{color:#6c8084;margin-top:4px;font-size:12px}.rules-date{background:#f1f7f8;border-left:3px solid #128f91;margin-bottom:24px;padding:23px 27px}.rules-date h3{margin-bottom:12px;font-size:17px}.rules-date ul,.rules-grid ul{color:#536d73;margin:0;padding-left:21px;font-size:15px;line-height:1.75}.rules-date li+li,.rules-grid li+li{margin-top:7px}.rules-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.rules-grid details{border:1px solid #d9e5e6;border-radius:8px;padding:20px 22px}.rules-grid summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.rules-grid summary::-webkit-details-marker{display:none}.rules-grid summary small{letter-spacing:.7px;color:#167d80;margin-bottom:6px;font-size:12px;display:block}.rules-grid summary strong{font-size:16px;font-weight:600;display:block}.rules-grid summary svg{flex-shrink:0}.rules-grid details[open] summary svg{transform:rotate(180deg)}.rules-grid details>p{margin:18px 0 10px;font-size:15px}.rule-disclaimer{align-items:start;gap:12px;margin-top:25px;display:flex}.rule-disclaimer>svg{color:#438088;flex-shrink:0;margin-top:3px}.rule-disclaimer p{margin:0;font-size:14px}.rule-disclaimer a{color:#0c777b;align-items:center;gap:8px;margin-top:8px;font-weight:600;display:flex}.trial-section{color:#fff;background:#153845}.trial-inner{grid-template-columns:1fr 1.3fr;gap:35px 80px;max-width:1232px;margin:auto;padding:60px 40px;display:grid}.trial-inner .eyebrow{color:#96cfcd}.trial-inner h2{margin-bottom:20px}.trial-inner>div>p{color:#c4d7dc;font-size:16px}.agreement-label{color:#a6c8cb;max-width:320px;font-size:12px;line-height:1.6;display:block}.trial-steps article{border-bottom:1px solid #335360;gap:20px;padding:21px 0;display:flex}.trial-steps article:first-child{padding-top:0}.trial-steps article:last-child{border:0}.trial-steps b{color:#86cfcd;padding-top:2px;font-size:14px}.trial-steps h3{margin-bottom:10px;font-size:17px}.trial-steps p{color:#c4d7dc;margin:0;font-size:14px;line-height:1.75}.accuracy-notice{border-top:1px solid #3d5b67;grid-column:1/-1;padding-top:25px}.accuracy-notice>strong{font-size:16px}.accuracy-notice>p{color:#c4d7dc;margin:10px 0 0;font-size:14px!important}.accuracy-notice .agreement-footnote{color:#9ebbc3;font-size:12px!important}.contact-terms{color:#4b6870;background:#edf5f6;border-radius:6px;margin-bottom:20px;padding:15px;font-size:13px;line-height:1.75}.contact-terms a{color:#096b72;text-decoration:underline}.footer-terms{text-underline-offset:3px;font-size:12px;text-decoration:underline}nav{gap:24px}dialog.product-demo{background:#f5f8fa;border:1px solid #d3e0e7;width:min(1120px,95vw);max-height:94vh;padding:0}.demo-top{z-index:2;background:#fff;border-bottom:1px solid #dfe7ec;justify-content:space-between;align-items:center;padding:17px 26px;display:flex;position:sticky;top:0}.demo-brand{color:#153845;align-items:center;gap:10px;display:flex}.demo-brand>svg{color:#128f91}.demo-brand strong{font-family:Manrope;font-size:19px}.demo-brand>span{letter-spacing:1.4px;color:#667e88;border-left:1px solid #dae4e8;margin-left:5px;padding-left:15px;font-size:10px}.demo-close{color:#486875;background:#eef3f5;border-radius:6px;padding:6px;display:flex}.demo-content{padding:28px}.demo-intro h2{margin:10px 0;font-size:25px}.demo-intro p{max-width:850px;margin-bottom:24px;font-size:14px}.demo-workspace{min-width:0}.extractor-header{background:#fff;border:1px solid #dce5eb;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:20px;display:flex}.extractor-header>div{align-items:center;gap:12px;display:flex}.extractor-header svg{color:#128f91}.extractor-header h3{margin:0;font-size:17px}.extractor-header span{color:#6b818a;margin-top:5px;font-size:12px;display:block}.extractor-header .demo-state{color:#367379;background:#edf5f6;border-radius:5px;margin:0;padding:7px 11px;font-size:12px}.demo-load-grid{grid-template-columns:1fr 210px;gap:18px;margin-top:18px;display:grid}.demo-upload{text-align:center;background:#fff;border:1px dashed #b6cdd7;border-radius:10px;flex-direction:column;align-items:center;gap:13px;padding:25px;display:flex}.demo-upload>svg{color:#68929e}.demo-upload strong{font-size:16px}.demo-upload p{margin:7px 0 0;font-size:13px}.demo-upload .button{padding:11px 18px;font-size:13px}.demo-upload.loaded{border-style:solid}.dataset-card{background:#fff;border:1px solid #dce5eb;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.dataset-card>svg{color:#8ba4af}.dataset-card>span{letter-spacing:1.4px;color:#708995;font-size:11px}.dataset-card strong{font-size:42px;line-height:1.1}.dataset-card p{margin:0;font-size:13px}.demo-empty{color:#72858e;justify-content:space-between;gap:18px;padding:25px 0 5px;font-size:13px;display:flex}.demo-empty>div{align-items:center;gap:9px;display:flex}.demo-empty span{color:#4c7483;background:#e6eef2;border-radius:50%;padding:7px;font-size:11px}.demo-validation{color:#306e54;background:#edf6f1;border:1px solid #d9e6df;border-radius:8px;align-items:center;gap:12px;margin-top:18px;padding:13px 17px;display:flex}.demo-validation strong,.demo-validation span{font-size:13px;display:block}.demo-validation span{color:#688174;margin-top:4px;font-size:12px}.demo-results{background:#fff;border:1px solid #dce5eb;border-radius:10px;margin-top:18px;overflow:hidden}.demo-toolbar{background:#fafcfd;border-bottom:1px solid #dce5eb;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;display:flex}.demo-tabs{gap:5px;display:flex}.demo-tabs button{color:#607b88;background:0 0;border-radius:5px;padding:9px 12px;font-size:13px;font-weight:600}.demo-tabs button[aria-pressed=true]{color:#0f7079;background:#e3f0f2}.demo-filter{color:#6b8089;align-items:center;gap:7px;margin:0;font-size:12px;font-weight:400;display:flex}.demo-filter select{font:inherit;color:#355a69;background:#fff;border:1px solid #cbdce3;border-radius:5px;padding:7px}.patient-review{grid-template-columns:235px 1fr;min-height:310px;display:grid}.patient-list{border-right:1px solid #dfe7eb;padding:12px}.patient-list>button{text-align:left;color:#355561;background:#fff;border:1px solid #0000;border-radius:6px;align-items:center;gap:9px;width:100%;margin-bottom:6px;padding:13px 9px;display:flex}.patient-list>button.selected{background:#edf6f7;border-color:#bddbdc}.patient-initials{color:#50828b;background:#e4eef0;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.patient-list strong{font-size:13px;display:block}.patient-list small{color:#78909b;margin-top:4px;font-size:11px;display:block}.patient-chevron{color:#699099;margin-left:auto}.patient-detail{min-width:0;padding:23px}.patient-detail-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.patient-detail-heading .eyebrow{font-size:10px}.patient-detail h3{margin:7px 0 19px;font-size:20px}.patient-detail-heading>span{color:#70868f;font-size:12px}.outcome-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.outcome-grid>div{border:1px solid #e1e9ed;border-radius:6px;flex-direction:column;align-items:start;gap:12px;padding:14px;display:flex}.outcome-grid small{color:#68808b;font-size:12px}.result-pill{white-space:nowrap;border-radius:4px;align-items:center;gap:2px;padding:5px 8px;font-size:11px;font-weight:550;display:inline-flex}.eligible{color:#22714d;background:#e3f3e9}.ineligible{color:#a44740;background:#fcebea}.uncertain{color:#8c651e;background:#fff3d9}.explanation{align-items:start;gap:11px;margin-top:20px;display:flex}.explanation>svg{color:#568d95;flex-shrink:0;margin-top:1px}.explanation h4{margin:0 0 8px;font-size:14px}.explanation p{color:#657d88;margin:0;font-size:13px;line-height:1.7}.source-toggle{color:#157781;background:0 0;align-items:center;gap:7px;margin-top:17px;padding:0;font-size:12px;font-weight:600;display:flex}.source-excerpt{background:#f5f8fa;border:1px solid #dce6ed;border-radius:6px;margin-top:13px;padding:15px}.source-excerpt>span{color:#7a909c;font-size:11px}.source-excerpt pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#47606e;margin:10px 0 0;font-size:12px;line-height:1.7}.demo-bottom{justify-content:space-between;align-items:center;gap:15px;margin-top:24px;font-size:12px;display:flex}.demo-bottom>span,.demo-bottom>a{align-items:center;gap:7px;display:flex}.demo-bottom>span{color:#6f858d}.demo-bottom>a{color:#0c7379;font-weight:600}.demo-bottom svg{flex-shrink:0}.workbook-view{min-width:0;padding:20px}.workbook-caption{color:#3a716e;align-items:center;gap:8px;margin-bottom:18px;font-size:13px;display:flex}.workbook-caption>span{color:#6f8a88;margin-left:auto;font-size:12px}.demo-table-scroll{max-width:100%;overflow:auto}.workbook-view table th,.workbook-view table td{border:1px solid #dce7e5;padding:14px 12px;font-size:12px}.workbook-view table th{color:#496b5c;background:#eaf3ed}.workbook-view>p{color:#738a88;margin:15px 0 0;font-size:12px}.patient-list .review-prompt{color:#117883;font-size:12px;line-height:1.7}.contact-terms a:hover,.footer-terms:hover{text-decoration-thickness:2px}@media (width<=900px){.trial-inner{gap:35px}.section-heading{gap:25px}.rule-version{flex-shrink:0}nav{gap:17px;font-size:13px}.demo-load-grid{grid-template-columns:1fr 150px}.patient-review{grid-template-columns:200px 1fr}.patient-detail{padding:17px}.demo-content{padding:20px}}@media (width<=760px){.rules-grid{grid-template-columns:1fr}.rule-version{margin-top:20px;display:inline-flex}.rules-date{padding:20px}.trial-inner{grid-template-columns:1fr;padding:45px 24px}.trial-steps h3{font-size:16px}.trial-steps p{font-size:15px}.demo-top{padding:14px 16px}.demo-brand>span{display:none}.demo-content{padding:17px}.demo-intro h2{font-size:23px;line-height:1.4}.extractor-header{flex-direction:column;align-items:start;gap:10px;padding:15px}.extractor-header h3{font-size:16px}.demo-load-grid{grid-template-columns:1fr 90px;gap:10px}.demo-upload{padding:20px 12px}.demo-upload strong{font-size:14px}.demo-upload p{font-size:12px}.demo-upload .button{gap:7px;padding:10px;font-size:12px}.dataset-card{padding:10px 5px}.dataset-card p{text-align:center;font-size:11px}.dataset-card strong{font-size:32px}.demo-empty{flex-direction:column;gap:12px}.demo-toolbar{flex-direction:column;align-items:stretch;gap:10px;padding:10px}.demo-tabs button{flex:1;padding:9px;font-size:12px}.demo-filter{justify-content:flex-end}.patient-review{grid-template-columns:1fr}.patient-list{border-bottom:1px solid #dfe7eb;border-right:0;gap:7px;padding:9px;display:flex;overflow:auto}.patient-list>button{flex-shrink:0;width:auto;margin:0;padding:9px}.patient-list strong{font-size:12px}.patient-list small{font-size:10px}.patient-initials,.patient-chevron{display:none}.patient-detail-heading{flex-direction:column;align-items:start;gap:0;margin-bottom:15px}.patient-detail h3{margin-bottom:9px}.outcome-grid{gap:8px}.outcome-grid>div{padding:10px}.outcome-grid small{font-size:11px}.result-pill{padding:5px;font-size:10px}.demo-bottom{flex-direction:column;align-items:start;font-size:12px;line-height:1.7}.workbook-caption{align-items:start;font-size:12px}.demo-validation span{font-size:11px}.demo-validation>svg{flex-shrink:0}}.rule-examples{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.rule-examples article{background:#f8fbfc;border:1px solid #d5e5e7;border-radius:8px;padding:25px}.rule-examples article>span{letter-spacing:1px;color:#138187;font-size:12px;font-weight:600}.rule-examples h3{margin:16px 0 12px;font-size:19px;line-height:1.45}.rule-examples p{font-size:15px;line-height:1.8}.example-equation{color:#23747b;border-top:1px solid #dce7e9;flex-wrap:wrap;align-items:center;gap:7px;padding-top:15px;font-size:12px;line-height:1.7;display:flex}@media (width<=760px){.rule-examples{grid-template-columns:1fr}}header{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;position:sticky;top:0;box-shadow:0 2px 9px #15384506}.term-total{border-block:1px solid #dce7e5;margin-top:22px;padding:15px 0}.term-total strong{color:#176e71;font-size:22px;font-weight:650;display:block}.term-total span{color:#4e777b;margin-top:5px;font-size:12px;display:block}.term-total small{color:#768e8e;margin-top:7px;font-size:11px;display:block}.coming-soon-tag{text-transform:uppercase;letter-spacing:.4px;color:#8d681e;background:#fff0cf;border-radius:4px;margin-left:6px;padding:4px 6px;font-size:9px;display:inline-block}.experimental-notice{color:#785a21;background:#fff8e9;border-bottom:1px solid #eedfbf;padding:15px 20px}.experimental-notice strong{margin-bottom:5px;font-size:13px;display:block}.experimental-notice span{font-size:12px;line-height:1.7;display:block}.demo-toolbar{flex-wrap:wrap}.demo-toolbar .export-excel{gap:7px;margin-left:auto;padding:10px 13px;font-size:12px}.demo-filter{justify-content:flex-end;width:100%}.demo-tabs{order:0}.export-excel{order:1}.demo-filter{order:2}@media (width<=760px){.demo-tabs{flex-wrap:wrap}.demo-tabs button{min-width:110px}.coming-soon-tag{margin:5px 0 0;display:block}.demo-toolbar .export-excel{align-self:stretch;margin:0}.demo-toolbar{flex-direction:column}.experimental-notice{padding:14px}.demo-tabs button{font-size:12px}}.topup-note{border-top:1px solid #dce7e5;border-bottom:1px solid #dce7e5;align-items:start;gap:15px;margin-top:24px;padding:22px 25px;display:flex}.topup-note>svg{color:#128f91;flex-shrink:0;margin-top:3px}.topup-note strong{font-size:16px;font-weight:600}.topup-note p{margin:6px 0 0;font-size:14px;line-height:1.7}.plan li{align-items:start}.plan li svg{margin-top:2px}@media (width<=760px){.topup-note{padding:21px 0}}.activation-page{background:#edf4f1;place-items:center;min-height:100vh;padding:30px;display:grid}.activation-card{background:#fff;border:1px solid #d5e2dc;border-radius:16px;width:min(520px,100%);padding:38px;box-shadow:0 18px 60px #15384518}.activation-card>.brand{margin-bottom:40px;display:inline-flex}.activation-card h1{margin:10px 0 14px;font-size:38px}.activation-card>p{font-size:15px;line-height:1.7}.activation-card form{border:0;margin-top:25px;padding:0}.activation-card label small{color:#6e8179;margin-top:7px;font-weight:400;display:block}.activation-card .button{justify-content:center;width:100%}.activation-help{border-top:1px solid #e1e9e5;margin-top:25px;padding-top:20px;font-size:12px!important}.activation-check{color:#297247;background:#daf0df;border-radius:50%;place-items:center;width:55px;height:55px;margin-bottom:20px;display:grid}@media (width<=600px){.activation-page{padding:18px}.activation-card{padding:28px 22px}.activation-card h1{font-size:32px}}
