@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";.specialtySwitch{background:#eaf1f4;border:1px solid #cbdce3;border-radius:999px;flex-shrink:0;align-items:center;gap:3px;padding:4px;display:inline-flex}.specialtySwitch>a,.specialtySwitch>span{color:#4e6c7e;white-space:nowrap;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .2s,color .2s}.specialtySwitch>a:hover{color:#0b2948;background:#fff}.specialtySwitch>.specialtySwitchActive{color:#fff;background:#0b2948}.specialtySwitch>.specialtySwitchDisabled{opacity:.6;cursor:not-allowed}.specialtySwitch a:focus-visible{outline-offset:3px;outline:3px solid #186bd8}.dashboardWorkspace .specialtySwitch{margin-top:14px}.specialtySwitchCompact>a,.specialtySwitchCompact>span{padding:9px 10px;font-size:11px}.authHeader,.settingsHeader,.docsHeader{flex-wrap:wrap;gap:18px}@media (width>=1150px){.navigation{gap:22px}.headerActions{gap:16px}}@media (width<=640px){.navigation{flex-wrap:wrap;row-gap:14px}.navigation>.specialtySwitch{order:3;margin:0 auto}.navigation>.headerActions{margin-left:auto}.authHeader>.specialtySwitch,.settingsHeader>.specialtySwitch,.docsHeader>.specialtySwitch{order:3;margin-inline:auto}.specialtySwitch>a,.specialtySwitch>span{padding:9px 16px}}.consultsHeader,.aboutHeader{flex-wrap:wrap;gap:18px}.homePageFlow .navigation{column-gap:20px}@media (width<=640px){.homePage.homePageFlow .siteHeader.hasSpecialtySwitch{height:126px}.homePageFlow .navigation{row-gap:10px;padding-block:12px}.homePageFlow .siteHeader .mainNavigation,.homePageFlow .siteHeader .menuBackdrop{top:126px}.homePageFlow main section[id],.homePageFlow [id=demonstratie],.homePageFlow [id=evidence]{scroll-margin-top:144px}.consultsHeader>.specialtySwitch,.aboutHeader>.specialtySwitch{order:3;margin-inline:auto}}.pageMotionTarget{scale:var(--page-motion-scale,1);transform-origin:50%}.pageMotionTarget:focus-within{scale:1}.pageProgress{z-index:45;color:#426371;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:12px;width:28px;display:flex;position:fixed;inset:50% 10px auto auto;translate:0 -50%}.pageProgress[hidden]{display:none}.pageProgressTrack{background:#d5e0e5;border-radius:2px;width:2px;height:clamp(90px,18vh,170px);display:block;position:relative}.pageProgressFill{border-radius:inherit;transform-origin:top;background:linear-gradient(#176bce,#42c7c7);position:absolute;inset:0;transform:scaleY(0)}.pageProgressLabel{font-variant-numeric:tabular-nums;font:10px/1.5 Arial,Helvetica,sans-serif}@media (width<=760px){.pageProgress{width:3px;right:3px}.pageProgressTrack{height:90px}.pageProgressLabel{display:none}}@media (prefers-reduced-motion:reduce){.pageMotionTarget{scale:1!important}}@media print{.pageProgress{display:none!important}.pageMotionTarget{scale:1!important}}.docsPage{color:#0b2444;background:#f5f7fa;min-height:100vh;font-family:Arial,Helvetica,sans-serif;overflow-x:clip}.docsPage *{box-sizing:border-box}.docsPage a{color:inherit;text-decoration:none}.docsPage button,.docsPage input{font:inherit}.docsPage button{cursor:pointer}.docsPage :is(h1,h2,h3){overflow-wrap:break-word;font-family:inherit;font-weight:500}.docsPage :is(a,button,input,summary):focus-visible{outline-offset:5px;outline:3px solid #176bce}.docsPage a:hover{color:#176bce}.docsHeader,.docsMain{width:min(100% - 96px,1200px);margin-inline:auto}.docsHeader{justify-content:space-between;align-items:center;gap:24px;min-height:90px;display:flex}.docsHeader .brand{gap:11px}.docsHeader .brandMark{width:35px;height:35px;box-shadow:none;border-radius:12px}.docsHeader .brandName{color:#0b2444;letter-spacing:-1.4px;font-family:inherit;font-size:26px}.docsHeader .brandName>span{color:#176bce}.docsHome{align-items:center;min-height:44px;font-size:13px;font-weight:500;display:inline-flex}.docsHome:hover{text-underline-offset:5px;text-decoration:underline}.docsHero{isolation:isolate;padding:85px 0 62px;position:relative}.docsHero:after{content:"";z-index:-1;pointer-events:none;border:1px solid #b6dfdf;border-radius:50%;width:780px;height:460px;position:absolute;top:-10px;right:-385px;transform:rotate(-32deg)}.docsEyebrow{text-transform:uppercase;letter-spacing:.15em;color:#426371;font-size:10px;font-weight:600;line-height:1.6;display:inline-block}.docsHero>.docsEyebrow:before{content:"";background:#42c7c7;border-radius:50%;width:6px;height:6px;margin:0 9px 1px 0;display:inline-block}.docsHero h1{letter-spacing:-.05em;max-width:880px;margin:24px 0;font-size:clamp(44px,5.5vw,76px);line-height:1.08}.docsHero em{color:#176bce;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.docsHero>p{color:#53697b;max-width:510px;margin:26px 0 0;font-size:17px;line-height:1.85}.docsHeroMeta{color:#617587;flex-wrap:wrap;gap:12px 24px;margin-top:35px;font-size:11px;line-height:1.6;display:flex}.docsHeroMeta>span+span{border-left:1px solid #ccd9e1;padding-left:24px}.docsNotice{background:#f1efe5;border-left:2px solid #b6a16e;border-radius:0 15px 15px 0;align-items:flex-start;gap:28px;padding:23px 28px;display:flex}.docsBadge{letter-spacing:.07em;text-transform:uppercase;color:#74602c;flex-shrink:0;padding:3px 0;font-size:10px;font-weight:600;line-height:1.7;display:inline-block}.docsNotice p{color:#665d45;max-width:870px;margin:0;font-size:12px;line-height:1.85}.docsLibrary{padding-top:84px}.docsLibraryHeading{justify-content:space-between;align-items:end;gap:40px;display:flex}.docsLibraryHeading h2{letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(30px,3.4vw,42px);line-height:1.15}.docsSearch{color:#53697b;gap:10px;width:340px;max-width:100%;font-size:11px;font-weight:500;line-height:1.6;display:grid}.docsSearch input{color:#0b2444;background:#fff;border:1px solid #cbd8e0;border-radius:7px;width:100%;padding:14px 15px;font-size:13px}.docsSearch input::placeholder{color:#748698}.docsFilters{flex-wrap:wrap;gap:8px;margin:33px 0 22px;display:flex}.docsFilters button{color:#53697b;background:0 0;border:1px solid #cbd8e0;border-radius:999px;min-height:40px;padding:9px 16px;font-size:12px;line-height:1.5}.docsFilters button:hover{color:#176bce;border-color:#176bce}.docsFilters button[aria-pressed=true]{color:#fff;background:#0b2444;border-color:#0b2444}.docsResultCount{color:#617587;margin:0 0 27px;font-size:11px;line-height:1.6}.docsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 38px;display:grid}.docsCard{border-top:1px solid #bacdd8;flex-direction:column;min-width:0;padding:23px 0 24px;transition:border-color .18s;display:flex}.docsCard:hover{border-color:#176bce}.docsCardTop{color:#617587;justify-content:space-between;gap:8px;font-size:10px;line-height:1.6;display:flex}.docsCardTop>span:last-child{color:#176bce;font-size:11px}.docsCard h3{color:#0b2444;letter-spacing:-.035em;margin:29px 0 15px;font-size:24px;line-height:1.25}.docsCard:hover h3{color:#176bce}.docsCard>p{color:#53697b;margin:0 0 28px;font-size:14px;line-height:1.85}.docsCardBottom{color:#617587;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;font-size:10px;line-height:1.6;display:flex}.docsCardBottom>span:last-child{color:#0b2444;font-size:12px;font-weight:500}.docsCardBottom>span:last-child>span{color:#176bce;margin-left:10px}.docsCard:hover .docsCardBottom>span:last-child{text-underline-offset:5px;text-decoration:underline}.docsClosing{background:#e9f3f5;border-radius:8px 65px;justify-content:space-between;align-items:center;gap:55px;margin:72px 0;padding:48px;display:flex}.docsClosing>div{max-width:650px}.docsClosing h2{color:#0b2444;letter-spacing:-.025em;margin:17px 0;font-family:Georgia,Times New Roman,serif;font-size:36px;font-style:italic}.docsClosing p{color:#53697b;margin:0;font-size:14px;line-height:1.85}.docsClosing>a{color:#0b2444;max-width:185px;font-size:13px;font-weight:500;line-height:1.8;display:inline-block}.docsClosing>a:hover{text-underline-offset:5px;text-decoration:underline}.docsFooter{color:#617587;border-top:1px solid #d0dde4;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:28px 0 40px;font-size:11px;line-height:1.7;display:flex}.docsFooter details{flex-basis:100%;max-width:850px;line-height:1.85}.docsFooter summary{cursor:pointer;padding-block:4px}.docsFooter p a{text-underline-offset:3px;text-decoration:underline}.docsBreadcrumb{color:#617587;overflow-wrap:anywhere;flex-wrap:wrap;gap:10px;padding-top:30px;font-size:11px;line-height:1.7;display:flex}.docsBreadcrumb a{text-underline-offset:4px;text-decoration:underline}.docsArticleHeading{max-width:980px;padding:59px 0 35px}.docsArticleHeading h1{letter-spacing:-.05em;margin:20px 0 23px;font-size:clamp(36px,4.8vw,64px);line-height:1.1}.docsArticleHeading>p{color:#53697b;max-width:720px;margin:0 0 22px;font-size:17px;line-height:1.85}.docsMeta{color:#617587;flex-wrap:wrap;align-items:center;gap:15px 30px;font-size:11px;line-height:1.7;display:flex}.docsMeta button{color:#176bce;background:0 0;border:0;border-bottom:1px solid #9fb6cb;min-height:40px;padding:7px 0;font-size:11px}.docsMeta button:hover{color:#0b2444;border-color:#176bce}.docsReadingLayout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:70px;margin:58px 0 70px;display:grid}.docsToc{font-size:12px;line-height:1.7;position:sticky;top:32px}.docsToc strong{font-size:12px;font-weight:600}.docsToc ol{color:#53697b;margin:20px 0;padding-left:18px}.docsToc li{margin:0 0 13px;padding-left:5px}.docsToc a:hover{text-underline-offset:4px;text-decoration:underline}.docsArticle{border-left:1px solid #d5e0e6;min-width:0;max-width:790px;padding-left:42px}.docsArticle>section{border-bottom:1px solid #d5e0e6;margin-bottom:34px;padding-bottom:34px;scroll-margin-top:30px;position:relative}.docsSectionNumber{letter-spacing:.1em;color:#176bce;font-size:11px;font-weight:500}.docsArticle h2{letter-spacing:-.035em;margin:14px 0 21px;font-size:26px;line-height:1.25}.docsArticle p,.docsArticle li{color:#435d73;font-size:16px;line-height:1.9}.docsArticle p{margin:0 0 18px}.docsArticle ul{margin-bottom:0;padding-left:20px}.docsArticle li{margin-bottom:12px;padding-left:5px}.docsArticle li::marker{color:#6599a3}.docsArticle .docsPending{border:0;margin:0;padding-bottom:0}.docsPrintNote{display:none}.docsRelated{margin-bottom:70px}.docsRelated h2{letter-spacing:-.035em;margin-bottom:28px;font-size:28px}.docsRelated>div{flex-wrap:wrap;gap:30px;display:flex}.docsRelated a{border-top:1px solid #bacdd8;flex:1;justify-content:space-between;gap:20px;min-width:180px;padding:21px 0;font-size:14px;font-weight:500;line-height:1.6;display:flex}.docsRelated a:hover{border-color:#176bce}.docsRelated a span{color:#176bce}.docsEmpty{text-align:center;padding:80px 24px}.docsEmpty h1{letter-spacing:-.045em;font-size:clamp(34px,4vw,52px)}.docsEmpty p{color:#53697b;font-size:15px;line-height:1.8}.docsEmpty a{color:#176bce;align-items:center;min-height:44px;font-size:14px;display:inline-flex}.docsEmpty button{color:#fff;background:#176bce;border:0;border-radius:999px;min-height:48px;padding:12px 23px;font-size:13px}.docsEmpty button:hover{background:#0b2444}.docsSkip{z-index:10;background:#fff;border-radius:999px;padding:14px 22px;position:absolute;top:-100px;left:20px}.docsSkip:focus{top:12px}@media (width<=1000px){.docsHeader,.docsMain{width:calc(100% - 64px)}.docsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 34px}.docsReadingLayout{grid-template-columns:190px minmax(0,1fr);gap:35px}.docsArticle{padding-left:28px}.docsClosing{gap:35px;padding:36px}}@media (width<=700px){.docsHero{padding-block:55px 43px}.docsHero>p{max-width:470px;font-size:15px}.docsHeroMeta{gap:10px 18px}.docsHeroMeta>span+span{border:0;padding-left:0}.docsNotice{padding:20px 23px;display:block}.docsNotice p{margin-top:8px}.docsLibrary{padding-top:56px}.docsLibraryHeading{flex-direction:column;align-items:stretch;gap:28px}.docsSearch{width:100%}.docsFilters{margin-top:24px}.docsClosing{border-radius:8px 44px;margin:46px 0;padding:30px;display:block}.docsClosing h2{font-size:30px}.docsClosing>a{max-width:none;margin-top:24px;display:inline-block}.docsReadingLayout{margin-top:35px;display:block}.docsToc{border-bottom:1px solid #d5e0e6;margin:0 0 38px;padding-bottom:14px;position:static}.docsToc ol{columns:2;column-gap:32px}.docsToc li{break-inside:avoid}.docsArticle{border:0;padding:0}.docsArticle p,.docsArticle li{font-size:15px}.docsArticleHeading{padding-top:35px}.docsArticleHeading>p{font-size:15px}.docsRelated>div{gap:0;display:grid}}@media (width<=500px){.docsHeader,.docsMain{width:calc(100% - 40px)}.docsHeader{gap:16px;min-height:76px}.docsHome{font-size:11px}.docsHeader .brandMark{width:30px;height:30px}.docsHeader .brandName{font-size:23px}.docsHero h1{font-size:clamp(40px,10.8vw,54px)}.docsHeroMeta{font-size:10px}.docsGrid{grid-template-columns:1fr;gap:9px}.docsCard{padding-block:22px 28px}.docsCard h3{margin-top:22px}.docsCard>p{margin-bottom:24px}.docsFilters{gap:7px}.docsFilters button{padding-inline:13px;font-size:11px}.docsSearch input{font-size:16px}.docsToc ol{columns:1}.docsArticle h2{font-size:24px}.docsFooter{gap:14px}}@media (prefers-reduced-motion:reduce){.docsPage *,.docsPage :before,.docsPage :after{transition:none;animation:none}}@media print{.docsPage{color:#000;background:#fff;overflow:visible}.docsHeader,.docsBreadcrumb,.docsToc,.docsRelated,.docsFooter,.docsMeta button,.docsSkip,.docsHero:after{display:none}.docsMain{width:100%;max-width:none;padding:0}.docsArticleHeading{padding:0 0 15px}.docsArticleHeading h1{font-size:30pt}.docsArticleHeading>p{font-size:12pt}.docsNotice{background:0 0;border:1px solid #777;border-radius:0;padding:12px;display:block}.docsNotice p{color:#222;margin-top:10px;font-size:10pt}.docsBadge{color:#222;background:0 0}.docsReadingLayout{margin-top:20px;display:block}.docsArticle{border:0;max-width:none;padding:0}.docsArticle>section{margin-bottom:15px;padding-bottom:15px;scroll-margin:0}.docsArticle h2{break-after:avoid;font-size:15pt}.docsArticle p,.docsArticle li{color:#222;orphans:3;widows:3;font-size:11pt;line-height:1.6}.docsPrintNote{border-top:1px solid #777;padding-top:12px;font-size:9pt!important;display:block!important}.docsSectionNumber{color:#444}.docsLibrary,.docsClosing{display:none}}.workspaceFlow .speakerIdentity{color:#496176;--speaker-accent:#526a7b;--speaker-fill:#eef1f4;align-items:center;gap:10px;min-width:0;display:inline-flex}.workspaceFlow .speakerIdentity--therapist,.workspaceFlow .speakerTranscript--therapist,.workspaceFlow .speakerAssignments__choice--therapist{--speaker-accent:#176bce;--speaker-fill:#eaf2ff}.workspaceFlow .speakerIdentity--patient,.workspaceFlow .speakerTranscript--patient,.workspaceFlow .speakerAssignments__choice--patient{--speaker-accent:#187970;--speaker-fill:#e3f5f2}.workspaceFlow .speakerIdentity .speakerIdentity__avatar{width:33px;height:33px;color:var(--speaker-accent);background:var(--speaker-fill);border:0;border-radius:50%;flex:0 0 33px;place-items:center;font-size:12px;font-weight:700;display:grid}.workspaceFlow .speakerIdentity .speakerIdentity__name{text-align:left;gap:2px;min-width:0;display:grid}.workspaceFlow .speakerIdentity .speakerIdentity__name strong{color:var(--speaker-accent);overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.4}.workspaceFlow .speakerIdentity .speakerIdentity__name small{color:#637b89;font-size:11px;line-height:1.4;display:block}.workspaceFlow .speakerAssignments{border:0;border-bottom:1px solid #dce5eb;min-width:0;margin:0 0 25px;padding:0 0 24px}.workspaceFlow .speakerAssignments legend{color:#0b2444;padding:0;font-size:15px;font-weight:650}.workspaceFlow .speakerAssignments>p{color:#5a7280;max-width:590px;margin:8px 0 16px;font-size:13px;line-height:1.65}.workspaceFlow .speakerAssignments__choices{flex-wrap:wrap;gap:14px 20px;display:flex}.workspaceFlow .speakerAssignments__choice{flex:170px;gap:6px;min-width:0;max-width:275px;display:grid}.workspaceFlow .speakerAssignments__choice>span{color:#496176;font-size:12px;font-weight:600}.workspaceFlow .speakerAssignments__choice select{border:1px solid #c7d7e0;border-left:3px solid var(--speaker-accent,#526a7b);width:100%;min-height:43px;color:var(--speaker-accent,#526a7b);background-color:var(--speaker-fill,#eef1f4);font:inherit;cursor:pointer;border-radius:9px;padding:9px 27px 9px 12px;font-size:12px;font-weight:600}.workspaceFlow .speakerAssignments__choice select:focus-visible{outline-offset:3px;outline:3px solid #176bce}.workspaceFlow .speakerTranscript,.workspaceFlow .transcriptResult article.speakerTranscript{border:1px solid #e0e7ec;border-left:3px solid var(--speaker-accent,#bac8d1);background:#fff;border-radius:0 12px 12px 0;margin:0 0 18px;padding:15px 17px 16px}.workspaceFlow .speakerTranscript__header{border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;padding:0;display:flex}.workspaceFlow .speakerTranscript .speakerTranscript__meta{color:#667e8e;font-size:11px;font-weight:400}.workspaceFlow .speakerTranscript>p,.workspaceFlow .transcriptResult article.speakerTranscript>p,.workspaceFlow .speakerTranscript>blockquote{color:#29465f;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.75}.workspaceFlow .speakerTranscript--source{border-color:#dce6ee;border-left-color:var(--speaker-accent,#bac8d1);background:#fff}.workspaceFlow .speakerTranscript--source>blockquote:before{content:"“"}.workspaceFlow .speakerTranscript--source>blockquote:after{content:"”"}.workspaceFlow .conceptReportSpeakerRoles{margin:28px 32px 0}.workspaceFlow .patientReference .speakerIdentity,.workspaceFlow .conceptPatientSummary .speakerIdentity{background:0 0}.workspaceFlow .savedConsultPeople{border-bottom:1px solid #dce5eb;flex-wrap:wrap;gap:20px 35px;padding:21px 0;display:flex}@media (width<=640px){.workspaceFlow .conceptReportSpeakerRoles{margin:23px 20px 0}.workspaceFlow .speakerAssignments__choice{max-width:none}.workspaceFlow .speakerTranscript,.workspaceFlow .transcriptResult article.speakerTranscript{padding:13px}.workspaceFlow .speakerTranscript>p,.workspaceFlow .transcriptResult article.speakerTranscript>p,.workspaceFlow .speakerTranscript>blockquote{font-size:13px}}.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}}.homePageFlow .consultJourney{color:#0b2444;background:#eaf3f3;padding:104px 0 100px;scroll-margin-top:110px;position:relative}.homePageFlow .consultJourney .cjAnchor{scroll-margin-top:110px;position:absolute;top:0}.homePageFlow .consultJourney .cjIntroduction{max-width:850px;margin-bottom:64px}.homePageFlow .consultJourney .cjEyebrow{color:#176bce;letter-spacing:.17em;margin:0 0 21px;font-size:12px;font-weight:750}.homePageFlow .consultJourney h2{letter-spacing:-.052em;margin:0;font-size:clamp(36px,4.4vw,61px);font-weight:600;line-height:1.12}.homePageFlow .consultJourney h2 em{color:#176bce;letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-weight:400}.homePageFlow .consultJourney .cjIntroduction>p:last-child{color:#496176;max-width:610px;margin:26px 0 0;font-size:18px;line-height:1.7}.homePageFlow .consultJourney .cjLayout{grid-template-columns:minmax(0,.79fr) minmax(0,1.21fr);align-items:start;gap:64px;display:grid}.homePageFlow .consultJourney .cjGuide{padding-top:25px}.homePageFlow .consultJourney .cjTabs{display:grid}.homePageFlow .consultJourney .cjStep{color:#526a7b;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ccdedf;border-radius:0;align-items:center;gap:17px;padding:25px 0;transition:color .18s;display:flex}.homePageFlow .consultJourney .cjStep:hover,.homePageFlow .consultJourney .cjStepActive{color:#0b2444}.homePageFlow .consultJourney .cjStepNumber{border:1px solid #bdd1d4;border-radius:50%;flex:0 0 37px;place-items:center;height:37px;font-size:12px;transition:background .18s,border-color .18s;display:grid}.homePageFlow .consultJourney .cjStepActive .cjStepNumber{color:#fff;background:#0b2444;border-color:#0b2444}.homePageFlow .consultJourney .cjStepWords{gap:6px;display:grid}.homePageFlow .consultJourney .cjStepWords strong{letter-spacing:-.03em;font-size:21px;font-weight:650}.homePageFlow .consultJourney .cjStepWords>span{font-size:13px}.homePageFlow .consultJourney .cjStepArrow{opacity:0;margin-left:auto;font-size:22px;transition:opacity .18s,transform .18s;transform:translate(-3px,3px)}.homePageFlow .consultJourney .cjStepActive .cjStepArrow{opacity:1;transform:translate(0)}.homePageFlow .consultJourney .cjStepExplanation{color:#496176;max-width:330px;min-height:100px;margin:30px 0 15px;font-size:16px;line-height:1.75}.homePageFlow .consultJourney .cjGuideNote{color:#526a7b;align-items:baseline;gap:9px;max-width:300px;margin:0;font-size:12px;line-height:1.6;display:flex}.homePageFlow .consultJourney .cjGuideNote>span{color:#176bce;font-size:21px}.homePageFlow .consultJourney .cjBrowser{background:#fff;border:1px solid #ccdcdf;border-radius:20px;scroll-margin-top:115px;overflow:hidden;box-shadow:0 26px 70px -35px #0b244430}.homePageFlow .consultJourney .cjBrowserBar{color:#5c7080;background:#f7f9fa;border-bottom:1px solid #e3eaee;align-items:center;gap:12px;min-height:51px;padding:12px 20px;font-size:10px;display:flex}.homePageFlow .consultJourney .cjBrowserDots{gap:5px;display:flex}.homePageFlow .consultJourney .cjBrowserDots i{background:#c4d0d7;border-radius:50%;width:6px;height:6px}.homePageFlow .consultJourney .cjExampleLabel{color:#496176;white-space:nowrap;border:1px solid #d6e3e7;border-radius:5px;margin-left:auto;padding:4px 8px;font-size:10px;font-weight:600}.homePageFlow .consultJourney .cjPreview{padding:28px 28px 0}.homePageFlow .consultJourney .cjPreviewHeading{border-bottom:1px solid #e2e9ee;justify-content:space-between;align-items:center;gap:14px;padding-bottom:23px;display:flex}.homePageFlow .consultJourney .cjSmallLabel{color:#657d8c;letter-spacing:.12em;font-size:9px;font-weight:650}.homePageFlow .consultJourney .cjPreviewHeading h3{letter-spacing:-.04em;margin:6px 0 0;font-size:21px;font-weight:650}.homePageFlow .consultJourney .cjStatus{color:#516d82;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.homePageFlow .consultJourney .cjStatus>span{color:#42c7c7;font-size:9px}.homePageFlow .consultJourney .cjStatusReviewed,.homePageFlow .consultJourney .cjStatusReviewed>span{color:#1c7869}.homePageFlow .consultJourney .cjStageBody{min-height:346px}.homePageFlow .consultJourney .cjWave{justify-content:center;align-items:center;gap:5px;height:89px;margin-top:9px;display:flex}.homePageFlow .consultJourney .cjWave>span{background:#42c7c7;border-radius:6px;width:4px}.homePageFlow .consultJourney .cjWave>span:nth-child(3n){background:#176bce}.homePageFlow .consultJourney .cjWaveCaption{color:#637b89;text-align:center;margin:0 0 25px;font-size:11px}.homePageFlow .consultJourney .cjSpeaker{align-items:flex-start;gap:12px;margin:0 0 19px;display:flex}.homePageFlow .consultJourney .cjSpeakerAvatar{color:#176bce;background:#eaf2ff;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-size:11px;font-weight:650;display:grid}.homePageFlow .consultJourney .cjSpeakerPatient .cjSpeakerAvatar{color:#187970;background:#e3f5f2}.homePageFlow .consultJourney .cjSpeaker>div>span{color:#176bce;font-size:10px}.homePageFlow .consultJourney .cjSpeakerPatient>div>span{color:#187970}.homePageFlow .consultJourney .cjSpeaker p{color:#193a56;margin:4px 0 0;font-size:13px;line-height:1.75}.homePageFlow .consultJourney .cjReport{padding-top:22px}.homePageFlow .consultJourney .cjReportPart{margin:0 0 20px}.homePageFlow .consultJourney .cjReportPart h4{margin:0 0 7px;font-size:12px;font-weight:700}.homePageFlow .consultJourney .cjReportPart p{color:#496176;margin:0;font-size:13px;line-height:1.75}.homePageFlow .consultJourney .cjSourceButton{color:#176bce;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 15px;padding:5px 0;font-size:12px;font-weight:650;display:flex}.homePageFlow .consultJourney .cjSourceButton>span{margin-left:8px;font-size:18px;font-weight:400}.homePageFlow .consultJourney .cjSource{border-left:2px solid #42c7c7;margin:0 0 20px;padding:2px 0 2px 14px}.homePageFlow .consultJourney .cjSource>span{color:#507584;letter-spacing:.06em;font-size:8px;font-weight:650}.homePageFlow .consultJourney .cjSource blockquote{color:#496176;margin:7px 0 0;font-size:12px;line-height:1.65}.homePageFlow .consultJourney .cjMissing{color:#6b5940;border-top:1px solid #e5eaf0;gap:9px;margin-bottom:20px;padding:14px 0 0;display:flex}.homePageFlow .consultJourney .cjMissing>span{font-size:19px}.homePageFlow .consultJourney .cjMissing strong{font-size:11px;font-weight:650}.homePageFlow .consultJourney .cjMissing p{margin:5px 0 0;font-size:11px;line-height:1.6}.homePageFlow .consultJourney .cjEditablePart>label{margin-bottom:5px;font-size:12px;font-weight:700;display:block}.homePageFlow .consultJourney .cjEditablePart>p{color:#657d8c;margin:0 0 10px;font-size:11px}.homePageFlow .consultJourney .cjEditablePart textarea{color:#193a56;width:100%;min-height:122px;max-height:340px;font:inherit;resize:vertical;background:#fcfdff;border:1px solid #cad9e4;border-radius:8px;margin:0 0 7px;padding:12px;font-size:13px;line-height:1.75;display:block}.homePageFlow .consultJourney .cjPreviewFooter{border-top:1px solid #e2e9ee;justify-content:space-between;align-items:center;gap:16px;padding-top:17px;display:flex}.homePageFlow .consultJourney .cjPreviewHint{color:#657d8c;max-width:170px;font-size:10px;line-height:1.6}.homePageFlow .consultJourney .cjNextButton{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#0b2444;border:1px solid #0b2444;border-radius:24px;flex-shrink:0;justify-content:center;align-items:center;gap:13px;padding:10px 15px;font-size:11px;font-weight:650;transition:background .18s;display:inline-flex}.homePageFlow .consultJourney .cjNextButton:hover{background:#176bce;border-color:#176bce}.homePageFlow .consultJourney .cjNextButtonDone{color:#0b2444;background:#fff;border-color:#cad9e4}.homePageFlow .consultJourney .cjNextButtonDone:hover{color:#fff}.homePageFlow .consultJourney .cjNextButton:disabled{opacity:.45;cursor:not-allowed}.homePageFlow .consultJourney .cjReviewFeedback{color:#1c7869;min-height:48px;margin:0;padding:12px 0;font-size:10px;line-height:1.5}.homePageFlow .consultJourney .cjBelowPreview{color:#5a7280;justify-content:flex-end;align-items:center;gap:22px;margin-top:19px;font-size:11px;line-height:1.6;display:flex}.homePageFlow .consultJourney .cjBelowPreview button{color:#176bce;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:7px;padding:0;display:inline-flex}.homePageFlow .consultJourney :is(button,textarea,[role=tabpanel]):focus-visible{outline-offset:5px;outline:3px solid #176bce}@media (width<=1050px){.homePageFlow .consultJourney .cjLayout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:35px}.homePageFlow .consultJourney .cjStepWords strong{font-size:18px}.homePageFlow .consultJourney .cjStepWords>span{font-size:12px}.homePageFlow .consultJourney .cjPreview{padding:23px 22px 0}.homePageFlow .consultJourney .cjPreviewFooter{flex-wrap:wrap}}@media (width<=760px){.homePageFlow .consultJourney{padding:74px 0 68px}.homePageFlow .consultJourney .cjIntroduction{margin-bottom:30px}.homePageFlow .consultJourney .cjIntroduction>p:last-child{margin-top:21px;font-size:16px}.homePageFlow .consultJourney .cjLayout{grid-template-columns:1fr;gap:25px}.homePageFlow .consultJourney .cjGuide{padding-top:0}.homePageFlow .consultJourney .cjTabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.homePageFlow .consultJourney .cjStep{flex-direction:column;align-items:flex-start;gap:12px;padding:15px 0 19px}.homePageFlow .consultJourney .cjStepActive{border-bottom-color:#0b2444}.homePageFlow .consultJourney .cjStepNumber{flex-basis:auto;width:32px;height:32px;font-size:10px}.homePageFlow .consultJourney .cjStepWords strong{letter-spacing:-.03em;font-size:clamp(12px,2.8vw,18px)}.homePageFlow .consultJourney .cjStepWords>span,.homePageFlow .consultJourney .cjStepArrow,.homePageFlow .consultJourney .cjGuideNote{display:none}.homePageFlow .consultJourney .cjStepExplanation{max-width:none;min-height:48px;margin:16px 0 0;font-size:14px;line-height:1.65}.homePageFlow .consultJourney .cjStageBody{min-height:335px}.homePageFlow .consultJourney .cjBelowPreview{justify-content:space-between;align-items:baseline;gap:15px;font-size:10px}.homePageFlow .consultJourney .cjPreviewFooter{flex-wrap:nowrap}}@media (width<=430px){.homePageFlow .consultJourney .cjBrowserBar{gap:9px;padding:12px 14px;font-size:9px}.homePageFlow .consultJourney .cjBrowserDots{gap:3px}.homePageFlow .consultJourney .cjBrowserDots i{width:4px;height:4px}.homePageFlow .consultJourney .cjExampleLabel{font-size:9px}.homePageFlow .consultJourney .cjPreview{padding:23px 17px 0}.homePageFlow .consultJourney .cjPreviewHeading{gap:8px}.homePageFlow .consultJourney .cjPreviewHeading h3{font-size:18px}.homePageFlow .consultJourney .cjStatus{font-size:9px}.homePageFlow .consultJourney .cjPreviewFooter{flex-direction:column;align-items:stretch;gap:11px}.homePageFlow .consultJourney .cjPreviewHint{max-width:none}.homePageFlow .consultJourney .cjNextButton{min-height:44px;font-size:12px}.homePageFlow .consultJourney .cjStageBody{min-height:375px}.homePageFlow .consultJourney .cjEditablePart textarea{min-height:152px}.homePageFlow .consultJourney .cjReviewFeedback{min-height:59px}}@media (prefers-reduced-motion:reduce){.homePageFlow .consultJourney *,.homePageFlow .consultJourney :before,.homePageFlow .consultJourney :after{transition:none}}.homePageFlow .explainerVideo{color:#0b2444;background:#f5f7fa;padding:110px 0 100px}.evIntroduction{grid-template-columns:1.1fr 1fr;align-items:end;gap:64px;margin-bottom:40px;display:grid}.evEyebrow{color:#426371;letter-spacing:1.5px;align-items:center;gap:9px;margin:0 0 20px;font-size:11px;font-weight:600;line-height:1.5;display:flex}.evEyebrow>span{background:#42c7c7;border-radius:50%;flex-shrink:0;width:6px;height:6px}.homePageFlow .evIntroduction h2{letter-spacing:-2px;margin:0;font-size:clamp(36px,3.8vw,54px);font-weight:500;line-height:1.12}.evIntroduction h2 em{color:#176bce}.evIntroductionCopy{color:#53697b;max-width:435px;margin:0 0 4px;font-size:15px;line-height:1.9}.evFilm{margin:0}.evPlayer{background:#eaf3f3;border:1px solid #d5e0e6;border-radius:22px;overflow:hidden;box-shadow:0 24px 60px -40px #0b24443d}.evPlayer video{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;display:block}.evPlayer video:focus-visible{outline-offset:-4px;outline:3px solid #176bce}.evFilm figcaption{color:#53697b;justify-content:space-between;align-items:center;gap:12px 24px;padding:17px 2px 0;font-size:11px;line-height:1.6;display:flex}.evFilm figcaption>span:last-child{align-items:center;gap:14px;display:flex}.evSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin:46px 0 38px;padding:0;list-style:none;display:grid}.evSteps li{border-top:1px solid #d5e0e6;gap:17px;padding-top:22px;display:flex}.evStepNumber{color:#488580;font-variant-numeric:tabular-nums;padding-top:5px;font-size:11px}.homePageFlow .evSteps h3{letter-spacing:-.5px;margin:0 0 10px;font-size:21px;font-weight:500;line-height:1.25}.evSteps p{color:#53697b;margin:0;font-size:13px;line-height:1.8}.evBelowFilm{border-top:1px solid #d5e0e6;grid-template-columns:1fr auto;align-items:start;gap:24px 40px;padding-top:12px;display:grid}.evTranscript{max-width:670px}.evTranscript summary{color:#53697b;cursor:pointer;justify-content:space-between;align-items:center;gap:25px;width:fit-content;min-height:44px;font-size:12px;list-style:none;display:flex}.evTranscript summary::-webkit-details-marker{display:none}.evTranscript summary>span{font-size:18px;line-height:1}.evTranscript[open] summary>span{transform:rotate(45deg)}.evTranscript summary:focus-visible{outline-offset:4px;outline:3px solid #176bce}.evTranscriptText{color:#53697b;padding:3px 0 12px;font-size:14px;line-height:1.85}.evTranscriptText p{margin:0 0 13px}.evTranscriptText p:last-child{margin-bottom:0}.evDemoLink{color:#0b2444;align-items:center;gap:20px;min-height:44px;font-size:13px;text-decoration:none;display:inline-flex}.evDemoLink:hover{text-underline-offset:5px;text-decoration:underline}@media (width<=850px){.homePageFlow .explainerVideo{padding-block:85px}.evIntroduction{grid-template-columns:1fr;gap:24px}.evIntroductionCopy{max-width:560px}.evSteps{gap:25px}.evSteps li{gap:12px}}@media (width<=600px){.homePageFlow .explainerVideo{padding-block:65px}.evIntroduction{margin-bottom:30px}.homePageFlow .evIntroduction h2{letter-spacing:-1.5px;font-size:38px}.evIntroductionCopy{font-size:14px}.evPlayer{border-radius:12px}.evFilm figcaption{flex-wrap:wrap;gap:4px;padding-top:13px;font-size:10px}.evFilm figcaption>span{width:100%}.evSteps{grid-template-columns:1fr;gap:21px;margin-block:32px}.evSteps li{gap:20px;padding-top:19px}.evSteps h3{margin-bottom:6px}.evBelowFilm{grid-template-columns:1fr;gap:8px}.evDemoLink{width:fit-content}}@media print{.homePageFlow .explainerVideo{break-inside:avoid;padding-block:24px}.evPlayer{box-shadow:none}.evBelowFilm{display:none}}.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}}.homePage.homePageFlow :is(.homeSafety,.homePricing){background:0 0;padding-block:clamp(76px,9vw,136px)}.homePage.homePageFlow :is(.homeSafetyHeading,.homePricingHeading,.homeClosing) h2{color:#0b2444;letter-spacing:-.055em;font-family:inherit;font-size:clamp(38px,4.6vw,66px);font-weight:500;line-height:1.08}.homePage.homePageFlow :is(.homeSafetyHeading,.homePricingHeading,.homeClosing) h2 em{color:#176bce;letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-weight:400}.homePage.homePageFlow .homeSafetyHeading{grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;margin-bottom:64px;display:grid}.homePage.homePageFlow .homeSafetyHeading h2{margin:0}.homePage.homePageFlow .homeSafetyHeading>p{color:#526b82;max-width:360px;margin:0 0 7px auto;font-size:17px;line-height:1.8}.homePage.homePageFlow .homeSafetyPrinciples{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.homePage.homePageFlow .homeSafetyPrinciple{border-top:1px solid #0b244433;padding-top:24px}.homePage.homePageFlow .homeSafetyNumber{color:#176bce;letter-spacing:.1em;margin-bottom:29px;font-size:12px;font-weight:600;display:block}.homePage.homePageFlow .homeSafetyPrinciple h3{color:#0b2444;letter-spacing:-.04em;margin:0 0 14px;font-size:22px;font-weight:600}.homePage.homePageFlow .homeSafetyPrinciple p{color:#526b82;max-width:330px;margin:0;font-size:15px;line-height:1.8}.homePage.homePageFlow .homeSafetyFootnote{border-top:1px solid #0b24441f;grid-template-columns:1.15fr 1fr;align-items:center;gap:36px;margin-top:48px;padding-top:26px;display:grid}.homePage.homePageFlow .homeSafetyFootnote>p{color:#526b82;max-width:500px;margin:0;font-size:12px;line-height:1.8}.homePage.homePageFlow .homeSafetyFootnote strong{font-weight:600}.homePage.homePageFlow .homeSafetyLinks{flex-wrap:wrap;justify-content:flex-end;gap:15px 25px;display:flex}.homePage.homePageFlow .homeSafetyLinks a{color:#0b2444;align-items:center;gap:9px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.homePage.homePageFlow .homeSafetyLinks a:hover{color:#176bce;text-underline-offset:5px;text-decoration:underline}.homePage.homePageFlow .homePricingHeading{max-width:100%;margin-bottom:64px}.homePage.homePageFlow .homePricingHeading>p:last-child{margin-top:24px;font-size:17px}.homePage.homePageFlow .homePricing .pricingGrid{border-block:1px solid #0b24442e;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-width:960px}.homePage.homePageFlow .homePricing .priceCard{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:40px 48px 36px;transform:none}.homePage.homePageFlow .homePricing .priceCard+.priceCard{border-left:1px solid #0b24442e}.homePage.homePageFlow .homePricing .priceCard:is(:hover,:focus-within){box-shadow:none;transform:none}.homePage.homePageFlow .homePricing .priceLabel{color:#176bce;letter-spacing:.15em;background:0 0;border-radius:0;padding:0;font-size:10px}.homePage.homePageFlow .homePricing .priceCard h3{letter-spacing:-.045em;margin-top:14px;font-size:27px;font-weight:500}.homePage.homePageFlow .homePricing .priceAmount{margin-top:28px;display:block}.homePage.homePageFlow .homePricing .priceValue{flex-wrap:wrap;align-items:baseline;gap:6px 13px;display:flex}.homePage.homePageFlow .homePricing .priceAmount strong{color:#0b2444;letter-spacing:-.055em;font-family:inherit;font-size:clamp(46px,4.5vw,64px);font-weight:400;line-height:1}.homePage.homePageFlow .homePricing .priceAmount .pricePrefix{color:#526b82;letter-spacing:0;min-height:20px;margin:0;font-family:inherit;font-size:12px;font-weight:400;line-height:12px;display:block}.homePage.homePageFlow .homePricing .priceDescription{min-height:52px;margin-block:22px 0;font-size:14px;line-height:1.8}.homePage.homePageFlow .homePricing .priceFeatures{margin-block:25px 32px}.homePage.homePageFlow .homePricing .priceFeatures li{color:#526b82;align-items:baseline;gap:11px;padding-block:8px;font-size:13px;line-height:1.5}.homePage.homePageFlow .homePricing .priceFeatures li span{color:#176bce;font-size:11px}.homePage.homePageFlow .homePricing .priceButton{min-height:54px;box-shadow:none;border:1px solid #176bce;border-radius:999px;padding:14px 19px;font-size:13px}.homePage.homePageFlow .homePricing .priceButtonPrimary{color:#fff;background:#176bce}.homePage.homePageFlow .homePricing .priceButtonSecondary{color:#176bce;background:0 0}.homePage.homePageFlow .homePricing .priceButton:hover{color:#fff;background:#0b2444;border-color:#0b2444}.homePage.homePageFlow .homePricing .priceNote{color:#526b82;font-size:10px}.homePage.homePageFlow .homePricing .pricingExplanation{color:#526b82;max-width:710px;margin:28px auto 0;font-size:12px;line-height:1.8}.homePage.homePageFlow .homeClosing{width:100%;box-shadow:none;background:#e9f3f5;border-radius:0;margin:0;padding:clamp(88px,10vw,152px) 24px;position:relative;overflow:hidden}.homePage.homePageFlow .homeClosingLine{stroke:#42c7c7;stroke-width:2px;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.homePage.homePageFlow .homeClosing .closingContent{text-align:center;flex-direction:column;align-items:center;gap:34px;width:100%;position:relative}.homePage.homePageFlow .homeClosing .sectionLabel{color:#176bce;margin-bottom:24px;font-size:10px}.homePage.homePageFlow .homeClosing h2{margin-bottom:24px;font-size:clamp(52px,7vw,96px)}.homePage.homePageFlow .homeClosing h2+p{color:#526b82;max-width:430px;margin-inline:auto;font-size:16px;line-height:1.7}.homePage.homePageFlow .homeClosing .closingButton{color:#fff;width:auto;min-height:56px;box-shadow:none;background:#176bce;border:1px solid #176bce;border-radius:999px;gap:24px;padding:16px 27px;font-size:14px}.homePage.homePageFlow .homeClosing .closingButton:hover{background:#0b2444;border-color:#0b2444}.homePage.homePageFlow .homeFooter{color:#526b82;background:#f5f7fa;padding-top:70px}.homePage.homePageFlow .homeFooter .footerGrid{grid-template-columns:2fr 1fr 1fr;gap:40px}.homePage.homePageFlow .homeFooter .footerBrand .brandName{color:#0b2444}.homePage.homePageFlow .homeFooter .footerBrand .brandName>span{color:#176bce}.homePage.homePageFlow .homeFooter .footerBrand p{color:#526b82;margin-top:22px;font-size:14px;line-height:1.8}.homePage.homePageFlow .homeFooter .footerNavigation{align-items:flex-start;gap:14px}.homePage.homePageFlow .homeFooter .footerNavigation strong{color:#0b2444;margin-bottom:9px;font-size:13px;font-weight:600}.homePage.homePageFlow .homeFooter .footerNavigation a{color:#526b82;font-size:13px}.homePage.homePageFlow .homeFooter .footerNavigation a:hover{color:#176bce;text-underline-offset:4px;text-decoration:underline}.homePage.homePageFlow .homeFooter .footerBottom{border-top-color:#0b244426;margin-top:58px;padding-block:24px 8px;font-size:11px}.homePage.homePageFlow :is(.homeSafetyLinks a,.homePricing .priceButton,.homeClosing .closingButton,.homeFooter a):focus-visible{outline-offset:5px;outline:2px solid #176bce}@media (width<=800px){.homePage.homePageFlow .homeSafetyHeading{grid-template-columns:1fr;gap:25px;margin-bottom:44px}.homePage.homePageFlow .homeSafetyHeading>p{max-width:460px;margin:0}.homePage.homePageFlow .homeSafetyPrinciples{gap:24px}.homePage.homePageFlow .homeSafetyPrinciple h3{font-size:20px}.homePage.homePageFlow .homeSafetyFootnote{grid-template-columns:1fr;gap:24px}.homePage.homePageFlow .homeSafetyLinks{justify-content:flex-start}.homePage.homePageFlow .homePricing .priceCard{padding-inline:28px}.homePage.homePageFlow .homeClosingLine{width:160%;left:-30%}}@media (width<=600px){.homePage.homePageFlow .homeSafetyPrinciples{grid-template-columns:1fr;gap:28px}.homePage.homePageFlow .homeSafetyPrinciple{padding-top:22px}.homePage.homePageFlow .homeSafetyNumber{margin-bottom:17px}.homePage.homePageFlow .homeSafetyPrinciple p{max-width:100%}.homePage.homePageFlow .homePricingHeading{margin-bottom:44px}.homePage.homePageFlow .homePricing .pricingGrid{grid-template-columns:1fr}.homePage.homePageFlow .homePricing .priceCard{padding:32px 8px}.homePage.homePageFlow .homePricing .priceCard+.priceCard{border-top:1px solid #0b24442e;border-left:0}.homePage.homePageFlow .homePricing .priceDescription{min-height:auto}.homePage.homePageFlow .homeClosing{padding:88px 24px}.homePage.homePageFlow .homeClosingLine{opacity:.55;width:260%;left:-80%}.homePage.homePageFlow .homeFooter .footerGrid{grid-template-columns:1fr 1fr;gap:42px 20px}.homePage.homePageFlow .homeFooter .footerBrand{grid-column:1/-1}.homePage.homePageFlow .homeFooter .footerBottom{gap:10px}}@media (prefers-reduced-motion:reduce){.homePage.homePageFlow :is(.homePricing .priceCard,.homePricing .priceButton,.homeClosing .closingButton){transition:none;animation:none;transform:none}}.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;flex-shrink:0;place-items:center;font-size:18px;font-weight:800;display:grid;transform:rotate(-7deg);box-shadow:0 7px 15px #176bce2e}.brandText{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.brandSpecialty{color:var(--muted);letter-spacing:.2px;white-space:nowrap;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:500;line-height:1.2}.brandName{color:var(--navy);letter-spacing:-1px;font-size:22px;font-weight:800;line-height:1}.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}.authTextButton{color:#315b7c;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:750}.authLayoutSingle{grid-template-columns:minmax(0,620px);justify-content:center}.authLayoutSingle .authCard{width:100%}.workspaceList{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.workspaceChoice{text-align:left;gap:5px;color:#164d7d!important;background:#f4f8fc!important;border:1px solid #d5e5f1!important;display:grid!important}.workspaceChoice span{color:#67829a;font-size:13px;font-weight:650}.workspaceChoiceActive{background:#eaf9f4!important;border-color:#8dd4c1!important}.legalBox input{width:100%;font:inherit;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}}.homePage{--island-radius:clamp(24px, 3.5vw, 44px);--island-shadow:0 18px 54px #0b24440f;background:#f5f7fa;padding-bottom:1px}.homePage .siteHeader{background:#f5f7faeb;border-bottom-color:#0000}.homePage>section{scroll-margin-top:104px}.homePage .hero{background:radial-gradient(at 80% 25%,#42c7c717,#0000 55%);min-height:auto;padding-block:clamp(64px,9vw,120px)}.homePage :is(.productSection,.workflowSection,.evidenceSection,.safetySection,.pricingSection){background:0 0;padding-block:clamp(56px,7vw,96px)}.homePage :is(.reflectionSection,.studentLearningSection,.closingSection){border-radius:var(--island-radius);width:min(100% - 48px,1280px);box-shadow:var(--island-shadow);margin:24px auto;padding:clamp(36px,5vw,72px)}.homePage :is(.reflectionSection,.studentLearningSection,.closingSection)>.container{width:100%}.homePage .reflectionSection{background:radial-gradient(at 100% 0,#17476a,#0000 65%),#0b2444}.homePage .reflectionSection:after{display:none}.homePage .reflectionGrid{gap:clamp(32px,5vw,72px)}.homePage .reflectionQuote{box-shadow:none;background:#ffffff0d;border:0;border-radius:28px;padding:clamp(24px,3vw,40px)}.homePage .studentLearningSection{background:radial-gradient(at 100% 0,#e8f6f7,#0000 65%),#fff}.homePage .studentLearningGrid{gap:clamp(32px,5vw,64px)}.homePage .studentFeedbackPreview{min-width:0;box-shadow:none;background:#f6f9fc;border:0;border-radius:28px}.homePage :is(.studentFeedbackPreview,.reportPreview):before{display:none}.homePage :is(.productCard,.priceCard,.reportPreview,.demonstrationCard,.sourceTraceCard){box-shadow:var(--island-shadow);border-radius:28px}.homePage .productCard{border-color:#0000;padding:clamp(24px,3vw,36px)}.homePage .productCardHighlighted{background:linear-gradient(145deg,#fff,#edf7fa)}.homePage .priceCard{border:1px solid #0000}.homePage .priceCardHighlighted{border-color:var(--blue);transform:none}.homePage .privacyPromise{border-radius:28px}.homePage .siteFooter{color:#526b82;background:0 0}.homePage .footerBrand .brandName,.homePage .footerNavigation strong{color:var(--navy)}.homePage .footerNavigation a{color:#526b82}.homePage .footerNavigation a:is(:hover,:focus-visible){color:var(--blue)}.homePage .footerBottom{border-top-color:#0b24441f}.authPage{background:radial-gradient(at 90% 20%,#edf6f9,#0000 60%),#f5f7fa}.authPage .authHeader{border-bottom:0}.authPage .authHeader>a:first-child{text-decoration:none}.authPage .authHeader>a:last-child{text-align:center;background:#fffc;border:1px solid #0b24440d;border-radius:999px;padding:12px 18px}.authPage .authCard{border:1px solid #0b24440a;border-radius:32px;box-shadow:0 20px 65px #0b244412}@media (hover:hover) and (prefers-reduced-motion:no-preference){.homePage :is(.productCard,.priceCard),.authPage .authHeader>a:last-child{transition:transform .22s,box-shadow .22s}.homePage :is(.productCard,.priceCard):is(:hover,:focus-within){transform:translateY(-4px);box-shadow:0 24px 56px #0b24441a}.authPage .authHeader>a:last-child:hover{transform:translateY(-2px)}}@media (width<=600px){.homePage :is(.reflectionSection,.studentLearningSection,.closingSection){width:calc(100% - 24px);margin-block:16px;padding:32px 20px}.homePage :is(.studentFeedbackPreview,.reflectionQuote){border-radius:20px;padding:20px}.authPage .authHeader{gap:12px;width:calc(100% - 32px)}.authPage .authHeader>a:last-child{padding:10px 12px}.authPage .authCard{border-radius:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.homePage :is(.productCard,.priceCard):is(:hover,:focus-within){transition:none;transform:none}}.homePage.homePageFlow{--flow-paper:#f5f7fa;--flow-ink:#0b2444;--flow-muted:#53697b;color:var(--flow-ink);background:var(--flow-paper);font-family:Arial,Helvetica,sans-serif;overflow-x:clip}.homePageFlow .container{width:min(100% - 96px,1200px)}.homePageFlow main section[id],.homePageFlow [id=demonstratie],.homePageFlow [id=evidence]{scroll-margin-top:105px}.homePageFlow h1,.homePageFlow h2,.homePageFlow h3{font-family:Arial,Helvetica,sans-serif}.homePageFlow em{font-family:Georgia,Times New Roman,serif;font-weight:400}.homePageFlow a,.homePageFlow button{-webkit-tap-highlight-color:transparent}.homePageFlow :is(a,button,textarea):focus-visible{outline:3px solid var(--blue);outline-offset:5px}.homePageFlow .flowSkipLink{z-index:100;color:var(--navy);background:#fff;border-radius:30px;padding:16px 24px;position:fixed;top:-100px;left:20px}.homePageFlow .flowSkipLink:focus{top:12px}.homePage.homePageFlow .siteHeader{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5f7faf5;border:0;height:90px}.homePageFlow .navigation{gap:32px}.homePageFlow .brand{gap:11px}.homePageFlow .brandMark{width:35px;height:35px;box-shadow:none;border-radius:12px}.homePageFlow .brandName{letter-spacing:-1.4px;font-family:Arial,Helvetica,sans-serif;font-size:26px}.homePageFlow .mainNavigation{gap:32px}.homePageFlow .mainNavigation a{color:var(--navy);font-size:14px;font-weight:500}.homePageFlow .demoButton{box-shadow:none;background:0 0;border:1px solid #c0cbd3;border-radius:999px;justify-content:center;align-items:center;padding:11px 23px;font-size:14px;font-weight:600;display:inline-flex}.homePageFlow .menuButton{background:0 0;border-color:#c0cbd3;border-radius:50%;width:44px;height:44px}.homePageFlow .flowEyebrow{letter-spacing:1.4px;text-transform:uppercase;color:#426371;align-items:center;gap:9px;margin:0 0 24px;font-size:11px;font-weight:600;line-height:1.5;display:flex}.homePageFlow .flowEyebrow>span{background:var(--cyan);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.homePageFlow .flowButton{background:var(--blue);color:#fff;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:25px;min-height:54px;padding:17px 25px;font-size:14px;font-weight:600;text-decoration:none;transition:background .18s;display:inline-flex}.homePageFlow .flowButton:hover{background:#1058ac}.homePageFlow .flowButton>span{font-size:21px;line-height:1}.homePageFlow .flowTextLink{min-height:44px;color:var(--navy);text-underline-offset:6px;align-items:center;gap:16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.homePageFlow .flowTextLink:hover{text-decoration:underline}.homePageFlow .flowTextLink>span{font-size:20px;font-weight:400}.homePageFlow .flowHero{isolation:isolate;padding:40px 0 0;position:relative}.homePageFlow .flowHeroRibbon{z-index:-1;pointer-events:none;width:max(100%,1200px);height:100%;position:absolute;inset:-80px 0 auto auto}.homePageFlow .flowHeroGrid{grid-template-columns:1.15fr 1fr;align-items:center;gap:44px;padding-block:28px 95px;display:grid}.homePageFlow .flowHeroCopy{z-index:2;position:relative}.homePageFlow .flowHero h1{letter-spacing:-3.7px;margin:0;font-size:clamp(46px,5.25vw,76px);font-weight:600;line-height:1.06}.homePageFlow .flowHero h1 em{color:var(--blue);letter-spacing:-3.5px;margin-top:10px;font-size:.98em;line-height:1.14;display:block}.homePageFlow .flowHeroIntro{max-width:470px;color:var(--flow-muted);margin:30px 0 28px;font-size:17px;line-height:1.85}.homePageFlow .flowHeroActions{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.homePageFlow .flowHeroNote{color:var(--flow-muted);align-items:center;gap:8px;margin:25px 0 0;font-size:12px;line-height:1.6;display:flex}.homePageFlow .flowHeroNote>span{color:#277c71}.homePageFlow .flowHeroVisual{min-width:0;padding:56px 18px 28px 15px;position:relative}.homePageFlow .flowVisualCaption{color:#426b75;font:italic 20px Georgia,serif;position:absolute;top:7px;left:5%;transform:rotate(-5deg)}.homePageFlow .flowVisualCaption svg{width:66px;height:45px;position:absolute;top:8px;right:-60px}.homePageFlow .flowConsultSheet{background:#fff;border:1px solid #d4e0e5;border-radius:15px;padding:0 30px;position:relative;transform:rotate(2deg);box-shadow:0 30px 60px -25px #0b24442e,5px 7px #edf1f4}.homePageFlow .flowSheetToolbar{color:#647788;border-bottom:1px solid #e7ecef;align-items:center;gap:16px;min-height:56px;font-size:10px;display:flex}.homePageFlow .flowMiniBrand{letter-spacing:-.6px;color:var(--blue);font-size:15px;font-weight:800}.homePageFlow .flowSheetToolbar i{color:#356d66;background:#edf5f4;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:auto;font-style:normal;display:grid}.homePageFlow .flowSheetHeading{color:#617587;justify-content:space-between;align-items:center;gap:10px;margin:28px 0 12px;font-size:10px;display:flex}.homePageFlow .flowFictionLabel{border:1px solid #d9e3e8;border-radius:5px;padding:4px 7px;font-size:9px}.homePageFlow .flowConsultSheet h2{letter-spacing:-1px;margin:0 0 24px;font-size:30px;font-weight:500;line-height:1.12}.homePageFlow .flowConsultSheet h2 em{color:var(--blue)}.homePageFlow .flowAudioSnippet{border-top:1px solid #e5ebee;border-bottom:1px solid #e5ebee;align-items:center;gap:11px;padding:15px 0;display:flex}.homePageFlow .flowAudioIcon{color:#187970;border:1px solid #99ceca;border-radius:50%;place-items:center;width:27px;height:27px;font-size:17px;display:grid}.homePageFlow .flowAudioSnippet strong{font-size:10px;font-weight:600;display:block}.homePageFlow .flowAudioSnippet div>span{color:#617587;margin-top:5px;font-size:9px;display:block}.homePageFlow .flowWave{align-items:center;gap:3px;height:40px;margin-left:auto;display:flex}.homePageFlow .flowWave>span{transform-origin:50%;background:#42aeb0;border-radius:3px;width:3px;margin:0!important}.homePageFlow .flowSheetReport{padding:25px 0 12px}.homePageFlow .flowSheetReportLabel{align-items:center;gap:9px;font-size:10px;display:flex}.homePageFlow .flowSheetReportLabel>span:first-child{color:#2b7cbd;font-size:9px}.homePageFlow .flowSheetReportLabel>span:last-child:not(:first-child){color:#668279;margin-left:auto;font-size:9px}.homePageFlow .flowSheetReport p{color:#53697b;margin:9px 0 22px 21px;font-size:11px;line-height:1.8}.homePageFlow .flowSheetAttention{color:#336d64;background:#edf6f4;border-radius:6px;align-items:flex-start;gap:11px;padding:14px;display:flex}.homePageFlow .flowSheetAttention>span{font-size:20px}.homePageFlow .flowSheetAttention p{margin:0;font-size:10px;line-height:1.7}.homePageFlow .flowSheetAttention strong{font-weight:600;display:block}.homePageFlow .flowSheetBottom{color:#617587;align-items:center;gap:7px;padding:22px 0;font-size:9px;display:flex}.homePageFlow .flowSheetBottom>span{color:#267d70}.homePageFlow .flowFloatingNote{background:#e1f2ef;border:1px solid #c7e5df;border-radius:12px;align-items:center;gap:12px;padding:17px 22px;display:flex;position:absolute;bottom:0;left:-23px;transform:rotate(-4deg);box-shadow:0 10px 22px #0b24440f}.homePageFlow .flowFloatingNote>span{color:#277d6c;border:1px solid #8ebfb5;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.homePageFlow .flowFloatingNote div{color:#305f57;font-size:12px;line-height:1.5}.homePageFlow .flowFloatingNote strong{color:var(--navy);font-size:15px;font-weight:500;display:block}.homePageFlow .flowHeroFoot{color:#617587;border-bottom:1px solid #d5e0e6;justify-content:space-between;align-items:center;gap:16px;padding:12px 0 25px;font-size:11px;display:flex}.homePageFlow .flowHeroFoot>span{letter-spacing:.6px}.homePageFlow .flowHeroFoot a{color:var(--navy);align-items:center;gap:15px;min-height:32px;text-decoration:none;display:flex}.homePageFlow .flowProduct{padding:120px 0 110px}.homePageFlow .consultJourney{background:0 0}.homePageFlow .consultJourney:before{content:"";z-index:-1;background:#eaf3f3;border-radius:50% 50% 0 0/50px 50px 0 0;position:absolute;inset:0}.homePageFlow .consultJourney{isolation:isolate}.homePageFlow .flowManifesto{text-align:center;margin-bottom:70px}.homePageFlow .flowManifesto .flowEyebrow{justify-content:center}.homePageFlow .flowManifesto h2{letter-spacing:-2.2px;margin:0;font-size:clamp(38px,4.2vw,60px);font-weight:500;line-height:1.12}.homePageFlow .flowManifesto h2 em{color:#347c7c}.homePageFlow .flowManifesto>p:last-child{color:var(--flow-muted);margin:25px auto 0;font-size:16px;line-height:1.85}.homePageFlow .flowBenefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;display:grid}.homePageFlow .flowBenefits article{border-top:1px solid #cad9df;flex-direction:column;padding-top:23px;display:flex}.homePageFlow .flowBenefitNumber{color:#4f838a;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.homePageFlow .flowBenefitNumber svg{opacity:.55;width:77px;height:22px}.homePageFlow .flowBenefits h3{letter-spacing:-.65px;margin:25px 0 14px;font-size:23px;font-weight:500;line-height:1.2}.homePageFlow .flowBenefits p{color:var(--flow-muted);margin:0 0 15px;font-size:14px;line-height:1.85}.homePageFlow .flowBenefits a{margin-top:auto}.homePageFlow .flowReflection{isolation:isolate;background:#e6f1f1;border-radius:10px 100px;width:min(100% - 48px,1392px);margin:40px auto 0;padding:105px 0;position:relative;overflow:hidden}.homePageFlow .flowReflectionLine{z-index:-1;color:#4d939126;width:950px;height:530px;position:absolute;inset:-160px -220px auto auto}.homePageFlow .flowReflectionGrid{grid-template-columns:1fr 1fr;align-items:center;gap:85px;display:grid}.homePageFlow .flowReflection h2{letter-spacing:-1.9px;margin:0 0 25px;font-size:clamp(36px,3.7vw,52px);font-weight:500;line-height:1.13}.homePageFlow .flowReflection h2 em{color:#337977}.homePageFlow .flowReflectionGrid>div>p:not(.flowEyebrow){color:#456770;max-width:440px;font-size:15px;line-height:1.9}.homePageFlow .flowReflectionGrid .flowTextLink{margin-top:12px}.homePageFlow .flowReflectionQuote{border-left:1px solid #b9d2d0;margin:0;padding:0 0 0 38px}.homePageFlow .flowQuoteMark{color:#5c9b95;margin-bottom:20px;font:80px/.8 Georgia,serif;display:block}.homePageFlow .flowReflectionQuote blockquote{letter-spacing:-.5px;margin:0 0 30px;font:400 34px/1.4 Georgia,serif}.homePageFlow .flowReflectionQuote figcaption{color:#4f717a;align-items:center;gap:9px;font-size:11px;display:flex}.homePageFlow .flowReflectionQuote figcaption>span{background:#348981;border-radius:50%;width:6px;height:6px}.homePage.homePageFlow .studentLearningSection{width:100%;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:125px 0 105px;overflow:visible}.homePage.homePageFlow .studentLearningSection>.container{width:min(100% - 96px,1200px)}.homePage.homePageFlow .studentLearningGrid{grid-template-columns:1fr 1fr;gap:95px}.homePageFlow .studentLearningLabel{letter-spacing:1.5px;color:#426371;font-size:11px;font-weight:600}.homePageFlow .studentLearningExplanation h2{letter-spacing:-1.8px;font-size:clamp(35px,3.4vw,48px);font-weight:500;line-height:1.13}.homePageFlow .studentLearningExplanation h2 span{color:var(--blue);font-family:Georgia,serif;font-style:italic;font-weight:400;display:block}.homePageFlow .studentLearningIntroduction{font-size:15px;line-height:1.85}.homePageFlow .studentLearningPoints{gap:20px}.homePageFlow .studentLearningPoint{gap:16px}.homePageFlow .studentLearningPoint>span{background:0 0;border-top:1px solid #a6c3cc;border-radius:0;align-items:end;width:24px;height:26px;font-size:11px}.homePageFlow .studentLearningPoint h3{font-size:15px;font-weight:500}.homePageFlow .studentLearningPoint p{font-size:12px;line-height:1.7}.homePageFlow .studentLearningLink{min-height:44px;color:var(--navy);text-underline-offset:6px;font-size:13px}.homePage.homePageFlow .studentFeedbackPreview{background:#fff;border:1px solid #d7e3e7;border-radius:14px;margin:0;padding:30px;box-shadow:0 18px 50px -30px #0b244426}.homePageFlow .studentFeedbackItem{background:#fafcfd;border-color:#e4ecef;border-radius:8px}.homePageFlow .studentFeedbackHeader strong{font-weight:500}.homePageFlow .studentFeedbackHeader>div>span{font-size:9px}.homePageFlow .studentFeedbackIconReasoning{color:#226b80;background:#e8f3f6}.homePageFlow .studentCaseBadge{color:#397166;background:#eef6f4;font-size:10px}@media (width>=1001px){.homePageFlow .mainNavigation{display:flex}.homePageFlow .headerActions .menuButton{display:none}}@media (width<=900px){.homePageFlow .mainNavigation{gap:0;top:90px}.homePageFlow .menuBackdrop{top:90px}.homePageFlow .mobileDemoButton{background:var(--blue);border-radius:999px}}@media (width<=1100px){.homePageFlow .container{width:calc(100% - 64px)}.homePageFlow .flowHeroGrid{gap:25px}.homePageFlow .flowHero h1{letter-spacing:-3px;font-size:58px}.homePageFlow .flowHero h1 em{letter-spacing:-2.7px}.homePageFlow .flowHeroIntro{font-size:16px}.homePageFlow .flowHeroVisual{padding-left:0;padding-right:0}.homePageFlow .flowConsultSheet{padding-inline:23px}.homePageFlow .flowWave{gap:2px}.homePageFlow .flowWave>span{width:2px}.homePageFlow .flowBenefits{gap:30px}.homePage.homePageFlow .studentLearningGrid{gap:48px}.homePageFlow .flowReflectionGrid{gap:45px}.homePageFlow .flowReflectionQuote blockquote{font-size:29px}}@media (width<=850px){.homePageFlow .flowHeroGrid{grid-template-columns:1fr;gap:35px;padding:12px 0 60px}.homePageFlow .flowHeroCopy{max-width:610px}.homePageFlow .flowHero h1{font-size:clamp(47px,7.8vw,66px)}.homePageFlow .flowHeroIntro{max-width:530px}.homePageFlow .flowHeroVisual{width:min(100%,470px);margin:0 auto;padding:54px 12px 20px}.homePageFlow .flowHeroRibbon{opacity:.8;width:1500px;height:1100px;top:55px;right:-540px}.homePageFlow .flowProduct{padding:80px 0}.homePageFlow .flowManifesto{margin-bottom:50px}.homePageFlow .flowBenefits{gap:23px}.homePageFlow .flowBenefits h3{font-size:20px}.homePageFlow .flowBenefits .flowTextLink{gap:8px;font-size:12px}.homePageFlow .flowReflection{border-radius:10px 65px;padding:65px 0}.homePageFlow .flowReflectionGrid{grid-template-columns:1fr;gap:42px}.homePageFlow .flowReflectionQuote{max-width:560px}.homePageFlow .flowQuoteMark{margin-bottom:8px;font-size:60px}.homePage.homePageFlow .studentLearningSection{padding:80px 0}.homePage.homePageFlow .studentLearningSection>.container{width:calc(100% - 64px)}.homePage.homePageFlow .studentLearningGrid{grid-template-columns:1fr;gap:35px}.homePage.homePageFlow .studentFeedbackPreview{width:min(100%,580px);margin:0 auto}}@media (width<=600px){.homePageFlow .container,.homePage.homePageFlow .studentLearningSection>.container{width:calc(100% - 40px)}.homePage.homePageFlow .siteHeader{height:76px}.homePageFlow .mainNavigation,.homePageFlow .menuBackdrop{top:76px}.homePageFlow .navigation{gap:16px}.homePageFlow .headerActions{gap:10px}.homePageFlow .brandMark{width:30px;height:30px}.homePageFlow .brandName{font-size:23px}.homePageFlow .demoButton{padding:10px 16px;font-size:12px}.homePageFlow .flowHero{padding-top:27px}.homePageFlow .flowEyebrow{letter-spacing:1.1px;margin-bottom:20px;font-size:9px}.homePageFlow .flowHero h1{letter-spacing:-2.2px;font-size:clamp(42px,10.7vw,60px)}.homePageFlow .flowHero h1 em{letter-spacing:-2px;margin-top:7px}.homePageFlow .flowHeroIntro{margin:24px 0;font-size:15px;line-height:1.85}.homePageFlow .flowHeroActions{gap:8px 18px}.homePageFlow .flowButton{gap:20px;min-height:51px;padding:15px 22px;font-size:13px}.homePageFlow .flowHeroNote{margin-top:17px;font-size:10px}.homePageFlow .flowHeroVisual{padding-inline:9px;margin-top:0;padding-bottom:23px}.homePageFlow .flowConsultSheet{padding-inline:22px}.homePageFlow .flowVisualCaption{font-size:18px;left:8px}.homePageFlow .flowVisualCaption svg{width:52px;right:-48px}.homePageFlow .flowConsultSheet h2{font-size:29px}.homePageFlow .flowAudioSnippet{gap:8px}.homePageFlow .flowAudioSnippet strong{font-size:9px}.homePageFlow .flowAudioSnippet div>span{font-size:8px}.homePageFlow .flowAudioIcon{flex-shrink:0;width:23px;height:23px}.homePageFlow .flowFloatingNote{padding:13px 17px;left:0}.homePageFlow .flowFloatingNote strong{font-size:13px}.homePageFlow .flowFloatingNote div{font-size:10px}.homePageFlow .flowHeroFoot{padding-bottom:18px;font-size:9px}.homePageFlow .flowHeroFoot a{gap:7px}.homePageFlow .flowHeroFoot>span{letter-spacing:0}.homePageFlow .flowProduct{padding:65px 0}.homePageFlow .flowManifesto{text-align:left;margin-bottom:40px}.homePageFlow .flowManifesto .flowEyebrow{justify-content:flex-start}.homePageFlow .flowManifesto h2{letter-spacing:-1.6px;font-size:38px}.homePageFlow .flowManifesto>p:last-child{margin-top:20px;font-size:14px}.homePageFlow .flowDesktopBreak{display:none}.homePageFlow .flowBenefits{grid-template-columns:1fr;gap:24px}.homePageFlow .flowBenefits article{padding-top:15px}.homePageFlow .flowBenefits h3{margin-top:16px;font-size:23px}.homePageFlow .flowBenefits p{margin-bottom:2px;font-size:14px}.homePageFlow .flowBenefits .flowTextLink{font-size:13px}.homePageFlow .flowReflection{border-radius:8px 42px;width:calc(100% - 20px);margin-top:25px;padding-block:48px}.homePageFlow .flowReflection .container{width:calc(100% - 36px)}.homePageFlow .flowReflection h2{letter-spacing:-1.3px;font-size:35px}.homePageFlow .flowReflectionQuote{padding-left:20px}.homePageFlow .flowReflectionQuote blockquote{font-size:28px}.homePageFlow .flowReflectionQuote figcaption{font-size:10px}.homePageFlow .studentLearningExplanation h2{font-size:35px}.homePage.homePageFlow .studentLearningSection{padding-block:65px}.homePage.homePageFlow .studentFeedbackPreview{padding:20px}}@media (prefers-reduced-motion:no-preference){.homePageFlow .flowWave>span{animation:2.5s ease-in-out 2 flow-wave}.homePageFlow .flowConsultSheet{animation:.7s ease-out both flow-arrive}@keyframes flow-wave{0%,to{transform:scaleY(.65)}50%{transform:scaleY(1)}}@keyframes flow-arrive{0%{opacity:0;transform:translateY(14px)rotate(3deg)}to{opacity:1;transform:translateY(0)rotate(2deg)}}}@media (prefers-reduced-motion:reduce){.homePageFlow *,.homePageFlow :before,.homePageFlow :after{transition:none!important;animation:none!important}}.workspaceFlow{--workspace-paper:#f5f7fa;--workspace-ink:#0b2444;--workspace-muted:#53697b;--workspace-line:#d5e0e5;--workspace-teal:#267c71;background:var(--workspace-paper);min-height:100vh;color:var(--workspace-ink);font-family:Arial,Helvetica,sans-serif}.workspaceFlow *,.workspaceFlow :before,.workspaceFlow :after{box-sizing:border-box}.workspaceFlow :is(h1,h2,h3,h4,.brandName){font-family:Arial,Helvetica,sans-serif}.workspaceFlow :is(h1,h2,h3){overflow-wrap:anywhere;font-weight:500}.workspaceFlow h1{letter-spacing:-1.9px;line-height:1.12}.workspaceFlow h1 em,.workspaceFlow .workspaceAccent{color:#337b79;font-family:Georgia,Times New Roman,serif;font-weight:400}.workspaceFlow a{text-underline-offset:5px}.workspaceFlow :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #176bce}.workspaceFlow :is(button,a){-webkit-tap-highlight-color:transparent}.workspaceFlow button{cursor:pointer}.workspaceFlow button:disabled{cursor:not-allowed}.workspaceFlow .brand{gap:11px}.workspaceFlow .brandMark{width:35px;height:35px;box-shadow:none;border-radius:12px}.workspaceFlow .brandName{letter-spacing:-1.4px;font-size:26px}.workspaceFlow :is(.consultsHeader,.settingsHeader,.feedbackHeader){background:0 0;border:0;gap:20px;width:min(100% - 80px,1240px);height:auto;min-height:90px;margin-inline:auto;padding:20px 0}.workspaceFlow :is(.consultsHeader,.settingsHeader,.feedbackHeader) a{text-decoration:none}.workspaceFlow :is(.consultsHeader,.settingsHeader) nav{flex-wrap:wrap;justify-content:flex-end;gap:12px 22px}.workspaceFlow :is(.consultsHeader,.settingsHeader) nav>span{color:var(--workspace-muted);overflow-wrap:anywhere;font-size:12px}.workspaceFlow :is(.consultsHeader,.settingsHeader,.feedbackHeader) :is(a,button){font-weight:600}.workspaceFlow :is(.consultsHeader,.settingsHeader) nav button,.workspaceFlow .feedbackHeader>a:last-child,.workspaceFlow .consultsHeader>a:last-child,.workspaceFlow .settingsHeader>a:last-child{color:var(--workspace-ink);background:0 0;border:1px solid #c4d1d9;border-radius:999px;padding:11px 18px;font-size:13px}.workspaceFlow :is(.consultsContent,.savedConsultContent,.settingsMain){width:min(100% - 96px,1144px);margin-inline:auto;padding:60px 0 100px}.workspaceFlow :is(.consultsTitle,.settingsTitle,.savedConsultHeading){isolation:isolate;margin-bottom:30px;position:relative}.workspaceFlow :is(.consultsTitle h1,.settingsTitle h1,.savedConsultHeading h1){margin:16px 0;font-size:clamp(34px,3.6vw,52px)}.workspaceFlow :is(.settingsTitle>span,.consultsTitle>div>span,.savedConsultHeading>div:first-child>span){color:#426371;letter-spacing:1.4px;font-size:11px;font-weight:600}.workspaceFlow :is(.consultsTitle p,.settingsTitle p,.savedConsultHeading p){color:var(--workspace-muted);font-size:15px;line-height:1.8}.workspaceFlow :is(.settingsTitle,.dashboardWelcome):after{content:"";z-index:-1;pointer-events:none;opacity:.35;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 180' fill='none'%3E%3Cpath d='M0 160C85 160 66 5 157 15S201 160 276 140 294 16 400 37' stroke='%2342a7a7' stroke-width='1.4'/%3E%3Cpath d='M0 176C100 176 80 20 161 31S220 177 290 153 310 30 400 53' stroke='%2342a7a7' stroke-width='1.4'/%3E%3C/svg%3E") 50%/contain no-repeat;width:min(40%,390px);height:180px;position:absolute;top:-20px;right:0}.workspaceFlow :is(.newAnamnesisButton,.consultsTitle>a,.consultsEmpty>a,.settingsCard button,.planButtons button,.primaryLink,.startRecordingButton,.conceptApprovalArea>button,.finalPrimaryAction){background:var(--workspace-ink);border:1px solid var(--workspace-ink);color:#fff;box-shadow:none;text-align:center;border-radius:999px;min-height:46px;padding:13px 22px;font-size:13px;font-weight:600;line-height:1.5;text-decoration:none}.workspaceFlow :is(.newAnamnesisButton,.consultsTitle>a,.consultsEmpty>a,.settingsCard button,.startRecordingButton,.conceptApprovalArea>button,.finalPrimaryAction):not(:disabled):hover{background:#174579;border-color:#174579}.workspaceFlow :is(.secondaryButton,.finalSecondaryAction,.conceptSecondaryButton){box-shadow:none;border:1px solid #bfcfd8;border-radius:999px;font-weight:600;color:var(--workspace-ink)!important;background:0 0!important}.workspaceFlow :is(input:not([type=checkbox]):not([type=radio]),textarea,select){color:var(--workspace-ink);box-shadow:none;background:#fff;border-color:#c6d5dd;border-radius:12px;font-size:14px}.workspaceFlow :is(input,textarea)::placeholder{color:#6c7e8d;opacity:1}.workspaceFlow :is(input[type=checkbox],input[type=radio]){accent-color:#176bce}.workspaceFlow :is(.settingsNotice,.settingsError,.consultsFeedback){border-radius:14px;font-size:14px;font-weight:500;line-height:1.7}.workspaceFlow .dashboardSidebar{background:#edf3f3;border-color:#dce5e8;width:238px;padding:30px 20px 20px}.workspaceFlow .dashboardSidebarHeader{padding:0 7px 38px}.workspaceFlow .dashboardWorkspace{background:0 0;border:0;margin:0;padding:0 12px 24px}.workspaceFlow .dashboardWorkspace span{color:#536c79;letter-spacing:1.3px;font-size:9px;font-weight:500}.workspaceFlow .dashboardWorkspace strong{margin-top:9px;font-size:12px;font-weight:500}.workspaceFlow .dashboardNavigation{gap:6px}.workspaceFlow .dashboardNavigationItem{border-radius:999px;gap:8px;padding:13px 14px;text-decoration:none}.workspaceFlow .dashboardNavigationItem strong{font-size:13px;font-weight:500}.workspaceFlow .dashboardNavigationItemActive{background:var(--workspace-ink);color:#fff}.workspaceFlow .dashboardNavigationItemActive:hover{color:#fff;background:#174579}.workspaceFlow .workspaceSecondaryNav{border-top:1px solid #cfdddf;gap:4px;margin-top:28px;padding-top:20px;display:grid}.workspaceFlow .workspaceSecondaryNav a{color:#53697b;min-height:38px;padding:10px 14px;font-size:12px;text-decoration:none}.workspaceFlow .workspaceSecondaryNav a:hover{color:#176bce;text-decoration:underline}.workspaceFlow .dashboardPrivacyCard{background:0 0;border:0;border-radius:0;margin-top:28px;padding:15px 0}.workspaceFlow .dashboardPrivacyCard strong{font-size:11px;font-weight:600}.workspaceFlow .dashboardPrivacyCard p{font-size:11px;line-height:1.6}.workspaceFlow .dashboardUser{gap:10px;padding:18px 0 0}.workspaceFlow .dashboardUser>div{min-width:0}.workspaceFlow .dashboardUser strong{overflow-wrap:anywhere;font-size:12px}.workspaceFlow .dashboardUser small{color:#53697b;margin-top:4px;font-size:10px}.workspaceFlow .dashboardUser>a{color:var(--workspace-ink);place-items:center;min-width:28px;min-height:36px;text-decoration:none;display:grid}.workspaceFlow :is(.dashboardUserAvatar,.topbarAvatar){color:#267c71;background:#dcecea;font-size:12px;font-weight:600;text-decoration:none}.workspaceFlow .dashboardMain{width:calc(100% - 238px);margin-left:238px}.workspaceFlow .dashboardTopbar{background:0 0;border:0;height:90px;padding:0 44px}.workspaceFlow .dashboardSearch{background:0 0;border:0;gap:12px;width:auto;padding:0}.workspaceFlow .dashboardSearch strong{color:#53697b;font-size:12px;font-weight:500}.workspaceFlow .dashboardSearch>span{background:#42a7a7;border-radius:50%;width:6px;height:6px}.workspaceFlow .workspaceTopbarLink{color:#53697b;align-items:center;min-height:36px;font-size:12px;text-decoration:none;display:flex}.workspaceFlow .workspaceTopbarLink:hover{color:#176bce;text-decoration:underline}.workspaceFlow .dashboardContent{width:min(100% - 88px,1280px);padding:38px 0 80px}.workspaceFlow .dashboardWelcome{isolation:isolate;gap:30px;padding-bottom:40px;position:relative}.workspaceFlow .dashboardWelcome h1{font-size:clamp(36px,3.5vw,52px);font-weight:500}.workspaceFlow .dashboardWelcome p{letter-spacing:1.2px;color:#426371;margin-bottom:16px;font-size:10px;font-weight:500}.workspaceFlow .dashboardWelcome>div>span{max-width:530px;margin-top:16px;font-size:14px;line-height:1.8}.workspaceFlow .dashboardWelcome>a{flex-shrink:0}.workspaceFlow .dashboardStatistics{border-top:1px solid var(--workspace-line);border-bottom:1px solid var(--workspace-line);gap:0;margin:0 0 38px}.workspaceFlow .statisticCard{box-shadow:none;background:0 0;border:0;border-radius:0;padding:25px 20px}.workspaceFlow .statisticCard:first-child{padding-left:0}.workspaceFlow .statisticCard+.statisticCard{border-left:1px solid var(--workspace-line)}.workspaceFlow .statisticIcon{color:#267c71;background:0 0;border:0;border-radius:0;width:28px;height:28px;font-size:20px}.workspaceFlow .statisticIconBlue,.workspaceFlow .statisticIconPurple{color:#176bce}.workspaceFlow .statisticCard>p{min-height:28px;margin-top:12px;font-size:12px}.workspaceFlow .statisticCard>strong{letter-spacing:-1.2px;font-size:34px;font-weight:500}.workspaceFlow .statisticCard>small{color:#617587;max-width:180px;font-size:10px;line-height:1.6}.workspaceFlow .dashboardInformationGrid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.75fr);gap:26px}.workspaceFlow :is(.recentAnamnesesPanel,.attentionPanel){border:1px solid var(--workspace-line);box-shadow:none;border-radius:22px}.workspaceFlow .attentionPanel{background:#eaf3f1;border-color:#d2e4df;border-radius:22px 46px 22px 22px}.workspaceFlow .dashboardPanelHeader{gap:15px;padding:25px 24px}.workspaceFlow .dashboardPanelHeader h2{letter-spacing:-.6px;font-size:21px}.workspaceFlow .dashboardPanelHeader p{font-size:12px;line-height:1.6}.workspaceFlow .dashboardPanelHeader a{color:#176bce;font-size:12px}.workspaceFlow .anamnesisTableHeader{color:#617587;font-size:9px}.workspaceFlow .anamnesisRow{padding-block:20px}.workspaceFlow .anamnesisRow :is(p,time){font-size:11px}.workspaceFlow .attentionList{padding:0 24px 20px}.workspaceFlow .attentionList p{font-size:12px;line-height:1.8}.workspaceFlow .attentionList strong{font-size:13px;font-weight:600}.workspaceFlow .dashboardPrivacyReminder{background:0 0;border:0;margin-top:30px;padding:12px 0}.workspaceFlow .dashboardPrivacyReminder p{font-size:12px}.workspaceFlow .consultsTitle{justify-content:space-between;align-items:center;gap:32px;padding-bottom:24px;display:flex}.workspaceFlow .consultsTitle>a{flex-shrink:0}.workspaceFlow .consultsGrid{border-top:1px solid var(--workspace-line);grid-template-columns:1fr;gap:0;display:grid}.workspaceFlow .consultCard{border:0;border-bottom:1px solid var(--workspace-line);box-shadow:none;background:0 0;border-radius:0;gap:24px;padding:26px 10px;transition:background .15s}.workspaceFlow .consultCard:hover{box-shadow:none;background:#edf3f5;border-color:#bacdd7;transform:none}.workspaceFlow .consultCardIcon{color:#267c71;background:#e1f0ed;border-radius:50%;width:48px;height:48px}.workspaceFlow .consultCardBody{min-width:0}.workspaceFlow .consultCardBody h2{letter-spacing:-.6px;margin-block:7px;font-size:23px}.workspaceFlow .consultCardBody>span{color:#426371;font-size:9px;font-weight:500}.workspaceFlow .consultCardBody p{color:#617587;margin:6px 0;font-size:12px}.workspaceFlow .consultCardScore strong{color:#267c71;font-weight:500}.workspaceFlow .consultCardScore span{color:#617587}.workspaceFlow .consultsEmpty{border:1px solid var(--workspace-line);box-shadow:none;background:#edf4f3;border-radius:20px 64px 20px 20px;padding:58px 28px}.workspaceFlow .consultsEmpty>span{color:#267c71;background:#deece8;border-radius:50%;font-weight:500}.workspaceFlow .consultsEmpty h2{letter-spacing:-.6px;font-size:26px}.workspaceFlow .consultsEmpty p{font-size:14px;line-height:1.85}.workspaceFlow .consultsEmpty>a{margin-top:24px;display:inline-flex}.workspaceFlow .savedConsultDocument{border:1px solid var(--workspace-line);box-shadow:none;border-radius:22px;padding:38px 44px}.workspaceFlow .savedConsultDocument>header{border-color:var(--workspace-line);margin-bottom:36px;padding-bottom:28px}.workspaceFlow .savedConsultDocument>header h2{font-size:29px;font-weight:500}.workspaceFlow .savedConsultDocument>section{margin-bottom:32px}.workspaceFlow .savedConsultDocument>section h3{font-size:18px}.workspaceFlow .savedConsultDocument>section p{font-size:15px;line-height:1.9}.workspaceFlow .newAnamnesisHeader{min-height:90px;box-shadow:none;background:#f5f7faf7;border-color:#dbe4e9;padding-inline:max(32px,50vw - 640px)}.workspaceFlow .backToDashboard{border:1px solid #c4d1d9;border-radius:999px;min-height:42px;padding:12px 18px;font-size:12px;font-weight:500}.workspaceFlow .newAnamnesisHeaderCenter>span{color:#426371;font-size:9px;font-weight:500}.workspaceFlow .newAnamnesisHeaderCenter>span:before{box-shadow:none}.workspaceFlow :is(.newAnamnesisContent,.conceptReportContent){width:min(100% - 80px,1200px);padding:52px 0 88px}.workspaceFlow .anamnesisTitle{gap:32px;margin-bottom:35px}.workspaceFlow .anamnesisTitle h1{max-width:710px;margin-bottom:15px;font-size:clamp(30px,3.3vw,46px);font-weight:500}.workspaceFlow .anamnesisTitle>div:first-child>p{color:#426371;letter-spacing:1.2px;margin-bottom:16px;font-size:10px;font-weight:500}.workspaceFlow .anamnesisTitle>div:first-child>span{font-size:14px;line-height:1.7}.workspaceFlow .anamnesisStepIndicator>div{color:#5b7182}.workspaceFlow .anamnesisStepIndicator>div>span{background:0 0;border-color:#bdcfd7;width:34px;height:34px;font-weight:500}.workspaceFlow .anamnesisStepIndicator>div>strong{font-size:11px;font-weight:500}.workspaceFlow .anamnesisStepIndicator>.anamnesisStepActive{color:#0b2444}.workspaceFlow .anamnesisStepIndicator>.anamnesisStepActive>span{box-shadow:none;background:#0b2444;border-color:#0b2444}.workspaceFlow .anamnesisStepIndicator>.anamnesisStepDone>span{color:#267c71;box-shadow:none;background:#e1f0ed;border-color:#b5d6cf}.workspaceFlow .anamnesisStepIndicator>i{margin-top:17px}.workspaceFlow :is(.dataModeNotice,.betaUsageNotice,.anamnesisSafetyNotice,.conceptDraftNotice,.conceptApprovedMessage){box-shadow:none;border-radius:12px;padding:16px 20px}.workspaceFlow :is(.dataModeNotice p,.betaUsageNotice p,.anamnesisSafetyNotice p,.conceptDraftNotice p,.conceptApprovedMessage p){font-size:12px;line-height:1.75}.workspaceFlow .dataModeNotice{font-size:13px;line-height:1.7}.workspaceFlow .dataModeNotice strong{font-weight:600}.workspaceFlow :is(.recordingPanel,.anamnesisControlPanel,.conceptReportDocument,.conceptReviewSidebar,.finalActionsPanel){border:1px solid var(--workspace-line);box-shadow:none;border-radius:22px}.workspaceFlow :is(.recordingPanelHeader,.controlPanelHeader,.conceptReportDocumentHeader,.conceptReviewHeader){border-color:#e0e8ec;padding:25px 28px}.workspaceFlow :is(.recordingPanelHeader h2,.controlPanelHeader h2,.conceptReportDocumentHeader h2,.conceptReviewHeader h2){letter-spacing:-.7px;font-size:23px;font-weight:500}.workspaceFlow :is(.recordingPanelHeader>div>span,.controlPanelHeader>div>span,.transcriptHeader>div>span,.conceptReportDocumentHeader>div>span,.conceptReviewHeader>div>span){color:#426371;font-size:9px;font-weight:500}.workspaceFlow :is(.patientReference,.conceptPatientSummary){background:#f7f9fa;border-color:#e0e8ec;padding:18px 28px}.workspaceFlow :is(.patientReference>div>span,.conceptPatientSummary>div>span){color:#267c71;background:#e1f0ed;border-radius:50%}.workspaceFlow .demoPatientForm{background:0 0;border:0;border-bottom:1px solid #e0e8ec;border-radius:0;margin:0;padding:24px 28px}.workspaceFlow .demoPatientForm h3{font-size:18px}.workspaceFlow .demoPatientForm>div:first-child>p{font-size:12px;line-height:1.8}.workspaceFlow .demoPatientFields{margin-top:22px}.workspaceFlow .demoPatientFields label{font-size:12px;font-weight:500}.workspaceFlow .demoPatientFields input{min-height:44px}.workspaceFlow .consentCard{background:#f4f8f7;border-color:#d8e7e2;border-radius:14px;margin:24px 28px}.workspaceFlow .consentInformation p{font-size:12px;line-height:1.75}.workspaceFlow .consentCheckbox{font-size:12px}.workspaceFlow .recordingInterface{background:#edf4f3;border:0;border-radius:14px 44px 14px 14px;margin:24px 28px;padding-block:34px}.workspaceFlow .recordingTimer{letter-spacing:-2px;font-family:Arial,Helvetica,sans-serif;font-size:52px;font-weight:500}.workspaceFlow .recordingLabel{color:#526c79;letter-spacing:1.2px;font-size:10px;font-weight:500}.workspaceFlow .recordingInterfaceActive .recordingLabel{color:#a83434}.workspaceFlow .largeSoundWave span{background:#42aeb0}.workspaceFlow .largeSoundWave span:nth-child(3n){background:#176bce}.workspaceFlow .stopRecordingButton{box-shadow:none;border-radius:999px}.workspaceFlow .transcriptPreview{background:0 0;border:0;margin:30px 28px;padding:0}.workspaceFlow .transcriptHeader{border-bottom:1px solid #e0e8ec;padding-bottom:22px}.workspaceFlow .transcriptHeader h3{font-size:22px}.workspaceFlow .emptyTranscript{padding-block:20px;font-size:13px;line-height:1.8}.workspaceFlow .anamnesisControlPanel{background:#f0f6f4}.workspaceFlow .anamnesisChecklist{padding:12px 28px}.workspaceFlow .anamnesisChecklist li{border-color:#dce7e3;padding-block:17px}.workspaceFlow .anamnesisChecklist strong{font-size:13px;font-weight:500}.workspaceFlow .anamnesisChecklist p{font-size:12px;line-height:1.75}.workspaceFlow .reflectionSuggestion{background:0 0;border:0;border-left:2px solid #8ebfb5;border-radius:0;margin:12px 28px 28px;padding:6px 0 6px 20px}.workspaceFlow .reflectionSuggestion p{font-size:13px;line-height:1.8}.workspaceFlow .dataProcessingSummary{border-color:#dce7e3;padding:20px 28px}.workspaceFlow .dataProcessingSummary p{font-size:11px;line-height:1.7}.workspaceFlow .conceptReportLayout{grid-template-columns:minmax(0,1.65fr) minmax(310px,.78fr);gap:26px}.workspaceFlow .conceptReportSections{padding-inline:28px}.workspaceFlow .conceptReportField{border-color:#e0e8ec;padding-block:25px}.workspaceFlow .conceptReportFieldHeading h3{font-size:16px;font-weight:500}.workspaceFlow .conceptReportField textarea{border-radius:12px;padding:17px 18px;font-size:14px;line-height:1.85}.workspaceFlow .report-editor__sources{background:#f6f9fa;border-color:#dce7eb;border-radius:12px}.workspaceFlow .report-editor__sources-toggle{padding:14px;font-size:12px;font-weight:500}.workspaceFlow .conceptIcfSection{padding:28px}.workspaceFlow .conceptIcfGrid{gap:18px}.workspaceFlow .conceptIcfCard{box-shadow:none;background:0 0;border:0;border-top:1px solid #d3e1e6;border-radius:0;padding:18px 0}.workspaceFlow .conceptIcfCard p{font-size:12px;line-height:1.8}.workspaceFlow .conceptClinicalNote{background:#edf4f3;border-radius:12px}.workspaceFlow .conceptReviewSidebar{background:#f2f7f5}.workspaceFlow .conceptReviewList p{font-size:12px;line-height:1.8}.workspaceFlow .conceptReviewList strong{font-size:13px;font-weight:600}.workspaceFlow .conceptReviewActions>button{border-radius:999px;padding:9px 14px;font-weight:500}.workspaceFlow .conceptResponsibilityCard{background:0 0;border:0;border-top:1px solid #d7e4df;border-radius:0}.workspaceFlow .conceptApprovalArea>label{font-size:12px;font-weight:500;line-height:1.8}.workspaceFlow .conceptApprovalArea button:disabled{color:#526575;background:#dde5e8;border-color:#dde5e8}.workspaceFlow .finalReportSuccess{box-shadow:none;background:#e7f2ee;border-color:#cadfd7;border-radius:16px 42px 16px 16px;padding:24px}.workspaceFlow .finalReportSuccess h2{font-size:20px;font-weight:500}.workspaceFlow .finalReportSection p{font-size:15px;line-height:1.9}.workspaceFlow .finalReportSection h3{font-size:17px;font-weight:500}.workspaceFlow .finalActionsPanel{background:#edf4f3}.workspaceFlow .finalActionsHeader{padding:26px}.workspaceFlow .finalActionsHeader h2{letter-spacing:-.6px;font-size:24px;font-weight:500}.workspaceFlow .finalPrivacyNote{background:0 0;border-top:1px solid #d7e4df;border-radius:0}.workspaceFlow.settingsPage .settingsMain{gap:30px}.workspaceFlow .settingsCard{border:1px solid var(--workspace-line);box-shadow:none;border-radius:22px;min-width:0;padding:32px 36px}.workspaceFlow .settingsCard h2{letter-spacing:-.65px;margin-bottom:20px;font-size:25px;font-weight:500}.workspaceFlow .settingsCard>p{color:var(--workspace-muted);font-size:14px;line-height:1.85}.workspaceFlow .statusGrid{gap:0;margin-bottom:26px;padding-block:10px}.workspaceFlow .statusGrid>div{background:0 0;border:0;border-left:1px solid #d5e0e5;border-radius:0;gap:12px;padding:12px 24px}.workspaceFlow .statusGrid>div:first-child{border-left:0;padding-left:0}.workspaceFlow .statusGrid span{letter-spacing:1.1px;color:#53697b;font-size:10px}.workspaceFlow .statusGrid strong{font-size:17px;font-weight:500;line-height:1.6}.workspaceFlow .legalBox{background:#edf5f2;border:1px solid #d5e5df;border-radius:12px;padding:20px;font-size:13px;line-height:1.8}.workspaceFlow .legalBox strong{font-weight:600}.workspaceFlow .legalBox p{color:#466d63}.workspaceFlow .settingsLinks{flex-direction:column;gap:0;margin-top:0}.workspaceFlow .settingsLinks a{color:#0b2444;border-top:1px solid #e0e8ec;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:14px;font-weight:500;display:flex}.workspaceFlow .settingsLinks a:after{content:"↗";color:#267c71;font-size:20px}.workspaceFlow .settingsLinks a:hover{color:#176bce}.workspaceFlow .settingsDanger{border-color:#decfd0}.workspaceFlow .workspaceChoice{border-radius:14px;min-width:0;padding:20px}.workspaceFlow .workspaceChoiceActive{color:#267c71!important}.workspaceFlow .inlineForm{align-items:end;gap:16px}.workspaceFlow .workspaceField{color:#53697b;flex:1;gap:10px;min-width:0;font-size:12px;display:grid}.workspaceFlow .workspaceField input{width:100%;min-width:0;min-height:46px}.workspaceFlow .mfaSetup label{color:#53697b;gap:10px;font-size:12px;display:grid}.workspaceFlow .teamList>div{border:0;border-bottom:1px solid #dbe5e9;border-radius:0;padding:20px 0}.workspaceFlow .teamList>div>span{overflow-wrap:anywhere;min-width:0;font-size:14px}.workspaceFlow .teamList>div>strong{color:#267c71;font-size:12px;font-weight:500}.workspaceFlow .feedbackLayout{gap:70px;width:min(100% - 96px,1144px);padding-top:60px}.workspaceFlow .feedbackIntroduction h1{letter-spacing:-2px;font-size:clamp(38px,4.2vw,58px);font-weight:500;line-height:1.12}.workspaceFlow .feedbackEyebrow{color:#426371;font-size:10px;font-weight:500}.workspaceFlow .feedbackCard{border:1px solid var(--workspace-line);box-shadow:none;background:#fff;border-radius:22px}.workspaceFlow .feedbackPrivacyNotice{border-radius:14px}.workspaceFlow .feedbackCardHeading h2{font-size:26px;font-weight:500}.workspaceFlow .feedbackSubmit{box-shadow:none;background:#0b2444;border-radius:999px;font-weight:600}.workspaceFlow .feedbackScoreOption{border-radius:12px}.feedbackShortcut{background:#0b2444;border-radius:999px;box-shadow:0 4px 16px #0b244414}.authLoadingScreen,.fatalError{color:#0b2444;background:#f5f7fa;font-family:Arial,Helvetica,sans-serif}@media (width<=1150px){.workspaceFlow .dashboardInformationGrid{grid-template-columns:1fr}.workspaceFlow .dashboardWelcome{flex-direction:column;align-items:flex-start}.workspaceFlow .dashboardWelcome:after{width:45%}.workspaceFlow .feedbackLayout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:36px}}@media (width<=1000px){.workspaceFlow .dashboardMain{width:100%;margin-left:0}.workspaceFlow .dashboardSidebar{width:250px}.workspaceFlow .anamnesisTitle{flex-direction:column;align-items:flex-start;gap:24px}.workspaceFlow .conceptReportLayout,.workspaceFlow .anamnesisWorkspace{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.workspaceFlow :is(.consultsHeader,.settingsHeader,.feedbackHeader){gap:15px;width:calc(100% - 40px);min-height:80px;padding:20px 0}.workspaceFlow :is(.consultsHeader,.settingsHeader) nav{gap:8px 14px}.workspaceFlow .consultsHeader nav>span{display:none}.workspaceFlow .brandName{font-size:23px}.workspaceFlow .brandMark{width:32px;height:32px}.workspaceFlow :is(.consultsHeader,.settingsHeader) nav button,.workspaceFlow :is(.consultsHeader,.settingsHeader,.feedbackHeader)>a:last-child:not(:first-child){padding:10px 13px;font-size:11px}.workspaceFlow :is(.consultsContent,.savedConsultContent,.settingsMain,.newAnamnesisContent,.conceptReportContent,.feedbackLayout){width:calc(100% - 40px);padding:32px 0 70px}.workspaceFlow :is(.consultsTitle,.savedConsultHeading){flex-direction:column;align-items:flex-start;gap:18px}.workspaceFlow :is(.consultsTitle h1,.settingsTitle h1,.savedConsultHeading h1,.anamnesisTitle h1){letter-spacing:-1.35px;font-size:34px}.workspaceFlow .settingsTitle:after{opacity:.2;width:32%;top:-25px}.workspaceFlow .settingsCard{border-radius:18px;padding:24px 22px}.workspaceFlow .settingsCard h2{font-size:23px}.workspaceFlow .statusGrid{grid-template-columns:1fr}.workspaceFlow .statusGrid>div{border-bottom:1px solid #d5e0e5;border-left:0;padding:18px 0}.workspaceFlow .statusGrid>div:first-child{padding-top:0}.workspaceFlow .statusGrid>div:last-child{border-bottom:0}.workspaceFlow .inlineForm,.workspaceFlow .planButtons{flex-direction:column;align-items:stretch}.workspaceFlow .teamList>div{grid-template-columns:minmax(0,1fr) auto}.workspaceFlow .teamList>div>button{grid-column:1/-1;justify-self:start}.workspaceFlow .dashboardTopbar{gap:15px;height:80px;padding-inline:20px}.workspaceFlow .dashboardSearch strong{font-size:11px}.workspaceFlow .dashboardTopbarActions{gap:10px}.workspaceFlow .workspaceTopbarLink{font-size:11px}.workspaceFlow .dashboardContent{width:calc(100% - 40px);padding-top:26px}.workspaceFlow .dashboardWelcome h1{letter-spacing:-1.5px;font-size:38px}.workspaceFlow .dashboardWelcome:after{opacity:.2;width:36%;top:0}.workspaceFlow .dashboardStatistics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspaceFlow .statisticCard{padding:22px 14px}.workspaceFlow .statisticCard:nth-child(odd){border-left:0;padding-left:0}.workspaceFlow .statisticCard:nth-child(n+3){border-top:1px solid var(--workspace-line)}.workspaceFlow .statisticCard>strong{font-size:31px}.workspaceFlow .dashboardPanelHeader{padding:22px 20px}.workspaceFlow .consultCard{gap:14px;padding:22px 0}.workspaceFlow .consultCardIcon{width:38px;height:38px}.workspaceFlow .consultCardBody h2{font-size:20px}.workspaceFlow .consultCardArrow{display:none}.workspaceFlow .savedConsultDocument{border-radius:18px;padding:26px 22px}.workspaceFlow .newAnamnesisHeader{grid-template-columns:1fr auto;gap:14px;min-height:80px;padding:18px 20px}.workspaceFlow .newAnamnesisHeaderCenter{display:none}.workspaceFlow .backToDashboard{max-width:none;padding:10px 14px;font-size:11px}.workspaceFlow .anamnesisStepIndicator{justify-content:space-between;width:100%;min-width:0}.workspaceFlow .anamnesisStepIndicator>i{flex:1;width:auto}.workspaceFlow .anamnesisStepIndicator>div{min-width:74px}.workspaceFlow .dataModeNotice{flex-direction:column;gap:10px}.workspaceFlow :is(.recordingPanelHeader,.controlPanelHeader,.conceptReportDocumentHeader,.conceptReviewHeader,.patientReference,.conceptPatientSummary){padding:22px 20px}.workspaceFlow .demoPatientForm{padding:24px 20px}.workspaceFlow :is(.consentCard,.recordingInterface,.transcriptPreview){margin:22px 20px}.workspaceFlow .anamnesisChecklist,.workspaceFlow .dataProcessingSummary{padding-inline:20px}.workspaceFlow .reflectionSuggestion{margin-inline:20px}.workspaceFlow .conceptReportSections{padding-inline:20px}.workspaceFlow .conceptIcfSection{padding:24px 20px}.workspaceFlow .feedbackLayout{grid-template-columns:1fr;gap:32px}.workspaceFlow .feedbackIntroduction{position:static}.workspaceFlow .feedbackIntroduction h1{font-size:40px}}@media (prefers-reduced-motion:reduce){.workspaceFlow *,.workspaceFlow :before,.workspaceFlow :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.workspaceFlow{background:#fff}.workspaceFlow :is(.settingsTitle,.dashboardWelcome):after{display:none}.workspaceFlow :is(.savedConsultDocument,.conceptReportDocument){box-shadow:none;border:0}}.publicPageFlow{isolation:isolate;color:#0b2444;background:#f5f7fa;min-height:100vh;font-family:Arial,Helvetica,sans-serif;position:relative;overflow-x:clip}.publicPageFlow:before{content:"";z-index:-1;pointer-events:none;border:1px solid #b6dfdf;border-radius:50%;width:900px;height:700px;position:absolute;top:135px;right:-470px;transform:rotate(-28deg)}.publicPageFlow :is(h1,h2,h3){overflow-wrap:break-word;font-family:inherit}.publicPageFlow :is(h1,h2) em{color:#176bce;font-family:Georgia,Times New Roman,serif;font-weight:400}.publicPageFlow :is(a,button,input):focus-visible{outline-offset:5px;outline:3px solid #176bce}.publicPageFlow .authHeader{border:0;width:min(100% - 96px,1200px);min-height:90px}.publicPageFlow .authHeader>a:first-child{background:0 0;border:0;border-radius:0;padding:0;text-decoration:none}.publicPageFlow .brand{gap:11px}.publicPageFlow .brandMark{width:35px;height:35px;box-shadow:none;border-radius:12px}.publicPageFlow .brandName{color:#0b2444;letter-spacing:-1.4px;font-family:inherit;font-size:26px}.publicPageFlow .brandName>span{color:#176bce}.publicPageFlow .authHeader>a:last-child:not(:first-child),.publicPageFlow .authTextButton{color:#0b2444;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;padding:10px 0;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex;transform:none}.publicPageFlow .authHeader>a:last-child:not(:first-child):hover,.publicPageFlow .authTextButton:hover{color:#176bce;text-underline-offset:5px;text-decoration:underline;transform:none}.publicPageFlow .authLayout{grid-template-columns:minmax(0,1.15fr) minmax(0,460px);gap:clamp(48px,7vw,108px);width:min(100% - 96px,1200px);min-height:calc(100vh - 90px);padding:64px 0 110px}.publicPageFlow .authIntroduction>span,.publicPageFlow .authCardHeading>span,.publicPageFlow .publicEyebrow,.publicPageFlow .setupCard>span{color:#426371;letter-spacing:1.5px;margin-bottom:24px;font-size:10px;font-weight:600;line-height:1.5}.publicPageFlow .authIntroduction>span:before,.publicPageFlow .publicEyebrow:before{content:"";background:#42c7c7;border-radius:50%;width:6px;height:6px;margin:0 9px 1px 0;display:inline-block}.publicPageFlow .authIntroduction h1{letter-spacing:-.05em;max-width:640px;margin-bottom:28px;font-size:clamp(44px,4.5vw,64px);font-weight:500;line-height:1.1}.publicPageFlow .authIntroduction h1 em{margin-top:7px;display:block}.publicPageFlow .authIntroduction>p{color:#53697b;max-width:440px;font-size:16px;line-height:1.85}.publicPageFlow .authIntroduction ul{border-top:1px solid #d5e0e6;gap:15px;max-width:460px;margin-top:35px;padding-top:25px}.publicPageFlow .authIntroduction li{color:#53697b;font-size:12px;font-weight:400;line-height:1.6}.publicPageFlow .authIntroduction li span{color:#277c71;background:0 0;border:0;border-radius:0;width:17px;height:17px}.publicPageFlow .authCard{background:#fff;border:1px solid #d7e2e8;border-radius:14px;min-width:0;padding:36px;box-shadow:0 24px 55px -35px #0b244429}.publicPageFlow .authModeSwitch{background:0 0;border-bottom:1px solid #dbe4e9;border-radius:0;margin:0 0 32px;padding:0}.publicPageFlow .authModeSwitch button{color:#53697b;border-bottom:2px solid #0000;border-radius:0;min-height:45px;margin-bottom:-1px;font-size:12px;font-weight:500}.publicPageFlow .authModeSwitch button.active{color:#176bce;box-shadow:none;background:0 0;border-color:#176bce}.publicPageFlow .authModeSwitch button:hover{color:#176bce}.publicPageFlow .authCardHeading{margin:0 0 28px}.publicPageFlow .authCardHeading>span{margin-bottom:13px;font-size:9px}.publicPageFlow .authCardHeading h2{letter-spacing:-1.15px;margin:0 0 14px;font-size:30px;font-weight:500;line-height:1.18}.publicPageFlow .authCardHeading h1{letter-spacing:-1.7px;margin:0 0 22px;font-size:clamp(35px,3.4vw,46px);font-weight:500;line-height:1.12}.publicPageFlow .authCardHeading p{color:#53697b;font-size:13px;line-height:1.8}.publicPageFlow .authForm{gap:21px}.publicPageFlow .authForm label{color:#344e64;gap:9px;font-size:12px;font-weight:500;line-height:1.6}.publicPageFlow .authForm input{border-color:#cbd8e0;border-radius:7px;height:50px;font-size:14px;font-weight:400}.publicPageFlow .authForm input::placeholder{color:#748698}.publicPageFlow .authForm .legalConsent{font-size:11px;font-weight:400;line-height:1.75}.publicPageFlow .authForm .legalConsent input{accent-color:#176bce;flex:0 0 17px;height:17px;margin-top:3px;width:17px!important}.publicPageFlow .legalConsent a{color:#176bce;text-underline-offset:3px}.publicPageFlow .authInlineLink{color:#176bce;text-underline-offset:4px;justify-self:start;padding-block:2px;font-size:12px;font-weight:500;line-height:1.6}.publicPageFlow .authSubmitButton,.publicPageFlow .publicPrimaryLink{color:#fff;min-height:52px;box-shadow:none;background:#176bce;border:1px solid #176bce;border-radius:999px;justify-content:center;align-items:center;padding:14px 20px;font-size:13px;font-weight:600;line-height:1.6;text-decoration:none;transition:background .18s;display:inline-flex}.publicPageFlow .authSubmitButton:hover:not(:disabled),.publicPageFlow .publicPrimaryLink:hover{background:#0b2444;border-color:#0b2444}.publicPageFlow .publicPrimaryLink{margin-top:24px}.publicPageFlow .authFeedback{border-radius:6px;padding:14px 16px;font-size:12px;font-weight:400;line-height:1.7}.publicPageFlow .publicRecoveryFeedback{margin-top:24px}.publicPageFlow .publicRecoveryFeedback:not(.authFeedback--error):not(.authFeedback--success){color:#435d73;background:#edf3f6}.publicPageFlow .authPrivacyNote{color:#64798a;margin:24px 0 0;font-size:10px;line-height:1.8}.publicPageFlow .publicLoadingMessage{color:#53697b;font-size:14px;line-height:1.8}.publicPageFlow .authLayoutSingle{grid-template-columns:minmax(0,530px);justify-content:center;min-height:auto;padding-block:74px 110px}.publicPageFlow .authLayoutSingle .authCard{padding:44px}.publicPageFlow #mfa-code{letter-spacing:.3em;font-size:24px}.publicPageFlow .setupCard{width:min(800px,100% - 96px);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:90px 0 110px}.publicPageFlow .setupCard h1{letter-spacing:-.05em;margin-bottom:26px;font-size:clamp(36px,4.7vw,58px);font-weight:500;line-height:1.12}.publicPageFlow .setupCard>p{color:#53697b;max-width:650px;font-size:15px;line-height:1.85}.publicPageFlow .setupSteps{border-bottom:1px solid #d5e0e6;gap:0;margin-block:40px}.publicPageFlow .setupSteps>div{background:0 0;border:0;border-top:1px solid #d5e0e6;border-radius:0;gap:22px;padding:21px 0}.publicPageFlow .setupSteps strong{color:#176bce;background:0 0;width:24px;height:auto;font-size:12px;font-weight:500}.publicPageFlow .setupSteps p{color:#435d73;font-size:14px;font-weight:400;line-height:1.7}.publicPageFlow .setupCard aside{color:#665a39;background:#f1efe4;border:0;border-left:2px solid #b09a5e;border-radius:0 14px 14px 0;padding:21px 24px;font-size:12px;line-height:1.8}.publicPageFlow .aboutMain{width:min(100% - 96px,1200px);margin:0 auto}.publicPageFlow .aboutHero{max-width:900px;padding:88px 0 84px}.publicPageFlow .aboutHero h1{letter-spacing:-.05em;margin:24px 0;font-size:clamp(44px,5.5vw,76px);font-weight:500;line-height:1.08}.publicPageFlow .aboutHero h1 em{display:block}.publicPageFlow .aboutHero>p{color:#53697b;max-width:430px;font-size:17px;line-height:1.85}.publicPageFlow .aboutStorySection{border-top:1px solid #d0dde4;grid-template-columns:.9fr 1.1fr;gap:80px;padding:50px 0 56px;display:grid}.publicPageFlow .aboutStorySection .publicEyebrow{color:#176bce;font-size:9px}.publicPageFlow .aboutStorySection .publicEyebrow:before{display:none}.publicPageFlow .aboutStorySection h2{letter-spacing:-.04em;margin:21px 0 0;font-size:clamp(29px,3vw,40px);font-weight:500;line-height:1.15}.publicPageFlow .aboutStorySection>p{color:#53697b;max-width:550px;margin:0;font-size:16px;line-height:1.95}.publicPageFlow .aboutFooter{background:#e9f3f5;border-radius:8px 50px;justify-content:space-between;align-items:center;gap:28px;margin:20px 0 70px;padding:40px;display:flex}.publicPageFlow .aboutFooter p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-style:italic}.publicPageFlow .aboutFooter a{color:#0b2444;align-items:center;gap:25px;min-height:44px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.publicPageFlow .aboutFooter a:hover{color:#176bce;text-underline-offset:5px;text-decoration:underline}@media (width<=950px){.publicPageFlow :is(.authHeader,.authLayout,.aboutMain){width:calc(100% - 64px)}.publicPageFlow .authLayout{grid-template-columns:minmax(0,1fr) minmax(0,390px);gap:36px}.publicPageFlow .authIntroduction h1{font-size:42px}.publicPageFlow .authCard{padding:28px}.publicPageFlow .authLayoutSingle{grid-template-columns:minmax(0,530px)}.publicPageFlow .aboutStorySection{gap:40px}}@media (width<=760px){.publicPageFlow .authLayout{grid-template-columns:1fr;gap:38px;min-height:auto;padding:45px 0 80px}.publicPageFlow .authIntroduction{max-width:580px}.publicPageFlow .authIntroduction h1{max-width:560px;font-size:clamp(42px,6.7vw,55px)}.publicPageFlow .authIntroduction>p{max-width:530px;font-size:15px}.publicPageFlow .authIntroduction ul{margin-top:25px;padding-top:20px}.publicPageFlow .authCard{width:100%;max-width:530px;margin:0 auto}.publicPageFlow .authLayoutSingle{grid-template-columns:minmax(0,530px)}.publicPageFlow .aboutHero{padding-block:58px}.publicPageFlow .aboutStorySection{grid-template-columns:1fr;gap:26px;padding-block:34px 40px}.publicPageFlow .aboutStorySection h2 br{display:none}.publicPageFlow .aboutStorySection>p{max-width:none}.publicPageFlow .aboutFooter{flex-direction:column;align-items:flex-start;padding:30px}}@media (width<=500px){.publicPageFlow :is(.authHeader,.authLayout,.aboutMain,.setupCard){width:calc(100% - 40px)}.publicPageFlow .authHeader{gap:16px;min-height:76px}.publicPageFlow .brandMark{width:30px;height:30px}.publicPageFlow .brandName{font-size:23px}.publicPageFlow .authHeader>a:last-child:not(:first-child),.publicPageFlow .authTextButton{font-size:11px}.publicPageFlow .authIntroduction h1{letter-spacing:-.055em;font-size:clamp(36px,10.5vw,48px)}.publicPageFlow .authIntroduction>span{font-size:9px}.publicPageFlow .authCard,.publicPageFlow .authLayoutSingle .authCard{padding:26px 22px}.publicPageFlow .authCardHeading h2{font-size:27px}.publicPageFlow .authCardHeading h1{font-size:36px}.publicPageFlow .authForm input{font-size:16px}.publicPageFlow .setupCard{padding-block:48px 80px}.publicPageFlow .aboutHero h1{font-size:clamp(42px,11vw,54px)}.publicPageFlow .aboutHero>p{font-size:15px}.publicPageFlow .aboutStorySection>p{font-size:15px;line-height:1.85}.publicPageFlow .aboutFooter{border-radius:8px 38px;padding:26px}}@media (prefers-reduced-motion:reduce){.publicPageFlow *,.publicPageFlow :before,.publicPageFlow :after{transition:none;animation:none}}: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}
