@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";.feedbackPage{color:#0b2444;background:radial-gradient(circle at 8% 8%,#308fe714,#0000 30rem),#f7fafd;min-height:100vh}.feedbackHeader{background:#ffffffeb;border-bottom:1px solid #0b244417;justify-content:space-between;align-items:center;min-height:88px;padding:0 5vw;display:flex}.feedbackHeader>a:last-child{color:#426078;font-size:.9rem;font-weight:700;text-decoration:none}.feedbackLayout{grid-template-columns:minmax(0,.85fr) minmax(480px,1.15fr);align-items:start;gap:72px;width:min(1160px,90vw);margin:0 auto;padding:72px 0 96px;display:grid}.feedbackIntroduction{padding-top:18px;position:sticky;top:40px}.feedbackEyebrow,.feedbackCardHeading>span,.feedbackSuccess>p{color:#237bc1;letter-spacing:.16em;margin:0 0 16px;font-size:.76rem;font-weight:850}.feedbackIntroduction h1{letter-spacing:-.055em;max-width:560px;margin:0;font-size:clamp(2.4rem,4.7vw,4.5rem);line-height:1.02}.feedbackIntroduction>p:not(.feedbackEyebrow){color:#5d7082;max-width:520px;margin:24px 0 0;font-size:1.02rem;line-height:1.75}.feedbackPrivacyNotice{background:#fffaf0;border:1px solid #f1dba0;border-radius:12px;grid-template-columns:32px 1fr;gap:14px;margin-top:32px;padding:20px;display:grid}.feedbackPrivacyNotice>span{color:#634a11;background:#f1c45b;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.feedbackPrivacyNotice strong,.feedbackPromise strong{margin-bottom:5px;display:block}.feedbackPrivacyNotice p,.feedbackPromise p{color:#6b6555;margin:0;font-size:.88rem;line-height:1.55}.feedbackPromise{border-top:1px solid #0b24441a;grid-template-columns:42px 1fr;gap:14px;margin-top:26px;padding-top:22px;display:grid}.feedbackPromise>span{color:#308fe7;font-weight:850}.feedbackPromise p{color:#66798a}.feedbackCard{background:#fff;border:1px solid #0b244417;border-radius:18px;padding:clamp(28px,4vw,50px);box-shadow:0 28px 70px #15385917}.feedbackCardHeading{border-bottom:1px solid #e9eef3;padding-bottom:28px}.feedbackCardHeading h2,.feedbackSuccess h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,3vw,2.55rem)}.feedbackCardHeading p,.feedbackSuccess>p:last-of-type{color:#738494;margin:10px 0 0;line-height:1.6}.feedbackForm{gap:26px;margin-top:30px;display:grid}.feedbackForm fieldset{border:0;min-width:0;margin:0;padding:0}.feedbackForm legend,.feedbackTextField>span{color:#203a55;margin-bottom:11px;font-size:.91rem;font-weight:800}.feedbackRole>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.feedbackRole label,.feedbackScore label{cursor:pointer;position:relative}.feedbackRole input,.feedbackScore input{opacity:0;pointer-events:none;position:absolute}.feedbackRole label>span{color:#566d82;border:1px solid #dce5ed;border-radius:9px;place-items:center;min-height:48px;font-weight:750;transition:all .16s;display:grid}.feedbackRole input:checked+span{color:#126aaa;background:#eef7ff;border-color:#237bc1;box-shadow:inset 0 0 0 1px #237bc1}.feedbackRole input:focus-visible+span,.feedbackScore input:focus-visible+span{outline-offset:2px;outline:3px solid #308fe747}.feedbackScore>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.feedbackScore label{justify-items:center;gap:7px;display:grid}.feedbackScore label>span{aspect-ratio:1.25;color:#4d6479;border:1px solid #dce5ed;border-radius:9px;place-items:center;width:100%;font-weight:850;transition:all .16s;display:grid}.feedbackScore label>small{color:#8998a5;text-align:center;font-size:.66rem}.feedbackScore input:checked+span{color:#fff;background:linear-gradient(135deg,#237bc1,#3e9ff0);border-color:#237bc1;box-shadow:0 8px 18px #237bc133}.feedbackTextField{display:grid;position:relative}.feedbackTextField textarea{resize:vertical;color:#18334e;width:100%;min-height:108px;font:inherit;box-sizing:border-box;background:#fbfdff;border:1px solid #dce5ed;border-radius:10px;padding:15px 16px 28px;line-height:1.55;transition:all .16s}.feedbackTextField textarea:focus{background:#fff;border-color:#308fe7;outline:3px solid #308fe71f}.feedbackTextField>small{color:#9aa7b2;font-size:.68rem;position:absolute;bottom:9px;right:12px}.feedbackConfirmation{color:#566d82;cursor:pointer;grid-template-columns:20px 1fr;align-items:start;gap:11px;font-size:.86rem;line-height:1.5;display:grid}.feedbackConfirmation input{accent-color:#237bc1;width:18px;height:18px;margin:2px 0 0}.feedbackError{color:#a23838;background:#fff5f5;border:1px solid #f0c7c7;border-radius:9px;margin:-6px 0 0;padding:13px 15px;font-size:.86rem;line-height:1.5}.feedbackSubmit{color:#fff;min-height:54px;font:inherit;cursor:pointer;background:#0b2444;border:0;border-radius:9px;font-weight:800;box-shadow:0 12px 25px #0b244429}.feedbackSubmit:hover:not(:disabled){background:#12365e}.feedbackSubmit:disabled{opacity:.65;cursor:wait}.feedbackSuccess{flex-direction:column;justify-content:center;align-items:flex-start;min-height:500px;display:flex}.feedbackSuccess>span{color:#278657;background:#eaf8f0;border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:28px;font-size:1.7rem;font-weight:900;display:grid}.feedbackSuccess>div{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.feedbackSuccess a{color:#fff;background:#0b2444;border-radius:8px;padding:13px 17px;font-size:.86rem;font-weight:800;text-decoration:none}.feedbackSuccess a:last-child{color:#1e5f92;background:#eef5fa}.feedbackShortcut{z-index:80;color:#fff;background:#0b2444;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:0 17px;font-size:.84rem;font-weight:800;text-decoration:none;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 35px #0b244440}.feedbackShortcut:hover{background:#174774;transform:translateY(-1px)}.feedbackShortcut span{color:#77c3ff}@media (width<=860px){.feedbackLayout{grid-template-columns:1fr;gap:40px;padding-top:48px}.feedbackIntroduction{padding-top:0;position:static}.feedbackPromise{display:none}}@media (width<=560px){.feedbackHeader{min-height:74px;padding:0 20px}.feedbackHeader>a:last-child{font-size:.78rem}.feedbackLayout{width:min(100% - 28px,1160px);padding:34px 0 90px}.feedbackIntroduction h1{font-size:2.5rem}.feedbackCard{border-radius:14px;padding:25px 20px}.feedbackScore>div{gap:5px}.feedbackScore label>small{display:none}.feedbackShortcut{min-height:42px;padding:0 14px;bottom:14px;right:14px}}.pricingGrid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1160px}.priceCard{flex-direction:column;display:flex}.priceFeatures{flex:1}.priceCardUnavailable{background:linear-gradient(#ffffffeb,#ffffffeb),repeating-linear-gradient(135deg,#0000 0 10px,#176bce0d 10px 20px);border-style:dashed}.unavailableLabel{color:#6b7180;letter-spacing:.8px;background:#eef1f4;border-radius:20px;width:fit-content;margin-bottom:12px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.priceButtonUnavailable{color:#71808e;cursor:not-allowed;background:#e9eef2;border:1px solid #d9e1e7}.priceCardUnavailable .priceLabel{color:#5f6b75;background:#edf1f4}.priceCardUnavailable .priceAmount strong{font-size:32px}@media (width<=1050px){.pricingGrid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.priceCardUnavailable{grid-column:1/-1}}@media (width<=600px){.pricingGrid{grid-template-columns:1fr}.priceCardUnavailable{grid-column:auto}}.studentLearningSection{background:radial-gradient(circle at 90% 15%,#2ba0c31f,#0000 28%),#f2f8fc;padding:110px 0;position:relative;overflow:hidden}.studentLearningGrid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:80px;display:grid}.studentLearningLabel{color:var(--blue);letter-spacing:1.5px;margin:0 0 20px;font-size:12px;font-weight:800}.studentLearningExplanation h2{max-width:620px;color:var(--navy);letter-spacing:-2px;margin:0 0 22px;font-size:clamp(36px,4vw,52px);line-height:1.12}.studentLearningExplanation h2 span{color:var(--blue)}.studentLearningIntroduction{max-width:620px;color:var(--muted);margin:0;font-size:16px;line-height:1.75}.studentLearningPoints{gap:18px;margin-top:32px;display:grid}.studentLearningPoint{align-items:flex-start;gap:15px;display:flex}.studentLearningPoint>span{width:36px;height:36px;color:var(--blue);background:#e2efff;border-radius:11px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.studentLearningPoint h3{color:var(--navy);margin:0 0 4px;font-size:15px}.studentLearningPoint p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.studentLearningLink{color:var(--blue);align-items:center;gap:9px;margin-top:30px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.studentLearningLink:hover{text-decoration:underline}.studentLearningLink>span{transition:transform .18s}.studentLearningLink:hover>span{transform:translate(4px)}.studentFeedbackPreview{background:var(--white);border:1px solid var(--line);border-radius:22px;padding:28px;position:relative;box-shadow:0 24px 60px #12365e21}.studentFeedbackPreview:before{z-index:-1;content:"";background:linear-gradient(145deg,#cfeaff,#ccefea);border-radius:22px;width:78%;height:70%;position:absolute;bottom:-24px;right:-24px}.studentFeedbackHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.studentFeedbackHeader>div{flex-direction:column;gap:5px;display:flex}.studentFeedbackHeader>div span{color:var(--blue);letter-spacing:1.1px;font-size:9px;font-weight:800}.studentFeedbackHeader>div strong{color:var(--navy);font-size:19px}.studentCaseBadge{color:#147c6f;background:#dff7f3;border-radius:20px;flex:none;padding:7px 10px;font-size:10px;font-weight:800}.studentProgress{border-bottom:1px solid var(--line);padding:20px 0}.studentProgressLabel{color:var(--muted);justify-content:space-between;margin-bottom:9px;font-size:11px;display:flex}.studentProgressLabel strong{color:var(--navy)}.studentProgressTrack{background:#e8eff5;border-radius:20px;height:7px;overflow:hidden}.studentProgressTrack>span{background:linear-gradient(90deg, var(--blue), #37c5bd);border-radius:inherit;width:82%;height:100%;display:block}.studentFeedbackItems{display:grid}.studentFeedbackItem{border-bottom:1px solid var(--line);gap:13px;padding:18px 0;display:flex}.studentFeedbackIcon{color:#147c6f;background:#dff7f3;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.studentFeedbackIconAttention{color:#a55c1d;background:#fff0df}.studentFeedbackIconReasoning{color:#6756bc;background:#eeebff}.studentFeedbackItem>div{min-width:0}.studentFeedbackItem small{color:#8797a7;letter-spacing:1px;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.studentFeedbackItem strong{color:var(--navy);font-size:13px;display:block}.studentFeedbackItem p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.55}.studentFeedbackPrinciple{color:#147c6f;align-items:center;gap:9px;margin:18px 0 0;font-size:11px;font-weight:700;display:flex}.studentFeedbackPrinciple>span{width:22px;height:22px;color:var(--white);background:#2aa99a;border-radius:50%;place-items:center;font-size:11px;display:grid}@media (width<=900px){.studentLearningGrid{grid-template-columns:1fr;gap:55px}.studentFeedbackPreview{max-width:680px;margin:0 auto}}@media (width<=600px){.studentLearningSection{padding:75px 0}.studentFeedbackPreview{padding:20px}.studentFeedbackPreview:before{display:none}.studentFeedbackHeader{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.studentLearningLink>span{transition:none}}:root{--navy:#0b2444;--blue:#176bce;--cyan:#42c7c7;--ice:#f2f7fb;--line:#dce7f0;--text:#18324d;--muted:#60748a;--white:#fff;--shadow:0 24px 70px #12365e24}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:var(--white);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit}.container{width:min(100% - 40px,1180px);margin:0 auto}.siteHeader{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;align-items:center;height:82px;display:flex;position:sticky;top:0}.navigation{justify-content:space-between;align-items:center;gap:30px;display:flex}.brandLink{text-decoration:none}.brand{align-items:center;gap:10px;display:flex}.brandMark{width:31px;height:31px;color:var(--white);background:linear-gradient(145deg, var(--blue), var(--cyan));border-radius:10px;place-items:center;font-size:18px;font-weight:800;display:grid;transform:rotate(-7deg);box-shadow:0 7px 15px #176bce2e}.brandName{color:var(--navy);letter-spacing:-1px;font-size:22px;font-weight:800}.brandName span{color:var(--blue)}.mainNavigation{gap:34px;display:flex}.mainNavigation a{color:#435c74;font-size:15px;font-weight:600;text-decoration:none}.mainNavigation a:hover{color:var(--blue)}.demoButton{color:var(--navy);background:var(--white);border:1px solid var(--line);border-radius:12px;padding:10px 17px;font-size:14px;font-weight:700;text-decoration:none}.hero{background:radial-gradient(circle at 90% 5%,#42c7c71f,#0000 35%),radial-gradient(circle at 5% 90%,#176bce14,#0000 35%),linear-gradient(#fbfdff,#fff);align-items:center;min-height:calc(100vh - 82px);padding:80px 0;display:flex;overflow:hidden}.heroGrid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:80px;display:grid}.eyebrow{color:var(--blue);letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:22px;font-size:12px;font-weight:800;display:flex}.eyebrow>span{background:var(--cyan);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #42c7c721}.hero h1{max-width:650px;color:var(--navy);letter-spacing:-4px;margin:0 0 24px;font-size:clamp(48px,5vw,74px);line-height:1.04}.hero h1 span{color:var(--blue)}.introduction{max-width:590px;color:var(--muted);margin-bottom:32px;font-size:18px;line-height:1.7}.heroActions{align-items:center;gap:24px;display:flex}.primaryButton{color:var(--white);background:linear-gradient(135deg, var(--blue), #135bac);border-radius:12px;align-items:center;gap:12px;padding:15px 23px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #176bce38}.secondaryLink{color:var(--navy);font-weight:700;text-decoration:none}.trustPoints{color:var(--muted);flex-wrap:wrap;gap:18px;margin:27px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.trustPoints li{align-items:center;gap:6px;display:flex}.trustPoints li>span{color:#1aa77b;font-weight:800}.demonstrationCard{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;padding:30px}.cardHeader{border-bottom:1px solid var(--line);flex-direction:column;padding-bottom:18px;display:flex}.cardHeader span,.reflectionBox p{color:#8294a4;letter-spacing:1.3px;margin:0;font-size:10px;font-weight:800}.cardHeader strong{color:var(--navy);margin-top:4px;font-size:18px}.recordingStatus{color:#b24f4f;letter-spacing:1px;justify-content:center;align-items:center;gap:8px;margin-top:25px;font-size:11px;font-weight:800;display:flex}.recordingDot{background:#d76767;border-radius:50%;width:8px;height:8px}.timer{color:var(--navy);text-align:center;margin:8px 0;font-size:36px;font-weight:800}.soundWave{justify-content:center;align-items:center;gap:5px;height:65px;display:flex}.soundWave span{background:linear-gradient(var(--cyan), var(--blue));border-radius:5px;width:4px;height:24px}.soundWave span:nth-child(2n){height:44px}.soundWave span:nth-child(3n){height:56px}.reflectionBox{background:var(--ice);border-radius:12px;justify-content:space-between;align-items:center;margin-top:16px;padding:15px;display:flex}.reflectionBox strong{color:var(--navy);font-size:15px}.score{color:var(--blue);background:#e8f3ff;border-radius:20px;padding:5px 9px;font-size:11px;font-weight:700}.checkList{margin:10px 0 0;padding:0;list-style:none}.checkList li{border-bottom:1px solid #edf2f6;align-items:center;gap:12px;padding:12px 2px;display:flex}.checkList li>span{border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.checkList div{flex-direction:column;display:flex}.checkList strong{color:var(--navy);font-size:13px}.checkList small{color:#8797a7;font-size:11px}.complete{color:#19916e;background:#e6f7f1}.attention{color:#c18414;background:#fff3d9}@media (width<=900px){.mainNavigation{display:none}.heroGrid{grid-template-columns:1fr}.heroText{text-align:center}.eyebrow,.heroActions,.trustPoints{justify-content:center}.introduction{margin-left:auto;margin-right:auto}}@media (width<=600px){.container{width:min(100% - 28px,1180px)}.demoButton{display:none}.hero{padding:55px 0}.hero h1{letter-spacing:-2.5px;font-size:44px}.heroActions{flex-direction:column}.primaryButton{justify-content:center;width:100%}.trustPoints{flex-direction:column;align-items:flex-start;width:fit-content;margin-left:auto;margin-right:auto}.demonstrationCard{padding:20px}}.productSection{background:var(--ice);padding:110px 0}.sectionIntroduction{text-align:center;max-width:760px;margin:0 auto 55px}.sectionLabel{color:var(--blue);letter-spacing:1.5px;margin-bottom:20px;font-size:12px;font-weight:800}.sectionIntroduction h2{color:var(--navy);letter-spacing:-2px;margin:0 0 20px;font-size:clamp(36px,4vw,52px);line-height:1.12}.sectionIntroduction h2 span{color:var(--blue)}.sectionIntroduction>p:last-child{max-width:620px;color:var(--muted);margin:0 auto;font-size:17px;line-height:1.7}.productGrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.productCard{background:var(--white);border:1px solid var(--line);border-radius:20px;padding:32px;transition:transform .2s,box-shadow .2s;position:relative}.productCard:hover{transform:translateY(-6px);box-shadow:0 18px 40px #12365e1a}.productCardHighlighted{border-color:#9fd6e4;box-shadow:0 15px 38px #176bce14}.distinctionLabel{color:#148071;letter-spacing:1px;background:#dff7f3;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:800;position:absolute;top:18px;right:18px}.productIcon{border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:24px;font-size:20px;font-weight:800;display:grid}.productIcondocument{color:var(--blue);background:#e7f1ff}.productIconreflection{color:#16897a;background:#dff7f3}.productIconcontrol{color:#7060ca;background:#f0eefe}.productCard h3{color:var(--navy);margin:0 0 12px;font-size:18px}.productCard>p{min-height:88px;color:var(--muted);margin-bottom:20px;font-size:15px;line-height:1.65}.productCard>a{color:var(--blue);font-size:14px;font-weight:700;text-decoration:none}.productCard>a:hover{text-decoration:underline}@media (width<=900px){.productGrid{grid-template-columns:1fr 1fr}.productCard:last-child{grid-column:1/-1}}@media (width<=600px){.productSection{padding:75px 0}.productGrid{grid-template-columns:1fr}.productCard:last-child{grid-column:auto}.productCard>p{min-height:auto}}.workflowSection{background:var(--white);padding:110px 0}.workflowGrid{grid-template-columns:1fr .9fr;align-items:center;gap:100px;display:grid}.workflowExplanation h2{max-width:600px;color:var(--navy);letter-spacing:-2px;margin:0 0 20px;font-size:clamp(36px,4vw,52px);line-height:1.12}.workflowIntroduction{max-width:560px;color:var(--muted);font-size:16px;line-height:1.7}.workflowSteps{margin:40px 0 0;padding:0;list-style:none}.workflowStep{border-left:2px solid var(--line);gap:20px;padding:4px 0 28px 25px;display:flex}.workflowStepActive{border-left-color:var(--blue)}.workflowStep>span{color:var(--blue);padding-top:4px;font-size:12px;font-weight:800}.workflowStep h3{color:var(--navy);margin:0 0 5px;font-size:16px}.workflowStep p{max-width:480px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.reportPreview{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;padding:29px;position:relative}.reportPreview:before{z-index:-1;content:"";background:#e9f5fb;border-radius:22px;width:80%;height:90%;position:absolute;top:35px;right:-25px;transform:rotate(3deg)}.reportHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:18px;display:flex}.reportHeader>div{flex-direction:column;display:flex}.reportHeader>div span{color:#8a9aaa;letter-spacing:1.2px;font-size:9px;font-weight:800}.reportHeader>div strong{color:var(--navy);margin-top:3px}.conceptLabel{color:#9b721d;background:#fff3d9;border-radius:20px;padding:5px 10px;font-size:11px}.reportScore{background:var(--ice);border-radius:12px;align-items:center;gap:14px;margin:19px 0;padding:14px;display:flex}.scoreCircle{width:58px;height:58px;color:var(--navy);border:5px solid #70c9bc;border-left-color:#dbeae8;border-radius:50%;flex:none;justify-content:center;align-items:baseline;padding-top:14px;display:flex}.scoreCircle strong{font-size:15px}.scoreCircle span{font-size:9px}.reportScore>div:last-child>strong{color:var(--navy);font-size:13px}.reportScore p{color:var(--muted);margin:2px 0 0;font-size:11px}.reportItem{border-bottom:1px solid #edf2f6;padding:13px 0}.reportItem>div{align-items:center;gap:8px;display:flex}.reportItem>div span{color:#1d9e77;font-weight:800}.reportItem>div strong{color:var(--navy);font-size:13px}.reportItem p{color:var(--muted);margin:6px 0 0 25px;font-size:12px;line-height:1.55}.reportAttention{background:#fff9ea;border:1px solid #f1e1ae;border-radius:9px;gap:10px;margin-top:15px;padding:12px;display:flex}.reportAttention>span{color:#bf8214;font-weight:800}.reportAttention strong{color:var(--navy);font-size:12px}.reportAttention p{color:#846d3d;margin:2px 0 0;font-size:11px;line-height:1.5}.reportButton{width:100%;color:var(--white);background:var(--navy);cursor:pointer;border:0;border-radius:9px;justify-content:center;gap:12px;margin-top:19px;padding:12px;font-weight:700;display:flex}.reportButton:hover{background:#12365e}@media (width<=900px){.workflowGrid{grid-template-columns:1fr;gap:55px}.reportPreview{max-width:600px;margin:0 auto}}@media (width<=600px){.workflowSection{padding:75px 0}.reportPreview{padding:20px}.reportPreview:before{display:none}}.reflectionSection{color:#d8e6f2;background:var(--navy);padding:110px 0;position:relative;overflow:hidden}.reflectionSection:after{content:"";background:#2793b71a;border-radius:50%;width:500px;height:500px;position:absolute;top:-220px;right:-180px}.reflectionGrid{z-index:1;grid-template-columns:1.1fr .9fr;align-items:center;gap:100px;display:grid;position:relative}.reflectionLabel{color:#73d5cf;letter-spacing:1.5px;margin-bottom:20px;font-size:12px;font-weight:800}.reflectionExplanation h2{color:var(--white);letter-spacing:-2px;margin:0 0 22px;font-size:clamp(36px,4vw,52px);line-height:1.12}.reflectionIntroduction{color:#afc1d1;max-width:620px;margin:0;font-size:16px;line-height:1.75}.professionalPrinciple{align-items:flex-start;gap:13px;margin-top:30px;display:flex}.professionalPrinciple>span{color:#62d1bf;background:#50d1bd29;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-weight:800;display:grid}.professionalPrinciple p{color:#afc1d1;margin:0;font-size:14px;line-height:1.65}.professionalPrinciple strong{color:var(--white);font-size:15px;display:block}.reflectionQuote{background:#ffffff12;border:1px solid #ffffff24;border-radius:20px;padding:35px}.quoteMark{color:#5dd2c5;height:45px;font-family:Georgia,serif;font-size:72px;line-height:1;display:block}.reflectionQuote blockquote{color:var(--white);margin:18px 0 32px;font-family:Manrope,Arial,sans-serif;font-size:21px;line-height:1.55}.reflectionSource{border-top:1px solid #ffffff1f;align-items:center;gap:12px;padding-top:20px;display:flex}.reflectionSource>span{width:38px;height:38px;color:var(--navy);background:#52c7bd;border-radius:10px;place-items:center;display:grid}.reflectionSource>div{flex-direction:column;display:flex}.reflectionSource strong{color:var(--white);font-size:13px}.reflectionSource small{color:#9cb0c2;font-size:11px}@media (width<=900px){.reflectionGrid{grid-template-columns:1fr;gap:55px}}@media (width<=600px){.reflectionSection{padding:75px 0}.reflectionQuote{padding:25px}.reflectionQuote blockquote{font-size:18px}}.evidenceSection{background:#f8fbfd;padding:110px 0}.evidenceGrid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;display:grid}.evidenceExplanation h2{color:var(--navy);letter-spacing:-2px;margin:0 0 22px;font-size:clamp(36px,4vw,52px);line-height:1.12}.evidenceIntroduction{color:var(--muted);font-size:16px;line-height:1.75}.evidenceBenefits{margin:30px 0 0;padding:0;list-style:none}.evidenceBenefit{gap:13px;margin:20px 0;display:flex}.evidenceBenefit>span{color:#168171;background:#dff7f3;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.evidenceBenefit strong{color:var(--navy);font-size:15px}.evidenceBenefit p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.6}.reportPreviewPanel{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;padding:25px}.reportPreviewHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.reportPreviewHeader>div{flex-direction:column;display:flex}.reportPreviewHeader>div span{color:#8797a7;letter-spacing:1.2px;font-size:9px;font-weight:800}.reportPreviewHeader>div strong{color:var(--navy);margin-top:3px}.reportPreviewHeader>span{color:#916b1c;background:#fff3d9;border-radius:20px;padding:5px 8px;font-size:10px}.reportPreviewItem{border-bottom:1px solid #edf2f6;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px 10px;display:grid}.reportPreviewNumber{width:30px;height:30px;color:var(--blue);background:#e9f3ff;border-radius:8px;place-items:center;font-size:12px;font-weight:800;display:grid}.reportPreviewInformation strong{color:var(--navy);font-size:13px}.reportPreviewInformation p{color:var(--muted);margin:3px 0 8px;font-size:11px}.reportPreviewProgress{background:#e8eef3;border-radius:5px;width:100%;height:4px;overflow:hidden}.reportPreviewProgress span{background:#4ec1af;border-radius:5px;height:100%;display:block}.reportPreviewProgress .progressAttention{background:#e5af55}.reportPreviewItem button{color:var(--blue);background:var(--white);border:1px solid var(--line);cursor:pointer;border-radius:7px;padding:7px 9px;font-size:10px}.sourceTraceCard{background:#f5faff;border:1px solid #d6e7f5;border-radius:12px;margin-top:17px;padding:15px}.sourceTraceHeader{align-items:center;gap:10px;display:flex}.sourceTraceHeader>span{width:30px;height:30px;color:var(--blue);background:#e0effe;border-radius:8px;flex:none;place-items:center;display:grid}.sourceTraceHeader>div{flex-direction:column;display:flex}.sourceTraceHeader small{color:#8294a4;letter-spacing:1px;font-size:8px;font-weight:800}.sourceTraceHeader strong{color:var(--navy);font-size:13px}.sourceTraceList{flex-direction:column;gap:7px;margin:13px 0 0;padding:0;list-style:none;display:flex}.sourceTraceItem{background:var(--white);border-radius:8px;align-items:center;gap:9px;padding:9px;display:flex}.sourceTraceItem>span{width:24px;height:24px;color:var(--blue);background:#e6f2fe;border-radius:6px;flex:none;place-items:center;font-size:9px;font-weight:800;display:grid}.sourceTraceItem p{margin:0}.sourceTraceItem strong{color:var(--navy);font-size:11px;display:block}.sourceTraceItem small{color:var(--muted);margin-top:1px;font-size:9px;line-height:1.4;display:block}.sourceExplanation{color:var(--muted);margin:11px 0 0;font-size:10px;line-height:1.5}.reportingResponsibility{background:#fff9ea;border:1px solid #f1e1ae;border-radius:8px;gap:9px;margin-top:14px;padding:10px;display:flex}.reportingResponsibility>span{color:#b87c11;font-weight:800}.reportingResponsibility p{color:#7b693f;margin:0;font-size:10px;line-height:1.5}@media (width<=900px){.evidenceGrid{grid-template-columns:1fr;gap:55px}}@media (width<=600px){.evidenceSection{padding:75px 0}.reportPreviewPanel{padding:18px}.reportPreviewHeader{align-items:flex-start;gap:12px}.reportPreviewHeader>span{text-align:center;max-width:100px}.reportPreviewItem{grid-template-columns:auto 1fr}.reportPreviewItem button{grid-column:2;width:fit-content}}.safetySection{background:var(--white);padding:110px 0}.privacyPromise{color:var(--white);background:linear-gradient(120deg, var(--navy), #12365e);border-radius:20px;justify-content:space-between;align-items:center;gap:50px;margin-bottom:28px;padding:36px 40px;display:flex}.privacyPromise>div:first-child>span{color:#74d4cc;letter-spacing:1.2px;font-size:10px;font-weight:800}.privacyPromise h3{color:var(--white);margin:7px 0;font-size:24px}.privacyPromise p{color:#b9cad8;max-width:710px;margin:0;font-size:14px;line-height:1.7}.retentionTime{flex:none;align-items:center;gap:12px;display:flex}.retentionTime strong{color:#70d2c7;font-family:Manrope,Arial,sans-serif;font-size:42px}.retentionTime span{color:#bfd0dd;font-size:11px;line-height:1.5}.privacyProcess{background:var(--line);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 0 30px;padding:0;list-style:none;display:grid;overflow:hidden}.privacyStep{background:#f7fafc;padding:25px}.privacyStep>span{width:28px;height:28px;color:var(--blue);background:#e5f2ff;border-radius:50%;place-items:center;margin-bottom:10px;font-size:12px;font-weight:800;display:grid}.privacyStep strong{color:var(--navy);font-size:13px}.privacyStep p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.55}.safetyPrinciples{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.safetyPrinciple{padding:25px 10px}.safetyPrinciple>span{width:46px;height:46px;color:var(--blue);background:#e8f4ff;border-radius:12px;place-items:center;margin-bottom:20px;font-size:20px;display:grid}.safetyPrinciple h3{color:var(--navy);margin:0 0 10px;font-size:16px}.safetyPrinciple p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.legalExplanation{background:#f1f7fb;border-radius:14px;grid-template-columns:1.2fr .8fr;gap:30px;margin-top:25px;padding:25px;display:grid}.legalExplanation h3{color:var(--navy);margin:0 0 8px;font-size:16px}.legalExplanation p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.legalSources{flex-direction:column;justify-content:center;gap:9px;display:flex}.legalSources a{color:var(--blue);font-size:12px;font-weight:700}.complianceNotice{color:#786434;text-align:center;background:#fff9e9;border:1px solid #f1e4ba;border-radius:10px;max-width:900px;margin:25px auto 0;padding:13px;font-size:11px;line-height:1.55}@media (width<=900px){.privacyPromise{align-items:flex-start}.privacyProcess,.safetyPrinciples{grid-template-columns:1fr 1fr}.legalExplanation{grid-template-columns:1fr}}@media (width<=600px){.safetySection{padding:75px 0}.privacyPromise{flex-direction:column;padding:26px}.privacyProcess,.safetyPrinciples{grid-template-columns:1fr}.privacyStep,.legalExplanation{padding:20px}}.pricingSection{background:var(--ice);padding:110px 0}.pricingGrid{grid-template-columns:repeat(2,1fr);gap:24px;max-width:880px;margin:0 auto;display:grid}.priceCard{background:var(--white);border:1px solid var(--line);border-radius:20px;padding:32px;position:relative;box-shadow:0 16px 40px #12365e14}.priceCardHighlighted{border:2px solid var(--blue);transform:translateY(-8px)}.popularLabel{color:var(--white);background:var(--blue);letter-spacing:.8px;border-radius:20px;padding:5px 9px;font-size:9px;font-weight:800;position:absolute;top:20px;right:20px}.priceLabel{color:#168171;letter-spacing:1px;background:#dff7f3;border-radius:20px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-block}.priceCard h3{color:var(--navy);margin:18px 0 0;font-size:21px}.priceAmount{align-items:baseline;gap:8px;margin-top:8px;display:flex}.priceAmount strong{color:var(--navy);font-family:Manrope,Arial,sans-serif;font-size:42px}.priceAmount span{color:var(--muted);font-size:13px}.priceDescription{min-height:72px;color:var(--muted);margin:12px 0;font-size:14px;line-height:1.65}.priceFeatures{margin:20px 0;padding:0;list-style:none}.priceFeatures li{color:#496178;align-items:center;gap:8px;padding:7px 0;font-size:13px;display:flex}.priceFeatures li span{color:#199573;font-weight:800}.priceButton{border-radius:11px;justify-content:center;align-items:center;gap:10px;width:100%;padding:13px;font-weight:700;text-decoration:none;display:flex}.priceButtonPrimary{color:var(--white);background:linear-gradient(135deg, var(--blue), #135bac);box-shadow:0 12px 28px #176bce33}.priceButtonSecondary{color:var(--navy);background:var(--white);border:1px solid var(--line)}.priceNote{color:#8796a5;text-align:center;margin-top:12px;font-size:10px;line-height:1.5;display:block}.pricingExplanation{color:#7c8d9c;text-align:center;margin:30px 0 0;font-size:12px}.closingSection{background:linear-gradient(120deg,#176bce,#0c3d73);padding:62px 0}.closingContent{justify-content:space-between;align-items:center;gap:35px;display:flex}.closingContent h2{color:var(--white);letter-spacing:-1px;margin:0 0 7px;font-size:32px}.closingContent p{color:#c5dcef;margin:0;font-size:16px}.closingButton{color:var(--navy);background:var(--white);border-radius:12px;flex:none;justify-content:center;align-items:center;gap:10px;padding:15px 22px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 12px 30px #0000001f}.siteFooter{color:#9fb2c3;background:#071b31;padding:70px 0 22px}.footerGrid{grid-template-columns:2fr 1fr 1fr;gap:50px;display:grid}.footerBrand>a{text-decoration:none;display:inline-block}.footerBrand .brandName{color:var(--white)}.footerBrand p{max-width:340px;margin:20px 0 0;font-size:13px;line-height:1.65}.footerNavigation{flex-direction:column;gap:9px;display:flex}.footerNavigation strong{color:var(--white);margin-bottom:7px;font-size:13px}.footerNavigation a{color:#9fb2c3;font-size:12px;text-decoration:none}.footerNavigation a:hover{color:var(--white)}.footerBottom{border-top:1px solid #ffffff1a;justify-content:space-between;margin-top:55px;padding-top:20px;font-size:11px;display:flex}@media (width<=900px){.pricingGrid{max-width:700px}.closingContent{align-items:flex-start}}@media (width<=600px){.pricingSection{padding:75px 0}.pricingGrid{grid-template-columns:1fr}.priceCardHighlighted{transform:none}.priceDescription{min-height:auto}.closingContent{text-align:center;flex-direction:column}.closingContent h2{font-size:27px}.closingButton{width:100%}.footerGrid{grid-template-columns:1fr 1fr}.footerBrand{grid-column:1/-1}.footerBottom{flex-direction:column;gap:7px}}.headerActions{align-items:center;gap:12px;display:flex}.menuButton{z-index:42;background:var(--white);border:1px solid var(--line);cursor:pointer;border-radius:11px;width:44px;height:44px;padding:0;display:none;position:relative}.menuButton>span{background:var(--navy);border-radius:2px;width:20px;height:2px;transition:top .18s,opacity .18s,transform .18s;position:absolute;left:11px}.menuButton>span:first-child{top:14px}.menuButton>span:nth-child(2){top:20px}.menuButton>span:nth-child(3){top:26px}.menuButtonOpen>span:first-child{top:20px;transform:rotate(45deg)}.menuButtonOpen>span:nth-child(2){opacity:0}.menuButtonOpen>span:nth-child(3){top:20px;transform:rotate(-45deg)}.mobileDemoButton{display:none}.menuBackdrop{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071b3159;border:0;padding:0;position:fixed;inset:82px 0 0}@media (width<=900px){.navigation{position:relative}.menuButton{display:block}.mainNavigation{z-index:40;background:var(--white);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:14px 20px 24px;display:none;position:fixed;top:82px;left:0;right:0;box-shadow:0 22px 45px #12365e26}.mainNavigationOpen{display:flex}.mainNavigation>a{color:var(--navy);border-bottom:1px solid #edf2f6;padding:15px 5px;font-size:15px}.mainNavigation>a:last-child{border-bottom:0}.mobileDemoButton{background:linear-gradient(135deg, var(--blue), #135bac);border-radius:11px;justify-content:center;align-items:center;margin-top:14px;display:flex;color:var(--white)!important;border:0!important;padding:13px 18px!important}}@media (width<=600px){.headerActions .demoButton{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.menuButton>span,.productCard{transition:none}}.dashboardIntroduction{background:radial-gradient(circle at 85% 10%,#42c7c721,#0000 35%),linear-gradient(145deg,#f7fbff,#eef5fa);min-height:100vh;padding:32px}.dashboardIntroductionHeader{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border-radius:16px;justify-content:space-between;align-items:center;width:min(100%,1180px);margin:0 auto;padding:15px 20px;display:flex;box-shadow:0 12px 35px #12365e14}.dashboardIntroductionHeader>a{text-decoration:none}.dashboardIntroductionHeader>span{color:#708398;letter-spacing:1.2px;font-size:10px;font-weight:800}.dashboardIntroductionContent{background:var(--white);border:1px solid var(--line);width:min(100%,850px);box-shadow:var(--shadow);text-align:center;border-radius:26px;margin:60px auto 0;padding:65px 50px 45px}.dashboardIntroductionIcon{width:58px;height:58px;color:var(--white);background:linear-gradient(145deg, var(--blue), var(--cyan));border-radius:17px;place-items:center;margin:0 auto 22px;font-size:25px;display:grid;box-shadow:0 12px 28px #176bce33}.dashboardIntroductionLabel{color:var(--blue);letter-spacing:1.5px;margin:0 0 12px;font-size:11px;font-weight:800}.dashboardIntroductionContent>h1{max-width:650px;color:var(--navy);letter-spacing:-2.5px;margin:0 auto 18px;font-size:clamp(36px,5vw,55px);line-height:1.1}.dashboardIntroductionContent>p{max-width:640px;color:var(--muted);margin:0 auto;font-size:16px;line-height:1.7}.dashboardIntroductionActions{justify-content:center;align-items:center;gap:18px;margin-top:30px;display:flex}.dashboardIntroductionActions button{color:var(--white);background:var(--navy);border:0;border-radius:11px;padding:14px 20px;font-weight:700}.dashboardIntroductionActions a{color:var(--blue);font-weight:700;text-decoration:none}.dashboardPreviewPoints{text-align:left;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px;display:grid}.dashboardPreviewPoints article{background:var(--ice);border:1px solid #e3edf5;border-radius:13px;padding:18px}.dashboardPreviewPoints article>span{color:var(--blue);font-size:10px;font-weight:800}.dashboardPreviewPoints strong{color:var(--navy);margin-top:7px;font-size:13px;display:block}.dashboardPreviewPoints p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}@media (width<=700px){.dashboardIntroduction{padding:16px}.dashboardIntroductionHeader>span{display:none}.dashboardIntroductionContent{margin-top:25px;padding:45px 22px 30px}.dashboardIntroductionActions{flex-direction:column}.dashboardPreviewPoints{grid-template-columns:1fr}}.dashboardShell{min-height:100vh;color:var(--text);background:#f3f7fa;display:flex}.dashboardSidebar{z-index:70;background:var(--white);border-right:1px solid var(--line);flex-direction:column;width:250px;padding:22px 16px 16px;display:flex;position:fixed;top:0;bottom:0;left:0}.dashboardSidebarHeader{justify-content:space-between;align-items:center;padding:0 7px 20px;display:flex}.dashboardSidebarHeader>a{text-decoration:none}.dashboardSidebarClose{color:var(--navy);cursor:pointer;background:0 0;border:0;font-size:28px;display:none}.dashboardWorkspace{background:var(--ice);border:1px solid #e3edf5;border-radius:11px;flex-direction:column;margin-bottom:17px;padding:13px;display:flex}.dashboardWorkspace span{color:#8797a7;letter-spacing:1px;font-size:8px;font-weight:800}.dashboardWorkspace strong{color:var(--navy);margin-top:3px;font-size:12px}.dashboardNavigation{flex-direction:column;gap:5px;display:flex}.dashboardNavigationItem{color:#60748a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;width:100%;padding:11px 12px;display:grid}.dashboardNavigationItem>span{text-align:center;font-size:16px}.dashboardNavigationItem strong{font-size:12px}.dashboardNavigationItem small{color:#9aa8b5;font-size:8px}.dashboardNavigationItem:hover{color:var(--navy);background:var(--ice)}.dashboardNavigationItemActive{color:var(--blue);background:#eaf4ff}.dashboardSidebarSpacer{flex:1}.dashboardPrivacyCard{background:#eef9f6;border:1px solid #d8eee8;border-radius:10px;gap:9px;margin-bottom:13px;padding:12px;display:flex}.dashboardPrivacyCard>span{color:#168171;background:#dff7f3;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:grid}.dashboardPrivacyCard strong{color:#176c5e;font-size:10px;display:block}.dashboardPrivacyCard p{color:#5e837b;margin:2px 0 0;font-size:9px;line-height:1.4}.dashboardUser{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:12px 7px 0;display:grid}.dashboardUserAvatar,.topbarAvatar{width:34px;height:34px;color:var(--navy);background:#dff7f3;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.dashboardUser>div{flex-direction:column;display:flex}.dashboardUser strong{color:var(--navy);font-size:11px}.dashboardUser small{color:#8797a7;font-size:9px}.dashboardUser button{color:#8797a7;cursor:pointer;background:0 0;border:0;padding:4px}.dashboardSidebarBackdrop{display:none}.dashboardMain{width:calc(100% - 250px);min-height:100vh;margin-left:250px}.dashboardTopbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;justify-content:space-between;align-items:center;height:72px;padding:0 30px;display:flex}.dashboardMobileMenu{display:none}.dashboardSearch{background:#f6f9fb;border:1px solid #e4ecf2;border-radius:9px;align-items:center;gap:9px;width:min(100%,390px);padding:9px 11px;display:flex}.dashboardSearch>span{color:#8091a2}.dashboardSearch input{min-width:0;color:var(--navy);background:0 0;border:0;outline:none;flex:1;font-size:12px}.dashboardSearch kbd{color:#7f8e9c;background:var(--white);border:1px solid #dce5ec;border-radius:5px;padding:3px 6px;font-size:9px}.dashboardTopbarActions{align-items:center;gap:14px;display:flex}.demonstrationLabel{color:#168171;letter-spacing:.8px;background:#e5f7f2;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:800}.notificationButton{width:35px;height:35px;color:var(--navy);background:var(--white);border:1px solid var(--line);cursor:pointer;border-radius:9px;position:relative}.notificationButton>span{border:1px solid var(--white);background:#e56c6c;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.dashboardContent{width:min(100% - 50px,1380px);margin:0 auto;padding:34px 0 60px}.dashboardWelcome{justify-content:space-between;align-items:center;gap:25px;display:flex}.dashboardWelcome p{color:var(--blue);letter-spacing:.8px;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:800}.dashboardWelcome h1{color:var(--navy);letter-spacing:-1.3px;margin:0;font-size:29px}.dashboardWelcome>div>span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.newAnamnesisButton{color:var(--white);background:linear-gradient(135deg, var(--blue), #135bac);cursor:pointer;border:0;border-radius:11px;align-items:center;gap:9px;padding:13px 17px;font-weight:700;display:flex;box-shadow:0 10px 24px #176bce33}.newAnamnesisButton span{font-size:17px}.dashboardDemoNotice{background:#edf7ff;border:1px solid #d5eafd;border-radius:9px;align-items:center;gap:10px;margin-top:24px;padding:10px 13px;display:flex}.dashboardDemoNotice>span{width:22px;height:22px;color:var(--blue);background:var(--white);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.dashboardDemoNotice p{color:#58728a;margin:0;font-size:10px}.dashboardDemoNotice strong{color:var(--navy);margin-right:4px}.dashboardStatistics{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:20px;display:grid}.statisticCard{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:20px;box-shadow:0 8px 25px #12365e0d}.statisticIcon{border-radius:10px;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.statisticIconBlue{color:var(--blue);background:#e7f1ff}.statisticIconGreen{color:#168171;background:#dff7f3}.statisticIconPurple{color:#7060ca;background:#f0eefe}.statisticIconOrange{color:#bd7d12;background:#fff3d9}.statisticCard>p{color:var(--muted);margin:15px 0 5px;font-size:11px}.statisticCard>strong{color:var(--navy);font-size:24px;display:block}.statisticCard>small{color:#8797a7;margin-top:7px;font-size:9px;display:block}.statisticCard>small span{color:#168171;font-weight:800}.dashboardInformationGrid{grid-template-columns:minmax(0,1.7fr) minmax(290px,.7fr);gap:18px;margin-top:18px;display:grid}.recentAnamnesesPanel,.attentionPanel{background:var(--white);border:1px solid var(--line);border-radius:15px;box-shadow:0 8px 25px #12365e0d}.dashboardPanelHeader{border-bottom:1px solid #edf2f6;justify-content:space-between;align-items:center;padding:20px;display:flex}.dashboardPanelHeader h2{color:var(--navy);margin:0;font-size:15px}.dashboardPanelHeader p{color:#8797a7;margin:3px 0 0;font-size:10px}.dashboardPanelHeader button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.dashboardPanelHeader>span{color:#a36d13;background:#fff3d9;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:800;display:grid}.anamnesisTableHeader,.anamnesisRow{grid-template-columns:minmax(125px,1.2fr) minmax(110px,1fr) minmax(100px,.9fr) minmax(100px,.9fr) minmax(110px,1fr) 28px;align-items:center;gap:10px;display:grid}.anamnesisTableHeader{color:#8b9aa8;letter-spacing:.7px;background:#f8fafc;padding:11px 20px;font-size:8px;font-weight:800}.anamnesisRow{border-top:1px solid #edf2f6;padding:14px 20px}.anamnesisPatient{align-items:center;gap:9px;display:flex}.anamnesisPatient>span{width:29px;height:29px;color:var(--blue);background:#e9f3ff;border-radius:8px;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.anamnesisPatient strong,.anamnesisRow>p,.anamnesisRow>time{margin:0;font-size:10px}.anamnesisPatient strong{color:var(--navy)}.anamnesisRow>p,.anamnesisRow>time{color:var(--muted)}.anamnesisStatus{border-radius:20px;width:fit-content;padding:4px 7px;font-size:8px;font-weight:800}.anamnesisStatusComplete{color:#168171;background:#e5f7f2}.anamnesisStatusAttention{color:#9b721d;background:#fff3d9}.anamnesisStatusDraft{color:var(--blue);background:#e8f3ff}.completenessValue{align-items:center;gap:8px;display:flex}.completenessValue>div{background:#e8eef3;border-radius:5px;width:55px;height:4px;overflow:hidden}.completenessValue>div span{background:#4ec1af;border-radius:5px;height:100%;display:block}.completenessValue strong{color:var(--muted);font-size:9px}.anamnesisRow>button,.attentionList button{color:var(--blue);cursor:pointer;background:0 0;border:0}.attentionList{margin:0;padding:5px 20px 10px;list-style:none}.attentionList li{border-bottom:1px solid #edf2f6;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px 0;display:grid}.attentionIndicator{border-radius:8px;place-items:center;width:29px;height:29px;font-size:11px;font-weight:800;display:grid}.attentionOrange{color:#b87c11;background:#fff3d9}.attentionBlue{color:var(--blue);background:#e8f3ff}.attentionGreen{color:#168171;background:#e5f7f2}.attentionList strong{color:var(--navy);font-size:10px}.attentionList p{color:#8797a7;margin:3px 0 0;font-size:9px}.dashboardPrivacyReminder{background:#eef9f6;border-radius:9px;gap:10px;margin:8px 20px 20px;padding:12px;display:flex}.dashboardPrivacyReminder>span{color:#168171}.dashboardPrivacyReminder p{color:#5e837b;margin:0;font-size:9px;line-height:1.45}.dashboardPrivacyReminder strong{color:#176c5e;display:block}@media (width<=1150px){.dashboardStatistics{grid-template-columns:1fr 1fr}.dashboardInformationGrid{grid-template-columns:1fr}}@media (width<=820px){.dashboardSidebar{transition:transform .2s;transform:translate(-100%)}.dashboardSidebarOpen{transform:translate(0)}.dashboardSidebarClose{display:block}.dashboardSidebarBackdrop{z-index:60;background:#071b3166;border:0;display:block;position:fixed;inset:0}.dashboardMain{width:100%;margin-left:0}.dashboardMobileMenu{background:var(--white);border:1px solid var(--line);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:38px;height:38px;padding:0;display:flex}.dashboardMobileMenu span{background:var(--navy);border-radius:2px;width:17px;height:2px}.dashboardTopbar{gap:12px;padding:0 18px}.dashboardSearch{flex:1}.demonstrationLabel{display:none}}@media (width<=650px){.dashboardTopbar{height:64px}.dashboardSearch kbd,.topbarAvatar{display:none}.dashboardContent{width:min(100% - 28px,1380px);padding-top:24px}.dashboardWelcome{flex-direction:column;align-items:flex-start}.newAnamnesisButton{justify-content:center;width:100%}.dashboardStatistics{grid-template-columns:1fr}.anamnesisTableHeader{display:none}.anamnesisRow{grid-template-columns:1fr auto;gap:8px;padding:16px}.anamnesisPatient,.anamnesisRow>p,.anamnesisRow>time,.anamnesisRow>.anamnesisStatus,.completenessValue{grid-column:1}.anamnesisRow>button{grid-area:1/2}}@media (prefers-reduced-motion:reduce){.dashboardSidebar{transition:none}}.newAnamnesisPage{min-height:100vh;color:var(--text);background:radial-gradient(circle at 88% 4%,#42c7c717,#0000 28rem),linear-gradient(#f8fbfe 0,#f3f7fb 100%)}.newAnamnesisHeader{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:74px;padding:13px max(28px,50vw - 690px);display:grid;position:sticky;top:0;box-shadow:0 8px 28px #0b24440d}.newAnamnesisHeader>a:first-child{width:max-content;text-decoration:none}.newAnamnesisHeaderCenter{color:var(--muted);align-items:center;gap:11px;font-size:11px;display:flex}.newAnamnesisHeaderCenter>span{color:var(--blue);letter-spacing:1.25px;font-size:10px;font-weight:800}.newAnamnesisHeaderCenter>span:before{content:"";background:var(--cyan);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #42c7c721}.newAnamnesisHeaderCenter strong{color:#617589;border-left:1px solid var(--line);padding-left:11px;font-weight:600}.backToDashboard{color:#456178;border:1px solid #0000;border-radius:9px;justify-self:end;padding:9px 13px;font-size:12px;font-weight:700;text-decoration:none;transition:all .16s}.backToDashboard:hover{color:var(--blue);border-color:var(--line);background:#f4f8fc}.newAnamnesisContent{width:min(100% - 48px,1280px);margin:0 auto;padding:42px 0 64px}.anamnesisTitle{justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:25px;display:flex}.anamnesisTitle>div:first-child>p,.recordingPanelHeader>div>span,.controlPanelHeader>div>span,.transcriptHeader>div>span{color:var(--blue);letter-spacing:1.35px;margin:0 0 8px;font-size:10px;font-weight:800}.anamnesisTitle h1{color:var(--navy);letter-spacing:-1.5px;margin:0 0 8px;font-size:clamp(28px,3vw,39px);line-height:1.08}.anamnesisTitle>div:first-child>span{color:var(--muted);font-size:13px}.anamnesisStepIndicator{justify-content:flex-end;align-items:flex-start;min-width:330px;padding-bottom:3px;display:flex}.anamnesisStepIndicator>div{color:#8a9aaa;justify-items:center;gap:7px;min-width:58px;display:grid}.anamnesisStepIndicator>div>span{background:#e7eef5;border:1px solid #d9e4ed;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.anamnesisStepIndicator>div>strong{font-size:10px;font-weight:700}.anamnesisStepIndicator>i{background:#d8e4ed;width:58px;height:1px;margin:15px -4px 0}.anamnesisStepIndicator>.anamnesisStepActive{color:var(--blue)}.anamnesisStepIndicator>.anamnesisStepActive>span{color:var(--white);background:linear-gradient(145deg, var(--blue), #2a83e8);border-color:var(--blue);box-shadow:0 7px 16px #176bce38}.anamnesisSafetyNotice{color:#356b64;background:#eff9f6;border:1px solid #cfebe4;border-radius:11px;align-items:center;gap:12px;margin-bottom:20px;padding:13px 17px;display:flex}.anamnesisSafetyNotice>span{width:24px;height:24px;color:var(--white);background:#29a68f;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.anamnesisSafetyNotice p{margin:0;font-size:11px;line-height:1.5}.anamnesisSafetyNotice strong{color:#176c5e;margin-right:4px}.betaUsageNotice{color:#2f5f89;background:#f0f7ff;border:1px solid #d4e6f7;border-radius:11px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:14px 17px;display:flex}.betaUsageNotice>div{flex:none;gap:3px;display:grid}.betaUsageNotice>div>span{color:var(--blue);letter-spacing:1.2px;font-size:8px;font-weight:900}.betaUsageNotice strong{color:var(--navy);font-size:12px}.betaUsageNotice p{text-align:right;max-width:560px;margin:0;font-size:10px;line-height:1.55}.betaUsageNoticeBlocked{color:#7c5327;background:#fff8ed;border-color:#f0dfc3}.betaUsageNoticeBlocked>div>span,.betaUsageNoticeBlocked strong{color:#8d5a20}.betaStatusError{color:#8b3b3b;background:#fff5f5;border:1px solid #f1d3d3;border-radius:9px;margin:-10px 0 20px;padding:10px 14px;font-size:10px}.anamnesisWorkspace{grid-template-columns:minmax(0,1.65fr) minmax(310px,.75fr);align-items:start;gap:20px;display:grid}@media (width<=720px){.betaUsageNotice{flex-direction:column;align-items:flex-start;gap:8px}.betaUsageNotice p{text-align:left}}.recordingPanel,.anamnesisControlPanel{background:var(--white);border:1px solid #dfe8f0;border-radius:14px;overflow:hidden;box-shadow:0 14px 40px #12365e12}.recordingPanelHeader,.controlPanelHeader{border-bottom:1px solid #e7eef4;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:19px 22px;display:flex}.recordingPanelHeader h2,.controlPanelHeader h2{color:var(--navy);letter-spacing:-.45px;margin:0;font-size:20px}.recordingState{color:#687c8e;white-space:nowrap;background:#f5f8fa;border:1px solid #e1e9ef;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-flex}.recordingState>i{background:#a8b5c0;border-radius:50%;width:7px;height:7px}.recordingStateActive{color:#a83434;background:#fff2f2;border-color:#f4cece}.recordingStateActive>i{background:#e04646;animation:1.5s ease-in-out infinite anamnesisPulse;box-shadow:0 0 0 4px #e0464621}.patientReference{background:#fafcfe;border-bottom:1px solid #e7eef4;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex}.patientReference>div{align-items:center;gap:10px;display:flex}.patientReference>div>span{width:34px;height:34px;color:var(--blue);background:#e9f3ff;border-radius:9px;place-items:center;font-size:12px;font-weight:800;display:grid}.patientReference p{margin:0}.patientReference strong,.patientReference small{display:block}.patientReference strong{color:var(--navy);font-size:11px}.patientReference small,.patientReference>span{color:#8192a2;margin-top:3px;font-size:9px}.patientReference>span{white-space:nowrap;background:#f0f4f7;border-radius:6px;padding:6px 9px}.consentCard{background:#f6faff;border:1px solid #d8e8f8;border-radius:10px;margin:20px 22px 0;overflow:hidden}.consentInformation{align-items:flex-start;gap:11px;padding:14px 15px 12px;display:flex}.consentInformation>span{width:21px;height:21px;color:var(--white);background:var(--blue);border-radius:50%;flex:none;place-items:center;font-family:Georgia,serif;font-size:12px;font-weight:700;display:grid}.consentInformation strong{color:#164f8d;margin-bottom:3px;font-size:11px;display:block}.consentInformation p{color:#627c94;margin:0;font-size:10px;line-height:1.45}.consentCheckbox{color:#405b73;cursor:pointer;background:#fff9;border-top:1px solid #dfeaf5;align-items:flex-start;gap:9px;padding:11px 15px;font-size:10px;font-weight:600;line-height:1.4;display:flex}.consentCheckbox input{width:15px;height:15px;accent-color:var(--blue);flex:none;margin:0}.recordingInterface{background:radial-gradient(circle at 50% 40%,#176bce0f,#0000 44%),#fbfdff;border:1px dashed #cddce8;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:270px;margin:16px 22px 20px;padding:27px 20px 23px;transition:all .18s;display:flex}.recordingInterfaceActive{background:radial-gradient(circle at 50% 40%,#42c7c71c,#0000 47%),#f9fdfc;border-color:#78cfc6}.recordingLabel{color:#7990a4;letter-spacing:1.4px;margin:0 0 8px;font-size:9px;font-weight:800}.recordingInterfaceActive .recordingLabel{color:#178b7b}.recordingTimer{color:var(--navy);font-variant-numeric:tabular-nums;letter-spacing:-2.4px;font-size:47px;line-height:1}.largeSoundWave{justify-content:center;align-items:center;gap:3px;height:38px;margin:20px 0 22px;display:flex}.largeSoundWave span{background:#b8c9d7;border-radius:999px;width:3px;height:8px;transition:height .18s}.largeSoundWave span:nth-child(3n){height:18px}.largeSoundWave span:nth-child(4n){height:27px}.recordingInterfaceActive .largeSoundWave span{background:linear-gradient(180deg, var(--blue), var(--cyan));animation:.9s ease-in-out infinite alternate anamnesisWave}.recordingInterfaceActive .largeSoundWave span:nth-child(2n){animation-delay:-300ms}.recordingInterfaceActive .largeSoundWave span:nth-child(3n){animation-delay:-600ms}.startRecordingButton,.stopRecordingButton,.completedRecordingActions button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:10px 17px;font-family:inherit;font-size:10px;font-weight:800;transition:all .16s;display:inline-flex}.startRecordingButton{color:var(--white);background:linear-gradient(145deg, var(--blue), #2782e8);border:0;box-shadow:0 8px 18px #176bce33}.startRecordingButton:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 11px 22px #176bce40}.startRecordingButton:disabled{color:#8da0b1;box-shadow:none;cursor:not-allowed;background:#e8eef3}.startRecordingButton>span{color:#ffdbdb;font-size:11px}.stopRecordingButton{color:#a52d2d;background:#fff3f3;border:1px solid #edbebe}.completedRecordingActions{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.completedRecordingActions button:first-child{color:#526a7f;background:var(--white);border:1px solid #cfdce7}.completedRecordingActions button:last-child{color:var(--white);background:var(--blue);border:1px solid var(--blue)}.consentRequired{color:#8496a6;margin-top:10px;font-size:9px}.transcriptPreview{border:1px solid #e1e9f0;border-radius:10px;margin:0 22px 22px;overflow:hidden}.transcriptHeader{background:#fafcfe;border-bottom:1px solid #e6edf3;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.transcriptHeader>div>span{margin-bottom:4px;font-size:8px;display:block}.transcriptHeader>div>strong{color:var(--navy);font-size:11px}.transcriptHeader>span{color:#718698;background:#edf2f6;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:700}.transcriptContent,.emptyTranscript{padding:15px}.transcriptContent p{color:#50697e;margin:0 0 12px;font-size:10px;line-height:1.55}.transcriptContent p>span{color:var(--blue);letter-spacing:.4px;text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:800;display:block}.transcriptContent>small{color:#96a5b2;font-size:8px}.emptyTranscript{color:#8a9bab;text-align:center;margin:0;font-size:10px;line-height:1.5}.anamnesisControlPanel{position:sticky;top:94px}.controlPanelHeader>span{width:40px;height:40px;color:var(--blue);background:#edf5ff;border:1px solid #d8e9fb;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.anamnesisChecklist{margin:0;padding:8px 22px;list-style:none}.anamnesisChecklist li{border-bottom:1px solid #edf2f6;align-items:center;gap:11px;padding:13px 0;display:flex}.anamnesisChecklist li:last-child{border-bottom:0}.anamnesisChecklist li>span{color:#8ca0b2;background:#f4f7f9;border:1px solid #dfe7ed;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.anamnesisChecklist strong,.anamnesisChecklist small{display:block}.anamnesisChecklist strong{color:#38536a;margin-bottom:3px;font-size:10px}.anamnesisChecklist small{color:#8a9baa;font-size:9px}.reflectionSuggestion{color:#536f7c;background:#f0f9f7;border:1px solid #d8eee9;border-radius:9px;gap:10px;margin:6px 22px 18px;padding:13px;display:flex}.reflectionSuggestion>span{color:#168b79;font-size:16px}.reflectionSuggestion p{margin:0;font-size:9px;line-height:1.5}.reflectionSuggestion strong{color:#176c5e;margin-bottom:3px;font-size:10px;display:block}.dataProcessingSummary{background:#fafcfd;border-top:1px solid #e7eef4;padding:18px 22px 20px}.dataProcessingSummary h3{color:var(--navy);margin:0 0 11px;font-size:11px}.dataProcessingSummary dl{margin:0}.dataProcessingSummary dl>div{border-bottom:1px solid #e8eef3;justify-content:space-between;align-items:flex-start;gap:14px;padding:8px 0;display:flex}.dataProcessingSummary dl>div:last-child{border-bottom:0;padding-bottom:0}.dataProcessingSummary dt,.dataProcessingSummary dd{margin:0;font-size:9px;line-height:1.35}.dataProcessingSummary dt{color:#748899}.dataProcessingSummary dd{color:#2e4b62;text-align:right;max-width:145px;font-weight:700}@keyframes anamnesisPulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes anamnesisWave{0%{transform:scaleY(.48)}to{transform:scaleY(1.15)}}@media (width<=980px){.newAnamnesisHeader{padding-left:24px;padding-right:24px}.newAnamnesisContent{width:min(100% - 36px,800px)}.anamnesisWorkspace{grid-template-columns:1fr}.anamnesisControlPanel{position:static}}@media (width<=720px){.newAnamnesisHeader{grid-template-columns:1fr auto;gap:10px;min-height:64px;padding:10px 16px}.newAnamnesisHeaderCenter{display:none}.backToDashboard{padding-right:0;font-size:10px}.newAnamnesisContent{width:min(100% - 28px,680px);padding:28px 0 42px}.anamnesisTitle{flex-direction:column;align-items:flex-start;gap:25px}.anamnesisStepIndicator{justify-content:center;width:100%;min-width:0}.anamnesisStepIndicator>div{flex:0 0 58px}.anamnesisStepIndicator>i{width:clamp(24px,9vw,58px)}.anamnesisSafetyNotice{align-items:flex-start}.recordingPanelHeader,.controlPanelHeader{padding:17px}.patientReference{flex-direction:column;align-items:flex-start;padding:14px 17px}.consentCard,.recordingInterface,.transcriptPreview{margin-left:17px;margin-right:17px}.recordingTimer{font-size:41px}.anamnesisChecklist{padding-left:17px;padding-right:17px}.reflectionSuggestion{margin-left:17px;margin-right:17px}.dataProcessingSummary{padding-left:17px;padding-right:17px}}@media (width<=440px){.backToDashboard{text-align:right;max-width:128px}.anamnesisTitle h1{font-size:28px}.anamnesisStepIndicator>div{flex-basis:50px;min-width:50px}.recordingPanelHeader{flex-direction:column;align-items:flex-start}.recordingState{align-self:flex-start}.recordingInterface{min-height:250px;padding-left:12px;padding-right:12px}.largeSoundWave{gap:2px}.completedRecordingActions{flex-direction:column}}@media (prefers-reduced-motion:reduce){.recordingStateActive>i,.recordingInterfaceActive .largeSoundWave span{animation:none}}.conceptReportPage{min-height:100vh;color:var(--text);background:radial-gradient(circle at 90% 5%,#42c7c717,#0000 30rem),linear-gradient(#f8fbfe 0%,#f2f7fb 100%)}.conceptReportContent{width:min(100% - 48px,1280px);margin:0 auto;padding:42px 0 70px}.anamnesisStepIndicator>.anamnesisStepDone{color:#168b79}.anamnesisStepIndicator>.anamnesisStepDone>span{color:#fff;background:#29a68f;border-color:#29a68f;box-shadow:0 7px 16px #29a68f33}.anamnesisStepIndicator>.anamnesisStepDone+i{background:#67c7b6}.conceptDraftNotice,.conceptApprovedMessage{border-radius:11px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:14px 17px;display:flex}.conceptDraftNotice{color:#405d78;background:#eef6ff;border:1px solid #d4e6f8}.conceptDraftNotice>span,.conceptApprovedMessage>span{color:#fff;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:12px;font-weight:800;display:grid}.conceptDraftNotice>span{background:var(--blue)}.conceptDraftNotice p,.conceptApprovedMessage p{margin:0;font-size:11px;line-height:1.55}.conceptDraftNotice strong,.conceptApprovedMessage strong{margin-bottom:2px;display:block}.conceptDraftNotice strong{color:#164f8d}.conceptApprovedMessage{color:#356b64;background:#eff9f6;border:1px solid #cde9e2}.conceptApprovedMessage>span{background:#29a68f}.conceptApprovedMessage strong{color:#176c5e}.conceptReportLayout{grid-template-columns:minmax(0,1.65fr) minmax(310px,.72fr);align-items:start;gap:20px;display:grid}.conceptReportDocument,.conceptReviewSidebar{background:#fff;border:1px solid #dfe8f0;border-radius:14px;overflow:hidden;box-shadow:0 14px 40px #12365e12}.conceptReportDocumentHeader,.conceptReviewHeader{border-bottom:1px solid #e6edf3;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.conceptReportDocumentHeader>div>span,.conceptReviewHeader>div>span,.conceptIcfSection>header>div>span{color:var(--blue);letter-spacing:1.3px;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.conceptReportDocumentHeader h2,.conceptReviewHeader h2,.conceptIcfSection>header h2{color:var(--navy);letter-spacing:-.45px;margin:0;font-size:20px}.conceptStatusBadge{color:#176c5e;background:#edf9f6;border:1px solid #d0ebe4;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:800}.conceptPatientSummary{background:#fafcfe;border-bottom:1px solid #e6edf3;justify-content:space-between;align-items:center;gap:24px;padding:14px 22px;display:flex}.conceptPatientSummary>div{align-items:center;gap:10px;display:flex}.conceptPatientSummary>div>span{width:35px;height:35px;color:var(--blue);background:#e9f3ff;border-radius:9px;place-items:center;font-size:12px;font-weight:800;display:grid}.conceptPatientSummary p{margin:0}.conceptPatientSummary strong,.conceptPatientSummary small{display:block}.conceptPatientSummary strong{color:var(--navy);font-size:11px}.conceptPatientSummary small{color:#8192a2;margin-top:3px;font-size:9px}.conceptPatientSummary dl{gap:25px;margin:0;display:flex}.conceptPatientSummary dl>div{gap:3px;display:grid}.conceptPatientSummary dt,.conceptPatientSummary dd{margin:0;font-size:9px}.conceptPatientSummary dt{color:#8a9baa}.conceptPatientSummary dd{color:#38536a;font-weight:700}.conceptReportSections{padding:4px 22px 0}.conceptReportField{border-bottom:1px solid #e8eef3;padding:21px 0}.conceptReportFieldHeading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:10px;display:flex}.conceptReportFieldHeading>div>span{color:var(--blue);letter-spacing:1.15px;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.conceptReportFieldHeading h3{color:var(--navy);margin:0;font-size:14px}.conceptReportFieldHeading>span{color:#647b90;background:#f1f5f8;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:700}.conceptReportField label{color:#8798a8;margin-bottom:7px;font-size:8px;display:block}.conceptReportField textarea{resize:vertical;color:#38536a;width:100%;min-height:94px;font:inherit;background:#fbfdff;border:1px solid #dbe5ed;border-radius:9px;outline:none;padding:13px 14px;font-size:11px;line-height:1.65;transition:all .16s}.conceptReportField textarea:hover{border-color:#c7d8e6}.conceptReportField textarea:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px #176bce1a}.conceptIcfSection{background:#f8fbfe;border:1px solid #dce8f1;border-radius:11px;margin:22px;overflow:hidden}.conceptIcfSection>header{background:#fff;border-bottom:1px solid #dfe9f1;justify-content:space-between;align-items:center;gap:18px;padding:17px;display:flex}.conceptIcfSection>header h2{font-size:16px}.conceptIcfSection>header>span{color:#62798d;background:#edf2f6;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:700}.conceptIcfGrid{background:#dfe8ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.conceptIcfCard{background:#fbfdff;align-items:flex-start;gap:11px;min-height:112px;padding:16px;display:flex}.conceptIcfCard:last-child{grid-column:1/-1;min-height:auto}.conceptIcfCard>span{width:31px;height:31px;color:var(--blue);background:#e7f2ff;border-radius:8px;flex:none;place-items:center;font-size:9px;font-weight:800;display:grid}.conceptIcfCard h3{color:var(--navy);margin:1px 0 5px;font-size:11px}.conceptIcfCard p{color:#657c90;margin:0;font-size:9px;line-height:1.55}.conceptClinicalNote{color:#536f7c;background:#f0f9f7;border:1px solid #d7eee8;border-radius:10px;align-items:flex-start;gap:11px;margin:0 22px 22px;padding:14px;display:flex}.conceptClinicalNote>span{color:#fff;background:#29a68f;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-family:Georgia,serif;font-size:12px;font-weight:700;display:grid}.conceptClinicalNote p{margin:0;font-size:9px;line-height:1.55}.conceptClinicalNote strong{color:#176c5e;margin-bottom:3px;font-size:10px;display:block}.conceptDocumentFooter{background:#fafcfd;border-top:1px solid #e6edf3;justify-content:space-between;align-items:center;gap:24px;padding:16px 22px;display:flex}.conceptSecondaryButton{color:#456178;background:#fff;border:1px solid #d5e0e8;border-radius:8px;flex:none;padding:9px 12px;font-size:9px;font-weight:800;text-decoration:none}.conceptSecondaryButton:hover{color:var(--blue);border-color:#bcd4ea}.conceptDocumentFooter>span{color:#8b9aa7;text-align:right;font-size:8px;line-height:1.45}.conceptReviewSidebar{position:sticky;top:94px}.conceptReviewHeader>span{color:#a45a27;background:#fff5e9;border:1px solid #f2dec6;border-radius:50%;place-items:center;width:40px;height:40px;font-size:12px;font-weight:800;display:grid}.conceptReviewProgress{background:#fafcfe;border-bottom:1px solid #e7eef4;padding:17px 22px}.conceptReviewProgress>div:first-child{color:#647b8f;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:9px;display:flex}.conceptReviewProgress strong{color:var(--navy)}.conceptReviewProgress>div:last-child{background:#e5edf3;border-radius:999px;height:6px;overflow:hidden}.conceptReviewProgress>div:last-child>span{background:linear-gradient(90deg, var(--blue), var(--cyan));border-radius:inherit;width:0;height:100%;display:block}.conceptReviewComplete{color:#536f7c;background:#f0f9f7;border:1px solid #d7eee8;border-radius:9px;align-items:flex-start;gap:10px;margin:18px 22px;padding:14px;display:flex}.conceptReviewComplete>span{color:#fff;background:#29a68f;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.conceptReviewComplete p{margin:0;font-size:9px;line-height:1.5}.conceptReviewComplete strong{color:#176c5e;margin-bottom:3px;font-size:10px;display:block}.conceptReviewList{margin:0;padding:6px 22px;list-style:none}.conceptReviewList li{border-bottom:1px solid #e9eff4;align-items:flex-start;gap:10px;padding:14px 0;display:flex}.conceptReviewList li:last-child{border-bottom:0}.conceptReviewList li.conceptReviewItem--handled{opacity:.78}.conceptReviewList li.conceptReviewItem--handled .conceptReviewIcon{color:#fff;background:#29a68f}.conceptReviewIcon{color:#aa642e;background:#fff3e6;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.conceptReviewList li>div{flex:1;min-width:0}.conceptReviewList li>div>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.conceptReviewList strong{color:#38536a;font-size:10px}.conceptReviewList p{color:#8495a4;margin:5px 0 0;font-size:9px;line-height:1.45}.conceptReviewTag{border-radius:5px;flex:none;padding:4px 6px;font-size:7px;font-weight:800}.conceptReviewTag--warning{color:#a23b3b;background:#fff0f0}.conceptReviewTag--attention{color:#97602f;background:#fff4e7}.conceptReviewTag--handled{color:#176c5e;background:#e9f7f3}.conceptReviewActions{justify-content:space-between;align-items:center;gap:10px;margin-top:11px;display:flex}.conceptReviewActions>button{color:var(--blue);cursor:pointer;background:#eef6ff;border:1px solid #d5e7f8;border-radius:6px;padding:6px 8px;font-family:inherit;font-size:8px;font-weight:800}.conceptReviewActions>button:hover{color:#0e559f;border-color:#bcd7ee}.conceptReviewActions>label{color:#526b80;cursor:pointer;align-items:center;gap:6px;font-size:8px;font-weight:700;display:flex}.conceptReviewActions input{accent-color:#29a68f;width:14px;height:14px;margin:0}.conceptResponsibilityCard{color:#536f7c;background:#f0f9f7;border:1px solid #d7eee8;border-radius:9px;align-items:flex-start;gap:10px;margin:7px 22px 18px;padding:13px;display:flex}.conceptResponsibilityCard>span{color:#fff;background:#29a68f;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:grid}.conceptResponsibilityCard p{margin:0;font-size:9px;line-height:1.5}.conceptResponsibilityCard strong{color:#176c5e;margin-bottom:3px;font-size:10px;display:block}.conceptApprovalArea{background:#fafcfd;border-top:1px solid #e6edf3;padding:18px 22px 20px}.conceptApprovalArea>label{color:#405b73;cursor:pointer;align-items:flex-start;gap:9px;margin-bottom:14px;font-size:9px;font-weight:600;line-height:1.5;display:flex}.conceptApprovalArea input{width:15px;height:15px;accent-color:var(--blue);flex:none;margin:0}.conceptApprovalArea input:disabled{cursor:not-allowed}.conceptApprovalArea label:has(input:disabled){color:#8193a3;cursor:not-allowed}.conceptApprovalArea button{color:#fff;background:linear-gradient(145deg, var(--blue), #2782e8);cursor:pointer;border:0;border-radius:9px;width:100%;min-height:39px;padding:10px 14px;font-family:inherit;font-size:9px;font-weight:800;transition:all .16s;box-shadow:0 8px 18px #176bce2e}.conceptApprovalArea button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 11px 22px #176bce3b}.conceptApprovalArea button:disabled{color:#8ca0b1;box-shadow:none;cursor:not-allowed;background:#e7edf2}.conceptApprovalArea small{color:#92a1ae;text-align:center;margin-top:10px;font-size:8px;line-height:1.45;display:block}@media (width<=980px){.conceptReportContent{width:min(100% - 36px,800px)}.conceptReportLayout{grid-template-columns:1fr}.conceptReviewSidebar{position:static}}@media (width<=720px){.conceptReportContent{width:min(100% - 28px,680px);padding:28px 0 45px}.conceptReportDocumentHeader,.conceptReviewHeader{padding:17px}.conceptPatientSummary{flex-direction:column;align-items:flex-start;padding:14px 17px}.conceptPatientSummary dl{justify-content:space-between;width:100%}.conceptReportSections{padding-left:17px;padding-right:17px}.conceptIcfSection{margin-left:17px;margin-right:17px}.conceptIcfGrid{grid-template-columns:1fr}.conceptIcfCard:last-child{grid-column:auto}.conceptClinicalNote{margin-left:17px;margin-right:17px}.conceptDocumentFooter{flex-direction:column;align-items:flex-start;padding:16px 17px}.conceptDocumentFooter>span{text-align:left}.conceptReviewProgress,.conceptApprovalArea,.conceptReviewList{padding-left:17px;padding-right:17px}.conceptResponsibilityCard{margin-left:17px;margin-right:17px}.conceptReviewActions{flex-direction:column;align-items:flex-start}}@media (width<=440px){.conceptReportDocumentHeader{flex-direction:column;align-items:flex-start}.conceptReportFieldHeading{flex-direction:column;align-items:flex-start;gap:8px}.conceptPatientSummary dl{flex-direction:column;gap:10px}}.finalReportSuccess{color:#356b64;background:linear-gradient(135deg,#ffffffbf,#0000),#edf9f6;border:1px solid #cce9e1;border-radius:14px;align-items:center;gap:17px;margin-bottom:20px;padding:21px 23px;display:flex;box-shadow:0 12px 30px #1c7e6d12}.finalReportSuccess>span{color:#fff;background:#29a68f;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:18px;font-weight:800;display:grid;box-shadow:0 8px 18px #29a68f38}.finalReportSuccess div>p{color:#16806e;letter-spacing:1.25px;margin:0 0 5px;font-size:8px;font-weight:800}.finalReportSuccess h2{color:#155f53;margin:0 0 5px;font-size:17px}.finalReportSuccess div>span{color:#587a74;max-width:720px;font-size:10px;line-height:1.55;display:block}.finalReportLayout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.7fr)}.finalStatusBadge{color:#176c5e;background:#edf9f6;border-color:#cce9e1}.finalReportSections{padding:4px 22px 0}.finalReportSection{border-bottom:1px solid #e8eef3;padding:21px 0}.finalReportSection>span{color:var(--blue);letter-spacing:1.15px;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.finalReportSection h3{color:var(--navy);margin:0 0 9px;font-size:14px}.finalReportSection p{color:#445f76;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.7}.finalDocumentNotice{width:100%;text-align:left!important}.finalActionsPanel{background:#fff;border:1px solid #dfe8f0;border-radius:14px;position:sticky;top:94px;overflow:hidden;box-shadow:0 14px 40px #12365e12}.finalActionsHeader{border-bottom:1px solid #e6edf3;align-items:center;gap:12px;padding:20px 22px;display:flex}.finalActionsHeader>span{color:#fff;background:#29a68f;border-radius:50%;flex:none;place-items:center;width:39px;height:39px;font-size:14px;font-weight:800;display:grid}.finalActionsHeader p{color:#16806e;letter-spacing:1.2px;margin:0 0 5px;font-size:8px;font-weight:800}.finalActionsHeader h2{color:var(--navy);margin:0;font-size:18px}.finalActionSummary{background:#fafcfe;border-bottom:1px solid #e7eef4;padding:17px 22px}.finalActionSummary dl{gap:10px;margin:0;display:grid}.finalActionSummary dl>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.finalActionSummary dt,.finalActionSummary dd{margin:0;font-size:9px}.finalActionSummary dt{color:#8798a7}.finalActionSummary dd{color:#38536a;font-weight:800}.finalActionButtons{gap:9px;padding:20px 22px;display:grid}.finalActionButtons button,.finalDashboardAction{text-align:center;cursor:pointer;border-radius:9px;place-items:center;width:100%;min-height:40px;padding:10px 14px;font-family:inherit;font-size:9px;font-weight:800;text-decoration:none;transition:all .16s;display:grid}.finalPrimaryAction{color:#fff;background:linear-gradient(145deg, var(--blue), #2782e8);border:0;box-shadow:0 8px 18px #176bce2e}.finalPrimaryAction:hover{transform:translateY(-1px);box-shadow:0 11px 22px #176bce3d}.finalSecondaryAction{color:#176c5e;background:#edf9f6;border:1px solid #cce9e1}.finalSecondaryAction:hover{background:#e3f6f1;border-color:#a9dbcf}.finalSecondaryAction:disabled{cursor:wait;opacity:.7;transform:none}.finalDashboardAction{color:#536d83;background:#fff;border:1px solid #d7e1e9}.finalDashboardAction:hover{color:var(--blue);border-color:#bcd4ea}.finalPrivacyNote{color:#7e909f;background:#fafcfd;border-top:1px solid #e6edf3;align-items:flex-start;gap:9px;padding:15px 22px 18px;display:flex}.finalPrivacyNote>span{color:#fff;background:#8fa3b4;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-family:Georgia,serif;font-size:10px;font-weight:700;display:grid}.finalPrivacyNote p{margin:0;font-size:8px;line-height:1.5}@media (width<=980px){.finalReportLayout{grid-template-columns:1fr}.finalActionsPanel{position:static}}@media (width<=720px){.finalReportSuccess{align-items:flex-start;padding:18px}.finalReportSuccess>span{width:39px;height:39px}.finalReportSections,.finalActionsHeader,.finalActionSummary,.finalActionButtons,.finalPrivacyNote{padding-left:17px;padding-right:17px}}@media (width<=440px){.finalReportSuccess{flex-direction:column}}.recordingStateCompleted{color:#176c5e;background:#edf9f6;border-color:#cce9e1}.recordingStateCompleted>i{background:#29a68f;box-shadow:0 0 0 4px #29a68f1f}.recordingPlayback{background:#fff;border:1px solid #dce7ef;border-radius:10px;width:min(100%,440px);margin-bottom:14px;padding:13px 14px;box-shadow:0 8px 20px #12365e0d}.recordingPlayback>div{margin-bottom:10px}.recordingPlayback strong,.recordingPlayback span{display:block}.recordingPlayback strong{color:var(--navy);margin-bottom:3px;font-size:11px}.recordingPlayback span{color:#7b8f9f;font-size:9px;line-height:1.45}.recordingPlayback audio{width:100%;height:36px;display:block}.recordingPrototypeNote{color:#8496a6;text-align:center;max-width:440px;margin-top:12px;font-size:8px;line-height:1.5;display:block}.microphoneError{color:#963939;text-align:center;background:#fff1f1;border:1px solid #f0cccc;border-radius:8px;max-width:440px;margin:13px 0 0;padding:10px 12px;font-size:9px;font-weight:600;line-height:1.5}@media (width<=440px){.recordingPlayback{padding-left:10px;padding-right:10px}.recordingPlayback audio{height:34px}}.completedRecordingActions button:disabled{cursor:wait;opacity:.62;transform:none}.transcriptionLoading{color:#597184;background:#f8fbfd;align-items:center;gap:12px;padding:22px;display:flex}.conceptReportLoading{color:#597184;text-align:left;background:#eef6ff;border:1px solid #cfe2f5;border-radius:10px;align-items:center;gap:12px;max-width:520px;margin:16px auto 0;padding:14px 16px;display:flex}.conceptReportLoading>span{border:3px solid #d8e7f3;border-top-color:var(--blue);border-radius:50%;flex:none;width:24px;height:24px;animation:.8s linear infinite vslkTranscriptSpin}.conceptReportLoading p,.conceptReportLoading strong{display:block}.conceptReportLoading p{margin:0;font-size:9px;line-height:1.55}.conceptReportLoading strong{color:var(--navy);margin-bottom:3px;font-size:11px}.transcriptionLoading>span{border:3px solid #d8e7f3;border-top-color:var(--blue);border-radius:50%;flex:none;width:24px;height:24px;animation:.8s linear infinite vslkTranscriptSpin}.transcriptionLoading p,.transcriptionLoading strong{display:block}.transcriptionLoading p{margin:0;font-size:9px;line-height:1.55}.transcriptionLoading strong{color:var(--navy);margin-bottom:3px;font-size:11px}.transcriptResult{background:#fbfdff;max-height:410px;padding:8px 20px 20px;overflow-y:auto}.transcriptResult article{border-bottom:1px solid #e5edf3;padding:15px 0}.transcriptResult article>div{justify-content:space-between;align-items:center;gap:15px;margin-bottom:7px;display:flex}.transcriptResult article strong{color:var(--blue);letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-weight:800}.transcriptResult article span{color:#93a3b0;font-size:8px;font-weight:700}.transcriptResult article p{color:#405c73;margin:0;font-size:10px;line-height:1.7}.transcriptResult aside{color:#6c817f;background:#edf9f6;border:1px solid #cce9e1;border-radius:8px;margin-top:16px;padding:11px 13px;font-size:8px;line-height:1.55}@keyframes vslkTranscriptSpin{to{transform:rotate(360deg)}}@media (width<=440px){.transcriptResult{padding-left:15px;padding-right:15px}}.demoPatientForm{background:linear-gradient(135deg,#176bce0a,#0000 55%),#fbfdff;border:1px solid #dce8f2;border-radius:14px;margin:18px 22px 0;padding:18px;box-shadow:0 10px 26px #12365e0b}.demoPatientForm>div:first-child{margin-bottom:16px}.demoPatientForm>div:first-child>span{color:var(--blue);letter-spacing:1.2px;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.demoPatientForm h3{color:var(--navy);letter-spacing:-.25px;margin:0 0 5px;font-size:15px}.demoPatientForm>div:first-child>p{color:#6f8497;margin:0;font-size:10px;line-height:1.5}.demoPatientFields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.demoPatientFields label{color:#496176;letter-spacing:.15px;gap:7px;min-width:0;font-size:9px;font-weight:800;display:grid}.demoPatientFields input{width:100%;min-width:0;height:44px;color:var(--navy);background:var(--white);font:inherit;letter-spacing:0;border:1px solid #d4e0e9;border-radius:11px;outline:none;padding:0 13px;font-size:11px;font-weight:600;transition:border-color .16s,box-shadow .16s,background .16s,transform .16s;box-shadow:0 3px 9px #12365e09}.demoPatientFields input::placeholder{color:#9cabb8;font-weight:500}.demoPatientFields input:hover:not(:disabled){border-color:#aec8dc;box-shadow:0 5px 13px #12365e0f}.demoPatientFields input:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px #176bce1c,0 7px 16px #12365e12}.demoPatientFields input:disabled{color:#708394;cursor:not-allowed;opacity:1;background:#f1f5f8}.demoPatientFields input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.demoPatientFields input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55}@media (width<=980px){.demoPatientFields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.demoPatientForm{margin-left:17px;margin-right:17px;padding:16px}}@media (width<=440px){.demoPatientFields{grid-template-columns:1fr}}.report-editor__sources{background:#f8fbfe;border:1px solid #dce8f2;border-radius:11px;margin-top:12px;overflow:hidden}.report-editor__sources-toggle{min-height:42px;color:var(--blue);cursor:pointer;letter-spacing:.2px;background:#f8fbfe;align-items:center;gap:10px;padding:0 13px;font-size:9px;font-weight:800;list-style:none;transition:color .16s,background .16s;display:flex}.report-editor__sources-toggle::-webkit-details-marker{display:none}.report-editor__sources-toggle:hover{color:var(--navy);background:#f1f7fc}.report-editor__sources-toggle:focus-visible{outline-offset:-3px;outline:3px solid #176bce29}.report-editor__sources-icon{flex:0 0 15px;gap:2px;width:15px;display:grid}.report-editor__sources-icon i{background:currentColor;border-radius:999px;height:1.5px;display:block}.report-editor__sources-icon i:nth-child(2){width:11px}.report-editor__sources-chevron{margin-left:auto;font-size:12px;line-height:1;transition:transform .18s}.report-editor__sources[open] .report-editor__sources-chevron{transform:rotate(180deg)}.report-editor__sources-content{border-top:1px solid #e2ecf4;padding:4px 13px 13px}.report-editor__sources-title{color:#6f8497;letter-spacing:.8px;text-transform:uppercase;margin:11px 0 8px;font-size:8px;font-weight:800}.report-editor__source{border-bottom:1px solid #e4edf4;padding:10px 0}.report-editor__source:last-child{border-bottom:0;padding-bottom:2px}.report-editor__source-meta{color:var(--blue);margin-bottom:5px;font-size:8px;font-weight:800;display:block}.report-editor__source p{color:#496176;margin:0;font-size:9px;line-height:1.65}.authPage,.setupPage,.consultsPage,.savedConsultPage{min-height:100vh;color:var(--navy);background:radial-gradient(circle at 8% 12%,#176bce17,#0000 32%),linear-gradient(#fbfdff 0%,#f3f8fc 100%)}.authHeader,.consultsHeader{border-bottom:1px solid #dce8f2;justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 48px);min-height:82px;margin:0 auto;display:flex}.authHeader>a:last-child,.consultsHeader>a:last-child{color:#527086;font-size:12px;font-weight:700;text-decoration:none}.authHeader>a:last-child:hover,.consultsHeader>a:last-child:hover{color:var(--blue)}.authLayout{grid-template-columns:minmax(0,1fr) minmax(380px,460px);align-items:center;gap:90px;width:min(1080px,100% - 48px);min-height:calc(100vh - 82px);margin:0 auto;padding:64px 0 80px;display:grid}.authIntroduction>span,.authCardHeading>span,.consultsTitle>div>span,.savedConsultHeading>div:first-child>span,.setupCard>span{color:var(--blue);letter-spacing:1.6px;margin-bottom:14px;font-size:10px;font-weight:900;display:inline-block}.authIntroduction h1{letter-spacing:-2.3px;max-width:570px;margin:0 0 20px;font-size:clamp(36px,4vw,54px);line-height:1.05}.authIntroduction>p{color:#5c7386;max-width:540px;margin:0;font-size:15px;line-height:1.75}.authIntroduction ul{gap:15px;margin:34px 0 0;padding:0;list-style:none;display:grid}.authIntroduction li{color:#3e596e;align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.authIntroduction li span{color:#08795d;background:#e6f6f1;border:1px solid #c9eae0;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:inline-grid}.authCard{background:#fffffff5;border:1px solid #d8e5ef;border-radius:22px;padding:24px;box-shadow:0 28px 70px #12365e1f}.authModeSwitch{background:#eff5f9;border-radius:11px;grid-template-columns:1fr 1fr;margin-bottom:28px;padding:4px;display:grid}.authModeSwitch button{color:#6f8497;cursor:pointer;min-height:40px;font:inherit;background:0 0;border:0;border-radius:8px;font-size:11px;font-weight:800}.authModeSwitch button.active{color:var(--navy);background:var(--white);box-shadow:0 4px 12px #12365e14}.authCardHeading{margin:0 4px 24px}.authCardHeading>span{margin-bottom:8px;font-size:8px}.authCardHeading h2{letter-spacing:-.8px;margin:0 0 8px;font-size:26px}.authCardHeading p{color:#718496;margin:0;font-size:11px;line-height:1.6}.authForm{gap:16px;display:grid}.authForm label{color:#496176;gap:8px;font-size:10px;font-weight:800;display:grid}.authForm input{width:100%;height:48px;color:var(--navy);background:var(--white);font:inherit;border:1px solid #d2e0ea;border-radius:11px;outline:none;padding:0 14px;font-size:12px;transition:border-color .16s,box-shadow .16s}.authForm input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #176bce1c}.authForm input::placeholder{color:#9baab6}.authSubmitButton{min-height:50px;color:var(--white);background:linear-gradient(135deg, var(--blue), #0f56ac);cursor:pointer;font:inherit;border:0;border-radius:11px;margin-top:4px;font-size:11px;font-weight:900;box-shadow:0 12px 24px #176bce33}.authSubmitButton:disabled{cursor:wait;opacity:.66}.authFeedback{border-radius:9px;margin:0;padding:11px 13px;font-size:10px;font-weight:700;line-height:1.55}.authFeedback--error,.conceptSaveError,.consultsFeedback{color:#9a342f;background:#fff1f0;border:1px solid #f2ceca}.authFeedback--success{color:#08745a;background:#eaf8f3;border:1px solid #ccebe0}.authPrivacyNote{color:#8193a2;text-align:center;margin-top:18px;font-size:9px;line-height:1.55;display:block}.authLoadingScreen,.consultsState{color:#6d8293;place-content:center;justify-items:center;gap:14px;min-height:260px;font-size:12px;display:grid}.authSpinner{border:3px solid #dbe8f2;border-top-color:var(--blue);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite vslkTranscriptSpin}.setupCard{background:var(--white);border:1px solid #d8e5ef;border-radius:22px;width:min(720px,100% - 48px);margin:70px auto;padding:44px;box-shadow:0 24px 60px #12365e1a}.setupCard h1{letter-spacing:-1.2px;margin:0 0 16px;font-size:34px;line-height:1.15}.setupCard>p{color:#5d7487;margin:0;font-size:13px;line-height:1.7}.setupCard code{background:#eef4f8;border-radius:5px;padding:2px 5px;font-size:11px}.setupSteps{gap:12px;margin:30px 0;display:grid}.setupSteps>div{background:#f7fafc;border:1px solid #e0e9f0;border-radius:11px;align-items:center;gap:14px;padding:15px;display:flex}.setupSteps strong{width:30px;height:30px;color:var(--white);background:var(--blue);border-radius:9px;place-items:center;font-size:11px;display:grid}.setupSteps p{color:#425d72;margin:0;font-size:12px;font-weight:700}.setupCard aside{color:#775c16;background:#fff9e8;border:1px solid #eddfa9;border-radius:10px;padding:14px 16px;font-size:10px;line-height:1.65}.consultsHeader nav{color:#6c8192;align-items:center;gap:20px;font-size:10px;display:flex}.consultsHeader nav a{color:var(--blue);font-weight:800;text-decoration:none}.consultsHeader nav button{color:#4c6578;background:var(--white);cursor:pointer;font:inherit;border:1px solid #d6e3ed;border-radius:9px;padding:9px 13px;font-size:10px;font-weight:800}.consultsContent,.savedConsultContent{width:min(1080px,100% - 48px);margin:0 auto;padding:58px 0 90px}.consultsTitle,.savedConsultHeading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px;display:flex}.consultsTitle h1,.savedConsultHeading h1{letter-spacing:-1.4px;margin:0 0 9px;font-size:38px}.consultsTitle p,.savedConsultHeading p{color:#6c8294;margin:0;font-size:12px}.consultsTitle>a,.consultsEmpty>a{color:var(--white);background:var(--blue);border-radius:10px;padding:13px 18px;font-size:10px;font-weight:900;text-decoration:none;box-shadow:0 10px 22px #176bce2e}.consultsFeedback{border-radius:10px;margin:0 0 22px;padding:12px 15px;font-size:10px;font-weight:700}.consultsEmpty{text-align:center;background:#ffffffe6;border:1px dashed #cbdce8;border-radius:18px;justify-items:center;padding:64px 24px;display:grid}.consultsEmpty>span{width:48px;height:48px;color:var(--blue);background:#edf6fd;border-radius:14px;place-items:center;font-size:11px;font-weight:900;display:grid}.consultsEmpty h2{margin:18px 0 8px;font-size:20px}.consultsEmpty p{color:#728697;max-width:450px;margin:0 0 22px;font-size:11px;line-height:1.7}.consultsGrid{gap:13px;display:grid}.consultCard{color:inherit;background:#fffffff0;border:1px solid #dbe7f0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:19px 20px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 8px 22px #12365e0a}.consultCard:hover{border-color:#b9d2e5;transform:translateY(-2px);box-shadow:0 14px 30px #12365e14}.consultCardIcon{width:42px;height:42px;color:var(--white);background:linear-gradient(135deg, var(--blue), #0f55aa);border-radius:12px;place-items:center;font-size:14px;font-weight:900;display:grid}.consultCardBody>span{color:var(--blue);letter-spacing:1px;font-size:7px;font-weight:900}.consultCardBody h2{margin:4px 0;font-size:15px}.consultCardBody p,.consultCardBody small{color:#718697;margin:0;font-size:9px}.consultCardBody small{margin-top:4px;display:block}.consultCardScore{justify-items:end;display:grid}.consultCardScore strong{color:#08745a;font-size:15px}.consultCardScore span{color:#8797a4;font-size:8px}.consultCardArrow{color:var(--blue);font-size:18px}.savedConsultHeading>div:last-child{background:#eaf8f3;border:1px solid #ccebe0;border-radius:12px;justify-items:end;padding:14px 16px;display:grid}.savedConsultHeading>div:last-child strong{color:#08745a;font-size:20px}.savedConsultHeading>div:last-child span{color:#4e756a;font-size:8px}.savedConsultHeading>div:last-child button{min-width:150px;color:var(--white);background:var(--blue);cursor:pointer;border:0;border-radius:9px;margin-top:11px;padding:10px 14px;font-family:inherit;font-size:9px;font-weight:800;box-shadow:0 8px 18px #176bce2e}.savedConsultHeading>div:last-child button:hover{background:#135bac}.savedConsultHeading>div:last-child button:disabled{cursor:wait;opacity:.7}.savedConsultDocument{background:var(--white);border:1px solid #dbe7f0;border-radius:18px;overflow:hidden;box-shadow:0 18px 48px #12365e14}.savedConsultDocument>header{background:#fbfdff;border-bottom:1px solid #e1eaf1;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.savedConsultDocument>header>div>span,.savedConsultDocument>section>span{color:var(--blue);letter-spacing:1.1px;font-size:8px;font-weight:900}.savedConsultDocument>header h2{margin:5px 0 0;font-size:22px}.savedConsultDocument>header>span{color:#08745a;background:#eaf8f3;border:1px solid #ccebe0;border-radius:999px;padding:7px 11px;font-size:8px;font-weight:900}.savedConsultDocument>section{border-bottom:1px solid #e5edf3;padding:25px 28px}.savedConsultDocument>section h3{margin:6px 0 11px;font-size:15px}.savedConsultDocument>section p{color:#445e72;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.8}.savedConsultDocument>footer{color:#6d8191;background:#f7fafc;padding:18px 28px;font-size:9px;line-height:1.6}.conceptSaveError{border-radius:8px;margin:10px 0 0;padding:9px 11px;font-size:9px;font-weight:700;line-height:1.5}@media (width<=860px){.authLayout{grid-template-columns:1fr;gap:42px}.authIntroduction{text-align:center}.authIntroduction>p,.authIntroduction h1{margin-left:auto;margin-right:auto}.authIntroduction ul{text-align:left;width:fit-content;margin-left:auto;margin-right:auto}.authCard{width:min(100%,500px);margin:0 auto}}@media (width<=640px){.authHeader,.consultsHeader,.authLayout,.consultsContent,.savedConsultContent{width:min(100% - 30px,1080px)}.authHeader,.consultsHeader{min-height:70px}.authLayout,.consultsContent,.savedConsultContent{padding-top:38px}.authIntroduction h1,.consultsTitle h1,.savedConsultHeading h1{letter-spacing:-1.1px;font-size:31px}.authIntroduction ul,.consultsHeader nav span,.consultsHeader nav a{display:none}.authCard,.setupCard{border-radius:16px;padding:19px}.setupCard{width:min(100% - 30px,720px);margin-top:38px}.setupCard h1{font-size:27px}.consultsTitle,.savedConsultHeading{flex-direction:column;align-items:stretch}.consultsTitle>a{text-align:center}.consultCard{grid-template-columns:auto minmax(0,1fr) auto}.consultCardScore{display:none}.savedConsultHeading>div:last-child{justify-items:start}.savedConsultDocument>header,.savedConsultDocument>section,.savedConsultDocument>footer{padding-left:19px;padding-right:19px}}.settingsPage{color:#092b52;background:linear-gradient(145deg,#f8fbff,#edf6ff);min-height:100vh}.settingsHeader{border-bottom:1px solid #d9e7f3;justify-content:space-between;align-items:center;width:min(100% - 40px,1500px);height:92px;margin:auto;display:flex}.settingsHeader nav{align-items:center;gap:18px;display:flex}.settingsHeader a,.settingsHeader button{color:#315b7c;font-weight:750;text-decoration:none}.settingsHeader button{cursor:pointer;background:0 0;border:0}.settingsMain{gap:24px;width:min(100% - 40px,1120px);margin:auto;padding:64px 0 110px;display:grid}.settingsMain.narrow{max-width:760px}.settingsTitle span,.settingsCard>span{letter-spacing:2px;color:#0876df;font-size:12px;font-weight:900}.settingsTitle h1{letter-spacing:-2.5px;margin:10px 0;font-size:clamp(38px,5vw,62px)}.settingsTitle p{color:#67829a}.settingsCard{background:#fff;border:1px solid #d5e5f1;border-radius:22px;padding:30px;box-shadow:0 18px 55px #154e7e12}.settingsCard h1,.settingsCard h2{margin-top:0}.settingsNotice,.settingsError{color:#08755d;background:#eaf9f4;border-radius:13px;padding:15px 18px;font-weight:700}.settingsError{color:#a62937;background:#fff0f1}.statusGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.statusGrid>div{background:#f8fbff;border:1px solid #dbe8f3;border-radius:14px;gap:5px;padding:17px;display:grid}.statusGrid span{color:#6b849a;text-transform:uppercase;letter-spacing:1px;font-size:12px}.planButtons,.settingsLinks{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.planButtons button,.settingsCard button,.primaryLink{color:#fff;cursor:pointer;background:#0876df;border:0;border-radius:12px;padding:13px 18px;font-weight:850;text-decoration:none;display:inline-block}.planButtons button:disabled,.settingsCard button:disabled{opacity:.55;cursor:wait}.secondaryButton{color:#164d7d!important;background:#eef5fb!important}.legalBox{background:#edfaf6;border:1px solid #b9dfd5;border-radius:14px;padding:18px}.settingsLinks a,.documentationGrid a{color:#0b67bc;font-weight:800;text-decoration:none}.documentationGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.documentationGrid a{background:#fff;border:1px solid #d5e5f1;border-radius:16px;justify-content:space-between;padding:22px;display:flex}.inlineForm{gap:10px;display:flex}.inlineForm input,.mfaSetup input{font:inherit;border:1px solid #cbddeb;border-radius:11px;flex:1;padding:13px}.mfaSetup{justify-items:start;gap:12px;display:grid}.mfaSetup img{width:220px;max-width:100%}.mfaSetup code{overflow-wrap:anywhere;background:#f2f7fb;border-radius:8px;max-width:100%;padding:10px}.dataModeNotice{color:#83500d;background:#fff5e8;border:1px solid #f4d1a1;border-radius:14px;justify-content:space-between;gap:18px;padding:15px 20px;display:flex}.dataModeNoticePatient{color:#08755d;background:#eaf9f4;border-color:#b5e2d4}.legalConsent{color:#536e85;align-items:flex-start;gap:10px;font-size:14px;display:flex!important}.legalConsent input{margin-top:3px;width:auto!important}.authInlineLink{color:#0b67bc;font-weight:750;display:inline-block}.fatalError{text-align:center;color:#092b52;background:#f4f9fd;place-content:center;min-height:100vh;padding:30px;display:grid}.pricingGridCommercial{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px;margin-inline:auto}.aboutCopy p{color:#46677f;font-size:17px;line-height:1.75}.legalBox input{border:1px solid #b9dfd5;border-radius:9px;width:100%;margin-top:12px;padding:10px}.teamList{gap:10px;display:grid}.teamList>div{border:1px solid #dbe8f3;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:13px;display:grid}@media (width<=720px){.settingsHeader{height:74px}.settingsMain{padding-top:38px}.statusGrid,.documentationGrid,.pricingGridCommercial{grid-template-columns:1fr}.inlineForm,.dataModeNotice{flex-direction:column}.settingsCard{padding:21px}.settingsHeader nav{gap:10px;font-size:13px}.teamList>div{grid-template-columns:1fr auto}}:root{color:#18324d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:DM Sans,Arial,sans-serif}html{background:#fff;min-width:320px}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}h1,h2,h3,.brandName{font-family:Manrope,Arial,sans-serif}#root{min-height:100vh}
