.themeChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.themeChoice{min-height:114px}.themeAnalyticsLink{margin-top:18px;display:inline-flex}:root[data-interface-theme=focus]{--focus-ink:#142b46;--focus-muted:#526176;--focus-blue:#164ccf;--focus-rule:#d8e0ea;--focus-paper:#fff;--focus-wash:#f5f7fb;color:var(--focus-ink);background:var(--focus-wash);accent-color:var(--focus-blue);scrollbar-color:#9ba9bb var(--focus-wash)}:root[data-interface-theme=focus] ::selection{color:#142b46;background:#d8e6ff}:root[data-interface-theme=focus] :is(input,textarea){caret-color:var(--focus-blue)}:root[data-interface-theme=focus] :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--focus-blue);outline-offset:3px}:root[data-interface-theme=focus] :is(.muted,.helper){color:var(--focus-muted)}:root[data-interface-theme=focus] .card{box-shadow:none;border-color:var(--focus-rule);border-radius:12px}:root[data-interface-theme=focus] :is(.btn-primary,.btn-secondary,.btn-ghost,input,select,textarea){border-radius:8px}:root[data-interface-theme=focus] .btn-primary{background:var(--focus-blue)}:root[data-interface-theme=focus] :is(input,select,textarea){border-color:#c3cddd}:root[data-interface-theme=focus] .focusAnalytics{padding-top:28px;padding-bottom:48px}:root[data-interface-theme=focus] .focusAnalytics .pageHeader{margin-bottom:18px}:root[data-interface-theme=focus] .focusTabs{border-bottom:1px solid var(--focus-rule);gap:26px;margin-bottom:24px;display:flex}:root[data-interface-theme=focus] .focusTabs button{color:var(--focus-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 0;font-weight:600}:root[data-interface-theme=focus] .focusTabs button[aria-selected=true]{color:var(--focus-blue);border-bottom-color:var(--focus-blue)}:root[data-interface-theme=focus] .focusFilterFields{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 24px;padding:0;display:grid}:root[data-interface-theme=focus] .focusFilterFields:has(input[type=date]){grid-template-columns:repeat(5,minmax(0,1fr))}:root[data-interface-theme=focus] .focusFilterFields label{flex-direction:column;gap:7px;min-width:0;font-size:14px;display:flex}:root[data-interface-theme=focus] .focusFilterFields :is(select,input){width:100%;min-width:0}:root[data-interface-theme=focus] .analyticsScoreHelper{margin:14px 0;padding:0;font-size:13px}:root[data-interface-theme=focus] .analyticsCards{background:var(--focus-paper);border:1px solid var(--focus-rule);border-radius:12px;gap:0;margin-bottom:12px;overflow:hidden}:root[data-interface-theme=focus] .analyticsCards .metric{border:0;border-right:1px solid var(--focus-rule);border-radius:0;gap:10px;min-width:0;padding:22px 20px}:root[data-interface-theme=focus] .analyticsCards .metric:last-child{border:0}:root[data-interface-theme=focus] .analyticsCards .metric span{color:var(--focus-muted);font-size:13px;line-height:1.4}:root[data-interface-theme=focus] .analyticsCards .metric b{font-variant-numeric:tabular-nums;font-size:28px}:root[data-interface-theme=focus] .focusMetricNote{max-width:100ch;margin:0 0 26px;font-size:13px;line-height:1.5}:root[data-interface-theme=focus] .doctorsSection{margin-bottom:24px;padding:24px}:root[data-interface-theme=focus] .focusDoctorTable table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px}:root[data-interface-theme=focus] .focusDoctorTable caption{text-align:left;color:var(--focus-muted);padding:0 0 18px;font-size:13px}:root[data-interface-theme=focus] .focusDoctorTable :is(th,td){text-align:left;border-bottom:1px solid var(--focus-rule);vertical-align:top;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;padding:16px 10px}:root[data-interface-theme=focus] .focusDoctorTable thead th{color:var(--focus-muted);background:var(--focus-wash);font-size:12px;font-weight:600}:root[data-interface-theme=focus] .focusDoctorTable th:first-child{width:20%}:root[data-interface-theme=focus] .focusDoctorTable th:last-child{width:23%}:root[data-interface-theme=focus] .focusDoctorTable tbody tr:last-child :is(th,td){border-bottom:0}:root[data-interface-theme=focus] .focusDoctorTable small{color:#8a4a00;margin-top:8px;font-size:12px;font-weight:400;display:block}:root[data-interface-theme=focus] .focusDoctorTable a{color:var(--focus-blue);text-decoration:none}:root[data-interface-theme=focus] .focusDoctorTable a:hover{text-decoration:underline}:root[data-interface-theme=focus] .analyticsThemeColumns{grid-template-columns:1.35fr 1fr 1fr}:root[data-interface-theme=focus] .analyticsTagsBlock{grid-column:auto}:root[data-interface-theme=focus] .analyticsAskSection{max-width:1080px;margin-inline:auto;padding:28px}:root[data-interface-theme=focus] .focusSectionHeading{justify-content:space-between;gap:24px;margin-bottom:22px;display:flex}:root[data-interface-theme=focus] .focusSectionHeading h2{margin:0 0 8px}:root[data-interface-theme=focus] .focusSectionHeading p{margin:0;line-height:1.55}:root[data-interface-theme=focus] .researchModeSwitch{background:0 0;border:0;flex-wrap:wrap;gap:8px;margin:0 0 26px;padding:0;display:flex}:root[data-interface-theme=focus] .researchModeSwitch button{border:1px solid var(--focus-rule);color:var(--focus-muted);background:var(--focus-paper);font:inherit;cursor:pointer;border-radius:8px;padding:11px 16px}:root[data-interface-theme=focus] .researchModeSwitch button.active{color:var(--focus-blue);background:#eff4ff;border-color:#a6bff4}:root[data-interface-theme=focus] .focusResearchForm{gap:22px;display:grid}:root[data-interface-theme=focus] .focusScopeFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}:root[data-interface-theme=focus] :is(.focusScopeFields label,.focusQuestionField){flex-direction:column;gap:8px;min-width:0;display:flex}:root[data-interface-theme=focus] .focusScopeFields select{width:100%;min-width:0}:root[data-interface-theme=focus] .focusScopeHint{grid-column:1/-1;margin:0;font-size:13px;line-height:1.5}:root[data-interface-theme=focus] .focusResearchForm .focusFilterFields{margin:0}:root[data-interface-theme=focus] .focusQuestionField textarea{resize:vertical;width:100%;min-height:116px;line-height:1.5}:root[data-interface-theme=focus] .quickQuestions{flex-wrap:wrap;gap:8px;margin:-10px 0 0;display:flex}:root[data-interface-theme=focus] .quickQuestions button{background:var(--focus-wash);border:1px solid var(--focus-rule);color:var(--focus-muted);text-align:left;white-space:normal;padding:8px 12px;line-height:1.4}:root[data-interface-theme=focus] .quickQuestions button:hover{color:var(--focus-blue);border-color:#a6bff4}:root[data-interface-theme=focus] .analyticsModelField{max-width:620px;margin:0}:root[data-interface-theme=focus] .analyticsModelField label{gap:8px;display:grid}:root[data-interface-theme=focus] .analyticsModelField select{width:100%;min-width:0}:root[data-interface-theme=focus] .analyticsModelField .helper{margin:8px 0 0;font-size:13px;line-height:1.5}:root[data-interface-theme=focus] .focusLaunch{border-top:1px solid var(--focus-rule);justify-content:space-between;align-items:center;gap:24px;padding-top:22px;display:flex}:root[data-interface-theme=focus] .focusLaunchSummary{gap:7px;min-width:0;display:grid}:root[data-interface-theme=focus] .focusLaunchSummary span{color:var(--focus-muted);font-size:14px;line-height:1.5}:root[data-interface-theme=focus] .focusLaunch .analyticsAskButton{white-space:nowrap;margin:0;padding:12px 18px}:root[data-interface-theme=focus] .focusTextAction{font:inherit;color:var(--focus-blue);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}:root[data-interface-theme=focus] .askAnswerCard{border:0;border-top:1px solid var(--focus-rule);background:0 0;border-radius:0;margin-top:26px;padding:26px 0 0}:root[data-interface-theme=focus] .focusAnswerText{overflow-wrap:anywhere;max-width:85ch;line-height:1.7}:root[data-interface-theme=focus] .focusAnswerText p{margin:12px 0}:root[data-interface-theme=focus] .focusAnswerText h4{margin:24px 0 10px}:root[data-interface-theme=focus] .focusHistory{padding:28px}:root[data-interface-theme=focus] .focusHistory .focusSectionHeading label{flex-shrink:0;gap:7px;width:300px;max-width:100%;font-size:14px;display:grid}:root[data-interface-theme=focus] .focusHistoryRows{display:grid}:root[data-interface-theme=focus] .focusHistoryRow{border-bottom:1px solid var(--focus-rule);align-items:flex-start;gap:24px;padding:22px 0;display:flex}:root[data-interface-theme=focus] .focusHistoryRow:last-child{border:0;padding-bottom:0}:root[data-interface-theme=focus] .focusHistoryContent{flex:1;min-width:0}:root[data-interface-theme=focus] .focusQuestionTitle{text-align:left;color:var(--focus-blue);font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:600;line-height:1.5}:root[data-interface-theme=focus] .focusQuestionTitle:hover{text-decoration:underline}:root[data-interface-theme=focus] .focusHistoryPreview{color:var(--focus-muted);overflow-wrap:anywhere;max-width:105ch;margin:8px 0 12px;line-height:1.55}:root[data-interface-theme=focus] .focusHistoryMeta{color:var(--focus-muted);flex-wrap:wrap;gap:6px 16px;font-size:12px;line-height:1.5;display:flex}:root[data-interface-theme=focus] .focusActions{flex-shrink:0;position:relative}:root[data-interface-theme=focus] .focusActions summary{cursor:pointer;color:var(--focus-muted);border:1px solid var(--focus-rule);border-radius:8px;padding:8px 10px;font-size:13px}:root[data-interface-theme=focus] .focusActionMenu{z-index:5;background:var(--focus-paper);border:1px solid var(--focus-rule);border-radius:8px;width:230px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #142b461a}:root[data-interface-theme=focus] .focusActionMenu :is(a,button,span){width:100%;font:inherit;text-align:left;color:var(--focus-ink);background:0 0;border:0;padding:10px 12px;font-size:14px;line-height:1.4;text-decoration:none;display:block}:root[data-interface-theme=focus] .focusActionMenu :is(a,button):hover{background:var(--focus-wash)}:root[data-interface-theme=focus] .focusActionMenu button{cursor:pointer}:root[data-interface-theme=focus] .focusActionMenu .focusDanger{color:#b42318}:root[data-interface-theme=focus] .focusEmpty{padding:24px 0}@media (max-width:1000px){:root[data-interface-theme=focus] .analyticsThemeColumns{grid-template-columns:1fr}:root[data-interface-theme=focus] .focusFilterFields:has(input[type=date]){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.themeChoices{grid-template-columns:1fr}:root[data-interface-theme=focus] .focusAnalytics{padding-top:18px}:root[data-interface-theme=focus] .focusTabs{gap:18px}:root[data-interface-theme=focus] .focusTabs button{font-size:14px}:root[data-interface-theme=focus] :is(.focusFilterFields,.focusFilterFields:has(input[type=date]),.focusScopeFields){grid-template-columns:1fr}:root[data-interface-theme=focus] .analyticsCards{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-interface-theme=focus] .analyticsCards .metric{border-bottom:1px solid var(--focus-rule);padding:18px}:root[data-interface-theme=focus] .analyticsCards .metric:nth-child(2n){border-right:0}:root[data-interface-theme=focus] :is(.doctorsSection,.analyticsAskSection,.focusHistory){padding:20px}:root[data-interface-theme=focus] .focusSectionHeading{flex-direction:column;gap:18px}:root[data-interface-theme=focus] .focusHistory .focusSectionHeading label{width:100%}:root[data-interface-theme=focus] .focusDoctorTable :is(table,tbody,tr,th,td){width:auto;display:block}:root[data-interface-theme=focus] .focusDoctorTable thead{display:none}:root[data-interface-theme=focus] .focusDoctorTable tr{border-bottom:1px solid var(--focus-rule);padding:16px 0}:root[data-interface-theme=focus] .focusDoctorTable tbody tr:last-child{border:0}:root[data-interface-theme=focus] .focusDoctorTable :is(th,td){border:0;padding:6px 0}:root[data-interface-theme=focus] .focusDoctorTable :is(th:first-child,th:last-child){width:auto}:root[data-interface-theme=focus] .focusDoctorTable td{justify-content:space-between;gap:16px;display:flex}:root[data-interface-theme=focus] .focusDoctorTable td:before{content:attr(data-label);color:var(--focus-muted);flex-shrink:0}:root[data-interface-theme=focus] .focusLaunch{flex-direction:column;align-items:stretch}:root[data-interface-theme=focus] .focusLaunch .analyticsAskButton{white-space:normal;width:100%}:root[data-interface-theme=focus] .focusHistoryRow{flex-direction:column;gap:12px}:root[data-interface-theme=focus] .focusActionMenu{left:0;right:auto}}@media (prefers-reduced-motion:reduce){:root[data-interface-theme=focus] *,:root[data-interface-theme=focus] :before,:root[data-interface-theme=focus] :after{scroll-behavior:auto;transition-duration:0s;animation-duration:0s}}
